
h1,
h2,
h3,
h4,
h5,
h6
 {
	border: 0;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline
}

audio,
canvas,
video {
	display: inline-block
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: normal
}

p,
h1,
h2,
h3,
h4,
h5,
h6,
ul,
ol,
dd,
table,
fieldset,
address {
	margin: 0;
	padding: 0
}

img {
	-ms-interpolation-mode: bicubic;
	border: 0;
	vertical-align: middle;
	max-width: 100%;
	height: auto
}

figure {
	margin: 0
}

fieldset {
	border: 0 none;
	margin: 0;
	padding: 0
}

label {
	display: inline-block;
	/* padding-bottom: 5px; */
	font-weight: normal
}

.cf:before,
.cf:after,
.container:before,
.container:after,
.row:before,
.row:after,
ul:before,
ul:after,
.boxs:before,
.boxs:after,
.radioList:after,
.radioList:before,
.headerInner:after,
.headerInner:before,
.twoColsBlock:after,
.twoColsBlock:before,
.onethirdCols:after,
.onethirdCols:before,
.feildRow:after,
.feildRow:before,
.awardDetails:after,
.awardDetails:before,
.certificateLogos:after,
.certificateLogos:before,
.counterBlock:after,
.counterBlock:before,
.topLinks:after,
.topLinks:before,
.menuPart:after,
.menuPart:before,
.cols2Block:after,
.cols2Block:before,
.menuListWithImg:after,
.menuListWithImg:before,
.tabNav:after,
.tabNav:before,
.infAndControl:after,
.infAndControl:before,
.getInstantQuoteWrap:after,
.getInstantQuoteWrap:before {
	content: " ";
	display: table
}

.cf:after,
.container:after,
.row:after,
ul:after,
.boxs:after,
.radioList:after,
.headerInner:after,
.twoColsBlock:after,
.onethirdCols:after,
.feildRow:after,
.awardDetails:after,
.certificateLogos:after,
.counterBlock:after,
.topLinks:after,
.menuPart:after,
.cols2Block:after,
.menuListWithImg:after,
.tabNav:after,
.infAndControl:after,
.getInstantQuoteWrap:after {
	clear: both
}

@-webkit-keyframes mdi-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg)
	}
}

@keyframes mdi-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg)
	}
}

h1,
h2,
h3,
h4,
h5,
h6 {
	color: #323232;
	margin-bottom: 30px;
	line-height: 1.3
}

h1 {
	font-size: 46px
}

h2 {
	font-size: 43px
}

h3 {
	font-size: 40px;
	font-weight: 700;
	line-height: 1.2
}

h4 {
	font-size: 23px;
	font-weight: 400;
	line-height: 1.4
}

h5 {
	font-size: 21px;
	font-weight: 400;
	line-height: 1.5
}

h6 {
	font-size: 19px;
	font-weight: 400;
	line-height: 1.5
}

ul {
	padding: 0 0 0 15px
}

ol {
	padding: 0 0 0 20px
}

ul ul,
ol ol {
	margin: 10px 0
}

ul.bulletText {
	list-style: none;
	padding: 0
}

ul.bulletText li {
	background: url(data:image/png;base64,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) no-repeat left 15px;
	padding: 2px 0 4px 45px;
	font-size: 16px;
	margin-bottom: 15px
}

.post ul.bulletText {
	margin: 0 0 25px 0
}

.post ul.bulletText li {
	background-position: left 2px
}

p,
h1,
h2,
h3,
h4,
h5,
h6,
ul,
ol,
dd,
table,
fieldset,
address {
	margin: 0 0 25px
}

a {
	outline: 0 none
}

.alignLeft {
	float: left
}

.alignRight {
	float: right
}

.displayNone,
.hasJS noscript,
.hideThis {
	display: none!important;
	visibility: hidden
}

.jsRequired {
	display: none;
	background-color: #C00;
	color: #fff;
	width: 100%;
	line-height: 40px;
	text-align: center;
	font-size: 13px;
	border: 0 none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 999999
}

.noJS .jsRequired {
	display: block
}

.fileSize {
	font-size: 12px;
	display: inline-block;
	vertical-align: middle;
	margin-left: 3px
}

.extIcon {
	vertical-align: middle;
	margin-left: 3px
}

.bold {
	font-weight: bold
}

.italic {
	font-style: italic
}

.longWord,
.wordBreak {
	word-wrap: break-word
}

.contentTdivider {
	border-top: 1px solid #e3e3e3
}

.fontsize55 {
	font-size: 55px
}

.bigFontTitle {
	font-size: 25px;
	color: #252525;
	line-height: 35px;
	margin-bottom: 10px
}

.thinLargeTitle {
	font-size: 45px;
	font-weight: 300;
	line-height: 1.4
}

.whiteText h3,
.whiteText h4,
.whiteText h5,
.whiteText h6,
.whiteText p,
.whiteText,
.whiteText a,
.whiteText a:hover,
.whiteText .bigFontTitle {
	color: #fff
}

.titleDark {
	color: #323232
}

.darkFont {
	color: #121212
}

.skyText {
	color: #2b98e7
}

.colorGreen {
	color: #1dab4f
}

.colorDarkBlue {
	color: #0b1a68
}

.colorDarkYellow {
	color: #945929
}

.colorLightBlue {
	color: #5653ca
}

.colorLightOrange {
	color: #ff8063
}

.colorOrange {
	color: #e77018
}

.colorMagento {
	color: #eb2e49
}

.colorPink {
	color: #6226af
}

.colorLightGreen {
	color: #469462
}

.colorLightSkyBlue {
	color: #5db2e8
}

.colorLightYellow {
	color: #5db2e8
}

.colorWater {
	color: #10819b
}

.colorNavyBlue {
	color: #2d62b2
}

.colorBottalGreen {
	color: #005586
}

.imgLeft {
	float: left;
	margin-right: 20px;
	margin-bottom: 20px
}

.imgRight {
	float: right;
	margin-left: 20px;
	margin-bottom: 20px
}

.imgCenter {
	float: none;
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
	display: block
}

.imgBorder {
	border: 1px solid #ccc;
	padding: 5px
}

.rounded {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px
}

.circle {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%
}

.left {
	text-align: left !important
}

.right {
	text-align: right !important
}

.center {
	text-align: center !important
}

.justify {
	text-align: justify !important
}

.message {
	padding: 10px 38px 10px 10px;
	margin-bottom: 20px;
	border: 1px solid transparent;
	position: relative
}

.message.success {
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #d6e9c6
}

.message.success a {
	color: #2b542c
}

.error {
	color: #E22828
}

.message.error {
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1
}

.message.error a {
	color: #843534
}


.example div div,
.example .boxs li {
	border: 1px solid #eee;
	margin-bottom: 15px;
	padding-top: 15px;
	padding-bottom: 15px
}


.boxs {
	list-style: none;
	padding: 0;
	margin: 0
}

.boxs2 {
	margin-left: -2%
}

.boxs3 {
	margin-left: -2%
}

.boxs4 {
	margin-left: -2%
}

.boxs5 {
	margin-left: -2%
}

.boxs6 {
	margin-left: -2%
}

.boxs>li,
.boxs>div {
	float: left;
	min-height: 1px;
	margin-left: 30px
}

.boxs2>li,
.boxs2>div {
	width: 48%;
	margin-left: 2%
}

.boxs3>li,
.boxs3>div {
	width: 31%;
	margin-left: 2%
}

.boxs4>li,
.boxs4>div {
	width: 23%;
	margin-left: 2%
}

.boxs5>li,
.boxs5>div {
	width: 18%;
	margin-left: 2%
}

.boxs6>li,
.boxs6>div {
	width: 14.6%;
	margin-left: 2%
}

.boxBorder {
	padding: 5px;
	border: 1px solid #ccc
}

.noList {
	list-style: none;
	padding: 0;
	margin: 0
}

.animateBdrField {
	position: relative;
	background-color: #fff
}

.customSelectOuter .animateBdrField {
	background: none
}

.bdrAnimate {
	border: 1px solid #ccc;
	padding: 7px 14px 9px;
	transition: 0.4s
}

.bdrAnimate~.focus-border:before,
.bdrAnimate~.focus-border:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 2px;
	background-color: #c8c8c8;
	transition: 0.3s
}

.bdrAnimate~.focus-border:after {
	top: auto;
	bottom: 0;
	left: auto;
	right: 0
}

.bdrAnimate~.focus-border i:before,
.bdrAnimate~.focus-border i:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 2px;
	height: 0;
	background-color: #c8c8c8;
	transition: 0.4s
}

.bdrAnimate~.focus-border i:after {
	left: auto;
	right: 0;
	top: auto;
	bottom: 0
}

.bdrAnimate:focus~.focus-border:before,
.bdrAnimate:focus~.focus-border:after {
	width: 100%;
	transition: 0.3s
}

.bdrAnimate:focus~.focus-border i:before,
.bdrAnimate:focus~.focus-border i:after {
	height: 100%;
	transition: 0.4s
}

.navigationRow {
	background: #eef4ff
}

.mainNavigation {
	margin: 0 42px 0 0;
	clear: both
}


.topRightCol .topRightLinks .topLinks li .popup-modal {
	text-indent: -999px;
	width: 30px;
	padding: 8px!important;
	overflow: hidden
}

.techlabBtn a {
	background: rgba(130, 35, 59, 0.68);
	background: -moz-linear-gradient(-45deg, rgba(130, 35, 59, 0.68) 0%, rgba(239, 78, 34, 0.79) 33%, rgba(239, 78, 34, 1) 100%);
	background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(130, 35, 59, 0.68)), color-stop(33%, rgba(239, 78, 34, 0.79)), color-stop(100%, rgba(239, 78, 34, 1)));
	background: -webkit-linear-gradient(-45deg, rgba(130, 35, 59, 0.68) 0%, rgba(239, 78, 34, 0.79) 33%, rgba(239, 78, 34, 1) 100%);
	background: -o-linear-gradient(-45deg, rgba(130, 35, 59, 0.68) 0%, rgba(239, 78, 34, 0.79) 33%, rgba(239, 78, 34, 1) 100%);
	background: -ms-linear-gradient(-45deg, rgba(130, 35, 59, 0.68) 0%, rgba(239, 78, 34, 0.79) 33%, rgba(239, 78, 34, 1) 100%);
	background: linear-gradient(135deg, rgba(130, 35, 59, 0.68) 0%, rgba(239, 78, 34, 0.79) 33%, rgba(239, 78, 34, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#82233b', endColorstr='#ef4e22', GradientType=1);
	font-weight: 600;
	padding: 8px 15px;
	display: inline-block;
	vertical-align: top;
	color: #fff!important;
	position: relative;
	top: -5px;
	text-decoration: none!important
}

.techlabBtn:after {
	display: none!important
}

.topRightCol .topLinks li:last-child::after {
	display: none
}


.indexBanner {
	position: relative
}

.indexBanner .sliderBanner .item {
	height: 300px
}

.noJS .indexBanner {
	height: 302px;
	overflow: hidden
}

.swiper-container {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	z-index: 1
}

.swiper-container-no-flexbox .swiper-slide {
	float: left
}

.swiper-container-vertical>.swiper-wrapper {
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-o-transform: translate(0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.swiper-container-multirow>.swiper-wrapper {
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap
}

.swiper-container-free-mode>.swiper-wrapper {
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-ms-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	margin: 0 auto
}

.swiper-slide {
	-webkit-flex-shrink: 0;
	-ms-flex: 0 0 auto;
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	/* height: 500px; */
	position: relative
}

.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
	height: auto
}

.swiper-container-autoheight .swiper-wrapper {
	-webkit-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-transition-property: -webkit-transform, height;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform, height
}

.swiper-container .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000
}

.swiper-wp8-horizontal {
	-ms-touch-action: pan-y;
	touch-action: pan-y
}

.swiper-wp8-vertical {
	-ms-touch-action: pan-x;
	touch-action: pan-x
}

.swiper-button-next,
.swiper-button-prev {
	position: absolute;
	top: 50%;
	width: 27px;
	height: 44px;
	margin-top: -22px;
	z-index: 10;
	cursor: pointer;
	-moz-background-size: 27px 44px;
	-webkit-background-size: 27px 44px;
	background-size: 27px 44px;
	background-position: center;
	background-repeat: no-repeat
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
	opacity: 0;
	cursor: auto;
	pointer-events: none
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
	left: 10px;
	right: auto
}

.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
	right: 10px;
	left: auto
}

.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}

.swiper-pagination {
	position: absolute;
	text-align: center;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
	opacity: 0
}

.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
	bottom: 10px;
	left: 0;
	width: 100%
}

.swiper-pagination-bullet {
	width: 12px;
	height: 12px;
	display: inline-block;
	border-radius: 100%;
	background: #000;
	opacity: .2
}

button.swiper-pagination-bullet {
	border: none;
	margin: 0;
	padding: 0;
	box-shadow: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-webkit-appearance: none;
	appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer
}

.swiper-pagination-white .swiper-pagination-bullet {
	background: #fff
}

.swiper-pagination-bullet-active {
	opacity: 1;
	background: #f37326
}

.swiper-pagination-white .swiper-pagination-bullet-active {
	background: #fff
}

.swiper-pagination-black .swiper-pagination-bullet-active {
	background: #000
}

.swiper-container-vertical>.swiper-pagination-bullets {
	right: 10px;
	top: 50%;
	-webkit-transform: translate3d(0, -50%, 0);
	-moz-transform: translate3d(0, -50%, 0);
	-o-transform: translate(0, -50%);
	-ms-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0)
}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 5px 0;
	display: block
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 5px
}

.swiper-pagination-progress {
	background: rgba(0, 0, 0, .25);
	position: absolute
}

.swiper-pagination-progress .swiper-pagination-progressbar {
	background: #007aff;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
	-webkit-transform-origin: left top;
	-moz-transform-origin: left top;
	-ms-transform-origin: left top;
	-o-transform-origin: left top;
	transform-origin: left top
}

.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
	-webkit-transform-origin: right top;
	-moz-transform-origin: right top;
	-ms-transform-origin: right top;
	-o-transform-origin: right top;
	transform-origin: right top
}

.swiper-container-horizontal>.swiper-pagination-progress {
	width: 100%;
	height: 4px;
	left: 0;
	top: 0
}

.swiper-container-vertical>.swiper-pagination-progress {
	width: 4px;
	height: 100%;
	left: 0;
	top: 0
}

.swiper-pagination-progress.swiper-pagination-white {
	background: rgba(255, 255, 255, .5)
}

.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar {
	background: #fff
}

.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar {
	background: #000
}

.swiper-container-3d {
	-webkit-perspective: 1200px;
	-moz-perspective: 1200px;
	-o-perspective: 1200px;
	perspective: 1200px
}

.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10
}

.swiper-container-3d .swiper-slide-shadow-left {
	background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: -moz-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: -o-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-right {
	background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: -moz-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-top {
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-bottom {
	background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: -moz-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: -o-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-coverflow .swiper-wrapper,
.swiper-container-flip .swiper-wrapper {
	-ms-perspective: 1200px
}

.swiper-container-cube,
.swiper-container-flip {
	overflow: visible
}

.swiper-container-cube .swiper-slide,
.swiper-container-flip .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1
}

.swiper-container-cube .swiper-slide .swiper-slide,
.swiper-container-flip .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active,
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden
}

.swiper-container-cube .swiper-slide {
	visibility: hidden;
	-webkit-transform-origin: 0 0;
	-moz-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
	width: 100%;
	height: 100%
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
	-webkit-transform-origin: 100% 0;
	-moz-transform-origin: 100% 0;
	-ms-transform-origin: 100% 0;
	transform-origin: 100% 0
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next+.swiper-slide,
.swiper-container-cube .swiper-slide-prev {
	pointer-events: auto;
	visibility: visible
}

.swiper-container-cube .swiper-cube-shadow {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: .6;
	-webkit-filter: blur(50px);
	filter: blur(50px);
	z-index: 0
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-ms-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
	pointer-events: none;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity
}

.swiper-container-fade .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-zoom-container {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	text-align: center
}

.swiper-zoom-container>canvas,
.swiper-zoom-container>img,
.swiper-zoom-container>svg {
	max-width: 100%;
	max-height: 100%;
	object-fit: contain
}

.swiper-scrollbar {
	border-radius: 10px;
	position: relative;
	-ms-touch-action: none;
	background: rgba(0, 0, 0, .1)
}

.swiper-container-horizontal>.swiper-scrollbar {
	position: absolute;
	left: 1%;
	bottom: 3px;
	z-index: 50;
	height: 5px;
	width: 98%
}

.swiper-container-vertical>.swiper-scrollbar {
	position: absolute;
	right: 3px;
	top: 1%;
	z-index: 50;
	width: 5px;
	height: 98%
}

.swiper-scrollbar-drag {
	height: 100%;
	width: 100%;
	position: relative;
	background: rgba(0, 0, 0, .5);
	border-radius: 10px;
	left: 0;
	top: 0
}

.swiper-scrollbar-cursor-drag {
	cursor: move
}

.swiper-lazy-preloader {
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	-webkit-transform-origin: 50%;
	-moz-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
	-moz-animation: swiper-preloader-spin 1s steps(12, end) infinite;
	animation: swiper-preloader-spin 1s steps(12, end) infinite
}

.swiper-lazy-preloader:after {
	display: block;
	content: "";
	width: 100%;
	height: 100%;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
	background-position: 50%;
	-webkit-background-size: 100%;
	background-size: 100%;
	background-repeat: no-repeat
}

.swiper-lazy-preloader-white:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")
}

@-webkit-keyframes swiper-preloader-spin {
	100% {
		-webkit-transform: rotate(360deg)
	}
}

@keyframes swiper-preloader-spin {
	100% {
		transform: rotate(360deg)
	}
}

.defaultAccord {
	margin-bottom: 20px
}

.defaultAccord .accTrigger {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAH1JREFUeNpi1J7xnAEPkADik0BsDsQvsCm4ki7BwMSAH4gCsRyUxgkIGUIUGDUEE7BAo1Eah7wKlNYCYjZsCnRmvngKMuQ81CB8YAUeuRcgQwwJuARkQAQQ38GhBuySF7hSIxD8gtLXgPgyuSl2NLHRyJDX0Jh7jU8RQIABAM/lFrRutl/xAAAAAElFTkSuQmCC) 99% 20px no-repeat;
	padding: 15px 20px;
	cursor: pointer;
	font-weight: 600;
	font-size: 16px;
	border: 1px solid #c9c9c9;
	border-radius: 10px;
	margin-bottom: 10px;
	color: #121212
}

.defaultAccord .accTrigger a {
	display: block;
	text-decoration: none;
	outline: 0
}

.defaultAccord .accTrigger.active {
	background: #2b98e7 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAACCAYAAABVGIzMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACtJREFUeNpiNJn9lH+q3pMPDBSA73+ZPrL8/Mf0pemmhAklBv37z/AXIMAAiOQO1UvnzfYAAAAASUVORK5CYII=) 99% 28px no-repeat !important;
	color: #fff;
	margin-bottom: 0
}

.accordDetail {
	display: none
}


.mfp-wrap {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 11111;
	position: fixed;
	outline: none !important;
	-webkit-backface-visibility: hidden
}

.mfp-container {
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 0 8px;
	box-sizing: border-box
}

.mfp-container:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle
}

.mfp-align-top .mfp-container:before {
	display: none
}

.mfp-content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	text-align: left;
	z-index: 1045
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
	width: 100%;
	cursor: auto
}

.mfp-ajax-cur {
	cursor: progress
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: -moz-zoom-out;
	cursor: -webkit-zoom-out;
	cursor: zoom-out
}

.mfp-zoom {
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in
}

.mfp-auto-cursor .mfp-content {
	cursor: auto
}

.mfp-loading.mfp-figure {
	display: none
}

.mfp-hide {
	display: none
}

.mfp-preloader {
	color: #CCC;
	position: absolute;
	top: 50%;
	width: auto;
	text-align: center;
	margin-top: -0.8em;
	left: 8px;
	right: 8px;
	z-index: 1044
}

.mfp-preloader a {
	color: #CCC
}

.mfp-preloader a:hover {
	color: #FFF
}

.mfp-s-ready .mfp-preloader {
	display: none
}

.mfp-s-error .mfp-content {
	display: none
}

button.mfp-close,
button.mfp-arrow {
	overflow: visible;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
	display: block;
	outline: none;
	padding: 0;
	z-index: 1046;
	box-shadow: none
}

button::-moz-focus-inner {
	padding: 0;
	border: 0
}

.mfp-close {
	width: 20px;
	height: 20px;
	line-height: 20px;
	position: absolute;
	right: -1px;
	top: 0;
	text-decoration: none;
	text-align: center;
	opacity: 1;
	padding: 0 0 18px 10px;
	color: #FFF;
	font-style: normal;
	font-size: 28px;
	font-family: Arial, Baskerville, monospace;
	background-color: #fff!important;
	border-radius: 50%
}

.mfp-close:hover,
.mfp-close:focus {
	opacity: 1
}

.mfp-close:active {
	top: 1px
}

.mfp-close-btn-in .mfp-close {
	color: #333
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
	color: #FFF;
	right: -6px;
	text-align: right;
	padding-right: 6px;
	width: 100%
}

.mfp-counter {
	position: absolute;
	top: 0;
	right: 0;
	color: #CCC;
	font-size: 12px;
	line-height: 18px;
	white-space: nowrap;
	display: none
}

button.mfp-arrow {
	position: absolute;
	opacity: 1;
	margin: 0;
	top: 50%;
	margin-top: -25px;
	padding: 0;
	width: 50px;
	height: 50px;
	-webkit-tap-highlight-color: transparent;
	background: url(../img/arrow.svg) left top no-repeat;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNC4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDQzMzYzKSAgLS0+CjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIGhlaWdodD0iNTBweCIgd2lkdGg9IjUwcHgiIHZlcnNpb249IjEuMSIgeT0iMHB4IiB4PSIwcHgiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgNTAgNTAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDUwIDUwIj4KPGcgaWQ9IkxheWVyXzIiPgoJCTxnIGlkPSJTaGFwZV8xIj4KCQkJCTxwYXRoIGZpbGw9IiNmZmYiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0ibTMyLjM0NCAyNC44MTNsLTEzLjgzNi0xMy44MzJjLTAuMzI2LTAuMzI2LTAuODQ4LTAuMzI2LTEuMTc0IDBzLTAuMzI2IDAuODQ4IDAgMS4xNzRsMTMuMjQ2IDEzLjI0Mi0xMy4yNDYgMTMuMjQzYy0wLjMyNiAwLjMyNi0wLjMyNiAwLjg0OSAwIDEuMTc0IDAuMTYgMC4xNiAwLjM3NSAwLjI0NiAwLjU4NCAwLjI0NiAwLjIwOCAwIDAuNDI0LTAuMDggMC41ODMtMC4yNDZsMTMuODM2LTEzLjgzMmMwLjMyNi0wLjMyIDAuMzI2LTAuODQ5IDAuMDA3LTEuMTY5eiIgZmlsbC1ydWxlPSJldmVub2RkIi8+CgkJPC9nPgoJCTxyZWN0IGhlaWdodD0iNTAiIHdpZHRoPSI1MCIgZmlsbD0ibm9uZSIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz4KPC9nPgo8L3N2Zz4K) left top no-repeat;
	transition: all 0.2s ease-out;
	-webkit-transition: all 0.2s ease-out;
	background-size: 100%
}

.mfp-arrow:hover,
.mfp-arrow:focus {
	opacity: 1
}

.mfp-arrow:before,
.mfp-arrow:after {
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
	margin-top: 35px;
	margin-left: 35px;
	border: medium inset transparent;
	display: none
}

.mfp-arrow:after {
	border-top-width: 13px;
	border-bottom-width: 13px;
	top: 8px
}

.mfp-arrow:before {
	border-top-width: 21px;
	border-bottom-width: 21px;
	opacity: 0.7
}

.mfp-arrow-left {
	left: 30px
}

.mfp-arrow-left:after {
	border-right: 17px solid #FFF;
	margin-left: 31px
}

.mfp-arrow-left:before {
	margin-left: 25px;
	border-right: 27px solid #3F3F3F
}

.mfp-arrow-right {
	right: 30px
}

.mfp-arrow-right:after {
	border-left: 17px solid #FFF;
	margin-left: 39px
}

.mfp-arrow-right:before {
	border-left: 27px solid #3F3F3F
}

.mfp-iframe-holder {
	padding-top: 40px;
	padding-bottom: 40px
}

.mfp-iframe-holder .mfp-content {
	line-height: 0;
	width: 100%;
	max-width: 900px
}

.mfp-iframe-holder .mfp-close {
	top: -40px
}

.mfp-iframe-scaler {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%
}

.mfp-iframe-scaler iframe {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	background: #000
}

img.mfp-img {
	width: auto;
	max-width: 100%;
	height: auto;
	display: block;
	line-height: 0;
	box-sizing: border-box;
	padding: 40px 0 40px;
	margin: 0 auto
}

.mfp-figure {
	line-height: 0
}

.mfp-figure:after {
	content: '';
	position: absolute;
	left: 0;
	top: 40px;
	bottom: 40px;
	display: block;
	right: 0;
	width: auto;
	height: auto;
	z-index: -1;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	background: #444
}

.mfp-figure small {
	color: #BDBDBD;
	display: block;
	font-size: 12px;
	line-height: 14px
}

.mfp-figure figure {
	margin: 0
}

.mfp-bottom-bar {
	margin-top: -36px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto
}

.mfp-title {
	text-align: left;
	line-height: 18px;
	color: #F3F3F3;
	word-wrap: break-word;
	padding-right: 36px
}

.mfp-image-holder .mfp-content {
	max-width: 100%
}

.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer
}

.mfp-arrow-left {
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg)
}

button.mfp-arrow:hover {
	opacity: 0.7
}

@media screen and (max-width: 800px) and (orientation: landscape),
screen and (max-height: 300px) {
	.mfp-img-mobile .mfp-image-holder {
		padding-left: 0;
		padding-right: 0
	}
	.mfp-img-mobile img.mfp-img {
		padding: 0
	}
	.mfp-img-mobile .mfp-figure:after {
		top: 0;
		bottom: 0
	}
	.mfp-img-mobile .mfp-figure small {
		display: inline;
		margin-left: 5px
	}
	.mfp-img-mobile .mfp-bottom-bar {
		background: rgba(0, 0, 0, 0.6);
		bottom: 0;
		margin: 0;
		top: auto;
		padding: 3px 5px;
		position: fixed;
		box-sizing: border-box
	}
	.mfp-img-mobile .mfp-bottom-bar:empty {
		padding: 0
	}
	.mfp-img-mobile .mfp-counter {
		right: 5px;
		top: 3px
	}
	.mfp-img-mobile .mfp-close {
		top: 0;
		right: 0;
		width: 35px;
		height: 35px;
		line-height: 35px;
		background: rgba(0, 0, 0, 0.6);
		position: fixed;
		text-align: center;
		padding: 0
	}
}

@media all and (max-width: 900px) {
	.mfp-container {
		padding-left: 6px;
		padding-right: 6px
	}
}

.formList {
	list-style: none;
	padding: 0;
	margin: 0
}

.formList li {
	padding: 0 0 15px;
	margin: 0
}

.required,
.formList .error {
	color: #C00
}

.formList .error {
	display: block;
	font-size: 12px
}

.formList .textBoxOut {
	margin-bottom: 5px
}

.formList label,
.formList .label {
	color: #333;
	display: block;
	font-weight: normal;
	padding-bottom: 7px
}

.radioList input {
	float: left;
	margin: 5px;
	clear: left
}

.radioList label,
.radioList .label {
	float: left;
	color: #555
}

.note {
	font-size: 12px;
	font-style: italic;
	padding: 5px 0 0
}

.captcha {
	position: relative
}

.captcha .captchaImg {
	border: 1px solid #d7d7d7;
	float: left;
	max-height: 33px
}

.captcha .refreshCaptcha {
	float: left;
	margin: 5px 0 0 10px
}

.fixedErrorMsg {
	background-color: rgba(233, 48, 30, 0.92);
	color: #fff;
	text-align: center;
	padding: 20px 20px;
	font-size: 15px;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 99999;
	width: 100%;
	text-transform: uppercase;
	display: none
}

.fixedSuccessMsg {
	background-color: rgba(20, 155, 65, 0.92);
	color: #fff;
	text-align: center;
	padding: 20px 20px;
	font-size: 15px;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 99999;
	width: 100%;
	text-transform: uppercase;
	display: none
}

#wrapper {
	width: 100%;
	margin: 0;
	padding: 0
}
/* 
.container {
	max-width: 1290px;
	margin: 0 auto;
	width: 100%
} */

.twoColsBlock .colsBlock {
	width: 50%;
	float: left
}

.twoColsBlock .colsBlock.alignRight {
	float: right
}

.halfContainer {
	max-width: 610px;
	width: 100%;
	position: relative;
	z-index: 11
}

.threeCols .colsBlock {
	width: 33.33%;
	float: left
}

.counterBlock {
	margin: 0 -10px
}

.counterBlock.threeCols .colsBlock,
.counterBlock.twoColsBlock .colsBlock {
	padding: 0 10px
}

.hiddenText {
	text-indent: -9999px;
	display: inline-block;
	overflow: hidden;
	text-align: left
}

.fullColLeft {
	position: absolute;
	width: calc(50%+193px);
	left: 0
}

.fullColRight {
	position: absolute;
	width: calc(50%+193px);
	right: 0;
	top: 0
}

.mrgLeftNone {
	margin-left: 0;
	margin-right: -15px
}

.mrgLeftNone .colsBlock:first-child {
	padding-left: 0 !important
}

.mrgLeftNone .colsBlock:last-child {
	padding-right: 17px !important
}

.colsBlock.padRight40 {
	padding-right: 40px
}

.colsBlock.padLeft40 {
	padding-left: 40px
}

.fourColsBlock {
	margin: 0 -15px
}

.fourColsBlock .colsBlock {
	width: 25% !important;
	float: left;
	padding: 0 15px
}

.arrowSprite {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHEAAAA8CAMAAABmZqVQAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAECUExURQAAACSZ4TqU01KOwU50VSSZ4TaV1XOXsUaGqCSZ4XFxcXFxcUyQxnFxcf///zOW1ySZ4ehEJ+c8JySZ4f///+IoKDIyMlKOwXFxcXFxcf///3FxcTO3THFxceIoKP///1KOwSSZ4VyFqTO3TOIoKDIyMjIyMv///zO3TDO3TP///1KOwVKOwf///////zIyMlKOwTO3TDO3TOIoKPNzJuIoKPNzJv///zIyMjO3TDO3TPNzJv///////ySZ4VKOwXFxcfNzJnFxcUaRyvimemR9k+358DO3TOIoKP///3FxcehRUariteU6Ov339v3s7O13d0vAYfrV1d3z4WbJeepfXyhyJcEAAABHdFJOUwBhVuoWthgEC/thtzL2xDzERhTYCWnHzthUijhsxc+siJIm9O55ohPJTqKWsNt0233hjo56ts6aS7M5301DzqCXwczcQ2PSV4dQ7QAAA+RJREFUWMPt2Nla4jAUAODQAimKbAqow2ARRBBUBJeBcZu5oVVB3N7/VSZtmjRJ01gEvZjPc5NC+/FzTk7SAmiWDEDiMrNBj7eZYxpGr6yXewaQRKGIIi87A+LtSqUy8l83S3FyCA8y+yoyrd9k01pXTwc+NH9mudEYFMRT7dbYjZN+XEKCCwWZzOqae6DpSSE/z3NNPk9jOKZRb5N39459cvswhDS6um56xzcdHqxabBTZgp6M2ajMQ3a6BlNdNknIg5blZwlbYz5olqWm/wFHcrLMTB7s6j3/1cBR3iYu9jZzCkvnsi+A4zpODbIziRQAgmTSa5ddnF2yTMlCw5Hsx3s0zGzbGQakpnVRHPfdGWo2/YJBtnd8H5a7ENdT38WyNwJQdHKbPNrTewd8drsH4lMV1np4eXKSRKeMUhNSYGNnh2tQeLCD27NMQEJ2Ne8S3Kf3iJxN7ecJO5NDFrTtV2ccgXhpzwc2MhdQAPFr08SJaR2zh9vGJGVtWIS0CUjaFTfq6xMGH7x2ZcH9zDaQgqDXwSsSdEygJbkcSYeiktozfoG40/hqT199EInslpU5CgFROb3rOqbwBs1xisTpLJjj04s9faGgvyRxUcNAtOi7SVbUdJIiqJKiPt4/kyw9Ea9GRPqgvyKDwYEAmnoZxW7HTKNB17P8crQc0Jog8s15VeCWIyIpOI5HBJ1FlEZhdEx3ZDdxd3U4iwMNz+5QJZs4YZ4o2ApP8UIAvdCygbfcsk4msm2uFdgBFEW9giBi5IVt1Tqjp0bipjMES4kiD1aZW2SFB08M8AlklbsnV9gsW3GwrMjTG1ZjIMzGiM5lvW+AJUZ+UG1Y1bNiIXiq3W/VxyfDShx8x3f89wFX7/CTx+3alvK6GH5UyS4BXPFuJz9VJEyk3HtMLaUtC1STCIzhi3KLkSyoIim4KMmD4SQDLkaKYBjJgQKpzbOhGwFQTgogTyZyPnnKXtSMBspIQwR5spajP81Oz5lr9krRwCApAQXyOhoZBoqkFBTI9ShkOMiTIeD8pAp0yLutd0CezCX87vkjJ29VIPq0v3ivVYAMCWt+vxZ+M/9VxI9/0eOtu1XVE+yPtU0Db6Ix1fe6drdaI5F4HwRgRUUiED84aamE4otlU+uGk2oNRgCVJAUBiClIBKKGSV7XQCRQQTKgisQgyDF1P2f/bwqAoSQHhpMeCOZ6TpaSAhhGEnDOkJABUE5+EJSQElBGfhgMkFIwSLLgxUJkCCiSXIZHmQXIUJAnhZIuQCpAlgzM4UdI7wl5U/WbkJCSppmfjBYx7wlZ0qWfRYbG/uHlN7hs8OqLJ/HLwX8FDfaGJiQuAAAAAABJRU5ErkJggg==);
	background-repeat: no-repeat
}

.threeCols .colsBlock.alignRight {
	float: right
}

.cdNavTrigger.innerWrapper {
	opacity: 0;
	visibility: hidden;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	z-index: -1
}

.cdNavTrigger {
	display: none;
	text-indent: -9999px!important
}

.cdNav {
	visibility: hidden;
	display: none
}

.normalBgLinks h2 {
	font-size: 25px;
	color: #323232;
	font-weight: 700;
	margin-bottom: 30px
}

.mainContentArea {
	overflow: hidden;
	min-height: 600px
}

.innerBannerPart>img {
	visibility: hidden
}

.noJS .innerBannerPart>img {
	visibility: visible;
	opacity: 1;
	width: 100%
}

.innerBannerPart {
	background-size: cover;
	position: relative;
	background-repeat: no-repeat;
	min-height: 660px;
	z-index: 1
}

.innerBannerPart:after {
	position: absolute;
	width: 100%;
	height: 100%;
	content: '';
	left: 0;
	top: 0;
	display: none
}

.innerBannerPart.mrgBotNone {
	margin-bottom: 0
}

.inrBannerCapWrap {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	padding-top: 73px
}

.noJS .inrBannerCapWrap {
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	z-index: 1
}

.noJS .errorWrap .inrBannerCapWrap {
	top: 0;
	transform: translateY(0);
	-webkit-transform: translateY(0);
	z-index: 1
}

.inrBannerCapWrap .container {
	position: relative
}

.innerBannerPart .innerCaptionBlockWarp {
	float: left;
	width: 50.2%;
	position: relative
}

.innerBannerPart .innerCaptionBlock {
	position: relative;
	width: 100%;
	border: 2px solid #fff;
	border-left: 0 none;
	padding: 65px 40px 60px
}

.innerBannerPart .innerBannerImg {
	float: right;
	width: 49%;
	position: relative;
	min-height: 300px
}

.innerBannerPart.iotBanner .innerBannerImg {
	margin-right: -40px
}

.innerBannerLeft {
	position: relative
}

.innerBannerLeftImgWrap {
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 1
}

.noJS .innerBannerLeftImgWrap.bgBackground {
	background: none
}

.noJS .innerBannerPart:after {
	display: block
}

.bannerLeftGradiant:after {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	content: '';
	background: rgba(4, 31, 106, 1);
	background: -moz-linear-gradient(45deg, rgba(4, 31, 106, 1) 0%, rgba(14, 121, 163, 1) 50%, rgba(24, 210, 220, 1) 100%);
	background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(4, 31, 106, 1)), color-stop(50%, rgba(14, 121, 163, 1)), color-stop(100%, rgba(24, 210, 220, 1)));
	background: -webkit-linear-gradient(45deg, rgba(4, 31, 106, 1) 0%, rgba(14, 121, 163, 1) 50%, rgba(24, 210, 220, 1) 100%);
	background: -o-linear-gradient(45deg, rgba(4, 31, 106, 1) 0%, rgba(14, 121, 163, 1) 50%, rgba(24, 210, 220, 1) 100%);
	background: -ms-linear-gradient(45deg, rgba(4, 31, 106, 1) 0%, rgba(14, 121, 163, 1) 50%, rgba(24, 210, 220, 1) 100%);
	background: linear-gradient(45deg, rgba(4, 31, 106, 1) 0%, rgba(14, 121, 163, 1) 50%, rgba(24, 210, 220, 1) 100%)
}

.innerBannerPart h2 {
	font-size: 70px;
	font-weight: 800;
	color: #fff;
	line-height: 1.2;
	margin-bottom: 40px;
	position: relative;
	text-transform: uppercase
}

.strategicBackupManaBanner.innerBannerPart h2,
.innerBannerPart h2.bannerSmallTitle {
	font-size: 57px
}

.innerBannerPart.erpBanner h2 {
	font-size: 48px
}

.innerBannerPart h2:after {
	background: #fff;
	width: 174px;
	height: 1px;
	transition: all 0.5s 4s ease-out;
	-webkit-transition: all 0.5s 4s ease-out;
	content: "";
	position: absolute;
	left: 0;
	bottom: -15px
}

.innerBannerPart p,
.innerBannerPart .bannerCaption p {
	font-size: 18px;
	color: #fff;
	margin-bottom: 25px;
	line-height: 28px
}

.innerBannerPart .verticleText {
	left: -15px;
	top: 100px
}

.innerBannerPart .verticleText span {
	margin-top: 75px;
	text-align: right
}

.innerCaptionBlock:before {
	width: 2px;
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	height: 68px;
	background: #fff
}

.innerCaptionBlock:after {
	width: 2px;
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	height: 68px;
	background: #fff
}

.commonBtnArrow.colorBtn,
.newCommonBtnArrow.colorBtn {
	background: #83f8ff;
	color: #121212
}

.commonBtnArrow.colorBtn.whiteText {
	color: #fff
}

.commonBtnArrow.colorBtn:after {
	background-position: left top
}

.commonBtnArrow.colorBtn.whiteText:after {
	background-position: -12px top
}

.commonBtnArrow.colorBtn.redBtn {
	background: #f47568;
	color: #fff
}

.commonBtnArrow.colorBtn.redBtn:after {
	background-position: -12px top
}

.commonBtnArrow.colorBtn.redBtn:hover:after {
	right: 20px
}

.commonBtnArrow.colorBtn.darkRed {
	background: #89180d;
	color: #fff
}

.commonBtnArrow.magentoBtn {
	background: #af66f4;
	color: #fff
}

.commonBtnArrow.colorBtn.darkRed:after {
	background-position: -12px top
}

.commonBtnArrow.colorBtn.waterGreenBtn {
	background: #00abbd;
	color: #fff
}

.commonBtnArrow.colorBtn.waterGreenBtn:after {
	background-position: -12px top
}

.commonBtnArrow.colorBtn.darkBlue {
	background: #225a9f;
	color: #fff
}

.commonBtnArrow.colorBtn.darkBlue:after {
	background-position: -12px top
}

.commonBtnArrow.colorBtn.yellowBtn {
	background: #ffd044;
	color: #1d1d1d
}

.commonBtnArrow.colorBtn.darkYellowBtn {
	background: #d07933;
	color: #fff
}

.commonBtnArrow.colorBtn.darkYellowBtn:after {
	background-position: -12px top
}

.commonBtnArrow.colorBtn.blueBtn {
	background: #4795f6;
	color: #fff
}

.commonBtnArrow.colorBtn.blueBtn:after {
	background-position: -12px top
}

.commonBtnArrow.colorBtn.waterLightBtn {
	background: #34c0e0;
	color: #fff
}

.commonBtnArrow.colorBtn.waterLightBtn:after {
	background-position: -12px top
}

.commonBtnArrow.colorBtn.lightGreenBtn {
	background: #35d754;
	color: #fff
}

.commonBtnArrow.colorBtn.lightGreenBtn:after {
	background-position: -12px top
}

.commonBtnArrow.colorBtn.orangeBtn {
	background: #ff6022;
	color: #fff
}

.commonBtnArrow.colorBtn.orangeBtn:after {
	background-position: -12px top
}

.commonBtnArrow.colorBtn.darkGreenBtn {
	background: #1fcb91;
	color: #fff
}

.commonBtnArrow.colorBtn.darkGreenBtn:after,
.commonBtnArrow.colorBtn.pinkBtn:after,
.commonBtnArrow.colorBtn.lightPinkBtn:after,
.commonBtnArrow.colorBtn.heavyDarkBlue:after,
.newCommonBtnArrow.colorBtn.pinkBtn:after {
	background-position: -12px top
}

.commonBtnArrow.colorBtn.pinkBtn,
.newCommonBtnArrow.colorBtn.pinkBtn {
	background: #c082ff;
	color: #fff
}

.commonBtnArrow.colorBtn.heavyDarkBlue {
	background: #193388;
	color: #fff
}

.commonBtnArrow.colorBtn.lightPinkBtn {
	background: #fb466c;
	color: #fff
}

.commonBtnArrow.darkPink {
	background: #e34264;
	color: #fff
}

.commonBtnArrow.darkPink:after {
	background-position: -12px top
}

.commonBtnArrow.darkPink:hover:after {
	right: 20px
}

.commonBtnArrow.darkPink .blobBtnBlob {
	background: #cb0c34
}

.commonBtnArrow.darkBlue {
	background: #207efe;
	color: #fff
}

.commonBtnArrow.darkBlue:after {
	background-position: -12px top
}

.commonBtnArrow.darkBlue:hover:after {
	right: 20px
}

.commonBtnArrow.darkBlue .blobBtnBlob {
	background: #0358cc
}

.commonBtnArrow.digitalRed {
	background: #fc6577;
	color: #fff
}

.commonBtnArrow.digitalRed:after {
	background-position: -12px top
}

.commonBtnArrow.digitalRed:hover:after {
	right: 20px
}

.commonBtnArrow.digitalRed .blobBtnBlob {
	background: #dc253b
}

.commonBtnArrow.colorBtn.blueBtn .blobBtnBlob {
	background: #1371e6
}

.commonBtnArrow.colorBtn .blobBtnBlob {
	background: #32aeb5
}

.commonBtnArrow.colorBtn.yellowBtn .blobBtnBlob {
	background: #d3a400
}

.commonBtnArrow.colorBtn.redBtn .blobBtnBlob {
	background: #d12516
}

.commonBtnArrow.colorBtn.darkRed .blobBtnBlob {
	background: #bd3f32
}

.commonBtnArrow.colorBtn.waterGreenBtn .blobBtnBlob {
	background: #009aaa
}

.commonBtnArrow.colorBtn.darkBlue .blobBtnBlob {
	background: #093e80
}

.commonBtnArrow.colorBtn:hover {
	color: #fff
}

.commonBtnArrow.colorBtn:hover:after {
	background-position: -12px top
}

.webDevelopment .innerBannerImg {
	position: absolute;
	right: 0;
	height: 100%;
	min-height: auto
}

.readMoreBtn {
	font-size: 14px;
	color: #323232;
	font-weight: 400;
	position: relative;
	display: inline-block
}


.readMoreBtn:hover:after {
	right: -20px
}

.hireDeveloperCont {
	padding: 110px 90px 110px 0
}

.commonBtnArrow.magentoBtn {
	background-position: -10px 6px
}

.commonBtnArrow.magentoBtn .blobBtnBlob {
	background: #9c41f1
}

.bdrBtn {
	display: inline-block;
	border: 1px solid #595959;
	font-size: 14px;
	font-weight: 400;
	text-transform: uppercase;
	margin-bottom: 55px;
	padding: 6px 35px 6px 15px;
	color: #595959;
	text-decoration: none;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	position: relative
}

.bdrBtn:after {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHEAAAA8CAMAAABmZqVQAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAECUExURQAAACSZ4TqU01KOwU50VSSZ4TaV1XOXsUaGqCSZ4XFxcXFxcUyQxnFxcf///zOW1ySZ4ehEJ+c8JySZ4f///+IoKDIyMlKOwXFxcXFxcf///3FxcTO3THFxceIoKP///1KOwSSZ4VyFqTO3TOIoKDIyMjIyMv///zO3TDO3TP///1KOwVKOwf///////zIyMlKOwTO3TDO3TOIoKPNzJuIoKPNzJv///zIyMjO3TDO3TPNzJv///////ySZ4VKOwXFxcfNzJnFxcUaRyvimemR9k+358DO3TOIoKP///3FxcehRUariteU6Ov339v3s7O13d0vAYfrV1d3z4WbJeepfXyhyJcEAAABHdFJOUwBhVuoWthgEC/thtzL2xDzERhTYCWnHzthUijhsxc+siJIm9O55ohPJTqKWsNt0233hjo56ts6aS7M5301DzqCXwczcQ2PSV4dQ7QAAA+RJREFUWMPt2Nla4jAUAODQAimKbAqow2ARRBBUBJeBcZu5oVVB3N7/VSZtmjRJ01gEvZjPc5NC+/FzTk7SAmiWDEDiMrNBj7eZYxpGr6yXewaQRKGIIi87A+LtSqUy8l83S3FyCA8y+yoyrd9k01pXTwc+NH9mudEYFMRT7dbYjZN+XEKCCwWZzOqae6DpSSE/z3NNPk9jOKZRb5N39459cvswhDS6um56xzcdHqxabBTZgp6M2ajMQ3a6BlNdNknIg5blZwlbYz5olqWm/wFHcrLMTB7s6j3/1cBR3iYu9jZzCkvnsi+A4zpODbIziRQAgmTSa5ddnF2yTMlCw5Hsx3s0zGzbGQakpnVRHPfdGWo2/YJBtnd8H5a7ENdT38WyNwJQdHKbPNrTewd8drsH4lMV1np4eXKSRKeMUhNSYGNnh2tQeLCD27NMQEJ2Ne8S3Kf3iJxN7ecJO5NDFrTtV2ccgXhpzwc2MhdQAPFr08SJaR2zh9vGJGVtWIS0CUjaFTfq6xMGH7x2ZcH9zDaQgqDXwSsSdEygJbkcSYeiktozfoG40/hqT199EInslpU5CgFROb3rOqbwBs1xisTpLJjj04s9faGgvyRxUcNAtOi7SVbUdJIiqJKiPt4/kyw9Ea9GRPqgvyKDwYEAmnoZxW7HTKNB17P8crQc0Jog8s15VeCWIyIpOI5HBJ1FlEZhdEx3ZDdxd3U4iwMNz+5QJZs4YZ4o2ApP8UIAvdCygbfcsk4msm2uFdgBFEW9giBi5IVt1Tqjp0bipjMES4kiD1aZW2SFB08M8AlklbsnV9gsW3GwrMjTG1ZjIMzGiM5lvW+AJUZ+UG1Y1bNiIXiq3W/VxyfDShx8x3f89wFX7/CTx+3alvK6GH5UyS4BXPFuJz9VJEyk3HtMLaUtC1STCIzhi3KLkSyoIim4KMmD4SQDLkaKYBjJgQKpzbOhGwFQTgogTyZyPnnKXtSMBspIQwR5spajP81Oz5lr9krRwCApAQXyOhoZBoqkFBTI9ShkOMiTIeD8pAp0yLutd0CezCX87vkjJ29VIPq0v3ivVYAMCWt+vxZ+M/9VxI9/0eOtu1XVE+yPtU0Db6Ix1fe6drdaI5F4HwRgRUUiED84aamE4otlU+uGk2oNRgCVJAUBiClIBKKGSV7XQCRQQTKgisQgyDF1P2f/bwqAoSQHhpMeCOZ6TpaSAhhGEnDOkJABUE5+EJSQElBGfhgMkFIwSLLgxUJkCCiSXIZHmQXIUJAnhZIuQCpAlgzM4UdI7wl5U/WbkJCSppmfjBYx7wlZ0qWfRYbG/uHlN7hs8OqLJ/HLwX8FDfaGJiQuAAAAAABJRU5ErkJggg==) left 0 no-repeat;
	position: absolute;
	right: 15px;
	content: "";
	color: #fff;
	top: 50%;
	width: 7px;
	height: 12px;
	margin-top: -6px;
	transition: all 0.5s ease-out;
	-webkit-transition: all 0.5s ease-out
}

.bdrBtn.downArrow:after {
	margin-top: -6px;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	right: 15px
}

.bdrBtn:hover {
	color: #2499e1
}

.bdrBtn:hover:after {
	right: 16px;
	background-position: left bottom;
	transition: all 0.5s ease-out;
	-webkit-transition: all 0.5s ease-out
}

.bdrBtn.downArrow:hover:after {
	right: 10px
}

.bdrBtn:hover {
	border-color: transparent
}

.bdrBtn:hover .line1,
.sectorBox:hover .line1,
.healthCare:hover .line1 {
	-webkit-animation: move1 1500ms infinite ease;
	animation: move1 1500ms infinite ease
}

.bdrBtn:hover .line2,
.sectorBox:hover .line2,
.healthCare:hover .line2 {
	-webkit-animation: move2 1500ms infinite ease;
	animation: move2 1500ms infinite ease
}

.bdrBtn:hover .line3,
.sectorBox:hover .line3,
.healthCare:hover .line3 {
	-webkit-animation: move3 1500ms infinite ease;
	animation: move3 1500ms infinite ease
}

.bdrBtn:hover .line4,
.sectorBox:hover .line4,
.healthCare:hover .line4 {
	-webkit-animation: move4 1500ms infinite ease;
	animation: move4 1500ms infinite ease
}

.bdrBtn .line1 {
	content: "";
	display: block;
	position: absolute;
	width: 1px;
	background-color: #2499e1;
	left: 0;
	bottom: 0
}

.bdrBtn .line2 {
	content: "";
	display: block;
	position: absolute;
	height: 1px;
	background-color: #2499e1;
	left: 0;
	top: 0
}

.bdrBtn .line3 {
	content: "";
	display: block;
	position: absolute;
	width: 1px;
	background-color: #2499e1;
	right: 0;
	top: 0
}

.bdrBtn .line4 {
	content: "";
	display: block;
	position: absolute;
	height: 1px;
	background-color: #2499e1;
	right: 0;
	bottom: 0
}

@-webkit-keyframes move1 {
	0% {
		height: 100%;
		bottom: 0
	}
	54% {
		height: 0;
		bottom: 100%
	}
	55% {
		height: 0;
		bottom: 0
	}
	100% {
		height: 100%;
		bottom: 0
	}
}

@keyframes move1 {
	0% {
		height: 100%;
		bottom: 0
	}
	54% {
		height: 0;
		bottom: 100%
	}
	55% {
		height: 0;
		bottom: 0
	}
	100% {
		height: 100%;
		bottom: 0
	}
}

@-webkit-keyframes move2 {
	0% {
		width: 0;
		left: 0
	}
	50% {
		width: 100%;
		left: 0
	}
	100% {
		width: 0;
		left: 100%
	}
}

@keyframes move2 {
	0% {
		width: 0;
		left: 0
	}
	50% {
		width: 100%;
		left: 0
	}
	100% {
		width: 0;
		left: 100%
	}
}

@-webkit-keyframes move3 {
	0% {
		height: 100%;
		top: 0
	}
	54% {
		height: 0;
		top: 100%
	}
	55% {
		height: 0;
		top: 0
	}
	100% {
		height: 100%;
		top: 0
	}
}

@keyframes move3 {
	0% {
		height: 100%;
		top: 0
	}
	54% {
		height: 0;
		top: 100%
	}
	55% {
		height: 0;
		top: 0
	}
	100% {
		height: 100%;
		top: 0
	}
}

@-webkit-keyframes move4 {
	0% {
		width: 0;
		right: 0
	}
	55% {
		width: 100%;
		right: 0
	}
	100% {
		width: 0;
		right: 100%
	}
}

@keyframes move4 {
	0% {
		width: 0;
		right: 0
	}
	55% {
		width: 100%;
		right: 0
	}
	100% {
		width: 0;
		right: 100%
	}
}

.commonBtnArrow,
.commonBtn {
	z-index: 1;
	-webkit-transition: color 0.5s;
	transition: color 0.5s;
	position: absolute;
	cursor: pointer;
	overflow: hidden
}

.button {
	z-index: 1;
	position: relative;
	-webkit-transition: color 0.5s;
	transition: color 0.5s;
	cursor: pointer;
	overflow: hidden
}

.blobBtnInner {
	z-index: -1;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border-radius: 5px;
	-webkit-border-radius: 5px
}

.inquiryBtn .blobBtnInner {
	border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px
}

.caseSutdyBtn .blobBtnInner {
	border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0
}

.blobBtnBlobs {
	position: relative;
	display: block;
	height: 100%;
	-webkit-filter: url("#goo");
	filter: url("#goo")
}

.blobBtnBlob {
	position: absolute;
	top: 2px;
	width: 25%;
	height: 100%;
	background: #e3461b;
	border-radius: 100%;
	-webkit-transform: translate3d(0, 150%, 0) scale(1.7);
	transform: translate3d(0, 150%, 0) scale(1.7);
	-webkit-transition: -webkit-transform 0.45s;
	transition: -webkit-transform 0.45s;
	transition: transform 0.45s;
	transition: transform 0.45s, -webkit-transform 0.45s
}

@supports ((-webkit-filter: url("#goo")) or (filter: url("#goo"))) {
	.blobBtnBlob {
		-webkit-transform: translate3d(0, 150%, 0) scale(1.4);
		transform: translate3d(0, 150%, 0) scale(1.4)
	}
}

.blobBtnBlob:nth-child(1) {
	left: 0%;
	-webkit-transition-delay: 0s;
	transition-delay: 0s
}

.blobBtnBlob:nth-child(2) {
	left: 30%;
	-webkit-transition-delay: 0.08s;
	transition-delay: 0.08s
}

.blobBtnBlob:nth-child(3) {
	left: 60%;
	-webkit-transition-delay: 0.16s;
	transition-delay: 0.16s
}

.blobBtnBlob:nth-child(4) {
	left: 90%;
	-webkit-transition-delay: 0.24s;
	transition-delay: 0.24s
}

.commonBtnArrow:hover .blobBtnBlob,
.commonBtn:hover .blobBtnBlob,
.button:hover .blobBtnBlob {
	-webkit-transform: translateZ(0) scale(1.7);
	transform: translateZ(0) scale(1.7)
}

@supports ((-webkit-filter: url("#goo")) or (filter: url("#goo"))) {
	.blob-btn:hover .blobBtnBlob {
		-webkit-transform: translateZ(0) scale(1.4);
		transform: translateZ(0) scale(1.4)
	}
}

.commonBtn {
	background: #f37326;
	padding: 12px 32px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	color: #fff;
	text-decoration: none;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	position: relative;
	overflow: hidden
}

.commonBtnArrow,
.newCommonBtnArrow {
	background: #f37326;
	padding: 12px 45px 12px 25px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	color: #fff;
	text-decoration: none;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	position: relative;
	overflow: hidden;
	display: inline-block;
	vertical-align: top
}

.commonBtnArrow:after,
.newCommonBtnArrow:after {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHEAAAA8CAMAAABmZqVQAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAECUExURQAAACSZ4TqU01KOwU50VSSZ4TaV1XOXsUaGqCSZ4XFxcXFxcUyQxnFxcf///zOW1ySZ4ehEJ+c8JySZ4f///+IoKDIyMlKOwXFxcXFxcf///3FxcTO3THFxceIoKP///1KOwSSZ4VyFqTO3TOIoKDIyMjIyMv///zO3TDO3TP///1KOwVKOwf///////zIyMlKOwTO3TDO3TOIoKPNzJuIoKPNzJv///zIyMjO3TDO3TPNzJv///////ySZ4VKOwXFxcfNzJnFxcUaRyvimemR9k+358DO3TOIoKP///3FxcehRUariteU6Ov339v3s7O13d0vAYfrV1d3z4WbJeepfXyhyJcEAAABHdFJOUwBhVuoWthgEC/thtzL2xDzERhTYCWnHzthUijhsxc+siJIm9O55ohPJTqKWsNt0233hjo56ts6aS7M5301DzqCXwczcQ2PSV4dQ7QAAA+RJREFUWMPt2Nla4jAUAODQAimKbAqow2ARRBBUBJeBcZu5oVVB3N7/VSZtmjRJ01gEvZjPc5NC+/FzTk7SAmiWDEDiMrNBj7eZYxpGr6yXewaQRKGIIi87A+LtSqUy8l83S3FyCA8y+yoyrd9k01pXTwc+NH9mudEYFMRT7dbYjZN+XEKCCwWZzOqae6DpSSE/z3NNPk9jOKZRb5N39459cvswhDS6um56xzcdHqxabBTZgp6M2ajMQ3a6BlNdNknIg5blZwlbYz5olqWm/wFHcrLMTB7s6j3/1cBR3iYu9jZzCkvnsi+A4zpODbIziRQAgmTSa5ddnF2yTMlCw5Hsx3s0zGzbGQakpnVRHPfdGWo2/YJBtnd8H5a7ENdT38WyNwJQdHKbPNrTewd8drsH4lMV1np4eXKSRKeMUhNSYGNnh2tQeLCD27NMQEJ2Ne8S3Kf3iJxN7ecJO5NDFrTtV2ccgXhpzwc2MhdQAPFr08SJaR2zh9vGJGVtWIS0CUjaFTfq6xMGH7x2ZcH9zDaQgqDXwSsSdEygJbkcSYeiktozfoG40/hqT199EInslpU5CgFROb3rOqbwBs1xisTpLJjj04s9faGgvyRxUcNAtOi7SVbUdJIiqJKiPt4/kyw9Ea9GRPqgvyKDwYEAmnoZxW7HTKNB17P8crQc0Jog8s15VeCWIyIpOI5HBJ1FlEZhdEx3ZDdxd3U4iwMNz+5QJZs4YZ4o2ApP8UIAvdCygbfcsk4msm2uFdgBFEW9giBi5IVt1Tqjp0bipjMES4kiD1aZW2SFB08M8AlklbsnV9gsW3GwrMjTG1ZjIMzGiM5lvW+AJUZ+UG1Y1bNiIXiq3W/VxyfDShx8x3f89wFX7/CTx+3alvK6GH5UyS4BXPFuJz9VJEyk3HtMLaUtC1STCIzhi3KLkSyoIim4KMmD4SQDLkaKYBjJgQKpzbOhGwFQTgogTyZyPnnKXtSMBspIQwR5spajP81Oz5lr9krRwCApAQXyOhoZBoqkFBTI9ShkOMiTIeD8pAp0yLutd0CezCX87vkjJ29VIPq0v3ivVYAMCWt+vxZ+M/9VxI9/0eOtu1XVE+yPtU0Db6Ix1fe6drdaI5F4HwRgRUUiED84aamE4otlU+uGk2oNRgCVJAUBiClIBKKGSV7XQCRQQTKgisQgyDF1P2f/bwqAoSQHhpMeCOZ6TpaSAhhGEnDOkJABUE5+EJSQElBGfhgMkFIwSLLgxUJkCCiSXIZHmQXIUJAnhZIuQCpAlgzM4UdI7wl5U/WbkJCSppmfjBYx7wlZ0qWfRYbG/uHlN7hs8OqLJ/HLwX8FDfaGJiQuAAAAAABJRU5ErkJggg==) -12px 0 no-repeat;
	position: absolute;
	right: 25px;
	content: "";
	color: #fff;
	top: 50%;
	margin-top: -6px;
	transition: all 0.2s ease-out;
	-webkit-transition: all 0.2s ease-out;
	width: 7px;
	height: 12px
}

.commonBtnArrow:hover:after,
.newCommonBtnArrow:hover:after {
	right: 25px
}

.commonBtn:hover,
.commonBtnArrow:hover,
.newCommonBtnArrow:hover {
	color: #fff
}

.shareBtnWrap {
	position: absolute;
	right: 20px;
	top: 20px;
	color: #fff;
	font-size: 30px;
	font-weight: normal;
	height: 50px;
	z-index: 1
}

.shareBtnWrap a {
	color: #fff;
	text-decoration: none;
	transition: none;
	-webkit-transition: none
}

.shareBtnWrap a .hiddenText {
	display: block
}

.share {
	max-width: 250px;
	height: 50px;
	margin: 0 auto;
	-webkit-filter: url("#goo1");
	filter: url("#goo1");
	position: relative
}

.share-button,
.share-toggle-button {
	position: absolute;
	display: block;
	right: 0;
	top: 0;
	border-radius: 50%;
	width: 50px;
	height: 50px;
	line-height: 50px;
	background: transparent;
	text-align: center;
	color: #fff;
	border: none;
	outline: none
}

.share-button:hover,
.share-toggle-button:hover,
.shareBtnWrap.active .share-toggle-button {
	color: #fff;
	background: #195ed4
}

.share-button:focus,
.share-toggle-button:focus {
	outline: 0 none
}

.share-button {
	font-size: 30px;
	background: #737070;
	color: #222
}

a.share-button {
	color: #3D4444
}

a.share-button:hover,
a.share-button:focus {
	color: #fff
}

.share-toggle-button {
	z-index: 9;
	background: none;
	font-size: 28px;
	line-height: 50px;
	vertical-align: middle
}

.share-items {
	list-style-type: none;
	padding: 0;
	margin: 0
}

a.share-button.facebook {
	background: #10347c;
	color: #fff
}

a.share-button.twitter {
	background: #49a6e8;
	color: #fff
}

a.share-button.linkedIn,
a.share-button.linkedin {
	background: #3787b5;
	color: #fff
}

.share-items {
	list-style-type: none;
	padding: 0;
	margin: 0;
	opacity: 0;
	visibility: hidden;
	transition: all 0.5s 0.5s ease-out;
	-webkit-transition: all 0.5s 0.5s ease-out
}

.shareBtnWrap.active .share-items {
	opacity: 1;
	visibility: visible;
	transition: all 0.5s ease-out;
	-webkit-transition: all 0.5s ease-out
}

.share-item {
	display: inline-block
}

.verticleText {
	position: absolute;
	left: -35px;
	bottom: 0;
	color: #fff;
	font-size: 20px
}

.verticleText span {
	-ms-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
	display: block;
	width: 210px;
	margin: -114px 0 0 -91px
}

.bannerCaptionCont {
	position: relative
}

.inquiryBtnWrap {
	position: fixed;
	right: 0;
	top: 200px;
	overflow: hidden;
	height: 156px;
	width: 90px;
	z-index: 11111;
	display: none
}

.inquiryBtn {
	border-radius: 0 0 5px 5px;
	padding: 14px 20px 14px 20px;
	-webkit-border-radius: 0 0 5px 5px;
	font-size: 18px;
	font-weight: 400;
	text-transform: none;
	z-index: 1 !important;
	margin-right: -49px;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.20);
	-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.20);
	-ms-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	white-space: nowrap;
	display: block;
	margin-top: 49px
}

.cols2Block {
	margin: 0 -15px
}

.cols2Block.gutter60,
.threeCols.gutter60 {
	margin: 0 -30px
}

.cols2Block.gutter60 .colsBlock,
.threeCols.gutter60 .colsBlock {
	padding: 0 30px
}

.threeCols.gutter30 {
	margin: 0 -15px
}

.threeCols.gutter30 .colsBlock {
	padding: 0 15px
}

.cols2Block.noPad {
	margin: 0
}

.cols2Block.noPad .colsBlock {
	padding: 0
}

.cols2Block .colsBlock.fullWidth {
	width: 100%;
	padding: 0 !important
}

.cols2Block .colsBlock {
	padding: 0 15px;
	width: 50%;
	float: left
}

.customPagination.innerPage {
	position: relative;
	max-width: 615px;
	width: 100%
}

.customPagination.innerPage .svgMrph {
	width: 100%;
	height: 50px;
	top: -16px;
	left: -16px;
	position: relative
}

.customPagination.innerPage ul {
	margin: 0 0 20px;
	padding: 0;
	position: relative;
	list-style: none
}

.customPagination.innerPage li {
	width: 25%;
	float: left;
	padding: 0 10px;
	text-align: center;
	position: relative;
	margin-top: 40px
}

.customPagination.innerPage li a {
	font-size: 16px;
	font-weight: 400;
	color: #bababa;
	text-decoration: none;
	padding-top: 40px
}

.customPagination.innerPage li a:hover,
.customPagination.innerPage li a.currentNav {
	color: #525252;
	font-weight: 600
}

.customPagination.innerPage a:after {
	background: #1290c4;
	border: 4px solid transparent;
	width: 14px;
	height: 14px;
	position: absolute;
	left: 50%;
	margin-left: -10px;
	content: "";
	border-radius: 50%;
	-webkit-border-radius: 50%;
	top: -30px;
	-webkit-transition: all 0.8s cubic-bezier(0.75, 0.19, 0.49, 0.5);
	-moz-transition: all 0.8s cubic-bezier(0.75, 0.19, 0.49, 0.5);
	-ms-transition: all 0.8s cubic-bezier(0.75, 0.19, 0.49, 0.5);
	-o-transition: all 0.8s cubic-bezier(0.75, 0.19, 0.49, 0.5);
	transition: all 0.8s cubic-bezier(0.75, 0.19, 0.49, 0.5);
	z-index: 1111
}

.customPagination.innerPage a.currentNav:after {
	background: #59d9fa;
	border-color: #59d9fa;
	top: -33px;
	width: 20px;
	height: 20px
}

.commonTextContent {
	padding: 80px 0;
	background: #fff
}

.commonTextContent p.darkFont {
	font-size: 18px
}

.halfContainer {
	width: 100%;
	max-width: 645px
}

.halfContainer.leftBlock {
	padding-right: 50px
}

.halfContainer.rightBlock {
	padding-left: 20px
}

.technologiesBlock {
	padding-bottom: 0
}

.technologiesWrap .twoColsBlock {
	position: relative
}


.posRelativeFulBlock {
	position: relative
}

.animatedSlider .bigFontTitle {
	font-size: 25px;
	color: #323232;
	line-height: 1.6;
	margin-bottom: 75px
}

.animatedSlider h5 {
	font-size: 18px !important;
	color: #323232;
	font-weight: 700;
	padding: 13px 0 13px 60px;
	margin-bottom: 15px
}

.animatedSlider a {
	text-decoration: none
}

.animatedSlider h5.joomla {
	background: url(data:image/jpeg;base64,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) left center no-repeat
}

.animatedSlider h5.openSource {
	background: url(data:image/jpeg;base64,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) left center no-repeat
}

.animatedSlider h5.drupal {
	background: url(data:image/jpeg;base64,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) left center no-repeat
}

.animatedSlider h5.magento {
	background: url(data:image/jpeg;base64,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) left center no-repeat
}

.animatedSlider .cols2Block {
	margin-bottom: 20px
}

.animatedSlider .cols2Block:last-child {
	margin-bottom: 0
}

.thinTitle {
	color: #595959;
	font-size: 38px;
	line-height: 55px;
	font-weight: 300
}

.thinTitle .greenMark {
	color: #469462
}

.setPositionBlock {
	position: absolute;
	right: 0;
	width: 50%;
	top: 0;
	height: 100%
}

.setPositionBlock.leftSide {
	left: 0;
	right: auto
}

.setPositionBlock img {
	width: 100%;
	height: 100%;
	max-width: none
}

.positonBlockBotContent {
	position: absolute;
	bottom: 60px;
	left: 85px;
	max-width: 550px
}

.positonBlockBotContent h3 {
	color: #fff;
	margin-bottom: 15px
}

.positonBlockBotContent h4 {
	font-size: 25px;
	font-weight: 700;
	color: #fff;
	margin-bottom: 20px
}

.positonBlockBotContent p {
	color: #fff;
	margin-bottom: 15px
}

.positonBlockBotContent .readMoreBtn,
.whiteText .readMoreBtn {
	color: #fff
}

.positonBlockBotContent .readMoreBtn:after,
.whiteText .readMoreBtn:after {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHEAAAA8CAMAAABmZqVQAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAECUExURQAAACSZ4TqU01KOwU50VSSZ4TaV1XOXsUaGqCSZ4XFxcXFxcUyQxnFxcf///zOW1ySZ4ehEJ+c8JySZ4f///+IoKDIyMlKOwXFxcXFxcf///3FxcTO3THFxceIoKP///1KOwSSZ4VyFqTO3TOIoKDIyMjIyMv///zO3TDO3TP///1KOwVKOwf///////zIyMlKOwTO3TDO3TOIoKPNzJuIoKPNzJv///zIyMjO3TDO3TPNzJv///////ySZ4VKOwXFxcfNzJnFxcUaRyvimemR9k+358DO3TOIoKP///3FxcehRUariteU6Ov339v3s7O13d0vAYfrV1d3z4WbJeepfXyhyJcEAAABHdFJOUwBhVuoWthgEC/thtzL2xDzERhTYCWnHzthUijhsxc+siJIm9O55ohPJTqKWsNt0233hjo56ts6aS7M5301DzqCXwczcQ2PSV4dQ7QAAA+RJREFUWMPt2Nla4jAUAODQAimKbAqow2ARRBBUBJeBcZu5oVVB3N7/VSZtmjRJ01gEvZjPc5NC+/FzTk7SAmiWDEDiMrNBj7eZYxpGr6yXewaQRKGIIi87A+LtSqUy8l83S3FyCA8y+yoyrd9k01pXTwc+NH9mudEYFMRT7dbYjZN+XEKCCwWZzOqae6DpSSE/z3NNPk9jOKZRb5N39459cvswhDS6um56xzcdHqxabBTZgp6M2ajMQ3a6BlNdNknIg5blZwlbYz5olqWm/wFHcrLMTB7s6j3/1cBR3iYu9jZzCkvnsi+A4zpODbIziRQAgmTSa5ddnF2yTMlCw5Hsx3s0zGzbGQakpnVRHPfdGWo2/YJBtnd8H5a7ENdT38WyNwJQdHKbPNrTewd8drsH4lMV1np4eXKSRKeMUhNSYGNnh2tQeLCD27NMQEJ2Ne8S3Kf3iJxN7ecJO5NDFrTtV2ccgXhpzwc2MhdQAPFr08SJaR2zh9vGJGVtWIS0CUjaFTfq6xMGH7x2ZcH9zDaQgqDXwSsSdEygJbkcSYeiktozfoG40/hqT199EInslpU5CgFROb3rOqbwBs1xisTpLJjj04s9faGgvyRxUcNAtOi7SVbUdJIiqJKiPt4/kyw9Ea9GRPqgvyKDwYEAmnoZxW7HTKNB17P8crQc0Jog8s15VeCWIyIpOI5HBJ1FlEZhdEx3ZDdxd3U4iwMNz+5QJZs4YZ4o2ApP8UIAvdCygbfcsk4msm2uFdgBFEW9giBi5IVt1Tqjp0bipjMES4kiD1aZW2SFB08M8AlklbsnV9gsW3GwrMjTG1ZjIMzGiM5lvW+AJUZ+UG1Y1bNiIXiq3W/VxyfDShx8x3f89wFX7/CTx+3alvK6GH5UyS4BXPFuJz9VJEyk3HtMLaUtC1STCIzhi3KLkSyoIim4KMmD4SQDLkaKYBjJgQKpzbOhGwFQTgogTyZyPnnKXtSMBspIQwR5spajP81Oz5lr9krRwCApAQXyOhoZBoqkFBTI9ShkOMiTIeD8pAp0yLutd0CezCX87vkjJ29VIPq0v3ivVYAMCWt+vxZ+M/9VxI9/0eOtu1XVE+yPtU0Db6Ix1fe6drdaI5F4HwRgRUUiED84aamE4otlU+uGk2oNRgCVJAUBiClIBKKGSV7XQCRQQTKgisQgyDF1P2f/bwqAoSQHhpMeCOZ6TpaSAhhGEnDOkJABUE5+EJSQElBGfhgMkFIwSLLgxUJkCCiSXIZHmQXIUJAnhZIuQCpAlgzM4UdI7wl5U/WbkJCSppmfjBYx7wlZ0qWfRYbG/uHlN7hs8OqLJ/HLwX8FDfaGJiQuAAAAAABJRU5ErkJggg==) -12px top no-repeat;
	position: absolute;
	right: -15px;
	content: "";
	color: #fff;
	top: 50%;
	width: 7px;
	height: 17px;
	margin-top: -5px;
	transition: all 0.5s ease-out;
	-webkit-transition: all 0.5s ease-out
}

.positonBlockBotContent .readMoreBtn:hover:after,
.whiteText .readMoreBtn:hover:after {
	right: -20px
}

.fullBlockLink,
.fullBlockLink:hover,
.fullBlockLink div {
	transition: all 0.5s ease-out;
	-webkit-transition: all 0.5s ease-out
}

.fullBlockLink:hover .positonBlockBotContent {
	transition: all 0.5s ease-out;
	-webkit-transition: all 0.5s ease-out
}

.positonBlockBotContent .readMoreBtn,
.fullBlockLink .readMoreBtn {
	opacity: 0;
	visibility: hidden;
	transition: all 0.5s ease-out;
	-webkit-transition: all 0.5s ease-out
}

.positonBlockBotContent:hover .readMoreBtn,
.fullBlockLink:hover .readMoreBtn {
	opacity: 1;
	visibility: visible;
	transition: all 0.5s ease-out;
	-webkit-transition: all 0.5s ease-out
}

.fullBlockLink:hover .positonBlockBotContent {
	bottom: 40px
}

.customSelectOuter {
	position: relative
}

.customSelect {
	font-size: 18px;
	color: #5b5b5b;
	padding: 4px 0;
	height: 35px !important
}

.hasJS select.customSelect {
	position: absolute!important;
	width: 100.1%!important;
	cursor: pointer;
	height: 100%!important;
	left: 0!important;
	top: 0!important;
	border: 0
}

span.customSelect {
	display: block!important;
	padding-right: 20px;
	background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAICAMAAAA7vaRvAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAASUExURQAAABQZHxQZHxQZHxQZHxQZH4oCLUkAAAAGdFJOUwCc5ycjV0dcV1IAAAAySURBVAjXdcpLCgAgDAPRpNb7X9kPWEiJs32DgWpCiiJShY8YiU4pRycHlzwc+sAmAwskAwBQhRTx3wAAAABJRU5ErkJggg==) no-repeat right center;
	border-bottom: 1px solid #9f9f9f
}

.customSelectInner {
	display: block!important;
	width: auto!important;
	word-break: keep-all;
	overflow: hidden;
	margin-right: 20px;
	height: 24px
}

.bgBackground {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center top
}

.bgBackground>img {
	visibility: hidden;
	opacity: 0
}

.customSelectOuter select {
	color: #595959
}

.requestCallPopup span.customSelect {
	border-bottom: 0
}

.file-upload-input {
	padding-right: 46px !important
}

.requestCallPopup {
	background: #fff;
	margin: 30px auto;
	max-width: 518px;
	position: relative
}

.popupContainer {
	padding: 30px;
	position: relative
}

.contentPopup h2 {
	background: #003492;
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
	margin-bottom: 0;
	padding: 15px 30px;
	font-size: 24px
}


#schduleCall .mfp-close {
	display: none !important
}

.footerSocial.showMobile {
	display: none
}

.filterText.active {
	display: block
}

.filterText.inactive {
	display: none
}

.breadCumWrap {
	margin-top: 10px;
	position: relative;
	z-index: 1
}

.breadCum {
	margin: 0 0 0 40px;
	padding: 0;
	list-style: none
}

.breadCum li {
	float: left;
	margin-right: 36px;
	color: #fff;
	position: relative;
	font-size: 14px
}

.breadCum li a {
	color: #fff;
	text-decoration: none;
	position: relative;
	display: inline-block;
	vertical-align: middle
}

.breadCum li:before {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHEAAAA8CAMAAABmZqVQAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAECUExURQAAACSZ4TqU01KOwU50VSSZ4TaV1XOXsUaGqCSZ4XFxcXFxcUyQxnFxcf///zOW1ySZ4ehEJ+c8JySZ4f///+IoKDIyMlKOwXFxcXFxcf///3FxcTO3THFxceIoKP///1KOwSSZ4VyFqTO3TOIoKDIyMjIyMv///zO3TDO3TP///1KOwVKOwf///////zIyMlKOwTO3TDO3TOIoKPNzJuIoKPNzJv///zIyMjO3TDO3TPNzJv///////ySZ4VKOwXFxcfNzJnFxcUaRyvimemR9k+358DO3TOIoKP///3FxcehRUariteU6Ov339v3s7O13d0vAYfrV1d3z4WbJeepfXyhyJcEAAABHdFJOUwBhVuoWthgEC/thtzL2xDzERhTYCWnHzthUijhsxc+siJIm9O55ohPJTqKWsNt0233hjo56ts6aS7M5301DzqCXwczcQ2PSV4dQ7QAAA+RJREFUWMPt2Nla4jAUAODQAimKbAqow2ARRBBUBJeBcZu5oVVB3N7/VSZtmjRJ01gEvZjPc5NC+/FzTk7SAmiWDEDiMrNBj7eZYxpGr6yXewaQRKGIIi87A+LtSqUy8l83S3FyCA8y+yoyrd9k01pXTwc+NH9mudEYFMRT7dbYjZN+XEKCCwWZzOqae6DpSSE/z3NNPk9jOKZRb5N39459cvswhDS6um56xzcdHqxabBTZgp6M2ajMQ3a6BlNdNknIg5blZwlbYz5olqWm/wFHcrLMTB7s6j3/1cBR3iYu9jZzCkvnsi+A4zpODbIziRQAgmTSa5ddnF2yTMlCw5Hsx3s0zGzbGQakpnVRHPfdGWo2/YJBtnd8H5a7ENdT38WyNwJQdHKbPNrTewd8drsH4lMV1np4eXKSRKeMUhNSYGNnh2tQeLCD27NMQEJ2Ne8S3Kf3iJxN7ecJO5NDFrTtV2ccgXhpzwc2MhdQAPFr08SJaR2zh9vGJGVtWIS0CUjaFTfq6xMGH7x2ZcH9zDaQgqDXwSsSdEygJbkcSYeiktozfoG40/hqT199EInslpU5CgFROb3rOqbwBs1xisTpLJjj04s9faGgvyRxUcNAtOi7SVbUdJIiqJKiPt4/kyw9Ea9GRPqgvyKDwYEAmnoZxW7HTKNB17P8crQc0Jog8s15VeCWIyIpOI5HBJ1FlEZhdEx3ZDdxd3U4iwMNz+5QJZs4YZ4o2ApP8UIAvdCygbfcsk4msm2uFdgBFEW9giBi5IVt1Tqjp0bipjMES4kiD1aZW2SFB08M8AlklbsnV9gsW3GwrMjTG1ZjIMzGiM5lvW+AJUZ+UG1Y1bNiIXiq3W/VxyfDShx8x3f89wFX7/CTx+3alvK6GH5UyS4BXPFuJz9VJEyk3HtMLaUtC1STCIzhi3KLkSyoIim4KMmD4SQDLkaKYBjJgQKpzbOhGwFQTgogTyZyPnnKXtSMBspIQwR5spajP81Oz5lr9krRwCApAQXyOhoZBoqkFBTI9ShkOMiTIeD8pAp0yLutd0CezCX87vkjJ29VIPq0v3ivVYAMCWt+vxZ+M/9VxI9/0eOtu1XVE+yPtU0Db6Ix1fe6drdaI5F4HwRgRUUiED84aamE4otlU+uGk2oNRgCVJAUBiClIBKKGSV7XQCRQQTKgisQgyDF1P2f/bwqAoSQHhpMeCOZ6TpaSAhhGEnDOkJABUE5+EJSQElBGfhgMkFIwSLLgxUJkCCiSXIZHmQXIUJAnhZIuQCpAlgzM4UdI7wl5U/WbkJCSppmfjBYx7wlZ0qWfRYbG/uHlN7hs8OqLJ/HLwX8FDfaGJiQuAAAAAABJRU5ErkJggg==) -12px top no-repeat;
	position: absolute;
	right: -21px;
	content: "";
	color: #fff;
	top: 50%;
	margin-top: -6px;
	width: 7px;
	height: 12px
}

.breadCum li a.homeLink {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAASCAYAAABb0P4QAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA6ZJREFUeNpMVF1oFUcYPd/M3rs3zW/VxkCaEBUbAoJa/CmtD2mhUGjRB2nxQRC09UEEX3yq4psIilDqv6HSKj60+CBtqVq0gmkrCkVagj+oWG1CExJTExOTuzu70zMzG3Vh9n53Z+bM+c535pNne9sFqWy1OTbBSD0y5DYDkAmQA9Yw5rC5+F8f+/liAIrjCccxjuMRX9uhsZfLYbXlW+BjFLFmzFD4slo8gohwlqclCQ/MIOUa99EBRhHxN7ntsNxsfRQ2vQwK8bEQIE+rBCKIfgXSvhBqTgeyuzdgJ0hS6c8iMng1gDga3GqsZwRRhMnJoApbnWb6GtLQgnLXYqiu96AXroB9Oork3FewU2N+PZ/ZEbRTRxzB8GinTUqQKeLHUM0LoOatgn6jG3r+W5DaJgKNIPnpAJKLJ8lsAogbgNRzyiMvqUuHgc0STkxDNRGk80Pozg+gW5cApUrIYZKMfthDoB7Y4QHI7A4e0AY79gQ2CkUrAPknneTkXETvboNe9Amk0oiZx44NwvQeR9J7gozGoeavQrTmc2ZikF76GnbcaRp5qaghNTPTkOYulFefpk5tz4Hyodswvx6F+fMsD2hCqXszomXroBpbkPzSg+TCQeo3xZRjn7JEjqHTTPOEumamzLSH7iDv/wNZ3xlkg7egX38T8foe6AXdXFdCdv8qpr75lJW9RikaIXFN8GoUfCnVE63/siwtqLIQpswTJ72F9NKNiFZuoZ4dIe3Rh2S0G+YqC0EWum05bVKD7NEtTip/EWj4h15D77JyyakO1bEE5fcPQ2Z1BqBno0ivfAnz+xGyqDDtLdCL1wLjw6ie30ftMmqnisJKoaELefcQKZTe3uXB8sePkN04BdP3HVR9M+K1X0B3rQbKtUh7jyI9vweWRkepBpKF2+RAXzD0+CWy2UmBK8j/uwvd/g7ij49Bta70TrDjg0i+3Qxz8xykVMdCVYJ+NhTEetuIt2AAtazQ5E1qU4d4zSHa46PnFTd93yO9sIOmpv9qaeQ8NI8ZMt58OtRG+f8O1Kef0IcbAhh9lj34Ddn1wzAPfubqmGD0p/HdItwu1wO0LXqAKAfYz/GaB+WEVGqR//0jkqFBVvY+tfyL6wxUQ31RyTxcTym6knqpmVj7jwPcz3FyhqmwAdnqAPW6x09lmpjXLi+8FrrGzP15wU78t5Sk9znA0xwjHGxjmOXK7UBJyRvVukbrgFShky1YFVUNbcaOENX1w8v/CzAAvPaVn8s4OE8AAAAASUVORK5CYII=) left top no-repeat;
	text-indent: -9999px;
	display: inline-block;
	height: 18px;
	width: 20px
}

.breadCum li:last-child:before {
	background-image: none
}

.breadCum li a:hover {
	opacity: 0.7
}

.mobileShowClone {
	display: none;
	text-align: center
}

.breadCumIocn {
	display: none
}

.fadeInDownBig {
	-webkit-animation-name: fadeInDownBig;
	animation-name: fadeInDownBig
}

@-webkit-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft
}

@-webkit-keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(20%, 0, 0);
		transform: translate3d(20%, 0, 0)
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(20%, 0, 0)
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

.fadeInRight {
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight
}

.colsBlock.width35pt,
.threeCols .colsBlock.width35pt {
	width: 35%
}

.colsBlock.widthOneThird {
	width: 33.33%
}

.colsBlock.width66pt {
	width: 66.66%
}

.colsBlock.width65pt,
.threeCols .colsBlock.width65pt {
	width: 65%
}

.colsBlock.width30pt,
.threeCols .colsBlock.width30pt {
	width: 30%
}

.colsBlock.width70pt,
.threeCols .colsBlock.width70pt {
	width: 70%
}

.colsBlock.width45pt,
.threeCols .colsBlock.width45pt {
	width: 45%
}

.colsBlock.width55pt,
.threeCols .colsBlock.width55pt {
	width: 55%
}

.colsBlock.width40pt,
.threeCols .colsBlock.width40pt {
	width: 40%
}

.colsBlock.width60pt,
.threeCols .colsBlock.width60pt {
	width: 60%
}

.colsBlock.width25pt,
.threeCols .colsBlock.width25pt {
	width: 25%
}

.colsBlock.width50pt,
.threeCols .colsBlock.width50pt {
	width: 50%
}

.colsBlock.width80pt,
.threeCols .colsBlock.width80pt {
	width: 80%
}

.colsBlock.width20pt,
.threeCols .colsBlock.width20pt {
	width: 20%
}

.colsBlock.width15pt,
.threeCols .colsBlock.width15pt {
	width: 15%
}

.fullWidth>.cols2Block {
	margin: 0
}

.fullWidth .colsBlock {
	padding: 0
}

.colsBlock.width55pt .halfContainer {
	max-width: 663px
}

.colsBlock.width35pt .container {
	max-width: 437px
}

.colsBlock.width65pt .container {
	max-width: 858px
}

.colsBlock.width30pt .container {
	max-width: 340px
}

.colsBlock.width45pt .container {
	max-width: 530px
}

.colsBlock.width55pt .container {
	max-width: 730px
}

.colsBlock.width40pt .container {
	max-width: 480px
}

.colsBlock.width60pt .container {
	max-width: 780px
}

.oneThirdSection .padRight {
	padding-right: 30px
}

.oneThirdSection .padLeft {
	padding-left: 30px
}

.bulletText.orangeBullet li {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAWCAYAAADafVyIAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAo5JREFUeNqclWmIjWEUx+/VkMY2loQpfOGDmcmSzAcSMiYfLIkPSPhiJNIskaGRjCwx2UOUZM0eksSUSVmiEKFmGkqyN9cymcX4nfrfenp6n2uuU7+e977ve8953nP+5zzxH8UjYymsK+TBAOgGjfAensE3e6FL1eNU/4/FAwF6wWyYCWOgt/PMHNfBFThp1wRpDQXIiLg3HtbBRGiGY2Db/ALd9UWzYD1M0fWH9gaYA7uVmgOwF+rht/feBlgBz+Gj7/RnyShLSxyeuAEK4KA9h7lwQ18QZQ1Q6dcAx5ksRbARXsKSZICBsBOaYD7ciaVpOM9l2QTTdavGvtwCdLBIMAzK/tP5UpY12ugbWAXnrfimomx+3IJfKmyDo6QFcFwFjjL77zaYp99nzTmO690iW0H6wx7Hudlq7WQQlPjyloSrYLBUtBnHu/wdWHqGSzW3vWcnIAGLYbJz35puB1yQ85swLcp5MkAfrXXes6dQAVlSRQ8ohItQrJSWWx/g/KFqETf8Pmh1gvl2CKbKscl2iGrzQIKocWXKdVtUo33Vdb+Ir2hUx46DfGhRI1Z49bLdd2bpa6OEQN/dFL1SQ40NKOU+bIcX6vSVvnNZDjyCUjdNFuAevJbUsgJB9sEEuBTog44sizQUa91UWYB3UsQIWBgI8EmELEfNWg3XfRWZHdaMXwuT0uxiq90W+AP72f3nqABvJblOcBpmBEa5b9ZDR6Qy64PLUX2QtKuahDbwTqlLc3WS+WbNtkxyLdS4qGT3Lf86D86oJja4lqsmd6UO6+pMjY7ROnhsJG+1kw3nTekcmT2VpgI5G+o8a5byzsE1HNemymEoz3buHtV0zJZ82zQeEuqDRHtE8FeAAQCXsrwTAmG9wwAAAABJRU5ErkJggg==) left 5px no-repeat;
	margin-bottom: 20px;
	padding-left: 35px
}

.bulletText.greenBullet li {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAZCAYAAAAiwE4nAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAxBJREFUeNqklntojWEcx9+dXSyGWoRccvtDyyVrIrkkrbEJMxTCyHXln6XkspQpf5FC7lHiH7I/mE5yXy5pWNPkaC7RWtTYCGPZfH71nd6957yvw3nqc573vJfn+/wuz+95kjo6Ohy/llVVZl02zIJRMBRS4RPUw02ogQ/w1fv9s6nlUWOmBIjNpFsLk2FwjFdsppvgLZyECngObU5AS/JaiFA/ulJYLIvshcPwAN7Bd+gDI2ERjIMMuC1PtMYtiJgNsgcW6tYhOCorvsEvTcA9ywJ5YjvU+ejYhAZC5I8gYnbjGOTDUw1wFz46ibXpcApaICdFYj3otknsCaxWMiTS0uStUte93BBiyVzkwRpotJ7sSlRsDFS7xMxLCyAc4seSZINmdASxxwkIJSsU1RK1FoaxymLHBLNgBtQqQbwD7FbA/9aGwXW9n6ZsLoHZ0OBehxPVX8O6955BzkOhZjsvQGwd7FU2WnsIKywrvS+ahVPgp6qGt1WqnwvLYzzvC5flmQwtm50qFpFYMzPB0dDuk5VWQW7oej/0dz0r1Lor0P+IhHZJ2PET7C2ft/i8s17xyIQDsuQsXJSFjirReLnSO37UjTb13XwE6+UmRxXoFSzV/wYlRYkm1aWKyXNRgo26HhCQFPtcLu+0qkLpHvb5JlNZHiVYq+tsikCqz8cWk1XqzfXLtJCDyl6ZjClwuzak7LSBiiA9YIAaiVqszsWxJuco3j+8FoYVp1zLMqwMBQx0Bl7HUQSsLo+Aq9oI2rtsT4jY1rxDe9p8CkCza8f/12ZbXJWyfwlcYrx2b9oeh/vaSsoR6v6ftdRK4EGt1wtmgFusywaMSL4qxiA4DZuhKU4hi/0QFQdbJo9gJWJ1jt/C5OEVui3wBoqVGEVBpwXV4F7a2iISs8W/0W/3j3WmyVPQp8nCe1bY4Y6OGp+VfcNhguJkofgCt2Brp1isU1tSrGMioqNUVYqVbRaHZj1OlQs716yl/Qs4oSNKa9AxMcnvXIpougq7rbscmKTjYk8N+lLHkUqt5aZ4zqW/BRgApEnpe//qT3kAAAAASUVORK5CYII=) left 3px no-repeat;
	margin-bottom: 20px;
	padding-left: 35px
}

.counterBlock {
	margin-bottom: 90px
}

.counterBlock .count,
.counterBlock .couterWrap {
	font-size: 25px;
	color: #2499e1;
	display: inline-block;
	font-weight: 400
}

.innerpage .counterBlock .count,
.innerpage .counterBlock .couterWrap {
	font-weight: 400
}

.counterBlock .counterTitle {
	font-size: 16px;
	margin-top: 5px;
	display: block;
	line-height: 1.3
}

.centerTextDivider .colsBlock {
	text-align: center;
	position: relative
}

.centerTextDivider .colsBlock:after {
	background: #e0e0e0;
	position: absolute;
	right: -1px;
	top: 50%;
	height: 45px;
	width: 1px;
	margin-top: -22px;
	content: ""
}

.centerTextDivider .colsBlock:last-child:before {
	display: none
}

.centerIconDivider .colsBlock:nth-child(3) a:before {
	display: none
}

.centerIconDivider a span,
.centerIconDivider .iconWrap span {
	display: block;
	text-align: center
}

.techLogo {
	height: 71px;
	vertical-align: middle;
	display: inline-block;
	margin-bottom: 10px;
	line-height: 71px
}

.centerIconDivider a,
.centerIconDivider .iconWrap {
	display: block;
	margin-bottom: 40px;
	margin-top: 30px;
	color: #323232;
	text-decoration: none;
	position: relative
}

.centerIconDivider .colsBlock:last-child a:before,
centerIconDivider .colsBlock:last-child .iconWrap:before {
	display: none
}

.centerIconDivider a:before,
.centerIconDivider .iconWrap:before {
	background: #e0e0e0;
	position: absolute;
	right: 0;
	top: 50%;
	height: 85px;
	width: 1px;
	margin-top: -42px;
	content: ""
}

.centerIconDivider a:after,
.centerIconDivider .iconWrap:after {
	background: #e0e0e0;
	position: absolute;
	bottom: -40px;
	left: 50%;
	height: 1px;
	width: 175px;
	margin-left: -87px;
	content: ""
}

.centerIconDivider .colsBlock:nth-child(4) a:after,
.centerIconDivider .colsBlock:nth-child(5) a:after,
.centerIconDivider .colsBlock:nth-child(6) a:after,
.centerIconDivider .colsBlock:nth-child(4) .iconWrap:after,
.centerIconDivider .colsBlock:nth-child(5) .iconWrap:after,
.centerIconDivider .colsBlock:nth-child(6) .iconWrap:after,
.centerIconDivider .colsBlock:nth-child(3) .iconWrap::before,
.centerIconDivider .colsBlock:nth-child(6) .iconWrap::before {
	display: none
}

.centerIconDivider .rowCols:last-child a {
	margin-bottom: 0
}

.innerpage .counterBlock {
	margin-bottom: 20px;
	margin-top: 40px
}

.bgBackground>img {
	visibility: hidden;
	opacity: 0
}

.bgBackground {
	background-size: cover;
	background-position: left center
}

.bgSizeAuto {
	background-size: auto auto;
	background-position: left center
}

.bgSizeAuto img {
	margin-left: -90px
}

.padBotNone {
	padding-bottom: 0
}

.customizeRequirements {
	background: #fdfdfd
}

.singleImgeSlider {
	position: relative
}

.inHouseProducts {
	background: #fdfdfd
}

.rightImgSliderWarp .sliderContent {
	width: 45%;
	float: left;
	background: #fff;
	padding: 50px 30px;
	box-shadow: 0 0 30px rgba(0, 0, 0, 0.11);
	-webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.11)
}

.rightImgSliderWarp .sliderImg {
	width: 57%;
	float: left;
	margin-left: -2%;
	margin-top: -2%
}

.rightImgSliderWarp h3 {
	font-size: 30px;
	font-weight: 400;
	color: #085db4;
	line-height: 1.2
}

.rightImgSliderWarp h4 {
	font-size: 15px;
	color: #3e3e3e;
	margin-bottom: 10px;
	font-weight: 600
}

.pad50 {
	padding: 50px 0
}

.counterBlock .counterCountWrap {
	display: inline-block;
	padding: 40px 0
}

.softwareDevIndSlider .sttlWebServices {
	width: 45.1%
}

.softwareDevIndSlider .sttlServicesIndSlider {
	width: 45.9%
}

.serviceIndSlider.softwareDevlopmentIndSlider .sttlServicesIndSlider {
	padding: 0;
	width: 50%
}

.serviceIndSlider.softwareDevlopmentIndSlider .sttlWebServices {
	width: 50%
}


.mrgBNone {
	margin-bottom: 0
}

.innerContactInfo {
	padding-bottom: 60px;
	padding-top: 80px
}

.contactFrom label {
	display: block;
	width: 100%;
	color: #0c0c0c;
	font-size: 16px;
	font-weight: 600;
	padding: 5px 0;
	position: relative
}

.contactFrom label:before,
.searchInput label:before {
	width: 37px;
	height: 37px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	position: absolute;
	font-size: 22px;
	color: #fff;
	text-align: center;
	vertical-align: middle;
	line-height: 37px;
	left: -60px;
	top: 0;
	font-family: "Material Design Icons";
	font-weight: 400
}

.contactFrom label.userName:before {
	background: #b587fb;
	content: "\f004"
}

.contactFrom label.emailLabel:before {
	background: #f6a264;
	content: "\F1EE"
}

.contactFrom label.phoneNo:before {
	background: #54c890;
	content: "\f3f2"
}

.contactFrom label.uploadFile:before {
	background: #528ec1;
	content: "\F219"
}

.contactFrom .feildRow input[type="text"],
.contactFrom .feildRow input[type="email"],
.contactFrom .feildRow input[type="tel"],
.contactFrom select {
	background: #fff;
	border: 0 none;
	height: 36px;
	border-bottom: 1px solid #9f9f9f;
	padding: 5px 0;
	font-size: 18px;
	color: #5b5b5b
}

.contactFrom .feildRow {
	margin-bottom: 35px
}

.contactFrom .lastRow {
	margin-bottom: 0
}

.contactFrom .feildName {
	float: left;
	width: 110px;
	position: relative;
	z-index: 1
}

.contactFrom .feildInput {
	padding-left: 115px;
	position: relative
}

.contactFrom .feildInput:before {
	background: #33b74c;
	width: 21px;
	height: 21px;
	content: "\f12c";
	font-family: "Material Design Icons";
	font-weight: 400;
	position: absolute;
	right: 5px;
	top: 50%;
	margin-top: -13px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	color: #fff;
	text-align: center;
	line-height: 21px;
	z-index: 1;
	opacity: 0;
	visibility: hidden
}

.custom-file-upload-hidden {
	visibility: hidden;
	position: absolute;
	left: -9999px;
	width: 100px
}

.custom-file-upload {
	display: inline-block;
	float: left;
	width: 100%;
	font-size: 16px;
	background-color: #fff
}

.custom-file-upload label {
	display: block;
	margin-bottom: 0
}

.file-upload-wrapper {
	position: relative;
	margin-bottom: 0;
	z-index: 1
}

.file-upload-input {
	width: 300px;
	color: #fff;
	font-size: 16px;
	padding: 11px 17px;
	border: none;
	background-color: #c0392b;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
	float: left
}

.file-upload-input:hover,
.file-upload-input:focus {
	background-color: #ab3326;
	outline: none
}

.file-upload-button,
.contactFrom .file-upload-wrapper .file-upload-button {
	position: absolute;
	background: rgba(255, 255, 255, 0.1);
	right: 0;
	top: 0px;
	height: 36px;
	border: 0 none;
	text-indent: -9999px;
	width: 100%;
	z-index: 9;
	cursor: pointer
}

.file-upload-button:before,
.contactFrom .file-upload-wrapper .file-upload-button:before {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHEAAAA8CAMAAABmZqVQAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAECUExURQAAACSZ4TqU01KOwU50VSSZ4TaV1XOXsUaGqCSZ4XFxcXFxcUyQxnFxcf///zOW1ySZ4ehEJ+c8JySZ4f///+IoKDIyMlKOwXFxcXFxcf///3FxcTO3THFxceIoKP///1KOwSSZ4VyFqTO3TOIoKDIyMjIyMv///zO3TDO3TP///1KOwVKOwf///////zIyMlKOwTO3TDO3TOIoKPNzJuIoKPNzJv///zIyMjO3TDO3TPNzJv///////ySZ4VKOwXFxcfNzJnFxcUaRyvimemR9k+358DO3TOIoKP///3FxcehRUariteU6Ov339v3s7O13d0vAYfrV1d3z4WbJeepfXyhyJcEAAABHdFJOUwBhVuoWthgEC/thtzL2xDzERhTYCWnHzthUijhsxc+siJIm9O55ohPJTqKWsNt0233hjo56ts6aS7M5301DzqCXwczcQ2PSV4dQ7QAAA+RJREFUWMPt2Nla4jAUAODQAimKbAqow2ARRBBUBJeBcZu5oVVB3N7/VSZtmjRJ01gEvZjPc5NC+/FzTk7SAmiWDEDiMrNBj7eZYxpGr6yXewaQRKGIIi87A+LtSqUy8l83S3FyCA8y+yoyrd9k01pXTwc+NH9mudEYFMRT7dbYjZN+XEKCCwWZzOqae6DpSSE/z3NNPk9jOKZRb5N39459cvswhDS6um56xzcdHqxabBTZgp6M2ajMQ3a6BlNdNknIg5blZwlbYz5olqWm/wFHcrLMTB7s6j3/1cBR3iYu9jZzCkvnsi+A4zpODbIziRQAgmTSa5ddnF2yTMlCw5Hsx3s0zGzbGQakpnVRHPfdGWo2/YJBtnd8H5a7ENdT38WyNwJQdHKbPNrTewd8drsH4lMV1np4eXKSRKeMUhNSYGNnh2tQeLCD27NMQEJ2Ne8S3Kf3iJxN7ecJO5NDFrTtV2ccgXhpzwc2MhdQAPFr08SJaR2zh9vGJGVtWIS0CUjaFTfq6xMGH7x2ZcH9zDaQgqDXwSsSdEygJbkcSYeiktozfoG40/hqT199EInslpU5CgFROb3rOqbwBs1xisTpLJjj04s9faGgvyRxUcNAtOi7SVbUdJIiqJKiPt4/kyw9Ea9GRPqgvyKDwYEAmnoZxW7HTKNB17P8crQc0Jog8s15VeCWIyIpOI5HBJ1FlEZhdEx3ZDdxd3U4iwMNz+5QJZs4YZ4o2ApP8UIAvdCygbfcsk4msm2uFdgBFEW9giBi5IVt1Tqjp0bipjMES4kiD1aZW2SFB08M8AlklbsnV9gsW3GwrMjTG1ZjIMzGiM5lvW+AJUZ+UG1Y1bNiIXiq3W/VxyfDShx8x3f89wFX7/CTx+3alvK6GH5UyS4BXPFuJz9VJEyk3HtMLaUtC1STCIzhi3KLkSyoIim4KMmD4SQDLkaKYBjJgQKpzbOhGwFQTgogTyZyPnnKXtSMBspIQwR5spajP81Oz5lr9krRwCApAQXyOhoZBoqkFBTI9ShkOMiTIeD8pAp0yLutd0CezCX87vkjJ29VIPq0v3ivVYAMCWt+vxZ+M/9VxI9/0eOtu1XVE+yPtU0Db6Ix1fe6drdaI5F4HwRgRUUiED84aamE4otlU+uGk2oNRgCVJAUBiClIBKKGSV7XQCRQQTKgisQgyDF1P2f/bwqAoSQHhpMeCOZ6TpaSAhhGEnDOkJABUE5+EJSQElBGfhgMkFIwSLLgxUJkCCiSXIZHmQXIUJAnhZIuQCpAlgzM4UdI7wl5U/WbkJCSppmfjBYx7wlZ0qWfRYbG/uHlN7hs8OqLJ/HLwX8FDfaGJiQuAAAAAABJRU5ErkJggg==) -36px top no-repeat;
	height: 15px;
	width: 23px;
	position: absolute;
	right: 17px;
	top: 50%;
	margin-top: -8px;
	content: "";
	left: auto;
	z-index: 6
}

.file-upload-button:hover,
.file-upload-wrapper label.file-upload-button:hover {
	background: rgba(255, 255, 255, 0.1);
	opacity: 0.7
}

.sttlWebServices .shareBtnWrap {
	right: 10px;
	top: 10px
}

.contactFrom .button {
	background: #4795f6;
	float: right
}

.contactFrom .button .blobBtnBlob {
	background: #044596
}

.contactFrom .btnRow {
	margin-bottom: -20px;
	padding-top: 20px
}

.phoneWithCode .countryCode {
	float: left;
	width: 90px
}

.phoneWithCode .phoneNoFeild {
	padding-left: 105px
}

.contactFrom ::-webkit-input-placeholder {
	color: #5b5b5b
}

.contactFrom :-moz-placeholder {
	color: #5b5b5b;
	opacity: 1
}

.contactFrom ::-moz-placeholder {
	color: #5b5b5b;
	opacity: 1
}

.contactFrom :-ms-input-placeholder {
	color: #5b5b5b
}

.showDevice {
	display: none
}

.blockWithDivider .iconTextWrap {
	position: relative;
	min-height: 140px
}

.blockWithDivider .iconTextWrap:after {
	background: #ececec;
	width: 1px;
	height: 100%;
	content: "";
	position: absolute;
	right: -30px;
	top: 0
}

.blockWithDivider .iconTextWrap:before {
	background: #ececec;
	width: 100%;
	height: 1px;
	content: "";
	position: absolute;
	left: 0;
	bottom: -30px
}

.blockWithDivider .colsBlock:last-child .iconTextWrap:after {
	display: none
}

.centerIconDivider .cols2Block .colsBlock:first-child {
	padding-left: 0
}

.commonDividerBlocks {
	margin-bottom: 90px
}

.commonDividerBlocks .colsBlock {
	width: auto;
	padding: 0 30px;
	color: #fff;
	float: left
}

.commonDividerBlocks .colsBlock:first-child {
	padding-left: 0
}

.commonDividerBlocks .colsBlock:last-child span.iconCenterText:before {
	display: none
}

.rightImgAnimate {
	-webkit-transform: translateX(-350px);
	transform: translateX(-350px)
}

.activeBlock .rightImgAnimate {
	animation: 1.5s ease-out 0.8s normal forwards 1 running moveRight;
	-webkit-animation: 1.5s ease-out 0.8s normal forwards 1 running moveRight
}

.leftAnimate {
	-webkit-transform: translateX(350px);
	transform: translateX(350px)
}

.activeBlock .leftAnimate {
	animation: moveLeft 1s 0.5s ease-out forwards;
	-webkit-animation: moveLeft 1s 0.5s ease-out forwards
}

@keyframes moveLeft {
	0% {
		transform: translateX(350px)
	}
	100% {
		transform: translateX(0);
		opacity: 1
	}
}

@-webkit-keyframes moveLeft {
	0% {
		transform: translateX(350px)
	}
	100% {
		transform: translateX(0);
		opacity: 1
	}
}

@keyframes moveRight {
	0% {
		transform: translateX(-350px)
	}
	100% {
		transform: translateX(0);
		opacity: 1
	}
}

@-webkit-keyframes moveRight {
	0% {
		transform: translateX(-350px)
	}
	100% {
		transform: translateX(0);
		opacity: 1
	}
}

.imgParallax {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover
}

.counterBlock.commonDividerBlocks {
	margin: 0
}

.counterBlock.commonDividerBlocks .colsBlock {
	padding: 0 30px;
	color: #595959;
	position: relative
}

.counterBlock.commonDividerBlocks .colsBlock:after {
	content: "";
	background: #e6e6e6;
	width: 1px;
	height: 100%;
	right: 0;
	top: 0;
	margin-top: 0;
	position: absolute
}

.counterBlock.commonDividerBlocks .colsBlock:last-child:after {
	display: none
}

.textAlignLeft .colsBlock {
	text-align: left
}

.counterBlock.commonDividerBlocks .colsBlock.pad40 {
	padding: 0 40px
}

.counterBlock.commonDividerBlocks .colsBlock:first-child {
	padding-left: 0
}

.centerIconDivider .cols2Block:last-child a:before {
	display: none
}

.commonLineBlock .colsBlock {
	padding: 0 25px;
	width: auto
}

.commonLineBlock .colsBlock:first-child {
	padding-left: 0
}

.commonLineBlock .cols2Block:last-child a:before {
	display: none
}

.caseStudiesWrap {
	background: #0b257b;
	padding: 0 0;
	position: relative
}

.caseStudiesWrap .container {
	position: relative
}

.caseStudiesWrap h2 {
	font-size: 36px;
	color: #fff;
	font-weight: 700
}

.caseStudySelection {
	padding: 0 315px 0 268px
}

.caseStudyTitle {
	position: absolute;
	left: 0;
	top: 0;
	line-height: 45px;
	vertical-align: middle
}

.donwloadBrochure {
	position: absolute;
	right: 0;
	top: 0;
	padding-left: 25px
}

.donwloadBrochure:before {
	background: rgba(255, 255, 255, 0.3);
	content: "";
	height: 100%;
	width: 1px;
	position: absolute;
	left: 0;
	top: 0
}

.downloadLink {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAsCAYAAADmZKH2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABIRJREFUeNrMmVtoHFUYx/9nLnu/mBTbqJGah4KkVlsbir4otRJbRUpKTRMvKCjUC3ihEPCtgj6K+iCCRdGKRpsmosZoiimttGD1RbFKSxFEKy1NWbOXbDKzO3P8zpnNZLMXe8ns7hz4mHPOzuU33+18Z5b99c851Gl9JHtJOuFBUxQFM+lM/vyFi7upPwFW4yROwpwjYwxanXt1k3xKEoCHzea8PZubHUkm4jtp+M0lX6jO/BavwSCVwgRgJJPNjdBw69XCeQ62CEhW4zxKgAepe9/VwHE0sAl/4rYL2HulcA1vJcAYAY7S8F5fwZUDZrO5sVqALYVbALRtHifAz2l4f8vgGPtfwFhlFDcNjiIUkXAYAV2HZVk0rmFikWYyi1HcVLhAQEfX6k5EI2EwhUmgchGrCB2judm8BNSaaVbbtkGrA2LRKOYNA/9m8nKOVds7RvKy1uwAEDCkIKk9nUycSueEv1UBkqKtlkSr8DcBqWsq2hLRUkDY0vQLIs5qaSqRfqhraE9Gpb/xiihRki89Ar8CSs35C5C5gK5Z/QMYcwGX+Fzy+V3+AEw4gFWpJPniIGb2fWWgWGzOkmbRc8qe5SRrDSuuiUu4BMnt5SYOTo6ttW5YDdZoQEof9rXXkXQA1lJAXVMk3FipLAdUTV4QGX63/irtZaM11l6xErk9rxHgqgoNQsLdUbFNAg8Em+NkOq0MqWko0+dhrbqeSvhiVT1ntjQKVFUqxHeV8KVa3YU/MvQq1Fs2gOkBcNNA4fhhGMPvgWfT0G7diMCD/WCRqNxPibnCD0dROHrIcRby19BjT0PtWkOm090tkzk1jsKRycvfiNelXr8J9rmzML8bR/Gn4whseQDhZ4ec39ZtJMAe8JkU7IsXwOJJhJ8ZQnj3ntLFOvTN26Dc2OU4uZQC0ZneaE74QfHHYzBGP3IC64/TCD3xHFgwCF6gh5DkX98ro1umn76HERx4EuaRb2Gd/k1qzzw8AeOTfd6b1d0BL3RDITfEF+fC4PlZ2Te+HkVwx6PQbtsE69RJmpinfg+YSE90H56ZgXnoS/f8ZcHxuTz0u3qhrlkrwdSb16FwbIpMYzj5sEbO4qKqLfkYJ1OqnTdBoRQhxxnyyxPfewPnZEGdnD4iH2Qc+ADm+IEl2yjxAm7KuvNuqcmi0Jo4hTYzwsTG/ndc2PJVYFlwLBqDOfkFjM/er/5N5CWK4uD2Qel/ysoOBLb2kTl/RfHnEzJCmUjkoqol83ruc9aZ32FP1/52Z539k9JHBsH+x51Uks/BnBiDcfBDJzIpsYoAEtG+rKIg3X9Pio5tLSqS5MvMvvAKCt3rwYQ/L7YpX68QAk5vKYHIk6VcWcvnzpBsKI/SCvU2tGTi8QTstnawGoACbjvJZlEfyDegC+a37exNdfcMNPYToqMIO5ZArKPTWd5qwP1Nsr98cm7XU+Ew5wNVX1u8L9Kd3FcwLy+VpN8eAZvLhxoPdoV5Lv3WMPwAVVUypd/42G9FqKrUABPtFx/AnWR1/l4S0G+SDLZIi6dIHvpPgAEAtz/yQnoNxz8AAAAASUVORK5CYII=) left center no-repeat;
	line-height: 44px;
	font-size: 16px;
	color: #fff;
	text-transform: uppercase;
	padding: 0 25px 0 57px;
	position: relative;
	display: inline-block;
	text-decoration: none
}

.downloadLink:hover {
	text-decoration: none;
	color: rgba(255, 255, 255, 0.7)
}

.downloadLink:before {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHEAAAA8CAMAAABmZqVQAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAECUExURQAAACSZ4TqU01KOwU50VSSZ4TaV1XOXsUaGqCSZ4XFxcXFxcUyQxnFxcf///zOW1ySZ4ehEJ+c8JySZ4f///+IoKDIyMlKOwXFxcXFxcf///3FxcTO3THFxceIoKP///1KOwSSZ4VyFqTO3TOIoKDIyMjIyMv///zO3TDO3TP///1KOwVKOwf///////zIyMlKOwTO3TDO3TOIoKPNzJuIoKPNzJv///zIyMjO3TDO3TPNzJv///////ySZ4VKOwXFxcfNzJnFxcUaRyvimemR9k+358DO3TOIoKP///3FxcehRUariteU6Ov339v3s7O13d0vAYfrV1d3z4WbJeepfXyhyJcEAAABHdFJOUwBhVuoWthgEC/thtzL2xDzERhTYCWnHzthUijhsxc+siJIm9O55ohPJTqKWsNt0233hjo56ts6aS7M5301DzqCXwczcQ2PSV4dQ7QAAA+RJREFUWMPt2Nla4jAUAODQAimKbAqow2ARRBBUBJeBcZu5oVVB3N7/VSZtmjRJ01gEvZjPc5NC+/FzTk7SAmiWDEDiMrNBj7eZYxpGr6yXewaQRKGIIi87A+LtSqUy8l83S3FyCA8y+yoyrd9k01pXTwc+NH9mudEYFMRT7dbYjZN+XEKCCwWZzOqae6DpSSE/z3NNPk9jOKZRb5N39459cvswhDS6um56xzcdHqxabBTZgp6M2ajMQ3a6BlNdNknIg5blZwlbYz5olqWm/wFHcrLMTB7s6j3/1cBR3iYu9jZzCkvnsi+A4zpODbIziRQAgmTSa5ddnF2yTMlCw5Hsx3s0zGzbGQakpnVRHPfdGWo2/YJBtnd8H5a7ENdT38WyNwJQdHKbPNrTewd8drsH4lMV1np4eXKSRKeMUhNSYGNnh2tQeLCD27NMQEJ2Ne8S3Kf3iJxN7ecJO5NDFrTtV2ccgXhpzwc2MhdQAPFr08SJaR2zh9vGJGVtWIS0CUjaFTfq6xMGH7x2ZcH9zDaQgqDXwSsSdEygJbkcSYeiktozfoG40/hqT199EInslpU5CgFROb3rOqbwBs1xisTpLJjj04s9faGgvyRxUcNAtOi7SVbUdJIiqJKiPt4/kyw9Ea9GRPqgvyKDwYEAmnoZxW7HTKNB17P8crQc0Jog8s15VeCWIyIpOI5HBJ1FlEZhdEx3ZDdxd3U4iwMNz+5QJZs4YZ4o2ApP8UIAvdCygbfcsk4msm2uFdgBFEW9giBi5IVt1Tqjp0bipjMES4kiD1aZW2SFB08M8AlklbsnV9gsW3GwrMjTG1ZjIMzGiM5lvW+AJUZ+UG1Y1bNiIXiq3W/VxyfDShx8x3f89wFX7/CTx+3alvK6GH5UyS4BXPFuJz9VJEyk3HtMLaUtC1STCIzhi3KLkSyoIim4KMmD4SQDLkaKYBjJgQKpzbOhGwFQTgogTyZyPnnKXtSMBspIQwR5spajP81Oz5lr9krRwCApAQXyOhoZBoqkFBTI9ShkOMiTIeD8pAp0yLutd0CezCX87vkjJ29VIPq0v3ivVYAMCWt+vxZ+M/9VxI9/0eOtu1XVE+yPtU0Db6Ix1fe6drdaI5F4HwRgRUUiED84aamE4otlU+uGk2oNRgCVJAUBiClIBKKGSV7XQCRQQTKgisQgyDF1P2f/bwqAoSQHhpMeCOZ6TpaSAhhGEnDOkJABUE5+EJSQElBGfhgMkFIwSLLgxUJkCCiSXIZHmQXIUJAnhZIuQCpAlgzM4UdI7wl5U/WbkJCSppmfjBYx7wlZ0qWfRYbG/uHlN7hs8OqLJ/HLwX8FDfaGJiQuAAAAAABJRU5ErkJggg==) -12px top no-repeat;
	position: absolute;
	right: 3px;
	content: "";
	color: #fff;
	top: 50%;
	margin-top: -6px;
	transition: all 0.2s ease-out;
	-webkit-transition: all 0.2s ease-out;
	width: 7px;
	height: 12px
}

.downloadLink:hover:before {
	right: 0;
	transition: all 0.2s ease-out;
	-webkit-transition: all 0.2s ease-out
}

.caseStudyFrom {
	margin: 0 -15px
}

.caseStudyFrom .colsBlock {
	padding: 0 15px;
	width: 50%;
	float: left
}

.caseStudyFrom select {
	font-size: 15px;
	font-weight: 400;
	height: 45px;
	padding: 10px 15px
}

.caseStudyFrom .customSelect {
	height: 45px !important;
	padding: 10px 15px;
	border-radius: 5px;
	background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAICAIAAAD4JQHGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAK5JREFUeNqs0TEOgyAUBuDX3sITMhgNAyOcwwuYLkxOjIadReLqwqgxxIHJgb62iTG17VD8FkhI+P8H4L231saf1nWNCa7LslRVNQwDfHF7ghSY0/c9IcQ5d6wgpWSMYY+UOeC1GGOKopimaX/WNA2lFB8zpoFt17Yt3rhVVkqVZTnPc0wGb8U55yEEzMvzfBzHeIbLI2enruuu6zBGCJFlGZziGKu1/vj/f7sLMABii0+vJaABoQAAAABJRU5ErkJggg==) right center no-repeat;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.7;
	vertical-align: middle
}

.caseStudyFrom .customSelectOuter {
	background: transparent;
	border: 0 none
}

.caseStudyFrom .customSelectInner {
	height: 30px
}

.caseStudiesExplore {
	max-width: 450px
}

.caseStudiesExplore .tagListing {
	margin: 0 -6px 20px;
	padding: 0;
	list-style: none
}

.caseStudiesExplore .tagListing li {
	float: left;
	padding: 0 6px;
	margin-bottom: 13px
}

.caseStudiesExplore .tagListing li a {
	color: #fff;
	font-size: 14px;
	background: #2447b9;
	padding: 13px 20px;
	display: block;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	text-decoration: none;
	line-height: 1
}

.caseStudiesExplore .tagListing li a:hover {
	background: #3dafff
}

.caseStudyRighImgWrap {
	height: 100%
}


.leftBorderImg {
	float: left;
	border: 4px solid #5d83ff;
	padding: 13px;
	position: relative;
	z-index: 1
}

.caseStudiesWrap .colsBlock {
	padding: 100px 15px
}

.caseStudiesWrap .colsBlock.caseStudyRighImgWrap {
	padding: 0
}

.caseStudyRighImg {
	position: relative;
	left: 0;
	margin-top: -55px;
	margin-right: -75px
}

.rightTopImg {
	top: -132px;
	right: 75px;
	width: 181px;
	position: absolute
}

.rightCenterImg {
	position: absolute;
	right: -34px;
	width: 163px;
	top: 48px
}

.rightCenterImg:after {
	width: 1px;
	height: 63px;
	position: absolute;
	content: '';
	left: 30px;
	top: 100%;
	background: #d6d6d6
}

.rightCenterImg:before {
	width: 30px;
	height: 1px;
	position: absolute;
	content: '';
	left: 0;
	bottom: -63px;
	background: #d6d6d6
}

.rightBottomImg {
	position: absolute;
	right: 122px;
	bottom: -45px
}

.leftBorderImg img {
	box-shadow: 5px 0 38px rgba(0, 0, 0, 0.75);
	-webkit-box-shadow: 5px 0 38px rgba(0, 0, 0, 0.75)
}

.commonPopup {
	background: #fff;
	margin: 30px auto;
	max-width: 518px;
	position: relative
}

.popupContainer .popupMandetoryTxt {
	font-size: 12px;
	color: #8b8b8b;
	position: absolute;
	top: 20px;
	right: 30px
}

.commonPopup .popupContainer {
	padding-top: 20px
}

.commonPopupPopupForm .feildRow {
	border-bottom: 1px solid #dadada;
	padding: 13px 0
}

.commonPopupPopupForm .feildRow:first-child {
	border-top: 1px solid #dadada
}

.commonPopupPopupForm .feildName {
	float: left;
	width: 113px;
	padding-right: 15px;
	line-height: 1.3;
	position: relative;
	min-height: 32px
}

.commonPopupPopupForm .feildInput {
	width: 100%;
	padding-left: 140px;
	position: relative;
	min-height: 32px
}

.commonPopupPopupForm .feildName label {
	font-size: 14px;
	color: #323232;
	font-weight: 600;
	padding-bottom: 0
}

.commonPopupPopupForm .star {
	color: #F00
}

.commonPopupPopupForm .feildName:before {
	background: #a8bdc9;
	height: 100%;
	width: 1px;
	right: 0;
	top: 0;
	content: "";
	position: absolute
}

.commonPopupPopupForm input[type="text"],
.commonPopupPopupForm input[type="email"],
.commonPopupPopupForm input[type="tel"],
.commonPopupPopupForm input[type="number"],
.commonPopupPopupForm input[type="url"],
.commonPopupPopupForm input[type="password"],
.commonPopupPopupForm input[type="search"],
.commonPopupPopupForm select,
.commonPopupPopupForm textarea {
	border: 0 none;
	height: 32px;
	padding: 5px 0
}

.commonPopupPopupForm .customSelectOuter {
	border: 0 none;
	padding: 0;
	font-size: 16px
}

.commonPopupPopupForm .customSelect {
	font-size: 15px;
	line-height: 22px;
	vertical-align: middle
}

.commonPopup .mfp-close {
	display: none !important
}

.commonPopupPopupForm .btnRow .commonBtnArrow {
	display: inline-block;
	vertical-align: middle
}

.fullHalfContainer {
	max-width: 800px
}

.mobileIndSliderWrap {
	display: none;
	position: relative
}

.readMoreBtn.noLine {
	font-size: 14px;
	font-weight: 400;
	color: #323232;
	text-decoration: none
}

.readMoreBtn.noLine:hover {
	text-decoration: underline
}

h3.smallTitle {
	font-size: 23px;
	font-weight: 400;
	margin-bottom: 30px;
	line-height: 30px
}

.innerBannerPart .bannerContainer {
	position: absolute;
	top: 0;
	width: 100%;
	height: auto;
	padding: 100px 0 50px;
	z-index: 1
}

.innerBannerPart.smallBanner .colsBlock,
.innerBannerPart.smallBanner {
	min-height: 730px
}

.innerBannerPart.smallBanner .bannerCaption {
	margin-left: 58px;
	border: 2px solid #fff;
	border-left: 0 none;
	float: left;
	max-width: 560px;
	padding: 65px 20px 0 30px;
	position: relative
}

.innerBannerPart.smallBanner .bannerCaption h2 {
	margin-left: -88px;
	margin-bottom: 10px;
	font-size: 65px
}

.digtlTransformBanner.innerBannerPart.smallBanner .bannerCaption h2 {
	font-size: 60px
}

.innerBannerPart.smallBanner .bannerCaption:before {
	height: 66px;
	width: 2px;
	background: #fff;
	content: "";
	position: absolute;
	left: 0;
	top: 0
}

.innerBannerPart.smallBanner .bannerCaption p {
	position: relative;
	padding-bottom: 20px;
	min-height: 150px;
	margin-bottom: 0;
	font-weight: 400
}

.innerBannerPart.smallBanner .bannerCaption p:before {
	height: 100%;
	width: 2px;
	background: #fff;
	content: "";
	position: absolute;
	left: -30px;
	top: 0
}

.innerBannerPart.smallBanner h2::after {
	display: none
}

.colOneThirdFixCol {
	width: 430px
}

.solutionIntroduction .bigFontTitle {
	font-size: 45px;
	line-height: 1.3;
	font-weight: 300
}

.solutionIntroduction h3 {
	margin-bottom: 20px
}

.fullBlockLink {
	display: block;
	height: 100%
}

.positionImg {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%
}

.positionImg.rightImg {
	left: 35%;
	background-position: left center
}

.positionImg.leftImg {
	left: auto;
	right: 35%;
	background-position: right center
}

.positionImg img {
	max-width: none
}

.posRelative {
	position: relative
}

.padBothNone {
	padding: 0 !important
}

.pad100,
.colsBlock.pad100 {
	padding-top: 100px;
	padding-bottom: 100px
}

.commonContentRow {
	margin-bottom: 50px
}

.commonContentRow:last-child {
	margin-bottom: 0
}

.arrowNextBtn {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAABMCAYAAADEIF8DAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAfFJREFUeNrs2j9Lw0AYBvDrUQS/hOAgiiA4Cd2cpI6CmzhIxeLYDH4LMzqIQhEEBRFcnXQVBFfRSRBcBff4Hr1ICEl7d4l3b8rzwkMppSU/+ieX69MaDAbCYmYod5QuZYnyGsexqDpRFKmbE0qPskO5sXl+2xGwrwCi3jmirFIu9X1jiHQEnIv654eyQXnWkO06ET4AlSCSEcAZIpkBnCBliNkMYM8zwBoiSwC3GcBQhBsjiGQMyEOeyiCSOSAL2SyDyAYAJkJkQwBFkKsUohDHGtBnDshDXjRkWSEe9YNb+tzQhFmhLFLeKZ8Kca0/Rl19buAO6VDu1cFT1inf6Rd72BBIHvCV/4nlDikEFJ3suEJKAWXLDm6QsYBxC0AukImASUvx0BAjgMlFUSiIMcD08tQ3xApgs1HgC2INsEH4gKy5AGz3nURmgXhGma9576nnAnBBpJD/WO32XZ8oxRRMK0mSxiOm4p0AAggggAACCCCAAAIIIIAAounTXjj9qPQCbwdzlQ+i6jG4vBNq02xX1L95pv6H6/hApKWVCzHaPKtzDikPwqLn9PdxcgCgeTZm0DzjAnCGoHnGBYLmmWcImmfsIWieBYageRZ60DxjCSg62XGFoHmG5pkPgMlFUSgImmehIWie2UDUsGqe/QowANR1CbCRkZRxAAAAAElFTkSuQmCC) right top no-repeat;
	width: 14px;
	height: 26px;
	text-indent: -9999px;
	position: absolute;
	right: 40px;
	top: 15px;
	cursor: pointer;
	opacity: 0.7;
	transition: all 0.3s ease-out;
	-webkit-transition: all 0.3s ease-out
}

.arrowPrevBtn {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAABMCAYAAADEIF8DAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAfFJREFUeNrs2j9Lw0AYBvDrUQS/hOAgiiA4Cd2cpI6CmzhIxeLYDH4LMzqIQhEEBRFcnXQVBFfRSRBcBff4Hr1ICEl7d4l3b8rzwkMppSU/+ieX69MaDAbCYmYod5QuZYnyGsexqDpRFKmbE0qPskO5sXl+2xGwrwCi3jmirFIu9X1jiHQEnIv654eyQXnWkO06ET4AlSCSEcAZIpkBnCBliNkMYM8zwBoiSwC3GcBQhBsjiGQMyEOeyiCSOSAL2SyDyAYAJkJkQwBFkKsUohDHGtBnDshDXjRkWSEe9YNb+tzQhFmhLFLeKZ8Kca0/Rl19buAO6VDu1cFT1inf6Rd72BBIHvCV/4nlDikEFJ3suEJKAWXLDm6QsYBxC0AukImASUvx0BAjgMlFUSiIMcD08tQ3xApgs1HgC2INsEH4gKy5AGz3nURmgXhGma9576nnAnBBpJD/WO32XZ8oxRRMK0mSxiOm4p0AAggggAACCCCAAAIIIIAAounTXjj9qPQCbwdzlQ+i6jG4vBNq02xX1L95pv6H6/hApKWVCzHaPKtzDikPwqLn9PdxcgCgeTZm0DzjAnCGoHnGBYLmmWcImmfsIWieBYageRZ60DxjCSg62XGFoHmG5pkPgMlFUSgImmehIWie2UDUsGqe/QowANR1CbCRkZRxAAAAAElFTkSuQmCC) left top no-repeat;
	width: 14px;
	height: 26px;
	text-indent: -9999px;
	position: absolute;
	right: 70px;
	top: 15px;
	cursor: pointer;
	opacity: 0.7;
	transition: all 0.3s ease-out;
	-webkit-transition: all 0.3s ease-out
}

.arrowNextBtn:hover,
.arrowPrevBtn:hover {
	opacity: 1;
	transition: all 0.3s ease-out;
	-webkit-transition: all 0.3s ease-out
}

.carouselPrevBtn {
	position: absolute;
	left: -48px;
	top: 50%;
	margin-top: 1px;
	border: 0 none;
	height: 71px;
	width: 47px;
	text-align: center;
	background-image: none;
	text-indent: -9999px;
	background-color: rgba(0, 0, 0, 0.45);
	cursor: pointer
}

.carouselNextBtn {
	position: absolute;
	left: -48px;
	top: 50%;
	margin-top: -72px;
	height: 71px;
	width: 47px;
	text-align: center;
	background-image: none;
	background-color: rgba(0, 0, 0, 0.45);
	text-indent: -9999px;
	cursor: pointer
}

.carouselNextBtn:before {
	background: url(../img/arrow.svg) left top no-repeat;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNC4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDQzMzYzKSAgLS0+CjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIGhlaWdodD0iNTBweCIgd2lkdGg9IjUwcHgiIHZlcnNpb249IjEuMSIgeT0iMHB4IiB4PSIwcHgiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgNTAgNTAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDUwIDUwIj4KPGcgaWQ9IkxheWVyXzIiPgoJCTxnIGlkPSJTaGFwZV8xIj4KCQkJCTxwYXRoIGZpbGw9IiNmZmYiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0ibTMyLjM0NCAyNC44MTNsLTEzLjgzNi0xMy44MzJjLTAuMzI2LTAuMzI2LTAuODQ4LTAuMzI2LTEuMTc0IDBzLTAuMzI2IDAuODQ4IDAgMS4xNzRsMTMuMjQ2IDEzLjI0Mi0xMy4yNDYgMTMuMjQzYy0wLjMyNiAwLjMyNi0wLjMyNiAwLjg0OSAwIDEuMTc0IDAuMTYgMC4xNiAwLjM3NSAwLjI0NiAwLjU4NCAwLjI0NiAwLjIwOCAwIDAuNDI0LTAuMDggMC41ODMtMC4yNDZsMTMuODM2LTEzLjgzMmMwLjMyNi0wLjMyIDAuMzI2LTAuODQ5IDAuMDA3LTEuMTY5eiIgZmlsbC1ydWxlPSJldmVub2RkIi8+CgkJPC9nPgoJCTxyZWN0IGhlaWdodD0iNTAiIHdpZHRoPSI1MCIgZmlsbD0ibm9uZSIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz4KPC9nPgo8L3N2Zz4K) left top no-repeat;
	position: absolute;
	left: 50%;
	content: "";
	color: #fff;
	top: 57.6%;
	transition: all 0.2s ease-out;
	-webkit-transition: all 0.2s ease-out;
	width: 49px;
	height: 40px;
	background-size: 100%;
	margin-top: -26px;
	margin-left: -25px
}

.swiper-button-disabled {
	opacity: 0.5
}

.carouselPrevBtn:before {
	background: url(../img/arrow.svg) left top no-repeat;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNC4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDQzMzYzKSAgLS0+CjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIGhlaWdodD0iNTBweCIgd2lkdGg9IjUwcHgiIHZlcnNpb249IjEuMSIgeT0iMHB4IiB4PSIwcHgiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgNTAgNTAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDUwIDUwIj4KPGcgaWQ9IkxheWVyXzIiPgoJCTxnIGlkPSJTaGFwZV8xIj4KCQkJCTxwYXRoIGZpbGw9IiNmZmYiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0ibTMyLjM0NCAyNC44MTNsLTEzLjgzNi0xMy44MzJjLTAuMzI2LTAuMzI2LTAuODQ4LTAuMzI2LTEuMTc0IDBzLTAuMzI2IDAuODQ4IDAgMS4xNzRsMTMuMjQ2IDEzLjI0Mi0xMy4yNDYgMTMuMjQzYy0wLjMyNiAwLjMyNi0wLjMyNiAwLjg0OSAwIDEuMTc0IDAuMTYgMC4xNiAwLjM3NSAwLjI0NiAwLjU4NCAwLjI0NiAwLjIwOCAwIDAuNDI0LTAuMDggMC41ODMtMC4yNDZsMTMuODM2LTEzLjgzMmMwLjMyNi0wLjMyIDAuMzI2LTAuODQ5IDAuMDA3LTEuMTY5eiIgZmlsbC1ydWxlPSJldmVub2RkIi8+CgkJPC9nPgoJCTxyZWN0IGhlaWdodD0iNTAiIHdpZHRoPSI1MCIgZmlsbD0ibm9uZSIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz4KPC9nPgo8L3N2Zz4K) left top no-repeat;
	position: absolute;
	left: 50%;
	content: "";
	color: #fff;
	top: 50%;
	transition: all 0.2s ease-out;
	-webkit-transition: all 0.2s ease-out;
	width: 49px;
	height: 40px;
	background-size: 100%;
	margin-top: -15px;
	margin-left: -25px;
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg)
}

.carouselPrevBtn:hover,
.carouselNextBtn:hover {
	background: rgba(0, 0, 0, 0.7)
}

.bigTitleBtn {
	border-bottom: 1px solid #ddd;
	margin-bottom: 30px;
	padding-bottom: 30px;
	position: relative
}

.bigTitleBtn h3 {
	margin-bottom: 12px
}

.bigTitleBtn .shareBtnWrap {
	top: 10px;
	right: 0
}

.bigTitleBtn .share-toggle-button {
	background-color: #fff
}

.bigTitleBtn .shareBtnWrap .share-toggle-button {
	color: #ccc;
	font-size: 32px
}

.date {
	font-size: 16px
}

.page-template-articlestemplate .bigTitleBtn h3 {
	padding-right: 60px
}

.page-template-articlestemplate .bigTitleBtn .shareBtnWrap {
	top: 0
}

.resTab.contentLinkTabs {
	border: 0 none
}

.resTab.contentLinkTabs .tabNav {
	margin-bottom: 40px
}

.resTab.contentLinkTabs .tabNav li {
	background: none;
	padding: 0 20px
}

.resTab.contentLinkTabs .tabNav li a {
	background: none;
	color: #323232;
	font-size: 16px;
	padding: 10px 0;
	font-weight: 400
}

.resTab.contentLinkTabs .tabNav li.r-tabs-state-active a {
	color: #3db5a4
}

.resTab.contentLinkTabs .tabNav li:first-child {
	padding-left: 0;
	margin-left: 0
}

.resTab.contentLinkTabs .tabContent {
	padding: 0
}

.resTab.contentLinkTabs .tabNav li a {
	position: relative
}

.resTab.contentLinkTabs .tabNav li a:after {
	content: "/";
	font-size: 30px;
	font-weight: 100;
	color: #3db5a4;
	position: absolute;
	right: -25px;
	top: 50%;
	margin-top: -12px
}

.resTab.contentLinkTabs .tabNav li:last-child a:after {
	display: none
}

.resTab.contentLinkTabs .tabNav li a:before {
	background: #3db5a4;
	height: 1px;
	bottom: 0;
	left: 0;
	content: "";
	position: absolute;
	width: 0;
	transition: all 0.3s ease-out;
	-webkit-transition: all 0.3s ease-out
}

.resTab.contentLinkTabs .tabNav li.r-tabs-state-active a:before {
	width: 100%;
	transition: all 0.3s ease-out;
	-webkit-transition: all 0.3s ease-out
}


@-webkit-keyframes buffering-stripes {
	from {
		background-position: 0 0
	}
	to {
		background-position: 30px 0
	}
}

@keyframes buffering-stripes {
	from {
		background-position: 0 0
	}
	to {
		background-position: 30px 0
	}
}

.mejs__time-loaded {
	background: rgba(18, 80, 183, 0.3)
}

.mejs__time-current,
.mejs__time-handle-content {
	background: rgba(18, 80, 183, 0.9)
}

.mejs__time-hovered {
	background: rgba(255, 255, 255, 0.5);
	z-index: 10
}

.mejs__time-hovered.negative {
	background: rgba(0, 0, 0, 0.2)
}

.mejs__time-current,
.mejs__time-buffering,
.mejs__time-loaded,
.mejs__time-hovered {
	left: 0;
	-webkit-transform: scaleX(0);
	-ms-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transition: 0.15s ease-in all;
	transition: 0.15s ease-in all;
	width: 100%
}

.mejs__time-buffering {
	-webkit-transform: scaleX(1);
	-ms-transform: scaleX(1);
	transform: scaleX(1)
}

.mejs__time-hovered {
	-webkit-transition: height 0.1s cubic-bezier(0.44, 0, 1, 1);
	transition: height 0.1s cubic-bezier(0.44, 0, 1, 1)
}

.mejs__time-hovered.no-hover {
	-webkit-transform: scaleX(0) !important;
	-ms-transform: scaleX(0) !important;
	transform: scaleX(0) !important
}

.mejs__time-handle,
.mejs__time-handle-content {
	border: 4px solid transparent;
	cursor: pointer;
	left: 0;
	position: absolute;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
	z-index: 11
}

.mejs__time-handle-content {
	border: 4px solid rgba(255, 255, 255, 0.9);
	border-radius: 50%;
	height: 10px;
	left: -7px;
	top: -6px;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	width: 10px
}

.mejs__time-rail:hover .mejs__time-handle-content,
.mejs__time-rail .mejs__time-handle-content:focus,
.mejs__time-rail .mejs__time-handle-content:active {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

.mejs__time-float {
	background: #eee;
	border: solid 1px #333;
	bottom: 100%;
	color: #111;
	display: none;
	height: 17px;
	margin-bottom: 9px;
	position: absolute;
	text-align: center;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 36px
}

.mejs__time-float-current {
	display: block;
	left: 0;
	margin: 2px;
	text-align: center;
	width: 30px
}

.mejs__time-float-corner {
	border: solid 5px #eee;
	border-color: #eee transparent transparent;
	border-radius: 0;
	display: block;
	height: 0;
	left: 50%;
	line-height: 0;
	position: absolute;
	top: 100%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 0
}

.mejs__long-video .mejs__time-float {
	margin-left: -23px;
	width: 64px
}

.mejs__long-video .mejs__time-float-current {
	width: 60px
}

.mejs__broadcast {
	color: #fff;
	height: 10px;
	position: absolute;
	top: 15px;
	width: 100%
}

.mejs__fullscreen-button>button {
	background-position: -80px 0
}

.mejs__unfullscreen>button {
	background-position: -100px 0
}

.mejs__mute>button {
	background-position: -60px 0
}

.mejs__unmute>button {
	background-position: -40px 0
}

.mejs__volume-button {
	position: relative
}

.mejs__volume-button>.mejs__volume-slider {
	-webkit-backface-visibility: hidden;
	background: rgba(50, 50, 50, 0.7);
	border-radius: 0;
	bottom: 100%;
	display: none;
	height: 115px;
	left: 50%;
	margin: 0;
	position: absolute;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 25px;
	z-index: 1
}

.mejs__volume-button:hover {
	border-radius: 0 0 4px 4px
}

.mejs__volume-total {
	background: rgba(255, 255, 255, 0.5);
	height: 100px;
	left: 50%;
	margin: 0;
	position: absolute;
	top: 8px;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 2px
}

.mejs__volume-current {
	background: rgba(255, 255, 255, 0.9);
	left: 0;
	margin: 0;
	position: absolute;
	width: 100%
}

.mejs__volume-handle {
	background: rgba(255, 255, 255, 0.9);
	border-radius: 1px;
	cursor: ns-resize;
	height: 6px;
	left: 50%;
	position: absolute;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 16px
}

.mejs__horizontal-volume-slider {
	display: block;
	height: 36px;
	position: relative;
	vertical-align: middle;
	width: 56px
}

.mejs__horizontal-volume-total {
	background: rgba(50, 50, 50, 0.8);
	border-radius: 2px;
	font-size: 1px;
	height: 8px;
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 16px;
	width: 50px
}

.mejs__horizontal-volume-current {
	background: rgba(255, 255, 255, 0.8);
	border-radius: 2px;
	font-size: 1px;
	height: 100%;
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.mejs__horizontal-volume-handle {
	display: none
}

.mejs__captions-button,
.mejs__chapters-button {
	position: relative
}

.mejs__captions-button>button {
	background-position: -140px 0
}

.mejs__chapters-button>button {
	background-position: -180px 0
}

.mejs__captions-button>.mejs__captions-selector,
.mejs__chapters-button>.mejs__chapters-selector {
	background: rgba(50, 50, 50, 0.7);
	border: solid 1px transparent;
	border-radius: 0;
	bottom: 100%;
	margin-right: -43px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	right: 50%;
	visibility: visible;
	width: 86px
}

.mejs__chapters-button>.mejs__chapters-selector {
	margin-right: -55px;
	width: 110px
}

.mejs__captions-selector-list,
.mejs__chapters-selector-list {
	list-style-type: none !important;
	margin: 0;
	overflow: hidden;
	padding: 0
}

.mejs__captions-selector-list-item,
.mejs__chapters-selector-list-item {
	color: #fff;
	cursor: pointer;
	display: block;
	list-style-type: none !important;
	margin: 0 0 6px;
	overflow: hidden;
	padding: 0
}

.mejs__captions-selector-list-item:hover,
.mejs__chapters-selector-list-item:hover {
	background-color: rgb(200, 200, 200) !important;
	background-color: rgba(255, 255, 255, 0.4) !important
}

.mejs__captions-selector-input,
.mejs__chapters-selector-input {
	clear: both;
	float: left;
	left: -1000px;
	margin: 3px 3px 0 5px;
	position: absolute
}

.mejs__captions-selector-label,
.mejs__chapters-selector-label {
	cursor: pointer;
	float: left;
	font-size: 10px;
	line-height: 15px;
	padding: 4px 10px 0;
	width: 100%
}

.mejs__captions-selected,
.mejs__chapters-selected {
	color: rgba(33, 248, 248, 1)
}

.mejs__captions-translations {
	font-size: 10px;
	margin: 0 0 5px
}

.mejs__captions-layer {
	bottom: 0;
	color: #fff;
	font-size: 16px;
	left: 0;
	line-height: 20px;
	position: absolute;
	text-align: center
}

.mejs__captions-layer a {
	color: #fff;
	text-decoration: underline
}

.mejs__captions-layer[lang=ar] {
	font-size: 20px;
	font-weight: normal
}

.mejs__captions-position {
	bottom: 15px;
	left: 0;
	position: absolute;
	width: 100%
}

.mejs__captions-position-hover {
	bottom: 35px
}

.mejs__captions-text,
.mejs__captions-text * {
	background: rgba(20, 20, 20, 0.5);
	box-shadow: 5px 0 0 rgba(20, 20, 20, 0.5), -5px 0 0 rgba(20, 20, 20, 0.5);
	padding: 0;
	white-space: pre-wrap
}

.mejs__container.mejs__hide-cues video::-webkit-media-text-track-container {
	display: none
}

.mejs__overlay-error {
	position: relative
}

.mejs__overlay-error>img {
	left: 0;
	position: absolute;
	top: 0;
	z-index: -1
}

.mejs__cannotplay,
.mejs__cannotplay a {
	color: #fff;
	font-size: 0.8em
}

.mejs__cannotplay {
	position: relative
}

.mejs__cannotplay p,
.mejs__cannotplay a {
	display: inline-block;
	padding: 0 15px;
	width: 100%
}

section#videoBlock .mejs__controls {
	padding: 0
}

section#videoBlock .mejs__button,
section#videoBlock .mejs__time,
section#videoBlock .mejs__duration,
section#videoBlock .mejs__volume-button {
	display: none
}

section#videoBlock .mejs__time-rail {
	margin: 0
}

section#videoBlock .mejs__time-total {
	margin-top: 25px
}

#videoBlock .mejs__time-total {
	margin-top: 9px
}

#videoBlock .mejs__time-current,
.mejs__time-handle-content {
	background: -moz-linear-gradient(45deg, rgba(17, 40, 178, 1) 0%, rgba(22, 217, 240, 1) 100%);
	background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, rgba(17, 40, 178, 1)), color-stop(100%, rgba(22, 217, 240, 1)));
	background: -webkit-linear-gradient(61deg, rgba(17, 40, 178, 1) 0%, rgba(22, 217, 240, 1) 100%);
	background: -o-linear-gradient(61deg, rgba(17, 40, 178, 1) 0%, rgba(22, 217, 240, 1) 100%);
	background: -ms-linear-gradient(61deg, rgba(17, 40, 178, 1) 0%, rgba(22, 217, 240, 1) 100%);
	background: linear-gradient(29deg, rgba(17, 40, 178, 1) 0%, rgba(22, 217, 240, 1) 100%)
}

#videoBlock .mejs__time-total,
#videoBlock .mejs__time-buffering {
	height: 5px
}


.error404 {
	overflow: hidden
}

.customTabsWrap .tabContent {
	display: none
}

.feildRow label.error,
.searchInput label.error {
	position: absolute;
	text-indent: -9999px;
	right: 10px;
	top: 10px;
	margin-top: 0;
	width: 21px;
	height: 21px;
	z-index: 10;
	font-weight: 400
}

.searchInput label.error {
	right: 160px;
	top: 50%;
	margin-top: -11px
}

.feildRow label.error:after,
.searchInput label.error:after {
	opacity: 0;
	visibility: hidden;
	transition: all 0.3s ease-out;
	-webkit-transition: all 0.3s ease-out
}

.feildRow div.error label.error:after,
.file-upload-wrapper+label.error:after,
.searchInput label.error:after {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHEAAAA8CAMAAABmZqVQAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAECUExURQAAACSZ4TqU01KOwU50VSSZ4TaV1XOXsUaGqCSZ4XFxcXFxcUyQxnFxcf///zOW1ySZ4ehEJ+c8JySZ4f///+IoKDIyMlKOwXFxcXFxcf///3FxcTO3THFxceIoKP///1KOwSSZ4VyFqTO3TOIoKDIyMjIyMv///zO3TDO3TP///1KOwVKOwf///////zIyMlKOwTO3TDO3TOIoKPNzJuIoKPNzJv///zIyMjO3TDO3TPNzJv///////ySZ4VKOwXFxcfNzJnFxcUaRyvimemR9k+358DO3TOIoKP///3FxcehRUariteU6Ov339v3s7O13d0vAYfrV1d3z4WbJeepfXyhyJcEAAABHdFJOUwBhVuoWthgEC/thtzL2xDzERhTYCWnHzthUijhsxc+siJIm9O55ohPJTqKWsNt0233hjo56ts6aS7M5301DzqCXwczcQ2PSV4dQ7QAAA+RJREFUWMPt2Nla4jAUAODQAimKbAqow2ARRBBUBJeBcZu5oVVB3N7/VSZtmjRJ01gEvZjPc5NC+/FzTk7SAmiWDEDiMrNBj7eZYxpGr6yXewaQRKGIIi87A+LtSqUy8l83S3FyCA8y+yoyrd9k01pXTwc+NH9mudEYFMRT7dbYjZN+XEKCCwWZzOqae6DpSSE/z3NNPk9jOKZRb5N39459cvswhDS6um56xzcdHqxabBTZgp6M2ajMQ3a6BlNdNknIg5blZwlbYz5olqWm/wFHcrLMTB7s6j3/1cBR3iYu9jZzCkvnsi+A4zpODbIziRQAgmTSa5ddnF2yTMlCw5Hsx3s0zGzbGQakpnVRHPfdGWo2/YJBtnd8H5a7ENdT38WyNwJQdHKbPNrTewd8drsH4lMV1np4eXKSRKeMUhNSYGNnh2tQeLCD27NMQEJ2Ne8S3Kf3iJxN7ecJO5NDFrTtV2ccgXhpzwc2MhdQAPFr08SJaR2zh9vGJGVtWIS0CUjaFTfq6xMGH7x2ZcH9zDaQgqDXwSsSdEygJbkcSYeiktozfoG40/hqT199EInslpU5CgFROb3rOqbwBs1xisTpLJjj04s9faGgvyRxUcNAtOi7SVbUdJIiqJKiPt4/kyw9Ea9GRPqgvyKDwYEAmnoZxW7HTKNB17P8crQc0Jog8s15VeCWIyIpOI5HBJ1FlEZhdEx3ZDdxd3U4iwMNz+5QJZs4YZ4o2ApP8UIAvdCygbfcsk4msm2uFdgBFEW9giBi5IVt1Tqjp0bipjMES4kiD1aZW2SFB08M8AlklbsnV9gsW3GwrMjTG1ZjIMzGiM5lvW+AJUZ+UG1Y1bNiIXiq3W/VxyfDShx8x3f89wFX7/CTx+3alvK6GH5UyS4BXPFuJz9VJEyk3HtMLaUtC1STCIzhi3KLkSyoIim4KMmD4SQDLkaKYBjJgQKpzbOhGwFQTgogTyZyPnnKXtSMBspIQwR5spajP81Oz5lr9krRwCApAQXyOhoZBoqkFBTI9ShkOMiTIeD8pAp0yLutd0CezCX87vkjJ29VIPq0v3ivVYAMCWt+vxZ+M/9VxI9/0eOtu1XVE+yPtU0Db6Ix1fe6drdaI5F4HwRgRUUiED84aamE4otlU+uGk2oNRgCVJAUBiClIBKKGSV7XQCRQQTKgisQgyDF1P2f/bwqAoSQHhpMeCOZ6TpaSAhhGEnDOkJABUE5+EJSQElBGfhgMkFIwSLLgxUJkCCiSXIZHmQXIUJAnhZIuQCpAlgzM4UdI7wl5U/WbkJCSppmfjBYx7wlZ0qWfRYbG/uHlN7hs8OqLJ/HLwX8FDfaGJiQuAAAAAABJRU5ErkJggg==) -65px top no-repeat;
	content: "";
	font-size: 13px;
	font-weight: 600;
	text-align: center;
	vertical-align: middle;
	line-height: 22px;
	position: absolute;
	left: 18px;
	top: 0;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	width: 21px;
	height: 21px;
	color: #fff;
	text-indent: 0;
	transition: all 0.3s ease-out;
	-webkit-transition: all 0.3s ease-out;
	opacity: 1;
	visibility: visible;
	z-index: 10
}

.feildRow div.valid label.error,
.file-upload-wrapper.valid+label.error {
	display: block !important;
	color: #249a3a
}

.feildRow div.valid label.error:after,
.file-upload-wrapper.valid+label.error:after {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHEAAAA8CAMAAABmZqVQAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAECUExURQAAACSZ4TqU01KOwU50VSSZ4TaV1XOXsUaGqCSZ4XFxcXFxcUyQxnFxcf///zOW1ySZ4ehEJ+c8JySZ4f///+IoKDIyMlKOwXFxcXFxcf///3FxcTO3THFxceIoKP///1KOwSSZ4VyFqTO3TOIoKDIyMjIyMv///zO3TDO3TP///1KOwVKOwf///////zIyMlKOwTO3TDO3TOIoKPNzJuIoKPNzJv///zIyMjO3TDO3TPNzJv///////ySZ4VKOwXFxcfNzJnFxcUaRyvimemR9k+358DO3TOIoKP///3FxcehRUariteU6Ov339v3s7O13d0vAYfrV1d3z4WbJeepfXyhyJcEAAABHdFJOUwBhVuoWthgEC/thtzL2xDzERhTYCWnHzthUijhsxc+siJIm9O55ohPJTqKWsNt0233hjo56ts6aS7M5301DzqCXwczcQ2PSV4dQ7QAAA+RJREFUWMPt2Nla4jAUAODQAimKbAqow2ARRBBUBJeBcZu5oVVB3N7/VSZtmjRJ01gEvZjPc5NC+/FzTk7SAmiWDEDiMrNBj7eZYxpGr6yXewaQRKGIIi87A+LtSqUy8l83S3FyCA8y+yoyrd9k01pXTwc+NH9mudEYFMRT7dbYjZN+XEKCCwWZzOqae6DpSSE/z3NNPk9jOKZRb5N39459cvswhDS6um56xzcdHqxabBTZgp6M2ajMQ3a6BlNdNknIg5blZwlbYz5olqWm/wFHcrLMTB7s6j3/1cBR3iYu9jZzCkvnsi+A4zpODbIziRQAgmTSa5ddnF2yTMlCw5Hsx3s0zGzbGQakpnVRHPfdGWo2/YJBtnd8H5a7ENdT38WyNwJQdHKbPNrTewd8drsH4lMV1np4eXKSRKeMUhNSYGNnh2tQeLCD27NMQEJ2Ne8S3Kf3iJxN7ecJO5NDFrTtV2ccgXhpzwc2MhdQAPFr08SJaR2zh9vGJGVtWIS0CUjaFTfq6xMGH7x2ZcH9zDaQgqDXwSsSdEygJbkcSYeiktozfoG40/hqT199EInslpU5CgFROb3rOqbwBs1xisTpLJjj04s9faGgvyRxUcNAtOi7SVbUdJIiqJKiPt4/kyw9Ea9GRPqgvyKDwYEAmnoZxW7HTKNB17P8crQc0Jog8s15VeCWIyIpOI5HBJ1FlEZhdEx3ZDdxd3U4iwMNz+5QJZs4YZ4o2ApP8UIAvdCygbfcsk4msm2uFdgBFEW9giBi5IVt1Tqjp0bipjMES4kiD1aZW2SFB08M8AlklbsnV9gsW3GwrMjTG1ZjIMzGiM5lvW+AJUZ+UG1Y1bNiIXiq3W/VxyfDShx8x3f89wFX7/CTx+3alvK6GH5UyS4BXPFuJz9VJEyk3HtMLaUtC1STCIzhi3KLkSyoIim4KMmD4SQDLkaKYBjJgQKpzbOhGwFQTgogTyZyPnnKXtSMBspIQwR5spajP81Oz5lr9krRwCApAQXyOhoZBoqkFBTI9ShkOMiTIeD8pAp0yLutd0CezCX87vkjJ29VIPq0v3ivVYAMCWt+vxZ+M/9VxI9/0eOtu1XVE+yPtU0Db6Ix1fe6drdaI5F4HwRgRUUiED84aamE4otlU+uGk2oNRgCVJAUBiClIBKKGSV7XQCRQQTKgisQgyDF1P2f/bwqAoSQHhpMeCOZ6TpaSAhhGEnDOkJABUE5+EJSQElBGfhgMkFIwSLLgxUJkCCiSXIZHmQXIUJAnhZIuQCpAlgzM4UdI7wl5U/WbkJCSppmfjBYx7wlZ0qWfRYbG/uHlN7hs8OqLJ/HLwX8FDfaGJiQuAAAAAABJRU5ErkJggg==) -92px top no-repeat;
	width: 21px;
	height: 21px;
	content: "";
	font-weight: 400;
	position: absolute;
	right: -18px;
	top: 50%;
	margin-top: -10px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	color: #fff;
	text-align: center;
	line-height: 21px;
	z-index: 1;
	font-size: 18px;
	transition: all 0.3s ease-out;
	-webkit-transition: all 0.3s ease-out;
	opacity: 1;
	visibility: visible;
	text-indent: 0
}

.lazy-hidden {
	opacity: 0
}

.lazy-loaded,
.swiper-lazy-loaded {
	opacity: 1;
	transition: opacity 0.4s ease 0s
}

.svgWrapDiv {
	width: 0;
	width: 0;
	overflow: hidden;
	position: absolute;
	bottom: 0;
	left: 0
}


body .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
	color: #000 !important
}

.gglcptch {
	border: 1px solid #c9c9c9;
	border-radius: 5px;
	-weblit-border-radius: 5px;
	height: 58px;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 180px;
	background: url(data:image/gif;base64,R0lGODlhRgAJAPQFANze3NTS1Pz+/MzOzPT29JyenPz6/Ly6vLS2tOTi5Ozq7PTy9KyurMzKzOTm5MTCxLSytLy+vOzu7P///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFDAAFACwAAAAARgAJAAADXli63P4wykmrvdgJItjuy+dxI6iIIZmaBXqqLRAAoCDT513r+bz7PVwMOBTaiIRZgNBbNplDZxSaHEirVyVV++xOvUcj70sO/8RWk6sFY0Nfb3dpvqLDM/i8fs/vKxIAIfkECQwAAwAsAAABAEQABwAABVngYCRNYgxoqq5s675wa0RF/ZwvHuswn7uOmtARU/lcR1lRlAoIbU1joCGlpkZW1BFrZHGvqeAzEQWvvlovINA9r9tVwEwYwZ0E523euwfjjXpYckuEhYYqIQAh+QQJDAAHACwAAAEARAAHAAAFgeBxEBIhjkmTGGfrvnAsz23CFEwyPnjxsCNSS2AQDIUnojGJFCmPS2fRcOsZHD2cAxUALAWplTP8JY+75YGY6z2vsoVFAB7gBkw7FZ4Q0DsHfnZ7gHd/gQaEVFlXdIJuaW2Okldoj24HNlo7PT9SUUGfT0yhTaBQp6aGazSsra4nIQAh+QQJDAARACwBAAEARAAHAAAFk2AUCWJpKISZNIlRvnAsz7RsDMjgRglTMInR41d47AQEksmgFCGbI+brOZUuSQFiYOQjnog/x2gFUArIZrRTPQ6U14MWvHwgHkbgwiIL3hICLClCcYI3hE4DgYiHgwGFiY4DWlxgX31tb5hpjGdum3Kac0wNEA07AF0AQnZHSVU7Tq5Xr7SzTjAnCyoPoDW+v8ARIQAh+QQJDAARACwBAAEARAAHAAAFlWAkjqNARoZClEmTGGcsz/QsEKZoDMgARwlGgZFAPYaFx++W0xmaKByJOZWWntEAIBdABlBCZAo5dGS3utYrrc0J1G44+7UbBFaRA/KAIhcWXWRfBAEueHV3OnaJRoaKdoeLOHIRA15gZGOCKABtc3GQn6JnJlSKEA0/AGEARntLVk4/slVQT7axMlBRCywPazXBwjMhACH5BAkMABEALAEAAQBEAAcAAAWVYCSOZBkJpaEQo9okhinPtCkQaGvk54AMsUiCUWAkesXCI3jjnXakZhSqQwkSAUDuOoCJAsnAiZhUJYuOE1Yr4nrV2e1aHjcM7qzeK39IHk5nBQtgZ2IEAXttdwF5dniKiXqMbkxzX2FjZ2aFcGyddG+UbZZSVS0NEA1BAGQASGVtOFNBsU47trI1NikrLQAPb7rCNSEAIfkECQwAEQAsAQABAEQABwAABZZgJI5kaYpCaSjEuDaJcc60SqSugaO3OyADWSTBKDASEcHDWHgIBb3cLhnlpQSJAACHHcRQ2a0owAwki8wV0+hIhrlvsBbuhQ7qqHugldTzD0wHSWsFC2RrZgQBMHwGfnl4fYxdX25zcpUDZWdraoiWYqB0lZRXVVRTOjuOEA1CAGgAfYFPp6okUKmnNTVTqD4PlbzDIyEAIfkECQwAEQAsAQABAEQABwAABZZgJI5kaZ6iUBoKMbJNYqD0Sqivgac3KeivAWIwiyQYBUYiIngkC4/ib8cE5lSCRACAyw5kKS03/MUFngEm8sl6Jh1McVdO5hoG5RQ+4GLu+3cxfQdPB0xuBQtnbmkEAYJ6eX5lXmBxW3OSlWZoam5tjJdjoplgUz49V6g7dxANRQBrAH6FUqk8Rbg1uzVUcQtBD5a8JyEAIfkECQwAEQAsAQABAEQABwAABZVgJI5kaZ5oJJSGQoxtkxipKRArbOTizas7kg82QAxokQSjwEioHszCAznUrQSJACCHHcx62S3Yyw3nAtGAahltRZkOlXk8MwzIvXvg9cT393l+B1EHKm8FC2hvagQBMnx2ZF1fclplfpOXlANpa29ui5Violc4QqZWpz87PHYQDUgAbABPhFSoYEg1u7wwLC5ED5S8IQAh+QQJDAARACwBAAEARAAHAAAFlGAkjmRpnigqlIZCjG2TGCqxwsYtCjbJ65GfLwcbIAa0SIJRYCSCj2bhkRQKEgHA7TqY7bDab3cLJo9FAWkgyJS2pE1HsGwYnKGyFz6gr+d3dnyAfxEHUgdBcAULaXBrBAF5XF5zWWaUk5dVZWhqbHBvjpVhQjhAOac9pkM6dRANSQBtAFCHVaopubq7QSwuRQ+UJSEAIfkECQwAEQAsAQABAEUABwAABZNgJI5kaZ5oagqloRCj2ySGKBBsbOQ2Tt68CPC3I/IMA8SgFkkwCoyE8AEtPHaJACAnyNJsXm4YrBUPvsJxsxoQPquuKtSBPMOms3s9oB/kbX58gH94ghEHVQdrcgsBclZddmRbk0yRlGmSmZiXTANsbowOj1JDOkE7qD6nRq2AEA2ebwBTiUwquLm6MS0vMQAPXyEAIfkECQwADQAsAQABAEUABwAABHmwyUmrvTjrKapRBEd0IikJI4WazaoarFtyAzIYUsIUTNICAQBJABSeikPkMZhkLo0/ZyPAKwRauyosGAhFu0vw12vgks3h80B8qB5aVd6CKC3XleO0Ps8fuLFxODA4M4UnKYYtMC+Eh41lDDc5WQAblpeYGSw/CxIRACH5BAUMAAkALAEAAQBEAAcAAARlMMlJq704ay2mIJ0HUl8oleQomgm6pqYxIIMhAAEQ3vmO66efrxcktoRF4NEYKDgDsgG0OF1Wo9dcVkqgdq1f7PfgLBx4SrF3DWar2/BBedBSnex1A2z/6t/1fjI0gBuFhoeGgBEAOw==) center center no-repeat
}

.gglcptch_recaptcha {
	left: -2px;
	position: absolute;
	top: -8px
}

.requestCallFrom .grecaptcha .feildInput {
	float: left;
	padding: 0;
	width: auto
}

.requestCallFrom .grecaptcha .btnRight {
	float: right;
	margin-top: 3px;
	padding-top: 0
}

#dwnLoadPopup .grecaptcha .feildInput {
	float: left;
	padding: 0;
	width: auto
}

#dwnLoadPopup .grecaptcha .btnRight {
	float: right;
	margin-top: 0
}

.quoteForm .feildRow.grecaptcha .feildInput,
.contactFrom .grecaptcha .feildInput {
	float: left
}

.contactFrom .grecaptcha {
	margin-top: 30px;
	margin-bottom: 0
}

.yourProfileFrm .contactFrom .grecaptcha .feildInput {
	float: none
}

.grecaptcha label.error,
.requestServiceForm .grecaptcha label.error {
	top: 24px;
	left: 140px;
	right: auto
}

.form-error {
	color: #F00;
	padding-bottom: 10px;
	font-size: 14px
}

form.frm-submit-process .commonBtnArrow,
form.frm-submit-process .commonBtn {
	background-image: none;
	background-color: transparent;
	width: 50px !important;
	height: 50px !important;
	padding: 0;
	border: 6px solid #bbb;
	margin-right: 10px;
	font-size: 0;
	border-left-color: #35B178;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-webkit-animation: submitSpin 2s 0.25s linear infinite;
	animation: submitSpin 2s 0.25s linear infinite
}

form.frm-submit-process .commonBtnArrow:after,
form.frm-submit-process .commonBtn:after {
	display: none
}

form.frm-submit-process .commonBtnArrow span,
form.frm-submit-process .commonBtn span {
	display: none
}

form.file-upload-button:focus {
	outline: 0 none
}

@-webkit-keyframes submitSpin {
	from {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes submitSpin {
	from {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

.errorTooltip {
	position: absolute;
	top: 7px;
	background-color: #E22828;
	color: #fff;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	font-size: 11px;
	line-height: 20px;
	padding: 3px 7px;
	z-index: 99999
}

#commentform .feildInput {
	position: relative
}


@media only screen and (max-width: 1330px) {
	.cdMorphDropdown .morphDropdownWrapper {
		left: -27px
	}
	.cdMorphDropdown .mainNav li>a {
		padding: 11px 14px
	}
}

@media only screen and (max-width: 1279px) {
	.footerMegaLinks>li {
		padding-right: 20px
	}
	.megaFooter .leftCol {
		width: 62%
	}
	.megaFooter .rightCol {
		width: 38%
	}
	.cdMorphDropdown .mainNav li>a {
		padding: 11px 10px
	}
}

@media only screen and (max-width: 1169px) {
	#nav>li>a.has-dropdown {
		padding: 0 28px 0 10px
	}
	.footerContentRow .twoColsBlock .colsBlock {
		width: 100%;
		float: none;
		text-align: center
	}
	#footer .footerContentRow ul {
		display: inline-block;
		margin: 0 auto 10px;
		float: none
	}
	.footerContentRow {
		text-align: center
	}
	.copyRight {
		display: block
	}
	#footer .footerContentRow .footerFlags li {
		margin-bottom: 0
	}
	#footer .footerContentRow ul li {
		float: none;
		display: inline-block;
		margin-bottom: 8px
	}
	.footerLinks li a:before {
		display: none !important
	}
	.copyRight {
		float: none;
		text-align: center;
		line-height: 1.5
	}
	.footerFlags {
		float: none;
		display: inline-block;
		margin: 0 auto 10px
	}
	#footer .halfContainer {
		max-width: 100%
	}
	.hasDropdown a:after {
		right: 9px
	}
	.navigationRow .searchBoxWrap {
		top: 8px
	}
	.cdMorphDropdown .mainNav li>a,
	.cdMorphDropdown .mainNav li.hasDropdown>a {
		padding: 11px 9px 11px 9px
	}
	.cdMorphDropdown .mainNav li.hasDropdown>a {
		padding-right: 7px
	}
	.mainNavigation {
		margin-right: 36px
	}
	.cdMorphDropdown .mainNav li a {
		font-size: 15px
	}
	#footer .footerContentRow ul.footerLinks li:last-child {
		display: none
	}
}

@media only screen and (max-width: 1024px) {
	body,
	html {
		overflow-x: hidden
	}
	#wrapper {
		position: relative;
		z-index: 2;
		height: 100%;
		overflow-y: auto;
		-webkit-overflow-scrolling: touch;
		padding: 0;
		background-color: #fff;
		-webkit-transform: translateZ(0);
		-moz-transform: translateZ(0);
		-ms-transform: translateZ(0);
		-o-transform: translateZ(0);
		transform: translateZ(0);
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		-webkit-transition: -webkit-transform 0.7s;
		-moz-transition: -moz-transform 0.7s;
		transition: transform 0.7s;
		-webkit-transition-timing-function: cubic-bezier(0.91, 0.01, 0.6, 0.99);
		-moz-transition-timing-function: cubic-bezier(0.91, 0.01, 0.6, 0.99);
		transition-timing-function: cubic-bezier(0.91, 0.01, 0.6, 0.99)
	}
	.navigationIsOpen #wrapper {
		-webkit-transform: translateX(100%)!important;
		-moz-transform: translateX(100%)!important;
		-ms-transform: translateX(100%)!important;
		-o-transform: translateX(100%)!important;
		transform: translateX(100%)!important
	}
	.cdNavTrigger {
		position: absolute;
		z-index: 3;
		right: 15px;
		top: 57px;
		height: 50px;
		width: 50px;
		background-color: #fff;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		overflow: hidden;
		text-indent: 100%;
		white-space: nowrap;
		-webkit-transition: -webkit-transform 0.5s;
		-moz-transition: -moz-transform 0.5s;
		transition: transform 0.5s;
		border: 1px solid #d3d3d3;
		outline: 0 none;
		display: block;
		text-indent: -999px
	}
	.navigationIsOpen .cdNavTrigger {
		border: 0 none;
		border-radius: 50%;
		height: 54px;
		z-index: 3;
		width: 54px;
		position: fixed
	}
	.cdNavTrigger .cdNavIcon {
		position: absolute;
		left: 50%;
		top: 50%;
		bottom: auto;
		right: auto;
		-webkit-transform: translateX(-50%) translateY(-50%);
		-moz-transform: translateX(-50%) translateY(-50%);
		-ms-transform: translateX(-50%) translateY(-50%);
		-o-transform: translateX(-50%) translateY(-50%);
		transform: translateX(-50%) translateY(-50%);
		width: 28px;
		height: 3px;
		background-color: #616161
	}
	.cdNavTrigger .cdNavIcon::before,
	.cdNavTrigger .cdNavIcon:after {
		content: '';
		position: absolute;
		top: 0;
		right: 0;
		width: 100%;
		height: 100%;
		background-color: inherit;
		-webkit-transform: translateZ(0);
		-moz-transform: translateZ(0);
		-ms-transform: translateZ(0);
		-o-transform: translateZ(0);
		transform: translateZ(0);
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		-webkit-transition: -webkit-transform 0.5s, width 0.5s, top 0.3s;
		-moz-transition: -moz-transform 0.5s, width 0.5s, top 0.3s;
		transition: transform 0.5s, width 0.5s, top 0.3s
	}
	.cdNavTrigger .cdNavIcon::before {
		-webkit-transform-origin: right top;
		-moz-transform-origin: right top;
		-ms-transform-origin: right top;
		-o-transform-origin: right top;
		transform-origin: right top;
		-webkit-transform: translateY(-8px);
		-moz-transform: translateY(-8px);
		-ms-transform: translateY(-8px);
		-o-transform: translateY(-8px);
		transform: translateY(-8px)
	}
	.cdNavTrigger .cdNavIcon::after {
		-webkit-transform-origin: right bottom;
		-moz-transform-origin: right bottom;
		-ms-transform-origin: right bottom;
		-o-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: translateY(8px);
		-moz-transform: translateY(8px);
		-ms-transform: translateY(8px);
		-o-transform: translateY(8px);
		transform: translateY(8px)
	}
	.noTouch .cdNavTrigger:hover .cdNavIcon::after {
		top: 2px
	}
	.noTouch .cdNavTrigger:hover .cdNavIcon::before {
		top: -2px
	}
	.cdNavTrigger svg {
		position: absolute;
		top: 0;
		left: 0
	}
	.cdNavTrigger circle {
		-webkit-transition: stroke-dashoffset 0.4s 0s;
		-moz-transition: stroke-dashoffset 0.4s 0s;
		transition: stroke-dashoffset 0.4s 0s
	}
	.navigationIsOpen .cdNavTrigger {
		-webkit-transform: rotate(-360deg);
		-moz-transform: rotate(-360deg);
		-ms-transform: rotate(-360deg);
		-o-transform: rotate(-360deg);
		transform: rotate(-360deg)
	}
	.navigationIsOpen .cdNavTrigger.innerWrapper {
		opacity: 1;
		visibility: visible;
		transition: all 0.5s ease;
		-webkit-transition: all 0.5s ease;
		z-index: 3
	}

    
	.navigationIsOpen .cdNavTrigger .cdNavIcon::after,
	.navigationIsOpen .cdNavTrigger .cdNavIcon::before {
		width: 50%;
		-webkit-transition: -webkit-transform 0.5s, width 0.5s;
		-moz-transition: -moz-transform 0.5s, width 0.5s;
		transition: transform 0.5s, width 0.5s
	}
	.navigationIsOpen .cdNavTrigger .cdNavIcon:before {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg)
	}
	.navigationIsOpen .cdNavTrigger .cdNavIcon::after {
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg)
	}
	.noTouch .navigationIsOpen .cdNavTrigger:hover .cdNavIcon:after,
	.noTouch .navigationIsOpen .cdNavTrigger:hover .cdNavIcon:before {
		top: 0
	}
	.navigationIsOpen .cdNavTrigger circle {
		stroke-dashoffset: 0;
		-webkit-transition: stroke-dashoffset 0.4s 0.3s;
		-moz-transition: stroke-dashoffset 0.4s 0.3s;
		transition: stroke-dashoffset 0.4s 0.3s
	}
	.cdNav {
		position: fixed;
		z-index: 1;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		background-color: #003492;
		visibility: hidden;
		-webkit-transition: visibility 0s 0.7s;
		-moz-transition: visibility 0s 0.7s;
		transition: visibility 0s 0.7s;
		display: block;
		padding-bottom: 110px
	}
	.cdNav .cdNavigationWrapper {
		height: 100%;
		-webkit-overflow-scrolling: touch;
		padding: 0;
		-webkit-transform: translateZ(0);
		-moz-transform: translateZ(0);
		-ms-transform: translateZ(0);
		-o-transform: translateZ(0);
		transform: translateZ(0);
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		transform: translateX(-50%);
		-webkit-transition: -webkit-transform 0.7s;
		-moz-transition: -moz-transform 0.7s;
		transition: transform 0.7s;
		-webkit-transition-timing-function: cubic-bezier(0.86, 0.01, 0.77, 0.78);
		-moz-transition-timing-function: cubic-bezier(0.86, 0.01, 0.77, 0.78);
		transition-timing-function: cubic-bezier(0.86, 0.01, 0.77, 0.78);
		padding: 0 0 30px;
		top: 125px;
		overflow-y: auto;
		position: relative;
		height: 100%
	}
	.navigationIsOpen .cdNav {
		visibility: visible;
		-webkit-transition: visibility 0s 0s;
		-moz-transition: visibility 0s 0s;
		transition: visibility 0s 0s
	}
	.navigationIsOpen .cdNav .cdNavigationWrapper {
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0);
		-webkit-transition: -webkit-transform 0.5s;
		-moz-transition: -moz-transform 0.5s;
		transition: transform 0.5s;
		-webkit-transition-timing-function: cubic-bezier(0.82, 0.01, 0.77, 0.78);
		-moz-transition-timing-function: cubic-bezier(0.82, 0.01, 0.77, 0.78);
		transition-timing-function: cubic-bezier(0.82, 0.01, 0.77, 0.78)
	}
	.cdNavigationWrapper ul {
		margin: 0;
		padding: 0;
		list-style: none
	}
	.cdNavigationWrapper li {
		position: relative
	}
	.cdNavigationWrapper li a {
		font-size: 30px;
		padding: 15px 0;
		color: rgba(255, 255, 255, 0.85);
		text-decoration: none
	}
	.megaMenuWrap {
		position: fixed;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		padding: 40px 5% 40px 5%;
		min-height: 100%;
		border-top: 0 none;
		transform: translateX(-100%);
		-webkit-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		transition: all 0.5s ease-out;
		-webkit-transition: all 0.5s ease-out;
		overflow-y: auto;
		background: #021b66
	}
	.cdNavigationWrapper .dropdown>a {
		font-size: 24px;
		padding: 15px 25px;
		display: block;
		border-bottom: 1px solid rgba(255, 255, 255, 0.15);
		line-height: 1.3
	}
	.cdNavigationWrapper .dropdown>a:hover {
		color: rgba(255, 255, 255, 1)
	}
	.cdNavigationWrapper .dropdown:last-child>a {
		border-bottom: 0 none
	}
	.cdNavigationWrapper .dropdown.active .megaMenuWrap {
		opacity: 1;
		visibility: visible;
		transform: translateX(0);
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transition: all 0.5s ease-out;
		-webkit-transition: all 0.5s ease-out;
		height: 134%
	}
	.megaMenuWrap .listMenu {
		margin: 0 0 20px
	}
	.megaMenuWrap .listMenu li,
	.megaMenuWrap .threeColsList .listMenu li {
		margin-bottom: 0;
		width: 100%
	}
	.megaMenuWrap .listMenu li a:before {
		content: "\f142";
		font-size: 20px;
		top: 22px;
		left: 0;
		font-family: "Material Design Icons";
		position: absolute;
		font-weight: 400;
		margin-top: -10px;
		line-height: 1;
		background: none;
		bottom: auto;
		opacity: 1;
		visibility: visible
	}
	.megaMenuWrap .listMenu li a:hover:before {
		top: 22px;
		left: 0;
		bottom: auto
	}
	.megaMenuWrap .listMenu li a {
		font-size: 18px;
		color: rgba(255, 255, 255, 0.75);
		padding: 10px 0 10px 30px;
		position: relative;
		display: block;
		font-weight: 600
	}
	.megaMenuWrap .listMenu li a:hover {
		color: rgba(255, 255, 255, 1);
		background: none;
		box-shadow: none;
		-webkit-box-shadow: none
	}
	.megaMenuWrap .normalBgLinks {
		background: none;
		border: 0 none
	}
	.megaMenuWrap .normalBgLinks h3 {
		font-size: 26px;
		color: rgba(255, 255, 255, 0.75);
		padding: 10px 0;
		margin-bottom: 15px;
		border-bottom: 1px solid rgba(255, 255, 255, 0.5);
		line-height: 1.3
	}
	.megaMenuWrap .sideBgLinks {
		display: none
	}
	.megaMenuWrap {
		z-index: 1
	}
	.normalBgLinks h2 {
		display: none
	}
	.normalBgLinks .cols2Block .colsBlock {
		width: 100%
	}
	.megaMenuWrap .normalBgLinks {
		width: 100%;
		padding: 0
	}
	.megaMenuWrap .menuListWithImg .menuImg {
		display: none
	}
	.megaMenuWrap .menuListWithImg .meulist {
		width: 100%
	}
	.megaMenuWrap .normalBgLinks:after {
		display: none
	}
	.megaMenuWrap h3 {
		display: none
	}
	.megaMenuWrap .menuRotateText {
		background: none;
		position: relative;
		left: 0;
		top: 0;
		margin-top: 0;
		height: auto;
		width: auto;
		text-align: left;
		border-bottom: 1px solid rgba(255, 255, 255, 0.8);
		text-transform: none
	}
	.megaMenuWrap .menuRotateText span {
		transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		margin-top: 0 !important;
		color: #fff
	}
	.megaMenuWrap .listMenu li a:after {
		display: none
	}
	.menuIcon {
		background: rgba(0, 0, 0, 0.10);
		width: 60px;
		height: 100%;
		position: absolute;
		right: 0;
		top: 0;
		display: block;
		text-align: center;
		vertical-align: middle
	}
	.menuIcon:hover {
		background: rgba(0, 0, 0, 0.20)
	}
	.arrow {
		background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHEAAAA8CAMAAABmZqVQAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAECUExURQAAACSZ4TqU01KOwU50VSSZ4TaV1XOXsUaGqCSZ4XFxcXFxcUyQxnFxcf///zOW1ySZ4ehEJ+c8JySZ4f///+IoKDIyMlKOwXFxcXFxcf///3FxcTO3THFxceIoKP///1KOwSSZ4VyFqTO3TOIoKDIyMjIyMv///zO3TDO3TP///1KOwVKOwf///////zIyMlKOwTO3TDO3TOIoKPNzJuIoKPNzJv///zIyMjO3TDO3TPNzJv///////ySZ4VKOwXFxcfNzJnFxcUaRyvimemR9k+358DO3TOIoKP///3FxcehRUariteU6Ov339v3s7O13d0vAYfrV1d3z4WbJeepfXyhyJcEAAABHdFJOUwBhVuoWthgEC/thtzL2xDzERhTYCWnHzthUijhsxc+siJIm9O55ohPJTqKWsNt0233hjo56ts6aS7M5301DzqCXwczcQ2PSV4dQ7QAAA+RJREFUWMPt2Nla4jAUAODQAimKbAqow2ARRBBUBJeBcZu5oVVB3N7/VSZtmjRJ01gEvZjPc5NC+/FzTk7SAmiWDEDiMrNBj7eZYxpGr6yXewaQRKGIIi87A+LtSqUy8l83S3FyCA8y+yoyrd9k01pXTwc+NH9mudEYFMRT7dbYjZN+XEKCCwWZzOqae6DpSSE/z3NNPk9jOKZRb5N39459cvswhDS6um56xzcdHqxabBTZgp6M2ajMQ3a6BlNdNknIg5blZwlbYz5olqWm/wFHcrLMTB7s6j3/1cBR3iYu9jZzCkvnsi+A4zpODbIziRQAgmTSa5ddnF2yTMlCw5Hsx3s0zGzbGQakpnVRHPfdGWo2/YJBtnd8H5a7ENdT38WyNwJQdHKbPNrTewd8drsH4lMV1np4eXKSRKeMUhNSYGNnh2tQeLCD27NMQEJ2Ne8S3Kf3iJxN7ecJO5NDFrTtV2ccgXhpzwc2MhdQAPFr08SJaR2zh9vGJGVtWIS0CUjaFTfq6xMGH7x2ZcH9zDaQgqDXwSsSdEygJbkcSYeiktozfoG40/hqT199EInslpU5CgFROb3rOqbwBs1xisTpLJjj04s9faGgvyRxUcNAtOi7SVbUdJIiqJKiPt4/kyw9Ea9GRPqgvyKDwYEAmnoZxW7HTKNB17P8crQc0Jog8s15VeCWIyIpOI5HBJ1FlEZhdEx3ZDdxd3U4iwMNz+5QJZs4YZ4o2ApP8UIAvdCygbfcsk4msm2uFdgBFEW9giBi5IVt1Tqjp0bipjMES4kiD1aZW2SFB08M8AlklbsnV9gsW3GwrMjTG1ZjIMzGiM5lvW+AJUZ+UG1Y1bNiIXiq3W/VxyfDShx8x3f89wFX7/CTx+3alvK6GH5UyS4BXPFuJz9VJEyk3HtMLaUtC1STCIzhi3KLkSyoIim4KMmD4SQDLkaKYBjJgQKpzbOhGwFQTgogTyZyPnnKXtSMBspIQwR5spajP81Oz5lr9krRwCApAQXyOhoZBoqkFBTI9ShkOMiTIeD8pAp0yLutd0CezCX87vkjJ29VIPq0v3ivVYAMCWt+vxZ+M/9VxI9/0eOtu1XVE+yPtU0Db6Ix1fe6drdaI5F4HwRgRUUiED84aamE4otlU+uGk2oNRgCVJAUBiClIBKKGSV7XQCRQQTKgisQgyDF1P2f/bwqAoSQHhpMeCOZ6TpaSAhhGEnDOkJABUE5+EJSQElBGfhgMkFIwSLLgxUJkCCiSXIZHmQXIUJAnhZIuQCpAlgzM4UdI7wl5U/WbkJCSppmfjBYx7wlZ0qWfRYbG/uHlN7hs8OqLJ/HLwX8FDfaGJiQuAAAAAABJRU5ErkJggg==) no-repeat -10px 2px;
		width: 12px;
		height: 18px;
		display: inline-block;
		text-indent: -9999px;
		position: absolute;
		top: 50%;
		left: 50%;
		overflow: hidden;
		margin-left: -6px;
		margin-top: -9px
	}
	.navigationRow .searchBoxWrap {
		right: 55px;
		top: -47px
	}
	.searchInputWrap {
		height: 70px
	}
	.closeIconBtn {
		width: 70px;
		height: 70px;
		font-size: 45px;
		line-height: 53px
	}
	.searchInput input {
		height: 70px;
		font-size: 26px
	}
	.searchInput .searchBtn {
		right: 65px
	}
	.searchInput {
		padding-right: 100px
	}
    
    

        
	.navigationRow .searchIcon1 {
		font-size: 32px
	}
	.navigationRow .searchIcon1 {
		height: auto;
		line-height: 32px
	}
	.footerContentRow {
		font-size: 14px
	}
	.feildRow label.error {
		position: static;
		width: auto;
		font-size: 13px;
		color: #e22828;
		text-indent: 0;
		height: auto;
		line-height: 15px;
		text-align: left;
		display: block;
		padding-top: 5px
	}
	.feildRow div.error label.error:after,
	.file-upload-wrapper+label.error:after,
	.feildRow div.error label.error:before,
	.file-upload-wrapper+label.error:before,
	.feildRow div.valid label.error:after,
	.file-upload-wrapper.valid+label.error:after {
		display: none
	}
	.focus-border {
		display: none
	}
	.animateBdrField {
		background: none
	}
	.custom-file-upload label.error {
		position: absolute;
		left: 0;
		bottom: -23px;
		top: auto
	}
	.megaMenuWrap .menuRotateText span {
		padding-bottom: 15px
	}
	#footer .footerContentRow ul.footerLinks li:last-child {
		display: inline-block
	}
	.searchInputWrap .searchInput label.error {
		left: 0;
		right: auto;
		top: auto;
		margin-top: 0;
		bottom: 0;
		position: absolute
	}
	.topRightCol .topLinks ul {
		margin-right: 0;
		margin-bottom: 10px
	}
	.megaFooter .leftCol,
	.megaFooter .rightCol {
		width: auto;
		float: none;
		padding: 0
	}
	.footerPartnerLogo,
	.footerCertificateLogo {
		text-align: center;
		padding: 40px 0 0 0
	}
	.megaFooter:before {
		display: none
	}
	.megaFooter {
		background: #1b2e8d;
		padding: 40px 0
	}
	.megaFooter .rightCol {
		padding-top: 15px
	}
	.footerPartnerLogo,
	.footerCertificateLogo {
		padding: 20px 0 0 0
	}
	.footerPartnerLogo li:first-child {
		text-align: center;
		padding: 0 0 20px 0
	}
	.topRightCol .topLinks .topRightLinks li:last-child {
		margin-left: 15px
	}
	.topRightCol .topLeftLinks .topLinks li {
		margin-right: 15px
	}
	.topRightCol .topLinks li::after {
		right: -7px
	}
	.footerBottomSocial {
		text-align: center
	}
	.logoPart {
		padding-top: 15px
	}
	.topRightCol .topRightLinks .topLinks {
		padding-right: 0
	}
}

@media only screen and (max-width: 1080px) {
	.cdMorphDropdown .mainNav li>a,
	.cdMorphDropdown .mainNav li.hasDropdown>a {
		padding: 11px 7px;
		font-size: 14px
	}
}

@media only screen and (max-width:850px) {
	.topRightCol .topLinks li,
	.topRightCol .topLinks li:last-child {
		margin-left: 10px
	}
	.topRightCol .topLinks li::after {
		right: -5px
	}
	.navigationRow .searchBoxWrap {
		right: 55px;
		top: -61px
	}
}

@media only screen and (max-width:800px) {
	body {
		font-size: 15px;
		line-height: 1.5
	}
	.topRightCol .topLinks li a {
		font-size: 13px
	}
	.headerSocial {
		top: 11px
	}
	.bulletText.twoColsList li {
		float: left;
		width: 100%;
		padding-right: 10px
	}
}

@media only screen and (max-width: 767px) {
	.topRightCol .topLinks li {
		margin-left: 15px
	}
	.topRightCol .topLinks li:after {
		right: -9px
	}
	.topRightCol .topLinks ul {
		margin-right: 0;
		margin-top: 12px
	}
	.topRightCol .topLinks li.phoneNo,
	.topRightCol .topLinks li.phoneNo a {
		font-size: 15px
	}
	.topRightCol .topLinks li.phoneNo {
		margin-top: -4px
	}
	.topLinks li {
		display: none
	}
	.topLinks li:last-child {
		display: block
	}
	.requestCallFrom .commonBtnArrow,
	.courseFrom .commonBtnArrow {
		width: 48%
	}
	.requestCallFrom .feildName,
	.courseFrom .feildName {
		display: none
	}
	.requestCallFrom .feildInput,
	.courseFrom .feildInput {
		padding-left: 0
	}
	.requestCallPopup .popupMandetoryTxt {
		display: none
	}
	.requestCallPopup .popupContainer {
		padding: 20px
	}
	.requestCallFrom .commonBtnArrow .arrowBtn,
	.courseFrom .commonBtnArrow .arrowBtn {
		display: block
	}
	.requestCallFrom .commonBtnArrow .blobBtnInner,
	.courseFrom .commonBtnArrow .blobBtnInner {
		display: none
	}
	.topRightCol .topLinks li:last-child a {
		top: 0
	}
	.feildRow div.valid label.error,
	.file-upload-wrapper.valid+label.error {
		display: none !important
	}
	.floatedQuoteFormBtn {
		display: block;
		font-size: 0;
		background: none;
		position: fixed;
		bottom: 15px;
		right: 15px;
		top: auto;
		left: auto;
		overflow: hidden;
		transition: all 0.3s ease 0ms;
		-webkit-transition: all 0.3s ease 0ms;
		transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		padding: 0
	}
	.floatedQuoteFormBtn .inquiry-icon,
	.floatedQuoteFormBtn.active .inquiry-icon {
		display: block;
		margin: 0;
		background: #a02dc8 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAUCAYAAABxnDbHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAW5JREFUeNq8ljFLw1AUhV8SF6FToVMH94LwoGCXzC6unRRBEOLiPyj4Gzq4KHQRXAuKk/9AoVQQweKUOSAUhC6VeF44Fx4hTUnN64WvScrNPe/dnuTWS9NUMTQ4UO7iFbxlZxANwF26nTA6wQ50L8EpeAfXDncqOhOz0ylYgrZptUPa1Jn6UG5yJUfKbUj9ps+Tb9AH96BRs1iDdfvUUSK6AIdgBl5ApyZBzXoz1l+Ie2MivQ/BFzj/528YsU5ofZdpeeaDq9qzVthiSxJwAX4qtvOGNU5YQyK225uPZMN259uZFCX5a4r88vgEztbkRmCcu09VETWteeYOe+R4hbttd0puh/e3CquXGCkqMMcAfIB9Xnd5fVXFSHlRKapLXBky55PHsCRXM2dQ5N5dToBN3FrFzTp7Vqm+XNHOOomoExsjzbmiR8fvXqk/N6NtBIZ8LG4dj7Yg0+MQf9jSEB8bPc/6u9IlrmJC1J8AAwCkkPYi7Ah8eAAAAABJRU5ErkJggg==) no-repeat center center
	}
	.floatedQuoteFormBtn,
	.floatedQuoteFormBtn .inquiry-icon {
		height: 65px;
		width: 65px;
		border-radius: 50%
	}
	.floatedQuoteFormBtn:after,
	.floatedQuoteFormBtn:before {
		display: none
	}
	.floatedQuoteFormBtn.active {
		bottom: -85px
	}
	.floatedQuoteForm {
		top: 110%;
		right: 0 !important;
		width: 100%;
		height: 100%;
		border-radius: 0;
		z-index: 99;
		overflow: auto;
		transition: all 0.3s ease-out;
		-webkit-transition: all 0.3s ease-out;
		padding: 0
	}
	#wrapper {
		transform: none !important;
		-webkit-transform: none !important;
		-ms-transform: none !important;
		-moz-transform: none !important;
		-o-transform: none !important
	}
	.floatedQuoteForm.visiable {
		top: 0
	}
	.floatedQuoteFormWrap .close {
		position: absolute;
		right: 10px;
		top: 10px;
		background: none;
		width: 28px;
		height: 28px;
		line-height: 27px;
		vertical-align: middle;
		font-size: 20px;
		color: #fff;
		text-align: center;
		border-radius: 50%;
		-webkit-border-radius: 50%;
		cursor: pointer;
		display: block
	}
	.floatedQuoteForm .quoteForm {
		padding: 15px
	}
	.floatedQuoteForm h3 {
		background: #a02dc8;
		color: #fff;
		padding: 10px 15px 15px 15px;
		margin: 0
	}
	.floatedQuoteForm button.commonBtn {
		width: 100%;
		padding-top: 10px;
		padding-bottom: 10px
	}
	.floatedQuoteForm .quoteForm .feildRow input[type="text"],
	.floatedQuoteForm .quoteForm .feildRow input[type="email"],
	.floatedQuoteForm .quoteForm .feildRow input[type="tel"],
	.floatedQuoteForm .quoteForm .feildRow textarea {
		height: 40px
	}
	.floatedQuoteForm .quoteForm .customSelectOuter span.customSelect,
	.floatedQuoteForm .quoteForm .customSelectOuter .customSelect {
		height: 38px!important
	}
	.floatedQuoteForm .quoteForm .customSelectOuter span.customSelect {
		padding-top: 9px
	}
	.floatedQuoteForm .quoteForm .feildRow .feildInput {
		margin-bottom: 15px
	}
	.floatedQuoteForm .quoteForm .feildRow textarea {
		height: 124px
	}
	.feildRow div.valid label.error,
	.file-upload-wrapper.valid+label.error {
		display: none !important
	}
	.floatedQuoteForm .feildRow.grecaptcha .feildCol .feildInput {
		margin-bottom: 15px
	}
	.footerMegaLinks>li {
		float: none;
		padding: 0;
		width: auto;
		text-align: center;
		margin-bottom: 25px;
		padding-bottom: 25px;
		border-bottom: 1px solid rgba(255, 255, 255, 0.22)
	}
	.footerMegaLinks>li:last-child {
		margin-bottom: 0;
		padding-bottom: 0;
		border-bottom: 0
	}
	.footerMegaLinks>li>a {
		padding-bottom: 15px;
		margin-bottom: 0;
		border: 0
	}
	.footerMegaLinks ul li {
		display: inline-block;
		vertical-align: middle;
		padding: 0 7px;
		position: relative
	}
	.footerMegaLinks ul li:before {
		position: absolute;
		left: -2px;
		top: 50%;
		height: 14px;
		margin-top: -7px;
		width: 1px;
		background: rgba(255, 255, 255, 0.2);
		content: ""
	}
	.footerMegaLinks ul li:first-child:before {
		display: none
	}
	.footerMegaLinks ul li a {
		background: none;
		padding: 8px 0
	}
	.topRightCol .topLinks li a {
		font-size: 13px
	}
	.headerSocial {
		top: 5px;
		left: 0
	}
	.logoPart {
		padding-top: 22px
	}
	.topRightCol .topLeftLinks {
		display: none
	}
	.navigationRow .searchIcon1 {
		display: none
	}
}

@media only screen and (max-width: 639px) {
	.searchPanelWrap {
		position: static
	}
	.navigationRow .searchInputWrap {
		bottom: auto;
		left: 0;
		width: 100%;
		top: 100% !important;
		position: absolute;
		border-top: 1px solid #ccc;
		box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);
		-webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3)
	}
	.navigationRow .searchInput input {
		padding: 10px 20px;
		font-size: 15px;
		border: 0 none
	}
	.closeIconBtn {
		margin-top: 0
	}
	.topRightCol {
		width: auto;
		min-width: auto
	}
	.searchInput .searchBtn {
		font-size: 34px;
		margin-top: -19px
	}
	.searchInput input {
		font-size: 18px
	}
	.footerSocial.showMobile {
		display: block;
		text-align: center;
		margin-top: 0;
		margin-bottom: 15px
	}
	.footerSocial.showMobile .leftLabel {
		display: none
	}
	.footerSocial.showMobile a {
		font-size: 18px;
		background: rgba(255, 255, 255, 0.15);
		text-align: center;
		width: 32px;
		height: 32px;
		line-height: 23px;
		vertical-align: middle;
		border-radius: 50%;
		-webkit-border-radius: 50%;
		display: inline-block;
		color: #fff;
		margin: 0 5px;
		border: 1px solid rgba(255, 255, 255, 0.18);
		padding: 4px 0
	}
	.footerSocial.showMobile a.facebook:hover {
		background: #10347c
	}
	.footerSocial.showMobile a.twitter:hover {
		background: #49a6e8
	}
	.footerSocial.showMobile a.linkedIn:hover {
		background: #3787b5
	}
	.searchInputWrap .closeIconBtn {
		display: none
	}
	.searchInput .searchBtn {
		right: 0
	}
	.searchInput {
		padding-right: 0
	}
	.searchInputWrap .search-field {
		padding-right: 50px
	}
	.quoteForm .feildRow.grecaptcha .commonBtn,
	.contactFrom .button,
	#dwnLoadPopup .grecaptcha .btnRight .commonBtnArrow,
	#dwnLoadPopup .grecaptcha .btnRight {
		float: none;
		display: block;
		width: 100%
	}
	.contactFrom .button,
	#dwnLoadPopup .grecaptcha .btnRight .commonBtnArrow {
		text-align: left
	}
	.quoteForm .feildRow.grecaptcha .feildInput,
	.contactFrom .grecaptcha .feildInput,
	#dwnLoadPopup .grecaptcha .feildInput {
		float: none
	}
	.quoteForm .feildRow.grecaptcha .feildCol,
	.contactFrom .feildRow.grecaptcha {
		margin-bottom: 0
	}
	.feildRow.grecaptcha .feildCol .feildInput {
		margin-bottom: 20px
	}
	#dwnLoadPopup .grecaptcha .feildInput {
		margin-bottom: 13px
	}
	.gglcptch {
		margin: 0 auto
	}
	.contactFrom .feildRow input[type="text"],
	.contactFrom .feildRow input[type="email"],
	.contactFrom .feildRow input[type="tel"],
	.contactFrom select {
		font-size: 16px
	}
	.contactFrom .grecaptcha {
		margin-top: 20px
	}
	.custom-file-upload label.error {
		bottom: -21px
	}
	.megaFooter {
		padding: 30px 0
	}
	.navigationRow .searchBoxWrap {
		right: 68px
	}
}

@media only screen and (max-width:480px) {
	.topRightCol .topLinks li a,
	.inquiryBtn {
		font-size: 14px
	}
	.topRightCol .topLinks li:last-child {
		right: 50%;
		top: -18px
	}
	.topRightCol .topLinks li.phoneNo {
		right: 115px
	}
	.cdNavTrigger {
		right: 10px;
		top: 55px
	}
	.navigationRow .searchIcon1 {
		font-size: 28px
	}
	.centerIconDivider a {
		margin-bottom: 20px
	}
	.headerInner {
		margin-top: 26px
	}
	.headerInner:before {
		background: #ccc;
		display: block;
		right: -15px;
		left: -15px;
		height: 1px;
		content: "";
		position: absolute;
		top: 5px
	}
	.logoPart img {
		max-width: 138px
	}
	.logoPart {
		max-width: 138px
	}
    
    
	.headerInner .topRightCol {
		position: absolute;
		left: 0;
		width: 100%;
		top: 0;
		text-align: center
	}
	.headerInner .topRightCol .topLinks ul {
		float: none;
		position: absolute;
		left: 0;
		top: -30px;
		width: 100%;
		text-align: center
	}
	.headerInner .topRightCol .topLinks li:last-child {
		position: static;
		margin: 2px 0 0 0;
		float: none
	}
	.popupContainer .popupMandetoryTxt {
		position: static;
		text-align: right;
		display: block;
		margin-bottom: 5px
	}
	.requestCallFrom .cancelBtn,
	.courseFrom .cancelBtn {
		display: none
	}
	.requestCallFrom .commonBtnArrow,
	.courseFrom .commonBtnArrow {
		width: 100%
	}
	.requestCallFrom .commonBtnArrow:after,
	.courseFrom .commonBtnArrow:after {
		display: none
	}
	.requestCallFrom .btnRow.btnRight,
	.courseFrom .btnRow.btnRight {
		padding: 0
	}
	.topRightCol .topLinks li:last-child a:after {
		display: none
	}
	.headerInner .topRightCol .topLinks li:last-child {
		margin: 0
	}
	.headerInner .topRightCol .topLinks ul {
		margin: 0;
		left: -15px;
		right: -15px;
		width: auto
	}
	.topRightCol .topLinks li:last-child a {
		padding: 13px 10px 8px 10px;
		text-transform: uppercase
	}
	.headerInner:before {
		display: none
	}
	.headerSocial {
		display: none
	}
	.topRightLinks {
		float: none
	}
	.topRightCol .topRightLinks .topLinks li .popup-modal {
		width: 100%;
		padding: 8px!important;
		text-indent: 0;
		top: 0 !important
	}
	.navigationRow .searchBoxWrap {
		right: 68px;
		top: -55px
	}
}

@media only screen and (max-width:479px) {
	.footerCertificateLogo li {
		padding: 0 3px
	}
	.footerCertificateLogo li:first-child {
		padding: 0
	}
	.footerMegaLinks ul li {
		padding: 0 5px
	}
	.footerMegaLinks ul li a {
		font-size: 14px
	}
	.footerMegaLinks ul li:before {
		left: 0
	}
	.footerPartnerLogo li,
	.footerPartnerLogo li:last-child {
		padding: 0 10px
	}
	.footerPartnerLogo,
	.footerCertificateLogo {
		padding: 20px 0 0 0
	}
	.footerPartnerLogo li:first-child {
		padding: 0 0 20px 0
	}
}

@media only screen and (max-width:360px) {
	.footerPartnerLogo,
	.footerCertificateLogo {
		margin: 0 -15px
	}
	.footerCertificateLogo li:first-child {
		width: 45%
	}
}

.search-no-results .site-main .search-form {
	position: relative
}

.search-no-results .site-main .search-form .search-field {
	height: 43px;
	padding: 5px 20px
}

.search-no-results .site-main .search-form .searchBtn {
	background: #f37326;
	font-size: 23px;
	height: 42px;
	position: absolute;
	right: 0;
	top: 0;
	width: 50px;
	transition: all 0.3s ease 0ms;
	-webkit-transition: all 0.3s ease 0ms
}

.search-no-results .site-main .search-form .searchBtn:hover {
	background: #e3461b
}

.grecaptcha .rc-anchor-error-msg-container {
	font-size: 11px!important;
	line-height: 11px!important;
	margin: 8px 5px!important
}

.grecaptcha .rc-anchor-normal.rc-anchor-error .rc-anchor-error-msg-container {
	width: 175px!important
}

.unsubscribeForm {
	max-width: 500px;
	margin: 80px auto;
	padding: 50px;
	border: 1px solid #e6e6e6
}

.unsubscribeForm .feildRow {
	margin-bottom: 20px
}

.unsubscribeForm .feildRow input[type="text"],
.unsubscribeForm .feildRow input[type="email"],
.unsubscribeForm .feildRow input[type="tel"],
.unsubscribeForm .feildRow textarea {
	height: 43px;
	border: 1px solid #e4e4e4;
	padding: 5px 10px;
	font-size: 16px;
	color: #595959;
	background: #fff
}

.unsubscribeForm .reset {
	background-color: #333;
	margin-left: 10px
}

.unsubscribeForm .grecaptcha {
	margin: 0
}

.unsubscribeForm .grecaptcha .feildInput {
	float: left
}

.unsubscribeForm .grecaptcha .commonBtn {
	float: right
}

.unsubscribeForm .feildName label {
	font-size: 15px;
	padding-bottom: 10px
}

.unsubscribeForm .feildInput {
	position: relative
}

.hiringExcForm .gglcptch_v2 {
	margin-bottom: 12px
}

.pageLoadPopup {
	opacity: 0;
	visibility: hidden;
	top: 0;
	position: fixed;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1111;
	text-align: center;
	transition: all 0.4s ease-out;
	-webkit-transition: all 0.4s ease-out;
	z-index: 1111;
	overflow-y: auto;
	padding: 60px 15px
}

.pageLoadPopup.active {
	opacity: 1;
	visibility: visible
}

.pageLoadPopup:after {
	background: rgba(0, 0, 0, 0.7);
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	content: ""
}

.pageLoadPopupContainer {
	margin: 0 auto 0;
	max-width: 700px;
	width: 100%;
	position: relative;
	z-index: 1111;
	top: -100%;
	transition: all 0.4s 0.3s ease-out;
	-webkit-transition: all 0.4s 0.3s ease-out
}

.pageLoadPopup.active .pageLoadPopupContainer {
	top: 0
}

.closeLoadPoup {
	position: absolute;
	right: -16px;
	top: -16px;
	width: 33px;
	height: 33px;
	color: #989898;
	font-size: 21px;
	font-weight: 600;
	background: #fff;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	box-shadow: 0 0 13px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 0 13px rgba(0, 0, 0, 0.5);
	line-height: 33px;
	text-decoration: none;
	vertical-align: middle
}

.closeLoadPoup:hover {
	color: #222
}

.courseFrom .feildRow {
	border-bottom: 1px solid #dadada;
	padding: 13px 0
}

.courseFrom .feildRow.grecaptcha,
.commonPopupPopupForm .feildRow.grecaptcha {
	border-bottom: none
}

.courseFrom .feildRow:first-child {
	border-top: 1px solid #dadada
}

.courseFrom .feildName {
	float: left;
	width: 113px;
	padding-right: 15px;
	line-height: 1.3;
	position: relative;
	min-height: 32px;
	z-index: 1
}

.courseFrom .feildInput {
	width: 100%;
	padding-left: 140px;
	position: relative;
	min-height: 35px
}

.courseFrom .feildName label {
	font-size: 14px;
	color: #323232;
	font-weight: 600;
	padding-bottom: 0
}

.courseFrom .star,
label em {
	color: #F00;
	font-size: 14px
}

.courseFrom .feildName:before {
	background: #a8bdc9;
	height: 100%;
	width: 1px;
	right: 0;
	top: 0;
	content: "";
	position: absolute
}

.courseFrom input[type="text"],
.courseFrom input[type="email"],
.courseFrom input[type="tel"],
.courseFrom input[type="number"],
.courseFrom input[type="url"],
.courseFrom input[type="password"],
.courseFrom input[type="search"],
.courseFrom select,
.courseFrom textarea {
	border: 0 none;
	height: 32px;
	padding: 5px 0
}

.courseFrom .customSelectOuter {
	border: 0 none;
	padding: 0;
	font-size: 16px
}

.courseFrom .customSelect {
	font-size: 15px;
	line-height: 22px;
	vertical-align: middle
}

.courseFrom .captchaImage {
	position: absolute;
	right: 0;
	top: 0
}

.courseFrom .grecaptcha .feildInput {
	float: left;
	padding: 0;
	width: auto
}

.courseFrom .grecaptcha .btnRight {
	float: right;
	margin-top: 3px;
	padding-top: 0
}

.contactFrom #getintouchform textarea {
	border: none;
	border-bottom: 1px solid #9f9f9f;
	resize: none;
	color: #5b5b5b;
	font-size: 18px;
	padding: 10px 0px
}

.navigationRow .mainNavigation {
	position: relative
}

#indexbanner {
	width: 100%;
	margin: 0;
	padding: 0;
	position: relative
}

#indexbanner .ImgBlock {
	float: right;
	overflow: hidden;
	position: relative;
	z-index: -1;
	width: 100%
}

.noJS .colsBlock.indexBannerColRight {
	height: 720px
}

.colsBlock.indexBannerColRight {
	float: right
}

.leftColAnimated {
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	height: 100%;
	background-image: radial-gradient( circle farthest-corner at 10% 20%,  rgba(87,195,155,1) 0%, rgba(155,218,71,0.66) 76.9% );
	
	/* background: -moz-linear-gradient(45deg, rgba(17, 40, 178, 1) 0%, rgba(22, 217, 240, 1) 100%);
	background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, rgba(17, 40, 178, 1)), color-stop(100%, rgba(22, 217, 240, 1)));
	background: -webkit-linear-gradient(61deg, rgba(17, 40, 178, 1) 0%, rgba(22, 217, 240, 1) 100%);
	background: -o-linear-gradient(61deg, rgba(17, 40, 178, 1) 0%, rgba(22, 217, 240, 1) 100%);
	background: -ms-linear-gradient(61deg, rgba(17, 40, 178, 1) 0%, rgba(22, 217, 240, 1) 100%);
	background: linear-gradient(29deg, rgba(17, 40, 178, 1) 0%, rgba(22, 217, 240, 1) 100%) */
}

.indexBannerColLeft {
	position: absolute;
	left: 0;
	top: 0;
	width: 50%;
	height: 100%;
	z-index: 1
}

.leftColTopBg {
	left: 0;
	bottom: 0;
	right: 0;
	top: 0;
	position: absolute;
	/* background: url(../img/home-slider-left-bg-1.png) no-repeat top right; */
	z-index: 1
}

#indexbannerLeft,
#indexbannerLeft .swiper-container,
#indexbannerLeft .contentBlock {
	position: relative;
	height: 100%
	/* height: 500px */
}

.quoteForm .feildRow.grecaptcha .commonBtn {
	float: right;
	margin-top: 5px
}

/* .leftColAnimated {
	background: linear-gradient(225deg, #27a8e4, #1128b2, #0e3076, #2226c5, #6023db, #9a1ae3, #8c1282, #c81d58, #983b18, #b1bb1e);
	background-size: 2000% 2000%;
	-webkit-animation: grdAnimate 45s ease infinite;
	animation: grdAnimate 45s ease infinite
} */

@-webkit-keyframes grdAnimate {
	0% {
		background-position: 79% 0%
	}
	50% {
		background-position: 22% 100%
	}
	100% {
		background-position: 79% 0%
	}
}

@keyframes grdAnimate {
	0% {
		background-position: 79% 0%
	}
	50% {
		background-position: 22% 100%
	}
	100% {
		background-position: 79% 0%
	}
}

.bannerCaption h2 {
	font-size: 100px;
	font-weight: 800;
	color: #fff;
	line-height: 1;
	text-transform: uppercase;
	margin-bottom: 50px
}

.bannerCaption p {
	font-size: 20px;
	color: #fff;
	margin-bottom: 30px;
	line-height: 30px
}

#indexbanner .bannerCaption p {
	line-height: 1.3;
	min-height: 82px
}

#indexbanner .imageWrap {
	max-height: 720px
}

.titleWrap {
	position: relative;
	padding-left: 25px
}

#indexbanner .titleWrap {
	position: relative;
	/* margin-top: 30px; */
	padding-left: 0
}

#indexbanner .titleWrap h2 {
	color: #fff;
	font-size: 82px;
	margin-bottom: 35px
}

#indexbanner .titleWrap h2 span {
	font-size: 60px
}

#indexbanner .titleWrap h2:after {
	/*background: #fff;*/
	background: #000;
	width: 0;
	transition: all 1s 4s linear;
	-webkit-transition: all 1s 4s linear
}

#indexbanner .swiper-slide-active .titleWrap h2:after {
	width: 100%;
}

.bannerCaptionCont .titleWrap .verticleText {
	color: #fff
}

.bannerCaptionCont .titleWrap .verticleText span {
	width: 200px;
	margin: 0 0 95px -100px
}

/* .swiper-slide .bannerCaptionCont .titleWrap:before {
	position: absolute;
	height: 0;
	width: 2px;
	background: #fff;
	content: "";
	top: -100px;
	right: 75.4%;
	content: "";
	transition: all 1s 2.5s linear;
	-webkit-transition: all 1s 2.5s linear
}

.swiper-slide-active .bannerCaptionCont .titleWrap:before {
	height: 95px
} */

/* .bannerCaptionCont .titleWrap:after {
	position: absolute;
	height: 2px;
	width: 0;
	background: #fff;
	content: "";
	top: -100px;
	right: 0;
	content: "";
	transition: all 1.5s 1s linear;
	-webkit-transition: all 1.5s 1s linear
} */

.swiper-slide-active .bannerCaptionCont .titleWrap:after {
	width: 75.4%
}

.bannerContent {
	padding-left: 200px;
	padding-right: 30px;
	position: relative
}

.bannerContent .commonBtnArrow {
	position: relative
}

#indexbanner .commonBtnArrow {
	font-weight: 400
}

.bannerCaptionCont .bannerContent:before {
	position: absolute;
	height: 0;
	width: 2px;
	background: #fff;
	content: "";
	top: 100%;
	right: 75.4%;
	content: "";
	transition: all 1s 1s linear;
	-webkit-transition: all 1s 1s linear;
	margin-top: -75px
}

.bannerCaptionCont .bannerContent:after {
	position: absolute;
	height: 2px;
	width: 0;
	background: #fff;
	content: "";
	bottom: -40px;
	left: 24.6%;
	content: "";
	transition: all 2s 2s linear;
	-webkit-transition: all 2s 2s linear
}

.swiper-slide-active .bannerCaptionCont .bannerContent:before {
	height: 115px
}

.swiper-slide-active .bannerCaptionCont .bannerContent:after {
	width: 75.4%
}

.swiper-slide .watermarkWrod {
	font-size: 500px;
	height: 500px;
	font-weight: 800;
	position: absolute;
	color: rgba(255, 255, 255, 0.1);
	display: none;
	opacity: 0;
	visibility: hidden;
	left: 50%;
	top: 50%;
	text-align: center;
	width: 500px;
	margin-left: -250px;
	margin-top: -250px;
	line-height: 500px;
	opacity: 0;
	visibility: hidden;
	transition: all 1s ease-out;
	-webkit-transition: all 1s ease-out
}

.swiper-slide-active .watermarkWrod {
	display: inline-block;
	opacity: 1;
	visibility: visible
}

#indexbanner .swiper-button-prev1 {
	position: absolute;
	right: 50%;
	bottom: 30px;
	left: auto;
	top: auto;
	height: 71px;
	width: 47px;
	text-align: center;
	background-image: none;
	z-index: 1;
	cursor: pointer;
	border-right: 0 none;
	text-indent: -9999px;
	background-color: rgba(0, 0, 0, 0.20)
}

#indexbanner .swiper-button-next1 {
	position: absolute;
	left: 50%;
	bottom: 30px;
	top: auto;
	height: 71px;
	width: 47px;
	text-align: center;
	background-image: none;
	background-color: rgba(0, 0, 0, 0.45);
	z-index: 1;
	cursor: pointer;
	text-indent: -9999px
}

#indexbanner .swiper-button-next1:before {
	background: url(../img/arrow.svg) left top no-repeat;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNC4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDQzMzYzKSAgLS0+CjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIGhlaWdodD0iNTBweCIgd2lkdGg9IjUwcHgiIHZlcnNpb249IjEuMSIgeT0iMHB4IiB4PSIwcHgiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgNTAgNTAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDUwIDUwIj4KPGcgaWQ9IkxheWVyXzIiPgoJCTxnIGlkPSJTaGFwZV8xIj4KCQkJCTxwYXRoIGZpbGw9IiNmZmYiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0ibTMyLjM0NCAyNC44MTNsLTEzLjgzNi0xMy44MzJjLTAuMzI2LTAuMzI2LTAuODQ4LTAuMzI2LTEuMTc0IDBzLTAuMzI2IDAuODQ4IDAgMS4xNzRsMTMuMjQ2IDEzLjI0Mi0xMy4yNDYgMTMuMjQzYy0wLjMyNiAwLjMyNi0wLjMyNiAwLjg0OSAwIDEuMTc0IDAuMTYgMC4xNiAwLjM3NSAwLjI0NiAwLjU4NCAwLjI0NiAwLjIwOCAwIDAuNDI0LTAuMDggMC41ODMtMC4yNDZsMTMuODM2LTEzLjgzMmMwLjMyNi0wLjMyIDAuMzI2LTAuODQ5IDAuMDA3LTEuMTY5eiIgZmlsbC1ydWxlPSJldmVub2RkIi8+CgkJPC9nPgoJCTxyZWN0IGhlaWdodD0iNTAiIHdpZHRoPSI1MCIgZmlsbD0ibm9uZSIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz4KPC9nPgo8L3N2Zz4K) left top no-repeat;
	position: absolute;
	left: 50%;
	content: "";
	color: #fff;
	top: 50%;
	transition: all 0.2s ease-out;
	-webkit-transition: all 0.2s ease-out;
	width: 49px;
	height: 40px;
	background-size: 100%;
	margin-top: -26px;
	margin-left: -25px
}

.swiper-button-disabled {
	opacity: 0.5
}

#indexbanner .swiper-button-prev1:before {
	background: url(../img/arrow.svg) left top no-repeat;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNC4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDQzMzYzKSAgLS0+CjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIGhlaWdodD0iNTBweCIgd2lkdGg9IjUwcHgiIHZlcnNpb249IjEuMSIgeT0iMHB4IiB4PSIwcHgiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgNTAgNTAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDUwIDUwIj4KPGcgaWQ9IkxheWVyXzIiPgoJCTxnIGlkPSJTaGFwZV8xIj4KCQkJCTxwYXRoIGZpbGw9IiNmZmYiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0ibTMyLjM0NCAyNC44MTNsLTEzLjgzNi0xMy44MzJjLTAuMzI2LTAuMzI2LTAuODQ4LTAuMzI2LTEuMTc0IDBzLTAuMzI2IDAuODQ4IDAgMS4xNzRsMTMuMjQ2IDEzLjI0Mi0xMy4yNDYgMTMuMjQzYy0wLjMyNiAwLjMyNi0wLjMyNiAwLjg0OSAwIDEuMTc0IDAuMTYgMC4xNiAwLjM3NSAwLjI0NiAwLjU4NCAwLjI0NiAwLjIwOCAwIDAuNDI0LTAuMDggMC41ODMtMC4yNDZsMTMuODM2LTEzLjgzMmMwLjMyNi0wLjMyIDAuMzI2LTAuODQ5IDAuMDA3LTEuMTY5eiIgZmlsbC1ydWxlPSJldmVub2RkIi8+CgkJPC9nPgoJCTxyZWN0IGhlaWdodD0iNTAiIHdpZHRoPSI1MCIgZmlsbD0ibm9uZSIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz4KPC9nPgo8L3N2Zz4K) left top no-repeat;
	position: absolute;
	left: 50%;
	content: "";
	color: #fff;
	top: 50%;
	transition: all 0.2s ease-out;
	-webkit-transition: all 0.2s ease-out;
	width: 49px;
	height: 40px;
	background-size: 100%;
	margin-top: -15px;
	margin-left: -25px;
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg)
}

.inquiryBtn.blueButton {
	background: #195ed4
}

#indexbanner .swiper-pagination {
	position: absolute;
	width: 48%;
	bottom: 80px;
	right: 2%
}

#indexbanner .customPagination {
	position: absolute;
	bottom: 10%;
	left: 54%;
	max-width: 605px;
	width: 100%;
	z-index: 111;
	display: none
}

#indexbanner .customPagination ul li {
	width: 20%;
	float: left;
	padding: 0;
	list-style: none;
	text-align: center
}

#indexbanner .customPagination ul li a {
	font-size: 14px;
	color: #fff;
	font-weight: 600;
	text-decoration: none;
	text-decoration: none;
	line-height: 18px !important;
	display: block;
	position: relative
}

#indexbanner .customPagination ul li span.icon {
	display: block;
	height: 72px;
	width: 100%;
	margin-bottom: 50px;
	position: relative;
	transition: all 0.7s ease-out;
	-webkit-transition: all 0.7s ease-out
}

#indexbanner .customPagination ul li span.icon:before {
	background: #66e8ff;
	height: 4px;
	width: 100%;
	position: absolute;
	bottom: -25px;
	left: 0;
	content: "";
	display: none
}

#indexbanner .customPagination span.icon:after {
	background: #66b5e3;
	border: 6px solid #fff;
	width: 20px;
	height: 20px;
	position: absolute;
	left: 50%;
	margin-left: -10px;
	margin-top: -10px;
	content: "";
	border-radius: 50%;
	-webkit-border-radius: 50%;
	bottom: -46px;
	-webkit-transition: all 0.8s cubic-bezier(0.75, 0.19, 0.49, 0.5);
	-moz-transition: all 0.8s cubic-bezier(0.75, 0.19, 0.49, 0.5);
	-ms-transition: all 0.8s cubic-bezier(0.75, 0.19, 0.49, 0.5);
	-o-transition: all 0.8s cubic-bezier(0.75, 0.19, 0.49, 0.5);
	transition: all 0.8s cubic-bezier(0.75, 0.19, 0.49, 0.5);
	z-index: 1111
}

#indexbanner .customPagination .currentNav span.icon:after {
	background: #2886bb;
	border-color: #66e8ff
}

#indexbanner .customPagination span.icon svg {
	transition: all 0.7s ease-out;
	-webkit-transition: all 0.7s ease-out
}

#indexbanner .customPagination .currentNav span.icon svg {
	margin-top: -10px;
	fill: #66e8ff
}

#indexbanner .customPagination .currentNav span.icon svg path {
	fill: #66e8ff
}

#indexbanner .customPagination ul li span.pageText {
	font-size: 14px;
	color: #fff;
	font-weight: 600;
	text-decoration: none;
	display: block;
	padding-top: 10px
}

.svgCruve {
	position: absolute;
	left: 0;
	top: 63px;
	height: 60px;
	width: 100%;
	transition: all 0.5s ease-out;
	-webkit-transition: all 0.5s ease-out
}

#indexbanner .customPagination .pagination.currentNav span.icon:after {
	bottom: -28px
}

#indexbanner .swiper-slide .contentBlock {
	opacity: 0;
	visibility: hidden;
	transition: all 1s ease-out;
	-webkit-transition: all 1s ease-out
}

#indexbanner .swiper-slide.swiper-slide-active .contentBlock {
	opacity: 1;
	visibility: visible;
	transition: all 1s 0.5s ease-out;
	-webkit-transition: all 1s 0.5s ease-out
}

#indexbanner .swiper-slide .ImgBlock img {
	max-width: 100%;
	width: auto;
	height: auto;
	overflow: hidden;
	background: #fff
}

#indexbanner .swiper-slide.swiper-slide-active .ImgBlock img {
	z-index: 1;
	position: relative
}

.customPagination .svgMrph {
	position: absolute;
	width: 100%;
	height: 230px;
	top: -97px;
	left: 0
}

.customPagination .svgMrph svg {
	width: 100%;
	height: 100%
}

#indexbanner .swiper-slide:before {
	font-size: 500px;
	height: 500px;
	font-weight: 800;
	position: absolute;
	color: rgba(255, 255, 255, 0.1);
	left: 50%;
	top: 50%;
	text-align: center;
	width: 500px;
	margin-left: -250px;
	margin-top: -250px;
	line-height: 500px;
	opacity: 0;
	visibility: hidden;
	transition: all 1s ease-out;
	-webkit-transition: all 1s ease-out;
	content: "A";
	display: none
}

#indexbanner .swiper-slide-active:before {
	opacity: 1;
	visibility: visible
}

#indexbanner .swiper-button-prev1:hover,
#indexbanner .swiper-button-next1:hover {
	background: rgba(0, 0, 0, 0.7)
}

.servicesBlock {
	position: relative;
	padding: 120px 0 70px 0
}

.servicesBlock .titleWrap {
	margin: 0 auto;
	max-width: 570px;
	text-align: center;
	background: #fff;
	position: relative;
	z-index: 1;
	padding: 0 30px
}

.servicesBlock .titleWrap .verticleText {
	left: 20px;
	display: none
}

.servicesBlock .titleWrap h2:after {
	display: none
}

.titleWrap h2 {
	font-size: 60px;
	font-weight: 800;
	text-transform: uppercase;
	line-height: 1;
	color: #323232;
	margin-bottom: 50px;
	position: relative
}

.titleWrap h2:after {
	background: #323232;
	width: 0;
	height: 1px;
	content: "";
	position: absolute;
	left: 0;
	bottom: -10px;
	transition: all 0.5s 1s ease-out;
	-webkit-transition: all 0.5s 1s ease-out
}

.activeBlock .titleWrap h2:after {
	width: 82px;
	transition: all 0.5s 1s ease-out;
	-webkit-transition: all 0.5s 1s ease-out
}

.titleWrap .verticleText {
	color: #222;
	font-size: 16px;
	left: -20px
}

.titleWrap .verticleText span {
	margin: 0 0 24px -5px;
	width: auto
}

.servicesSliderBlock {
	padding: 0 65px;
	position: relative;
	text-align: center
}

.servicesBlock .servicesBlockBorder {
	position: absolute;
	left: 0;
	top: 272px;
	width: 100%;
	height: 60%
}

.servicesBlock .borderTopBlock,
.servicesBlock .borderBottomBlock {
	width: 72%;
	height: 83%;
	left: 14%;
	top: -120px;
	position: absolute
}

.servicesBlock .borderTopBlock:after,
.servicesBlock .borderTopBlock:before,
.servicesBlock .borderBottomBlock:after,
.servicesBlock .borderBottomBlock:before {
	background: #050304;
	position: absolute;
	content: "";
	transition: all 1.5s 0s ease-out;
	-webkit-transition: all 1.5s 0s ease-out
}

.servicesBlock .borderTopBlock:after {
	width: 0;
	height: 1px;
	top: 0;
	left: 50%
}

.servicesBlock .borderTopBlock:before {
	width: 1px;
	height: 0;
	top: 0;
	left: 0;
	-webkit-transition-delay: 1.5s;
	transition-delay: 1.5s
}

.servicesBlock .borderBottomBlock:after {
	width: 0;
	height: 1px;
	bottom: 0;
	left: 50%
}

.servicesBlock .borderBottomBlock:before {
	width: 1px;
	height: 0;
	top: 0;
	right: 0;
	-webkit-transition-delay: 1.5s;
	transition-delay: 1.5s
}

.activeBlock .borderTopBlock:after {
	width: 100%;
	left: 0
}

.activeBlock .borderTopBlock:before {
	height: 100%
}

.activeBlock .borderBottomBlock:after {
	width: 100%;
	left: 0
}

.activeBlock .borderBottomBlock:before {
	height: 100%
}

.servicesSliderBlock .swiper-container {
	padding: 0 15px 45px 15px
}

.servicesBlock .serviceBox img {
	width: 100%
}

.servicesBlock .bottomCol:after,
.servicesBlock .explore,
.servicesBlock h3,
.servicesBlock .bottomCol,
.servicesBlock .serviceBox {
	transition: all 0.3s ease-out 0s;
	-webkit-transition: all 0.3s ease-out 0s
}

.servicesBlock .serviceBox {
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.25);
	position: relative;
	background-color: #fff
}

.servicesBlock .serviceBoxOut {
	padding-top: 55px;
	height: 100%;
	margin: 0 15px
}

.desktop .servicesBlock .serviceBoxOut:hover .serviceBox {
	transform: translateY(-30px);
	-webkit-transform: translateY(-30px);
	-ms-transform: translateY(-30px)
}

.servicesBlock .bottomCol {
	position: absolute;
	bottom: 0;
	padding: 25px 20px;
	text-align: center;
	overflow: hidden;
	width: 100%
}

.servicesBlock .bottomCol:after {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 0;
	background: #fff;
	content: ""
}

.servicesBlock h3 {
	font-size: 25px;
	color: #fff;
	font-weight: 700;
	line-height: 32px;
	margin-bottom: 10px;
	position: relative;
	z-index: 1;
	transition: all 0.5s ease-out 0s;
	-webkit-transition: all 0.5s ease-out 0s
}

.servicesBlock .explore {
	font-size: 16px;
	color: #f37326;
	font-weight: 600;
	z-index: 1;
	text-decoration: none;
	opacity: 0;
	visibility: hidden;
	position: absolute;
	bottom: -30px;
	left: 50%;
	margin-left: -35px
}

.servicesBlock .explore:hover {
	color: #323232
}

.servicesBlock .explore .icon {
	background-position: -12px -35px;
	margin-left: 3px;
	width: 6px;
	height: 11px;
	display: inline-block;
	vertical-align: middle
}

.servicesBlock .explore:hover .icon {
	background-position: -25px -35px
}

.servicesBlock .swiper-slide:hover .bottomCol {
	padding: 25px 20px 45px 20px
}

.servicesBlock .swiper-slide:hover .bottomCol:after {
	height: 100%
}

.servicesBlock .swiper-slide:hover h3 {
	color: #323232;
	transition: all 0.3s ease-out 0s;
	-webkit-transition: all 0.3s ease-out 0s
}

.servicesBlock .swiper-slide:hover .explore {
	bottom: 20px;
	opacity: 1;
	visibility: visible
}

.servicesBlock .swiper-pagination {
	bottom: 0
}

.servicesBlock .swiper-slide {
	display: inline-block;
	vertical-align: middle;
	width: 20%
}

.servicesBlock .swiper-container.swiper-container-horizontal .swiper-slide {
	padding: 0
}

.servicesMobSlider {
	display: none
}

.arrowSprite {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHEAAAA8CAMAAABmZqVQAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAECUExURQAAACSZ4TqU01KOwU50VSSZ4TaV1XOXsUaGqCSZ4XFxcXFxcUyQxnFxcf///zOW1ySZ4ehEJ+c8JySZ4f///+IoKDIyMlKOwXFxcXFxcf///3FxcTO3THFxceIoKP///1KOwSSZ4VyFqTO3TOIoKDIyMjIyMv///zO3TDO3TP///1KOwVKOwf///////zIyMlKOwTO3TDO3TOIoKPNzJuIoKPNzJv///zIyMjO3TDO3TPNzJv///////ySZ4VKOwXFxcfNzJnFxcUaRyvimemR9k+358DO3TOIoKP///3FxcehRUariteU6Ov339v3s7O13d0vAYfrV1d3z4WbJeepfXyhyJcEAAABHdFJOUwBhVuoWthgEC/thtzL2xDzERhTYCWnHzthUijhsxc+siJIm9O55ohPJTqKWsNt0233hjo56ts6aS7M5301DzqCXwczcQ2PSV4dQ7QAAA+RJREFUWMPt2Nla4jAUAODQAimKbAqow2ARRBBUBJeBcZu5oVVB3N7/VSZtmjRJ01gEvZjPc5NC+/FzTk7SAmiWDEDiMrNBj7eZYxpGr6yXewaQRKGIIi87A+LtSqUy8l83S3FyCA8y+yoyrd9k01pXTwc+NH9mudEYFMRT7dbYjZN+XEKCCwWZzOqae6DpSSE/z3NNPk9jOKZRb5N39459cvswhDS6um56xzcdHqxabBTZgp6M2ajMQ3a6BlNdNknIg5blZwlbYz5olqWm/wFHcrLMTB7s6j3/1cBR3iYu9jZzCkvnsi+A4zpODbIziRQAgmTSa5ddnF2yTMlCw5Hsx3s0zGzbGQakpnVRHPfdGWo2/YJBtnd8H5a7ENdT38WyNwJQdHKbPNrTewd8drsH4lMV1np4eXKSRKeMUhNSYGNnh2tQeLCD27NMQEJ2Ne8S3Kf3iJxN7ecJO5NDFrTtV2ccgXhpzwc2MhdQAPFr08SJaR2zh9vGJGVtWIS0CUjaFTfq6xMGH7x2ZcH9zDaQgqDXwSsSdEygJbkcSYeiktozfoG40/hqT199EInslpU5CgFROb3rOqbwBs1xisTpLJjj04s9faGgvyRxUcNAtOi7SVbUdJIiqJKiPt4/kyw9Ea9GRPqgvyKDwYEAmnoZxW7HTKNB17P8crQc0Jog8s15VeCWIyIpOI5HBJ1FlEZhdEx3ZDdxd3U4iwMNz+5QJZs4YZ4o2ApP8UIAvdCygbfcsk4msm2uFdgBFEW9giBi5IVt1Tqjp0bipjMES4kiD1aZW2SFB08M8AlklbsnV9gsW3GwrMjTG1ZjIMzGiM5lvW+AJUZ+UG1Y1bNiIXiq3W/VxyfDShx8x3f89wFX7/CTx+3alvK6GH5UyS4BXPFuJz9VJEyk3HtMLaUtC1STCIzhi3KLkSyoIim4KMmD4SQDLkaKYBjJgQKpzbOhGwFQTgogTyZyPnnKXtSMBspIQwR5spajP81Oz5lr9krRwCApAQXyOhoZBoqkFBTI9ShkOMiTIeD8pAp0yLutd0CezCX87vkjJ29VIPq0v3ivVYAMCWt+vxZ+M/9VxI9/0eOtu1XVE+yPtU0Db6Ix1fe6drdaI5F4HwRgRUUiED84aamE4otlU+uGk2oNRgCVJAUBiClIBKKGSV7XQCRQQTKgisQgyDF1P2f/bwqAoSQHhpMeCOZ6TpaSAhhGEnDOkJABUE5+EJSQElBGfhgMkFIwSLLgxUJkCCiSXIZHmQXIUJAnhZIuQCpAlgzM4UdI7wl5U/WbkJCSppmfjBYx7wlZ0qWfRYbG/uHlN7hs8OqLJ/HLwX8FDfaGJiQuAAAAAABJRU5ErkJggg==);
	background-repeat: no-repeat
}

.mouseMovement {
	max-width: 224px;
	position: relative
}

.mouseIcon {
	width: 21px;
	height: 31px;
	border: 1px solid rgba(255, 255, 255, 0.7);
	border-radius: 14px;
	-webkit-border-radius: 14px;
	position: absolute;
	left: 3%;
	bottom: 9%;
	display: block;
	text-indent: -9999px;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	z-index: 1
}

.mouseIcon:before {
	background: rgba(255, 255, 255, 0.7);
	position: absolute;
	width: 3px;
	height: 8px;
	left: 50%;
	top: 5px;
	margin-left: -1px;
	animation: mouseMove 0.6s alternate infinite ease-out;
	-webkit-animation: mouseMove 0.6s alternate infinite ease-out;
	content: "";
	border-radius: 5px;
	-webkit-border-radius: 5px;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear
}

.mouseMovement:after {
	width: 180px;
	background: #c4c4c4;
	height: 1px;
	left: 31px;
	top: 50%;
	margin-top: -1px;
	content: "";
	position: absolute
}

.mouseMovement:before {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHEAAAA8CAMAAABmZqVQAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAECUExURQAAACSZ4TqU01KOwU50VSSZ4TaV1XOXsUaGqCSZ4XFxcXFxcUyQxnFxcf///zOW1ySZ4ehEJ+c8JySZ4f///+IoKDIyMlKOwXFxcXFxcf///3FxcTO3THFxceIoKP///1KOwSSZ4VyFqTO3TOIoKDIyMjIyMv///zO3TDO3TP///1KOwVKOwf///////zIyMlKOwTO3TDO3TOIoKPNzJuIoKPNzJv///zIyMjO3TDO3TPNzJv///////ySZ4VKOwXFxcfNzJnFxcUaRyvimemR9k+358DO3TOIoKP///3FxcehRUariteU6Ov339v3s7O13d0vAYfrV1d3z4WbJeepfXyhyJcEAAABHdFJOUwBhVuoWthgEC/thtzL2xDzERhTYCWnHzthUijhsxc+siJIm9O55ohPJTqKWsNt0233hjo56ts6aS7M5301DzqCXwczcQ2PSV4dQ7QAAA+RJREFUWMPt2Nla4jAUAODQAimKbAqow2ARRBBUBJeBcZu5oVVB3N7/VSZtmjRJ01gEvZjPc5NC+/FzTk7SAmiWDEDiMrNBj7eZYxpGr6yXewaQRKGIIi87A+LtSqUy8l83S3FyCA8y+yoyrd9k01pXTwc+NH9mudEYFMRT7dbYjZN+XEKCCwWZzOqae6DpSSE/z3NNPk9jOKZRb5N39459cvswhDS6um56xzcdHqxabBTZgp6M2ajMQ3a6BlNdNknIg5blZwlbYz5olqWm/wFHcrLMTB7s6j3/1cBR3iYu9jZzCkvnsi+A4zpODbIziRQAgmTSa5ddnF2yTMlCw5Hsx3s0zGzbGQakpnVRHPfdGWo2/YJBtnd8H5a7ENdT38WyNwJQdHKbPNrTewd8drsH4lMV1np4eXKSRKeMUhNSYGNnh2tQeLCD27NMQEJ2Ne8S3Kf3iJxN7ecJO5NDFrTtV2ccgXhpzwc2MhdQAPFr08SJaR2zh9vGJGVtWIS0CUjaFTfq6xMGH7x2ZcH9zDaQgqDXwSsSdEygJbkcSYeiktozfoG40/hqT199EInslpU5CgFROb3rOqbwBs1xisTpLJjj04s9faGgvyRxUcNAtOi7SVbUdJIiqJKiPt4/kyw9Ea9GRPqgvyKDwYEAmnoZxW7HTKNB17P8crQc0Jog8s15VeCWIyIpOI5HBJ1FlEZhdEx3ZDdxd3U4iwMNz+5QJZs4YZ4o2ApP8UIAvdCygbfcsk4msm2uFdgBFEW9giBi5IVt1Tqjp0bipjMES4kiD1aZW2SFB08M8AlklbsnV9gsW3GwrMjTG1ZjIMzGiM5lvW+AJUZ+UG1Y1bNiIXiq3W/VxyfDShx8x3f89wFX7/CTx+3alvK6GH5UyS4BXPFuJz9VJEyk3HtMLaUtC1STCIzhi3KLkSyoIim4KMmD4SQDLkaKYBjJgQKpzbOhGwFQTgogTyZyPnnKXtSMBspIQwR5spajP81Oz5lr9krRwCApAQXyOhoZBoqkFBTI9ShkOMiTIeD8pAp0yLutd0CezCX87vkjJ29VIPq0v3ivVYAMCWt+vxZ+M/9VxI9/0eOtu1XVE+yPtU0Db6Ix1fe6drdaI5F4HwRgRUUiED84aamE4otlU+uGk2oNRgCVJAUBiClIBKKGSV7XQCRQQTKgisQgyDF1P2f/bwqAoSQHhpMeCOZ6TpaSAhhGEnDOkJABUE5+EJSQElBGfhgMkFIwSLLgxUJkCCiSXIZHmQXIUJAnhZIuQCpAlgzM4UdI7wl5U/WbkJCSppmfjBYx7wlZ0qWfRYbG/uHlN7hs8OqLJ/HLwX8FDfaGJiQuAAAAAABJRU5ErkJggg==) left top no-repeat;
	position: absolute;
	right: 3px;
	content: "";
	color: #fff;
	top: 50%;
	transition: all 0.2s ease-out;
	-webkit-transition: all 0.2s ease-out;
	width: 7px;
	height: 12px;
	margin-top: -6px;
	transition: all 0.2s ease-out;
	-webkit-transition: all 0.2s ease-out
}

.sectionHoverd .mouseMovement .mouseIcon {
	border: 2px solid #f37326
}

.sectionHoverd .mouseMovement .mouseIcon:before {
	background: #f37326
}

@-webkit-keyframes mouseMove {
	0% {
		top: 3px
	}
	100% {
		top: 7px
	}
}

@keyframes mouseMove {
	0% {
		top: 3px
	}
	100% {
		top: 7px
	}
}

.cloneOurServiceText {
	display: none
}

.hiddenText {
	visibility: hidden;
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
	height: 1px;
	width: 1px;
	overflow: hidden
}

.milesotneAndOverview {
	position: relative
}

.colsBlock.milesotneAndOverviewRight {
	float: right
}

.milesotneAndOverview .homeEventWrap,
.contactUs .contactCol {
	float: right
}

.homeEvent {
	padding: 80px 40px 0 0;
	position: relative;
	z-index: 1111
}

.homeEvent .titleWrap .viewAll,
.overviewBlock .titleWrap .viewAll,
.storyWrap .viewAll {
	position: absolute;
	right: 0;
	top: 50%;
	color: #595959;
	margin-top: -12px;
	text-decoration: none
}

.overviewBlock .titleWrap .viewAll {
	color: #fff
}

.homeEvent .titleWrap .viewAll .icon,
.overviewBlock .viewAll .icon,
.storyWrap .viewAll .icon,
.sectorSlider .viewAllWrap h3 .icon {
	background-position: -25px -35px;
	display: inline-block;
	height: 12px;
	margin-left: 3px;
	vertical-align: middle;
	width: 6px
}

.overviewBlock .viewAll .icon {
	background-position: 0 -50px
}

.storyWrap .viewAll {
	position: static;
	margin: 0 0 0 20px
}

.sectorSlider .viewAllWrap h3 .icon {
	margin-left: 7px
}

.homeEvent .titleWrap .viewAll:hover,
.storyWrap .viewAll:hover {
	color: #f37326
}

.overviewBlock .titleWrap .viewAll:hover {
	text-decoration: underline
}

.overviewBlock .titleWrap .verticleText {
	color: #fff
}

.overviewBlock .titleWrap h2:after {
	background: #fff
}

.homeEvent .titleWrap .viewAll:hover .icon,
.storyWrap .viewAll:hover .icon {
	background-position: -12px -35px
}

.homeEventSlider {
	height: 430px
}

.homeEventSlider .swiper-container {
	width: 100%;
	height: 100%
}

.homeEventList {
	margin: 0;
	padding: 0;
	list-style: none
}

.homeEventList li {
	min-height: 115px;
	float: left;
	width: 100%
}

.homeEventList .imgHolder {
	float: left;
	width: 25%;
	position: relative
}

.homeEventList .imgHolder span {
	position: absolute;
	left: 4px;
	bottom: 4px;
	color: #fff;
	background: rgba(5, 32, 95, 0.9);
	padding: 1px 7px;
	line-height: 17px;
	font-size: 11px;
	text-transform: uppercase
}

.homeEventList .imgHolder img {
	border: 4px solid #ddd
}

.homeEventList .imgHolder img.lazyload {
	height: 99px
}

.homeEventList .imgHolder img.lazyload.lazy-loaded {
	height: auto
}

.homeEventList .imgHolder img.lazy-hidden {
	opacity: 1
}

.homeEventList .eventDetail {
	padding-left: 20px;
	float: left;
	width: 75%
}

.homeEventList .eventDetail h3 {
	margin-bottom: 5px
}

.homeEventList .eventDetail h3 a {
	font-size: 16px;
	color: #595959;
	font-weight: 600;
	text-decoration: none;
	display: block
}

.homeEventList .eventDetail h3 a:hover {
	text-decoration: underline
}

.homeEventList .eventDetail p {
	font-size: 16px;
	margin-bottom: 5px;
	color: #595959;
	height: 50px;
	overflow: hidden
}

.homeEventList .eventDetail .date {
	display: block;
	font-size: 14px;
	color: #f37326
}

.certifications {
	background: #f6f7f8;
	padding: 30px 0;
	position: relative;
	margin-top: 24px
}

.certifications:after {
	left: -3000px;
	width: 3000px;
	height: 100%;
	position: absolute;
	top: 0;
	content: "";
	background: #f6f7f8
}

.certifications h4 {
	color: #323232;
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 15px
}

.certifications ul {
	margin: 0;
	padding: 0;
	list-style: none
}

.certifications ul li {
	display: inline-block;
	position: relative;
	padding: 0 20px;
	border-left: 1px solid #dfdfdf
}

.certifications ul li:first-child {
	border: 0;
	padding-left: 0
}

.certifications ul li img.lazyload {
	height: 61px
}

.certifications ul li img.lazyload.lazy-loaded {
	height: auto
}

.overviewBlock .yearsOfExcellence {
	position: absolute;
	right: 0;
	top: -70px;
	width: 269px;
	height: 385px;
	text-align: center
}

.overviewBlock .yearsOfExcellence .year {
	color: #2aaef2;
	font-size: 240px;
	line-height: 200px;
	opacity: 0.43;
	font-weight: 700
}

.overviewBlock .yearsOfExcellence .yearText {
	opacity: 0.4
}

.overviewBlock h3 {
	font-size: 20px;
	font-weight: 600;
	color: #fff;
	line-height: 30px
}

.overviewBlock h3 span {
	color: #24eceb
}

.scrollingBlog .blog {
	position: relative;
	height: 120px
}

.scrollingBlog .blogDate {
	position: absolute;
	left: 0;
	top: 0;
	color: #fff;
	border: 1px solid #ced2d9;
	text-align: center;
	padding: 20px 15px;
	display: none
}

.scrollingBlog .blogDate .date {
	font-weight: 700;
	font-size: 35px;
	display: block;
	line-height: 35px
}

.scrollingBlog .blogDate .month {
	font-size: 16px
}

.scrollingBlog h4,
.scrollingBlog h4 a {
	font-weight: 600;
	font-size: 17px;
	color: #fff;
	margin-bottom: 3px;
	text-decoration: none
}

.scrollingBlog h4 a:hover {
	text-decoration: underline
}

.scrollingBlog .blog p,
.scrollingBlog .customblogcontent {
	color: #fff;
	font-size: 16px;
	margin: 0
}

.scrollingBlog .blog p span {
	display: block
}

.blogSlider {
	height: 120px;
	overflow: hidden
}

#videoBox {
	overflow: hidden
}

.rightContPadding {
	padding-left: 40px
}

.overviewBlock .titleWrap h2 {
	color: #fff;
	margin-bottom: 40px
}

.overviewBlock.activeBlock .titleWrap h2:after {
	left: -25px;
	bottom: -40px;
	width: 101px;
	transition: all 0.5s 1s ease-out;
	-webkit-transition: all 0.5s 1s ease-out
}

.overViewContent {
	padding-right: 0;
	color: #fff;
	font-size: 20px;
	line-height: 32px;
	text-align: left
}

.overViewContent p {
	font-size: 20px;
	padding-left: 101px
}

.twitterBlock {
	margin-top: 0;
	display: none
}

.twitterBlock .resTab .socialNav {
	font-size: 16px;
	color: #fff;
	margin: 0;
	padding: 0;
	list-style: none
}

.twitterBlock .resTab .socialNav li {
	float: left;
	padding: 10px 0;
	margin: 0;
	padding: 0;
	background: none
}

.twitterBlock .resTab .socialNav li:before {
	position: absolute;
	content: "/";
	color: #fff;
	font-size: 16px;
	right: -15px;
	top: 50%;
	margin-top: -12px
}

.twitterBlock .resTab .socialNav li:last-child:before {
	display: none
}

.twitterBlock .resTab .socialNav li a {
	color: #fff;
	text-decoration: none;
	background: none;
	font-weight: normal;
	padding: 8px 0;
	height: 20px;
	min-height: 44px
}

.twitterBlock .resTab .socialNav span.mdi {
	color: #55acee;
	font-size: 24px;
	vertical-align: middle
}

.twitterBlock .resTab .socialNav li a:after {
	position: absolute;
	background: #55acee;
	height: 4px;
	content: "";
	left: 0;
	bottom: 0;
	width: 0;
	transition: all 0.5s ease-out;
	-webkit-transition: all 0.5s ease-out
}

.twitterBlock .resTab .socialNav li.r-tabs-state-active a:after {
	width: 95%
}

.twitterBlock .resTab .tabNav li:hover a::before,
.twitterBlock .resTab .tabNav li.active a::before,
.twitterBlock .resTab .tabNav li.r-tabs-state-active a::before {
	background: transparent
}

.twitterBlock .resTab {
	border: 0 none
}

.twitterBlock .resTab .tabContent {
	padding: 0
}

.tweetBox {
	border: 1px solid rgba(255, 255, 255, 1);
	position: relative
}

.scrollListing {
	margin: 0;
	padding: 0;
	list-style: none
}

.itemDetails {
	padding: 20px 15px 15px;
	min-height: 135px
}

.scrollListing ul {
	margin: 0;
	padding: 0
}

.scrollListing li {
	font-size: 16px;
	color: #fff;
	list-style: none
}

.scrollListing li a {
	color: #fff;
	display: block;
	text-decoration: none
}

.scrollListing li a:hover {
	text-decoration: underline
}

.scrollListing li span.postBy {
	font-size: 14px
}

.scrollListing li p a {
	display: inline-block
}

.scrollListing li .tweet-details {
	position: absolute;
	left: 17px;
	bottom: -17px;
	z-index: 1
}

.viewAll {
	color: #fff;
	text-decoration: none
}

.viewAll:hover {
	color: #fff;
	text-decoration: underline
}

.infAndControl {
	background: rgba(255, 255, 255, 0.11);
	padding: 5px 10px 5px 15px;
	position: relative;
	color: #fff;
	border-top: 1px solid rgba(255, 255, 255, 1);
	min-height: 40px
}

.infAndControl .controlsIcon {
	font-size: 24px;
	color: rgba(255, 255, 255, 0.6);
	float: right
}

.infAndControl .controlsIcon a {
	color: rgba(255, 255, 255, 0.6);
	display: inline-block;
	margin: 0;
	width: 24px;
	height: 24px;
	overflow: hidden;
	vertical-align: middle
}

.infAndControl .controlsIcon a .hiddenText {
	display: block
}

.infAndControl .controlsIcon a .mdi {
	display: block;
	line-height: 25px;
	height: 24px
}

.infAndControl .controlsIcon a:hover {
	color: rgba(255, 255, 255, 1)
}

.certificateLogos {
	padding-right: 90px;
	position: relative
}

.certificateLogos ul {
	margin: 0 -25px;
	padding: 0;
	list-style: none
}

.certificateLogos li {
	padding: 0 25px;
	display: inline-block;
	vertical-align: middle
}

.viewAllRight {
	position: absolute;
	right: 0;
	top: 10px;
	text-align: right;
	display: none
}

.count {
	font-size: 26px;
	display: inline-block;
	color: #2499e1
}

.viewAllRight a {
	color: #323232;
	text-decoration: none;
	display: block
}

.viewAllRight a:hover {
	text-decoration: underline
}

.showMoreDetial {
	overflow: hidden;
	margin-bottom: 30px
}

.showMoreDetial strong {
	font-weight: 600
}

.showMore.active:after {
	transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	margin-top: -3px
}

.showMoreDetial p:last-child {
	margin-bottom: 0
}

.milesotneAndOverview .colsBlock:last-child {
	position: relative
}

.milesotneAndOverview .colsBlock.alignRight {
	float: right
}

.favouriteDetail,
.infAndControl .viewAll {
	display: inline-block
}

.sectorDetailsWrap {
	overflow: hidden
}

.sectorsAndStory .container {
	position: relative
}

.sectorDetailsWrap,
.sectorsAndStory {
	position: relative
}

.sectorsWrap {
	background: #0d0d10;
	z-index: 1;
	position: absolute;
	left: 0;
	right: 50%;
	margin-right: -265px
}

.storyWrap {
	background: #fff;
	position: relative;
	z-index: 1
}

.storyWrap:before {
	background: #fff;
	position: absolute;
	background: #fff;
	width: 1000%;
	height: 100%;
	content: "";
	left: 100%
}

.storyWrap .titleWrap h2 {
	color: #323232
}

.storyWrap .titleWrap .verticleText {
	color: #323232
}

.storyWrap .titleWrap .verticleText span {
	margin-bottom: 25px
}

.storyWrap .testimonialSlider {
	width: 100%;
	padding: 52px 15px 0 50px;
	margin: 0;
	position: relative
}

.successStoryCont {
	padding-left: 20px
}

.storyWrap .swiper-container .testimonialSlider {
	overflow: hidden
}

.successStoryImg {
	padding: 20px;
	background: #f3f3f4;
	text-align: center;
	margin-bottom: 40px;
	display: inline-block;
	width: auto
}

.successStoryImg a {
	display: inline-block;
	position: relative
}

.successStoryCont h3 {
	font-size: 20px;
	color: #121212;
	margin-bottom: 5px;
	font-weight: 600
}

.successStoryCont .companyName {
	display: block;
	font-size: 14px;
	color: #f37326;
	margin-bottom: 10px
}

.successStoryCont p {
	color: #595959;
	line-height: 25px;
	font-size: 15px;
	margin-bottom: 15px
}

.swiper-button-disabled {
	opacity: 0.5
}

.testimonialSlider .swiper-button-prev3:before {
	background: url(../img/arrow.svg) left top no-repeat;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNC4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDQzMzYzKSAgLS0+CjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIGhlaWdodD0iNTBweCIgd2lkdGg9IjUwcHgiIHZlcnNpb249IjEuMSIgeT0iMHB4IiB4PSIwcHgiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgNTAgNTAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDUwIDUwIj4KPGcgaWQ9IkxheWVyXzIiPgoJCTxnIGlkPSJTaGFwZV8xIj4KCQkJCTxwYXRoIGZpbGw9IiNmZmYiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0ibTMyLjM0NCAyNC44MTNsLTEzLjgzNi0xMy44MzJjLTAuMzI2LTAuMzI2LTAuODQ4LTAuMzI2LTEuMTc0IDBzLTAuMzI2IDAuODQ4IDAgMS4xNzRsMTMuMjQ2IDEzLjI0Mi0xMy4yNDYgMTMuMjQzYy0wLjMyNiAwLjMyNi0wLjMyNiAwLjg0OSAwIDEuMTc0IDAuMTYgMC4xNiAwLjM3NSAwLjI0NiAwLjU4NCAwLjI0NiAwLjIwOCAwIDAuNDI0LTAuMDggMC41ODMtMC4yNDZsMTMuODM2LTEzLjgzMmMwLjMyNi0wLjMyIDAuMzI2LTAuODQ5IDAuMDA3LTEuMTY5eiIgZmlsbC1ydWxlPSJldmVub2RkIi8+CgkJPC9nPgoJCTxyZWN0IGhlaWdodD0iNTAiIHdpZHRoPSI1MCIgZmlsbD0ibm9uZSIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz4KPC9nPgo8L3N2Zz4K) left top no-repeat;
	position: absolute;
	left: 50%;
	content: "";
	color: #fff;
	top: 50%;
	transition: all 0.2s ease-out;
	-webkit-transition: all 0.2s ease-out;
	width: 49px;
	height: 40px;
	background-size: 100%;
	margin-top: -15px;
	margin-left: -25px;
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg)
}

.testimonialSlider .swiper-button-prev3:hover,
.testimonialSlider .swiper-button-next3:hover {
	background: rgba(0, 0, 0, 0.8)
}

.palyBtn {
	position: absolute;
	color: rgba(255, 255, 255, 0.5);
	font-size: 40px;
	position: absolute;
	right: 5px;
	top: 15px;
	width: 40px
}

.palyBtn i {
	width: 40px
}

.sectorBox {
	width: 50%;
	float: left;
	height: 272px;
	position: relative;
	text-decoration: none
}

.sectorBox.fullWidth {
	width: 100%
}

.sectorBox:before {
	font-size: 200px;
	font-weight: 800;
	color: rgba(255, 255, 255, 0.15);
	left: -80px;
	line-height: 200px;
	top: 50%;
	margin-top: -100px;
	position: absolute;
	content: "B"
}

.sectorBox.travelWrap:before {
	content: "H";
	left: -80px
}

.sectorBox.educationWrap:before {
	content: "C";
	left: -70px
}

.sectorBox.publicSectorWrap:before {
	content: "T";
	left: -50px
}

.sectorBox.bgImg:before {
	content: "";
	left: -50px
}

.sectorBox.logisticsWrap:before {
	content: "E";
	left: -50px
}

.blueBg {
	background: #003492
}

.orangeBg {
	background: #e3a31a
}

.skyBlueBg {
	background: #008ef2
}

.greenBg {
	background: #23b97f
}

.bgNone {
	background: none
}

.magentoBg {
	background: #b15ac5
}

.rightPostionBox {
	position: absolute;
	left: 0;
	bottom: 0
}


.caseSutdyBtn {
	position: absolute;
	right: 0;
	bottom: 0;
	border-radius: 5px 5px 0 0;
	padding: 10px 40px 12px 15px;
	-webkit-border-radius: 5px 5px 0 0;
	font-size: 18px;
	font-weight: 400;
	text-transform: none;
	z-index: 12;
	background: #195ed4
}

.caseSutdyBtn:before {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHEAAAA8CAMAAABmZqVQAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAECUExURQAAACSZ4TqU01KOwU50VSSZ4TaV1XOXsUaGqCSZ4XFxcXFxcUyQxnFxcf///zOW1ySZ4ehEJ+c8JySZ4f///+IoKDIyMlKOwXFxcXFxcf///3FxcTO3THFxceIoKP///1KOwSSZ4VyFqTO3TOIoKDIyMjIyMv///zO3TDO3TP///1KOwVKOwf///////zIyMlKOwTO3TDO3TOIoKPNzJuIoKPNzJv///zIyMjO3TDO3TPNzJv///////ySZ4VKOwXFxcfNzJnFxcUaRyvimemR9k+358DO3TOIoKP///3FxcehRUariteU6Ov339v3s7O13d0vAYfrV1d3z4WbJeepfXyhyJcEAAABHdFJOUwBhVuoWthgEC/thtzL2xDzERhTYCWnHzthUijhsxc+siJIm9O55ohPJTqKWsNt0233hjo56ts6aS7M5301DzqCXwczcQ2PSV4dQ7QAAA+RJREFUWMPt2Nla4jAUAODQAimKbAqow2ARRBBUBJeBcZu5oVVB3N7/VSZtmjRJ01gEvZjPc5NC+/FzTk7SAmiWDEDiMrNBj7eZYxpGr6yXewaQRKGIIi87A+LtSqUy8l83S3FyCA8y+yoyrd9k01pXTwc+NH9mudEYFMRT7dbYjZN+XEKCCwWZzOqae6DpSSE/z3NNPk9jOKZRb5N39459cvswhDS6um56xzcdHqxabBTZgp6M2ajMQ3a6BlNdNknIg5blZwlbYz5olqWm/wFHcrLMTB7s6j3/1cBR3iYu9jZzCkvnsi+A4zpODbIziRQAgmTSa5ddnF2yTMlCw5Hsx3s0zGzbGQakpnVRHPfdGWo2/YJBtnd8H5a7ENdT38WyNwJQdHKbPNrTewd8drsH4lMV1np4eXKSRKeMUhNSYGNnh2tQeLCD27NMQEJ2Ne8S3Kf3iJxN7ecJO5NDFrTtV2ccgXhpzwc2MhdQAPFr08SJaR2zh9vGJGVtWIS0CUjaFTfq6xMGH7x2ZcH9zDaQgqDXwSsSdEygJbkcSYeiktozfoG40/hqT199EInslpU5CgFROb3rOqbwBs1xisTpLJjj04s9faGgvyRxUcNAtOi7SVbUdJIiqJKiPt4/kyw9Ea9GRPqgvyKDwYEAmnoZxW7HTKNB17P8crQc0Jog8s15VeCWIyIpOI5HBJ1FlEZhdEx3ZDdxd3U4iwMNz+5QJZs4YZ4o2ApP8UIAvdCygbfcsk4msm2uFdgBFEW9giBi5IVt1Tqjp0bipjMES4kiD1aZW2SFB08M8AlklbsnV9gsW3GwrMjTG1ZjIMzGiM5lvW+AJUZ+UG1Y1bNiIXiq3W/VxyfDShx8x3f89wFX7/CTx+3alvK6GH5UyS4BXPFuJz9VJEyk3HtMLaUtC1STCIzhi3KLkSyoIim4KMmD4SQDLkaKYBjJgQKpzbOhGwFQTgogTyZyPnnKXtSMBspIQwR5spajP81Oz5lr9krRwCApAQXyOhoZBoqkFBTI9ShkOMiTIeD8pAp0yLutd0CezCX87vkjJ29VIPq0v3ivVYAMCWt+vxZ+M/9VxI9/0eOtu1XVE+yPtU0Db6Ix1fe6drdaI5F4HwRgRUUiED84aamE4otlU+uGk2oNRgCVJAUBiClIBKKGSV7XQCRQQTKgisQgyDF1P2f/bwqAoSQHhpMeCOZ6TpaSAhhGEnDOkJABUE5+EJSQElBGfhgMkFIwSLLgxUJkCCiSXIZHmQXIUJAnhZIuQCpAlgzM4UdI7wl5U/WbkJCSppmfjBYx7wlZ0qWfRYbG/uHlN7hs8OqLJ/HLwX8FDfaGJiQuAAAAAABJRU5ErkJggg==) -24px top no-repeat;
	position: absolute;
	right: 13px;
	content: "";
	color: #fff;
	top: 50%;
	transition: all 0.2s ease-out;
	-webkit-transition: all 0.2s ease-out;
	width: 9px;
	height: 17px;
	margin-top: -7px;
	transition: all 0.2s ease-out
}

.contactUs .colsBlock.alignRight {
	float: right
}

.getInstantQuote .file-upload-button {
	right: 0;
	top: 0;
	height: 43px;
	background-position: 97% center
}

.quoteForm .feildRow {
	margin-bottom: 0
}

.sectorsAndStory>h2 {
	padding: 0 15px;
	margin-bottom: 20px;
	color: #323232
}

.quoteForm .customSelectOuter {
	border: 1px solid #e4e4e4
}

.quoteForm .customSelectOuter .customSelect {
	height: 41px !important;
	padding: 7px 20px 5px 10px;
	border-bottom: 0
}

.twoColsBlock .colsBlock.getInstantRight {
	float: right
}

.sectorSlider .viewAllWrap {
	width: 100%;
	text-align: center;
	margin-top: 15px;
	display: none
}

.sectorSlider .viewAllWrap .sectorBox:after,
.sectorSlider .viewAllWrap .sectorBox:before {
	display: none
}

.sectorSlider .viewAllWrap .viewAllSector .vCenter {
	padding: 0 !important
}

.sectorSlider .viewAllWrap .sectorBox {
	height: auto;
	width: auto;
	background: none;
	color: #595959;
	font-size: 14px;
	float: none
}

.sectorSlider .viewAllWrap .sectorBox h3 {
	font-size: 14px
}

.sectorSlider .viewAllWrap .sectorBox:hover {
	text-decoration: underline
}

.titleWrap h2:after {
	left: -26px
}

.indexBannerColLeft .titleWrap h2:after,
.contactUs .titleWrap h2:after {
	left: 5px
}

.contactUs .titleWrap .verticleText span {
	margin-bottom: 17px
}

.contactUs .contactCol .titleWrap .verticleText span {
	margin-bottom: 15px
}

.indexBannerColRight .swiper-slide .ImgBlock .cmmiBlock {
	position: absolute;
	left: 70px;
	bottom: 40px
}

#indexbanner .swiper-slide .ImgBlock .cmmiBlock img {
	background: none
}

.no-flexbox .bgBackground>img,
.no-flexbox #indexbanner .swiper-slide .contentBlock {
	visibility: visible;
	opacity: 1
}

.no-flexbox #indexbannerLeft .contentBlock {
	height: auto;
	max-height: 669px
}

.no-flexbox .indexBannerColLeft {
	position: static
}

.homeBlogList {
	margin: 0 -20px;
	padding: 0;
	list-style: none
}

.homeBlogList li {
	float: left;
	width: 50%;
	padding: 0 20px
}

.homeBlogList .date {
	font-size: 14px;
	color: #fff;
	margin-bottom: 5px
}

.homeBlogList h3,
.homeBlogList .blogImg {
	margin-bottom: 20px
}

.homeBlogList h3,
.homeBlogList h3 a {
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	text-decoration: none;
	line-height: 1.4;
	display: block
}

.homeBlogList h3 {
	min-height: 67px
}

.homeBlogList h3 a:hover {
	text-decoration: underline
}

.homeBlogList .blogImg img {
	width: 100%;
	border: 5px solid #fff
}

.homeBlogList .blogShortDetail {
	text-align: left;
	color: #fff;
	font-size: 16px
}

.homeBlogList .readMore {
	color: #fff;
	font-size: 14px
}

.titleWrap h2:after {
	left: 0
}

.homeEventWrap .titleWrap .verticleText span {
	margin-left: 0;
	margin-bottom: 19px
}

.milesotneAndOverview {
	position: relative
}

.milesotneAndOverview:before {
	background-color: #f5f5f5;
	position: absolute;
	left: 0;
	top: 50px;
	bottom: 0;
	width: 50%;
	content: ""
}

.milesotneAndOverview .overviewBlock,
.milesotneAndOverview .homeEvent {
	padding-top: 120px
}

.milesotneAndOverview .overviewBlock {
	box-shadow: 0 0 30px rgba(0, 0, 0, 0.3);
	padding-bottom: 70px
}

.industryVerticals {
	padding: 100px 0 140px 0
}

.industryVerticals .titleWrap {
	max-width: 355px;
	margin: 0 auto;
	width: 100%
}

.industryVerList {
	margin: 0;
	list-style: none;
	padding: 10px 0;
	overflow: hidden
}

.industryVerList li {
	float: left;
	width: 14.285%
}

.industryVerticals .industryBox .indsWrap {
	position: relative;
	z-index: 2
}

.industryVerticals .industryBox {
	display: block;
	text-decoration: none;
	border: 1px solid #e8e8e8;
	margin: -1px 0 0 -1px;
	height: 199px;
	padding: 58px 10px;
	text-align: center;
	position: relative
}

.industryVerticals .industryBox:hover {}

.industryVerticals .industryBox:before {
	position: absolute;
	left: -1px;
	right: -1px;
	height: 0;
	bottom: 0;
	content: "";
	z-index: 1;
	background: rgba(214, 77, 35, 1);
	background: -moz-linear-gradient(45deg, rgba(214, 77, 35, 1) 0%, rgba(255, 152, 78, 1) 100%);
	background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(214, 77, 35, 1)), color-stop(100%, rgba(255, 152, 78, 1)));
	background: -webkit-linear-gradient(45deg, rgba(214, 77, 35, 1) 0%, rgba(255, 152, 78, 1) 100%);
	background: -o-linear-gradient(45deg, rgba(214, 77, 35, 1) 0%, rgba(255, 152, 78, 1) 100%);
	background: -ms-linear-gradient(45deg, rgba(214, 77, 35, 1) 0%, rgba(255, 152, 78, 1) 100%);
	background: linear-gradient(45deg, rgba(214, 77, 35, 1) 0%, rgba(255, 152, 78, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d64d23', endColorstr='#ff984e', GradientType=1)
}

.industryVerticals .industryBox1:before {
	background: rgba(14, 37, 128, 1);
	background: -moz-linear-gradient(45deg, rgba(14, 37, 128, 1) 0%, rgba(85, 114, 230, 1) 100%);
	background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(14, 37, 128, 1)), color-stop(100%, rgba(85, 114, 230, 1)));
	background: -webkit-linear-gradient(45deg, rgba(14, 37, 128, 1) 0%, rgba(85, 114, 230, 1) 100%);
	background: -o-linear-gradient(45deg, rgba(14, 37, 128, 1) 0%, rgba(85, 114, 230, 1) 100%);
	background: -ms-linear-gradient(45deg, rgba(14, 37, 128, 1) 0%, rgba(85, 114, 230, 1) 100%);
	background: linear-gradient(45deg, rgba(14, 37, 128, 1) 0%, rgba(85, 114, 230, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0e2580', endColorstr='#5572e6', GradientType=1)
}

.industryVerticals .industryBox2:before {
	background: rgba(182, 46, 168, 1);
	background: -moz-linear-gradient(45deg, rgba(182, 46, 168, 1) 0%, rgba(104, 131, 240, 1) 100%);
	background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(182, 46, 168, 1)), color-stop(100%, rgba(104, 131, 240, 1)));
	background: -webkit-linear-gradient(45deg, rgba(182, 46, 168, 1) 0%, rgba(104, 131, 240, 1) 100%);
	background: -o-linear-gradient(45deg, rgba(182, 46, 168, 1) 0%, rgba(104, 131, 240, 1) 100%);
	background: -ms-linear-gradient(45deg, rgba(182, 46, 168, 1) 0%, rgba(104, 131, 240, 1) 100%);
	background: linear-gradient(45deg, rgba(182, 46, 168, 1) 0%, rgba(104, 131, 240, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b62ea8', endColorstr='#6883f0', GradientType=1)
}

.industryVerticals .industryBox3:before {
	background: rgba(38, 121, 204, 1);
	background: -moz-linear-gradient(45deg, rgba(38, 121, 204, 1) 0%, rgba(43, 204, 193, 1) 100%);
	background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(38, 121, 204, 1)), color-stop(100%, rgba(43, 204, 193, 1)));
	background: -webkit-linear-gradient(45deg, rgba(38, 121, 204, 1) 0%, rgba(43, 204, 193, 1) 100%);
	background: -o-linear-gradient(45deg, rgba(38, 121, 204, 1) 0%, rgba(43, 204, 193, 1) 100%);
	background: -ms-linear-gradient(45deg, rgba(38, 121, 204, 1) 0%, rgba(43, 204, 193, 1) 100%);
	background: linear-gradient(45deg, rgba(38, 121, 204, 1) 0%, rgba(43, 204, 193, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2679cc', endColorstr='#2bccc1', GradientType=1)
}

.industryVerticals .industryBox4:before {
	background: rgba(255, 170, 0, 1);
	background: -moz-linear-gradient(left, rgba(255, 170, 0, 1) 0%, rgba(240, 112, 0, 1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255, 170, 0, 1)), color-stop(100%, rgba(240, 112, 0, 1)));
	background: -webkit-linear-gradient(left, rgba(255, 170, 0, 1) 0%, rgba(240, 112, 0, 1) 100%);
	background: -o-linear-gradient(left, rgba(255, 170, 0, 1) 0%, rgba(240, 112, 0, 1) 100%);
	background: -ms-linear-gradient(left, rgba(255, 170, 0, 1) 0%, rgba(240, 112, 0, 1) 100%);
	background: linear-gradient(to right, rgba(255, 170, 0, 1) 0%, rgba(240, 112, 0, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffaa00', endColorstr='#f07000', GradientType=1)
}

.industryVerticals .industryBox6:before {
	background: rgba(23, 191, 217, 1);
	background: -moz-linear-gradient(45deg, rgba(23, 191, 217, 1) 0%, rgba(93, 145, 240, 1) 100%);
	background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(23, 191, 217, 1)), color-stop(100%, rgba(93, 145, 240, 1)));
	background: -webkit-linear-gradient(45deg, rgba(23, 191, 217, 1) 0%, rgba(93, 145, 240, 1) 100%);
	background: -o-linear-gradient(45deg, rgba(23, 191, 217, 1) 0%, rgba(93, 145, 240, 1) 100%);
	background: -ms-linear-gradient(45deg, rgba(23, 191, 217, 1) 0%, rgba(93, 145, 240, 1) 100%);
	background: linear-gradient(45deg, rgba(23, 191, 217, 1) 0%, rgba(93, 145, 240, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#17bfd9', endColorstr='#5d91f0', GradientType=1)
}

.industryVerticals .industryBox7:before {
	background: rgba(22, 114, 242, 1);
	background: -moz-linear-gradient(45deg, rgba(22, 114, 242, 1) 0%, rgba(188, 105, 240, 1) 100%);
	background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(22, 114, 242, 1)), color-stop(100%, rgba(188, 105, 240, 1)));
	background: -webkit-linear-gradient(45deg, rgba(22, 114, 242, 1) 0%, rgba(188, 105, 240, 1) 100%);
	background: -o-linear-gradient(45deg, rgba(22, 114, 242, 1) 0%, rgba(188, 105, 240, 1) 100%);
	background: -ms-linear-gradient(45deg, rgba(22, 114, 242, 1) 0%, rgba(188, 105, 240, 1) 100%);
	background: linear-gradient(45deg, rgba(22, 114, 242, 1) 0%, rgba(188, 105, 240, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1672f2', endColorstr='#bc69f0', GradientType=1)
}

.industryVerticals .industryBox8:before {
	background: rgba(80, 176, 32, 1);
	background: -moz-linear-gradient(45deg, rgba(80, 176, 32, 1) 0%, rgba(240, 220, 104, 1) 100%);
	background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(80, 176, 32, 1)), color-stop(100%, rgba(240, 220, 104, 1)));
	background: -webkit-linear-gradient(45deg, rgba(80, 176, 32, 1) 0%, rgba(240, 220, 104, 1) 100%);
	background: -o-linear-gradient(45deg, rgba(80, 176, 32, 1) 0%, rgba(240, 220, 104, 1) 100%);
	background: -ms-linear-gradient(45deg, rgba(80, 176, 32, 1) 0%, rgba(240, 220, 104, 1) 100%);
	background: linear-gradient(45deg, rgba(80, 176, 32, 1) 0%, rgba(240, 220, 104, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#50b020', endColorstr='#f0dc68', GradientType=1)
}

.industryVerticals .industryBox9:before {
	background: rgba(240, 112, 0, 1);
	background: -moz-linear-gradient(45deg, rgba(240, 112, 0, 1) 0%, rgba(188, 105, 240, 1) 100%);
	background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(240, 112, 0, 1)), color-stop(100%, rgba(188, 105, 240, 1)));
	background: -webkit-linear-gradient(45deg, rgba(240, 112, 0, 1) 0%, rgba(188, 105, 240, 1) 100%);
	background: -o-linear-gradient(45deg, rgba(240, 112, 0, 1) 0%, rgba(188, 105, 240, 1) 100%);
	background: -ms-linear-gradient(45deg, rgba(240, 112, 0, 1) 0%, rgba(188, 105, 240, 1) 100%);
	background: linear-gradient(45deg, rgba(240, 112, 0, 1) 0%, rgba(188, 105, 240, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f07000', endColorstr='#bc69f0', GradientType=1)
}

.industryVerticals .industryBox10:before {
	background: rgba(31, 105, 217, 1);
	background: -moz-linear-gradient(45deg, rgba(31, 105, 217, 1) 0%, rgba(242, 100, 235, 1) 100%);
	background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(31, 105, 217, 1)), color-stop(100%, rgba(242, 100, 235, 1)));
	background: -webkit-linear-gradient(45deg, rgba(31, 105, 217, 1) 0%, rgba(242, 100, 235, 1) 100%);
	background: -o-linear-gradient(45deg, rgba(31, 105, 217, 1) 0%, rgba(242, 100, 235, 1) 100%);
	background: -ms-linear-gradient(45deg, rgba(31, 105, 217, 1) 0%, rgba(242, 100, 235, 1) 100%);
	background: linear-gradient(45deg, rgba(31, 105, 217, 1) 0%, rgba(242, 100, 235, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f69d9', endColorstr='#f264eb', GradientType=1)
}

.industryVerticals .industryBox11:before {
	background: rgba(186, 63, 81, 1);
	background: -moz-linear-gradient(45deg, rgba(186, 63, 81, 1) 0%, rgba(210, 92, 237, 1) 100%);
	background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(186, 63, 81, 1)), color-stop(100%, rgba(210, 92, 237, 1)));
	background: -webkit-linear-gradient(45deg, rgba(186, 63, 81, 1) 0%, rgba(210, 92, 237, 1) 100%);
	background: -o-linear-gradient(45deg, rgba(186, 63, 81, 1) 0%, rgba(210, 92, 237, 1) 100%);
	background: -ms-linear-gradient(45deg, rgba(186, 63, 81, 1) 0%, rgba(210, 92, 237, 1) 100%);
	background: linear-gradient(45deg, rgba(186, 63, 81, 1) 0%, rgba(210, 92, 237, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ba3f51', endColorstr='#d25ced', GradientType=1)
}

.industryVerticals .industryBox12:before {
	background: rgba(65, 25, 194, 1);
	background: -moz-linear-gradient(45deg, rgba(65, 25, 194, 1) 0%, rgba(240, 105, 105, 1) 100%);
	background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(65, 25, 194, 1)), color-stop(100%, rgba(240, 105, 105, 1)));
	background: -webkit-linear-gradient(45deg, rgba(65, 25, 194, 1) 0%, rgba(240, 105, 105, 1) 100%);
	background: -o-linear-gradient(45deg, rgba(65, 25, 194, 1) 0%, rgba(240, 105, 105, 1) 100%);
	background: -ms-linear-gradient(45deg, rgba(65, 25, 194, 1) 0%, rgba(240, 105, 105, 1) 100%);
	background: linear-gradient(45deg, rgba(65, 25, 194, 1) 0%, rgba(240, 105, 105, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4119c2', endColorstr='#f06969', GradientType=1)
}

.industryVerticals .industryBox13:before {
	background: rgba(127, 51, 215, 1);
	background: -moz-linear-gradient(45deg, rgba(127, 51, 215, 1) 0%, rgba(172, 108, 245, 1) 100%);
	background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(127, 51, 215, 1)), color-stop(100%, rgba(172, 108, 245, 1)));
	background: -webkit-linear-gradient(45deg, rgba(127, 51, 215, 1) 0%, rgba(172, 108, 245, 1) 100%);
	background: -o-linear-gradient(45deg, rgba(127, 51, 215, 1) 0%, rgba(172, 108, 245, 1) 100%);
	background: -ms-linear-gradient(45deg, rgba(127, 51, 215, 1) 0%, rgba(172, 108, 245, 1) 100%);
	background: linear-gradient(45deg, rgba(127, 51, 215, 1) 0%, rgba(172, 108, 245, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7f33d7', endColorstr='#ac6cf5', GradientType=1)
}

.industryVerticals .industryBox14:before {
	background: rgba(251, 121, 51, 1);
	background: -moz-linear-gradient(45deg, rgba(251, 121, 51, 1) 0%, rgba(143, 99, 194, 1) 100%);
	background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(251, 121, 51, 1)), color-stop(100%, rgba(143, 99, 194, 1)));
	background: -webkit-linear-gradient(45deg, rgba(251, 121, 51, 1) 0%, rgba(143, 99, 194, 1) 100%);
	background: -o-linear-gradient(45deg, rgba(251, 121, 51, 1) 0%, rgba(143, 99, 194, 1) 100%);
	background: -ms-linear-gradient(45deg, rgba(251, 121, 51, 1) 0%, rgba(143, 99, 194, 1) 100%);
	background: linear-gradient(45deg, rgba(251, 121, 51, 1) 0%, rgba(143, 99, 194, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fb7933', endColorstr='#8f63c2', GradientType=1)
}

.industryVerticals .industryBox15:before {
	background: rgba(39, 45, 151, 1);
	background: -moz-linear-gradient(45deg, rgba(39, 45, 151, 1) 0%, rgba(138, 252, 248, 1) 100%);
	background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(39, 45, 151, 1)), color-stop(100%, rgba(138, 252, 248, 1)));
	background: -webkit-linear-gradient(45deg, rgba(39, 45, 151, 1) 0%, rgba(138, 252, 248, 1) 100%);
	background: -o-linear-gradient(45deg, rgba(39, 45, 151, 1) 0%, rgba(138, 252, 248, 1) 100%);
	background: -ms-linear-gradient(45deg, rgba(39, 45, 151, 1) 0%, rgba(138, 252, 248, 1) 100%);
	background: linear-gradient(45deg, rgba(39, 45, 151, 1) 0%, rgba(138, 252, 248, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#272d97', endColorstr='#8afcf8', GradientType=1)
}

.industryVerticals .industryBox16:before {
	background: rgba(225, 135, 18, 1);
	background: -moz-linear-gradient(45deg, rgba(225, 135, 18, 1) 0%, rgba(242, 100, 235, 1) 100%);
	background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(225, 135, 18, 1)), color-stop(100%, rgba(242, 100, 235, 1)));
	background: -webkit-linear-gradient(45deg, rgba(225, 135, 18, 1) 0%, rgba(242, 100, 235, 1) 100%);
	background: -o-linear-gradient(45deg, rgba(225, 135, 18, 1) 0%, rgba(242, 100, 235, 1) 100%);
	background: -ms-linear-gradient(45deg, rgba(225, 135, 18, 1) 0%, rgba(242, 100, 235, 1) 100%);
	background: linear-gradient(45deg, rgba(225, 135, 18, 1) 0%, rgba(242, 100, 235, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e18712', endColorstr='#f264eb', GradientType=1)
}

.industryVerticals .industryBox:after {
	position: absolute;
	left: 0;
	right: 0;
	height: 0;
	bottom: 0;
	content: "";
	z-index: 1;
	background: url(data:image/png;base64,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) no-repeat 0 0;
	background-size: cover;
	display: none
}

.industryVerticals .industryBox:hover:before,
.industryVerticals .industryBox:hover:after {
	height: 100%;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.25)
}


.industryVerticals .industryBox .titleText {
	display: block;
	color: #595959;
	font-size: 16px;
	font-weight: 600
}

.industryVerticals .industryBox:hover .titleText {
	color: #fff
}

.industryVerticals .industryBox,
.industryVerticals .industryBox .icon,
.industryVerticals .industryBox .titleText,
.industryVerticals .industryBox:before {
	transition: all 0.3s ease 0ms;
	-webkit-transition: all 0.3s ease 0ms
}

.industryVerticals .industryBox:after {
	transition: all 0.5s ease 0ms;
	-webkit-transition: all 0.5s ease 0ms
}

.industryVerSlider,
.ourBrandSlider {
	display: none
}

.ourBrands {
	padding-bottom: 130px
}

.ourBrands .titleWrap {
	max-width: 285px;
	margin: 0 auto;
	width: 100%
}

.ourBrands .ourBrandsContainer {
	max-width: 1256px;
	margin: 0 auto;
	width: 100%
}

.ourBrandsList {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center
}

.ourBrandsList li {
	display: inline-block;
	vertical-align: middle;
	padding: 14px 24px
}

.homeContactBox {
	box-shadow: 0 0 30px rgba(0, 0, 0, 0.2)
}

.homeContactUs {
	position: relative
}

.homeContactUs:after {
	background-color: #fff;
	position: absolute;
	left: 0;
	top: -50px;
	bottom: 0;
	width: 50%;
	content: "";
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.1)
}

.homeEventList li {
	margin-bottom: 20px
}


@media only screen and (max-width:1920px) {
	#indexbanner .imageWrap {
		max-height: 830px
	}
	.ourBrands .container {
		max-width: inherit;
		padding: 0 20px
	}
}

@media only screen and (max-width:1600px) {
	#indexbanner .imageWrap {
		max-height: 720px
	}
	.ourBrands .container {
		max-width: 1290px;
		padding: 0
	}
}

@media only screen and (max-width: 1470px) {
	#indexbanner .swiper-button-next1,
	#indexbanner .swiper-button-prev1 {
		bottom: 0
	}
}

@media only screen and (max-width: 1420px) {
	.titleWrap h2 {
		font-size: 60px;
		margin-bottom: 40px
	}
	.milesotneAndOverviewRight .rightContPadding {
		padding-left: 0;
		padding-right: 20px
	}
	.storyWrap .viewAll {
		bottom: -105px
	}
	.storyWrap {
		height: auto
	}
	.overviewBlock {
		min-height: 635px
	}
}

@media only screen and (max-width: 1330px) {
	.container {
		padding: 0 15px
	}
	#indexbanner .customPagination {
		left: 52%;
		transform: scale(0.9);
		-webkit-transform: scale(0.9)
	}
	.titleWrap h2 {
		font-size: 45px
	}
	.bannerCaption p {
		font-size: 17px;
		line-height: 1.5
	}
	.bannerContent {
		padding-left: 173px
	}
	.bannerCaptionCont {
		padding-left: 15px
	}
	.ourServices {
		padding-left: 15px
	}
	.cols2Block.gutter60 .colsBlock {
		padding: 0 15px
	}
	.cols2Block.gutter60 {
		margin: 0 -15px
	}
	.contactAddressBlock br {
		display: none
	}
	.cdMorphDropdown .morphDropdownWrapper {
		left: -27px
	}
	.noPadRes {
		padding: 0 !important
	}
	.caseStudyTitle {
		left: 15px
	}
	.donwloadBrochure {
		right: 15px
	}
	.servicesBlock .titleWrap {
		max-width: 445px;
		margin-top: 8px
	}
	.servicesSliderBlock {
		padding: 0
	}
	.servicesBlock h3 {
		font-size: 22px;
		line-height: 28px
	}
	.industryVerticals .titleWrap {
		max-width: 295px
	}
	.ourBrands .titleWrap {
		max-width: 245px
	}
	.ourBrands .container {
		padding: 0 15px
	}
	
	
}

@media only screen and (max-width: 1290px) {
	.fullColLeft {
		position: relative;
		width: 65%;
		margin-right: 0
	}
	.sectorsWrap {
		width: calc(50% + 270px);
		margin: 0
	}
	#indexbanner .bannerCaption p {
		min-height: inherit
	}
	.rightContPadding {
		padding-left: 0;
		padding-right: 15px
	}
	.getInstantQuote {
		padding: 90px 15px 30px 30px
	}
	.storyWrap .viewAll {
		bottom: -120px
	}
	.halfContainer {
		max-width: 610px
	}
	.caseSutdyBtn {
		right: 10px
	}
	#indexbanner .imageWrap {
		max-height: 600px
	}
	.bannerCaptionCont .bannerContent:after {
		bottom: -20px
	}
	.swiper-slide-active .bannerCaptionCont .bannerContent:before {
		height: 95px
	}
	.overviewBlock {
		min-height: 620px
	}
	.storyWrap {
		width: 370px
	}
	.contactBlock {
		padding-right: 20px
	}
	.ourBrandsList li {
		padding-left: 21px;
		padding-right: 21px
	}
}

@media only screen and (max-width: 1279px) {
	.titleWrap {
		margin-left: 28px
	}
	.milesotneAndOverview .titleWrap,
	.testimonialSlider .titleWrap,
	.contactUs .titleWrap {
		margin-left: 0
	}
	.getInstantQuote {
		padding: 90px 30px 30px 20px
	}
	.overviewBlock .titleWrap {
		margin-right: 0;
		margin-left: 0
	}
	#indexbanner .customPagination {
		left: 52%;
		transform: scale(0.8);
		-webkit-transform: scale(0.8)
	}
	.sectorDetailsWrap svg {
		width: 100% !important
	}
	.servicesCont h3 {
		font-size: 34px
	}
	.halfContainer {
		padding: 0 15px
	}
	.certifications {
		margin-right: -15px;
		padding: 15px 0
	}
	.certifications ul li {
		padding: 0 10px
	}
	.contentBlock .halfContainer {
		padding: 0 0 0 15px
	}
	.swiper-slide .bannerCaptionCont .titleWrap:before {
		right: 80.4%
	}
	.swiper-slide-active .bannerCaptionCont .titleWrap:after {
		width: 80.4%
	}
	.certificateLogos li {
		padding: 0 20px
	}
	.contactAddressBlock h3 {
		margin-bottom: 20px
	}
	.colsBlock.colBoxXl,
	.colBoxXl {
		width: 100% !important
	}
	.colsBlock.colBoxXl>div,
	.colBoxXl>div {
		padding: 70px 0
	}
	.contactAddressBlock .colsBlock {
		margin-bottom: 20px
	}
	.commonTextContent {
		padding: 80px 0
	}
	.portfolioImg img {
		width: 100%;
		max-width: none
	}
	.mobileDevelopment .imageBannerWrap {
		max-width: 470px
	}
	.sttlWebServices {
		display: inline-block;
		position: relative
	}
	.sttlWebServices>img,
	.setPositionBlock>img {
		max-height: 0
	}
	.webServicesContWrap .halfContainer {
		width: 100%;
		max-width: none;
		float: none
	}
	.webServicesContWrap {
		position: static;
		padding: 30px 0
	}
	.serviceIndSlider .sttlServicesIndSlider {
		padding: 0 0 0 0;
		overflow: hidden
	}
	.serviceIndSlider .swiper-container {
		overflow: visible
	}
	.halfContainer.leftBlock {
		padding-right: 15px
	}
	.serviceIndSlider .swiper-button-next {
		left: auto;
		right: 5px;
		top: 50%;
		margin-top: -35px
	}
	.serviceIndSlider .swiper-button-prev {
		left: 5px;
		top: 50%;
		margin-top: -35px
	}
	.padBotNone {
		padding-bottom: 0 !important
	}
	.padNone {
		padding: 0 !important
	}
	.indSerivesCaption h3 {
		font-size: 20px !important
	}
	.hireDeveloperCont {
		padding: 50px 0 50px !important
	}
	#indexbanner .titleWrap h2 {
		font-size: 80px
	}
	.bannerCaptionCont .titleWrap:after,
	.swiper-slide .bannerCaptionCont .titleWrap:before {
		top: -80px
	}
	.swiper-slide-active .bannerCaptionCont .titleWrap:before {
		height: 75px
	}
	#indexbanner .titleWrap h2 {
		font-size: 60px
	}
	#indexbanner .swiper-button-next1,
	#indexbanner .swiper-button-prev1 {
		height: 50px
	}
	.sectorsWrap {
		width: calc(50% + 215px)
	}
	.storyWrap .viewAll {
		bottom: -120px
	}
	.overviewBlock {
		min-height: 587px
	}
	.mouseIcon {
		display: none
	}
	.industryVerList li .titleText {
		font-size: 14px
	}
	.industryVerticals .industryBox {
		height: 140px;
		padding: 28px 10px
	}
	.ourBrandsList li {
		padding-left: 10px;
		padding-right: 10px
	}
	.homeBlogList {
		margin: 0 -10px
	}
	.homeBlogList li {
		padding: 0 10px
	}
		
	#indexbanner .titleWrap h2 span {
		font-size: 45px
	}
}

@media only screen and (max-width: 1169px) {
	#indexbanner .customPagination {
		left: 50%
	}
	.bannerCaption {
		padding-right: 0
	}
	.storyWrap .container {
		padding-left: 60px;
		padding-right: 15px
	}
	.bannerContent {
		padding-left: 170px
	}
	.bannerCaptionCont {
		padding-left: 0
	}
	.ourServices {
		padding-left: 0
	}
	.mobileDevelopment .innerBannerImg {
		width: 45%
	}
	.innerBannerPart h2 {
		font-size: 50px
	}
	#indexbanner .titleWrap h2 {
		font-size: 55px
	}
	.servicesBlock .serviceBoxOut {
		margin: 0
	}
	.servicesSliderBlock {
		display: none
	}
	.servicesMobSlider {
		display: block;
		padding: 0 30px
	}
	.servicesMobSlider .swiper-container {
		padding-bottom: 50px
	}
	.servicesMobSlider .swiper-container.swiper-container-horizontal .swiper-slide {
		padding: 15px
	}
	.contactInfBlock {
		margin: 0
	}
	.contactDetail .phoneNo {
		display: block
	}
	.developmentCenter.contactInfBlock .contactDetail {
		padding-top: 0
	}
	.contactDetail .seprator {
		display: none
	}
	.homeBlogList h3,
	.homeBlogList h3 a {
		font-size: 17px
	}
	.homeFactsheetsList {
		display: none
	}
	
}

@media only screen and (max-width: 1100px) {
	#indexbanner .customPagination {
		left: 48%;
		transform: scale(0.7);
		-webkit-transform: scale(0.7)
	}
	.serviceImg img {
		max-width: none;
		width: 100%;
		height: auto
	}
	.paddingContent {
		padding-left: 80px;
		padding-right: 20px
	}
	.certificateLogos ul {
		margin: 0 -5px
	}
	.certificateLogos li {
		padding: 0 5px
	}
	.overViewContent {
		padding-right: 45px
	}
	.contactDetail .phoneNo {
		display: block
	}
	.contactDetail .seprator {
		display: none
	}
	.certificateLogos {
		padding-right: 60px
	}
	.contactDetail .contactPlace,
	.contactDetail .extNo {
		display: block;
		position: static;
		padding-left: 15px
	}
	.titleWrap h2 {
		font-size: 45px
	}
	.servicesCont h3 {
		font-size: 24px
	}
	.innerBannerPart {
		min-height: 570px
	}
	.keypointsRow h3 {
		padding-left: 70px
	}
}

@media only screen and (max-width: 1024px) {
	.colsBlock.colBoxL,
	.twoColsBlock .colsBlock.colBoxL,
	.twoColsBlock .colsBlock.width30pt,
	.storyWrap {
		width: 100% !important
	}
	.sectorsWrap {
		position: static;
		margin: 0
	}
	.swiper-slide .bannerCaptionCont .titleWrap:before,
	.swiper-slide-active .bannerCaptionCont .titleWrap:after,
	.bannerCaptionCont .bannerContent:before,
	.bannerCaptionCont .bannerContent:after {
		display: none
	}
	.bannerCaption {
		padding-left: 15px !important
	}
	.bannerContent p {
		display: none
	}
	.bannerContent {
		padding-left: 0;
		padding-top: 20px
	}
	#indexbanner .imageWrap {
		min-height: auto
	}
	.paddingContent {
		padding: 20px 0 0
	}
	.servicesBlock .servicesCont {
		padding-top: 85px
	}
	.ourServices {
		padding-top: 40px;
		padding-bottom: 40px
	}
	.ourServices p,
	.servicesCont p,
	.servicesCont .counterBlock,
	.mouseMovement {
		display: none
	}
	.paddingContent a.bdrBtn {
		margin-bottom: 20px
	}
	.ourServices .counterBlock {
		margin-bottom: 0
	}
	.servicesCont h3 {
		margin-bottom: 40px
	}
	.halfContainer {
		max-width: 100%
	}
	.phoneText {
		display: none
	}
	#indexbanner .titleWrap,
	#indexbanner .titleWrap {
		margin-top: 0
	}
	.titleWrap {
		margin-left: 0
	}
	#indexbanner .titleWrap .verticleText {
		display: none
	}
	#indexbanner .titleWrap h2 {
		margin-bottom: 30px
	}
	#indexbanner .customPagination {
		left: 46%
	}
	.sectorsWrap h3 {
		font-size: 22px
	}
	.milestoneWrap {
		padding: 40px 0
	}
	.overviewBlock {
		padding-bottom: 40px
	}
	.servicesCont .counthead {
		font-size: 50px;
		margin-bottom: 30px
	}
	.overviewBlock {
		padding-left: 25px
	}
	.storyWrap {
		margin-top: 0
	}
	.storyWrap .container {
		max-width: 100%
	}
	.contactBlock .footerSocial {
		margin-bottom: 0
	}
	.contactList li {
		width: 50%
	}
	.contactUs:before {
		display: none
	}
	.getInstantQuote {
		padding: 50px 0 30px;
		margin-top: 0
	}
	.getInstantQuoteWrap {
		margin-top: 0
	}
	.getInstantQuote h3 {
		font-size: 30px;
		margin-bottom: 30px
	}
	.quoteForm .feildRow .feildName {
		width: 100%;
		float: none;
		padding: 5px 0
	}
	.quoteForm .feildRow .feildName label {
		padding-bottom: 0
	}
	.quoteForm .feildRow .feildInput {
		padding-left: 0
	}
	.quoteForm .feildRow.cols3Block .feildCol {
		float: left;
		width: 33.33%
	}
	.testimonialSlider .swiper-button-next3,
	.testimonialSlider .swiper-button-prev3 {
		display: none
	}
	.contactUs {
		margin-top: 70px
	}
	.contactUs .contactBlock {
		padding: 50px 0 0
	}
	.showMoreDetial p:last-child {
		font-size: 15px;
		padding-bottom: 20px
	}
	.inquiryBtnWrap,
	.innerpage .inquiryBtnWrap {
		position: absolute;
		top: 9px;
		right: 15px;
		width: auto;
		height: auto;
		overflow: visible
	}
	.inquiryBtn {
		transform: rotate(0);
		-webkit-transform: rotate(0);
		margin: 0;
		background: none;
		color: #f4732f;
		font-size: 16px;
		padding: 0;
		text-decoration: underline;
		box-shadow: none;
		-webkit-box-shadow: none
	}
	.inquiryBtn {
		font-size: 14px
	}
	.inquiryBtn .blobBtnInner {
		display: none
	}
	.storyWrap h2,
	.milestoneWrap h2 {
		font-size: 30px
	}
	.topRightCol .topLinks li a,
	.inquiryBtn {
		text-decoration: none
	}
	.topRightCol .topLinks li a:hover,
	.inquiryBtn:hover {
		text-decoration: underline
	}
	.awardSliderWrap .awardDetails {
		padding: 0
	}
	.contactDetail .seprator,
	.contactDetail .phoneNo {
		display: inline-block
	}
	.developmentCenter .contactList li {
		width: 100%
	}
	.quoteForm .feildRow {
		margin-bottom: 0
	}
	.serviceImg .commonBtnArrow {
		position: relative;
		opacity: 1;
		visibility: visible;
		transform: scale(1);
		-webkit-transform: scale(1);
		top: auto;
		margin-left: 0;
		left: 0;
		margin-top: 20px
	}
	.serviceImg:before {
		display: none
	}
	.sectorsWrap .bdrBtn,
	.sectorBox .manufacturing .bdrBtn {
		opacity: 1;
		visibility: visible;
		display: inline-block
	}
	.sectorsWrap .healthCareTitle {
		bottom: 37px
	}
	.sectorsWrap h3 span {
		padding-right: 0
	}
	.sectorsWrap h3 span:after {
		display: none
	}
	.sectorsWrap .colsBlock:first-child {
		width: 66.66%
	}
	.sectorsWrap .colsBlock:last-child {
		width: 33.33%
	}
	.sectorBox.magentoBg {
		width: 100%
	}
	.healthCare {
		height: 544px
	}
	.IconWithDesc {
		max-width: 100%;
		padding-right: 15px;
		float: none
	}
	.sectorBox:hover .manufacturing {
		margin-top: 0
	}
	.overViewContent p {
		font-size: 16px
	}
	.sectorsAndStory .bdrBtn {
		display: none !important
	}
	.sectorsWrap .sectorBox .ViewAll .iconAndText {
		padding-top: 20px
	}
	.sectorsWrap .sectorBox:hover .ViewAll .iconAndText {
		padding-top: 20px
	}
	.searchInputWrap {
		height: 70px
	}
	.titleWrap h2:after {
		width: 83px
	}
	.caseSutdyBtn {
		bottom: -70px
	}
	.manufacturing.IconWithDesc {
		padding-top: 110px !important
	}
	.sectorBox:hover .iconAndText:before {
		transform: scale(1);
		-webkit-transform: scale(1)
	}
	.sectorBox .iconAndText,
	.sectorBox:hover .iconAndText {
		padding-top: 95px
	}
	.sectorsWrap .healthCare:hover .healthCareTitle {
		bottom: 37px
	}
	.fullColLeft {
		position: static;
		width: 100%
	}
	.sectorsAndStory .fullColLeft,
	.sectorsAndStory .container,
	.sectorsAndStory .sectorSlider,
	.sectorsWrap .colsBlock {
		min-height: auto !Important
	}
	.quoteForm .btnRow a {
		max-width: 250px
	}
	.blueGradiant:before {
		right: -15px
	}
	.lightblueGradiant:before {
		left: -15px
	}
	.homeEventList .imgHolder img {
		border-width: 2px
	}
	.homeEvent {
		padding: 40px 0 0 0
	}
	.servicesBlock {
		padding: 60px 0 40px 0
	}
	.borderTopBlock:after,
	.borderTopBlock:before,
	.borderBottomBlock:after,
	.borderBottomBlock:before {
		display: none
	}
	#indexbanner .swiper-button-next1,
	#indexbanner .swiper-button-prev1 {
		bottom: 30px
	}
	.successStoryCont {
		padding-left: 0
	}
	.testimonialSlider .viewAll {
		margin-left: 0
	}
	.servicesBlock .serviceBoxOut:hover .serviceBox {
		box-shadow: 0 0 13px rgba(0, 0, 0, 0.3);
		transform: translateY(0);
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0)
	}
	.servicesBlock .bottomCol:after {
		height: 100%
	}
	.servicesBlock h3 {
		color: #323232
	}
	.servicesBlock .swiper-slide .bottomCol {
		padding: 25px 20px 45px 20px
	}
	.servicesBlock .serviceBoxOut {
		padding: 10px 5px
	}
	.servicesBlock .serviceBox {
		border: 5px solid #fff
	}
	.servicesBlock h3 {
		font-size: 16px;
		line-height: 22px
	}
	.servicesBlock h3 br {
		display: none
	}
	.servicesBlock .swiper-slide .bottomCol,
	.servicesBlock .swiper-slide:hover .bottomCol {
		padding: 15px 5px 35px 5px
	}
	.servicesBlock .swiper-slide:hover .explore,
	.servicesBlock .swiper-slide .explore {
		bottom: 15px;
		opacity: 1;
		visibility: visible
	}
	.servicesMobSlider .swiper-container.swiper-container-horizontal .swiper-slide {
		padding: 7px
	}
	.sectorsWrap {
		width: auto
	}
	.testimonialSlider .viewAll {
		left: 15px;
		bottom: -50px
	}
	.storyWrap .viewAll {
		left: 15px;
		bottom: -55px
	}
	.inquiryBtnWrap .inquiryBtn {
		text-decoration: none
	}
	.inquiryBtnWrap .inquiryBtn:hover {
		color: #f37326;
		text-decoration: underline
	}
	.milesotneAndOverviewRight .rightContPadding {
		padding: 0
	}
	.overviewBlock {
		padding: 40px 15px 15px 15px
	}
	.healthCare {
		height: 544px
	}
	.rightPostionBox {
		position: relative
	}
	.servicesBlock .titleWrap {
		max-width: inherit;
		text-align: center
	}
	.storyWrap .testimonialSlider {
		padding: 75px 15px 0 15px
	}
	.twitterBlock {
		margin-top: 0
	}
	.contactBlock .footerSocial {
		right: 0
	}
	#indexbanner .titleWrap h2:after {
		display: none
	}
	.overviewBlock {
		min-height: 547px
	}
	.indexBannerColRight .swiper-slide .ImgBlock .cmmiBlock {
		bottom: 37px;
		width: 200px
	}
	.manufacturing:before {
		top: 125px
	}
	.animateBdrField {
		background: none
	}
	.topRightCol .topLinks ul {
		margin-right: 0
	}
	.inquiryBtnWrap {
		top: 17px
	}
	.inquiryBtnWrap:after {
		position: absolute;
		left: -11px;
		top: 50%;
		margin-top: -6px;
		content: "";
		height: 12px;
		background: #ccc;
		width: 1px
	}
	.developmentCenter.contactInfBlock .contactDetail {
		padding-top: 10px
	}
	.storyWrap .viewAll {
		display: inline-block;
		margin-top: 10px
	}
	.inquiryBtnWrap:after {
		display: none
	}
	.homeEventList .imgHolder span {
		left: 2px;
		bottom: 2px
	}
	.industryVerList,
	.industryVerticals .industryBox:after,
	.ourBrandsList {
		display: none
	}
	.industryVerSlider,
	.ourBrandSlider {
		display: block
	}
	.industryVerSlider {
		border: 1px solid #e8e8e8;
		margin: 0 -1px;
		border-right: 0
	}
	.industryVerticals .industryBox {
		border: 0;
		border-right: 1px solid #e8e8e8;
		margin: 0;
		height: 160px;
		padding: 38px 10px
	}
	.ourBrandSlider {
		text-align: center;
		margin-right: -1px
	}
	.ourBrands {
		padding-bottom: 0
	}
	.ourBrandItem {
		line-height: 103px;
		border: 1px solid #e8e8e8;
		border-left: 0
	}
	.homeContactUs:after {
		display: none
	}
	.industryVerticals {
		padding: 80px 0 0 0
	}
	.ourBrands {
		padding-bottom: 80px
	}
	.topRightCol .topLinks {
		padding-right: 86px
	}
}

@media only screen and (max-width: 1023px) {
	.caseStudyTitle {
		position: static
	}
	.caseStudySelection {
		padding-left: 0
	}
	.donwloadBrochure {
		top: auto;
		bottom: 0
	}
	.milesotneAndOverview .twoColsBlock .colsBlock {
		float: none;
		width: auto
	}
	.overviewBlock {
		padding-bottom: 50px;
		padding-left: 0;
		padding-right: 0
	}
	.homeEvent {
		padding-right: 0
	}
	.homeEventList .eventDetail p {
		height: auto;
		margin: 0
	}
	.overviewBlock {
		background-size: cover
	}
	.milesotneAndOverviewRight .rightContPadding {
		padding: 0 15px
	}
	.globalPresence .contactList li {
		min-height: 75px
	}
	.overviewBlock {
		min-height: inherit
	}
	.homeEventList .imgHolder img {
		width: 100%
	}
	.homeEventList li {
		float: left;
		width: 100%
	}
	.homeEventList .imgHolder {
		width: 17%
	}
	.milesotneAndOverview .overviewBlock,
	.milesotneAndOverview .homeEvent {
		padding-top: 70px;
		padding-bottom: 40px
	}
	.milesotneAndOverview {
		background-color: #f5f5f5
	}
	.milesotneAndOverview:before {
		display: none
	}
	.milesotneAndOverview .overviewBlock {
		box-shadow: 0 0 0 rgba(0, 0, 0, 0)
	}
	.industryVerticals {
		padding: 70px 0 90px 0
	}
	.contactUs {
		margin-top: 50px
	}
	.homeEventList li {
		min-height: 100px
	}
	.servicesBlock {
		padding-bottom: 0
	}
}

@media only screen and (max-width: 979px) {
	.colsBlock.colBoxM {
		width: 100% !important
	}
	.awardSliderWrap {
		padding-top: 30px
	}
	.overviewBlock {
		padding-left: 0
	}
	.twitterBlock {
		margin-top: 20px
	}
	.milesotneAndOverview:before {
		display: none
	}
	.awardAndLogo {
		margin-top: 0
	}
	.servicesBlock .servicesCont {
		padding: 40px 20px;
		margin-bottom: 10px
	}
	.awardSliderWrap {
		background-position: 98% 95%
	}
	.paddingContent {
		margin: 0
	}
	.paddingContent p {
		display: block;
		font-size: 16px;
		line-height: 1.3
	}
	.servicesBlock .swiper-container {
		padding: 0 0 55px 0
	}
	.awardSliderWrap .swiper-button-next2,
	.awardSliderWrap .swiper-button-prev2 {
		display: none
	}
	.showMoreDetial {
		margin-bottom: 0
	}
	.milestoneWrap .bdrBtn {
		margin-bottom: 0
	}
	.mfp-bg,
	.mfp-wrap {
		position: absolute !important
	}
	.ourServices .bdrBtn,
	.ourServices .counterBlock {
		display: none
	}
	.ourServices {
		padding-bottom: 10px
	}
	.cloneOurServiceText {
		padding: 20px 15px 20px;
		text-align: center
	}
	.cloneOurServiceText .counterBlock {
		margin-bottom: 30px
	}
	.cloneOurServiceText .bdrBtn {
		margin-bottom: 20px
	}
	.cloneOurServiceText {
		display: block
	}
	.certificateLogos {
		text-align: center
	}
	.palyBtn {
		line-height: 33px
	}
}

@media only screen and (max-width: 959px) {
	#indexbanner .twoColsBlock .colsBlock {
		width: 100%
	}
	.customPagination {
		display: none
	}
	.titleWrap h2 br {
		display: none
	}
	.titleWrap h2 {
		font-size: 34px;
		margin-bottom: 30px
	}
	.titleWrap h2:after {
		bottom: -15px
	}
	.awardSliderWrap .swiper-button-prev2,
	.awardSliderWrap .swiper-button-next2 {
		display: none
	}
	.milestoneWrap {
		padding-right: 0
	}
	.ourServices p,
	.servicesCont p,
	.overViewContent p,
	.scrollListing li,
	.sectorBox p {
		font-size: 15px;
		line-height: 1.5
	}
	.ourServices .counterBlock {
		margin-bottom: 0
	}
	.servicesCont h3 {
		font-size: 26px;
		min-height: 60px
	}
	#indexbanner .imageWrap {
		padding-bottom: 0
	}
	#indexbanner .swiper-container {
		background-size: 100% 100%
	}
	.contactBlock h2 {
		font-size: 34px
	}
	.titleWrap h2:after {
		width: 83px
	}
	.manufacturing:before {
		left: 10px
	}
	#indexbanner,
	#indexbanner .imageWrap {
		height: auto !important
	}
	#indexbanner .imageWrap {
		min-height: auto
	}
	#indexbanner {
		overflow: hidden
	}
	#indexbanner .swiper-button-next1,
	#indexbanner .swiper-button-prev1 {
		display: none
	}
	#indexbanner .contentBlock,
	#indexbanner .contentBlock .bannerCaption {
		position: static;
		bottom: 0;
		left: 0;
		height: 105px;
		/* height: auto; */
		top: auto;
		background-image: radial-gradient( circle farthest-corner at 10% 20%,  rgba(87,195,155,1) 0%, rgba(155,218,71,0.66) 76.9% );
	
		/* background: -moz-linear-gradient(61deg, rgba(15, 41, 200, 1) 0%, rgba(39, 168, 228, 1) 100%);
		background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, rgba(15, 41, 200, 1)), color-stop(100%, rgba(39, 168, 228, 1)));
		background: -webkit-linear-gradient(61deg, rgba(15, 41, 200, 1) 0%, rgba(39, 168, 228, 1) 100%);
		background: -o-linear-gradient(61deg, rgba(15, 41, 200, 1) 0%, rgba(39, 168, 228, 1) 100%);
		background: -ms-linear-gradient(61deg, rgba(15, 41, 200, 1) 0%, rgba(39, 168, 228, 1) 100%);
		background: linear-gradient(29deg, rgba(15, 41, 200, 1) 0%, rgba(39, 168, 228, 1) 100%) */
	}
	#indexbanner .imageWrap {
		background-position: center
	}
	#indexbanner .swiper-slide:before {
		display: none
	}
	#indexbanner .titleWrap h2::after {
		width: 83px;
		display: none
	}
	#indexbanner .swiper-slide .contentBlock {
		position: static;
		width: 100%;
		bottom: 0
	}
	.bannerCaptionCont {
		padding: 15px 0
	}
	.contactList {
		margin: 0 -15px
	}
	.contactList li {
		padding: 0 15px
	}
	.coountryName {
		width: 135px;
		padding-left: 60px
	}
	.contactDetail {
		padding-left: 140px
	}
	.bannerCaptionCont {
		padding: 0 175px 0 0;
		position: relative
	}
	#indexbanner .bannerContent {
		position: absolute;
		right: 0px;
		top: 0;
		padding-right: 0;
		padding-top: 0
	}
	.overviewBlock {
		padding-bottom: 40px
	}
	#indexbanner .titleWrap h2 {
		margin-bottom: 0;
		font-size: 40px
	}
	.bannerCaption {
		padding: 25px 15px !important
	}
	.paddingContent {
		padding-top: 0
	}
	.indexBannerColLeft {
		z-index: 100;
		height: auto;
		bottom: 0;
		top: auto;
		float: none
	}
	.leftColAnimated,
	#indexbanner .contentBlock:after {
		display: none
	}
	.indexBannerColRight,
	.indexBannerColLeft {
		height: auto !important
	}
	#indexbanner .leftColTopBg {
		display: none
	}
	.verticleText,
	.titleWrap h2:after {
		display: none
	}
	.titleWrap {
		padding-left: 0
	}
	.indexBannerColRight .swiper-slide .ImgBlock .cmmiBlock {
		bottom: 110px;
		left: 15px
	}
	.overviewBlock .titleWrap h2 {
		margin-bottom: 20px
	}
	.twitterBlock .itemDetails {
		min-height: inherit
	}
	.contactDetail a {
		text-decoration: none;
		color: #595959
	}
	.milesotneAndOverview .overviewBlock,
	.milesotneAndOverview .homeEvent {
		padding: 60px 0 30px 0
	}
	.industryVerticals {
		padding: 60px 0 0 0
	}
	.industryVerticals .titleWrap
	{
		max-width: inherit;
		padding: 0 15px;
		text-align: center
	}
	.ourBrands {
		padding: 60px 0
	}
	
	#indexbanner .titleWrap h2 span {
		font-size: 30px
	}
}

@media only screen and (min-height: 360px) and (max-width:768px) {
	#indexbanner .titleWrap h2 {
		font-size: 35px
	}
}

@media only screen and (max-width:800px) {
	.r-tabs .r-tabs-nav {
		display: block !important
	}
	.r-tabs .r-tabs-accordion-title {
		display: none !important
	}
	.sectorsWrap .colsBlock {
		float: left !important
	}
	.successStoryImg {
		margin-bottom: 20px
	}
	.storyWrap .testimonialSlider,
	.getInstantQuote,
	.contactUs .contactBlock {
		padding-top: 40px
	}
	.getInstantQuoteWrap {
		padding-bottom: 0
	}
	#indexbanner .swiper-slide .contentBlock {
		opacity: 1;
		visibility: visible
	}
	.homeEventList .imgHolder {
		width: 20%
	}

}

@media only screen and (max-width: 767px) {
	.colsBlock.colBoxS {
		width: 100% !important
	}
	.bannerContent {
		padding-right: 0
	}
	.bannerContent .commonBtnArrow {
		position: relative
	}
	.bannerCaption p {
		margin-bottom: 15px
	}
	.rightPostionBox {
		position: relative;
		width: 50%
	}
	.IconWithDesc {
		max-width: none;
		width: 100%;
		text-align: center
	}
	.sectorsWrap .healthCare {
		float: left;
		width: 50%;
		height: 272px
	}
	.storyWrap {
		margin-top: 0
	}
	.contactList li {
		width: 100%
	}
	
	.sectorsAndStory .sectorsWrap {
		display: none
	}
	.sectorsAndStory .sectorSlider {
		display: block;
		overflow: hidden
	}
	.healthCare img {
		display: none
	}
	.healthCare {
		background: #e88230;
		text-align: center;
		display: block;
		height: 250px
	}
	.sectorBox,
	.healthCare {
		width: 100%;
		height: 210px
	}
	.sectorsWrap .healthCare,
	.sectorBox.magentoBg {
		width: 100%
	}
	.sectorsWrap h3 {
		margin-bottom: 0
	}
	.manufacturing.IconWithDesc p {
		display: none
	}
	.manufacturing:before {
		left: 50%;
		top: 65px;
		margin-left: -36px
	}
	.manufacturing h3 {
		position: relative
	}
	.healthCare .healthCareTitle {
		padding-top: 137px;
		position: static;
		display: block
	}
	.caseSutdyBtn {
		display: block;
		width: 100%;
		right: 0;
		background-image: none;
		border-radius: 0;
		-webkit-border-radius: 0
	}
	.caseSutdyBtn:before {
		right: 18px
	}
	.contactUs {
		margin-top: 70px
	}
	.sectorBox,
	.sectorBox:hover,
	.healthCare,
	.healthCare:hover {
		color: #fff;
		text-decoration: none
	}
	.manufacturingWrap .IconWithDesc.manufacturing h3 {
		padding-top: 20px !important
	}
	.sectorBox .education .iconAndText:before {
		top: 9px
	}
	.bgImg .iconAndText,
	.bgImg:hover .iconAndText {
		padding-top: 0
	}
	.quoteForm .btnRow .commonBtnArrow {
		width: 100%
	}
	.sectorSlider {
		padding: 0 100px
	}
	.sectorSlider .swiper-container {
		overflow: visible
	}
	.manufacturing.IconWithDesc {
		padding-left: 15px
	}
	.sectorBox:before {
		display: none
	}
	.requestCallFrom .btnRow.btnRight {
		text-align: center
	}
	#indexbanner .titleWrap h2 {
		font-size: 26px
	}
	#indexbanner .commonBtnArrow {
		padding: 6px 25px 6px 10px;
		font-size: 14px
	}
	#indexbanner .commonBtnArrow:after {
		right: 11px
	}
	.contactDetail {
		padding-left: 150px
	}
	.titleWrap {
		padding-left: 0
	}
	.titleWrap .verticleText {
		display: none
	}
	.servicesBlock .serviceBox {
		height: 380px;
		overflow: hidden
	}
	.sectorSlider .viewAllWrap {
		display: block
	}
	.storyWrap .viewAll {
		position: static;
		margin-left: 15px
	}
	.homeEventList {
		margin-top: 50px
	}
	.certifications {
		margin-top: 50px
	}
	.contactBlock .footerSocial a {
		font-size: 25px
	}
	.titleWrap h2 {
		margin-bottom: 45px
	}
	.quoteForm .btnRow .commonBtn {
		width: 100%;
		max-width: inherit
	}
	.sectorSlider h3 {
		font-size: 25px !important;
		color: #fff !important;
		font-weight: 400 !important
	}
	.iconAndTextWrap {
		padding: 0 15px
	}
	.sectorsAndStory>h2 {
		font-size: 34px;
		font-weight: 800
	}
	.sectorSlider .viewAllSector h3 {
		color: #323232 !important;
		font-size: 14px !important
	}
	.globalPresence .contactList li {
		width: 100%;
		min-height: inherit
	}
	.healthCare .healthCareTitle:before {
		background-size: 66%;
		margin-left: -26px
	}
	.requestCallFrom .grecaptcha .commonBtnArrow {
		width: 100%
	}
	.inquiryBtnWrap {
		top: 10px
	}
	.storyWrap .viewAll {
		margin-left: 0
	}
	.topRightCol .topLinks ul {
		margin-right: 0
	}
	.inquiryBtnWrap {
		top: 16px
	}
	.homeEvent {
		display: none
	}
	.certifications {
		margin-top: 0
	}
	#indexbanner .titleWrap h2 span {
		font-size: 22px
	}
}

@media only screen and (max-width: 639px) {
	.colsBlock.colBoxXs,
	.colBoxXs {
		width: 100% !important
	}
	.quoteForm .feildRow.cols3Block .feildCol {
		width: 100%
	}
	.commonBtnArrow {
		padding: 8px 45px 8px 15px
	}
	.bannerContent {
		padding-top: 0
	}
	.searchPanelWrap {
		position: static
	}
	.coountryName {
		width: 120px;
		padding-left: 58px
	}
	.contactDetail {
		padding-left: 130px;
		font-size: 16px
	}
	.closeIconBtn {
		margin-top: 0
	}
	.bannerCaptionCont {
		padding-right: 10px;
		text-align: center
	}
	#indexbanner .bannerContent {
		position: static;
		margin-top: 10px;
		text-align: center;
		margin-bottom: 10px
	}
	.verticleText span,
	.overviewBlock .titleWrap .verticleText span {
		display: block;
		text-align: center;
		width: 100%
	}
	.servicesSliderBlock {
		margin-top: 0
	}
	.titleWrap h2 {
		text-align: center
	}
	.titleWrap h2:after {
		width: 83px;
		left: 50%;
		margin-left: -43px
	}
	.paddingContent,
	.servicesSliderBlock,
	.ourServices p,
	.servicesCont p,
	.overViewContent p,
	.milestoneWrap,
	.testimonialSlider,
	.getInstantQuoteWrap,
	.contactBlock {
		text-align: center
	}
	.scrollListing li,
	.awardCont p,
	.awardCont h3,
	.certificateList {
		text-align: left
	}
	.quoteForm .feildRow .feildName {
		display: none
	}
	.overViewContent {
		padding-right: 0
	}
	.contactBlock .footerSocial {
		display: block
	}
	.coountryName {
		float: none;
		margin: 0 auto 5px
	}
	.contactDetail {
		padding-left: 0
	}
	.coountryName:after {
		display: none
	}
	.contactInfBlock h3:after {
		width: 100%;
		left: auto;
		z-index: -1
	}
	.contactInfBlock h3 span {
		background: #fff;
		padding: 0 10px
	}
	.getInstantQuote ::-webkit-input-placeholder {
		opacity: 1 !important
	}
	.getInstantQuote ::-moz-placeholder {
		opacity: 1 !important
	}
	.getInstantQuote :-ms-input-placeholder {
		opacity: 1
	}
	.getInstantQuote ::-ms-input-placeholder {
		opacity: 1
	}
	.contactUs>.twoColsBlock>.colsBlock:last-child {
		display: none
	}
	.commonBtnArrow:after,
	.bdrBtn:after,
	.bdrBtn:hover:after,
	.caseSutdyBtn:after {
		background: none
	}
	.commonBtnArrow,
	.bdrBtn,
	.serviceImg .commonBtnArrow {
		padding: 8px 15px 8px 15px !important
	}
	#indexbanner .titleWrap h2 {
		margin-bottom: 20px
	}
	.bannerCaptionCont {
		padding-top: 0;
		padding-right: 0
	}
	#indexbanner .bannerContent {
		margin-bottom: 0;
		padding-bottom: 0;
		padding-top: 0;
		margin-top: 0
	}
	.certificateLogos {
		padding-right: 0;
		text-align: center
	}
	.viewAllRight {
		width: 100%;
		position: static;
		text-align: center
	}
	.certificateLogos {
		text-align: center;
		display: inline-block;
		margin: 0 auto
	}
	.certificateList {
		text-align: center
	}
	.awardImg {
		width: 100%;
		text-align: center;
		margin-bottom: 15px
	}
	.awardCont {
		padding-left: 0;
		text-align: center
	}
	.awardCont p,
	.awardCont h3 {
		text-align: center
	}
	.sectorsAndStory>h2 {
		text-align: center
	}
	.quoteForm .feildRow .phoneNoFeild input {
		text-align: left
	}
	.getInstantQuote .phoneNoFeild *::-moz-placeholder {
		text-align: left
	}
	.getInstantQuote .phoneNoFeild ::-webkit-input-placeholder {
		text-align: left
	}
	.getInstantQuote .phoneNoFeild ::-moz-placeholder {
		text-align: left
	}
	.getInstantQuote .phoneNoFeild :-ms-input-placeholder {
		text-align: left
	}
	.overviewBlock .titleWrap h2:after {
		left: 50%;
		margin-left: -50px
	}
	.verticleText span,
	.overviewBlock .titleWrap .verticleText span {
		margin-bottom: 10px
	}
	.blockWithDivider .iconTextWrap:after {
		display: none
	}
	.keypointsRow .keypointsBlock {
		margin-bottom: 30px
	}
	.keypointsRow {
		margin-bottom: 0
	}
	.commonTextContent .animatedSlider h3,
	.howCanHelpYou .iconWithBlock h3 {
		padding-left: 0;
		padding-top: 70px;
		background-position: center top !important
	}
	.technologyBlock .colsBlock {
		margin-bottom: 30px;
		border-bottom: 1px solid #ccc
	}
	.technologyBlock .cols2Block:last-child .colsBlock:last-child {
		border-bottom: 0 none;
		margin-bottom: 0
	}
	.technologiesBlock .leftBlock h3 {
		margin-bottom: 20px
	}
	.commonTextContent .animatedSlider .bigFontTitle {
		font-size: 18px;
		margin-bottom: 40px
	}
	.caseStudiesWrap {
		text-align: center
	}
	.caseStudyFrom .colsBlock {
		width: 100%;
		margin-bottom: 10px
	}
	.contactFrom label {
		display: none
	}
	.contactFrom .feildRow .phoneNoFeild input {
		text-align: left
	}
	.innerContactInfo {
		padding-bottom: 0
	}
	.innerContactInfo .halfContainer.leftBlock {
		margin-bottom: 0
	}
	.mobileDevelopment .imageBannerWrap {
		max-width: 260px
	}
	.howCanWeHelp.blockWithDivider .iconTextWrap {
		min-height: auto
	}
	.howCanWeHelp .cols2Block:last-child .iconTextWrap:before {
		display: block
	}
	.howCanWeHelp .cols2Block:last-child .colsBlock:last-child .iconTextWrap:before {
		display: none
	}
	.howCanWeHelp .cols2Block:last-child .colsBlock:last-child {
		margin-bottom: 0
	}
	.howCanWeHelp .cols2Block {
		margin-bottom: 0
	}
	.counterBlock.commonDividerBlocks {
		text-align: center;
		display: inline-block
	}
	.fullColRight {
		margin-top: 0
	}
	.counterBlock.commonDividerBlocks .colsBlock {
		padding: 0 15px
	}
	.indexBannerColLeft {
		position: absolute
	}
	#indexbannerRight {
		transform: translateY(0) !important;
		-webkit-transform: translateY(0) !important;
		-ms-transform: translateY(0) !important
	}
	.bannerCaption {
		padding: 15px !important
	}
	#indexbanner .titleWrap h2 {
		margin-bottom: 12px
	}
	.verticleText {
		position: static
	}
	.verticleText span {
		-ms-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	.milesotneAndOverview .titleWrap,
	.contactUs .titleWrap,
	.titleWrap {
		padding-left: 0
	}
	.overviewBlock .titleWrap h2 {
		margin-bottom: 30px
	}
	.certifications h4 {
		text-align: center
	}
	.certifications ul {
		text-align: center
	}
	.servicesBlock .titleWrap {
		padding: 0;
		max-width: inherit
	}
	.milesotneAndOverviewRight,
	.videoBlock,
	.titleWrap .verticleText,
	.titleWrap h2:after,
	.homeEvent,
	.successStoryCont p {
		display: none
	}
	.successStoryCont .companyName {
		display: block
	}
	.sectorsAndStory>h2 {
		font-size: 34px;
		color: #323232;
		font-weight: 800;
		text-transform: uppercase
	}
	.milesotneAndOverview {
		background: #f6f7f8
	}
	.milesotneAndOverview .titleWrap {
		position: static
	}
	.homeEvent {
		padding-bottom: 30px
	}
	.homeEvent .titleWrap .viewAll {
		top: auto;
		bottom: 0
	}
	.certifications {
		margin: 0;
		padding: 25px 0
	}
	.certifications ul li:first-child {
		display: block;
		margin-bottom: 25px;
		padding: 0
	}
	.certifications ul li:nth-child(2) {
		border: 0
	}
	.certifications ul li {
		padding: 0 30px
	}
	.certifications h4 {
		margin-bottom: 25px
	}
	.successStoryImg {
		margin-bottom: 20px
	}
	.quoteForm .feildRow input[type="text"],
	.quoteForm .feildRow input[type="email"],
	.quoteForm .feildRow input[type="tel"],
	.quoteForm .feildRow textarea {
		font-size: 14px
	}
	.quoteForm .customSelect {
		font-size: 16px
	}
	.storyWrap .testimonialSlider {
		padding-top: 10px
	}
	.storyWrap {
		text-align: center;
		margin-bottom: 20px
	}
	.storyWrap .viewAll {
		margin-left: 0;
		margin-top: 20px;
		display: inline-block
	}
	.caseSutdyBtn {
		position: relative;
		bottom: auto
	}
	.contactUs {
		margin-top: 0
	}
	.servicesBlock {
		padding: 30px 0
	}
	.servicesBlock h2 {
		margin-bottom: 20px
	}
	.indexBannerColRight .swiper-slide .ImgBlock .cmmiBlock {
		left: 20px;
		right: auto;
		bottom: 130px
	}


	#indexbanner .titleWrap h2 span {
		font-size: 22px
	}
}

@media only screen and (max-width: 599px) {
	.homeEventList .eventDetail h3 {
		line-height: 20px
	}
	.overviewBlock h3 br {
		display: none
	}
}

@media only screen and (max-width: 530px) {
	.servicesBlock .servicesCont {
		padding-top: 50px
	}
	.counterBlock .counterTitle {
		max-width: 100px;
		margin: 0 auto
	}
	.sectorSlider {
		padding-right: 80px
	}
}

@media only screen and (max-width:479px) {
	
	.indexBannerColRight .swiper-slide .ImgBlock .cmmiBlock {
		left: 10px;
		bottom: 120px
	}
	.headerInner .topRightCol .topLinks li:last-child {
		margin-left: 0
	}
	.servicesMobSlider .swiper-container.swiper-container-horizontal .swiper-slide {
		padding: 0
	}
	.industryVerSlider {
		padding: 0 50px;
		border: 0
	}
	.industryVerSlider .swiper-container,
	.ourBrandSlider .swiper-container {
		overflow: visible
	}
	.industryVerticals .industryBox,
	.ourBrandSlider .ourBrandItem {
		border: 0
	}
	.industryVerSlider .swiper-slide,
	.ourBrandSlider .swiper-slide {
		border: 1px solid #e8e8e8
	}
	.ourBrandSlider {
		padding: 0 50px
	}

}

@media only screen and (max-width:440px) {
	#indexbanner .titleWrap h2 {
		margin-bottom: 10px;
		font-size: 25px
	}
	.bgImg .iconAndText,
	.bgImg:hover .iconAndText {
		padding-top: 0px
	}
	.threeCols .twoColsXs {
		width: 100% !important
	}
	.threeCols .twoColsXs:nth-child(5) a:after {
		display: block
	}
	.centerIconDivider a::before {
		display: none
	}
	.innerBannerPart {
		min-height: 380px
	}
	.certifications ul li {
		padding: 0 10px
	}
	.quoteForm .btnRow a {
		max-width: inherit
	}
	#indexbanner .titleWrap h2 span {
		font-size: 16px
	}
}

@media only screen and (max-width: 399px) {
	
	.innerBannerPart {
		min-height: 350px
	}
	#indexbanner .titleWrap h2 {
		font-size: 20px
	}
	.indexBannerColRight .swiper-slide .ImgBlock .cmmiBlock {
		bottom: 110px;
		background: rgba(0, 0, 0, 0.3);
		padding: 10px
	}
}

#indexbanner {
	margin-top: 80px;
}