
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */

@font-face {
	font-family: 'FontAwesome';
	src: url("../fonts/fontawesome-webfont.eot");
	src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2") format("woff2"), url("../fonts/fontawesome-webfont.woff") format("woff"), url("../fonts/fontawesome-webfont.ttf") format("truetype"), url("../fonts/fontawesome-webfont.svg") format("svg");
	font-weight: normal;
	font-style: normal
}
/*----socials icons----*/
.fa-icons {
	padding: 8px;
    font-size: 14px !important;
    width: 30px;
    text-align: center;
    text-decoration: none;
	border:1px solid #2e3192;
}

.fa-icons:hover {
    background:#2e3192;
	color:#fff !important;
}

/*.fa-facebook {
  background: #3B5998;
}

.fa-twitter {
  background: #55ACEE;
}

.fa-google {
  background: #dd4b39;
}

.fa-linkedin {
  background: #007bb5;
}

.fa-youtube {
  background: #bb0000;
}

.fa-instagram {
  background: #125688;
}

.fa-pinterest {
  background: #cb2027;
}

.fa-snapchat-ghost {
  background: #fffc00;
  color: white;
  text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
}

.fa-skype {
  background: #00aff0;
}

.fa-android {
  background: #a4c639;
}

.fa-dribbble {
  background: #ea4c89;
}

.fa-vimeo {
  background: #45bbff;
}

.fa-tumblr {
  background: #2c4762;
}

.fa-vine {
  background: #00b489;
}

.fa-foursquare {
  background: #45bbff;
}

.fa-stumbleupon {
  background: #eb4924;
}

.fa-flickr {
  background: #f40083;
}

.fa-yahoo {
  background: #430297;
}

.fa-soundcloud {
  background: #ff5500;
}

.fa-reddit {
  background: #ff5700;
}

.fa-rss {
  background: #ff6600;
}
*/
.fa {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.fa-lg {
	font-size: 1.33333em;
	line-height: .75em;
	vertical-align: -15%
}

.fa-2x {
	font-size: 2em
}

.fa-3x {
	font-size: 3em
}

.fa-4x {
	font-size: 4em
}

.fa-5x {
	font-size: 5em
}

.fa-fw {
	width: 1.28571em;
	text-align: center
}

.fa-ul {
	padding-left: 0;
	margin-left: 2.14286em;
	list-style-type: none
}

.fa-ul>li {
	position: relative
}

.fa-li {
	position: absolute;
	left: -2.14286em;
	width: 2.14286em;
	top: .14286em;
	text-align: center
}

.fa-li.fa-lg {
	left: -1.85714em
}

.fa-border {
	padding: .2em .25em .15em;
	border: solid 0.08em #eee;
	border-radius: .1em
}

.fa-pull-left {
	float: left
}

.fa-pull-right {
	float: right
}

.fa.fa-pull-left {
	margin-right: .3em
}

.fa.fa-pull-right {
	margin-left: .3em
}

.pull-right {
	float: right
}

.pull-left {
	float: left
}

.fa.pull-left {
	margin-right: .3em
}

.fa.pull-right {
	margin-left: .3em
}

.fa-spin {
	-webkit-animation: fa-spin 2s infinite linear;
	animation: fa-spin 2s infinite linear
}

.fa-pulse {
	-webkit-animation: fa-spin 1s infinite steps(8);
	animation: fa-spin 1s infinite steps(8)
}

@-webkit-keyframes fa-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg)
	}
}

@keyframes fa-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg)
	}
}

.fa-rotate-90 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}

.fa-rotate-180 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.fa-rotate-270 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
	-webkit-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	transform: rotate(270deg)
}

.fa-flip-horizontal {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
	-webkit-transform: scale(-1, 1);
	-ms-transform: scale(-1, 1);
	transform: scale(-1, 1)
}

.fa-flip-vertical {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
	-webkit-transform: scale(1, -1);
	-ms-transform: scale(1, -1);
	transform: scale(1, -1)
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
	filter: none
}

.fa-stack {
	position: relative;
	display: inline-block;
	width: 2em;
	height: 2em;
	line-height: 2em;
	vertical-align: middle
}

.fa-stack-1x,
.fa-stack-2x {
	position: absolute;
	left: 0;
	width: 100%;
	text-align: center
}

.fa-stack-1x {
	line-height: inherit
}

.fa-stack-2x {
	font-size: 2em
}

.fa-inverse {
	color: #fff
}

.fa-glass:before {
	content: ""
}

.fa-music:before {
	content: ""
}

.fa-search:before {
	content: ""
}

.fa-envelope-o:before {
	content: ""
}

.fa-heart:before {
	content: ""
}

.fa-star:before {
	content: ""
}

.fa-star-o:before {
	content: ""
}

.fa-user:before {
	content: ""
}

.fa-film:before {
	content: ""
}

.fa-th-large:before {
	content: ""
}

.fa-th:before {
	content: ""
}

.fa-th-list:before {
	content: ""
}

.fa-check:before {
	content: ""
}

.fa-remove:before,
.fa-close:before,
.fa-times:before {
	content: ""
}

.fa-search-plus:before {
	content: ""
}

.fa-search-minus:before {
	content: ""
}

.fa-power-off:before {
	content: ""
}

.fa-signal:before {
	content: ""
}

.fa-gear:before,
.fa-cog:before {
	content: ""
}

.fa-trash-o:before {
	content: ""
}

.fa-home:before {
	content: ""
}

.fa-file-o:before {
	content: ""
}

.fa-clock-o:before {
	content: ""
}

.fa-road:before {
	content: ""
}

.fa-download:before {
	content: ""
}

.fa-arrow-circle-o-down:before {
	content: ""
}

.fa-arrow-circle-o-up:before {
	content: ""
}

.fa-inbox:before {
	content: ""
}

.fa-play-circle-o:before {
	content: ""
}

.fa-rotate-right:before,
.fa-repeat:before {
	content: ""
}

.fa-refresh:before {
	content: ""
}

.fa-list-alt:before {
	content: ""
}

.fa-lock:before {
	content: ""
}

.fa-flag:before {
	content: ""
}

.fa-headphones:before {
	content: ""
}

.fa-volume-off:before {
	content: ""
}

.fa-volume-down:before {
	content: ""
}

.fa-volume-up:before {
	content: ""
}

.fa-qrcode:before {
	content: ""
}

.fa-barcode:before {
	content: ""
}

.fa-tag:before {
	content: ""
}

.fa-tags:before {
	content: ""
}

.fa-book:before {
	content: ""
}

.fa-bookmark:before {
	content: ""
}

.fa-print:before {
	content: ""
}

.fa-camera:before {
	content: ""
}

.fa-font:before {
	content: ""
}

.fa-bold:before {
	content: ""
}

.fa-italic:before {
	content: ""
}

.fa-text-height:before {
	content: ""
}

.fa-text-width:before {
	content: ""
}

.fa-align-left:before {
	content: ""
}

.fa-align-center:before {
	content: ""
}

.fa-align-right:before {
	content: ""
}

.fa-align-justify:before {
	content: ""
}

.fa-list:before {
	content: ""
}

.fa-dedent:before,
.fa-outdent:before {
	content: ""
}

.fa-indent:before {
	content: ""
}

.fa-video-camera:before {
	content: ""
}

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
	content: ""
}

.fa-pencil:before {
	content: ""
}

.fa-map-marker:before {
	content: ""
}

.fa-adjust:before {
	content: ""
}

.fa-tint:before {
	content: ""
}

.fa-edit:before,
.fa-pencil-square-o:before {
	content: ""
}

.fa-share-square-o:before {
	content: ""
}

.fa-check-square-o:before {
	content: ""
}

.fa-arrows:before {
	content: ""
}

.fa-step-backward:before {
	content: ""
}

.fa-fast-backward:before {
	content: ""
}

.fa-backward:before {
	content: ""
}

.fa-play:before {
	content: ""
}

.fa-pause:before {
	content: ""
}

.fa-stop:before {
	content: ""
}

.fa-forward:before {
	content: ""
}

.fa-fast-forward:before {
	content: ""
}

.fa-step-forward:before {
	content: ""
}

.fa-eject:before {
	content: ""
}

.fa-chevron-left:before {
	content: ""
}

.fa-chevron-right:before {
	content: ""
}

.fa-plus-circle:before {
	content: ""
}

.fa-minus-circle:before {
	content: ""
}

.fa-times-circle:before {
	content: ""
}

.fa-check-circle:before {
	content: ""
}

.fa-question-circle:before {
	content: ""
}

.fa-info-circle:before {
	content: ""
}

.fa-crosshairs:before {
	content: ""
}

.fa-times-circle-o:before {
	content: ""
}

.fa-check-circle-o:before {
	content: ""
}

.fa-ban:before {
	content: ""
}

.fa-arrow-left:before {
	content: ""
}

.fa-arrow-right:before {
	content: ""
}

.fa-arrow-up:before {
	content: ""
}

.fa-arrow-down:before {
	content: ""
}

.fa-mail-forward:before,
.fa-share:before {
	content: ""
}

.fa-expand:before {
	content: ""
}

.fa-compress:before {
	content: ""
}

.fa-plus:before {
	content: ""
}

.fa-minus:before {
	content: ""
}

.fa-asterisk:before {
	content: ""
}

.fa-exclamation-circle:before {
	content: ""
}

.fa-gift:before {
	content: ""
}

.fa-leaf:before {
	content: ""
}

.fa-fire:before {
	content: ""
}

.fa-eye:before {
	content: ""
}

.fa-eye-slash:before {
	content: ""
}

.fa-warning:before,
.fa-exclamation-triangle:before {
	content: ""
}

.fa-plane:before {
	content: ""
}

.fa-calendar:before {
	content: ""
}

.fa-random:before {
	content: ""
}

.fa-comment:before {
	content: ""
}

.fa-magnet:before {
	content: ""
}

.fa-chevron-up:before {
	content: ""
}

.fa-chevron-down:before {
	content: ""
}

.fa-retweet:before {
	content: ""
}

.fa-shopping-cart:before {
	content: ""
}

.fa-folder:before {
	content: ""
}

.fa-folder-open:before {
	content: ""
}

.fa-arrows-v:before {
	content: ""
}

.fa-arrows-h:before {
	content: ""
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
	content: ""
}

.fa-twitter-square:before {
	content: ""
}

.fa-facebook-square:before {
	content: ""
}

.fa-camera-retro:before {
	content: ""
}

.fa-key:before {
	content: ""
}

.fa-gears:before,
.fa-cogs:before {
	content: ""
}

.fa-comments:before {
	content: ""
}

.fa-thumbs-o-up:before {
	content: ""
}

.fa-thumbs-o-down:before {
	content: ""
}

.fa-star-half:before {
	content: ""
}

.fa-heart-o:before {
	content: ""
}

.fa-sign-out:before {
	content: ""
}

.fa-linkedin-square:before {
	content: ""
}

.fa-thumb-tack:before {
	content: ""
}

.fa-external-link:before {
	content: ""
}

.fa-sign-in:before {
	content: ""
}

.fa-trophy:before {
	content: ""
}

.fa-github-square:before {
	content: ""
}

.fa-upload:before {
	content: ""
}

.fa-lemon-o:before {
	content: ""
}

.fa-phone:before {
	content: ""
}

.fa-square-o:before {
	content: ""
}

.fa-bookmark-o:before {
	content: ""
}

.fa-phone-square:before {
	content: ""
}

.fa-twitter:before {
	content: ""
}

.fa-facebook-f:before,
.fa-facebook:before {
	content: ""
}

.fa-github:before {
	content: ""
}

.fa-unlock:before {
	content: ""
}

.fa-credit-card:before {
	content: ""
}

.fa-feed:before,
.fa-rss:before {
	content: ""
}

.fa-hdd-o:before {
	content: ""
}

.fa-bullhorn:before {
	content: ""
}

.fa-bell:before {
	content: ""
}

.fa-certificate:before {
	content: ""
}

.fa-hand-o-right:before {
	content: ""
}

.fa-hand-o-left:before {
	content: ""
}

.fa-hand-o-up:before {
	content: ""
}

.fa-hand-o-down:before {
	content: ""
}

.fa-arrow-circle-left:before {
	content: ""
}

.fa-arrow-circle-right:before {
	content: ""
}

.fa-arrow-circle-up:before {
	content: ""
}

.fa-arrow-circle-down:before {
	content: ""
}

.fa-globe:before {
	content: ""
}

.fa-wrench:before {
	content: ""
}

.fa-tasks:before {
	content: ""
}

.fa-filter:before {
	content: ""
}

.fa-briefcase:before {
	content: ""
}

.fa-arrows-alt:before {
	content: ""
}

.fa-group:before,
.fa-users:before {
	content: ""
}

.fa-chain:before,
.fa-link:before {
	content: ""
}

.fa-cloud:before {
	content: ""
}

.fa-flask:before {
	content: ""
}

.fa-cut:before,
.fa-scissors:before {
	content: ""
}

.fa-copy:before,
.fa-files-o:before {
	content: ""
}

.fa-paperclip:before {
	content: ""
}

.fa-save:before,
.fa-floppy-o:before {
	content: ""
}

.fa-square:before {
	content: ""
}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
	content: ""
}

.fa-list-ul:before {
	content: ""
}

.fa-list-ol:before {
	content: ""
}

.fa-strikethrough:before {
	content: ""
}

.fa-underline:before {
	content: ""
}

.fa-table:before {
	content: ""
}

.fa-magic:before {
	content: ""
}

.fa-truck:before {
	content: ""
}

.fa-pinterest:before {
	content: ""
}

.fa-pinterest-square:before {
	content: ""
}

.fa-google-plus-square:before {
	content: ""
}

.fa-google-plus:before {
	content: ""
}

.fa-money:before {
	content: ""
}

.fa-caret-down:before {
	content: ""
}

.fa-caret-up:before {
	content: ""
}

.fa-caret-left:before {
	content: ""
}

.fa-caret-right:before {
	content: ""
}

.fa-columns:before {
	content: ""
}

.fa-unsorted:before,
.fa-sort:before {
	content: ""
}

.fa-sort-down:before,
.fa-sort-desc:before {
	content: ""
}

.fa-sort-up:before,
.fa-sort-asc:before {
	content: ""
}

.fa-envelope:before {
	content: ""
}

.fa-linkedin:before {
	content: ""
}

.fa-rotate-left:before,
.fa-undo:before {
	content: ""
}

.fa-legal:before,
.fa-gavel:before {
	content: ""
}

.fa-dashboard:before,
.fa-tachometer:before {
	content: ""
}

.fa-comment-o:before {
	content: ""
}

.fa-comments-o:before {
	content: ""
}

.fa-flash:before,
.fa-bolt:before {
	content: ""
}

.fa-sitemap:before {
	content: ""
}

.fa-umbrella:before {
	content: ""
}

.fa-paste:before,
.fa-clipboard:before {
	content: ""
}

.fa-lightbulb-o:before {
	content: ""
}

.fa-exchange:before {
	content: ""
}

.fa-cloud-download:before {
	content: ""
}

.fa-cloud-upload:before {
	content: ""
}

.fa-user-md:before {
	content: ""
}

.fa-stethoscope:before {
	content: ""
}

.fa-suitcase:before {
	content: ""
}

.fa-bell-o:before {
	content: ""
}

.fa-coffee:before {
	content: ""
}

.fa-cutlery:before {
	content: ""
}

.fa-file-text-o:before {
	content: ""
}

.fa-building-o:before {
	content: ""
}

.fa-hospital-o:before {
	content: ""
}

.fa-ambulance:before {
	content: ""
}

.fa-medkit:before {
	content: ""
}

.fa-fighter-jet:before {
	content: ""
}

.fa-beer:before {
	content: ""
}

.fa-h-square:before {
	content: ""
}

.fa-plus-square:before {
	content: ""
}

.fa-angle-double-left:before {
	content: ""
}

.fa-angle-double-right:before {
	content: ""
}

.fa-angle-double-up:before {
	content: ""
}

.fa-angle-double-down:before {
	content: ""
}

.fa-angle-left:before {
	content: ""
}

.fa-angle-right:before {
	content: ""
}

.fa-angle-up:before {
	content: ""
}

.fa-angle-down:before {
	content: ""
}

.fa-desktop:before {
	content: ""
}

.fa-laptop:before {
	content: ""
}

.fa-tablet:before {
	content: ""
}

.fa-mobile-phone:before,
.fa-mobile:before {
	content: ""
}

.fa-circle-o:before {
	content: ""
}

.fa-quote-left:before {
	content: ""
}

.fa-quote-right:before {
	content: ""
}

.fa-spinner:before {
	content: ""
}

.fa-circle:before {
	content: ""
}

.fa-mail-reply:before,
.fa-reply:before {
	content: ""
}

.fa-github-alt:before {
	content: ""
}

.fa-folder-o:before {
	content: ""
}

.fa-folder-open-o:before {
	content: ""
}

.fa-smile-o:before {
	content: ""
}

.fa-frown-o:before {
	content: ""
}

.fa-meh-o:before {
	content: ""
}

.fa-gamepad:before {
	content: ""
}

.fa-keyboard-o:before {
	content: ""
}

.fa-flag-o:before {
	content: ""
}

.fa-flag-checkered:before {
	content: ""
}

.fa-terminal:before {
	content: ""
}

.fa-code:before {
	content: ""
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
	content: ""
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
	content: ""
}

.fa-location-arrow:before {
	content: ""
}

.fa-crop:before {
	content: ""
}

.fa-code-fork:before {
	content: ""
}

.fa-unlink:before,
.fa-chain-broken:before {
	content: ""
}

.fa-question:before {
	content: ""
}

.fa-info:before {
	content: ""
}

.fa-exclamation:before {
	content: ""
}

.fa-superscript:before {
	content: ""
}

.fa-subscript:before {
	content: ""
}

.fa-eraser:before {
	content: ""
}

.fa-puzzle-piece:before {
	content: ""
}

.fa-microphone:before {
	content: ""
}

.fa-microphone-slash:before {
	content: ""
}

.fa-shield:before {
	content: ""
}

.fa-calendar-o:before {
	content: ""
}

.fa-fire-extinguisher:before {
	content: ""
}

.fa-rocket:before {
	content: ""
}

.fa-maxcdn:before {
	content: ""
}

.fa-chevron-circle-left:before {
	content: ""
}

.fa-chevron-circle-right:before {
	content: ""
}

.fa-chevron-circle-up:before {
	content: ""
}

.fa-chevron-circle-down:before {
	content: ""
}

.fa-html5:before {
	content: ""
}

.fa-css3:before {
	content: ""
}

.fa-anchor:before {
	content: ""
}

.fa-unlock-alt:before {
	content: ""
}

.fa-bullseye:before {
	content: ""
}

.fa-ellipsis-h:before {
	content: ""
}

.fa-ellipsis-v:before {
	content: ""
}

.fa-rss-square:before {
	content: ""
}

.fa-play-circle:before {
	content: ""
}

.fa-ticket:before {
	content: ""
}

.fa-minus-square:before {
	content: ""
}

.fa-minus-square-o:before {
	content: ""
}

.fa-level-up:before {
	content: ""
}

.fa-level-down:before {
	content: ""
}

.fa-check-square:before {
	content: ""
}

.fa-pencil-square:before {
	content: ""
}

.fa-external-link-square:before {
	content: ""
}

.fa-share-square:before {
	content: ""
}

.fa-compass:before {
	content: ""
}

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
	content: ""
}

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
	content: ""
}

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
	content: ""
}

.fa-euro:before,
.fa-eur:before {
	content: ""
}

.fa-gbp:before {
	content: ""
}

.fa-dollar:before,
.fa-usd:before {
	content: ""
}

.fa-rupee:before,
.fa-inr:before {
	content: ""
}

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
	content: ""
}

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
	content: ""
}

.fa-won:before,
.fa-krw:before {
	content: ""
}

.fa-bitcoin:before,
.fa-btc:before {
	content: ""
}

.fa-file:before {
	content: ""
}

.fa-file-text:before {
	content: ""
}

.fa-sort-alpha-asc:before {
	content: ""
}

.fa-sort-alpha-desc:before {
	content: ""
}

.fa-sort-amount-asc:before {
	content: ""
}

.fa-sort-amount-desc:before {
	content: ""
}

.fa-sort-numeric-asc:before {
	content: ""
}

.fa-sort-numeric-desc:before {
	content: ""
}

.fa-thumbs-up:before {
	content: ""
}

.fa-thumbs-down:before {
	content: ""
}

.fa-youtube-square:before {
	content: ""
}

.fa-youtube:before {
	content: ""
}

.fa-xing:before {
	content: ""
}

.fa-xing-square:before {
	content: ""
}

.fa-youtube-play:before {
	content: ""
}

.fa-dropbox:before {
	content: ""
}

.fa-stack-overflow:before {
	content: ""
}

.fa-instagram:before {
	content: ""
}

.fa-flickr:before {
	content: ""
}

.fa-adn:before {
	content: ""
}

.fa-bitbucket:before {
	content: ""
}

.fa-bitbucket-square:before {
	content: ""
}

.fa-tumblr:before {
	content: ""
}

.fa-tumblr-square:before {
	content: ""
}

.fa-long-arrow-down:before {
	content: ""
}

.fa-long-arrow-up:before {
	content: ""
}

.fa-long-arrow-left:before {
	content: ""
}

.fa-long-arrow-right:before {
	content: ""
}

.fa-apple:before {
	content: ""
}

.fa-windows:before {
	content: ""
}

.fa-android:before {
	content: ""
}

.fa-linux:before {
	content: ""
}

.fa-dribbble:before {
	content: ""
}

.fa-skype:before {
	content: ""
}

.fa-foursquare:before {
	content: ""
}

.fa-trello:before {
	content: ""
}

.fa-female:before {
	content: ""
}

.fa-male:before {
	content: ""
}

.fa-gittip:before,
.fa-gratipay:before {
	content: ""
}

.fa-sun-o:before {
	content: ""
}

.fa-moon-o:before {
	content: ""
}

.fa-archive:before {
	content: ""
}

.fa-bug:before {
	content: ""
}

.fa-vk:before {
	content: ""
}

.fa-weibo:before {
	content: ""
}

.fa-renren:before {
	content: ""
}

.fa-pagelines:before {
	content: ""
}

.fa-stack-exchange:before {
	content: ""
}

.fa-arrow-circle-o-right:before {
	content: ""
}

.fa-arrow-circle-o-left:before {
	content: ""
}

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
	content: ""
}

.fa-dot-circle-o:before {
	content: ""
}

.fa-wheelchair:before {
	content: ""
}

.fa-vimeo-square:before {
	content: ""
}

.fa-turkish-lira:before,
.fa-try:before {
	content: ""
}

.fa-plus-square-o:before {
	content: ""
}

.fa-space-shuttle:before {
	content: ""
}

.fa-slack:before {
	content: ""
}

.fa-envelope-square:before {
	content: ""
}

.fa-wordpress:before {
	content: ""
}

.fa-openid:before {
	content: ""
}

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
	content: ""
}

.fa-mortar-board:before,
.fa-graduation-cap:before {
	content: ""
}

.fa-yahoo:before {
	content: ""
}

.fa-google:before {
	content: ""
}

.fa-reddit:before {
	content: ""
}

.fa-reddit-square:before {
	content: ""
}

.fa-stumbleupon-circle:before {
	content: ""
}

.fa-stumbleupon:before {
	content: ""
}

.fa-delicious:before {
	content: ""
}

.fa-digg:before {
	content: ""
}

.fa-pied-piper-pp:before {
	content: ""
}

.fa-pied-piper-alt:before {
	content: ""
}

.fa-drupal:before {
	content: ""
}

.fa-joomla:before {
	content: ""
}

.fa-language:before {
	content: ""
}

.fa-fax:before {
	content: ""
}

.fa-building:before {
	content: ""
}

.fa-child:before {
	content: ""
}

.fa-paw:before {
	content: ""
}

.fa-spoon:before {
	content: ""
}

.fa-cube:before {
	content: ""
}

.fa-cubes:before {
	content: ""
}

.fa-behance:before {
	content: ""
}

.fa-behance-square:before {
	content: ""
}

.fa-steam:before {
	content: ""
}

.fa-steam-square:before {
	content: ""
}

.fa-recycle:before {
	content: ""
}

.fa-automobile:before,
.fa-car:before {
	content: ""
}

.fa-cab:before,
.fa-taxi:before {
	content: ""
}

.fa-tree:before {
	content: ""
}

.fa-spotify:before {
	content: ""
}

.fa-deviantart:before {
	content: ""
}

.fa-soundcloud:before {
	content: ""
}

.fa-database:before {
	content: ""
}

.fa-file-pdf-o:before {
	content: ""
}

.fa-file-word-o:before {
	content: ""
}

.fa-file-excel-o:before {
	content: ""
}

.fa-file-powerpoint-o:before {
	content: ""
}

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
	content: ""
}

.fa-file-zip-o:before,
.fa-file-archive-o:before {
	content: ""
}

.fa-file-sound-o:before,
.fa-file-audio-o:before {
	content: ""
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
	content: ""
}

.fa-file-code-o:before {
	content: ""
}

.fa-vine:before {
	content: ""
}

.fa-codepen:before {
	content: ""
}

.fa-jsfiddle:before {
	content: ""
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
	content: ""
}

.fa-circle-o-notch:before {
	content: ""
}

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
	content: ""
}

.fa-ge:before,
.fa-empire:before {
	content: ""
}

.fa-git-square:before {
	content: ""
}

.fa-git:before {
	content: ""
}

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
	content: ""
}

.fa-tencent-weibo:before {
	content: ""
}

.fa-qq:before {
	content: ""
}

.fa-wechat:before,
.fa-weixin:before {
	content: ""
}

.fa-send:before,
.fa-paper-plane:before {
	content: ""
}

.fa-send-o:before,
.fa-paper-plane-o:before {
	content: ""
}

.fa-history:before {
	content: ""
}

.fa-circle-thin:before {
	content: ""
}

.fa-header:before {
	content: ""
}

.fa-paragraph:before {
	content: ""
}

.fa-sliders:before {
	content: ""
}

.fa-share-alt:before {
	content: ""
}

.fa-share-alt-square:before {
	content: ""
}

.fa-bomb:before {
	content: ""
}

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
	content: ""
}

.fa-tty:before {
	content: ""
}

.fa-binoculars:before {
	content: ""
}

.fa-plug:before {
	content: ""
}

.fa-slideshare:before {
	content: ""
}

.fa-twitch:before {
	content: ""
}

.fa-yelp:before {
	content: ""
}

.fa-newspaper-o:before {
	content: ""
}

.fa-wifi:before {
	content: ""
}

.fa-calculator:before {
	content: ""
}

.fa-paypal:before {
	content: ""
}

.fa-google-wallet:before {
	content: ""
}

.fa-cc-visa:before {
	content: ""
}

.fa-cc-mastercard:before {
	content: ""
}

.fa-cc-discover:before {
	content: ""
}

.fa-cc-amex:before {
	content: ""
}

.fa-cc-paypal:before {
	content: ""
}

.fa-cc-stripe:before {
	content: ""
}

.fa-bell-slash:before {
	content: ""
}

.fa-bell-slash-o:before {
	content: ""
}

.fa-trash:before {
	content: ""
}

.fa-copyright:before {
	content: ""
}

.fa-at:before {
	content: ""
}

.fa-eyedropper:before {
	content: ""
}

.fa-paint-brush:before {
	content: ""
}

.fa-birthday-cake:before {
	content: ""
}

.fa-area-chart:before {
	content: ""
}

.fa-pie-chart:before {
	content: ""
}

.fa-line-chart:before {
	content: ""
}

.fa-lastfm:before {
	content: ""
}

.fa-lastfm-square:before {
	content: ""
}

.fa-toggle-off:before {
	content: ""
}

.fa-toggle-on:before {
	content: ""
}

.fa-bicycle:before {
	content: ""
}

.fa-bus:before {
	content: ""
}

.fa-ioxhost:before {
	content: ""
}

.fa-angellist:before {
	content: ""
}

.fa-cc:before {
	content: ""
}

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
	content: ""
}

.fa-meanpath:before {
	content: ""
}

.fa-buysellads:before {
	content: ""
}

.fa-connectdevelop:before {
	content: ""
}

.fa-dashcube:before {
	content: ""
}

.fa-forumbee:before {
	content: ""
}

.fa-leanpub:before {
	content: ""
}

.fa-sellsy:before {
	content: ""
}

.fa-shirtsinbulk:before {
	content: ""
}

.fa-simplybuilt:before {
	content: ""
}

.fa-skyatlas:before {
	content: ""
}

.fa-cart-plus:before {
	content: ""
}

.fa-cart-arrow-down:before {
	content: ""
}

.fa-diamond:before {
	content: ""
}

.fa-ship:before {
	content: ""
}

.fa-user-secret:before {
	content: ""
}

.fa-motorcycle:before {
	content: ""
}

.fa-street-view:before {
	content: ""
}

.fa-heartbeat:before {
	content: ""
}

.fa-venus:before {
	content: ""
}

.fa-mars:before {
	content: ""
}

.fa-mercury:before {
	content: ""
}

.fa-intersex:before,
.fa-transgender:before {
	content: ""
}

.fa-transgender-alt:before {
	content: ""
}

.fa-venus-double:before {
	content: ""
}

.fa-mars-double:before {
	content: ""
}

.fa-venus-mars:before {
	content: ""
}

.fa-mars-stroke:before {
	content: ""
}

.fa-mars-stroke-v:before {
	content: ""
}

.fa-mars-stroke-h:before {
	content: ""
}

.fa-neuter:before {
	content: ""
}

.fa-genderless:before {
	content: ""
}

.fa-facebook-official:before {
	content: ""
}

.fa-pinterest-p:before {
	content: ""
}

.fa-whatsapp:before {
	content: ""
}

.fa-server:before {
	content: ""
}

.fa-user-plus:before {
	content: ""
}

.fa-user-times:before {
	content: ""
}

.fa-hotel:before,
.fa-bed:before {
	content: ""
}

.fa-viacoin:before {
	content: ""
}

.fa-train:before {
	content: ""
}

.fa-subway:before {
	content: ""
}

.fa-medium:before {
	content: ""
}

.fa-yc:before,
.fa-y-combinator:before {
	content: ""
}

.fa-optin-monster:before {
	content: ""
}

.fa-opencart:before {
	content: ""
}

.fa-expeditedssl:before {
	content: ""
}

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
	content: ""
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
	content: ""
}

.fa-battery-2:before,
.fa-battery-half:before {
	content: ""
}

.fa-battery-1:before,
.fa-battery-quarter:before {
	content: ""
}

.fa-battery-0:before,
.fa-battery-empty:before {
	content: ""
}

.fa-mouse-pointer:before {
	content: ""
}

.fa-i-cursor:before {
	content: ""
}

.fa-object-group:before {
	content: ""
}

.fa-object-ungroup:before {
	content: ""
}

.fa-sticky-note:before {
	content: ""
}

.fa-sticky-note-o:before {
	content: ""
}

.fa-cc-jcb:before {
	content: ""
}

.fa-cc-diners-club:before {
	content: ""
}

.fa-clone:before {
	content: ""
}

.fa-balance-scale:before {
	content: ""
}

.fa-hourglass-o:before {
	content: ""
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
	content: ""
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
	content: ""
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
	content: ""
}

.fa-hourglass:before {
	content: ""
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
	content: ""
}

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
	content: ""
}

.fa-hand-scissors-o:before {
	content: ""
}

.fa-hand-lizard-o:before {
	content: ""
}

.fa-hand-spock-o:before {
	content: ""
}

.fa-hand-pointer-o:before {
	content: ""
}

.fa-hand-peace-o:before {
	content: ""
}

.fa-trademark:before {
	content: ""
}

.fa-registered:before {
	content: ""
}

.fa-creative-commons:before {
	content: ""
}

.fa-gg:before {
	content: ""
}

.fa-gg-circle:before {
	content: ""
}

.fa-tripadvisor:before {
	content: ""
}

.fa-odnoklassniki:before {
	content: ""
}

.fa-odnoklassniki-square:before {
	content: ""
}

.fa-get-pocket:before {
	content: ""
}

.fa-wikipedia-w:before {
	content: ""
}

.fa-safari:before {
	content: ""
}

.fa-chrome:before {
	content: ""
}

.fa-firefox:before {
	content: ""
}

.fa-opera:before {
	content: ""
}

.fa-internet-explorer:before {
	content: ""
}

.fa-tv:before,
.fa-television:before {
	content: ""
}

.fa-contao:before {
	content: ""
}

.fa-500px:before {
	content: ""
}

.fa-amazon:before {
	content: ""
}

.fa-calendar-plus-o:before {
	content: ""
}

.fa-calendar-minus-o:before {
	content: ""
}

.fa-calendar-times-o:before {
	content: ""
}

.fa-calendar-check-o:before {
	content: ""
}

.fa-industry:before {
	content: ""
}

.fa-map-pin:before {
	content: ""
}

.fa-map-signs:before {
	content: ""
}

.fa-map-o:before {
	content: ""
}

.fa-map:before {
	content: ""
}

.fa-commenting:before {
	content: ""
}

.fa-commenting-o:before {
	content: ""
}

.fa-houzz:before {
	content: ""
}

.fa-vimeo:before {
	content: ""
}

.fa-black-tie:before {
	content: ""
}

.fa-fonticons:before {
	content: ""
}

.fa-reddit-alien:before {
	content: ""
}

.fa-edge:before {
	content: ""
}

.fa-credit-card-alt:before {
	content: ""
}

.fa-codiepie:before {
	content: ""
}

.fa-modx:before {
	content: ""
}

.fa-fort-awesome:before {
	content: ""
}

.fa-usb:before {
	content: ""
}

.fa-product-hunt:before {
	content: ""
}

.fa-mixcloud:before {
	content: ""
}

.fa-scribd:before {
	content: ""
}

.fa-pause-circle:before {
	content: ""
}

.fa-pause-circle-o:before {
	content: ""
}

.fa-stop-circle:before {
	content: ""
}

.fa-stop-circle-o:before {
	content: ""
}

.fa-shopping-bag:before {
	content: ""
}

.fa-shopping-basket:before {
	content: ""
}

.fa-hashtag:before {
	content: ""
}

.fa-bluetooth:before {
	content: ""
}

.fa-bluetooth-b:before {
	content: ""
}

.fa-percent:before {
	content: ""
}

.fa-gitlab:before {
	content: ""
}

.fa-wpbeginner:before {
	content: ""
}

.fa-wpforms:before {
	content: ""
}

.fa-envira:before {
	content: ""
}

.fa-universal-access:before {
	content: ""
}

.fa-wheelchair-alt:before {
	content: ""
}

.fa-question-circle-o:before {
	content: ""
}

.fa-blind:before {
	content: ""
}

.fa-audio-description:before {
	content: ""
}

.fa-volume-control-phone:before {
	content: ""
}

.fa-braille:before {
	content: ""
}

.fa-assistive-listening-systems:before {
	content: ""
}

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
	content: ""
}

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
	content: ""
}

.fa-glide:before {
	content: ""
}

.fa-glide-g:before {
	content: ""
}

.fa-signing:before,
.fa-sign-language:before {
	content: ""
}

.fa-low-vision:before {
	content: ""
}

.fa-viadeo:before {
	content: ""
}

.fa-viadeo-square:before {
	content: ""
}

.fa-snapchat:before {
	content: ""
}

.fa-snapchat-ghost:before {
	content: ""
}

.fa-snapchat-square:before {
	content: ""
}

.fa-pied-piper:before {
	content: ""
}

.fa-first-order:before {
	content: ""
}

.fa-yoast:before {
	content: ""
}

.fa-themeisle:before {
	content: ""
}

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
	content: ""
}

.fa-fa:before,
.fa-font-awesome:before {
	content: ""
}

.fa-handshake-o:before {
	content: ""
}

.fa-envelope-open:before {
	content: ""
}

.fa-envelope-open-o:before {
	content: ""
}

.fa-linode:before {
	content: ""
}

.fa-address-book:before {
	content: ""
}

.fa-address-book-o:before {
	content: ""
}

.fa-vcard:before,
.fa-address-card:before {
	content: ""
}

.fa-vcard-o:before,
.fa-address-card-o:before {
	content: ""
}

.fa-user-circle:before {
	content: ""
}

.fa-user-circle-o:before {
	content: ""
}

.fa-user-o:before {
	content: ""
}

.fa-id-badge:before {
	content: ""
}

.fa-drivers-license:before,
.fa-id-card:before {
	content: ""
}

.fa-drivers-license-o:before,
.fa-id-card-o:before {
	content: ""
}

.fa-quora:before {
	content: ""
}

.fa-free-code-camp:before {
	content: ""
}

.fa-telegram:before {
	content: ""
}

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
	content: ""
}

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
	content: ""
}

.fa-thermometer-2:before,
.fa-thermometer-half:before {
	content: ""
}

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
	content: ""
}

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
	content: ""
}

.fa-shower:before {
	content: ""
}

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
	content: ""
}

.fa-podcast:before {
	content: ""
}

.fa-window-maximize:before {
	content: ""
}

.fa-window-minimize:before {
	content: ""
}

.fa-window-restore:before {
	content: ""
}

.fa-times-rectangle:before,
.fa-window-close:before {
	content: ""
}

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
	content: ""
}

.fa-bandcamp:before {
	content: ""
}

.fa-grav:before {
	content: ""
}

.fa-etsy:before {
	content: ""
}

.fa-imdb:before {
	content: ""
}

.fa-ravelry:before {
	content: ""
}

.fa-eercast:before {
	content: ""
}

.fa-microchip:before {
	content: ""
}

.fa-snowflake-o:before {
	content: ""
}

.fa-superpowers:before {
	content: ""
}

.fa-wpexplorer:before {
	content: ""
}

.fa-meetup:before {
	content: ""
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	clip: auto
}


/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}

body {
	margin: 0
}

body, html{     
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;  
}
.user-selected{
	 -webkit-touch-callout: text !important;
    -webkit-user-select: text !important;
    -khtml-user-select: text !important;
    -moz-user-select: text !important;
    -ms-user-select: text !important;
    user-select: text !important;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
	display: block
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline
}

audio:not([controls]) {
	display: none;
	height: 0
}

[hidden],
template {
	display: none
}

a {
	background-color: transparent
}

a:active,
a:hover {
	outline: 0
}

abbr[title] {
	border-bottom: 1px dotted
}

b,
strong {
	font-weight: bold
}

dfn {
	font-style: italic
}

h1 {
	font-size: 2em;
	margin: 0.67em 0
}

mark {
	background: #ff0;
	color: #000
}

small {
	font-size: 80%
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sup {
	top: -0.5em
}

sub {
	bottom: -0.25em
}

img {
	border: 0
}

svg:not(:root) {
	overflow: hidden
}

figure {
	margin: 1em 40px
}

hr {
	box-sizing: content-box;
	height: 0
}

pre {
	overflow: auto
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0
}

button {
	overflow: visible
}

button,
select {
	text-transform: none
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer
}

button[disabled],
html input[disabled] {
	cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0
}

input {
	line-height: normal
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto
}

input[type="search"] {
	-webkit-appearance: textfield;
	box-sizing: content-box
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em
}

legend {
	border: 0;
	padding: 0
}

textarea {
	overflow: auto
}

optgroup {
	font-weight: bold
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

td,
th {
	padding: 0
}


/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */

@media print {
	*,
	*:before,
	*:after {
		background: transparent !important;
		color: #000 !important;
		box-shadow: none !important;
		text-shadow: none !important
	}
	a,
	a:visited {
		text-decoration: underline
	}
	a[href]:after {
		content: " (" attr(href) ")"
	}
	abbr[title]:after {
		content: " (" attr(title) ")"
	}
	a[href^="#"]:after,
	a[href^="javascript:"]:after {
		content: ""
	}
	pre,
	blockquote {
		border: 1px solid #999;
		page-break-inside: avoid
	}
	thead {
		display: table-header-group
	}
	tr,
	img {
		page-break-inside: avoid
	}
	img {
		max-width: 100% !important
	}
	p,
	h2,
	h3 {
		orphans: 3;
		widows: 3
	}
	h2,
	h3 {
		page-break-after: avoid
	}
	.navbar {
		display: none
	}
	.btn>.caret,
	.dropup>.btn>.caret {
		border-top-color: #000 !important
	}
	.label {
		border: 1px solid #000
	}
	.table {
		border-collapse: collapse !important
	}
	.table td,
	.table th {
		background-color: #fff !important
	}
	.table-bordered th,
	.table-bordered td {
		border: 1px solid #ddd !important
	}
}

@font-face {
	font-family: 'Glyphicons Halflings';
	src: url("../fonts/bootstrap/glyphicons-halflings-regular.eot");
	src: url("../fonts/bootstrap/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/bootstrap/glyphicons-halflings-regular.woff2") format("woff2"), url("../fonts/bootstrap/glyphicons-halflings-regular.woff") format("woff"), url("../fonts/bootstrap/glyphicons-halflings-regular.ttf") format("truetype"), url("../fonts/bootstrap/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg")
}

.glyphicon {
	position: relative;
	top: 1px;
	display: inline-block;
	font-family: 'Glyphicons Halflings';
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.glyphicon-asterisk:before {
	content: "\002a"
}

.glyphicon-plus:before {
	content: "\002b"
}

.glyphicon-euro:before,
.glyphicon-eur:before {
	content: "\20ac"
}

.glyphicon-minus:before {
	content: "\2212"
}

.glyphicon-cloud:before {
	content: "\2601"
}

.glyphicon-envelope:before {
	content: "\2709"
}

.glyphicon-pencil:before {
	content: "\270f"
}

.glyphicon-glass:before {
	content: "\e001"
}

.glyphicon-music:before {
	content: "\e002"
}

.glyphicon-search:before {
	content: "\e003"
}

.glyphicon-heart:before {
	content: "\e005"
}

.glyphicon-star:before {
	content: "\e006"
}

.glyphicon-star-empty:before {
	content: "\e007"
}

.glyphicon-user:before {
	content: "\e008"
}

.glyphicon-film:before {
	content: "\e009"
}

.glyphicon-th-large:before {
	content: "\e010"
}

.glyphicon-th:before {
	content: "\e011"
}

.glyphicon-th-list:before {
	content: "\e012"
}

.glyphicon-ok:before {
	content: "\e013"
}

.glyphicon-remove:before {
	content: "\e014"
}

.glyphicon-zoom-in:before {
	content: "\e015"
}

.glyphicon-zoom-out:before {
	content: "\e016"
}

.glyphicon-off:before {
	content: "\e017"
}

.glyphicon-signal:before {
	content: "\e018"
}

.glyphicon-cog:before {
	content: "\e019"
}

.glyphicon-trash:before {
	content: "\e020"
}

.glyphicon-home:before {
	content: "\e021"
}

.glyphicon-file:before {
	content: "\e022"
}

.glyphicon-time:before {
	content: "\e023"
}

.glyphicon-road:before {
	content: "\e024"
}

.glyphicon-download-alt:before {
	content: "\e025"
}

.glyphicon-download:before {
	content: "\e026"
}

.glyphicon-upload:before {
	content: "\e027"
}

.glyphicon-inbox:before {
	content: "\e028"
}

.glyphicon-play-circle:before {
	content: "\e029"
}

.glyphicon-repeat:before {
	content: "\e030"
}

.glyphicon-refresh:before {
	content: "\e031"
}

.glyphicon-list-alt:before {
	content: "\e032"
}

.glyphicon-lock:before {
	content: "\e033"
}

.glyphicon-flag:before {
	content: "\e034"
}

.glyphicon-headphones:before {
	content: "\e035"
}

.glyphicon-volume-off:before {
	content: "\e036"
}

.glyphicon-volume-down:before {
	content: "\e037"
}

.glyphicon-volume-up:before {
	content: "\e038"
}

.glyphicon-qrcode:before {
	content: "\e039"
}

.glyphicon-barcode:before {
	content: "\e040"
}

.glyphicon-tag:before {
	content: "\e041"
}

.glyphicon-tags:before {
	content: "\e042"
}

.glyphicon-book:before {
	content: "\e043"
}

.glyphicon-bookmark:before {
	content: "\e044"
}

.glyphicon-print:before {
	content: "\e045"
}

.glyphicon-camera:before {
	content: "\e046"
}

.glyphicon-font:before {
	content: "\e047"
}

.glyphicon-bold:before {
	content: "\e048"
}

.glyphicon-italic:before {
	content: "\e049"
}

.glyphicon-text-height:before {
	content: "\e050"
}

.glyphicon-text-width:before {
	content: "\e051"
}

.glyphicon-align-left:before {
	content: "\e052"
}

.glyphicon-align-center:before {
	content: "\e053"
}

.glyphicon-align-right:before {
	content: "\e054"
}

.glyphicon-align-justify:before {
	content: "\e055"
}

.glyphicon-list:before {
	content: "\e056"
}

.glyphicon-indent-left:before {
	content: "\e057"
}

.glyphicon-indent-right:before {
	content: "\e058"
}

.glyphicon-facetime-video:before {
	content: "\e059"
}

.glyphicon-picture:before {
	content: "\e060"
}

.glyphicon-map-marker:before {
	content: "\e062"
}

.glyphicon-adjust:before {
	content: "\e063"
}

.glyphicon-tint:before {
	content: "\e064"
}

.glyphicon-edit:before {
	content: "\e065"
}

.glyphicon-share:before {
	content: "\e066"
}

.glyphicon-check:before {
	content: "\e067"
}

.glyphicon-move:before {
	content: "\e068"
}

.glyphicon-step-backward:before {
	content: "\e069"
}

.glyphicon-fast-backward:before {
	content: "\e070"
}

.glyphicon-backward:before {
	content: "\e071"
}

.glyphicon-play:before {
	content: "\e072"
}

.glyphicon-pause:before {
	content: "\e073"
}

.glyphicon-stop:before {
	content: "\e074"
}

.glyphicon-forward:before {
	content: "\e075"
}

.glyphicon-fast-forward:before {
	content: "\e076"
}

.glyphicon-step-forward:before {
	content: "\e077"
}

.glyphicon-eject:before {
	content: "\e078"
}

.glyphicon-chevron-left:before {
	content: "\e079"
}

.glyphicon-chevron-right:before {
	content: "\e080"
}

.glyphicon-plus-sign:before {
	content: "\e081"
}

.glyphicon-minus-sign:before {
	content: "\e082"
}

.glyphicon-remove-sign:before {
	content: "\e083"
}

.glyphicon-ok-sign:before {
	content: "\e084"
}

.glyphicon-question-sign:before {
	content: "\e085"
}

.glyphicon-info-sign:before {
	content: "\e086"
}

.glyphicon-screenshot:before {
	content: "\e087"
}

.glyphicon-remove-circle:before {
	content: "\e088"
}

.glyphicon-ok-circle:before {
	content: "\e089"
}

.glyphicon-ban-circle:before {
	content: "\e090"
}

.glyphicon-arrow-left:before {
	content: "\e091"
}

.glyphicon-arrow-right:before {
	content: "\e092"
}

.glyphicon-arrow-up:before {
	content: "\e093"
}

.glyphicon-arrow-down:before {
	content: "\e094"
}

.glyphicon-share-alt:before {
	content: "\e095"
}

.glyphicon-resize-full:before {
	content: "\e096"
}

.glyphicon-resize-small:before {
	content: "\e097"
}

.glyphicon-exclamation-sign:before {
	content: "\e101"
}

.glyphicon-gift:before {
	content: "\e102"
}

.glyphicon-leaf:before {
	content: "\e103"
}

.glyphicon-fire:before {
	content: "\e104"
}

.glyphicon-eye-open:before {
	content: "\e105"
}

.glyphicon-eye-close:before {
	content: "\e106"
}

.glyphicon-warning-sign:before {
	content: "\e107"
}

.glyphicon-plane:before {
	content: "\e108"
}

.glyphicon-calendar:before {
	content: "\e109"
}

.glyphicon-random:before {
	content: "\e110"
}

.glyphicon-comment:before {
	content: "\e111"
}

.glyphicon-magnet:before {
	content: "\e112"
}

.glyphicon-chevron-up:before {
	content: "\e113"
}

.glyphicon-chevron-down:before {
	content: "\e114"
}

.glyphicon-retweet:before {
	content: "\e115"
}

.glyphicon-shopping-cart:before {
	content: "\e116"
}

.glyphicon-folder-close:before {
	content: "\e117"
}

.glyphicon-folder-open:before {
	content: "\e118"
}

.glyphicon-resize-vertical:before {
	content: "\e119"
}

.glyphicon-resize-horizontal:before {
	content: "\e120"
}

.glyphicon-hdd:before {
	content: "\e121"
}

.glyphicon-bullhorn:before {
	content: "\e122"
}

.glyphicon-bell:before {
	content: "\e123"
}

.glyphicon-certificate:before {
	content: "\e124"
}

.glyphicon-thumbs-up:before {
	content: "\e125"
}

.glyphicon-thumbs-down:before {
	content: "\e126"
}

.glyphicon-hand-right:before {
	content: "\e127"
}

.glyphicon-hand-left:before {
	content: "\e128"
}

.glyphicon-hand-up:before {
	content: "\e129"
}

.glyphicon-hand-down:before {
	content: "\e130"
}

.glyphicon-circle-arrow-right:before {
	content: "\e131"
}

.glyphicon-circle-arrow-left:before {
	content: "\e132"
}

.glyphicon-circle-arrow-up:before {
	content: "\e133"
}

.glyphicon-circle-arrow-down:before {
	content: "\e134"
}

.glyphicon-globe:before {
	content: "\e135"
}

.glyphicon-wrench:before {
	content: "\e136"
}

.glyphicon-tasks:before {
	content: "\e137"
}

.glyphicon-filter:before {
	content: "\e138"
}

.glyphicon-briefcase:before {
	content: "\e139"
}

.glyphicon-fullscreen:before {
	content: "\e140"
}

.glyphicon-dashboard:before {
	content: "\e141"
}

.glyphicon-paperclip:before {
	content: "\e142"
}

.glyphicon-heart-empty:before {
	content: "\e143"
}

.glyphicon-link:before {
	content: "\e144"
}

.glyphicon-phone:before {
	content: "\e145"
}

.glyphicon-pushpin:before {
	content: "\e146"
}

.glyphicon-usd:before {
	content: "\e148"
}

.glyphicon-gbp:before {
	content: "\e149"
}

.glyphicon-sort:before {
	content: "\e150"
}

.glyphicon-sort-by-alphabet:before {
	content: "\e151"
}

.glyphicon-sort-by-alphabet-alt:before {
	content: "\e152"
}

.glyphicon-sort-by-order:before {
	content: "\e153"
}

.glyphicon-sort-by-order-alt:before {
	content: "\e154"
}

.glyphicon-sort-by-attributes:before {
	content: "\e155"
}

.glyphicon-sort-by-attributes-alt:before {
	content: "\e156"
}

.glyphicon-unchecked:before {
	content: "\e157"
}

.glyphicon-expand:before {
	content: "\e158"
}

.glyphicon-collapse-down:before {
	content: "\e159"
}

.glyphicon-collapse-up:before {
	content: "\e160"
}

.glyphicon-log-in:before {
	content: "\e161"
}

.glyphicon-flash:before {
	content: "\e162"
}

.glyphicon-log-out:before {
	content: "\e163"
}

.glyphicon-new-window:before {
	content: "\e164"
}

.glyphicon-record:before {
	content: "\e165"
}

.glyphicon-save:before {
	content: "\e166"
}

.glyphicon-open:before {
	content: "\e167"
}

.glyphicon-saved:before {
	content: "\e168"
}

.glyphicon-import:before {
	content: "\e169"
}

.glyphicon-export:before {
	content: "\e170"
}

.glyphicon-send:before {
	content: "\e171"
}

.glyphicon-floppy-disk:before {
	content: "\e172"
}

.glyphicon-floppy-saved:before {
	content: "\e173"
}

.glyphicon-floppy-remove:before {
	content: "\e174"
}

.glyphicon-floppy-save:before {
	content: "\e175"
}

.glyphicon-floppy-open:before {
	content: "\e176"
}

.glyphicon-credit-card:before {
	content: "\e177"
}

.glyphicon-transfer:before {
	content: "\e178"
}

.glyphicon-cutlery:before {
	content: "\e179"
}

.glyphicon-header:before {
	content: "\e180"
}

.glyphicon-compressed:before {
	content: "\e181"
}

.glyphicon-earphone:before {
	content: "\e182"
}

.glyphicon-phone-alt:before {
	content: "\e183"
}

.glyphicon-tower:before {
	content: "\e184"
}

.glyphicon-stats:before {
	content: "\e185"
}

.glyphicon-sd-video:before {
	content: "\e186"
}

.glyphicon-hd-video:before {
	content: "\e187"
}

.glyphicon-subtitles:before {
	content: "\e188"
}

.glyphicon-sound-stereo:before {
	content: "\e189"
}

.glyphicon-sound-dolby:before {
	content: "\e190"
}

.glyphicon-sound-5-1:before {
	content: "\e191"
}

.glyphicon-sound-6-1:before {
	content: "\e192"
}

.glyphicon-sound-7-1:before {
	content: "\e193"
}

.glyphicon-copyright-mark:before {
	content: "\e194"
}

.glyphicon-registration-mark:before {
	content: "\e195"
}

.glyphicon-cloud-download:before {
	content: "\e197"
}

.glyphicon-cloud-upload:before {
	content: "\e198"
}

.glyphicon-tree-conifer:before {
	content: "\e199"
}

.glyphicon-tree-deciduous:before {
	content: "\e200"
}

.glyphicon-cd:before {
	content: "\e201"
}

.glyphicon-save-file:before {
	content: "\e202"
}

.glyphicon-open-file:before {
	content: "\e203"
}

.glyphicon-level-up:before {
	content: "\e204"
}

.glyphicon-copy:before {
	content: "\e205"
}

.glyphicon-paste:before {
	content: "\e206"
}

.glyphicon-alert:before {
	content: "\e209"
}

.glyphicon-equalizer:before {
	content: "\e210"
}

.glyphicon-king:before {
	content: "\e211"
}

.glyphicon-queen:before {
	content: "\e212"
}

.glyphicon-pawn:before {
	content: "\e213"
}

.glyphicon-bishop:before {
	content: "\e214"
}

.glyphicon-knight:before {
	content: "\e215"
}

.glyphicon-baby-formula:before {
	content: "\e216"
}

.glyphicon-tent:before {
	content: "\26fa"
}

.glyphicon-blackboard:before {
	content: "\e218"
}

.glyphicon-bed:before {
	content: "\e219"
}

.glyphicon-apple:before {
	content: "\f8ff"
}

.glyphicon-erase:before {
	content: "\e221"
}

.glyphicon-hourglass:before {
	content: "\231b"
}

.glyphicon-lamp:before {
	content: "\e223"
}

.glyphicon-duplicate:before {
	content: "\e224"
}

.glyphicon-piggy-bank:before {
	content: "\e225"
}

.glyphicon-scissors:before {
	content: "\e226"
}

.glyphicon-bitcoin:before {
	content: "\e227"
}

.glyphicon-btc:before {
	content: "\e227"
}

.glyphicon-xbt:before {
	content: "\e227"
}

.glyphicon-yen:before {
	content: "\00a5"
}

.glyphicon-jpy:before {
	content: "\00a5"
}

.glyphicon-ruble:before {
	content: "\20bd"
}

.glyphicon-rub:before {
	content: "\20bd"
}

.glyphicon-scale:before {
	content: "\e230"
}

.glyphicon-ice-lolly:before {
	content: "\e231"
}

.glyphicon-ice-lolly-tasted:before {
	content: "\e232"
}

.glyphicon-education:before {
	content: "\e233"
}

.glyphicon-option-horizontal:before {
	content: "\e234"
}

.glyphicon-option-vertical:before {
	content: "\e235"
}

.glyphicon-menu-hamburger:before {
	content: "\e236"
}

.glyphicon-modal-window:before {
	content: "\e237"
}

.glyphicon-oil:before {
	content: "\e238"
}

.glyphicon-grain:before {
	content: "\e239"
}

.glyphicon-sunglasses:before {
	content: "\e240"
}

.glyphicon-text-size:before {
	content: "\e241"
}

.glyphicon-text-color:before {
	content: "\e242"
}

.glyphicon-text-background:before {
	content: "\e243"
}

.glyphicon-object-align-top:before {
	content: "\e244"
}

.glyphicon-object-align-bottom:before {
	content: "\e245"
}

.glyphicon-object-align-horizontal:before {
	content: "\e246"
}

.glyphicon-object-align-left:before {
	content: "\e247"
}

.glyphicon-object-align-vertical:before {
	content: "\e248"
}

.glyphicon-object-align-right:before {
	content: "\e249"
}

.glyphicon-triangle-right:before {
	content: "\e250"
}

.glyphicon-triangle-left:before {
	content: "\e251"
}

.glyphicon-triangle-bottom:before {
	content: "\e252"
}

.glyphicon-triangle-top:before {
	content: "\e253"
}

.glyphicon-console:before {
	content: "\e254"
}

.glyphicon-superscript:before {
	content: "\e255"
}

.glyphicon-subscript:before {
	content: "\e256"
}

.glyphicon-menu-left:before {
	content: "\e257"
}

.glyphicon-menu-right:before {
	content: "\e258"
}

.glyphicon-menu-down:before {
	content: "\e259"
}

.glyphicon-menu-up:before {
	content: "\e260"
}

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

*:before,
*:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

html {
	font-size: 10px;
	-webkit-tap-highlight-color: transparent
}

body {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 1.42857;
	color: #333;
	background-color: #fff;
	transition: all 1s ease-in-out;
}

input,
button,
select,
textarea {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit
}

a {
	color: #337ab7;
	text-decoration: none
}

a:hover,
a:focus {
	color: #23527c
}

a:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}

figure {
	margin: 0
}

img {
	vertical-align: middle
}

.img-responsive {
	display: block;
	max-width: 100%;
	height: auto
}

.img-rounded {
	border-radius: 4px
}

.img-thumbnail {
	padding: 4px;
	line-height: 1.42857;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 3px;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	display: inline-block;
	max-width: 100%;
	height: auto
}

.img-circle {
	border-radius: 50%
}

hr {
	margin-top: 20px;
	margin-bottom: 20px;
	border: 0;
	border-top: 1px solid #eee
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	clip: auto
}

[role="button"] {
	cursor: pointer
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
	font-family: inherit;
	font-weight: 500;
	line-height: 1.1;
	color: inherit
}

h1 small,
h1 .small,
h2 small,
h2 .small,
h3 small,
h3 .small,
h4 small,
h4 .small,
h5 small,
h5 .small,
h6 small,
h6 .small,
.h1 small,
.h1 .small,
.h2 small,
.h2 .small,
.h3 small,
.h3 .small,
.h4 small,
.h4 .small,
.h5 small,
.h5 .small,
.h6 small,
.h6 .small {
	font-weight: normal;
	line-height: 1
}

h1,
.h1,
h2,
.h2,
h3,
.h3 {
	margin-top: 20px;
	margin-bottom: 10px
}

h1 small,
h1 .small,
.h1 small,
.h1 .small,
h2 small,
h2 .small,
.h2 small,
.h2 .small,
h3 small,
h3 .small,
.h3 small,
.h3 .small {
	font-size: 75%
}

h4,
.h4,
h5,
.h5,
h6,
.h6 {
	margin-top: 10px;
	margin-bottom: 10px
}

h4 small,
h4 .small,
.h4 small,
.h4 .small,
h5 small,
h5 .small,
.h5 small,
.h5 .small,
h6 small,
h6 .small,
.h6 small,
.h6 .small {
	font-size: 75%
}

h1,
.h1 {
	font-size: 36px
}

h2,
.h2 {
	font-size: 30px
}

h3,
.h3 {
	font-size: 24px
}

h4,
.h4 {
	font-size: 18px
}

h5,
.h5 {
	font-size: 14px
}

h6,
.h6 {
	font-size: 12px
}

p {
	margin: 0 0 10px
}

.lead {
	margin-bottom: 20px;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.4
}

@media (min-width: 768px) {
	.lead {
		font-size: 21px
	}
}

small,
.small {
	font-size: 85%
}

mark,
.mark {
	/*background-color: #fcf8e3;*/
	padding: .2em
}

.text-left {
	text-align: left
}

.text-right {
	text-align: right
}

.text-center {
	text-align: center
}

.text-justify {
	text-align: justify
}

.text-nowrap {
	white-space: nowrap
}

.text-lowercase {
	text-transform: lowercase
}

.text-uppercase,
.initialism {
	text-transform: uppercase
}

.text-capitalize {
	text-transform: capitalize
}

.text-muted {
	color: #777
}

.text-primary {
	color: #337ab7
}

a.text-primary:hover,
a.text-primary:focus {
	color: #286090
}

.text-success {
	color: #3c763d
}

a.text-success:hover,
a.text-success:focus {
	color: #2b542c
}

.text-info {
	color: #31708f
}

a.text-info:hover,
a.text-info:focus {
	color: #245269
}

.text-warning {
	color: #8a6d3b
}

a.text-warning:hover,
a.text-warning:focus {
	color: #66512c
}

.text-danger {
	color: #a94442
}

a.text-danger:hover,
a.text-danger:focus {
	color: #843534
}

.bg-primary {
	color: #fff
}

.bg-primary {
	background-color: #337ab7
}

a.bg-primary:hover,
a.bg-primary:focus {
	background-color: #286090
}

.bg-success {
	background-color: #dff0d8
}

a.bg-success:hover,
a.bg-success:focus {
	background-color: #c1e2b3
}

.bg-info {
	background-color: #d9edf7
}

a.bg-info:hover,
a.bg-info:focus {
	background-color: #afd9ee
}

.bg-warning {
	background-color: #fcf8e3
}

a.bg-warning:hover,
a.bg-warning:focus {
	background-color: #f7ecb5
}

.bg-danger {
	background-color: #f2dede
}

a.bg-danger:hover,
a.bg-danger:focus {
	background-color: #e4b9b9
}

.page-header {
	padding-bottom: 9px;
	margin: 40px 0 20px;
	border-bottom: 1px solid #eee
}

ul,
ol {
	margin-top: 0;
	margin-bottom: 10px
}

ul ul,
ul ol,
ol ul,
ol ol {
	margin-bottom: 0
}

.list-unstyled {
	padding-left: 0;
	list-style: none
}

.list-inline {
	padding-left: 0;
	list-style: none;
	margin-left: -5px
}

.list-inline>li {
	display: inline-block;
	padding-left: 5px;
	padding-right: 5px
}

dl {
	margin-top: 0;
	margin-bottom: 20px
}

dt,
dd {
	line-height: 1.42857
}

dt {
	font-weight: bold
}

dd {
	margin-left: 0
}

.dl-horizontal dd:before,
.dl-horizontal dd:after {
	content: " ";
	display: table
}

.dl-horizontal dd:after {
	clear: both
}

@media (min-width: 768px) {
	.dl-horizontal dt {
		float: left;
		width: 160px;
		clear: left;
		text-align: right;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap
	}
	.dl-horizontal dd {
		margin-left: 180px
	}
}

abbr[title],
abbr[data-original-title] {
	cursor: help;
	border-bottom: 1px dotted #777
}

.initialism {
	font-size: 90%
}

blockquote {
	padding: 10px 20px;
	margin: 0 0 20px;
	font-size: 17.5px;
	border-left: 5px solid #eee
}

blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
	margin-bottom: 0
}

blockquote footer,
blockquote small,
blockquote .small {
	display: block;
	font-size: 80%;
	line-height: 1.42857;
	color: #777
}

blockquote footer:before,
blockquote small:before,
blockquote .small:before {
	content: '\2014 \00A0'
}

.blockquote-reverse,
blockquote.pull-right {
	padding-right: 15px;
	padding-left: 0;
	border-right: 5px solid #eee;
	border-left: 0;
	text-align: right
}

.blockquote-reverse footer:before,
.blockquote-reverse small:before,
.blockquote-reverse .small:before,
blockquote.pull-right footer:before,
blockquote.pull-right small:before,
blockquote.pull-right .small:before {
	content: ''
}

.blockquote-reverse footer:after,
.blockquote-reverse small:after,
.blockquote-reverse .small:after,
blockquote.pull-right footer:after,
blockquote.pull-right small:after,
blockquote.pull-right .small:after {
	content: '\00A0 \2014'
}

address {
	margin-bottom: 20px;
	font-style: normal;
	line-height: 1.42857
}

code,
kbd,
pre,
samp {
	font-family: Menlo, Monaco, Consolas, "Courier New", monospace
}

code {
	padding: 2px 4px;
	font-size: 90%;
	color: #c7254e;
	background-color: #f9f2f4;
	border-radius: 3px
}

kbd {
	padding: 2px 4px;
	font-size: 90%;
	color: #fff;
	background-color: #333;
	border-radius: 2px;
	box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25)
}

kbd kbd {
	padding: 0;
	font-size: 100%;
	font-weight: bold;
	box-shadow: none
}

pre {
	display: block;
	padding: 9.5px;
	margin: 0 0 10px;
	font-size: 13px;
	line-height: 1.42857;
	word-break: break-all;
	word-wrap: break-word;
	color: #333;
	background-color: #f5f5f5;
	border: 1px solid #ccc;
	border-radius: 3px
}

pre code {
	padding: 0;
	font-size: inherit;
	color: inherit;
	white-space: pre-wrap;
	background-color: transparent;
	border-radius: 0
}

.pre-scrollable {
	max-height: 340px;
	overflow-y: scroll
}

.container {
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px
}

.container:before,
.container:after {
	content: " ";
	display: table
}

.container:after {
	clear: both
}

@media (min-width: 768px) {
	.container {
		width: 750px
	}
}

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

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

.container-fluid {
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px
}

.container-fluid:before,
.container-fluid:after {
	content: " ";
	display: table
}

.container-fluid:after {
	clear: both
}

.row {
	margin-left: -15px;
	margin-right: -15px
}

.row:before,
.row:after {
	content: " ";
	display: table
}

.row:after {
	clear: both
}

.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px
}

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
	float: left
}

.col-xs-1 {
	width: 8.33333%
}

.col-xs-2 {
	width: 16.66667%
}

.col-xs-3 {
	width: 25%
}

.col-xs-4 {
	width: 33.33333%
}

.col-xs-5 {
	width: 41.66667%
}

.col-xs-6 {
	width: 50%
}

.col-xs-7 {
	width: 58.33333%
}

.col-xs-8 {
	width: 66.66667%
}

.col-xs-9 {
	width: 75%
}

.col-xs-10 {
	width: 83.33333%
}

.col-xs-11 {
	width: 91.66667%
}

.col-xs-12 {
	width: 100%
}

.col-xs-pull-0 {
	right: auto
}

.col-xs-pull-1 {
	right: 8.33333%
}

.col-xs-pull-2 {
	right: 16.66667%
}

.col-xs-pull-3 {
	right: 25%
}

.col-xs-pull-4 {
	right: 33.33333%
}

.col-xs-pull-5 {
	right: 41.66667%
}

.col-xs-pull-6 {
	right: 50%
}

.col-xs-pull-7 {
	right: 58.33333%
}

.col-xs-pull-8 {
	right: 66.66667%
}

.col-xs-pull-9 {
	right: 75%
}

.col-xs-pull-10 {
	right: 83.33333%
}

.col-xs-pull-11 {
	right: 91.66667%
}

.col-xs-pull-12 {
	right: 100%
}

.col-xs-push-0 {
	left: auto
}

.col-xs-push-1 {
	left: 8.33333%
}

.col-xs-push-2 {
	left: 16.66667%
}

.col-xs-push-3 {
	left: 25%
}

.col-xs-push-4 {
	left: 33.33333%
}

.col-xs-push-5 {
	left: 41.66667%
}

.col-xs-push-6 {
	left: 50%
}

.col-xs-push-7 {
	left: 58.33333%
}

.col-xs-push-8 {
	left: 66.66667%
}

.col-xs-push-9 {
	left: 75%
}

.col-xs-push-10 {
	left: 83.33333%
}

.col-xs-push-11 {
	left: 91.66667%
}

.col-xs-push-12 {
	left: 100%
}

.col-xs-offset-0 {
	margin-left: 0%
}

.col-xs-offset-1 {
	margin-left: 8.33333%
}

.col-xs-offset-2 {
	margin-left: 16.66667%
}

.col-xs-offset-3 {
	margin-left: 25%
}

.col-xs-offset-4 {
	margin-left: 33.33333%
}

.col-xs-offset-5 {
	margin-left: 41.66667%
}

.col-xs-offset-6 {
	margin-left: 50%
}

.col-xs-offset-7 {
	margin-left: 58.33333%
}

.col-xs-offset-8 {
	margin-left: 66.66667%
}

.col-xs-offset-9 {
	margin-left: 75%
}

.col-xs-offset-10 {
	margin-left: 83.33333%
}

.col-xs-offset-11 {
	margin-left: 91.66667%
}

.col-xs-offset-12 {
	margin-left: 100%
}

@media (min-width: 768px) {
	.col-sm-1,
	.col-sm-2,
	.col-sm-3,
	.col-sm-4,
	.col-sm-5,
	.col-sm-6,
	.col-sm-7,
	.col-sm-8,
	.col-sm-9,
	.col-sm-10,
	.col-sm-11,
	.col-sm-12 {
		float: left
	}
	.col-sm-1 {
		width: 8.33333%
	}
	.col-sm-2 {
		width: 16.66667%
	}
	.col-sm-3 {
		width: 25%
	}
	.col-sm-4 {
		width: 33.33333%
	}
	.col-sm-5 {
		width: 41.66667%
	}
	.col-sm-6 {
		width: 50%
	}
	.col-sm-7 {
		width: 58.33333%
	}
	.col-sm-8 {
		width: 66.66667%
	}
	.col-sm-9 {
		width: 75%
	}
	.col-sm-10 {
		width: 83.33333%
	}
	.col-sm-11 {
		width: 91.66667%
	}
	.col-sm-12 {
		width: 100%
	}
	.col-sm-pull-0 {
		right: auto
	}
	.col-sm-pull-1 {
		right: 8.33333%
	}
	.col-sm-pull-2 {
		right: 16.66667%
	}
	.col-sm-pull-3 {
		right: 25%
	}
	.col-sm-pull-4 {
		right: 33.33333%
	}
	.col-sm-pull-5 {
		right: 41.66667%
	}
	.col-sm-pull-6 {
		right: 50%
	}
	.col-sm-pull-7 {
		right: 58.33333%
	}
	.col-sm-pull-8 {
		right: 66.66667%
	}
	.col-sm-pull-9 {
		right: 75%
	}
	.col-sm-pull-10 {
		right: 83.33333%
	}
	.col-sm-pull-11 {
		right: 91.66667%
	}
	.col-sm-pull-12 {
		right: 100%
	}
	.col-sm-push-0 {
		left: auto
	}
	.col-sm-push-1 {
		left: 8.33333%
	}
	.col-sm-push-2 {
		left: 16.66667%
	}
	.col-sm-push-3 {
		left: 25%
	}
	.col-sm-push-4 {
		left: 33.33333%
	}
	.col-sm-push-5 {
		left: 41.66667%
	}
	.col-sm-push-6 {
		left: 50%
	}
	.col-sm-push-7 {
		left: 58.33333%
	}
	.col-sm-push-8 {
		left: 66.66667%
	}
	.col-sm-push-9 {
		left: 75%
	}
	.col-sm-push-10 {
		left: 83.33333%
	}
	.col-sm-push-11 {
		left: 91.66667%
	}
	.col-sm-push-12 {
		left: 100%
	}
	.col-sm-offset-0 {
		margin-left: 0%
	}
	.col-sm-offset-1 {
		margin-left: 8.33333%
	}
	.col-sm-offset-2 {
		margin-left: 16.66667%
	}
	.col-sm-offset-3 {
		margin-left: 25%
	}
	.col-sm-offset-4 {
		margin-left: 33.33333%
	}
	.col-sm-offset-5 {
		margin-left: 41.66667%
	}
	.col-sm-offset-6 {
		margin-left: 50%
	}
	.col-sm-offset-7 {
		margin-left: 58.33333%
	}
	.col-sm-offset-8 {
		margin-left: 66.66667%
	}
	.col-sm-offset-9 {
		margin-left: 75%
	}
	.col-sm-offset-10 {
		margin-left: 83.33333%
	}
	.col-sm-offset-11 {
		margin-left: 91.66667%
	}
	.col-sm-offset-12 {
		margin-left: 100%
	}
}

@media (min-width: 992px) {
	.col-md-1,
	.col-md-2,
	.col-md-3,
	.col-md-4,
	.col-md-5,
	.col-md-6,
	.col-md-7,
	.col-md-8,
	.col-md-9,
	.col-md-10,
	.col-md-11,
	.col-md-12 {
		float: left
	}
	.col-md-1 {
		width: 8.33333%
	}
	.col-md-2 {
		width: 16.66667%
	}
	.col-md-3 {
		width: 25%
	}
	.col-md-4 {
		width: 33.33333%
	}
	.col-md-5 {
		width: 41.66667%
	}
	.col-md-6 {
		width: 50%
	}
	.col-md-7 {
		width: 58.33333%
	}
	.col-md-8 {
		width: 66.66667%
	}
	.col-md-9 {
		width: 75%
	}
	.col-md-10 {
		width: 83.33333%
	}
	.col-md-11 {
		width: 91.66667%
	}
	.col-md-12 {
		width: 100%
	}
	.col-md-pull-0 {
		right: auto
	}
	.col-md-pull-1 {
		right: 8.33333%
	}
	.col-md-pull-2 {
		right: 16.66667%
	}
	.col-md-pull-3 {
		right: 25%
	}
	.col-md-pull-4 {
		right: 33.33333%
	}
	.col-md-pull-5 {
		right: 41.66667%
	}
	.col-md-pull-6 {
		right: 50%
	}
	.col-md-pull-7 {
		right: 58.33333%
	}
	.col-md-pull-8 {
		right: 66.66667%
	}
	.col-md-pull-9 {
		right: 75%
	}
	.col-md-pull-10 {
		right: 83.33333%
	}
	.col-md-pull-11 {
		right: 91.66667%
	}
	.col-md-pull-12 {
		right: 100%
	}
	.col-md-push-0 {
		left: auto
	}
	.col-md-push-1 {
		left: 8.33333%
	}
	.col-md-push-2 {
		left: 16.66667%
	}
	.col-md-push-3 {
		left: 25%
	}
	.col-md-push-4 {
		left: 33.33333%
	}
	.col-md-push-5 {
		left: 41.66667%
	}
	.col-md-push-6 {
		left: 50%
	}
	.col-md-push-7 {
		left: 58.33333%
	}
	.col-md-push-8 {
		left: 66.66667%
	}
	.col-md-push-9 {
		left: 75%
	}
	.col-md-push-10 {
		left: 83.33333%
	}
	.col-md-push-11 {
		left: 91.66667%
	}
	.col-md-push-12 {
		left: 100%
	}
	.col-md-offset-0 {
		margin-left: 0%
	}
	.col-md-offset-1 {
		margin-left: 8.33333%
	}
	.col-md-offset-2 {
		margin-left: 16.66667%
	}
	.col-md-offset-3 {
		margin-left: 25%
	}
	.col-md-offset-4 {
		margin-left: 33.33333%
	}
	.col-md-offset-5 {
		margin-left: 41.66667%
	}
	.col-md-offset-6 {
		margin-left: 50%
	}
	.col-md-offset-7 {
		margin-left: 58.33333%
	}
	.col-md-offset-8 {
		margin-left: 66.66667%
	}
	.col-md-offset-9 {
		margin-left: 75%
	}
	.col-md-offset-10 {
		margin-left: 83.33333%
	}
	.col-md-offset-11 {
		margin-left: 91.66667%
	}
	.col-md-offset-12 {
		margin-left: 100%
	}
}

@media (min-width: 1200px) {
	.col-lg-1,
	.col-lg-2,
	.col-lg-3,
	.col-lg-4,
	.col-lg-5,
	.col-lg-6,
	.col-lg-7,
	.col-lg-8,
	.col-lg-9,
	.col-lg-10,
	.col-lg-11,
	.col-lg-12 {
		float: left
	}
	.col-lg-1 {
		width: 8.33333%
	}
	.col-lg-2 {
		width: 16.66667%
	}
	.col-lg-3 {
		width: 25%
	}
	.col-lg-4 {
		width: 33.33333%
	}
	.col-lg-5 {
		width: 41.66667%
	}
	.col-lg-6 {
		width: 50%
	}
	.col-lg-7 {
		width: 58.33333%
	}
	.col-lg-8 {
		width: 66.66667%
	}
	.col-lg-9 {
		width: 75%
	}
	.col-lg-10 {
		width: 83.33333%
	}
	.col-lg-11 {
		width: 91.66667%
	}
	.col-lg-12 {
		width: 100%
	}
	.col-lg-pull-0 {
		right: auto
	}
	.col-lg-pull-1 {
		right: 8.33333%
	}
	.col-lg-pull-2 {
		right: 16.66667%
	}
	.col-lg-pull-3 {
		right: 25%
	}
	.col-lg-pull-4 {
		right: 33.33333%
	}
	.col-lg-pull-5 {
		right: 41.66667%
	}
	.col-lg-pull-6 {
		right: 50%
	}
	.col-lg-pull-7 {
		right: 58.33333%
	}
	.col-lg-pull-8 {
		right: 66.66667%
	}
	.col-lg-pull-9 {
		right: 75%
	}
	.col-lg-pull-10 {
		right: 83.33333%
	}
	.col-lg-pull-11 {
		right: 91.66667%
	}
	.col-lg-pull-12 {
		right: 100%
	}
	.col-lg-push-0 {
		left: auto
	}
	.col-lg-push-1 {
		left: 8.33333%
	}
	.col-lg-push-2 {
		left: 16.66667%
	}
	.col-lg-push-3 {
		left: 25%
	}
	.col-lg-push-4 {
		left: 33.33333%
	}
	.col-lg-push-5 {
		left: 41.66667%
	}
	.col-lg-push-6 {
		left: 50%
	}
	.col-lg-push-7 {
		left: 58.33333%
	}
	.col-lg-push-8 {
		left: 66.66667%
	}
	.col-lg-push-9 {
		left: 75%
	}
	.col-lg-push-10 {
		left: 83.33333%
	}
	.col-lg-push-11 {
		left: 91.66667%
	}
	.col-lg-push-12 {
		left: 100%
	}
	.col-lg-offset-0 {
		margin-left: 0%
	}
	.col-lg-offset-1 {
		margin-left: 8.33333%
	}
	.col-lg-offset-2 {
		margin-left: 16.66667%
	}
	.col-lg-offset-3 {
		margin-left: 25%
	}
	.col-lg-offset-4 {
		margin-left: 33.33333%
	}
	.col-lg-offset-5 {
		margin-left: 41.66667%
	}
	.col-lg-offset-6 {
		margin-left: 50%
	}
	.col-lg-offset-7 {
		margin-left: 58.33333%
	}
	.col-lg-offset-8 {
		margin-left: 66.66667%
	}
	.col-lg-offset-9 {
		margin-left: 75%
	}
	.col-lg-offset-10 {
		margin-left: 83.33333%
	}
	.col-lg-offset-11 {
		margin-left: 91.66667%
	}
	.col-lg-offset-12 {
		margin-left: 100%
	}
}

table {
	background-color: transparent
}

caption {
	padding-top: 8px;
	padding-bottom: 8px;
	color: #777;
	text-align: left
}

th {
	text-align: left
}

.table {
	width: 100%;
	max-width: 100%;
	margin-bottom: 20px
}

.table>thead>tr>th,
.table>thead>tr>td,
.table>tbody>tr>th,
.table>tbody>tr>td,
.table>tfoot>tr>th,
.table>tfoot>tr>td {
	padding: 8px;
	line-height: 1.42857;
	vertical-align: top;
	border-top: 1px solid #ddd
}

.table>thead>tr>th {
	vertical-align: bottom;
	border-bottom: 2px solid #ddd
}

.table>caption+thead>tr:first-child>th,
.table>caption+thead>tr:first-child>td,
.table>colgroup+thead>tr:first-child>th,
.table>colgroup+thead>tr:first-child>td,
.table>thead:first-child>tr:first-child>th,
.table>thead:first-child>tr:first-child>td {
	border-top: 0
}

.table>tbody+tbody {
	border-top: 2px solid #ddd
}

.table .table {
	background-color: #fff
}

.table-condensed>thead>tr>th,
.table-condensed>thead>tr>td,
.table-condensed>tbody>tr>th,
.table-condensed>tbody>tr>td,
.table-condensed>tfoot>tr>th,
.table-condensed>tfoot>tr>td {
	padding: 5px
}

.table-bordered {
	border: 1px solid #ddd
}

.table-bordered>thead>tr>th,
.table-bordered>thead>tr>td,
.table-bordered>tbody>tr>th,
.table-bordered>tbody>tr>td,
.table-bordered>tfoot>tr>th,
.table-bordered>tfoot>tr>td {
	border: 1px solid #ddd
}

.table-bordered>thead>tr>th,
.table-bordered>thead>tr>td {
	border-bottom-width: 2px
}

.table-striped>tbody>tr:nth-of-type(odd) {
	background-color: #f9f9f9
}

.table-hover>tbody>tr:hover {
	background-color: #f5f5f5
}

table col[class*="col-"] {
	position: static;
	float: none;
	display: table-column
}

table td[class*="col-"],
table th[class*="col-"] {
	position: static;
	float: none;
	display: table-cell
}

.table>thead>tr>td.active,
.table>thead>tr>th.active,
.table>thead>tr.active>td,
.table>thead>tr.active>th,
.table>tbody>tr>td.active,
.table>tbody>tr>th.active,
.table>tbody>tr.active>td,
.table>tbody>tr.active>th,
.table>tfoot>tr>td.active,
.table>tfoot>tr>th.active,
.table>tfoot>tr.active>td,
.table>tfoot>tr.active>th {
	background-color: #f5f5f5
}

.table-hover>tbody>tr>td.active:hover,
.table-hover>tbody>tr>th.active:hover,
.table-hover>tbody>tr.active:hover>td,
.table-hover>tbody>tr:hover>.active,
.table-hover>tbody>tr.active:hover>th {
	background-color: #e8e8e8
}

.table>thead>tr>td.success,
.table>thead>tr>th.success,
.table>thead>tr.success>td,
.table>thead>tr.success>th,
.table>tbody>tr>td.success,
.table>tbody>tr>th.success,
.table>tbody>tr.success>td,
.table>tbody>tr.success>th,
.table>tfoot>tr>td.success,
.table>tfoot>tr>th.success,
.table>tfoot>tr.success>td,
.table>tfoot>tr.success>th {
	background-color: #dff0d8
}

.table-hover>tbody>tr>td.success:hover,
.table-hover>tbody>tr>th.success:hover,
.table-hover>tbody>tr.success:hover>td,
.table-hover>tbody>tr:hover>.success,
.table-hover>tbody>tr.success:hover>th {
	background-color: #d0e9c6
}

.table>thead>tr>td.info,
.table>thead>tr>th.info,
.table>thead>tr.info>td,
.table>thead>tr.info>th,
.table>tbody>tr>td.info,
.table>tbody>tr>th.info,
.table>tbody>tr.info>td,
.table>tbody>tr.info>th,
.table>tfoot>tr>td.info,
.table>tfoot>tr>th.info,
.table>tfoot>tr.info>td,
.table>tfoot>tr.info>th {
	background-color: #d9edf7
}

.table-hover>tbody>tr>td.info:hover,
.table-hover>tbody>tr>th.info:hover,
.table-hover>tbody>tr.info:hover>td,
.table-hover>tbody>tr:hover>.info,
.table-hover>tbody>tr.info:hover>th {
	background-color: #c4e3f3
}

.table>thead>tr>td.warning,
.table>thead>tr>th.warning,
.table>thead>tr.warning>td,
.table>thead>tr.warning>th,
.table>tbody>tr>td.warning,
.table>tbody>tr>th.warning,
.table>tbody>tr.warning>td,
.table>tbody>tr.warning>th,
.table>tfoot>tr>td.warning,
.table>tfoot>tr>th.warning,
.table>tfoot>tr.warning>td,
.table>tfoot>tr.warning>th {
	background-color: #fcf8e3
}

.table-hover>tbody>tr>td.warning:hover,
.table-hover>tbody>tr>th.warning:hover,
.table-hover>tbody>tr.warning:hover>td,
.table-hover>tbody>tr:hover>.warning,
.table-hover>tbody>tr.warning:hover>th {
	background-color: #faf2cc
}

.table>thead>tr>td.danger,
.table>thead>tr>th.danger,
.table>thead>tr.danger>td,
.table>thead>tr.danger>th,
.table>tbody>tr>td.danger,
.table>tbody>tr>th.danger,
.table>tbody>tr.danger>td,
.table>tbody>tr.danger>th,
.table>tfoot>tr>td.danger,
.table>tfoot>tr>th.danger,
.table>tfoot>tr.danger>td,
.table>tfoot>tr.danger>th {
	background-color: #f2dede
}

.table-hover>tbody>tr>td.danger:hover,
.table-hover>tbody>tr>th.danger:hover,
.table-hover>tbody>tr.danger:hover>td,
.table-hover>tbody>tr:hover>.danger,
.table-hover>tbody>tr.danger:hover>th {
	background-color: #ebcccc
}

.table-responsive {
	overflow-x: auto;
	min-height: 0.01%
}

@media screen and (max-width: 767px) {
	.table-responsive {
		width: 100%;
		margin-bottom: 15px;
		overflow-y: hidden;
		-ms-overflow-style: -ms-autohiding-scrollbar;
		border: 1px solid #ddd
	}
	.table-responsive>.table {
		margin-bottom: 0
	}
	.table-responsive>.table>thead>tr>th,
	.table-responsive>.table>thead>tr>td,
	.table-responsive>.table>tbody>tr>th,
	.table-responsive>.table>tbody>tr>td,
	.table-responsive>.table>tfoot>tr>th,
	.table-responsive>.table>tfoot>tr>td {
		white-space: nowrap
	}
	.table-responsive>.table-bordered {
		border: 0
	}
	.table-responsive>.table-bordered>thead>tr>th:first-child,
	.table-responsive>.table-bordered>thead>tr>td:first-child,
	.table-responsive>.table-bordered>tbody>tr>th:first-child,
	.table-responsive>.table-bordered>tbody>tr>td:first-child,
	.table-responsive>.table-bordered>tfoot>tr>th:first-child,
	.table-responsive>.table-bordered>tfoot>tr>td:first-child {
		border-left: 0
	}
	.table-responsive>.table-bordered>thead>tr>th:last-child,
	.table-responsive>.table-bordered>thead>tr>td:last-child,
	.table-responsive>.table-bordered>tbody>tr>th:last-child,
	.table-responsive>.table-bordered>tbody>tr>td:last-child,
	.table-responsive>.table-bordered>tfoot>tr>th:last-child,
	.table-responsive>.table-bordered>tfoot>tr>td:last-child {
		border-right: 0
	}
	.table-responsive>.table-bordered>tbody>tr:last-child>th,
	.table-responsive>.table-bordered>tbody>tr:last-child>td,
	.table-responsive>.table-bordered>tfoot>tr:last-child>th,
	.table-responsive>.table-bordered>tfoot>tr:last-child>td {
		border-bottom: 0
	}
}

fieldset {
	padding: 0;
	margin: 0;
	border: 0;
	min-width: 0
}

legend {
	display: block;
	width: 100%;
	padding: 0;
	margin-bottom: 20px;
	font-size: 21px;
	line-height: inherit;
	color: #333;
	border: 0;
	border-bottom: 1px solid #e5e5e5
}

label {
	display: inline-block;
	max-width: 100%;
	margin-bottom: 5px
}

input[type="search"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

input[type="radio"],
input[type="checkbox"] {
	margin: 4px 0 0;
	margin-top: 1px \9;
	line-height: normal
}

input[type="file"] {
	display: block
}

input[type="range"] {
	display: block;
	width: 100%
}

select[multiple],
select[size] {
	height: auto
}

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}

output {
	display: block;
	padding-top: 7px;
	font-size: 14px;
	line-height: 1.42857;
	color: #555
}

.form-ctrl {
    display: block;
    padding: 15px 0;
    margin: 0;
    float: left;
    width: 100%;
}

.form-control {
	display: block;
	width: 100%;
	padding: 12px 12px;
	font-size: 16px;
	line-height: 1.42857;
	color: #2e3192;
	background-color: #fff;
	background-image: none;
	border: 1px solid #e3e3e3;
	-webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
	-o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
	transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
	outline: none
}
.form-control:focus{
	border-color:#2e3192;
}
.form-control::-moz-placeholder {
	color: #2e3192;
	opacity: 1;
}

.form-control:-ms-input-placeholder {
	color: #2e3192;
	opacity: 1;
}

.form-control::-webkit-input-placeholder {
	color: #2e3192;
	opacity: 1;
}

.form-control::-ms-expand {
	border: 0;
	background-color: transparent
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
	background-color: #eee;
	opacity: 1
}

.form-control[disabled],
fieldset[disabled] .form-control {
	cursor: not-allowed
}

textarea.form-control {
	height: auto
}

input[type="search"] {
	-webkit-appearance: none
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
	input[type="date"].form-control,
	input[type="time"].form-control,
	input[type="datetime-local"].form-control,
	input[type="month"].form-control {
		line-height: 34px
	}
	input[type="date"].input-sm,
	.input-group-sm>input[type="date"].form-control,
	.input-group-sm>input[type="date"].input-group-addon,
	.input-group-sm>.input-group-btn>input[type="date"].btn,
	.input-group-sm input[type="date"],
	input[type="time"].input-sm,
	.input-group-sm>input[type="time"].form-control,
	.input-group-sm>input[type="time"].input-group-addon,
	.input-group-sm>.input-group-btn>input[type="time"].btn,
	.input-group-sm input[type="time"],
	input[type="datetime-local"].input-sm,
	.input-group-sm>input[type="datetime-local"].form-control,
	.input-group-sm>input[type="datetime-local"].input-group-addon,
	.input-group-sm>.input-group-btn>input[type="datetime-local"].btn,
	.input-group-sm input[type="datetime-local"],
	input[type="month"].input-sm,
	.input-group-sm>input[type="month"].form-control,
	.input-group-sm>input[type="month"].input-group-addon,
	.input-group-sm>.input-group-btn>input[type="month"].btn,
	.input-group-sm input[type="month"] {
		line-height: 30px
	}
	input[type="date"].input-lg,
	.input-group-lg>input[type="date"].form-control,
	.input-group-lg>input[type="date"].input-group-addon,
	.input-group-lg>.input-group-btn>input[type="date"].btn,
	.input-group-lg input[type="date"],
	input[type="time"].input-lg,
	.input-group-lg>input[type="time"].form-control,
	.input-group-lg>input[type="time"].input-group-addon,
	.input-group-lg>.input-group-btn>input[type="time"].btn,
	.input-group-lg input[type="time"],
	input[type="datetime-local"].input-lg,
	.input-group-lg>input[type="datetime-local"].form-control,
	.input-group-lg>input[type="datetime-local"].input-group-addon,
	.input-group-lg>.input-group-btn>input[type="datetime-local"].btn,
	.input-group-lg input[type="datetime-local"],
	input[type="month"].input-lg,
	.input-group-lg>input[type="month"].form-control,
	.input-group-lg>input[type="month"].input-group-addon,
	.input-group-lg>.input-group-btn>input[type="month"].btn,
	.input-group-lg input[type="month"] {
		line-height: 46px
	}
}

.form-group {
	margin-bottom: 15px
}

.radio,
.checkbox {
	position: relative;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px
}

.radio label,
.checkbox label {
	min-height: 20px;
	padding-left: 20px;
	margin-bottom: 0;
	font-weight: normal;
	cursor: pointer
}

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
	position: absolute;
	margin-left: -20px;
	margin-top: 4px \9
}

.radio+.radio,
.checkbox+.checkbox {
	margin-top: -5px
}

.radio-inline,
.checkbox-inline {
	position: relative;
	display: inline-block;
	padding-left: 20px;
	margin-bottom: 0;
	vertical-align: middle;
	font-weight: normal;
	cursor: pointer
}

.radio-inline+.radio-inline,
.checkbox-inline+.checkbox-inline {
	margin-top: 0;
	margin-left: 10px
}

input[type="radio"][disabled],
input[type="radio"].disabled,
fieldset[disabled] input[type="radio"],
input[type="checkbox"][disabled],
input[type="checkbox"].disabled,
fieldset[disabled] input[type="checkbox"] {
	cursor: not-allowed
}

.radio-inline.disabled,
fieldset[disabled] .radio-inline,
.checkbox-inline.disabled,
fieldset[disabled] .checkbox-inline {
	cursor: not-allowed
}

.radio.disabled label,
fieldset[disabled] .radio label,
.checkbox.disabled label,
fieldset[disabled] .checkbox label {
	cursor: not-allowed
}

.form-control-static {
	padding-top: 7px;
	padding-bottom: 7px;
	margin-bottom: 0;
	min-height: 34px
}

.form-control-static.input-lg,
.input-group-lg>.form-control-static.form-control,
.input-group-lg>.form-control-static.input-group-addon,
.input-group-lg>.input-group-btn>.form-control-static.btn,
.form-control-static.input-sm,
.input-group-sm>.form-control-static.form-control,
.input-group-sm>.form-control-static.input-group-addon,
.input-group-sm>.input-group-btn>.form-control-static.btn {
	padding-left: 0;
	padding-right: 0
}

.input-sm,
.input-group-sm>.form-control,
.input-group-sm>.input-group-addon,
.input-group-sm>.input-group-btn>.btn {
	height: 30px;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 2px
}

select.input-sm,
.input-group-sm>select.form-control,
.input-group-sm>select.input-group-addon,
.input-group-sm>.input-group-btn>select.btn {
	height: 30px;
	line-height: 30px
}

textarea.input-sm,
.input-group-sm>textarea.form-control,
.input-group-sm>textarea.input-group-addon,
.input-group-sm>.input-group-btn>textarea.btn,
select[multiple].input-sm,
.input-group-sm>select[multiple].form-control,
.input-group-sm>select[multiple].input-group-addon,
.input-group-sm>.input-group-btn>select[multiple].btn {
	height: auto
}

.form-group-sm .form-control {
	height: 30px;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 2px
}

.form-group-sm select.form-control {
	height: 30px;
	line-height: 30px
}

.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
	height: auto
}

.form-group-sm .form-control-static {
	height: 30px;
	min-height: 32px;
	padding: 6px 10px;
	font-size: 12px;
	line-height: 1.5
}

.input-lg,
.input-group-lg>.form-control,
.input-group-lg>.input-group-addon,
.input-group-lg>.input-group-btn>.btn {
	height: 46px;
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.33333;
	border-radius: 4px
}

select.input-lg,
.input-group-lg>select.form-control,
.input-group-lg>select.input-group-addon,
.input-group-lg>.input-group-btn>select.btn {
	height: 46px;
	line-height: 46px
}

textarea.input-lg,
.input-group-lg>textarea.form-control,
.input-group-lg>textarea.input-group-addon,
.input-group-lg>.input-group-btn>textarea.btn,
select[multiple].input-lg,
.input-group-lg>select[multiple].form-control,
.input-group-lg>select[multiple].input-group-addon,
.input-group-lg>.input-group-btn>select[multiple].btn {
	height: auto
}

.form-group-lg .form-control {
	height: 46px;
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.33333;
	border-radius: 4px
}

.form-group-lg select.form-control {
	height: 46px;
	line-height: 46px
}

.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
	height: auto
}

.form-group-lg .form-control-static {
	height: 46px;
	min-height: 38px;
	padding: 11px 16px;
	font-size: 18px;
	line-height: 1.33333
}

.has-feedback {
	position: relative
}

.has-feedback .form-control {
	padding-right: 42.5px
}

.form-control-feedback {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	display: block;
	width: 34px;
	height: 34px;
	line-height: 34px;
	text-align: center;
	pointer-events: none
}

.input-lg+.form-control-feedback,
.input-group-lg>.form-control+.form-control-feedback,
.input-group-lg>.input-group-addon+.form-control-feedback,
.input-group-lg>.input-group-btn>.btn+.form-control-feedback,
.input-group-lg+.form-control-feedback,
.form-group-lg .form-control+.form-control-feedback {
	width: 46px;
	height: 46px;
	line-height: 46px
}

.input-sm+.form-control-feedback,
.input-group-sm>.form-control+.form-control-feedback,
.input-group-sm>.input-group-addon+.form-control-feedback,
.input-group-sm>.input-group-btn>.btn+.form-control-feedback,
.input-group-sm+.form-control-feedback,
.form-group-sm .form-control+.form-control-feedback {
	width: 30px;
	height: 30px;
	line-height: 30px
}

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
	color: #3c763d
}

.has-success .form-control {
	border-color: #3c763d;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075)
}

.has-success .form-control:focus {
	border-color: #2b542c;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168
}

.has-success .input-group-addon {
	color: #3c763d;
	border-color: #3c763d;
	background-color: #dff0d8
}

.has-success .form-control-feedback {
	color: #3c763d
}

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
	color: #8a6d3b
}

.has-warning .form-control {
	border-color: #8a6d3b;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075)
}

.has-warning .form-control:focus {
	border-color: #66512c;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b
}

.has-warning .input-group-addon {
	color: #8a6d3b;
	border-color: #8a6d3b;
	background-color: #fcf8e3
}

.has-warning .form-control-feedback {
	color: #8a6d3b
}

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
	color: #a94442
}

.has-error .form-control {
	border-color: #a94442;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075)
}

.has-error .form-control:focus {
	border-color: #843534;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483
}

.has-error .input-group-addon {
	color: #a94442;
	border-color: #a94442;
	background-color: #f2dede
}

.has-error .form-control-feedback {
	color: #a94442
}

.has-feedback label~.form-control-feedback {
	top: 25px
}

.has-feedback label.sr-only~.form-control-feedback {
	top: 0
}

.help-block {
	display: block;
	margin-top: 5px;
	margin-bottom: 10px;
	color: #737373
}

@media (min-width: 768px) {
	.form-inline .form-group {
		display: inline-block;
		margin-bottom: 0;
		vertical-align: middle
	}
	.form-inline .form-control {
		display: inline-block;
		width: auto;
		vertical-align: middle
	}
	.form-inline .form-control-static {
		display: inline-block
	}
	.form-inline .input-group {
		display: inline-table;
		vertical-align: middle
	}
	.form-inline .input-group .input-group-addon,
	.form-inline .input-group .input-group-btn,
	.form-inline .input-group .form-control {
		width: auto
	}
	.form-inline .input-group>.form-control {
		width: 100%
	}
	.form-inline .control-label {
		margin-bottom: 0;
		vertical-align: middle
	}
	.form-inline .radio,
	.form-inline .checkbox {
		display: inline-block;
		margin-top: 0;
		margin-bottom: 0;
		vertical-align: middle
	}
	.form-inline .radio label,
	.form-inline .checkbox label {
		padding-left: 0
	}
	.form-inline .radio input[type="radio"],
	.form-inline .checkbox input[type="checkbox"] {
		position: relative;
		margin-left: 0
	}
	.form-inline .has-feedback .form-control-feedback {
		top: 0
	}
}

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 7px
}

.form-horizontal .radio,
.form-horizontal .checkbox {
	min-height: 27px
}

@media (min-width: 768px) {
	.form-horizontal .control-label {
		text-align: right;
		margin-bottom: 0;
		padding-top: 7px
	}
}

.form-horizontal .has-feedback .form-control-feedback {
	right: 15px
}

@media (min-width: 768px) {
	.form-horizontal .form-group-lg .control-label {
		padding-top: 11px;
		font-size: 18px
	}
}

@media (min-width: 768px) {
	.form-horizontal .form-group-sm .control-label {
		padding-top: 6px;
		font-size: 12px
	}
}

.btn {
	display: inline-block;
	margin-bottom: 0;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	touch-action: manipulation;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	white-space: nowrap;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857;
	border-radius: 3px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.btn:focus,
.btn.focus,
.btn:active:focus,
.btn:active.focus,
.btn.active:focus,
.btn.active.focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}

.btn:hover,
.btn:focus,
.btn.focus {
	color: #333;
	text-decoration: none
}

.btn:active,
.btn.active {
	outline: 0;
	background-image: none;
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125)
}

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
	cursor: not-allowed;
	opacity: .65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	box-shadow: none
}

a.btn.disabled,
fieldset[disabled] a.btn {
	pointer-events: none
}

.btn-default {
	color: #333;
	background-color: #fff;
	border-color: #ccc
}

.btn-default:focus,
.btn-default.focus {
	color: #333;
	background-color: #e6e6e6;
	border-color: #8c8c8c
}

.btn-default:hover {
	color: #333;
	background-color: #e6e6e6;
	border-color: #adadad
}

.btn-default:active,
.btn-default.active,
.open>.btn-default.dropdown-toggle {
	color: #333;
	background-color: #e6e6e6;
	border-color: #adadad
}

.btn-default:active:hover,
.btn-default:active:focus,
.btn-default:active.focus,
.btn-default.active:hover,
.btn-default.active:focus,
.btn-default.active.focus,
.open>.btn-default.dropdown-toggle:hover,
.open>.btn-default.dropdown-toggle:focus,
.open>.btn-default.dropdown-toggle.focus {
	color: #333;
	background-color: #d4d4d4;
	border-color: #8c8c8c
}

.btn-default:active,
.btn-default.active,
.open>.btn-default.dropdown-toggle {
	background-image: none
}

.btn-default.disabled:hover,
.btn-default.disabled:focus,
.btn-default.disabled.focus,
.btn-default[disabled]:hover,
.btn-default[disabled]:focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default:hover,
fieldset[disabled] .btn-default:focus,
fieldset[disabled] .btn-default.focus {
	background-color: #fff;
	border-color: #ccc
}

.btn-default .badge {
	color: #fff;
	background-color: #333
}

.btn-primary {
	color: #fff;
	background-color: #337ab7;
	border-color: #2e6da4
}

.btn-primary:focus,
.btn-primary.focus {
	color: #fff;
	background-color: #286090;
	border-color: #122b40
}

.btn-primary:hover {
	color: #fff;
	background-color: #286090;
	border-color: #204d74
}

.btn-primary:active,
.btn-primary.active,
.open>.btn-primary.dropdown-toggle {
	color: #fff;
	background-color: #286090;
	border-color: #204d74
}

.btn-primary:active:hover,
.btn-primary:active:focus,
.btn-primary:active.focus,
.btn-primary.active:hover,
.btn-primary.active:focus,
.btn-primary.active.focus,
.open>.btn-primary.dropdown-toggle:hover,
.open>.btn-primary.dropdown-toggle:focus,
.open>.btn-primary.dropdown-toggle.focus {
	color: #fff;
	background-color: #204d74;
	border-color: #122b40
}

.btn-primary:active,
.btn-primary.active,
.open>.btn-primary.dropdown-toggle {
	background-image: none
}

.btn-primary.disabled:hover,
.btn-primary.disabled:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled]:hover,
.btn-primary[disabled]:focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary:hover,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary.focus {
	background-color: #337ab7;
	border-color: #2e6da4
}

.btn-primary .badge {
	color: #337ab7;
	background-color: #fff
}

.btn-success {
	color: #fff;
	background-color: #5cb85c;
	border-color: #4cae4c
}

.btn-success:focus,
.btn-success.focus {
	color: #fff;
	background-color: #449d44;
	border-color: #255625
}

.btn-success:hover {
	color: #fff;
	background-color: #449d44;
	border-color: #398439
}

.btn-success:active,
.btn-success.active,
.open>.btn-success.dropdown-toggle {
	color: #fff;
	background-color: #449d44;
	border-color: #398439
}

.btn-success:active:hover,
.btn-success:active:focus,
.btn-success:active.focus,
.btn-success.active:hover,
.btn-success.active:focus,
.btn-success.active.focus,
.open>.btn-success.dropdown-toggle:hover,
.open>.btn-success.dropdown-toggle:focus,
.open>.btn-success.dropdown-toggle.focus {
	color: #fff;
	background-color: #398439;
	border-color: #255625
}

.btn-success:active,
.btn-success.active,
.open>.btn-success.dropdown-toggle {
	background-image: none
}

.btn-success.disabled:hover,
.btn-success.disabled:focus,
.btn-success.disabled.focus,
.btn-success[disabled]:hover,
.btn-success[disabled]:focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success:hover,
fieldset[disabled] .btn-success:focus,
fieldset[disabled] .btn-success.focus {
	background-color: #5cb85c;
	border-color: #4cae4c
}

.btn-success .badge {
	color: #5cb85c;
	background-color: #fff
}

.btn-info {
	color: #fff;
	background-color: #5bc0de;
	border-color: #46b8da
}

.btn-info:focus,
.btn-info.focus {
	color: #fff;
	background-color: #31b0d5;
	border-color: #1b6d85
}

.btn-info:hover {
	color: #fff;
	background-color: #31b0d5;
	border-color: #269abc
}

.btn-info:active,
.btn-info.active,
.open>.btn-info.dropdown-toggle {
	color: #fff;
	background-color: #31b0d5;
	border-color: #269abc
}

.btn-info:active:hover,
.btn-info:active:focus,
.btn-info:active.focus,
.btn-info.active:hover,
.btn-info.active:focus,
.btn-info.active.focus,
.open>.btn-info.dropdown-toggle:hover,
.open>.btn-info.dropdown-toggle:focus,
.open>.btn-info.dropdown-toggle.focus {
	color: #fff;
	background-color: #269abc;
	border-color: #1b6d85
}

.btn-info:active,
.btn-info.active,
.open>.btn-info.dropdown-toggle {
	background-image: none
}

.btn-info.disabled:hover,
.btn-info.disabled:focus,
.btn-info.disabled.focus,
.btn-info[disabled]:hover,
.btn-info[disabled]:focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info:hover,
fieldset[disabled] .btn-info:focus,
fieldset[disabled] .btn-info.focus {
	background-color: #5bc0de;
	border-color: #46b8da
}

.btn-info .badge {
	color: #5bc0de;
	background-color: #fff
}

.btn-warning {
	color: #fff;
	background-color: #ffc20f;
	border-color: #f5b600
}

.btn-warning:focus,
.btn-warning.focus {
	color: #fff;
	background-color: #dba300;
	border-color: #755700
}

.btn-warning:hover {
	color: #fff;
	background-color: #dba300;
	border-color: #b78900
}

.btn-warning:active,
.btn-warning.active,
.open>.btn-warning.dropdown-toggle {
	color: #fff;
	background-color: #dba300;
	border-color: #b78900
}

.btn-warning:active:hover,
.btn-warning:active:focus,
.btn-warning:active.focus,
.btn-warning.active:hover,
.btn-warning.active:focus,
.btn-warning.active.focus,
.open>.btn-warning.dropdown-toggle:hover,
.open>.btn-warning.dropdown-toggle:focus,
.open>.btn-warning.dropdown-toggle.focus {
	color: #fff;
	background-color: #b78900;
	border-color: #755700
}

.btn-warning:active,
.btn-warning.active,
.open>.btn-warning.dropdown-toggle {
	background-image: none
}

.btn-warning.disabled:hover,
.btn-warning.disabled:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled]:hover,
.btn-warning[disabled]:focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning:hover,
fieldset[disabled] .btn-warning:focus,
fieldset[disabled] .btn-warning.focus {
	background-color: #ffc20f;
	border-color: #f5b600
}

.btn-warning .badge {
	color: #ffc20f;
	background-color: #fff
}

.btn-danger {
	color: #fff;
	background-color: #f15a23;
	border-color: #ca4311
}

.btn-danger:focus,
.btn-danger.focus {
	color: #fff;
	background-color: #d4420d;
	border-color: #541c07
}

.btn-danger:hover {
	color: #fff;
	background-color: #d4420d;
	border-color: #92300c
}

.btn-danger:active,
.btn-danger.active,
.open>.btn-danger.dropdown-toggle {
	color: #fff;
	background-color: #d4420d;
	border-color: #92300c
}

.btn-danger:active:hover,
.btn-danger:active:focus,
.btn-danger:active.focus,
.btn-danger.active:hover,
.btn-danger.active:focus,
.btn-danger.active.focus,
.open>.btn-danger.dropdown-toggle:hover,
.open>.btn-danger.dropdown-toggle:focus,
.open>.btn-danger.dropdown-toggle.focus {
	color: #fff;
	background-color: #b2380b;
	border-color: #541c07
}

.btn-danger:active,
.btn-danger.active,
.open>.btn-danger.dropdown-toggle {
	background-image: none
}

.btn-danger.disabled:hover,
.btn-danger.disabled:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled]:hover,
.btn-danger[disabled]:focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger:hover,
fieldset[disabled] .btn-danger:focus,
fieldset[disabled] .btn-danger.focus {
	background-color: #f15a23;
	border-color: #ca4311
}

.btn-danger .badge {
	color: #f15a23;
	background-color: #fff
}

.btn-danger {
	color: #fff;
	background-color: #f15a23;
	border-color: #ca4311
}

.btn-danger:focus,
.btn-danger.focus {
	color: #fff;
	background-color: #d4420d;
	border-color: #541c07
}

.btn-danger:hover {
	color: #fff;
	background-color: #d4420d;
	border-color: #92300c
}

.btn-danger:active,
.btn-danger.active,
.open>.btn-danger.dropdown-toggle {
	color: #fff;
	background-color: #d4420d;
	border-color: #92300c
}

.btn-danger:active:hover,
.btn-danger:active:focus,
.btn-danger:active.focus,
.btn-danger.active:hover,
.btn-danger.active:focus,
.btn-danger.active.focus,
.open>.btn-danger.dropdown-toggle:hover,
.open>.btn-danger.dropdown-toggle:focus,
.open>.btn-danger.dropdown-toggle.focus {
	color: #fff;
	background-color: #b2380b;
	border-color: #541c07
}

.btn-danger:active,
.btn-danger.active,
.open>.btn-danger.dropdown-toggle {
	background-image: none
}

.btn-danger.disabled:hover,
.btn-danger.disabled:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled]:hover,
.btn-danger[disabled]:focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger:hover,
fieldset[disabled] .btn-danger:focus,
fieldset[disabled] .btn-danger.focus {
	background-color: #f15a23;
	border-color: #ca4311
}

.btn-danger .badge {
	color: #f15a23;
	background-color: #fff
}

.btn-orange {
	color: #fff;
	background-color: #d9534f;
	border-color: #ec4a0f
}

.btn-orange:focus,
.btn-orange.focus {
	color: #fff;
	background-color: #c9302c;
	border-color: #742407
}

.btn-orange:hover {
	color: #fff;
	background-color: #c9302c;
	border-color: #b2380b
}

.btn-orange:active,
.btn-orange.active,
.open>.btn-orange.dropdown-toggle {
	color: #fff;
	background-color: #c9302c;
	border-color: #b2380b
}

.btn-orange:active:hover,
.btn-orange:active:focus,
.btn-orange:active.focus,
.btn-orange.active:hover,
.btn-orange.active:focus,
.btn-orange.active.focus,
.open>.btn-orange.dropdown-toggle:hover,
.open>.btn-orange.dropdown-toggle:focus,
.open>.btn-orange.dropdown-toggle.focus {
	color: #fff;
	background-color: #ac2925;
	border-color: #742407
}

.btn-orange:active,
.btn-orange.active,
.open>.btn-orange.dropdown-toggle {
	background-image: none
}

.btn-orange.disabled:hover,
.btn-orange.disabled:focus,
.btn-orange.disabled.focus,
.btn-orange[disabled]:hover,
.btn-orange[disabled]:focus,
.btn-orange[disabled].focus,
fieldset[disabled] .btn-orange:hover,
fieldset[disabled] .btn-orange:focus,
fieldset[disabled] .btn-orange.focus {
	background-color: #d9534f;
	border-color: #ec4a0f
}

.btn-orange .badge {
	color: #d9534f;
	background-color: #fff
}

.btn-grey {
	color: #fff;
	background-color: #61584f;
	border-color: #8f8a85
}

.btn-grey:focus,
.btn-grey.focus {
	color: #fff;
	background-color: #453f38;
	border-color: #4d4a47
}

.btn-grey:hover {
	color: #fff;
	background-color: #453f38;
	border-color: #706b67
}

.btn-grey:active,
.btn-grey.active,
.open>.btn-grey.dropdown-toggle {
	color: #fff;
	background-color: #453f38;
	border-color: #706b67
}

.btn-grey:active:hover,
.btn-grey:active:focus,
.btn-grey:active.focus,
.btn-grey.active:hover,
.btn-grey.active:focus,
.btn-grey.active.focus,
.open>.btn-grey.dropdown-toggle:hover,
.open>.btn-grey.dropdown-toggle:focus,
.open>.btn-grey.dropdown-toggle.focus {
	color: #fff;
	background-color: #312d28;
	border-color: #4d4a47
}

.btn-grey:active,
.btn-grey.active,
.open>.btn-grey.dropdown-toggle {
	background-image: none
}

.btn-grey.disabled:hover,
.btn-grey.disabled:focus,
.btn-grey.disabled.focus,
.btn-grey[disabled]:hover,
.btn-grey[disabled]:focus,
.btn-grey[disabled].focus,
fieldset[disabled] .btn-grey:hover,
fieldset[disabled] .btn-grey:focus,
fieldset[disabled] .btn-grey.focus {
	background-color: #61584f;
	border-color: #8f8a85
}

.btn-grey .badge {
	color: #61584f;
	background-color: #fff
}

.btn-link {
	color: #337ab7;
	font-weight: normal;
	border-radius: 0
}

.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none
}

.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
	border-color: transparent
}

.btn-link:hover,
.btn-link:focus {
	color: #23527c;
	text-decoration: underline;
	background-color: transparent
}

.btn-link[disabled]:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:hover,
fieldset[disabled] .btn-link:focus {
	color: #777;
	text-decoration: none
}

.btn-lg,
.btn-group-lg>.btn {
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.33333;
	border-radius: 4px
}

.btn-sm,
.btn-group-sm>.btn {
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 2px
}

.btn-xs,
.btn-group-xs>.btn {
	padding: 1px 5px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 2px
}

.btn-block {
	display: block;
	width: 100%
}

.btn-block+.btn-block {
	margin-top: 5px
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
	width: 100%
}

.fade {
	opacity: 0;
	-webkit-transition: opacity 0.15s linear;
	-o-transition: opacity 0.15s linear;
	transition: opacity 0.15s linear
}

.fade.in {
	opacity: 1
}

.collapse {
	display: none
}

.collapse.in {
	display: block
}

tr.collapse.in {
	display: table-row
}

tbody.collapse.in {
	display: table-row-group
}

.collapsing {
	position: relative;
	height: 0;
	overflow: hidden;
	-webkit-transition-property: height, visibility;
	transition-property: height, visibility;
	-webkit-transition-duration: 0.35s;
	transition-duration: 0.35s;
	-webkit-transition-timing-function: ease;
	transition-timing-function: ease
}

.caret {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 2px;
	vertical-align: middle;
	border-top: 8px dashed;
	border-top: 8px solid \9;
	border-right: 8px solid transparent;
	border-left: 8px solid transparent;

}

.dropup,
.dropdown {
	position: relative
}

.dropdown-toggle:focus {
	outline: 0
}

.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 160px;
	padding: 5px 0;
	margin: 2px 0 0;
	list-style: none;
	font-size: 14px;
	text-align: left;
	background-color: #fff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 3px;
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	background-clip: padding-box
}

.dropdown-menu.pull-right {
	right: 0;
	left: auto
}

.dropdown-menu .divider {
	height: 1px;
	margin: 9px 0;
	overflow: hidden;
	background-color: #e5e5e5
}

.dropdown-menu>li>a {
	display: block;
	padding: 3px 20px;
	clear: both;
	font-weight: normal;
	line-height: 1.42857;
	color: #333;
	white-space: nowrap
}

.dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus {
	text-decoration: none;
	color: #262626;
	background-color: #f5f5f5
}

.dropdown-menu>.active>a,
.dropdown-menu>.active>a:hover,
.dropdown-menu>.active>a:focus {
	color: #fff;
	text-decoration: none;
	outline: 0;
	background-color: #337ab7
}

.dropdown-menu>.disabled>a,
.dropdown-menu>.disabled>a:hover,
.dropdown-menu>.disabled>a:focus {
	color: #777
}

.dropdown-menu>.disabled>a:hover,
.dropdown-menu>.disabled>a:focus {
	text-decoration: none;
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	cursor: not-allowed
}

.open>.dropdown-menu {
	display: block
}

.open>a {
	outline: 0
}

.dropdown-menu-right {
	left: auto;
	right: 0
}

.dropdown-menu-left {
	left: 0;
	right: auto
}

.dropdown-header {
	display: block;
	padding: 3px 20px;
	font-size: 12px;
	line-height: 1.42857;
	color: #777;
	white-space: nowrap
}

.dropdown-backdrop {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	z-index: 990
}

.pull-right>.dropdown-menu {
	right: 0;
	left: auto
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
	border-top: 0;
	border-bottom: 4px dashed;
	border-bottom: 4px solid \9;
	content: ""
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
	top: auto;
	bottom: 100%;
	margin-bottom: 2px
}

@media (min-width: 768px) {
	.navbar-right .dropdown-menu {
		right: 0;
		left: auto
	}
	.navbar-right .dropdown-menu-left {
		left: 0;
		right: auto
	}
}

.btn-group,
.btn-group-vertical {
	position: relative;
	display: inline-block;
	vertical-align: middle
}

.btn-group>.btn,
.btn-group-vertical>.btn {
	position: relative;
	float: left
}

.btn-group>.btn:hover,
.btn-group>.btn:focus,
.btn-group>.btn:active,
.btn-group>.btn.active,
.btn-group-vertical>.btn:hover,
.btn-group-vertical>.btn:focus,
.btn-group-vertical>.btn:active,
.btn-group-vertical>.btn.active {
	z-index: 2
}

.btn-group .btn+.btn,
.btn-group .btn+.btn-group,
.btn-group .btn-group+.btn,
.btn-group .btn-group+.btn-group {
	margin-left: -1px
}

.btn-toolbar {
	margin-left: -5px
}

.btn-toolbar:before,
.btn-toolbar:after {
	content: " ";
	display: table
}

.btn-toolbar:after {
	clear: both
}

.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
	float: left
}

.btn-toolbar>.btn,
.btn-toolbar>.btn-group,
.btn-toolbar>.input-group {
	margin-left: 5px
}

.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
	border-radius: 0
}

.btn-group>.btn:first-child {
	margin-left: 0
}

.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0
}

.btn-group>.btn:last-child:not(:first-child),
.btn-group>.dropdown-toggle:not(:first-child) {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0
}

.btn-group>.btn-group {
	float: left
}

.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn {
	border-radius: 0
}

.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,
.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0
}

.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0
}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
	outline: 0
}

.btn-group>.btn+.dropdown-toggle {
	padding-left: 8px;
	padding-right: 8px
}

.btn-group>.btn-lg+.dropdown-toggle,
.btn-group-lg.btn-group>.btn+.dropdown-toggle {
	padding-left: 12px;
	padding-right: 12px
}

.btn-group.open .dropdown-toggle {
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125)
}

.btn-group.open .dropdown-toggle.btn-link {
	-webkit-box-shadow: none;
	box-shadow: none
}

.btn .caret {
	margin-left: 0
}

.btn-lg .caret,
.btn-group-lg>.btn .caret {
	border-width: 5px 5px 0;
	border-bottom-width: 0
}

.dropup .btn-lg .caret,
.dropup .btn-group-lg>.btn .caret {
	border-width: 0 5px 5px
}

.btn-group-vertical>.btn,
.btn-group-vertical>.btn-group,
.btn-group-vertical>.btn-group>.btn {
	display: block;
	float: none;
	width: 100%;
	max-width: 100%
}

.btn-group-vertical>.btn-group:before,
.btn-group-vertical>.btn-group:after {
	content: " ";
	display: table
}

.btn-group-vertical>.btn-group:after {
	clear: both
}

.btn-group-vertical>.btn-group>.btn {
	float: none
}

.btn-group-vertical>.btn+.btn,
.btn-group-vertical>.btn+.btn-group,
.btn-group-vertical>.btn-group+.btn,
.btn-group-vertical>.btn-group+.btn-group {
	margin-top: -1px;
	margin-left: 0
}

.btn-group-vertical>.btn:not(:first-child):not(:last-child) {
	border-radius: 0
}

.btn-group-vertical>.btn:first-child:not(:last-child) {
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}

.btn-group-vertical>.btn:last-child:not(:first-child) {
	border-top-right-radius: 0;
	border-top-left-radius: 0;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px
}

.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn {
	border-radius: 0
}

.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,
.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}

.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child {
	border-top-right-radius: 0;
	border-top-left-radius: 0
}

.btn-group-justified {
	display: table;
	width: 100%;
	table-layout: fixed;
	border-collapse: separate
}

.btn-group-justified>.btn,
.btn-group-justified>.btn-group {
	float: none;
	display: table-cell;
	width: 1%
}

.btn-group-justified>.btn-group .btn {
	width: 100%
}

.btn-group-justified>.btn-group .dropdown-menu {
	left: auto
}

[data-toggle="buttons"]>.btn input[type="radio"],
[data-toggle="buttons"]>.btn input[type="checkbox"],
[data-toggle="buttons"]>.btn-group>.btn input[type="radio"],
[data-toggle="buttons"]>.btn-group>.btn input[type="checkbox"] {
	position: absolute;
	clip: rect(0, 0, 0, 0);
	pointer-events: none
}

.input-group {
	position: relative;
	display: table;
	border-collapse: separate
}

.input-group[class*="col-"] {
	float: none;
	padding-left: 0;
	padding-right: 0
}

.input-group .form-control {
	position: relative;
	z-index: 2;
	float: left;
	width: 100%;
	margin-bottom: 0
}

.input-group .form-control:focus {
	z-index: 3
}

.input-group-addon,
.input-group-btn,
.input-group .form-control {
	display: table-cell
}

.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
	border-radius: 0
}

.input-group-addon,
.input-group-btn {
	width: 1%;
	white-space: nowrap;
	vertical-align: middle
}

.input-group-addon {
	padding: 6px 12px;
	font-size: 14px;
	font-weight: normal;
	line-height: 1;
	color: #555;
	text-align: center;
	background-color: #eee;
	border: 1px solid #e3e3e3;
	border-radius: 3px
}

.input-group-addon.input-sm,
.input-group-sm>.input-group-addon,
.input-group-sm>.input-group-btn>.input-group-addon.btn {
	padding: 5px 10px;
	font-size: 12px;
	border-radius: 2px
}

.input-group-addon.input-lg,
.input-group-lg>.input-group-addon,
.input-group-lg>.input-group-btn>.input-group-addon.btn {
	padding: 10px 16px;
	font-size: 18px;
	border-radius: 4px
}

.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
	margin-top: 0
}

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child>.btn,
.input-group-btn:first-child>.btn-group>.btn,
.input-group-btn:first-child>.dropdown-toggle,
.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child>.btn-group:not(:last-child)>.btn {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0
}

.input-group-addon:first-child {
	border-right: 0
}

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child>.btn,
.input-group-btn:last-child>.btn-group>.btn,
.input-group-btn:last-child>.dropdown-toggle,
.input-group-btn:first-child>.btn:not(:first-child),
.input-group-btn:first-child>.btn-group:not(:first-child)>.btn {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0
}

.input-group-addon:last-child {
	border-left: 0
}

.input-group-btn {
	position: relative;
	font-size: 0;
	white-space: nowrap
}

.input-group-btn>.btn {
	position: relative
}

.input-group-btn>.btn+.btn {
	margin-left: -1px
}

.input-group-btn>.btn:hover,
.input-group-btn>.btn:focus,
.input-group-btn>.btn:active {
	z-index: 2
}

.input-group-btn:first-child>.btn,
.input-group-btn:first-child>.btn-group {
	margin-right: -1px
}

.input-group-btn:last-child>.btn,
.input-group-btn:last-child>.btn-group {
	z-index: 2;
	margin-left: -1px
}

.nav {
	margin-bottom: 0;
	padding-left: 0;
	list-style: none
}

.nav:before,
.nav:after {
	content: " ";
	display: table
}

.nav:after {
	clear: both
}

.nav>li {
	position: relative;
	display: block
}

.nav>li>a {
	position: relative;
	display: block;
	padding: 10px 15px
}

.nav>li>a:hover,
.nav>li>a:focus {
	text-decoration: none;
	background-color: #eee
}

.nav>li.disabled>a {
	color: #777
}

.nav>li.disabled>a:hover,
.nav>li.disabled>a:focus {
	color: #777;
	text-decoration: none;
	background-color: transparent;
	cursor: not-allowed
}

.nav .open>a,
.nav .open>a:hover,
.nav .open>a:focus {
	background-color: #eee;
	border-color: #337ab7
}

.nav .nav-divider {
	height: 1px;
	margin: 9px 0;
	overflow: hidden;
	background-color: #e5e5e5
}

.nav>li>a>img {
	max-width: none
}

.nav-tabs {
	border-bottom: 1px solid #ddd
}

.nav-tabs>li {
	float: left;
	margin-bottom: -1px
}

.nav-tabs>li>a {
	margin-right: 2px;
	line-height: 1.42857;
	border: 1px solid transparent;
	border-radius: 3px 3px 0 0
}

.nav-tabs>li>a:hover {
	border-color: #eee #eee #ddd
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus {
	color: #555;
	background-color: #fff;
	border: 1px solid #ddd;
	border-bottom-color: transparent;
	cursor: default
}

.nav-pills>li {
	float: left
}

.nav-pills>li>a {
	border-radius: 3px
}

.nav-pills>li+li {
	margin-left: 2px
}

.nav-pills>li.active>a,
.nav-pills>li.active>a:hover,
.nav-pills>li.active>a:focus {
	color: #fff;
	background-color: #337ab7
}

.nav-stacked>li {
	float: none
}

.nav-stacked>li+li {
	margin-top: 2px;
	margin-left: 0
}

.nav-justified,
.nav-tabs.nav-justified {
	width: 100%
}

.nav-justified>li,
.nav-tabs.nav-justified>li {
	float: none
}

.nav-justified>li>a,
.nav-tabs.nav-justified>li>a {
	text-align: center;
	margin-bottom: 5px
}

.nav-justified>.dropdown .dropdown-menu {
	top: auto;
	left: auto
}

@media (min-width: 768px) {
	.nav-justified>li,
	.nav-tabs.nav-justified>li {
		display: table-cell;
		width: 1%
	}
	.nav-justified>li>a,
	.nav-tabs.nav-justified>li>a {
		margin-bottom: 0
	}
}

.nav-tabs-justified,
.nav-tabs.nav-justified {
	border-bottom: 0
}

.nav-tabs-justified>li>a,
.nav-tabs.nav-justified>li>a {
	margin-right: 0;
	border-radius: 3px
}

.nav-tabs-justified>.active>a,
.nav-tabs.nav-justified>.active>a,
.nav-tabs-justified>.active>a:hover,
.nav-tabs.nav-justified>.active>a:hover,
.nav-tabs-justified>.active>a:focus,
.nav-tabs.nav-justified>.active>a:focus {
	border: 1px solid #ddd
}

@media (min-width: 768px) {
	.nav-tabs-justified>li>a,
	.nav-tabs.nav-justified>li>a {
		border-bottom: 1px solid #ddd;
		border-radius: 3px 3px 0 0
	}
	.nav-tabs-justified>.active>a,
	.nav-tabs.nav-justified>.active>a,
	.nav-tabs-justified>.active>a:hover,
	.nav-tabs.nav-justified>.active>a:hover,
	.nav-tabs-justified>.active>a:focus,
	.nav-tabs.nav-justified>.active>a:focus {
		border-bottom-color: #fff
	}
}

.tab-content>.tab-pane {
	display: none
}

.tab-content>.active {
	display: block
}

.nav-tabs .dropdown-menu {
	margin-top: -1px;
	border-top-right-radius: 0;
	border-top-left-radius: 0
}

.navbar {
	position: relative;
	min-height: 50px;
	margin-bottom: 20px;
	border: 1px solid transparent
}

.navbar:before,
.navbar:after {
	content: " ";
	display: table
}

.navbar:after {
	clear: both
}

@media (min-width: 768px) {
	.navbar {
		border-radius: 3px
	}
}

.navbar-header:before,
.navbar-header:after {
	content: " ";
	display: table
}

.navbar-header:after {
	clear: both
}

@media (min-width: 768px) {
	.navbar-header {
		float: left
	}
}

.navbar-collapse {
	overflow-x: visible;
	padding-right: 15px;
	padding-left: 15px;
	border-top: 1px solid transparent;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
	-webkit-overflow-scrolling: touch
}

.navbar-collapse:before,
.navbar-collapse:after {
	content: " ";
	display: table
}

.navbar-collapse:after {
	clear: both
}

.navbar-collapse.in {
	overflow-y: auto
}

@media (min-width: 768px) {
	.navbar-collapse {
		width: auto;
		border-top: 0;
		box-shadow: none
	}
	.navbar-collapse.collapse {
		display: block !important;
		height: auto !important;
		padding-bottom: 0;
		overflow: visible !important
	}
	.navbar-collapse.in {
		overflow-y: visible
	}
	.navbar-fixed-top .navbar-collapse,
	.navbar-static-top .navbar-collapse,
	.navbar-fixed-bottom .navbar-collapse {
		padding-left: 0;
		padding-right: 0
	}
}

.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
	max-height: 340px
}

@media (max-device-width: 480px) and (orientation: landscape) {
	.navbar-fixed-top .navbar-collapse,
	.navbar-fixed-bottom .navbar-collapse {
		max-height: 200px
	}
}

.container>.navbar-header,
.container>.navbar-collapse,
.container-fluid>.navbar-header,
.container-fluid>.navbar-collapse {
	margin-right: -15px;
	margin-left: -15px
}

@media (min-width: 768px) {
	.container>.navbar-header,
	.container>.navbar-collapse,
	.container-fluid>.navbar-header,
	.container-fluid>.navbar-collapse {
		margin-right: 0;
		margin-left: 0
	}
}

.navbar-static-top {
	z-index: 1000;
	border-width: 0 0 1px
}

@media (min-width: 768px) {
	.navbar-static-top {
		border-radius: 0
	}
}

.navbar-fixed-top,
.navbar-fixed-bottom {
	position: fixed;
	right: 0;
	left: 0;
	z-index: 1030
}

@media (min-width: 768px) {
	.navbar-fixed-top,
	.navbar-fixed-bottom {
		border-radius: 0
	}
}

.navbar-fixed-top {
	top: 0;
	border-width: 0 0 1px
}

.navbar-fixed-bottom {
	bottom: 0;
	margin-bottom: 0;
	border-width: 1px 0 0
}

.navbar-brand {
	float: left;
	padding: 15px 15px;
	font-size: 18px;
	line-height: 20px;
	height: 50px
}

.navbar-brand:hover,
.navbar-brand:focus {
	text-decoration: none
}

.navbar-brand>img {
	display: block
}

@media (min-width: 768px) {
	.navbar>.container .navbar-brand,
	.navbar>.container-fluid .navbar-brand {
		margin-left: -15px
	}
}

.navbar-toggle {
	position: relative;
	float: right;
	margin-right: 15px;
	padding: 9px 10px;
	margin-top: 8px;
	margin-bottom: 8px;
	background-color: transparent;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 3px
}

.navbar-toggle:focus {
	outline: 0
}

.navbar-toggle .icon-bar {
	display: block;
	width: 22px;
	height: 2px;
	border-radius: 1px
}

.navbar-toggle .icon-bar+.icon-bar {
	margin-top: 4px
}

@media (min-width: 768px) {
	.navbar-toggle {
		display: none
	}
}

.navbar-nav {
	margin: 7.5px -15px
}

.navbar-nav>li>a {
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 20px
}

@media (max-width: 767px) {
	.navbar-nav .open .dropdown-menu {
		position: static;
		float: none;
		width: auto;
		margin-top: 0;
		background-color: transparent;
		border: 0;
		box-shadow: none
	}
	.navbar-nav .open .dropdown-menu>li>a,
	.navbar-nav .open .dropdown-menu .dropdown-header {
		padding: 5px 15px 5px 25px
	}
	.navbar-nav .open .dropdown-menu>li>a {
		line-height: 20px
	}
	.navbar-nav .open .dropdown-menu>li>a:hover,
	.navbar-nav .open .dropdown-menu>li>a:focus {
		background-image: none
	}
}

@media (min-width: 768px) {
	.navbar-nav {
		float: left;
		margin: 0
	}
	.navbar-nav>li {
		float: left
	}
	.navbar-nav>li>a {
		padding-top: 15px;
		padding-bottom: 15px
	}
}

.navbar-form {
	margin-left: -15px;
	margin-right: -15px;
	padding: 10px 15px;
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
	margin-top: 8px;
	margin-bottom: 8px
}

@media (min-width: 768px) {
	.navbar-form .form-group {
		display: inline-block;
		margin-bottom: 0;
		vertical-align: middle
	}
	.navbar-form .form-control {
		display: inline-block;
		width: auto;
		vertical-align: middle
	}
	.navbar-form .form-control-static {
		display: inline-block
	}
	.navbar-form .input-group {
		display: inline-table;
		vertical-align: middle
	}
	.navbar-form .input-group .input-group-addon,
	.navbar-form .input-group .input-group-btn,
	.navbar-form .input-group .form-control {
		width: auto
	}
	.navbar-form .input-group>.form-control {
		width: 100%
	}
	.navbar-form .control-label {
		margin-bottom: 0;
		vertical-align: middle
	}
	.navbar-form .radio,
	.navbar-form .checkbox {
		display: inline-block;
		margin-top: 0;
		margin-bottom: 0;
		vertical-align: middle
	}
	.navbar-form .radio label,
	.navbar-form .checkbox label {
		padding-left: 0
	}
	.navbar-form .radio input[type="radio"],
	.navbar-form .checkbox input[type="checkbox"] {
		position: relative;
		margin-left: 0
	}
	.navbar-form .has-feedback .form-control-feedback {
		top: 0
	}
}

@media (max-width: 767px) {
	.navbar-form .form-group {
		margin-bottom: 5px
	}
	.navbar-form .form-group:last-child {
		margin-bottom: 0
	}
}

@media (min-width: 768px) {
	.navbar-form {
		width: auto;
		border: 0;
		margin-left: 0;
		margin-right: 0;
		padding-top: 0;
		padding-bottom: 0;
		-webkit-box-shadow: none;
		box-shadow: none
	}
}

.navbar-nav>li>.dropdown-menu {
	margin-top: 0;
	border-top-right-radius: 0;
	border-top-left-radius: 0
}

.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu {
	margin-bottom: 0;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}

.navbar-btn {
	margin-top: 8px;
	margin-bottom: 8px
}

.navbar-btn.btn-sm,
.btn-group-sm>.navbar-btn.btn {
	margin-top: 10px;
	margin-bottom: 10px
}

.navbar-btn.btn-xs,
.btn-group-xs>.navbar-btn.btn {
	margin-top: 14px;
	margin-bottom: 14px
}

.navbar-text {
	margin-top: 15px;
	margin-bottom: 15px
}

@media (min-width: 768px) {
	.navbar-text {
		float: left;
		margin-left: 15px;
		margin-right: 15px
	}
}

@media (min-width: 768px) {
	.navbar-left {
		float: left !important
	}
	.navbar-right {
		float: right !important;
		margin-right: -15px
	}
	.navbar-right~.navbar-right {
		margin-right: 0
	}
}

.navbar-default {
	background-color: #f8f8f8;
	border-color: #e7e7e7
}

.navbar-default .navbar-brand {
	color: #777
}

.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
	color: #5e5e5e;
	background-color: transparent
}

.navbar-default .navbar-text {
	color: #777
}

.navbar-default .navbar-nav>li>a {
	color: #777
}

.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li>a:focus {
	color: #333;
	background-color: transparent
}

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus {
	color: #555;
	background-color: #e7e7e7
}

.navbar-default .navbar-nav>.disabled>a,
.navbar-default .navbar-nav>.disabled>a:hover,
.navbar-default .navbar-nav>.disabled>a:focus {
	color: #ccc;
	background-color: transparent
}

.navbar-default .navbar-toggle {
	border-color: #ddd
}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
	background-color: #ddd
}

.navbar-default .navbar-toggle .icon-bar {
	background-color: #888
}

.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
	border-color: #e7e7e7
}

.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:hover,
.navbar-default .navbar-nav>.open>a:focus {
	background-color: #e7e7e7;
	color: #555
}

@media (max-width: 767px) {
	.navbar-default .navbar-nav .open .dropdown-menu>li>a {
		color: #777
	}
	.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,
	.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus {
		color: #333;
		background-color: transparent
	}
	.navbar-default .navbar-nav .open .dropdown-menu>.active>a,
	.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,
	.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus {
		color: #555;
		background-color: #e7e7e7
	}
	.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,
	.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,
	.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus {
		color: #ccc;
		background-color: transparent
	}
}

.navbar-default .navbar-link {
	color: #777
}

.navbar-default .navbar-link:hover {
	color: #333
}

.navbar-default .btn-link {
	color: #777
}

.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
	color: #333
}

.navbar-default .btn-link[disabled]:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:hover,
fieldset[disabled] .navbar-default .btn-link:focus {
	color: #ccc
}

.navbar-inverse {
	background-color: #222;
	border-color: #090909
}

.navbar-inverse .navbar-brand {
	color: #9d9d9d
}

.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
	color: #fff;
	background-color: transparent
}

.navbar-inverse .navbar-text {
	color: #9d9d9d
}

.navbar-inverse .navbar-nav>li>a {
	color: #9d9d9d
}

.navbar-inverse .navbar-nav>li>a:hover,
.navbar-inverse .navbar-nav>li>a:focus {
	color: #fff;
	background-color: transparent
}

.navbar-inverse .navbar-nav>.active>a,
.navbar-inverse .navbar-nav>.active>a:hover,
.navbar-inverse .navbar-nav>.active>a:focus {
	color: #fff;
	background-color: #090909
}

.navbar-inverse .navbar-nav>.disabled>a,
.navbar-inverse .navbar-nav>.disabled>a:hover,
.navbar-inverse .navbar-nav>.disabled>a:focus {
	color: #444;
	background-color: transparent
}

.navbar-inverse .navbar-toggle {
	border-color: #333
}

.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
	background-color: #333
}

.navbar-inverse .navbar-toggle .icon-bar {
	background-color: #fff
}

.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
	border-color: #101010
}

.navbar-inverse .navbar-nav>.open>a,
.navbar-inverse .navbar-nav>.open>a:hover,
.navbar-inverse .navbar-nav>.open>a:focus {
	background-color: #090909;
	color: #fff
}

@media (max-width: 767px) {
	.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header {
		border-color: #090909
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu .divider {
		background-color: #090909
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
		color: #9d9d9d
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,
	.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus {
		color: #fff;
		background-color: transparent
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,
	.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,
	.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus {
		color: #fff;
		background-color: #090909
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,
	.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,
	.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus {
		color: #444;
		background-color: transparent
	}
}

.navbar-inverse .navbar-link {
	color: #9d9d9d
}

.navbar-inverse .navbar-link:hover {
	color: #fff
}

.navbar-inverse .btn-link {
	color: #9d9d9d
}

.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
	color: #fff
}

.navbar-inverse .btn-link[disabled]:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:hover,
fieldset[disabled] .navbar-inverse .btn-link:focus {
	color: #444
}

.breadcrumb {
	padding: 8px 15px;
	margin-bottom: 20px;
	list-style: none;
	background-color: #f5f5f5;
	border-radius: 3px
}

.breadcrumb>li {
	display: inline-block
}

.breadcrumb>li+li:before {
	content: "/ ";
	padding: 0 5px;
	color: #ccc
}

.breadcrumb>.active {
	color: #777
}

.pagination {
	display: inline-block;
	padding-left: 0;
	margin: 20px 0;
	border-radius: 3px
}

.pagination>li {
	display: inline
}

.pagination>li>a,
.pagination>li>span {
	position: relative;
	float: left;
	padding: 6px 12px;
	line-height: 1.42857;
	text-decoration: none;
	color: #337ab7;
	background-color: #fff;
	border: 1px solid #ddd;
	margin-left: -1px
}

.pagination>li:first-child>a,
.pagination>li:first-child>span {
	margin-left: 0;
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px
}

.pagination>li:last-child>a,
.pagination>li:last-child>span {
	border-bottom-right-radius: 3px;
	border-top-right-radius: 3px
}

.pagination>li>a:hover,
.pagination>li>a:focus,
.pagination>li>span:hover,
.pagination>li>span:focus {
	z-index: 2;
	color: #23527c;
	background-color: #eee;
	border-color: #ddd
}

.pagination>.active>a,
.pagination>.active>a:hover,
.pagination>.active>a:focus,
.pagination>.active>span,
.pagination>.active>span:hover,
.pagination>.active>span:focus {
	z-index: 3;
	color: #fff;
	background-color: #337ab7;
	border-color: #337ab7;
	cursor: default
}

.pagination>.disabled>span,
.pagination>.disabled>span:hover,
.pagination>.disabled>span:focus,
.pagination>.disabled>a,
.pagination>.disabled>a:hover,
.pagination>.disabled>a:focus {
	color: #777;
	background-color: #fff;
	border-color: #ddd;
	cursor: not-allowed
}

.pagination-lg>li>a,
.pagination-lg>li>span {
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.33333
}

.pagination-lg>li:first-child>a,
.pagination-lg>li:first-child>span {
	border-bottom-left-radius: 4px;
	border-top-left-radius: 4px
}

.pagination-lg>li:last-child>a,
.pagination-lg>li:last-child>span {
	border-bottom-right-radius: 4px;
	border-top-right-radius: 4px
}

.pagination-sm>li>a,
.pagination-sm>li>span {
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5
}

.pagination-sm>li:first-child>a,
.pagination-sm>li:first-child>span {
	border-bottom-left-radius: 2px;
	border-top-left-radius: 2px
}

.pagination-sm>li:last-child>a,
.pagination-sm>li:last-child>span {
	border-bottom-right-radius: 2px;
	border-top-right-radius: 2px
}

.pager {
	padding-left: 0;
	margin: 20px 0;
	list-style: none;
	text-align: center
}

.pager:before,
.pager:after {
	content: " ";
	display: table
}

.pager:after {
	clear: both
}

.pager li {
	display: inline
}

.pager li>a,
.pager li>span {
	display: inline-block;
	padding: 5px 14px;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 15px
}

.pager li>a:hover,
.pager li>a:focus {
	text-decoration: none;
	background-color: #eee
}

.pager .next>a,
.pager .next>span {
	float: right
}

.pager .previous>a,
.pager .previous>span {
	float: left
}

.pager .disabled>a,
.pager .disabled>a:hover,
.pager .disabled>a:focus,
.pager .disabled>span {
	color: #777;
	background-color: #fff;
	cursor: not-allowed
}

.label {
	display: inline;
	padding: .2em .6em .3em;
	font-size: 75%;
	font-weight: bold;
	line-height: 1;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: .25em
}

.label:empty {
	display: none
}

.btn .label {
	position: relative;
	top: -1px
}

a.label:hover,
a.label:focus {
	color: #fff;
	text-decoration: none;
	cursor: pointer
}

.label-default {
	background-color: #777
}

.label-default[href]:hover,
.label-default[href]:focus {
	background-color: #5e5e5e
}

.label-primary {
	background-color: #337ab7
}

.label-primary[href]:hover,
.label-primary[href]:focus {
	background-color: #286090
}

.label-success {
	background-color: #5cb85c
}

.label-success[href]:hover,
.label-success[href]:focus {
	background-color: #449d44
}

.label-info {
	background-color: #5bc0de
}

.label-info[href]:hover,
.label-info[href]:focus {
	background-color: #31b0d5
}

.label-warning {
	background-color: #ffc20f
}

.label-warning[href]:hover,
.label-warning[href]:focus {
	background-color: #dba300
}

.label-danger {
	background-color: #d9534f
}

.label-danger[href]:hover,
.label-danger[href]:focus {
	background-color: #c9302c
}

.badge {
	display: inline-block;
	min-width: 10px;
	padding: 3px 7px;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	line-height: 1;
	vertical-align: middle;
	white-space: nowrap;
	text-align: center;
	background-color: #777;
	border-radius: 10px
}

.badge:empty {
	display: none
}

.btn .badge {
	position: relative;
	top: -1px
}

.btn-xs .badge,
.btn-group-xs>.btn .badge,
.btn-group-xs>.btn .badge {
	top: 0;
	padding: 1px 5px
}

.list-group-item.active>.badge,
.nav-pills>.active>a>.badge {
	color: #337ab7;
	background-color: #fff
}

.list-group-item>.badge {
	float: right
}

.list-group-item>.badge+.badge {
	margin-right: 5px
}

.nav-pills>li>a>.badge {
	margin-left: 3px
}

a.badge:hover,
a.badge:focus {
	color: #fff;
	text-decoration: none;
	cursor: pointer
}

.jumbotron {
	padding-top: 30px;
	padding-bottom: 30px;
	margin-bottom: 30px;
	color: inherit;
	background-color: #eee
}

.jumbotron h1,
.jumbotron .h1 {
	color: inherit
}

.jumbotron p {
	margin-bottom: 15px;
	font-size: 21px;
	font-weight: 200
}

.jumbotron>hr {
	border-top-color: #d5d5d5
}

.container .jumbotron,
.container-fluid .jumbotron {
	border-radius: 4px;
	padding-left: 15px;
	padding-right: 15px
}

.jumbotron .container {
	max-width: 100%
}

@media screen and (min-width: 768px) {
	.jumbotron {
		padding-top: 48px;
		padding-bottom: 48px
	}
	.container .jumbotron,
	.container-fluid .jumbotron {
		padding-left: 60px;
		padding-right: 60px
	}
	.jumbotron h1,
	.jumbotron .h1 {
		font-size: 63px
	}
}

.thumbnail {
	display: block;
	padding: 4px;
	margin-bottom: 20px;
	line-height: 1.42857;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 3px;
	-webkit-transition: border 0.2s ease-in-out;
	-o-transition: border 0.2s ease-in-out;
	transition: border 0.2s ease-in-out
}

.thumbnail>img,
.thumbnail a>img {
	display: block;
	max-width: 100%;
	height: auto;
	margin-left: auto;
	margin-right: auto
}

.thumbnail .caption {
	padding: 9px;
	color: #333
}

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
	border-color: #337ab7
}

.alert {
	padding: 15px;
	margin-bottom: 20px;
	border: 1px solid transparent;
	border-radius: 3px
}

.alert h4 {
	margin-top: 0;
	color: inherit
}

.alert .alert-link {
	font-weight: bold
}

.alert>p,
.alert>ul {
	margin-bottom: 0
}

.alert>p+p {
	margin-top: 5px
}

.alert-dismissable,
.alert-dismissible {
	padding-right: 35px
}

.alert-dismissable .close,
.alert-dismissible .close {
	position: relative;
	top: -2px;
	right: -21px;
	color: inherit
}

.alert-success {
	background-color: #dff0d8;
	border-color: #d6e9c6;
	color: #3c763d
}

.alert-success hr {
	border-top-color: #c9e2b3
}

.alert-success .alert-link {
	color: #2b542c
}

.alert-info {
	background-color: #d9edf7;
	border-color: #bce8f1;
	color: #31708f
}

.alert-info hr {
	border-top-color: #a6e1ec
}

.alert-info .alert-link {
	color: #245269
}

.alert-warning {
	background-color: #fcf8e3;
	border-color: #faebcc;
	color: #8a6d3b
}

.alert-warning hr {
	border-top-color: #f7e1b5
}

.alert-warning .alert-link {
	color: #66512c
}

.alert-danger {
	background-color: #f2dede;
	border-color: #ebccd1;
	color: #a94442
}

.alert-danger hr {
	border-top-color: #e4b9c0
}

.alert-danger .alert-link {
	color: #843534
}

@-webkit-keyframes progress-bar-stripes {
	from {
		background-position: 40px 0
	}
	to {
		background-position: 0 0
	}
}

@keyframes progress-bar-stripes {
	from {
		background-position: 40px 0
	}
	to {
		background-position: 0 0
	}
}

.progress {
	overflow: hidden;
	height: 20px;
	margin-bottom: 20px;
	background-color: #f5f5f5;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1)
}

.progress-bar {
	float: left;
	width: 0%;
	height: 100%;
	font-size: 12px;
	line-height: 20px;
	color: #fff;
	text-align: center;
	background-color: #337ab7;
	-webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
	box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
	-webkit-transition: width 0.6s ease;
	-o-transition: width 0.6s ease;
	transition: width 0.6s ease
}

.progress-striped .progress-bar,
.progress-bar-striped {
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-size: 40px 40px
}

.progress.active .progress-bar,
.progress-bar.active {
	-webkit-animation: progress-bar-stripes 2s linear infinite;
	-o-animation: progress-bar-stripes 2s linear infinite;
	animation: progress-bar-stripes 2s linear infinite
}

.progress-bar-success {
	background-color: #5cb85c
}

.progress-striped .progress-bar-success {
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)
}

.progress-bar-info {
	background-color: #5bc0de
}

.progress-striped .progress-bar-info {
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)
}

.progress-bar-warning {
	background-color: #ffc20f
}

.progress-striped .progress-bar-warning {
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)
}

.progress-bar-danger {
	background-color: #d9534f
}

.progress-striped .progress-bar-danger {
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)
}

.media {
	margin-top: 15px
}

.media:first-child {
	margin-top: 0
}

.media,
.media-body {
	zoom: 1;
	overflow: hidden
}

.media-body {
	width: 10000px
}

.media-object {
	display: block
}

.media-object.img-thumbnail {
	max-width: none
}

.media-right,
.media>.pull-right {
	padding-left: 10px
}

.media-left,
.media>.pull-left {
	padding-right: 10px
}

.media-left,
.media-right,
.media-body {
	display: table-cell;
	vertical-align: top
}

.media-middle {
	vertical-align: middle
}

.media-bottom {
	vertical-align: bottom
}

.media-heading {
	margin-top: 0;
	margin-bottom: 5px
}

.media-list {
	padding-left: 0;
	list-style: none
}

.list-group {
	margin-bottom: 20px;
	padding-left: 0
}

.list-group-item {
	position: relative;
	display: block;
	padding: 10px 15px;
	margin-bottom: -1px;
	background-color: #fff;
	border: 1px solid #ddd
}

.list-group-item:first-child {
	border-top-right-radius: 3px;
	border-top-left-radius: 3px
}

.list-group-item:last-child {
	margin-bottom: 0;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px
}

a.list-group-item,
button.list-group-item {
	color: #555
}

a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
	color: #333
}

a.list-group-item:hover,
a.list-group-item:focus,
button.list-group-item:hover,
button.list-group-item:focus {
	text-decoration: none;
	color: #555;
	background-color: #f5f5f5
}

button.list-group-item {
	width: 100%;
	text-align: left
}

.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
	background-color: #eee;
	color: #777;
	cursor: not-allowed
}

.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
	color: inherit
}

.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
	color: #777
}

.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
	z-index: 2;
	color: #fff;
	background-color: #337ab7;
	border-color: #337ab7
}

.list-group-item.active .list-group-item-heading,
.list-group-item.active .list-group-item-heading>small,
.list-group-item.active .list-group-item-heading>.small,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading>small,
.list-group-item.active:hover .list-group-item-heading>.small,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading>small,
.list-group-item.active:focus .list-group-item-heading>.small {
	color: inherit
}

.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
	color: #c7ddef
}

.list-group-item-success {
	color: #3c763d;
	background-color: #dff0d8
}

a.list-group-item-success,
button.list-group-item-success {
	color: #3c763d
}

a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
	color: inherit
}

a.list-group-item-success:hover,
a.list-group-item-success:focus,
button.list-group-item-success:hover,
button.list-group-item-success:focus {
	color: #3c763d;
	background-color: #d0e9c6
}

a.list-group-item-success.active,
a.list-group-item-success.active:hover,
a.list-group-item-success.active:focus,
button.list-group-item-success.active,
button.list-group-item-success.active:hover,
button.list-group-item-success.active:focus {
	color: #fff;
	background-color: #3c763d;
	border-color: #3c763d
}

.list-group-item-info {
	color: #31708f;
	background-color: #d9edf7
}

a.list-group-item-info,
button.list-group-item-info {
	color: #31708f
}

a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
	color: inherit
}

a.list-group-item-info:hover,
a.list-group-item-info:focus,
button.list-group-item-info:hover,
button.list-group-item-info:focus {
	color: #31708f;
	background-color: #c4e3f3
}

a.list-group-item-info.active,
a.list-group-item-info.active:hover,
a.list-group-item-info.active:focus,
button.list-group-item-info.active,
button.list-group-item-info.active:hover,
button.list-group-item-info.active:focus {
	color: #fff;
	background-color: #31708f;
	border-color: #31708f
}

.list-group-item-warning {
	color: #8a6d3b;
	background-color: #fcf8e3
}

a.list-group-item-warning,
button.list-group-item-warning {
	color: #8a6d3b
}

a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
	color: inherit
}

a.list-group-item-warning:hover,
a.list-group-item-warning:focus,
button.list-group-item-warning:hover,
button.list-group-item-warning:focus {
	color: #8a6d3b;
	background-color: #faf2cc
}

a.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus,
button.list-group-item-warning.active,
button.list-group-item-warning.active:hover,
button.list-group-item-warning.active:focus {
	color: #fff;
	background-color: #8a6d3b;
	border-color: #8a6d3b
}

.list-group-item-danger {
	color: #a94442;
	background-color: #f2dede
}

a.list-group-item-danger,
button.list-group-item-danger {
	color: #a94442
}

a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
	color: inherit
}

a.list-group-item-danger:hover,
a.list-group-item-danger:focus,
button.list-group-item-danger:hover,
button.list-group-item-danger:focus {
	color: #a94442;
	background-color: #ebcccc
}

a.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus,
button.list-group-item-danger.active,
button.list-group-item-danger.active:hover,
button.list-group-item-danger.active:focus {
	color: #fff;
	background-color: #a94442;
	border-color: #a94442
}

.list-group-item-heading {
	margin-top: 0;
	margin-bottom: 5px
}

.list-group-item-text {
	margin-bottom: 0;
	line-height: 1.3
}

.panel {
	margin-bottom: 20px;
	background-color: #fff;
	border: 1px solid transparent;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05)
}

.panel-body {
	padding: 15px
}

.panel-body:before,
.panel-body:after {
	content: " ";
	display: table
}

.panel-body:after {
	clear: both
}

.panel-heading {
	padding: 10px 15px;
	border-bottom: 1px solid transparent;
	border-top-right-radius: 2px;
	border-top-left-radius: 2px
}

.panel-heading>.dropdown .dropdown-toggle {
	color: inherit
}

.panel-title {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 16px;
	color: inherit
}

.panel-title>a,
.panel-title>small,
.panel-title>.small,
.panel-title>small>a,
.panel-title>.small>a {
	color: inherit
}

.panel-footer {
	padding: 10px 15px;
	background-color: #f5f5f5;
	border-top: 1px solid #ddd;
	border-bottom-right-radius: 2px;
	border-bottom-left-radius: 2px
}

.panel>.list-group,
.panel>.panel-collapse>.list-group {
	margin-bottom: 0
}

.panel>.list-group .list-group-item,
.panel>.panel-collapse>.list-group .list-group-item {
	border-width: 1px 0;
	border-radius: 0
}

.panel>.list-group:first-child .list-group-item:first-child,
.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child {
	border-top: 0;
	border-top-right-radius: 2px;
	border-top-left-radius: 2px
}

.panel>.list-group:last-child .list-group-item:last-child,
.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child {
	border-bottom: 0;
	border-bottom-right-radius: 2px;
	border-bottom-left-radius: 2px
}

.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child {
	border-top-right-radius: 0;
	border-top-left-radius: 0
}

.panel-heading+.list-group .list-group-item:first-child {
	border-top-width: 0
}

.list-group+.panel-footer {
	border-top-width: 0
}

.panel>.table,
.panel>.table-responsive>.table,
.panel>.panel-collapse>.table {
	margin-bottom: 0
}

.panel>.table caption,
.panel>.table-responsive>.table caption,
.panel>.panel-collapse>.table caption {
	padding-left: 15px;
	padding-right: 15px
}

.panel>.table:first-child,
.panel>.table-responsive:first-child>.table:first-child {
	border-top-right-radius: 2px;
	border-top-left-radius: 2px
}

.panel>.table:first-child>thead:first-child>tr:first-child,
.panel>.table:first-child>tbody:first-child>tr:first-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child {
	border-top-left-radius: 2px;
	border-top-right-radius: 2px
}

.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,
.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,
.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,
.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child {
	border-top-left-radius: 2px
}

.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,
.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,
.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,
.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child {
	border-top-right-radius: 2px
}

.panel>.table:last-child,
.panel>.table-responsive:last-child>.table:last-child {
	border-bottom-right-radius: 2px;
	border-bottom-left-radius: 2px
}

.panel>.table:last-child>tbody:last-child>tr:last-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child {
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px
}

.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,
.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child {
	border-bottom-left-radius: 2px
}

.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,
.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child {
	border-bottom-right-radius: 2px
}

.panel>.panel-body+.table,
.panel>.panel-body+.table-responsive,
.panel>.table+.panel-body,
.panel>.table-responsive+.panel-body {
	border-top: 1px solid #ddd
}

.panel>.table>tbody:first-child>tr:first-child th,
.panel>.table>tbody:first-child>tr:first-child td {
	border-top: 0
}

.panel>.table-bordered,
.panel>.table-responsive>.table-bordered {
	border: 0
}

.panel>.table-bordered>thead>tr>th:first-child,
.panel>.table-bordered>thead>tr>td:first-child,
.panel>.table-bordered>tbody>tr>th:first-child,
.panel>.table-bordered>tbody>tr>td:first-child,
.panel>.table-bordered>tfoot>tr>th:first-child,
.panel>.table-bordered>tfoot>tr>td:first-child,
.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,
.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,
.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,
.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child {
	border-left: 0
}

.panel>.table-bordered>thead>tr>th:last-child,
.panel>.table-bordered>thead>tr>td:last-child,
.panel>.table-bordered>tbody>tr>th:last-child,
.panel>.table-bordered>tbody>tr>td:last-child,
.panel>.table-bordered>tfoot>tr>th:last-child,
.panel>.table-bordered>tfoot>tr>td:last-child,
.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,
.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,
.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,
.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child {
	border-right: 0
}

.panel>.table-bordered>thead>tr:first-child>td,
.panel>.table-bordered>thead>tr:first-child>th,
.panel>.table-bordered>tbody>tr:first-child>td,
.panel>.table-bordered>tbody>tr:first-child>th,
.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,
.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,
.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,
.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th {
	border-bottom: 0
}

.panel>.table-bordered>tbody>tr:last-child>td,
.panel>.table-bordered>tbody>tr:last-child>th,
.panel>.table-bordered>tfoot>tr:last-child>td,
.panel>.table-bordered>tfoot>tr:last-child>th,
.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,
.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,
.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,
.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th {
	border-bottom: 0
}

.panel>.table-responsive {
	border: 0;
	margin-bottom: 0
}

.panel-group {
	margin-bottom: 20px
}

.panel-group .panel {
	margin-bottom: 0;
	border-radius: 3px
}

.panel-group .panel+.panel {
	margin-top: 5px
}

.panel-group .panel-heading {
	border-bottom: 0
}

.panel-group .panel-heading+.panel-collapse>.panel-body,
.panel-group .panel-heading+.panel-collapse>.list-group {
	border-top: 1px solid #ddd
}

.panel-group .panel-footer {
	border-top: 0
}

.panel-group .panel-footer+.panel-collapse .panel-body {
	border-bottom: 1px solid #ddd
}

.panel-default {
	border-color: #ddd
}

.panel-default>.panel-heading {
	color: #333;
	background-color: #f5f5f5;
	border-color: #ddd
}

.panel-default>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #ddd
}

.panel-default>.panel-heading .badge {
	color: #f5f5f5;
	background-color: #333
}

.panel-default>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color: #ddd
}

.panel-primary {
	border-color: #337ab7
}

.panel-primary>.panel-heading {
	color: #fff;
	background-color: #337ab7;
	border-color: #337ab7
}

.panel-primary>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #337ab7
}

.panel-primary>.panel-heading .badge {
	color: #337ab7;
	background-color: #fff
}

.panel-primary>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color: #337ab7
}

.panel-success {
	border-color: #d6e9c6
}

.panel-success>.panel-heading {
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #d6e9c6
}

.panel-success>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #d6e9c6
}

.panel-success>.panel-heading .badge {
	color: #dff0d8;
	background-color: #3c763d
}

.panel-success>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color: #d6e9c6
}

.panel-info {
	border-color: #bce8f1
}

.panel-info>.panel-heading {
	color: #31708f;
	background-color: #d9edf7;
	border-color: #bce8f1
}

.panel-info>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #bce8f1
}

.panel-info>.panel-heading .badge {
	color: #d9edf7;
	background-color: #31708f
}

.panel-info>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color: #bce8f1
}

.panel-warning {
	border-color: #faebcc
}

.panel-warning>.panel-heading {
	color: #8a6d3b;
	background-color: #fcf8e3;
	border-color: #faebcc
}

.panel-warning>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #faebcc
}

.panel-warning>.panel-heading .badge {
	color: #fcf8e3;
	background-color: #8a6d3b
}

.panel-warning>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color: #faebcc
}

.panel-danger {
	border-color: #ebccd1
}

.panel-danger>.panel-heading {
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1
}

.panel-danger>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #ebccd1
}

.panel-danger>.panel-heading .badge {
	color: #f2dede;
	background-color: #a94442
}

.panel-danger>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color: #ebccd1
}

.embed-responsive {
	position: relative;
	display: block;
	height: 0;
	padding: 0;
	overflow: hidden
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	border: 0
}

.embed-responsive-16by9 {
	padding-bottom: 56.25%
}

.embed-responsive-4by3 {
	padding-bottom: 75%
}

.well_old {
	min-height: 20px;
	padding: 19px;
	margin-bottom: 20px;
	background-color: #f5f5f5;
	border: 1px solid #e3e3e3;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05)
}

.well_old blockquote {
	border-color: #ddd;
	border-color: rgba(0, 0, 0, 0.15)
}

.well-lg {
	padding: 24px;
	border-radius: 4px
}

.well-sm {
	padding: 9px;
	border-radius: 2px
}

.close {
	float: right;
	font-size: 21px;
	font-weight: bold;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	opacity: .2;
	filter: alpha(opacity=20)
}

.close:hover,
.close:focus {
	color: #000;
	text-decoration: none;
	cursor: pointer;
	opacity: .5;
	filter: alpha(opacity=50)
}

button.close {
	padding: 0;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none
}

.modal-open {
	overflow: hidden
}

.modal {
	display: block;
	overflow: hidden;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1050;
	-webkit-overflow-scrolling: touch;
	outline: 0
}
.modal-confirm {
    color: #636363;
    width: 350px !important;
    margin: 250px auto !important;
}
#myModal .modal-dialog {
    position: relative;
    top: 0;
    left: 0;
}
.modal-confirm .modal-content {
    padding: 20px;
    border-radius: 5px;
    border: none;
}
.modal-confirm .modal-header {
    border-bottom: none;
    position: relative;
}
.modal-confirm .icon-box {
    color: #fff;
    position: absolute;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: -70px;
    width: 95px;
    height: 95px;
    border-radius: 50%;
    z-index: 9;
    padding: 15px;
    text-align: center;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);
    background-image: linear-gradient(to right, #ff8c08, #ff7a00, #ff6600, #ff4e00, #fe2d01);
}
.modal-confirm .icon-box i {
    font-size: 58px;
    position: relative;
    top: 3px;
}
.modal-confirm h4 {
    text-align: center;
    font-size: 26px;
    margin: 30px 0 -15px;
}
.modal-confirm .modal-footer {
    border: none;
    text-align: center;
    border-radius: 5px;
    font-size: 13px;
}

.modal.in .modal-dialog {
	-webkit-transition: -webkit-transform 0.3s ease-out;
	-moz-transition: -moz-transform 0.3s ease-out;
	-o-transition: -o-transform 0.3s ease-out;
	transition: transform 0.3s ease-out;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%)
}

.modal-open .modal {
	overflow-x: hidden;
	overflow-y: auto
}

.modal-dialog {
	position: relative;
	width: auto;
	margin: 0
}

.modal-dialog.w200 {
	margin-left: -100px
}

.modal-dialog.w300 {
	margin-left: -150px
}

.modal-dialog.w400 {
	margin-left: -200px
}

.modal-dialog.w500 {
	margin-left: -250px
}

.modal-dialog.w600 {
	margin-left: -300px
}

.modal-dialog.w800 {
	margin-left: -400px
}

.modal-content {
	position: relative;
	background-color: #fff;
	border: 1px solid #999;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 4px;
	-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
	box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
	background-clip: padding-box;
	outline: 0
}

.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000
}

.modal-backdrop.fade {
	opacity: 0;
	filter: alpha(opacity=0)
}

.modal-backdrop.in {
	opacity: .5;
	filter: alpha(opacity=50)
}

.modal-header {
	padding: 15px;
	border-bottom: 1px solid #e5e5e5
}

.modal-header:before,
.modal-header:after {
	content: " ";
	display: table
}

.modal-header:after {
	clear: both
}

.modal-header .close {
	margin-top: -2px
}

.modal-title {
	margin: 0;
	line-height: 1.42857
}

.modal-body {
	position: relative;
	padding: 15px
}

.modal-footer {
	padding: 15px;
	text-align: right;
	border-top: 1px solid #e5e5e5
}

.modal-footer:before,
.modal-footer:after {
	content: " ";
	display: table
}

.modal-footer:after {
	clear: both
}

.modal-footer .btn+.btn {
	margin-left: 5px;
	margin-bottom: 0
}

.modal-footer .btn-group .btn+.btn {
	margin-left: -1px
}

.modal-footer .btn-block+.btn-block {
	margin-left: 0
}

.modal-scrollbar-measure {
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll
}

@media (min-width: 768px) {
	.modal-dialog {
		position: absolute;
		top: 50%;
		left: 50%
	}
	.modal-content {
		-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
		box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5)
	}
	.modal-sm {
		width: 300px
	}
}

@media (min-width: 992px) {
	.modal-lg {
		width: 900px
	}
}

.tooltip {
	position: absolute;
	z-index: 1070;
	display: block;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: normal;
	letter-spacing: normal;
	line-break: auto;
	line-height: 1.42857;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	white-space: normal;
	word-break: normal;
	word-spacing: normal;
	word-wrap: normal;
	font-size: 12px;
	opacity: 0;
	filter: alpha(opacity=0)
}

.tooltip.in {
	opacity: .9;
	filter: alpha(opacity=90)
}

.tooltip.top {
	margin-top: -3px;
	padding: 5px 0
}

.tooltip.right {
	margin-left: 3px;
	padding: 0 5px
}

.tooltip.bottom {
	margin-top: 3px;
	padding: 5px 0
}

.tooltip.left {
	margin-left: -3px;
	padding: 0 5px
}

.tooltip-inner {
	max-width: 200px;
	padding: 3px 8px;
	color: #fff;
	text-align: center;
	background-color: #000;
	border-radius: 3px
}

.tooltip-arrow {
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid
}

.tooltip.top .tooltip-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 5px 5px 0;
	border-top-color: #000
}

.tooltip.top-left .tooltip-arrow {
	bottom: 0;
	right: 5px;
	margin-bottom: -5px;
	border-width: 5px 5px 0;
	border-top-color: #000
}

.tooltip.top-right .tooltip-arrow {
	bottom: 0;
	left: 5px;
	margin-bottom: -5px;
	border-width: 5px 5px 0;
	border-top-color: #000
}

.tooltip.right .tooltip-arrow {
	top: 50%;
	left: 0;
	margin-top: -5px;
	border-width: 5px 5px 5px 0;
	border-right-color: #000
}

.tooltip.left .tooltip-arrow {
	top: 50%;
	right: 0;
	margin-top: -5px;
	border-width: 5px 0 5px 5px;
	border-left-color: #000
}

.tooltip.bottom .tooltip-arrow {
	top: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000
}

.tooltip.bottom-left .tooltip-arrow {
	top: 0;
	right: 5px;
	margin-top: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000
}

.tooltip.bottom-right .tooltip-arrow {
	top: 0;
	left: 5px;
	margin-top: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000
}

.popover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1060;
	display: none;
	max-width: 276px;
	padding: 1px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: normal;
	letter-spacing: normal;
	line-break: auto;
	line-height: 1.42857;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	white-space: normal;
	word-break: normal;
	word-spacing: normal;
	word-wrap: normal;
	font-size: 14px;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 4px;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2)
}

.popover.top {
	margin-top: -10px
}

.popover.right {
	margin-left: 10px
}

.popover.bottom {
	margin-top: 10px
}

.popover.left {
	margin-left: -10px
}

.popover-title {
	margin: 0;
	padding: 8px 14px;
	font-size: 14px;
	background-color: #f7f7f7;
	border-bottom: 1px solid #ebebeb;
	border-radius: 3px 3px 0 0
}

.popover-content {
	padding: 9px 14px
}

.popover>.arrow,
.popover>.arrow:after {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid
}

.popover>.arrow {
	border-width: 11px
}

.popover>.arrow:after {
	border-width: 10px;
	content: ""
}

.popover.top>.arrow {
	left: 50%;
	margin-left: -11px;
	border-bottom-width: 0;
	border-top-color: #999;
	border-top-color: rgba(0, 0, 0, 0.25);
	bottom: -11px
}

.popover.top>.arrow:after {
	content: " ";
	bottom: 1px;
	margin-left: -10px;
	border-bottom-width: 0;
	border-top-color: #fff
}

.popover.right>.arrow {
	top: 50%;
	left: -11px;
	margin-top: -11px;
	border-left-width: 0;
	border-right-color: #999;
	border-right-color: rgba(0, 0, 0, 0.25)
}

.popover.right>.arrow:after {
	content: " ";
	left: 1px;
	bottom: -10px;
	border-left-width: 0;
	border-right-color: #fff
}

.popover.bottom>.arrow {
	left: 50%;
	margin-left: -11px;
	border-top-width: 0;
	border-bottom-color: #999;
	border-bottom-color: rgba(0, 0, 0, 0.25);
	top: -11px
}

.popover.bottom>.arrow:after {
	content: " ";
	top: 1px;
	margin-left: -10px;
	border-top-width: 0;
	border-bottom-color: #fff
}

.popover.left>.arrow {
	top: 50%;
	right: -11px;
	margin-top: -11px;
	border-right-width: 0;
	border-left-color: #999;
	border-left-color: rgba(0, 0, 0, 0.25)
}

.popover.left>.arrow:after {
	content: " ";
	right: 1px;
	border-right-width: 0;
	border-left-color: #fff;
	bottom: -10px
}

.carousel {
	position: relative
}

.carousel-inner {
	position: relative;
	overflow: hidden;
	width: 100%
}

.carousel-inner>.item {
	display: none;
	position: relative;
	-webkit-transition: 0.6s ease-in-out left;
	-o-transition: 0.6s ease-in-out left;
	transition: 0.6s ease-in-out left
}

.carousel-inner>.item>img,
.carousel-inner>.item>a>img {
	display: block;
	max-width: 100%;
	height: auto;
	line-height: 1
}

@media all and (transform-3d),
(-webkit-transform-3d) {
	.carousel-inner>.item {
		-webkit-transition: -webkit-transform 0.6s ease-in-out;
		-moz-transition: -moz-transform 0.6s ease-in-out;
		-o-transition: -o-transform 0.6s ease-in-out;
		transition: transform 0.6s ease-in-out;
		-webkit-backface-visibility: hidden;
		-moz-backface-visibility: hidden;
		backface-visibility: hidden;
		-webkit-perspective: 1000px;
		-moz-perspective: 1000px;
		perspective: 1000px
	}
	.carousel-inner>.item.next,
	.carousel-inner>.item.active.right {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
		left: 0
	}
	.carousel-inner>.item.prev,
	.carousel-inner>.item.active.left {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
		left: 0
	}
	.carousel-inner>.item.next.left,
	.carousel-inner>.item.prev.right,
	.carousel-inner>.item.active {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		left: 0
	}
}

.carousel-inner>.active,
.carousel-inner>.next,
.carousel-inner>.prev {
	display: block
}

.carousel-inner>.active {
	left: 0
}

.carousel-inner>.next,
.carousel-inner>.prev {
	position: absolute;
	top: 0;
	width: 100%
}

.carousel-inner>.next {
	left: 100%
}

.carousel-inner>.prev {
	left: -100%
}

.carousel-inner>.next.left,
.carousel-inner>.prev.right {
	left: 0
}

.carousel-inner>.active.left {
	left: -100%
}

.carousel-inner>.active.right {
	left: 100%
}

.carousel-control {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 15%;
	opacity: .5;
	filter: alpha(opacity=50);
	font-size: 20px;
	color: #fff;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
	background-color: transparent
}

.carousel-control.left {
	background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
	background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)
}

.carousel-control.right {
	left: auto;
	right: 0;
	background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
	background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)
}

.carousel-control:hover,
.carousel-control:focus {
	outline: 0;
	color: #fff;
	text-decoration: none;
	opacity: .9;
	filter: alpha(opacity=90)
}

.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
	position: absolute;
	top: 50%;
	margin-top: -10px;
	z-index: 5;
	display: inline-block
}

.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
	left: 50%;
	margin-left: -10px
}

.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
	right: 50%;
	margin-right: -10px
}

.carousel-control .icon-prev,
.carousel-control .icon-next {
	width: 20px;
	height: 20px;
	line-height: 1;
	font-family: serif
}

.carousel-control .icon-prev:before {
	content: '\2039'
}

.carousel-control .icon-next:before {
	content: '\203a'
}

.carousel-indicators {
	position: absolute;
	bottom: 10px;
	left: 50%;
	z-index: 15;
	width: 60%;
	margin-left: -30%;
	padding-left: 0;
	list-style: none;
	text-align: center
}

.carousel-indicators li {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 1px;
	text-indent: -999px;
	border: 1px solid #fff;
	border-radius: 10px;
	cursor: pointer;
	background-color: #000 \9;
	background-color: transparent
}

.carousel-indicators .active {
	margin: 0;
	width: 12px;
	height: 12px;
	background-color: #fff
}

.carousel-caption {
	position: absolute;
	left: 15%;
	right: 15%;
	bottom: 20px;
	z-index: 10;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #fff;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6)
}

.carousel-caption .btn {
	text-shadow: none
}

@media screen and (min-width: 768px) {
	.carousel-control .glyphicon-chevron-left,
	.carousel-control .glyphicon-chevron-right,
	.carousel-control .icon-prev,
	.carousel-control .icon-next {
		width: 30px;
		height: 30px;
		margin-top: -10px;
		font-size: 30px
	}
	.carousel-control .glyphicon-chevron-left,
	.carousel-control .icon-prev {
		margin-left: -10px
	}
	.carousel-control .glyphicon-chevron-right,
	.carousel-control .icon-next {
		margin-right: -10px
	}
	.carousel-caption {
		left: 20%;
		right: 20%;
		padding-bottom: 30px
	}
	.carousel-indicators {
		bottom: 20px
	}
}

.clearfix:before,
.clearfix:after {
	content: " ";
	display: table
}

.clearfix:after {
	clear: both
}

.center-block {
	display: block;
	margin-left: auto;
	margin-right: auto
}

.pull-right {
	float: right !important
}

.pull-left {
	float: left !important
}

.hide {
	display: none !important
}

.show {
	display: block !important
}

.invisible {
	visibility: hidden
}

.text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0
}

.hidden {
	display: none !important
}

.affix {
	position: fixed
}

@-ms-viewport {
	width: device-width
}

.visible-xs {
	display: none !important
}

.visible-sm {
	display: none !important
}

.visible-md {
	display: none !important
}

.visible-lg {
	display: none !important
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
	display: none !important
}

@media (max-width: 767px) {
	.visible-xs {
		display: block !important
	}
	table.visible-xs {
		display: table !important
	}
	tr.visible-xs {
		display: table-row !important
	}
	th.visible-xs,
	td.visible-xs {
		display: table-cell !important
	}
}

@media (max-width: 767px) {
	.visible-xs-block {
		display: block !important
	}
}

@media (max-width: 767px) {
	.visible-xs-inline {
		display: inline !important
	}
}

@media (max-width: 767px) {
	.visible-xs-inline-block {
		display: inline-block !important
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.visible-sm {
		display: block !important
	}
	table.visible-sm {
		display: table !important
	}
	tr.visible-sm {
		display: table-row !important
	}
	th.visible-sm,
	td.visible-sm {
		display: table-cell !important
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.visible-sm-block {
		display: block !important
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.visible-sm-inline {
		display: inline !important
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.visible-sm-inline-block {
		display: inline-block !important
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.visible-md {
		display: block !important
	}
	table.visible-md {
		display: table !important
	}
	tr.visible-md {
		display: table-row !important
	}
	th.visible-md,
	td.visible-md {
		display: table-cell !important
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.visible-md-block {
		display: block !important
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.visible-md-inline {
		display: inline !important
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.visible-md-inline-block {
		display: inline-block !important
	}
}

@media (min-width: 1200px) {
	.visible-lg {
		display: block !important
	}
	table.visible-lg {
		display: table !important
	}
	tr.visible-lg {
		display: table-row !important
	}
	th.visible-lg,
	td.visible-lg {
		display: table-cell !important
	}
}

@media (min-width: 1200px) {
	.visible-lg-block {
		display: block !important
	}
}

@media (min-width: 1200px) {
	.visible-lg-inline {
		display: inline !important
	}
}

@media (min-width: 1200px) {
	.visible-lg-inline-block {
		display: inline-block !important
	}
}

@media (max-width: 767px) {
	.hidden-xs {
		display: none !important
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.hidden-sm {
		display: none !important
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.hidden-md {
		display: none !important
	}
}

@media (min-width: 1200px) {
	.hidden-lg {
		display: none !important
	}
}

.visible-print {
	display: none !important
}

@media print {
	.visible-print {
		display: block !important
	}
	table.visible-print {
		display: table !important
	}
	tr.visible-print {
		display: table-row !important
	}
	th.visible-print,
	td.visible-print {
		display: table-cell !important
	}
}

.visible-print-block {
	display: none !important
}

@media print {
	.visible-print-block {
		display: block !important
	}
}

.visible-print-inline {
	display: none !important
}

@media print {
	.visible-print-inline {
		display: inline !important
	}
}

.visible-print-inline-block {
	display: none !important
}

@media print {
	.visible-print-inline-block {
		display: inline-block !important
	}
}

@media print {
	.hidden-print {
		display: none !important
	}
}

.animated {
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	animation-fill-mode: both;
	opacity: 0
}

.appeared {
	opacity: 1
}

@-webkit-keyframes fadeIn {
	0% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}

@-moz-keyframes fadeIn {
	0% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}

@-ms-keyframes fadeIn {
	0% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}

@-o-keyframes fadeIn {
	0% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}

@keyframes fadeIn {
	0% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}

.fadeIn {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn
}

@-webkit-keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-20px);
		-moz-transform: translateY(-20px);
		-ms-transform: translateY(-20px);
		-o-transform: translateY(-20px);
		transform: translateY(-20px)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0)
	}
}

@-moz-keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-20px);
		-moz-transform: translateY(-20px);
		-ms-transform: translateY(-20px);
		-o-transform: translateY(-20px);
		transform: translateY(-20px)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0)
	}
}

@-ms-keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-20px);
		-moz-transform: translateY(-20px);
		-ms-transform: translateY(-20px);
		-o-transform: translateY(-20px);
		transform: translateY(-20px)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0)
	}
}

@-o-keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-20px);
		-moz-transform: translateY(-20px);
		-ms-transform: translateY(-20px);
		-o-transform: translateY(-20px);
		transform: translateY(-20px)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0)
	}
}

@keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-20px);
		-moz-transform: translateY(-20px);
		-ms-transform: translateY(-20px);
		-o-transform: translateY(-20px);
		transform: translateY(-20px)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0)
	}
}

.fadeInDown {
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown
}

@-webkit-keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
		-moz-transform: translateY(-2000px);
		-ms-transform: translateY(-2000px);
		-o-transform: translateY(-2000px);
		transform: translateY(-2000px)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0)
	}
}

@-moz-keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
		-moz-transform: translateY(-2000px);
		-ms-transform: translateY(-2000px);
		-o-transform: translateY(-2000px);
		transform: translateY(-2000px)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0)
	}
}

@-ms-keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
		-moz-transform: translateY(-2000px);
		-ms-transform: translateY(-2000px);
		-o-transform: translateY(-2000px);
		transform: translateY(-2000px)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0)
	}
}

@-o-keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
		-moz-transform: translateY(-2000px);
		-ms-transform: translateY(-2000px);
		-o-transform: translateY(-2000px);
		transform: translateY(-2000px)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0)
	}
}

@keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
		-moz-transform: translateY(-2000px);
		-ms-transform: translateY(-2000px);
		-o-transform: translateY(-2000px);
		transform: translateY(-2000px)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0)
	}
}

@-webkit-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-20px);
		-moz-transform: translateX(-20px);
		-ms-transform: translateX(-20px);
		-o-transform: translateX(-20px);
		transform: translateX(-20px)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0)
	}
}

@-moz-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-20px);
		-moz-transform: translateX(-20px);
		-ms-transform: translateX(-20px);
		-o-transform: translateX(-20px);
		transform: translateX(-20px)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0)
	}
}

@-ms-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-20px);
		-moz-transform: translateX(-20px);
		-ms-transform: translateX(-20px);
		-o-transform: translateX(-20px);
		transform: translateX(-20px)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0)
	}
}

@-o-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-20px);
		-moz-transform: translateX(-20px);
		-ms-transform: translateX(-20px);
		-o-transform: translateX(-20px);
		transform: translateX(-20px)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0)
	}
}

@keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-20px);
		-moz-transform: translateX(-20px);
		-ms-transform: translateX(-20px);
		-o-transform: translateX(-20px);
		transform: translateX(-20px)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0)
	}
}

.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft
}

@-webkit-keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
		-moz-transform: translateX(-2000px);
		-ms-transform: translateX(-2000px);
		-o-transform: translateX(-2000px);
		transform: translateX(-2000px)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0)
	}
}

@-moz-keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
		-moz-transform: translateX(-2000px);
		-ms-transform: translateX(-2000px);
		-o-transform: translateX(-2000px);
		transform: translateX(-2000px)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0)
	}
}

@-ms-keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
		-moz-transform: translateX(-2000px);
		-ms-transform: translateX(-2000px);
		-o-transform: translateX(-2000px);
		transform: translateX(-2000px)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0)
	}
}

@-o-keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
		-moz-transform: translateX(-2000px);
		-ms-transform: translateX(-2000px);
		-o-transform: translateX(-2000px);
		transform: translateX(-2000px)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0)
	}
}

@keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
		-moz-transform: translateX(-2000px);
		-ms-transform: translateX(-2000px);
		-o-transform: translateX(-2000px);
		transform: translateX(-2000px)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0)
	}
}

@-webkit-keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(20px);
		-moz-transform: translateX(20px);
		-ms-transform: translateX(20px);
		-o-transform: translateX(20px);
		transform: translateX(20px)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0)
	}
}

@-moz-keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(20px);
		-moz-transform: translateX(20px);
		-ms-transform: translateX(20px);
		-o-transform: translateX(20px);
		transform: translateX(20px)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0)
	}
}

@-ms-keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(20px);
		-moz-transform: translateX(20px);
		-ms-transform: translateX(20px);
		-o-transform: translateX(20px);
		transform: translateX(20px)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0)
	}
}

@-o-keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(20px);
		-moz-transform: translateX(20px);
		-ms-transform: translateX(20px);
		-o-transform: translateX(20px);
		transform: translateX(20px)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0)
	}
}

@keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(20px);
		-moz-transform: translateX(20px);
		-ms-transform: translateX(20px);
		-o-transform: translateX(20px);
		transform: translateX(20px)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0)
	}
}

.fadeInRight {
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight
}

@-webkit-keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
		-moz-transform: translateX(2000px);
		-ms-transform: translateX(2000px);
		-o-transform: translateX(2000px);
		transform: translateX(2000px)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0)
	}
}

@-moz-keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
		-moz-transform: translateX(2000px);
		-ms-transform: translateX(2000px);
		-o-transform: translateX(2000px);
		transform: translateX(2000px)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0)
	}
}

@-ms-keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
		-moz-transform: translateX(2000px);
		-ms-transform: translateX(2000px);
		-o-transform: translateX(2000px);
		transform: translateX(2000px)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0)
	}
}

@-o-keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
		-moz-transform: translateX(2000px);
		-ms-transform: translateX(2000px);
		-o-transform: translateX(2000px);
		transform: translateX(2000px)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0)
	}
}

@keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
		-moz-transform: translateX(2000px);
		-ms-transform: translateX(2000px);
		-o-transform: translateX(2000px);
		transform: translateX(2000px)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0)
	}
}

@-webkit-keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translateY(20px);
		-moz-transform: translateY(20px);
		-ms-transform: translateY(20px);
		-o-transform: translateY(20px);
		transform: translateY(20px)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0)
	}
}

@-moz-keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translateY(20px);
		-moz-transform: translateY(20px);
		-ms-transform: translateY(20px);
		-o-transform: translateY(20px);
		transform: translateY(20px)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0)
	}
}

@-ms-keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translateY(20px);
		-moz-transform: translateY(20px);
		-ms-transform: translateY(20px);
		-o-transform: translateY(20px);
		transform: translateY(20px)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0)
	}
}

@-o-keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translateY(20px);
		-moz-transform: translateY(20px);
		-ms-transform: translateY(20px);
		-o-transform: translateY(20px);
		transform: translateY(20px)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0)
	}
}

@keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translateY(20px);
		-moz-transform: translateY(20px);
		-ms-transform: translateY(20px);
		-o-transform: translateY(20px);
		transform: translateY(20px)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0)
	}
}

.fadeInUp {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp
}

@-webkit-keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-webkit-transform: translateY(2000px);
		-moz-transform: translateY(2000px);
		-ms-transform: translateY(2000px);
		-o-transform: translateY(2000px);
		transform: translateY(2000px)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0)
	}
}

@-moz-keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-webkit-transform: translateY(2000px);
		-moz-transform: translateY(2000px);
		-ms-transform: translateY(2000px);
		-o-transform: translateY(2000px);
		transform: translateY(2000px)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0)
	}
}

@-ms-keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-webkit-transform: translateY(2000px);
		-moz-transform: translateY(2000px);
		-ms-transform: translateY(2000px);
		-o-transform: translateY(2000px);
		transform: translateY(2000px)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0)
	}
}

@-o-keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-webkit-transform: translateY(2000px);
		-moz-transform: translateY(2000px);
		-ms-transform: translateY(2000px);
		-o-transform: translateY(2000px);
		transform: translateY(2000px)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0)
	}
}

@keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-webkit-transform: translateY(2000px);
		-moz-transform: translateY(2000px);
		-ms-transform: translateY(2000px);
		-o-transform: translateY(2000px);
		transform: translateY(2000px)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0)
	}
}

@-webkit-keyframes fadeOut {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0
	}
}

@-moz-keyframes fadeOut {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0
	}
}

@-ms-keyframes fadeOut {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0
	}
}

@-o-keyframes fadeOut {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0
	}
}

@keyframes fadeOut {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0
	}
}

@-webkit-keyframes fadeOutDown {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(20px);
		-moz-transform: translateY(20px);
		-ms-transform: translateY(20px);
		-o-transform: translateY(20px);
		transform: translateY(20px)
	}
}

@-moz-keyframes fadeOutDown {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(20px);
		-moz-transform: translateY(20px);
		-ms-transform: translateY(20px);
		-o-transform: translateY(20px);
		transform: translateY(20px)
	}
}

@-ms-keyframes fadeOutDown {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(20px);
		-moz-transform: translateY(20px);
		-ms-transform: translateY(20px);
		-o-transform: translateY(20px);
		transform: translateY(20px)
	}
}

@-o-keyframes fadeOutDown {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(20px);
		-moz-transform: translateY(20px);
		-ms-transform: translateY(20px);
		-o-transform: translateY(20px);
		transform: translateY(20px)
	}
}

@keyframes fadeOutDown {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(20px);
		-moz-transform: translateY(20px);
		-ms-transform: translateY(20px);
		-o-transform: translateY(20px);
		transform: translateY(20px)
	}
}

@-webkit-keyframes fadeOutDownBig {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(2000px);
		-moz-transform: translateY(2000px);
		-ms-transform: translateY(2000px);
		-o-transform: translateY(2000px);
		transform: translateY(2000px)
	}
}

@-moz-keyframes fadeOutDownBig {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(2000px);
		-moz-transform: translateY(2000px);
		-ms-transform: translateY(2000px);
		-o-transform: translateY(2000px);
		transform: translateY(2000px)
	}
}

@-ms-keyframes fadeOutDownBig {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(2000px);
		-moz-transform: translateY(2000px);
		-ms-transform: translateY(2000px);
		-o-transform: translateY(2000px);
		transform: translateY(2000px)
	}
}

@-o-keyframes fadeOutDownBig {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(2000px);
		-moz-transform: translateY(2000px);
		-ms-transform: translateY(2000px);
		-o-transform: translateY(2000px);
		transform: translateY(2000px)
	}
}

@keyframes fadeOutDownBig {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(2000px);
		-moz-transform: translateY(2000px);
		-ms-transform: translateY(2000px);
		-o-transform: translateY(2000px);
		transform: translateY(2000px)
	}
}

@-webkit-keyframes fadeOutLeft {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateX(-20px);
		-moz-transform: translateX(-20px);
		-ms-transform: translateX(-20px);
		-o-transform: translateX(-20px);
		transform: translateX(-20px)
	}
}

@-moz-keyframes fadeOutLeft {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateX(-20px);
		-moz-transform: translateX(-20px);
		-ms-transform: translateX(-20px);
		-o-transform: translateX(-20px);
		transform: translateX(-20px)
	}
}

@-ms-keyframes fadeOutLeft {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateX(-20px);
		-moz-transform: translateX(-20px);
		-ms-transform: translateX(-20px);
		-o-transform: translateX(-20px);
		transform: translateX(-20px)
	}
}

@-o-keyframes fadeOutLeft {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateX(-20px);
		-moz-transform: translateX(-20px);
		-ms-transform: translateX(-20px);
		-o-transform: translateX(-20px);
		transform: translateX(-20px)
	}
}

@keyframes fadeOutLeft {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateX(-20px);
		-moz-transform: translateX(-20px);
		-ms-transform: translateX(-20px);
		-o-transform: translateX(-20px);
		transform: translateX(-20px)
	}
}

@-webkit-keyframes fadeOutLeftBig {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
		-moz-transform: translateX(-2000px);
		-ms-transform: translateX(-2000px);
		-o-transform: translateX(-2000px);
		transform: translateX(-2000px)
	}
}

@-moz-keyframes fadeOutLeftBig {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
		-moz-transform: translateX(-2000px);
		-ms-transform: translateX(-2000px);
		-o-transform: translateX(-2000px);
		transform: translateX(-2000px)
	}
}

@-ms-keyframes fadeOutLeftBig {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
		-moz-transform: translateX(-2000px);
		-ms-transform: translateX(-2000px);
		-o-transform: translateX(-2000px);
		transform: translateX(-2000px)
	}
}

@-o-keyframes fadeOutLeftBig {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
		-moz-transform: translateX(-2000px);
		-ms-transform: translateX(-2000px);
		-o-transform: translateX(-2000px);
		transform: translateX(-2000px)
	}
}

@keyframes fadeOutLeftBig {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
		-moz-transform: translateX(-2000px);
		-ms-transform: translateX(-2000px);
		-o-transform: translateX(-2000px);
		transform: translateX(-2000px)
	}
}

@-webkit-keyframes fadeOutRight {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateX(20px);
		-moz-transform: translateX(20px);
		-ms-transform: translateX(20px);
		-o-transform: translateX(20px);
		transform: translateX(20px)
	}
}

@-moz-keyframes fadeOutRight {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateX(20px);
		-moz-transform: translateX(20px);
		-ms-transform: translateX(20px);
		-o-transform: translateX(20px);
		transform: translateX(20px)
	}
}

@-ms-keyframes fadeOutRight {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateX(20px);
		-moz-transform: translateX(20px);
		-ms-transform: translateX(20px);
		-o-transform: translateX(20px);
		transform: translateX(20px)
	}
}

@-o-keyframes fadeOutRight {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateX(20px);
		-moz-transform: translateX(20px);
		-ms-transform: translateX(20px);
		-o-transform: translateX(20px);
		transform: translateX(20px)
	}
}

@keyframes fadeOutRight {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateX(20px);
		-moz-transform: translateX(20px);
		-ms-transform: translateX(20px);
		-o-transform: translateX(20px);
		transform: translateX(20px)
	}
}

@-webkit-keyframes fadeOutRightBig {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
		-moz-transform: translateX(2000px);
		-ms-transform: translateX(2000px);
		-o-transform: translateX(2000px);
		transform: translateX(2000px)
	}
}

@-moz-keyframes fadeOutRightBig {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
		-moz-transform: translateX(2000px);
		-ms-transform: translateX(2000px);
		-o-transform: translateX(2000px);
		transform: translateX(2000px)
	}
}

@-ms-keyframes fadeOutRightBig {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
		-moz-transform: translateX(2000px);
		-ms-transform: translateX(2000px);
		-o-transform: translateX(2000px);
		transform: translateX(2000px)
	}
}

@-o-keyframes fadeOutRightBig {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
		-moz-transform: translateX(2000px);
		-ms-transform: translateX(2000px);
		-o-transform: translateX(2000px);
		transform: translateX(2000px)
	}
}

@keyframes fadeOutRightBig {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
		-moz-transform: translateX(2000px);
		-ms-transform: translateX(2000px);
		-o-transform: translateX(2000px);
		transform: translateX(2000px)
	}
}

@-webkit-keyframes fadeOutUp {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(-20px);
		-moz-transform: translateY(-20px);
		-ms-transform: translateY(-20px);
		-o-transform: translateY(-20px);
		transform: translateY(-20px)
	}
}

@-moz-keyframes fadeOutUp {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(-20px);
		-moz-transform: translateY(-20px);
		-ms-transform: translateY(-20px);
		-o-transform: translateY(-20px);
		transform: translateY(-20px)
	}
}

@-ms-keyframes fadeOutUp {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(-20px);
		-moz-transform: translateY(-20px);
		-ms-transform: translateY(-20px);
		-o-transform: translateY(-20px);
		transform: translateY(-20px)
	}
}

@-o-keyframes fadeOutUp {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(-20px);
		-moz-transform: translateY(-20px);
		-ms-transform: translateY(-20px);
		-o-transform: translateY(-20px);
		transform: translateY(-20px)
	}
}

@keyframes fadeOutUp {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(-20px);
		-moz-transform: translateY(-20px);
		-ms-transform: translateY(-20px);
		-o-transform: translateY(-20px);
		transform: translateY(-20px)
	}
}

@-webkit-keyframes fadeOutUpBig {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
		-moz-transform: translateY(-2000px);
		-ms-transform: translateY(-2000px);
		-o-transform: translateY(-2000px);
		transform: translateY(-2000px)
	}
}

@-moz-keyframes fadeOutUpBig {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
		-moz-transform: translateY(-2000px);
		-ms-transform: translateY(-2000px);
		-o-transform: translateY(-2000px);
		transform: translateY(-2000px)
	}
}

@-ms-keyframes fadeOutUpBig {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
		-moz-transform: translateY(-2000px);
		-ms-transform: translateY(-2000px);
		-o-transform: translateY(-2000px);
		transform: translateY(-2000px)
	}
}

@-o-keyframes fadeOutUpBig {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
		-moz-transform: translateY(-2000px);
		-ms-transform: translateY(-2000px);
		-o-transform: translateY(-2000px);
		transform: translateY(-2000px)
	}
}

@keyframes fadeOutUpBig {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
		-moz-transform: translateY(-2000px);
		-ms-transform: translateY(-2000px);
		-o-transform: translateY(-2000px);
		transform: translateY(-2000px)
	}
}

/* START FONTS */


@font-face {
	font-family: montserrat_black;
	src: url(../fonts/Montserrat-Black.ttf);
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: montserrat_bold;
	src: url(../fonts/Montserrat-Bold.ttf);
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: montserrat_light;
	src: url(../fonts/Montserrat-Light.ttf);
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: montserrat_regular;
	src: url(../fonts/Montserrat-Regular.ttf);
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: montserrat_italic;
	src: url(../fonts/Montserrat-Italic.ttf);
	font-weight: normal;
	font-style: normal;
}

/* END FONTS */


.margin-top-0 {
	margin-top: 0px !important
}

.margin-top-10 {
	margin-top: 10px !important
}

.margin-top-20 {
	margin-top: 20px !important
}

.margin-top-30 {
	margin-top: 30px !important
}

.margin-top-40 {
	margin-top: 40px !important
}

.margin-top-50 {
	margin-top: 50px !important
}

.margin-top-60 {
	margin-top: 60px !important
}

.margin-top-70 {
	margin-top: 70px !important
}

.margin-top-80 {
	margin-top: 80px !important
}

.margin-left-0 {
	margin-left: 0px !important
}

.margin-left-10 {
	margin-left: 10px !important
}

.margin-left-20 {
	margin-left: 20px !important
}

.margin-left-30 {
	margin-left: 30px !important
}

.margin-left-40 {
	margin-left: 40px !important
}

.margin-left-50 {
	margin-left: 50px !important
}

.margin-left-60 {
	margin-left: 60px !important
}

.margin-left-70 {
	margin-left: 70px !important
}

.margin-left-80 {
	margin-left: 80px !important
}

.margin-bottom-0 {
	margin-bottom: 0px !important
}

.margin-bottom-10 {
	margin-bottom: 10px !important
}

.margin-bottom-20 {
	margin-bottom: 20px !important
}

.margin-bottom-30 {
	margin-bottom: 30px !important
}

.margin-bottom-40 {
	margin-bottom: 40px !important
}

.margin-bottom-50 {
	margin-bottom: 50px !important
}

.margin-bottom-60 {
	margin-bottom: 60px !important
}

.margin-bottom-70 {
	margin-bottom: 70px !important
}

.margin-bottom-80 {
	margin-bottom: 80px !important
}

.margin-right-0 {
	margin-right: 0px !important
}

.margin-right-10 {
	margin-right: 10px !important
}

.margin-right-20 {
	margin-right: 20px !important
}

.margin-right-30 {
	margin-right: 30px !important
}

.margin-right-40 {
	margin-right: 40px !important
}

.margin-right-50 {
	margin-right: 50px !important
}

.margin-right-60 {
	margin-right: 60px !important
}

.margin-right-70 {
	margin-right: 70px !important
}

.margin-right-80 {
	margin-right: 80px !important
}

.padding-top-0 {
	padding-top: 0px !important
}

.padding-top-10 {
	padding-top: 10px !important
}

.padding-top-20 {
	padding-top: 20px !important
}

.padding-top-30 {
	padding-top: 30px !important
}

.padding-top-40 {
	padding-top: 40px !important
}

.padding-top-50 {
	padding-top: 50px !important
}

.padding-top-60 {
	padding-top: 60px !important
}

.padding-top-70 {
	padding-top: 70px !important
}

.padding-top-80 {
	padding-top: 80px !important
}

.padding-left-0 {
	padding-left: 0px !important
}

.padding-left-10 {
	padding-left: 10px !important
}

.padding-left-20 {
	padding-left: 20px !important
}

.padding-left-30 {
	padding-left: 30px !important
}

.padding-left-40 {
	padding-left: 40px !important
}

.padding-left-50 {
	padding-left: 50px !important
}

.padding-left-60 {
	padding-left: 60px !important
}

.padding-left-70 {
	padding-left: 70px !important
}

.padding-left-80 {
	padding-left: 80px !important
}

.padding-bottom-0 {
	padding-bottom: 0px !important
}

.padding-bottom-10 {
	padding-bottom: 10px !important
}

.padding-bottom-20 {
	padding-bottom: 20px !important
}

.padding-bottom-30 {
	padding-bottom: 30px !important
}

.padding-bottom-40 {
	padding-bottom: 40px !important
}

.padding-bottom-50 {
	padding-bottom: 50px !important
}

.padding-bottom-60 {
	padding-bottom: 60px !important
}

.padding-bottom-70 {
	padding-bottom: 70px !important
}

.padding-bottom-80 {
	padding-bottom: 80px !important
}

.padding-right-0 {
	padding-right: 0px !important
}

.padding-right-10 {
	padding-right: 10px !important
}

.padding-right-20 {
	padding-right: 20px !important
}

.padding-right-30 {
	padding-right: 30px !important
}

.padding-right-40 {
	padding-right: 40px !important
}

.padding-right-50 {
	padding-right: 50px !important
}

.padding-right-60 {
	padding-right: 60px !important
}

.padding-right-70 {
	padding-right: 70px !important
}

.padding-right-80 {
	padding-right: 80px !important
}

* {
	-webkit-tap-highlight-color: transparent
}

html,
body {
	position: relative
}

body {
	/* font-family: "proxima_novaregular"; */
	font-family: montserrat_regular;
	font-size: 14px;
	color: #333;
	overflow-x: hidden
}

body.lockScroll {
	overflow: hidden
}

.container {
	margin: 0 auto;
	width: 97.5%;
	max-width: 1520px
}

.primary_color {
	color: #012a5e
}

.greyBg {
	background: #f6f5f5
}

.bg_primary {
	background: #012a5e
}

a {
	-webkit-transition: all 400ms ease;
	-o-transition: all 400ms ease;
	transition: all 400ms ease
}

a:hover {
	text-decoration: none
}

img {
	max-width: 100%
}

ul {
	margin: 0;
	padding: 0
}

ul.bulletList {
	padding: 0 0 0 16px
}

ul.bulletList li {
	display: list-item;
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 10px
}

ul.bulletList li:last-child {
	margin-bottom: 0
}

@media (max-width: 768px) {
	ul.bulletList li {
		font-size: 14px
	}
}

ul.bulletList.alignRight {
	text-align: right;
	padding: 0 16px 0 0
}

ul.bulletList.alignRight li {
	direction: rtl
}

ul.bulletList.white li {
	color: #fff
}

ul.bulletList.primary li {
	color: #012a5e
}

ul.bulletList.size18 li {
	font-size: 18px
}

ul.bulletList.size21 li {
	font-size: 21px;
	line-height: 34px
}

@media (max-width: 768px) {
	ul.bulletList.size21 li {
		font-size: 18px;
		line-height: 30px
	}
}

@media (max-width: 600px) {
	ul.bulletList.size21 li {
		font-size: 16px;
		line-height: 24px
	}
}

@media (max-width: 480px) {
	ul.bulletList.size21 li {
		font-size: 14px;
		line-height: 21px
	}
}

ul.bulletList.extraMargin li {
	margin-bottom: 20px
}

ul.bulletList.fontLight li {
	/* font-family: "proxima_novalight"; */
	font-family: montserrat_light;
}

ul.bulletList.fontLight li b {
	/* font-family: "proxima_nova_rgbold"; */
	font-family: montserrat_bold;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	/* font-family: "proxima_nova_rgbold"; */
	font-family: montserrat_bold;
	color: #272b2f;
	line-height: 1;
	margin: 0 0 20px
}

h1 span,
h2 span,
h3 span,
h4 span,
h5 span,
h6 span {
	/* font-family: "proxima_novalight"; */
	font-family: montserrat_light;
}

h1 span b,
h2 span b,
h3 span b,
h4 span b,
h5 span b,
h6 span b {
	/* font-family: "proxima_nova_rgbold"; */
	font-family: montserrat_bold;
}

h1.normal,
h2.normal,
h3.normal,
h4.normal,
h5.normal,
h6.normal {
	/* font-family: "proxima_novaregular"; */
	font-family: montserrat_regular;
}

h1.normal span,
h2.normal span,
h3.normal span,
h4.normal span,
h5.normal span,
h6.normal span {
	/* font-family: "proxima_novaregular"; */
	font-family: montserrat_regular;
}

h1.reverse,
h2.reverse,
h3.reverse,
h4.reverse,
h5.reverse,
h6.reverse {
	/* font-family: "proxima_novalight"; */
	font-family: montserrat_light;
}

h1.reverse span,
h2.reverse span,
h3.reverse span,
h4.reverse span,
h5.reverse span,
h6.reverse span {
	/* font-family: "proxima_nova_rgbold"; */
	font-family: montserrat_bold;
}

h1.extraLineheight,
h2.extraLineheight,
h3.extraLineheight,
h4.extraLineheight,
h5.extraLineheight,
h6.extraLineheight {
	line-height: 1.3
}

h1.extraLineheight_S,
h2.extraLineheight_S,
h3.extraLineheight_S,
h4.extraLineheight_S,
h5.extraLineheight_S,
h6.extraLineheight_S {
	line-height: 1.2
}

h1.white,
h2.white,
h3.white,
h4.white,
h5.white,
h6.white {
	color: #fff
}

@media (max-width: 991px) {
	h1 br,
	h2 br,
	h3 br,
	h4 br,
	h5 br,
	h6 br {
		display: none
	}
}

p {
	font-size: 17px;
	color: #444444;
	line-height: 26px;
	font-weight: normal;
	/* text-align: justify; */
}

p.light {
	/* font-family: "proxima_novalight"; */
	font-family: montserrat_light;
}

p.primary {
	color: #012a5e
}

p b {
	/* font-family: "proxima_nova_rgbold"; */
	font-family: montserrat_bold;
}

@media (max-width: 1366px) {
	p.breakBr_laptop br {
		display: none
	}
}

@media (max-width: 1199px) {
	p.breakBr_desktop br {
		display: none
	}
}

@media (max-width: 1024px) {
	p.breakBr_desktopSmall br {
		display: none
	}
}

@media (max-width: 991px) {
	p br {
		display: none
	}
}

@media (max-width: 768px) {
	p {
		font-size: 14px;
		line-height: 24px
	}
}

@media (max-width: 600px) {
	p {
		font-size: 16px;
		line-height: 24px
	}
}

p.white {
	color: #fff
}

p.big {
	font-size: 18px;
	line-height: 30px
}

@media (max-width: 768px) {
	p.big {
		font-size: 14px;
		line-height: 24px
	}
}

@media (max-width: 600px) {
	p.big {
		font-size: 13px;
		line-height: 18px
	}
}

.hidden_h1 {
	opacity: 0;
	position: absolute;
	width: 0;
	height: 0;
	overflow: hidden
}

.left {
	text-align: left
}

@media (max-width: 600px) {
	.left {
		text-align: center
	}
}

.center {
	text-align: center
}

.right {
	text-align: right
}

@media (max-width: 600px) {
	.right {
		text-align: center
	}
}

.nopadding_LR {
	padding-left: 0 !important;
	padding-right: 0 !important
}

.nopadding_L {
	padding-left: 0 !important
}

.nopadding_R {
	padding-right: 0 !important
}

.no_margin {
	margin: 0
}

.uppercase {
	text-transform: uppercase
}

.nouppercase {
	text-transform: none !important
}

@media (max-width: 1199px) {
	.hidden-lg-down {
		display: none
	}
}

@media (max-width: 991px) {
	.hidden-md-down {
		display: none !important
	}
}

@media (max-width: 768px) {
	.hidden-sm-down {
		display: none !important
	}
}

.table {
	display: table;
	width: 100%;
	margin: 0;
	padding: 0
}

.table .table-cell {
	display: table-cell;
	vertical-align: middle;
}

.section {
	padding: 60px 0
}

@media (max-width: 600px) {
	.section {
		padding: 30px 0
	}
}

@media (max-width: 480px) {
	.section {
		padding: 20px 0
	}
}

.dark_bg {
	position: relative;
	z-index: 1
}

.dark_bg:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	background: rgba(0, 0, 0, 0.7);
	display: none
}

@media (max-width: 991px) {
	.dark_bg:before {
		display: block
	}
}

.btn {
	line-height: 48px;
	border: none;
	font-size: 14px;
	padding: 0 30px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	border-radius: 0;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out
}

.btnBorder {
	color: #fff;
	padding: 0 50px;
	cursor: pointer;
	overflow: hidden;
	line-height: 48px;
	background: none;
	border: solid #fff 2px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	-ms-border-radius: 25px;
	border-radius: 25px;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out
}

.btnBorder:hover {
	color: #444;
	background: #fff
}

.btnSimple {
	display: inline-block;
	position: relative;
	z-index: 1;
	/* font-family: "proxima_nova_rgbold"; */
	font-family: montserrat_bold;
	font-size: 18px;
	color: #fff;
	outline: none;
	padding: 0 35px;
	cursor: pointer;
	overflow: hidden;
	line-height: 48px;
	text-align: center;
	/*background: #ef323a;*/
	border: none;
	/*-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	-ms-border-radius: 25px;
	border-radius: 25px;*/
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	 background-image: linear-gradient(to right, #fe2d01, #ff4e00, #ff6600, #ff7a00, #ff8c08);
}

.btnSimple:hover {
	color: #fff;
	/*background: #012a5e;*/
	 background-image: linear-gradient(to right, #ff8c08, #ff7a00, #ff6600, #ff4e00, #fe2d01);
}

.btnSimple:focus {
	color: #fff;
	outline: none;
	background: #f40;
}

.btnSimple.new {
	padding: 0 35px;
	-webkit-box-shadow: 0 3px 12px 2px rgba(0, 0, 0, 0.12);
	box-shadow: 0 3px 12px 2px rgba(0, 0, 0, 0.12)
}

.btnSimple.whiteHover:hover {
	background: #fff;
	color: #012a5e
}

.btnSimple.notFilled {
	/* font-family: "proxima_nova_rgbold"; */
	font-family: montserrat_bold;
	font-size: 18px;
	color: #444;
	padding: 0 25px;
	background: none;
	line-height: 44px;
	border: solid #ddd 2px;
	-webkit-box-shadow: 0 3px 12px 2px rgba(0, 0, 0, 0.12);
	box-shadow: 0 3px 12px 2px rgba(0, 0, 0, 0.12)
}

.btnSimple.notFilled:hover {
	color: #fff;
	background: #012a5e;
	border-color: #012a5e
}

@media (max-width: 480px) {
	.btnSimple {
		padding: 0 15px;
		font-size: 15px;
		line-height: 40px
	}
	.btnSimple.new {
		padding: 0 15px
	}
}

.btnBox a {
	margin: 10px
}

.btnAnimated {
	display: inline-block;
	position: relative;
	z-index: 1;
	font-size: 16px;
	color: #fff;
	outline: none;
	cursor: pointer;
	overflow: hidden;
	line-height: 42px;
	text-align: center;
	padding: 0 25px 0 50px;
	/*background: #ef323a;*/
	background-image: linear-gradient(to right, #fe2d01, #ff4e00, #ff6600, #ff7a00, #ff8c08);
	-webkit-border-radius: 28px;
	-moz-border-radius: 28px;
	-ms-border-radius: 28px;
	border-radius: 28px;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out
}

.btnAnimated:before {
	position: absolute;
	display: block;
	content: '';
	width: 20px;
	height: 20px;
	top: 11px;
	left: 19px;
	z-index: -1;
	pointer-events: none;
	background-color: none;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
	-webkit-box-shadow: 0 0 0 0 rgba(1, 42, 94, 1);
	box-shadow: 0 0 0 0 rgba(1, 42, 94, 1)
}

.btnAnimated:after {
	position: absolute;
	display: block;
	content: '';
	width: 22px;
	height: 22px;
	top: 10px;
	left: 18px;
	z-index: -1;
	pointer-events: none;
	background-color: transparent;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
	-webkit-box-shadow: inset 0 0 0 6px #2c3393;
	box-shadow: inset 0 0 0 6px #2c3393;
}

.btnAnimated:hover {
	color: #fff
}

.btnAnimated:hover:before {
	-webkit-transition: all 0.5s ease-in-out 0.2s;
	-o-transition: all 0.5s ease-in-out 0.2s;
	transition: all 0.5s ease-in-out 0.2s;
	-webkit-box-shadow: 0 0 0 30px rgba(0, 0, 0, 0);
	box-shadow: 0 0 0 30px rgba(0, 0, 0, 0)
}

.btnAnimated:focus {
	outline: none
}

.btnAnimated.white {
	background: #fff
}

.btnAnimated.white:before {
	-webkit-box-shadow: 0 0 0 0 rgba(44, 51, 147, 1);
	box-shadow: 0 0 0 0 rgba(44, 51, 147, 1)
}

.btnAnimated.white:hover:before {
	-webkit-box-shadow: 0 0 0 30px rgba(44, 51, 147, 1);
	box-shadow: 0 0 0 30px rgba(44, 51, 147, 0)
}

@-webkit-keyframes scroll {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
	50% {
		-webkit-transform: translateY(10px);
		transform: translateY(10px)
	}
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@keyframes scroll {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
	50% {
		-webkit-transform: translateY(10px);
		transform: translateY(10px)
	}
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

.scrollMouse {
	position: relative;
	display: block;
	width: 26px;
	height: 40px;
	cursor: pointer;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	-ms-border-radius: 12px;
	border-radius: 12px;
	-webkit-box-shadow: 0 0 0 2px #fff inset;
	box-shadow: 0 0 0 2px #fff inset
}

.scrollMouse .smInner {
	display: block;
	position: absolute;
	width: 6px;
	height: 12px;
	top: 6px;
	left: 10px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px
}

.scrollMouse .smDot {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 6px;
	height: 6px;
	background-color: #fff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-name: scroll;
	animation-name: scroll
}

.size52 {
	font-size: 52px;
	line-height: 60px;
	color: #012a5e
}

.size52 span {
	font-size: 85%
}

.size52.white {
	color: #fff
}

.size52.black {
	color: #282828
}

@media (max-width: 1199px) {
	.size52 {
		font-size: 48px
	}
}

@media (max-width: 991px) {
	.size52 {
		font-size: 45px;
		line-height: 1.3
	}
	.size52 span {
		font-size: 100%
	}
}

@media (max-width: 600px) {
	.size52 {
		font-size: 36px
	}
}

@media (max-width: 480px) {
	.size52 {
		font-size: 30px
	}
}

.common_h2 {
	font-size: 50px;
	line-height: 50px;
	color: #2e3192;
}

.common_h2 span {
	font-size: 32px;
	width: 100%;
	font-weight: 500;
}

.common_h2.white {
	color: #fff
}

.common_h2.black {
	color: #282828
}

@media (max-width: 1199px) {
	.common_h2 {
		font-size: 50px
	}
}

@media (max-width: 991px) {
	.common_h2 {
		font-size: 45px;
		line-height: 1.3
	}
	.common_h2 span {
		font-size: 100%
	}
}

@media (max-width: 600px) {
	.common_h2 {
		font-size: 36px
	}
}

@media (max-width: 480px) {
	.common_h2 {
		font-size: 22px;
		
	}
}

.capabilities_scs .common_h3{
	font-size: 38px;
	line-height: 45px;
	color: #012a5e;
	text-align:left;
	padding: 0px 36px;
}
.common_h3 {
	font-size: 28px;
	line-height: 45px;
	color: #2e3192;
	text-align: center;
}


.common_h3 span {
	font-size: 85%
}

.common_h3 span.full {
	font-size: 100%
}

.common_h3 span.redSpan {
	/* font-family: "proxima_nova_rgbold"; */
	font-family: montserrat_bold;
	font-size: 16px;
	color: #ef323a
}

.common_h3.white {
	color: #2e3192
}

.common_h3.black {
	color: #2e3192
}

.common_h3 .extraLineheight {
	line-height: 1.3
}

@media (max-width: 1199px) {
	.common_h3 {
		font-size: 40px
	}
}

@media (max-width: 1024px) {
	.common_h3 {
		font-size: 38px
	}
}

@media (max-width: 991px) {
	.common_h3 {
		font-size: 36px;
		line-height: 1.3
	}
	.common_h3 span {
		font-size: 100%
	}
}

@media (max-width: 600px) {
	.common_h3 {
		font-size: 30px;
		margin-bottom: 10px
	}
}

@media (max-width: 480px) {
	.common_h3 {
		font-size: 24px
	}
}

@media (max-width: 360px) {
	.common_h3 {
		font-size: 21px
	}
}

.common_h4 {
	font-size: 36px;
	line-height: 40px;
	color: #2e3192
}

.common_h4 span {
	font-size: 85%
}

.common_h4 span.full {
	font-size: 100%
}

.common_h4 span.normal {
	/* font-family: "proxima_nova_rgbold"; */
	font-family: montserrat_bold;
}

.common_h4.white {
	color: #fff
}

.common_h4.black {
	color: #282828
}

@media (max-width: 1199px) {
	.common_h4 {
		font-size: 30px
	}
}

@media (max-width: 991px) {
	.common_h4 {
		font-size: 28px;
		line-height: 1
	}
	.common_h4 span {
		font-size: 100%
	}
}

@media (max-width: 600px) {
	.common_h4 {
		font-size: 24px
	}
}

@media (max-width: 480px) {
	.common_h4 {
		font-size: 21px
	}
}

@media (max-width: 360px) {
	.common_h4 {
		font-size: 18px
	}
}

.common_h5 {
	font-size: 30px;
	line-height: 36px;
	color: #012a5e
}

.common_h5 span {
	font-size: 85%
}

.common_h5.white {
	color: #fff
}

.common_h5.red {
	color: #ef323a
}

.common_h5.black {
	color: #282828
}

@media (max-width: 991px) {
	.common_h5 {
		font-size: 28px;
		line-height: 1
	}
	.common_h5 span {
		font-size: 100%
	}
}

@media (max-width: 600px) {
	.common_h5 {
		font-size: 24px
	}
}

@media (max-width: 480px) {
	.common_h5 {
		font-size: 21px
	}
}

@media (max-width: 360px) {
	.common_h5 {
		font-size: 18px
	}
}

.common_h6 {
	font-size: 24px;
	line-height: 32px;
	color: #012a5e
}

.common_h6 span {
	font-size: 85%
}

.common_h6.white {
	color: #fff
}

.common_h6.black {
	color: #282828
}

@media (max-width: 600px) {
	.common_h6 {
		font-size: 21px;
		line-height: 1.2
	}
}

@media (max-width: 480px) {
	.common_h6 {
		font-size: 18px
	}
}

.formBox {
	margin: 0
}

.formBox fieldset {
	position: relative;
	z-index: 1;
	margin-bottom: 40px
}

.formBox fieldset .placeholder {
	position: absolute;
	top: 13px;
	left: 0;
	z-index: -1;
	font-size: 18px;
	color: #666;
	-webkit-transition: all 200ms cubic-bezier(.4, 0, .2, 1);
	-o-transition: all 200ms cubic-bezier(.4, 0, .2, 1);
	transition: all 200ms cubic-bezier(.4, 0, .2, 1)
}

@media (max-width: 600px) {
	.formBox fieldset .placeholder {
		font-size: 14px
	}
}

.formBox fieldset .form-control {
	/* font-family: "proxima_novaregular"; */
	font-family: montserrat_regular;
	font-size: 16px;
	color:#2e3192;
	border: none;
	height: 52px;
	background: none;
	border-bottom: solid #2e3192 2px
}

@media (max-width: 600px) {
	.formBox fieldset .form-control {
		height: 44px
	}
}

.formBox fieldset select.form-control {
	cursor: pointer
}

.formBox fieldset textarea.form-control {
	height: 100px;
	resize: none
}

.formBox fieldset .btn {
	border: none;
	outline: none;
	background: none
}

.formBox fieldset label.error {
	position: absolute;
	top: 105%;
	right: 0;
	color: red;
	display: none
}

.formBox fieldset.input--filled .placeholder {
	font-size: 12px;
	top: -8px;
	color: #012a5e
}

@media (max-width: 600px) {
	.formBox fieldset {
		margin-bottom: 25px
	}
}

.formBox.white fieldset .placeholder {
	color: #fff
}

.formBox.white fieldset .form-control {
	border-bottom-color: #fff
}

.formBox.white fieldset.input--filled .placeholder {
	color: #fff
}

.wrapper {
	position: relative;
	overflow-X: hidden
}

.width10 {
	width: 10%
}

.width15 {
	width: 15%
}

.width20 {
	width: 20%
}

.width25 {
	width: 25%
}

.width30 {
	width: 30%
}

.width35 {
	width: 35%
}

.width40 {
	width: 40%
}

.width45 {
	width: 45%
}

.width50 {
	width: 50%
}

.width55 {
	width: 55%
}

.width60 {
	width: 60%
}

.width65 {
	width: 65%
}

.width70 {
	width: 70%
}

.width75 {
	width: 75%
}

.width80 {
	width: 80%
}

.width85 {
	width: 85%
}

.width90 {
	width: 90%
}

.width95 {
	width: 95%
}

.width10 {
	width: 100%
}

.text18 {
	font-size: 18px;
	line-height: 32px;
	color: #fff;
}

@media (max-width: 991px) {
	.text18 {
		font-size: 16px
	}
}

@media (max-width: 600px) {
	.text18 {
		font-size: 16px;
		line-height: 24px
	}
}

@media (max-width: 480px) {
	.text18 {
		font-size: 16px;
		line-height: 21px
	}
}

.headingBox {
	text-align: center;
	margin-bottom: 70px
}

.headingBox h2 {
	margin-bottom: 30px
}

@media (max-width: 600px) {
	.headingBox h2 {
		margin-bottom: 10px
	}
}

.headingBox p {
	font-size: 17px;
	margin-bottom: 0;
	line-height: 28px;
}

@media (max-width: 768px) {
	.headingBox p {
		font-size: 16px;
		line-height: 22px
	}
}

.headingBox.left {
	text-align: left
}

@media (max-width: 991px) {
	.headingBox.left {
		text-align: center
	}
}

@media (max-width: 600px) {
	.headingBox {
		margin-bottom: 70px !important;
	}
}

.techEffect {
	position: relative;
	display: block;
	z-index: 1;
	color: #fff
}

.techEffect:before {
	display: block;
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	height: 0;
	width: 100%;
	z-index: -1;
	background: rgba(0, 0, 0, 0.05);
	-webkit-transition: height .3s cubic-bezier(.4, 0, .2, 1);
	-o-transition: height .3s cubic-bezier(.4, 0, .2, 1);
	transition: height .3s cubic-bezier(.4, 0, .2, 1)
}

.techEffect:hover {
	color: #fff
}

.techEffect:hover:before {
	height: 100%
}

.techEffect:hover .arrow {
	width: 75px
}

.innerBanner_white {
	position: relative;
	z-index: 1;
	padding-top: 140px;
	background: #f0f2f5
}

.innerBanner_white:before {
	display: block;
	position: absolute;
	content: '';
	left: 5%;
	top: -40%;
	z-index: -1;
	width: 800px;
	height: 800px;
	background: rgba(255, 255, 255, 0.5);
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	border-radius: 100%
}

.innerBanner_white .table {
	margin: 0
}

.innerBanner_white .table .table-cell {
	width: 50%
}

@media (max-width: 991px) {
	.innerBanner_white .table .table-cell {
		display: block;
		width: auto;
		padding: 100px 40px
	}
	.innerBanner_white .table .table-cell:first-child {
		display: none
	}
}

@media (max-width: 600px) {
	.innerBanner_white .table .table-cell {
		padding: 60px 10px;
		text-align: center
	}
}

.innerBanner_white .paddingBox .paddingBox {
	padding-left: 150px
}

.innerBanner_white figure {
	margin-bottom: -120px
}

.innerBanner_white .common_h2 span {
	display: inline-block;
	position: relative
}

.innerBanner_white .common_h2 span:before {
	position: absolute;
	content: '';
	left: 110%;
	top: -60px;
	width: 120px;
	height: 115px;
	background: url(../img/web_app/banner_icon.png) no-repeat
}

@media (max-width: 991px) {
	.innerBanner_white .common_h2 span:before {
		display: none
	}
}

.innerBanner_white p {
	/* font-family: "proxima_novalight"; */
	font-family: montserrat_light;
	font-size: 21px;
	line-height: 36px
}

@media (max-width: 600px) {
	.innerBanner_white p {
		font-size: 16px;
		line-height: 24px
	}
}

@media (max-width: 991px) {
	.innerBanner_white {
		padding-top: 82px;
		overflow: hidden
	}
}

.transition {
	-webkit-transition: all 1s cubic-bezier(.76, 0, .31, 1);
	-o-transition: all 1s cubic-bezier(.76, 0, .31, 1);
	transition: all 1s cubic-bezier(.76, 0, .31, 1);
	-webkit-transition-timing-function: cubic-bezier(.76, 0, .31, 1);
	-o-transition-timing-function: cubic-bezier(.76, 0, .31, 1);
	transition-timing-function: cubic-bezier(.76, 0, .31, 1)
}

.innerbanner {
	background-image: url(../img/about_bg.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 180px 0 120px
}
.blog-bg{
	background-image: url(../img/blog_bg.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 180px 0 120px
}
.app-portfolio-banner{
background-image: url(../img/pages/app-portfolio-banner.jpg);
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
padding: 180px 0 120px;
}
.web-portfolio-banner{
background-image: url(../img/pages/web-portfolio-banner.jpg);
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
padding: 180px 0 120px;
}
.innerbanner.philosophy {
	background-image: url(../img/philosophy_bg.jpg)
}

.innerbanner.blog_bg {
	background-image: url(../img/blog_bg.jpg)
}

.innerbanner.arbanner {
	background-image: url(../img/ar_vr/ar-vr-banner.jpg)
}

.innerbanner.kentocibanner {
	background-image: url(../img/kentico-gold/kentico_banner.jpg)
}

.innerbanner.ecmbanner {
	background-image: url(../img/ecm/ecm_banner.jpg)
}

.innerbanner.realestatebanner {
	background-image: url(../img/realestate-solution/realestate_banner.jpg)
}

.innerbanner.security_audit {
	background-image: url(../img/security_audit/securityaudit_bg.jpg)
}

.innerbanner.supply_chain {
	background-image: url(../img/security_audit/supply_chain_bg.jpg)
}

.innerbanner.bigdata {
	background-image: url(../img/big_data/bigdata_bg.jpg)
}

.innerbanner.loyalty {
	background-image: url(../img/big_data/loyalty_bg.jpg)
}

.innerbanner.testimonial {
	background-image: url(../img/testimonial_bg.jpg)
}

.innerbanner.casestudy {
	background-image: url(../img/cs_bg.jpg)
}

.innerbanner.qa_page {
	background-image: url(../img/quality_assurance/qa_bg.jpg)
}

.innerbanner.qa_page2 {
	background-image: url(../img/quality_assurance/qa_bg1.jpg)
}

.innerbanner.app_maintain {
	background-image: url(../img/services/app_maintain.jpg)
}

.innerbanner.webcms_portal {
	background-image: url(../img/services/webcms_portal.jpg)
}

.innerbanner.iotPage {
	background-image: url(../img/services/iot_banner_bg.jpg)
}

.innerbanner.cloud_computing {
	background-image: url(../img/services/cloud_computing.jpg)
}

.innerbanner.privacy {
	background-image: url(../img/privacy.jpg)
}

.innerbanner.restaurant {
	padding: 240px 0 160px;
	background-image: url(../img/restaurant/restaurant_bg.jpg)
}

@media (max-width: 991px) {
	.innerbanner.restaurant {
		padding: 160px 0 80px
	}
}

@media (max-width: 600px) {
	.innerbanner.restaurant {
		padding: 120px 0 80px
	}
}

.innerbanner.performance_testing {
	background-image: url(../img/quality_assurance/performance_testing.jpg)
}

.innerbanner.usability {
	background-image: url(../img/pages/contact.jpg)
}

.innerbanner.blockchain {
	background-image: url(../img/blockchain/bockchain_bg.jpg)
}

.innerbanner.security_testing {
	background-image: url(../img/quality_assurance/securtiy_testing_bg.jpg)
}

.innerbanner.core_testing {
	background-image: url(../img/quality_assurance/core_testing_bg.jpg)
}

.innerbanner.bdbi {
	background-image: url(../img/big_data/bd_bi_bg.jpg)
}

.innerbanner.bda {
	background-image: url(../img/big_data/bda_bg.jpg)
}

.innerbanner.ai {
	background-image: url(../img/big_data/ai_bg.jpg)
}

.innerbanner.clavax_connet {
	background-image: url(../img/others/clavax_connet.jpg)
}

.innerbanner.predictiveSentiment {
	background-image: url(../img/big_data/ps_bg.jpg)
}

.innerbanner.ms_crm {
	background-image: url(../img/crm/crm_bg.jpg)
}

.innerbanner.os_cms {
	background-image: url(../img/crm/cms_bg.jpg)
}

.innerbanner .textSection {
	position: relative;
	z-index: 1;
	padding-left: 130px
}

.innerbanner .textSection:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 20px;
	width: 85px;
	height: 4px;
	margin-top: -2px;
	background: #fe2d01;
}

@media (max-width: 600px) {
	.innerbanner .textSection:before {
		top: 100%;
		margin-top: 20px;
		left:0;
	}
}

.innerbanner .textSection h1,
.innerbanner .textSection h2,
.innerbanner .textSection span {
	font-size: 60px;
	color: #fff;
	line-height: 60px
}

.innerbanner .textSection h1 span,
.innerbanner .textSection h2 span {
	display: block;
	font-size: 72%
}

.innerbanner .textSection h1 span.full,
.innerbanner .textSection h2 span.full {
	display: inline;
	font-size: 100%
}

.innerbanner .textSection h1.small,
.innerbanner .textSection h2.small {
	font-size: 45px
}

.innerbanner .textSection h1.small span,
.innerbanner .textSection h2.small span {
	font-size: 80%
}

.innerbanner .textSection h1.small span.full,
.innerbanner .textSection h2.small span.full {
	display: inline;
	font-size: 100%
}

@media (max-width: 991px) {
	.innerbanner .textSection h1,
	.innerbanner .textSection h2,
	.innerbanner .textSection span {
		font-size: 45px;
		line-height: 1.3
	}
	.innerbanner .textSection h1.small,
	.innerbanner .textSection h2.small {
		font-size: 36px
	}
}

@media (max-width: 600px) {
	.innerbanner .textSection h1,
	.innerbanner .textSection h2,
	.innerbanner .textSection span {
		font-size: 36px
	}
	.innerbanner .textSection h1.small,
	.innerbanner .textSection h2.small {
		font-size: 30px
	}
	.innerbanner .textSection h1 span,
	.innerbanner .textSection h2 span {
		font-size: 100%;
		display: inline
	}
}

@media (max-width: 480px) {
	.innerbanner .textSection h1,
	.innerbanner .textSection h2,
	.innerbanner .textSection span {
		font-size: 30px
	}
	.innerbanner .textSection h1.small,
	.innerbanner .textSection h2.small {
		font-size: 24px
	}
}

@media (max-width: 360px) {
	.innerbanner .textSection h1,
	.innerbanner .textSection h2,
	.innerbanner .textSection span {
		font-size: 24px
	}
	.innerbanner .textSection h1.small,
	.innerbanner .textSection h2.small {
		font-size: 21px
	}
}

.innerbanner .textSection h3 {
	font-size: 40px;
	color: #fff;
	line-height: 50px
}

.innerbanner .textSection h3 span {
	display: block;
	font-size: 100%
}

.innerbanner .textSection h3.small {
	font-size: 36px
}

@media (max-width: 991px) {
	.innerbanner .textSection h3 {
		font-size: 36px;
		line-height: 1.3
	}
	.innerbanner .textSection h3.small {
		font-size: 30px
	}
}

@media (max-width: 600px) {
	.innerbanner .textSection h3 {
		font-size: 30px
	}
	.innerbanner .textSection h3.small {
		font-size: 24px
	}
	.innerbanner .textSection h3 span {
		font-size: 100%
	}
}

@media (max-width: 480px) {
	.innerbanner .textSection h3 {
		font-size: 24px
	}
	.innerbanner .textSection h3.small {
		font-size: 21px
	}
}

@media (max-width: 360px) {
	.innerbanner .textSection h3 {
		font-size: 21px
	}
	.innerbanner .textSection h3.small {
		font-size: 18px
	}
}

.innerbanner .textSection p {
	font-size: 18px;
	color: #fff;
	line-height: 28px
}

@media (max-width: 600px) {
	.innerbanner .textSection p {
		font-size: 14px;
		line-height: 24px
	}
}

.innerbanner .textSection .scrollMouse {
	margin-top: 40px
}

@media (max-width: 600px) {
	.innerbanner .textSection {
		padding-left: 0
	}
}

.innerbanner.page404 {
	background-image: url(../img/error_page.jpg);
	padding: 280px 0
}

.innerbanner.page404 .text404 {
	text-align: center
}

.innerbanner.page404 .text404 h2 {
	font-size: 150px;
	color: #fff;
	text-align: center;
	line-height: 150px
}

.innerbanner.page404 .text404 h2:after {
	display: block;
	margin: 0 auto;
	width: 100px;
	height: 2px;
	content: '';
	background: #ef323a
}

@media (max-width: 600px) {
	.innerbanner {
		padding: 120px 0 80px
	}
}

.paraBox {
	padding: 80px 0
}

@media (max-width: 600px) {
	.paraBox {
		padding: 40px 0
	}
}

.portfolioLinkSection {
	border-top: solid #edf1f5 1px;
	-webkit-transition: all 400ms ease-in-out;
	-o-transition: all 400ms ease-in-out;
	transition: all 400ms ease-in-out;
	background-color: #fdfefe;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fdfefe), to(#edf1f5));
	background-image: -webkit-linear-gradient(top, #fdfefe, #edf1f5);
	background-image: -moz-linear-gradient(top, #fdfefe, #edf1f5);
	background-image: -ms-linear-gradient(top, #fdfefe, #edf1f5);
	background-image: -o-linear-gradient(top, #fdfefe, #edf1f5);
	background-image: linear-gradient(top, #fdfefe, #edf1f5);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#fdfefe', endColorStr='#edf1f5')
}

.portfolioLinkSection a {
	display: block;
	/* font-family: "proxima_nova_rgbold"; */
	font-family: montserrat_bold;
	font-size: 40px;
	padding: 40px 0;
	text-align: center;
	color: #012a5e
}

.portfolioLinkSection:hover {
	background-color: #edf1f5;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#edf1f5), to(#fdfefe));
	background-image: -webkit-linear-gradient(top, #edf1f5, #fdfefe);
	background-image: -moz-linear-gradient(top, #edf1f5, #fdfefe);
	background-image: -ms-linear-gradient(top, #edf1f5, #fdfefe);
	background-image: -o-linear-gradient(top, #edf1f5, #fdfefe);
	background-image: linear-gradient(top, #edf1f5, #fdfefe);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#edf1f5', endColorStr='#fdfefe')
}

.arrow {
	position: relative;
	background: none;
	display: block;
	height: 20px;
	border: none;
	color: #fff;
	width: 55px;
	overflow: hidden;
	-webkit-transition: width 120ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
	-o-transition: width 120ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
	transition: width 120ms cubic-bezier(0.455, 0.03, 0.515, 0.955)
}

.arrow svg {
	position: absolute;
	right: 2px;
	top: 6px;
	fill: #fff;
	stroke: #fff
}

.arrow.black {
	stroke: #353535;
	fill: #353535
}

.arrow.black svg {
	stroke: #353535;
	fill: #353535
}

@media (max-width: 1366px) {
	.pTN_on_laptop {
		padding-top: 0 !important
	}
}

@media (max-width: 1199px) {
	.pTN_on_desktop {
		padding-top: 0 !important
	}
}

@media (max-width: 1024px) {
	.pTN_on_desktopSmall {
		padding-top: 0 !important
	}
}

@media (max-width: 991px) {
	.pTN_on_tablet {
		padding-top: 0 !important
	}
}

@media (max-width: 800px) {
	.pTN_on_tablet2 {
		padding-top: 0 !important
	}
	.text-center-800{ text-align: center; }
}

@media (max-width: 768px) {
	.pTN_on_tabletSmall {
		padding-top: 0 !important
	}
}

@media (max-width: 600px) {
	.pTN_on_mobileBig {
		padding-top: 0 !important
	}
}

@media (max-width: 480px) {
	.pTN_on_mobile {
		padding-top: 0 !important
	}
}

@media (max-width: 360px) {
	.pTN_on_mobileSmall {
		padding-top: 0 !important
	}
}

@media (max-width: 1199px) {
	.pBN_on_desktop {
		padding-bottom: 0 !important
	}
}

@media (max-width: 1024px) {
	.pBN_on_desktopSmall {
		padding-bottom: 0 !important
	}
}

@media (max-width: 991px) {
	.pBN_on_tablet {
		padding-bottom: 0 !important
	}
}

@media (max-width: 800px) {
	.pBN_on_tablet2 {
		padding-bottom: 0 !important
	}
}

@media (max-width: 768px) {
	.pBN_on_tabletSmall {
		padding-bottom: 0 !important
	}
}

@media (max-width: 600px) {
	.pBN_on_mobileBig {
		padding-bottom: 0 !important
	}
}

@media (max-width: 480px) {
	.pBN_on_mobile {
		padding-bottom: 0 !important
	}
}

@media (max-width: 360px) {
	.pBN_on_mobileSmall {
		padding-bottom: 0 !important
	}
}

@media (max-width: 1199px) {
	.pRN_on_desktop {
		padding-right: 0 !important
	}
}

@media (max-width: 1024px) {
	.pRN_on_desktopSmall {
		padding-right: 0 !important
	}
}

@media (max-width: 991px) {
	.pRN_on_tablet {
		padding-right: 0 !important
	}
}

@media (max-width: 800px) {
	.pRN_on_tablet2 {
		padding-right: 0 !important
	}
}

@media (max-width: 768px) {
	.pRN_on_tabletSmall {
		padding-right: 0 !important
	}
}

@media (max-width: 600px) {
	.pRN_on_mobileBig {
		padding-right: 0 !important
	}
}

@media (max-width: 480px) {
	.pRN_on_mobile {
		padding-top: 0 !important
	}
}

@media (max-width: 360px) {
	.pRN_on_mobileSmall {
		padding-right: 0 !important
	}
}

@media (max-width: 1199px) {
	.pLN_on_desktop {
		padding-left: 0 !important
	}
}

@media (max-width: 1024px) {
	.pLN_on_desktopSmall {
		padding-left: 0 !important
	}
}

@media (max-width: 991px) {
	.pLN_on_tablet {
		padding-left: 0 !important
	}
}

@media (max-width: 800px) {
	.pLN_on_tablet2 {
		padding-left: 0 !important
	}
}

@media (max-width: 768px) {
	.pLN_on_tabletSmall {
		padding-left: 0 !important
	}
}

@media (max-width: 600px) {
	.pLN_on_mobileBig {
		padding-left: 0 !important
	}
}

@media (max-width: 480px) {
	.pLN_on_mobile {
		padding-left: 0 !important
	}
}

@media (max-width: 360px) {
	.pLN_on_mobileSmall {
		padding-left: 0 !important
	}
}

.show_on_tablet {
	display: none !important
}

@media (max-width: 991px) {
	.show_on_tablet {
		display: block !important
	}
}

.show_on_tabletSmall {
	display: none !important
}

@media (max-width: 768px) {
	.show_on_tabletSmall {
		display: block !important
	}
}

.show_on_mobileBig {
	display: none !important
}

@media (max-width: 600px) {
	.show_on_mobileBig {
		display: block !important
	}
}

.show_on_mobile {
	display: none !important
}

@media (max-width: 480px) {
	.show_on_mobile {
		display: block !important
	}
}

@media (max-width: 1199px) {
	.hide_on_desktop {
		display: none !important
	}
}

@media (max-width: 1024px) {
	.hide_on_desktopSmall {
		display: none !important
	}
}

@media (max-width: 991px) {
	.hide_on_tablet {
		display: none !important
	}
}

@media (max-width: 800px) {
	.hide_on_tablet2 {
		display: none !important
	}
}

@media (max-width: 768px) {
	.hide_on_tabletSmall {
		display: none !important
	}
}

@media (max-width: 600px) {
	.hide_on_mobileBig {
		display: none !important
	}
}

@media (max-width: 480px) {
	.hide_on_mobile {
		display: none !important
	}
}

@media (max-width: 360px) {
	.hide_on_mobileSmall {
		display: none
	}
}

.privacyPage {
	padding: 80px 0
}

.privacyPage h3 {
	font-size: 36px;
	color: #012a5e
}

.privacyPage h3:after {
	display: block;
	content: '';
	width: 80px;
	height: 4px;
	margin-top: 15px;
	background: #ef323a
}

@media (max-width: 991px) {
	.privacyPage h3 {
		font-size: 36px;
		line-height: 1;
		padding-top: 30px !important
	}
}

@media (max-width: 768px) {
	.privacyPage h3 {
		font-size: 30px;
		text-align: center
	}
	.privacyPage h3:after {
		margin: 15px auto 0
	}
}

@media (max-width: 600px) {
	.privacyPage h3 {
		font-size: 24px
	}
}

@media (max-width: 480px) {
	.privacyPage h3 {
		font-size: 21px
	}
}

.privacyPage .col-md-6 {
	padding: 0 60px
}

@media (max-width: 991px) {
	.privacyPage .col-md-6 {
		padding: 0 40px;
		text-align: center
	}
}

@media (max-width: 768px) {
	.privacyPage .col-md-6 {
		padding: 0 15px
	}
}

@media (max-width: 600px) {
	.privacyPage {
		padding: 40px 0
	}
}

.boxedTable {
	margin: 0
}

.boxedTable .table-cell {
	padding: 80px 60px
}

.boxedTable .table-cell.noPadding {
	padding: 0
}

.boxedTable .table-cell.padding40_30 {
	padding: 50px 30px
}

.boxedTable .table-cell.noPadding_TB {
	padding-top: 0;
	padding-bottom: 0
}

@media (max-width: 991px) {
	.boxedTable .table-cell.noPadding_TB {
		padding-top: 60px;
		padding-bottom: 60px
	}
}

@media (max-width: 480px) {
	.boxedTable .table-cell.noPadding_TB {
		padding-top: 40px;
		padding-bottom: 40px
	}
}

.boxedTable .table-cell.center {
	text-align: center
}

.boxedTable .table-cell.primary {
	background: #012a5e
}

.boxedTable .table-cell.primary h3,
.boxedTable .table-cell.primary h4,
.boxedTable .table-cell.primary p {
	color: #fff
}

.boxedTable .table-cell.blue {
	background: #0099da
}

.boxedTable .table-cell.blue h3,
.boxedTable .table-cell.blue h4,
.boxedTable .table-cell.blue p {
	color: #fff
}

@media (max-width: 991px) {
	.boxedTable .table-cell.blue {
		border-top: solid #fff 1px
	}
}

.boxedTable .table-cell.grey {
	background: #e6f0f4
}

.boxedTable .table-cell.grey2 {
	background: #cdd6da
}

.boxedTable .table-cell.black {
	background: #414141
}

.boxedTable .table-cell.black h3,
.boxedTable .table-cell.black h4,
.boxedTable .table-cell.black p {
	color: #fff
}

.boxedTable .table-cell.white {
	background: #fff
}

.boxedTable .table-cell.bg1 {
	background: url(../img/services/code_bg.jpg) no-repeat;
	background-size: cover
}

.boxedTable .table-cell.bg2 {
	background: url(../img/services/code_bg2.jpg) no-repeat;
	background-size: cover
}

.boxedTable .table-cell.bg3 {
	background: url(../img/services/code_bg3.jpg) no-repeat;
	background-size: cover
}

.boxedTable .table-cell.bg4 {
	background: url(../img/quality_assurance/coding2.jpg) no-repeat;
	background-size: cover
}

.boxedTable .table-cell.retail_bg {
	background: url(../img/quality_assurance/retail_bg.jpg) no-repeat;
	background-size: cover
}

.boxedTable .table-cell h3 {
	font-size: 36px;
	margin: 0;
	line-height: 46px;
	color: #012a5e
}

.boxedTable .table-cell h3.white {
	color: #fff
}

@media (max-width: 1199px) {
	.boxedTable .table-cell h3 {
		font-size: 28px;
		line-height: 36px
	}
}

@media (max-width: 768px) {
	.boxedTable .table-cell h3 {
		font-size: 24px
	}
}

@media (max-width: 600px) {
	.boxedTable .table-cell h3 {
		font-size: 21px
	}
}

.boxedTable .table-cell h3.underline {
	margin-bottom: 20px
}

.boxedTable .table-cell h3.underline:after {
	display: block;
	content: '';
	width: 60px;
	height: 2px;
	margin-top: 15px;
	background: #ef323a
}

.boxedTable .table-cell h4 {
	font-size: 24px;
	margin: 0;
	line-height: 36px;
	color: #012a5e
}

.boxedTable .table-cell h4.white {
	color: #fff
}

@media (max-width: 1199px) {
	.boxedTable .table-cell h4 {
		font-size: 24px;
		line-height: 30px
	}
}

@media (max-width: 768px) {
	.boxedTable .table-cell h4 {
		font-size: 21px
	}
}

@media (max-width: 600px) {
	.boxedTable .table-cell h4 {
		font-size: 18px;
		line-height: 26px
	}
}

.boxedTable .table-cell h4.underline {
	margin-bottom: 20px
}

.boxedTable .table-cell h4.underline:after {
	display: block;
	content: '';
	width: 60px;
	height: 2px;
	margin-top: 15px;
	background: #ef323a
}

.boxedTable .table-cell p.white {
	color: #fff
}

.boxedTable .table-cell p.primary {
	color: #012a5e
}

.boxedTable .table-cell .alignLeft {
	float: left;
	margin-right: 30px
}

@media (max-width: 991px) {
	.boxedTable .table-cell .alignLeft {
		display: none
	}
}

.boxedTable .table-cell .adjustCenter {
	margin-left: 25%
}

@media (max-width: 991px) {
	.boxedTable .table-cell .adjustCenter {
		margin-left: 0
	}
}

.boxedTable .table-cell .adjustCenter20 {
	margin-left: 15%
}

@media (max-width: 991px) {
	.boxedTable .table-cell .adjustCenter20 {
		margin-left: 0
	}
}

@media (max-width: 991px) {
	.boxedTable .table-cell figure {
		display: none
	}
}

.boxedTable .table-cell .full {
	width: 100%
}

@media (max-width: 991px) {
	.boxedTable .table-cell {
		display: block;
		width: auto;
		padding: 60px 40px;
		text-align: center
	}
}

@media (max-width: 480px) {
	.boxedTable .table-cell {
		padding: 40px 30px
	}
}

.boxedTable.first .table-cell {
	width: 50%
}

.boxedTable.first .table-cell:last-child {
	padding: 40px
}

@media (max-width: 991px) {
	.boxedTable.first .table-cell:last-child {
		padding: 60px 0
	}
}

@media (max-width: 991px) {
	.boxedTable.first .table-cell {
		width: auto
	}
}

.boxedTable.second .table-cell {
	width: 36%
}

.boxedTable.second .table-cell:first-child {
	width: 32%
}

.boxedTable.second .table-cell:last-child {
	width: 32%
}

@media (max-width: 991px) {
	.boxedTable.second .table-cell {
		width: auto !important
	}
}

.boxedTable.threeRow .table-cell {
	width: 33%
}

@media (max-width: 991px) {
	.boxedTable.threeRow .table-cell {
		width: auto
	}
}

.boxedTable.threeRow.iotPage .table-cell {
	width: 33%
}

@media (max-width: 991px) {
	.boxedTable.threeRow.iotPage .table-cell {
		display: table-cell;
		width: 33%;
		text-align: left
	}
}

@media (max-width: 991px) {
	.boxedTable.threeRow.iotPage .table-cell {
		display: block;
		width: auto
	}
}

@media (max-width: 600px) {
	.zopim {
		display: none
	}
}

.relative {
	position: relative
}

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0
}

input[type="number"] {
	-moz-appearance: textfield
}

.grey_bg {
	background: #edf1f5
}

.grey_bg1 {
	background: #f4f4f4
}

.grey_bg2 {
	background: #f8f8f8
}

.inlineBlock {
	padding: 0
}

.inlineBlock li {
	display: inline-block;
	margin: 10px
}

@media (max-width: 480px) {
	.inlineBlock li {
		display: block
	}
}

.inlineBlock.four li {
	width: 22%
}

@media (max-width: 991px) {
	.inlineBlock.four li {
		width: auto;
		margin: 10px
	}
}

.inlineBlock.five li {
	width: 18%
}

@media (max-width: 991px) {
	.inlineBlock.five li {
		width: auto;
		margin: 10px
	}
}

.inlineBlock.six li {
	width: 14%
}

@media (max-width: 991px) {
	.inlineBlock.six li {
		width: auto;
		margin: 10px
	}
}

#loading {
	background-color: #000;
	height: 100%;
	width: 100%;
	position: fixed;
	top: 0;
	z-index: 999;
	margin-top: 0
}

#loading #loading-center {
	position: relative;
	width: 100%;
	height: 100%
}

#loading #loading-center #loading-center-absolute {
	position: absolute;
	left: 50%;
	top: 50%;
	height: 20px;
	width: 100px;
	margin-top: -10px;
	margin-left: -50px
}

#loading #loading-center #loading-center-absolute .object {
	width: 20px;
	height: 20px;
	background-color: #f15a23;
	float: left;
	margin-right: 20px;
	border-radius: 50%
}

#loading #loading-center #loading-center-absolute .object:last-child {
	margin-right: 0
}

#loading #loading-center #loading-center-absolute #object_one {
	-webkit-animation: object_one 1.5s infinite;
	animation: object_one 1.5s infinite
}

#loading #loading-center #loading-center-absolute #object_two {
	-webkit-animation: object_two 1.5s infinite;
	animation: object_two 1.5s infinite;
	-webkit-animation-delay: 0.25s;
	animation-delay: 0.25s
}

#loading #loading-center #loading-center-absolute #object_three {
	-webkit-animation: object_three 1.5s infinite;
	animation: object_three 1.5s infinite;
	-webkit-animation-delay: 0.5s;
	animation-delay: 0.5s
}

#loading.hidden {
	visibility: hidden;
	opacity: 0
}

@-webkit-keyframes object_one {
	75% {
		-webkit-transform: scale(0)
	}
}

@keyframes object_one {
	75% {
		transform: scale(0);
		-webkit-transform: scale(0)
	}
}

@-webkit-keyframes object_two {
	75% {
		-webkit-transform: scale(0)
	}
}

@keyframes object_two {
	75% {
		transform: scale(0);
		-webkit-transform: scale(0)
	}
}

@-webkit-keyframes object_three {
	75% {
		-webkit-transform: scale(0)
	}
}

@keyframes object_three {
	75% {
		transform: scale(0);
		-webkit-transform: scale(0)
	}
}

.spinnerLoader {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999;
	width: 100%;
	height: 100%;
	text-align: center;
	background: rgba(0, 0, 0, 0.9)
}

.spinnerLoader .loadingCenter {
	position: absolute;
	left: 50%;
	top: 50%;
	height: 50px;
	width: 100px;
	margin-top: -25px;
	margin-left: -50px;
	text-align: center
}

.spinnerLoader .loadingCenter .rect {
	display: inline-block;
	background: #fff;
	height: 30px;
	width: 4px;
	-webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
	animation: sk-stretchdelay 1.2s infinite ease-in-out
}

.spinnerLoader .loadingCenter .rect.rect2 {
	-webkit-animation-delay: -1.1s;
	animation-delay: -1.1s
}

.spinnerLoader .loadingCenter .rect.rect3 {
	-webkit-animation-delay: -1.0s;
	animation-delay: -1.0s
}

.spinnerLoader .loadingCenter .rect.rect4 {
	-webkit-animation-delay: -0.9s;
	animation-delay: -0.9s
}

.spinnerLoader .loadingCenter .rect.rect5 {
	-webkit-animation-delay: -0.8s;
	animation-delay: -0.8s
}

@-webkit-keyframes sk-stretchdelay {
	0%,
	40%,
	100% {
		-webkit-transform: scaleY(0.4)
	}
	20% {
		-webkit-transform: scaleY(1)
	}
}

@keyframes sk-stretchdelay {
	0%,
	40%,
	100% {
		transform: scaleY(0.4);
		-webkit-transform: scaleY(0.4)
	}
	20% {
		transform: scaleY(1);
		-webkit-transform: scaleY(1)
	}
}

.headerSpacing {
	padding-top: 85px
}

.header {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 999;
	padding: 5px 0;
	-webkit-transition: background 150ms cubic-bezier(0.645, 0.045, 0.355, 1);
	-o-transition: background 150ms cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: background 150ms cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: top 0.9s ease-in-out;
	-webkit-transition: top 0.9s ease-in-out;
	-o-transition: top 0.4s ease-in-out;
}
.nav-up {
    top: -102px !important;
}
.header .container {
	z-index: 2
}

.header .logo {
	position: relative;
	z-index: 1;
	float: left;
	padding: 0px 0px 0px 20px
}

.header .logo a {
	display: block;
	width: 110px;
	height: 87px;
	outline: none;
	background: url(../img/isk-logo-white-new.png) no-repeat;
	background-size: cover;
	background-repeat: no-repeat;
}

@media (max-width: 1024px) {
	.header .logo {
		padding-left: 0
	}
}

@media (max-width: 600px) {
	.header .logo {
		padding: 0
	}
	/*.header .logo a {
	
	width: 75px;
	height: 60px;
	
	}
	.header .headerNav {
    
    padding: 10px 0px 5px 0px !important;
}*/
}

.header .headerNav {
	position: relative;
	text-align: left;
	float: right;
	padding: 25px 0px 25px 0px;
}

.header .headerNav ul {
	margin: 0;
	padding: 0 20px 0 0
}

.header .headerNav ul li {
	position: relative;
	display: inline-block;
	font-size: 16px;
	color: #fff;
	padding: 0 20px;
	line-height: 41px;
	vertical-align: middle
}

.header .headerNav ul li.noPadding {
	padding: 0
}

.header .headerNav ul li.phone_icon {
	display: none
}

.header .headerNav ul li.phone_icon a {
	display: block;
	font-size: 28px;
	padding: 0 10px
}

.header .headerNav ul li.phone_icon a i {
	display: block;
	margin-top: 3px
}

@media (max-width: 480px) {
	.header .headerNav ul li.phone_icon {
		display: inline-block
	}
}

@media (max-width: 480px) {
	.header .headerNav ul li.get_estimate {
		padding-right: 10px;
		border-right: solid #fff 1px
	}
}

.header .headerNav ul li a {
	position: relative;
	display: block;
	color: #fff
}

.header .headerNav ul li a:not(.noAfter):after {
	display: block;
	content: '';
	width: 0;
	height: 1px;
	background: #fff;
	-webkit-transition: all 150ms ease-out;
	-o-transition: all 150ms ease-out;
	transition: all 150ms ease-out
}

.header .headerNav ul li a.btnAnimated {
	/* font-family: "proxima_nova_rgbold"; */
	font-family: montserrat_bold;
	font-size: 13px;
	color:#2c3393;
	text-transform: uppercase
}

.header .headerNav ul li a.esti_icon {
	display: block;
	width: 30px;
	cursor: pointer;
	background: url(../img/estimate-icon.png) center no-repeat;
	background-size: 30px
}

.header .headerNav ul li a.menuBtn {
	position: relative;
	width: 33px;
	height: 26px;
	cursor: pointer;
	margin-left: 20px;
	z-index: 50;
	-webkit-transition: all 20ms cubic-bezier(.4, 0, .2, 1);
	-o-transition: all 20ms cubic-bezier(.4, 0, .2, 1);
	transition: all 20ms cubic-bezier(.4, 0, .2, 1);
	-webkit-transition-delay: 100ms;
	-o-transition-delay: 100ms;
	transition-delay: 100ms;
	display: none;
}

@media (max-width: 900px) {
	.header .headerNav ul li a.menuBtn {
		margin-left: 10px;
		display: block;

	}
}

.header .headerNav ul li a.menuBtn span {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 33px;
	height: 3px;
	z-index: 1;
	background: #fff;
	-webkit-transition: left 300ms cubic-bezier(.4, 0, .2, 1);
	-o-transition: left 300ms cubic-bezier(.4, 0, .2, 1);
	transition: left 300ms cubic-bezier(.4, 0, .2, 1)
}

.header .headerNav ul li a.menuBtn span:last-child {
	top: 22px
}

.header .headerNav ul li a.menuBtn span.cross {
	top: 9px;
	left: 7px;
	z-index: 2;
	background: none
}

.header .headerNav ul li a.menuBtn span.cross:before,
.header .headerNav ul li a.menuBtn span.cross:after {
	display: block;
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	height: 3px;
	background: #fff;
	-webkit-transition: all 350ms cubic-bezier(.4, 0, .2, 1);
	-o-transition: all 350ms cubic-bezier(.4, 0, .2, 1);
	transition: all 350ms cubic-bezier(.4, 0, .2, 1)
}

.header .headerNav ul li a.menuBtn:hover span.cross {
	left: 0
}

.header .headerNav ul li a.menuBtn.is-active span:first-child {
	opacity: 0
}

.header .headerNav ul li a.menuBtn.is-active span:last-child {
	opacity: 0
}

.header .headerNav ul li a.menuBtn.is-active span.cross {
	height: 26px;
	top: 0;
	left: 0
}

.header .headerNav ul li a.menuBtn.is-active span.cross:before {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.header .headerNav ul li a.menuBtn.is-active span.cross:after {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg)
}

.header .headerNav ul li .customDropDown {
	position: absolute;
	top: 85%;
	left: 0;
	padding: 0;
	width: 240px;
	text-align: left;
	padding-top: 25px;
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translateY(100px);
	-ms-transform: translateY(100px);
	-o-transform: translateY(100px);
	transform: translateY(100px);
	-webkit-transition: all 650ms cubic-bezier(.76, 0, .11, 1);
	-o-transition: all 650ms cubic-bezier(.76, 0, .11, 1);
	transition: all 650ms cubic-bezier(.76, 0, .11, 1);
	-webkit-transition-timing-function: cubic-bezier(.76, 0, .31, 1);
	-o-transition-timing-function: cubic-bezier(.76, 0, .31, 1);
	transition-timing-function: cubic-bezier(.76, 0, .31, 1)
}

.header .headerNav ul li .customDropDown:before {
	content: '';
	position: absolute;
	top: 12px;
	left: 25px;
	width: 21px;
	height: 13px;
	background: url(../img/top_caret.png) no-repeat
}

.header .headerNav ul li .customDropDown li {
	display: block;
	font-size: 14px;
	padding: 0;
	line-height: 14px;
	background: #263d97;
	border-bottom: solid #1f227d 1px
}

.header .headerNav ul li .customDropDown li:last-child {
	border-bottom: none
}

.header .headerNav ul li .customDropDown li a {
	color: #fff;
	padding: 12px;
}

.header .headerNav ul li .customDropDown li a:hover {
	background: #11286c;
	color: #fff
}

.header .headerNav ul li .customDropDown li .customDropDownSub {
	position: absolute;
	top: 0;
	left: 100%;
	padding: 0;
	width: 280px;
	text-align: left;
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translateY(100px);
	-ms-transform: translateY(100px);
	-o-transform: translateY(100px);
	transform: translateY(100px);
	-webkit-transition: all 650ms cubic-bezier(.76, 0, .11, 1);
	-o-transition: all 650ms cubic-bezier(.76, 0, .11, 1);
	transition: all 650ms cubic-bezier(.76, 0, .11, 1);
	-webkit-transition-timing-function: cubic-bezier(.76, 0, .31, 1);
	-o-transition-timing-function: cubic-bezier(.76, 0, .31, 1);
	transition-timing-function: cubic-bezier(.76, 0, .31, 1)
}
.header .headerNav ul li .customDropDown li .customDropDownSub li .customDropDownSub2{
	position: absolute;
	top: 0;
	right: 100%;
	padding: 0;
	width: 240px;
	text-align: left;
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translateY(100px);
	-ms-transform: translateY(100px);
	-o-transform: translateY(100px);
	transform: translateY(100px);
	-webkit-transition: all 650ms cubic-bezier(.76, 0, .11, 1);
	-o-transition: all 650ms cubic-bezier(.76, 0, .11, 1);
	transition: all 650ms cubic-bezier(.76, 0, .11, 1);
	-webkit-transition-timing-function: cubic-bezier(.76, 0, .31, 1);
	-o-transition-timing-function: cubic-bezier(.76, 0, .31, 1);
	transition-timing-function: cubic-bezier(.76, 0, .31, 1)
}
.header .headerNav ul li .customDropDown li .customDropDownSub li .customDropDownSub2 li{
	line-height: 20px;
}
.header .headerNav ul li .customDropDown li .customDropDownSub li .customDropDownSub2 li a:not(.noAfter)::after{
	display: none;
}
.header .headerNav ul li .customDropDown li:hover .customDropDownSub {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0)
}
.header .headerNav ul li .customDropDown .customDropDownSub li:hover  .customDropDownSub2{
	opacity: 1;
	visibility: visible;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0)
}

.header .headerNav ul li:hover a:not(.noAfter):after {
	width: 100%;
}

.header .headerNav ul li:hover .customDropDown {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0)
}

@media (max-width: 1199px) {
	.header .headerNav ul li {
		font-size: 15px;
		padding: 0 10px
	}
}

@media (max-width: 900px) {
	.header .headerNav ul li:not(.tablet) {
		display: none
	}
}

@media (max-width: 480px) {
	.header .headerNav ul li.mobile {
		display: none
	}
}

@media (max-width: 1024px) {
	.header .headerNav ul {
		padding: 0
	}
}

.header.white,
.header.sticky {
	background: #fff;
	-webkit-box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.06);
	box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.06)
}

.header.white .btnAnimated.white,
.header.sticky .btnAnimated.white {
	background: #e2e2e2
}

.header.white .logo a,
.header.sticky .logo a {
	background-image: url(../img/isk-logo-new.png)
}

.header.white .headerNav ul li,
.header.sticky .headerNav ul li {
	color: #2e3192
}

.header.white .headerNav ul li a,
.header.sticky .headerNav ul li a {
	color: #2e3192
}

.header.white .headerNav ul li a:not(.noAfter):after,
.header.sticky .headerNav ul li a:not(.noAfter):after {
	background: #2e3192
}

.header.white .headerNav ul li a.esti_icon,
.header.sticky .headerNav ul li a.esti_icon {
	background-image: url(../img/estimate_icon.svg)
}

.header.white .headerNav ul li a.menuBtn span,
.header.sticky .headerNav ul li a.menuBtn span {
	background: #2e3192;
}

.header.white .headerNav ul li a.menuBtn span.cross,
.header.sticky .headerNav ul li a.menuBtn span.cross {
	background: none
}

.header.white .headerNav ul li a.menuBtn span.cross:before,
.header.white .headerNav ul li a.menuBtn span.cross:after,
.header.sticky .headerNav ul li a.menuBtn span.cross:before,
.header.sticky .headerNav ul li a.menuBtn span.cross:after {
	background: #2e3192
}

.header.white .headerNav ul li a.is-active.menuBtn span,
.header.sticky .headerNav ul li a.is-active.menuBtn span {
	background: #fff
}

.header.white .headerNav ul li a.is-active.menuBtn span.cross,
.header.sticky .headerNav ul li a.is-active.menuBtn span.cross {
	background: none
}

.header.white .headerNav ul li a.is-active.menuBtn span.cross:before,
.header.white .headerNav ul li a.is-active.menuBtn span.cross:after,
.header.sticky .headerNav ul li a.is-active.menuBtn span.cross:before,
.header.sticky .headerNav ul li a.is-active.menuBtn span.cross:after {
	background: #fff
}

.header.white .headerNav ul li.menuIcon i,
.header.sticky .headerNav ul li.menuIcon i {
	background: url(../img/sprite.png) -619px 0 no-repeat
}

.footer {
	color: #fff;
	background: #f7f7f7;
	padding: 60px 0 0;
	
}

.footer.small {
	padding: 0
}

.footer .common_h3 {
	line-height: 40px;
	font-size: 28px !important;
}

.footer p {
	color: #2e3192;
}

.footer p span {
	display: block
}

@media (max-width: 991px) {
	.footer p span {
		display: inline-block;
		margin-left: 30px
	}
	.footer p span:first-child {
		margin-left: 0
	}
}

@media (max-width: 600px) {
	.footer p span {
		display: block;
		margin-left: 0;
		margin-bottom: 15px
	}
}

.footer hr {
	border-color: #012a5e
}

.footer a {
	color: #2e3192;
}

.footer a:hover {
	text-decoration: underline
}

.footer .newsletter_form {
	margin-top: 20px
}

.footer .newsletter_form fieldset {
	margin-bottom: 30px
}

.footer .newsletter_form fieldset label.error {
	font-size: 12px;
	left: 0;
	right: auto;
	color: #012a5e
}

.footer .newsletter_form fieldset .form-control {
	padding: 0px;
	height: 46px;
	border-width: 1px;
	color: #2e3192;
}

.footer .newsletter_form fieldset .placeholder {
	font-size: 16px;
	line-height: 16px;
	color:#2e3192;
	-webkit-transition: all 250ms ease-out;
	-o-transition: all 250ms ease-out;
	transition: all 250ms ease-out
}

.footer .newsletter_form fieldset input.input__field:-webkit-autofill {
	-webkit-box-shadow: 0 0 0 1000px #fff inset;
	box-shadow: 0 0 0 1000px #fff inset
}

.footer .newsletter_form fieldset.input--filled .placeholder {
	top: -15px;
	font-size: 13px
}

.footer .newsletter_form .btnSimple {
	outline: none
}

@media (max-width: 600px) {
	.footer .newsletter_form .btnSimple {
		width: 100%
	}
}

.footer .socialLinks {
	padding: 10px 0 20px
}

.footer .socialLinks li {
	display: inline-block;
	font-size: 14px;
	color: #fff;
	margin-left: 15px
}

.footer .socialLinks li:first-child {
	margin-left: 0
}

.footer .socialLinks li a {
	display: block;
	width: 46px;
	height: 46px;
	line-height: 46px;
	text-align: center;
	color: #2e3192;
	border: solid #2e3192 1px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%
}

.footer .socialLinks li:hover a {
	color: #2e3192;
    border-color: #2e3192;
    border-radius: 0;
    background: #2e3192;
    color: #fff;

}

.footer .footer2 {
	padding: 20px 0;
	color: #fff;
	margin-top: 60px;
	border-top: solid #ef323a 2px;
	background-image: linear-gradient(to right, #263f99, #21479f, #1c4fa4, #1856a9, #155ead);
}

.footer .footer2 .footerLinks {
	padding: 0
}

.footer .footer2 .footerLinks li {
	display: inline-block;
	font-size: 14px;
	line-height: 14px;
	margin-right: 20px;
	text-transform: uppercase
}

.footer .footer2 .footerLinks li a {
	color: #fff
}

.footer .footer2 .footerLinks li:hover a {
	color: #fff
}

@media (max-width: 1199px) {
	.footer .footer2 .footerLinks li {
		margin-right: 14px
	}
}

@media (max-width: 1024px) {
	.footer .footer2 .footerLinks li {
		font-size: 13px;
		margin-right: 9px
	}
}

@media (max-width: 991px) {
	.footer .footer2 .footerLinks li {
		margin: 5px
	}
}

.footer .footer2 .fright {
	text-align: right
}
.footer .footer2 .fcenter {
	text-align: center;
}

@media (max-width: 768px) {
	.footer .footer2 .fright {
		text-align: center;
		padding-top: 15px
	}
}

@media (max-width: 768px) {
	.footer .footer2 {
		text-align: center
	}
}

@media (max-width: 991px) {
	.footer {
		padding-top: 50px
	}
	.footer .mTop {
		margin-top: 30px
	}
}

@media (max-width: 600px) {
	.footer {
		padding-top: 30px
	}
}

.backToTop {
	position: absolute;
	bottom: 70px;
	right: 20px;
	font-size: 28px;
	z-index: 999;
	padding: 0 10px;
	cursor: pointer;
	background: #fff;
	border: solid #2e3192 1px;
}
.backToTop:hover{
	background:#2e3192;
	color:#fff;
}
.backToTop i {
	position: relative;
	-webkit-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;
	transition: all 400ms ease-out
}

.backToTop:hover i {
	top: -2px
}

@media (max-width: 480px) {
	.backToTop {
		bottom: 100px
	}
}

@media (min-width: 769px) {
	.menuWrapper {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		opacity: 0;
		z-index: 1;
		overflow-y: scroll;
		overflow-x: hidden;
		visibility: hidden
	}
	.menuWrapper .menuInner {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 1;
		opacity: 0;
		visibility: hidden;
		background: url(../img/menu_bg.jpg) left top no-repeat #012a5e;
		background-size: cover;
		-webkit-transition: all 50ms ease-out;
		-o-transition: all 50ms ease-out;
		transition: all 50ms ease-out;
		-webkit-transition-delay: 0ms;
		-o-transition-delay: 0ms;
		transition-delay: 0ms
	}
	.menuWrapper .circle {
		content: '';
		position: fixed;
		top: 0;
		right: 0;
		width: 60%;
		z-index: -1;
		height: 100%;
		background: rgba(1, 42, 94, 0.88);
		-webkit-transition: all 50ms cubic-bezier(0.165, 0.840, 0.440, 1.000);
		-o-transition: all 50ms cubic-bezier(0.165, 0.840, 0.440, 1.000);
		transition: all 50ms cubic-bezier(0.165, 0.840, 0.440, 1.000)
	}
}

@media (min-width: 769px) and (max-width: 1024px) {
	.menuWrapper .circle {
		width: 100%
	}
}

@media (min-width: 769px) {
	.menuWrapper.showMenu {
		opacity: 1;
		visibility: visible
	}
	.menuWrapper.showMenu .menuInner {
		opacity: 1;
		visibility: visible;
		-webkit-transition: all 800ms ease-out;
		-o-transition: all 800ms ease-out;
		transition: all 800ms ease-out
	}
	.menuWrapper .navContainer {
		position: absolute;
		top: 50%;
		left: 45%;
		width: 400px;
		margin-top: -75px;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%)
	}
	.menuWrapper .navContainer ul {
		margin: 0
	}
	.menuWrapper .navContainer ul li {
		position: relative;
		z-index: 1;
		display: block;
		/* font-family: "proxima_nova_rgbold"; */
		font-family: montserrat_bold;
		font-size: 40px;
		line-height: 70px;
		-webkit-transition: opacity .6s cubic-bezier(.4, 0, .2, 1);
		-o-transition: opacity .6s cubic-bezier(.4, 0, .2, 1);
		transition: opacity .6s cubic-bezier(.4, 0, .2, 1)
	}
	.menuWrapper .navContainer ul li a {
		display: inline-block;
		color: #fff;
		-webkit-transition: color .6s cubic-bezier(.4, 0, .2, 1);
		-o-transition: color .6s cubic-bezier(.4, 0, .2, 1);
		transition: color .6s cubic-bezier(.4, 0, .2, 1)
	}
}

@media (min-width: 769px) and (max-width: 1366px) {
	.menuWrapper .navContainer ul li a {
		padding-right: 0
	}
}

@media (min-width: 769px) {
	.menuWrapper .navContainer ul li.hasDropDown:before {
		content: '';
		position: absolute;
		top: 33px;
		left: 340px;
		width: 0;
		height: 1px;
		z-index: -1;
		background: #fff;
		-webkit-transition: width 300ms cubic-bezier(.4, 0, .2, 1);
		-o-transition: width 300ms cubic-bezier(.4, 0, .2, 1);
		transition: width 300ms cubic-bezier(.4, 0, .2, 1)
	}
}

@media (min-width: 769px) and (max-width: 1199px) {
	.menuWrapper .navContainer ul li.hasDropDown:before {
		top: 27px;
		left: 280px
	}
}

@media (min-width: 769px) {
	.menuWrapper .navContainer ul li .dropdown {
		position: absolute;
		top: 21px;
		left: 100%;
		padding-left: 0;
		visibility: hidden;
		-webkit-transition: visibility 10ms ease-out;
		-o-transition: visibility 10ms ease-out;
		transition: visibility 10ms ease-out;
		-webkit-transition-delay: 800ms;
		-o-transition-delay: 800ms;
		transition-delay: 800ms
	}
	.menuWrapper .navContainer ul li .dropdown.adjustUpSide {
		top: -75px
	}
	.menuWrapper .navContainer ul li .dropdown.adjustUpSide2 {
		top: -150px
	}
	.menuWrapper .navContainer ul li .dropdown li {
		/* font-family: "proxima_novaregular"; */
		font-family: montserrat_regular;
		font-size: 16px;
		opacity: 0;
		margin: 0 0 20px;
		text-align: left;
		line-height: 24px;
		white-space: nowrap;
		text-transform: none;
		-webkit-transform: translateX(-30%);
		-ms-transform: translateX(-30%);
		-o-transform: translateX(-30%);
		transform: translateX(-30%);
		-webkit-transition: opacity .4s cubic-bezier(.4, 0, .2, 1), transform .45s cubic-bezier(.4, 0, .2, 1);
		-o-transition: opacity .4s cubic-bezier(.4, 0, .2, 1), transform .45s cubic-bezier(.4, 0, .2, 1);
		transition: opacity .4s cubic-bezier(.4, 0, .2, 1), transform .45s cubic-bezier(.4, 0, .2, 1)
	}
	.menuWrapper .navContainer ul li .dropdown li:before {
		display: none
	}
	.menuWrapper .navContainer ul li .dropdown li:nth-child(1) {
		-webkit-transition-delay: 780ms;
		-o-transition-delay: 780ms;
		transition-delay: 780ms
	}
	.menuWrapper .navContainer ul li .dropdown li:nth-child(2) {
		-webkit-transition-delay: 740ms;
		-o-transition-delay: 740ms;
		transition-delay: 740ms
	}
	.menuWrapper .navContainer ul li .dropdown li:nth-child(3) {
		-webkit-transition-delay: 700ms;
		-o-transition-delay: 700ms;
		transition-delay: 700ms
	}
	.menuWrapper .navContainer ul li .dropdown li:nth-child(4) {
		-webkit-transition-delay: 660ms;
		-o-transition-delay: 660ms;
		transition-delay: 660ms
	}
	.menuWrapper .navContainer ul li .dropdown li:nth-child(5) {
		-webkit-transition-delay: 620ms;
		-o-transition-delay: 620ms;
		transition-delay: 620ms
	}
	.menuWrapper .navContainer ul li .dropdown li:nth-child(6) {
		-webkit-transition-delay: 540ms;
		-o-transition-delay: 540ms;
		transition-delay: 540ms
	}
	.menuWrapper .navContainer ul li .dropdown li:nth-child(7) {
		-webkit-transition-delay: 520ms;
		-o-transition-delay: 520ms;
		transition-delay: 520ms
	}
	.menuWrapper .navContainer ul li .dropdown li:nth-child(8) {
		-webkit-transition-delay: 480ms;
		-o-transition-delay: 480ms;
		transition-delay: 480ms
	}
	.menuWrapper .navContainer ul li .dropdown li:nth-child(9) {
		-webkit-transition-delay: 440ms;
		-o-transition-delay: 440ms;
		transition-delay: 440ms
	}
	.menuWrapper .navContainer ul li .dropdown li:nth-child(10) {
		-webkit-transition-delay: 400ms;
		-o-transition-delay: 400ms;
		transition-delay: 400ms
	}
	.menuWrapper .navContainer ul li .dropdown li:nth-child(11) {
		-webkit-transition-delay: 360ms;
		-o-transition-delay: 360ms;
		transition-delay: 360ms
	}
	.menuWrapper .navContainer ul li .dropdown li:nth-child(12) {
		-webkit-transition-delay: 320ms;
		-o-transition-delay: 320ms;
		transition-delay: 320ms
	}
	.menuWrapper .navContainer ul li .dropdown li a {
		background: none
	}
}

@media (min-width: 769px) and (max-width: 1366px) {
	.menuWrapper .navContainer ul li .dropdown li {
		font-size: 15px
	}
}

@media (min-width: 769px) and (max-width: 1199px) {
	.menuWrapper .navContainer ul li .dropdown {
		top: 15px
	}
}

@media (min-width: 769px) {
	.menuWrapper .navContainer ul li:hover.hasDropDown:before {
		width: 40px
	}
	.menuWrapper .navContainer ul li:hover a {
		color: #fff
	}
	.menuWrapper .navContainer ul li:hover .dropdown {
		visibility: visible;
		-webkit-transition-delay: 10ms;
		-o-transition-delay: 10ms;
		transition-delay: 10ms
	}
	.menuWrapper .navContainer ul li:hover .dropdown li {
		opacity: 1;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0)
	}
	.menuWrapper .navContainer ul li:hover .dropdown li:nth-child(1) {
		-webkit-transition-delay: 340ms;
		-o-transition-delay: 340ms;
		transition-delay: 340ms
	}
	.menuWrapper .navContainer ul li:hover .dropdown li:nth-child(2) {
		-webkit-transition-delay: 380ms;
		-o-transition-delay: 380ms;
		transition-delay: 380ms
	}
	.menuWrapper .navContainer ul li:hover .dropdown li:nth-child(3) {
		-webkit-transition-delay: 420ms;
		-o-transition-delay: 420ms;
		transition-delay: 420ms
	}
	.menuWrapper .navContainer ul li:hover .dropdown li:nth-child(4) {
		-webkit-transition-delay: 460ms;
		-o-transition-delay: 460ms;
		transition-delay: 460ms
	}
	.menuWrapper .navContainer ul li:hover .dropdown li:nth-child(5) {
		-webkit-transition-delay: 500ms;
		-o-transition-delay: 500ms;
		transition-delay: 500ms
	}
	.menuWrapper .navContainer ul li:hover .dropdown li:nth-child(6) {
		-webkit-transition-delay: 540ms;
		-o-transition-delay: 540ms;
		transition-delay: 540ms
	}
	.menuWrapper .navContainer ul li:hover .dropdown li:nth-child(7) {
		-webkit-transition-delay: 580ms;
		-o-transition-delay: 580ms;
		transition-delay: 580ms
	}
	.menuWrapper .navContainer ul li:hover .dropdown li:nth-child(8) {
		-webkit-transition-delay: 620ms;
		-o-transition-delay: 620ms;
		transition-delay: 620ms
	}
	.menuWrapper .navContainer ul li:hover .dropdown li:nth-child(9) {
		-webkit-transition-delay: 660ms;
		-o-transition-delay: 660ms;
		transition-delay: 660ms
	}
	.menuWrapper .navContainer ul li:hover .dropdown li:nth-child(10) {
		-webkit-transition-delay: 700ms;
		-o-transition-delay: 700ms;
		transition-delay: 700ms
	}
	.menuWrapper .navContainer ul li:hover .dropdown li:nth-child(11) {
		-webkit-transition-delay: 740ms;
		-o-transition-delay: 740ms;
		transition-delay: 740ms
	}
	.menuWrapper .navContainer ul li:hover .dropdown li:nth-child(12) {
		-webkit-transition-delay: 780ms;
		-o-transition-delay: 780ms;
		transition-delay: 780ms
	}
	.menuWrapper .navContainer ul li:hover .dropdown:hover li a {
		opacity: 0.6
	}
	.menuWrapper .navContainer ul li:hover .dropdown:hover li a:hover {
		opacity: 1
	}
}

@media (min-width: 769px) and (max-width: 1199px) {
	.menuWrapper .navContainer ul li {
		font-size: 33px;
		line-height: 60px
	}
}

@media (min-width: 769px) {
	.menuWrapper .navContainer ul:hover li.hasDropDown {
		opacity: 0.6
	}
	.menuWrapper .navContainer ul:hover li.hasDropDown:hover {
		opacity: 1
	}
}

@media (min-width: 769px) and (max-width: 1199px) {
	.menuWrapper .navContainer {
		width: 350px
	}
}

@media (min-width: 769px) and (max-width: 1024px) {
	.menuWrapper .navContainer {
		left: 80px
	}
}

@media (min-width: 769px) {
	.menuWrapper .navBottom {
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
		padding: 40px 0;
		background: #012a5e;
		-webkit-transition: all 50ms cubic-bezier(0.165, 0.840, 0.440, 1.000);
		-o-transition: all 50ms cubic-bezier(0.165, 0.840, 0.440, 1.000);
		transition: all 50ms cubic-bezier(0.165, 0.840, 0.440, 1.000)
	}
	.menuWrapper .navBottom .common_h3 {
		display: inline-block;
		margin: 10px 80px 0 0;
		vertical-align: top
	}
}

@media (min-width: 769px) and (max-width: 1366px) {
	.menuWrapper .navBottom .common_h3 {
		margin-right: 40px
	}
}

@media (min-width: 769px) and (max-width: 1024px) {
	.menuWrapper .navBottom .common_h3 {
		margin-right: 40px
	}
}

@media (min-width: 769px) {
	.menuWrapper .navBottom p {
		display: inline-block;
		color: #fff;
		margin-bottom: 0
	}
}

@media (min-width: 769px) and (max-width: 1199px) {
	.menuWrapper .navBottom p br {
		display: block
	}
}

@media (min-width: 769px) {
	.menuWrapper .navBottom a {
		/* font-family: "proxima_novalight"; */
		font-family: montserrat_light;
		color: #fff
	}
	.menuWrapper .navBottom a:hover {
		text-decoration: underline
	}
	.menuWrapper .navBottom .officeBox {
		float: left
	}
	.menuWrapper .navBottom .officeBox.last {
		margin-left: 40px;
		padding-left: 40px;
		border-left: solid #fff 1px
	}
}

@media (min-width: 769px) and (max-width: 1366px) {
	.menuWrapper .navBottom .officeBox.last {
		margin-left: 30px;
		padding-left: 30px
	}
}

@media (min-width: 769px) {
	.menuWrapper .navBottom .emailBox {
		float: left;
		padding-left: 40px;
		margin-left: 40px;
		border-left: solid #fff 1px
	}
}

@media (min-width: 769px) and (max-width: 1366px) {
	.menuWrapper .navBottom .emailBox {
		margin-left: 30px;
		padding-left: 30px
	}
}

@media (min-width: 769px) {
	.menuWrapper .navBottom .socialBox {
		float: right
	}
	.menuWrapper .navBottom .socialBox .socialLinks {
		display: inline-block;
		text-align: left;
		margin-top: 17px
	}
	.menuWrapper .navBottom .socialBox .socialLinks li {
		display: inline-block;
		font-size: 18px;
		margin-right: 15px
	}
	.menuWrapper .navBottom .socialBox .socialLinks li a {
		display: block;
		width: 40px;
		height: 40px;
		color: #fff;
		line-height: 40px;
		text-align: center;
		border: solid #fff 1px;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		-ms-border-radius: 50%;
		border-radius: 50%;
		-webkit-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000);
		-o-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000);
		transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000)
	}
	.menuWrapper .navBottom .socialBox .socialLinks li a:hover {
		background: #fff;
		color: #444
	}
}

@media (min-width: 769px) and (max-width: 991px) {
	.menuWrapper .navBottom .socialBox {
		display: none
	}
}

@media (max-width: 768px) {
	.menuWrapper {
		position: fixed;
		top: 0;
		left: 0;
		bottom: 0;
		width: 100%;
		z-index: 11;
		visibility: hidden;
		-webkit-transition: visibility 850ms ease-out;
		-o-transition: visibility 850ms ease-out;
		transition: visibility 850ms ease-out
	}
	.menuWrapper:before {
		position: absolute;
		content: '';
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: 1;
		background: #000;
		-webkit-transform: scaleX(0);
		-ms-transform: scaleX(0);
		-o-transform: scaleX(0);
		transform: scaleX(0);
		-webkit-transform-origin: center left;
		-ms-transform-origin: center left;
		-o-transform-origin: center left;
		transform-origin: center left;
		-webkit-transition: transform .6s cubic-bezier(.4, 0, .2, 1), -webkit-transform .6s cubic-bezier(.4, 0, .2, 1);
		-o-transition: transform .6s cubic-bezier(.4, 0, .2, 1), -webkit-transform .6s cubic-bezier(.4, 0, .2, 1);
		transition: transform .6s cubic-bezier(.4, 0, .2, 1), -webkit-transform .6s cubic-bezier(.4, 0, .2, 1);
		-webkit-transition-delay: 250ms;
		-o-transition-delay: 250ms;
		transition-delay: 250ms;
		display: none
	}
	.menuWrapper:after {
		position: absolute;
		content: '';
		top: 0;
		left: 0;
		width: 100%;
		z-index: 3;
		bottom: 0;
		background: rgba(38, 61, 151, 1);
		-webkit-transform: scaleX(0);
		-ms-transform: scaleX(0);
		-o-transform: scaleX(0);
		transform: scaleX(0);
		-webkit-transform-origin: center left;
		-ms-transform-origin: center left;
		-o-transform-origin: center left;
		transform-origin: center left;
		-webkit-transition: transform .6s cubic-bezier(.4, 0, .2, 1), -webkit-transform .6s cubic-bezier(.4, 0, .2, 1);
		-o-transition: transform .6s cubic-bezier(.4, 0, .2, 1), -webkit-transform .6s cubic-bezier(.4, 0, .2, 1);
		transition: transform .6s cubic-bezier(.4, 0, .2, 1), -webkit-transform .6s cubic-bezier(.4, 0, .2, 1);
		-webkit-transition-delay: 100ms;
		-o-transition-delay: 100ms;
		transition-delay: 100ms
	}
	.menuWrapper .menuInner {
		position: relative;
		z-index: 100;
		height: 100%
	}
	.menuWrapper .menuInner .navContainer {
		height: 100%;
		overflow: auto;
		padding: 90px 0 60px;
		-webkit-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		-o-transform: translateX(-100%);
		transform: translateX(-100%);
		-webkit-transition: transform .2s cubic-bezier(.4, 0, .2, 1);
		-o-transition: transform .2s cubic-bezier(.4, 0, .2, 1);
		transition: transform .2s cubic-bezier(.4, 0, .2, 1);
		-webkit-transition-delay: 400ms;
		-o-transition-delay: 400ms;
		transition-delay: 400ms
	}
	.menuWrapper .menuInner .navContainer ul {
		padding: 0
	}
	.menuWrapper .menuInner .navContainer ul li {
		display: block;
		font-size: 30px;
		line-height: 60px
	}
	.menuWrapper .menuInner .navContainer ul li a {
		display: block;
		color: #fff;
		padding: 0 30px
	}
	.menuWrapper .menuInner .navContainer ul li .dropdown {
		display: none;
		padding-left: 15px
	}
	.menuWrapper .menuInner .navContainer ul li .dropdown li {
		font-size: 16px;
		opacity: 0.8;
		line-height: 30px;

	}
	.menuWrapper .menuInner .navContainer ul li.active .dropdown {
		display: block
	}
	.menuWrapper .menuInner .addressBox {
		padding: 0;
		opacity: 0;
		-webkit-transition: opacity .2s cubic-bezier(.4, 0, .2, 1);
		-o-transition: opacity .2s cubic-bezier(.4, 0, .2, 1);
		transition: opacity .2s cubic-bezier(.4, 0, .2, 1);
		-webkit-transition-delay: 600ms;
		-o-transition-delay: 600ms;
		transition-delay: 600ms
	}
	.menuWrapper .menuInner .addressBox .rightBox,
	.menuWrapper .menuInner .addressBox .atext {
		display: none
	}
	.menuWrapper .menuInner .addressBox .follow {
		padding: 11px 30px
	}
	.menuWrapper .menuInner .addressBox .follow h4 {
		float: left;
		margin: 0;
		width: 50%;
		/* font-family: "proxima_novaregular"; */
		font-family: montserrat_regular;
		color: #fff;
		line-height: 28px;
		letter-spacing: 1px;
		text-transform: uppercase
	}
	.menuWrapper .menuInner .addressBox .follow ul {
		padding: 0;
		margin: 0;
		width: 50%;
		float: right;
		text-align: right
	}
	.menuWrapper .menuInner .addressBox .follow ul li {
		display: inline-block;
		font-size: 18px;
		margin: 0 10px;
		line-height: 28px
	}
	.menuWrapper .menuInner .addressBox .follow ul li a {
		color: #fff;
		display: block
	}
	.nav-active .menuWrapper {
		opacity: 1;
		visibility: visible;
		transition-delay: 0s
	}
	.nav-active .menuWrapper:before {
		-webkit-transform: scaleX(1);
		-ms-transform: scaleX(1);
		transform: scaleX(1);
		transition-delay: 200ms
	}
	.nav-active .menuWrapper:after {
		-webkit-transform: scaleX(1);
		-ms-transform: scaleX(1);
		transform: scaleX(1);
		transition-delay: 300ms
	}
	.nav-active .menuWrapper .addressBox,
	.nav-active .menuWrapper .navContainer {
		opacity: 1;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0)
	}
}

@media (max-width: 768px) and (max-width: 768px) {
	.nav-active .buttonClick {
		background: none
	}
}

@media (max-width: 768px) and (max-width: 768px) {
	.navBottom {
		display: none
	}
}

.popUp {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 999;
	background: rgba(0, 0, 0, 0.75)
}

.popUp .closePopUp {
	position: fixed;
	top: 15px;
	right: 15px;
	z-index: 100
}

.popUp .innerContainer {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 900px;
	background: #fff;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.popUp .innerContainer .bgBox {
	position: relative;
	z-index: 1;
	padding: 150px 40px 130px;
	background: url(../img/popup_bg.jpg) no-repeat;
	background-size: cover
}

.popUp .innerContainer .bgBox:before {
	content: '';
	position: absolute;
	top: 0;
	left: 235px;
	width: 120px;
	z-index: -1;
	height: 205px;
	background: #ef323a
}

@media (max-width: 1199px) {
	.popUp .innerContainer .bgBox:before {
		left: 202px;
		width: 103px
	}
}

@media (max-width: 991px) {
	.popUp .innerContainer .bgBox:before {
		display: none
	}
}

@media (max-width: 991px) {
	.popUp .innerContainer .bgBox {
		padding: 80px 40px;
		text-align: center
	}
}

@media (max-width: 600px) {
	.popUp .innerContainer .bgBox {
		padding: 40px
	}
}

.popUp .innerContainer .popUpFooter {
	background: #012a5e;
	text-align: center;
	padding: 15px 0
}

.popUp .innerContainer .popUpFooter p {
	margin: 0;
	text-align: left;
	line-height: 42px
}

@media (max-width: 991px) {
	.popUp .innerContainer .popUpFooter p {
		line-height: 24px;
		margin-bottom: 20px
	}
}

@media (max-width: 991px) {
	.popUp .innerContainer .popUpFooter {
		padding: 20px;
		text-align: center
	}
	.popUp .innerContainer .popUpFooter .right {
		text-align: center
	}
}

@media (max-width: 991px) {
	.popUp .innerContainer {
		width: 600px
	}
}

@media (max-width: 768px) {
	.popUp .innerContainer {
		width: 90%
	}
}

.startProject {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 999;
	background: rgba(0, 0, 0, 0.75)
}

.startProject .close_sa_popup {
	position: fixed;
	top: 5px;
	right: -40px;
	z-index: 100
}

@media (max-width: 600px) {
	.startProject .close_sa_popup {
		display: none
	}
}

.startProject .close_sa_popup2 {
	display: none;
	position: fixed;
	top: 10px;
	right: 10px;
	z-index: 101
}

@media (max-width: 600px) {
	.startProject .close_sa_popup2 {
		display: block
	}
}

.startProject .innerContainer {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 800px;
	padding: 50px;
	background: #fff;
	border-top: solid #012a5e 5px;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.startProject .innerContainer .extraPaddingL {
	padding-left: 20px
}

.startProject .innerContainer .extraPaddingR {
	padding-right: 20px
}

.startProject .innerContainer h3 {
	font-size: 30px;
	color: #444;
	text-align: center;
	text-transform: uppercase
}

.startProject .innerContainer p {
	font-size: 16px;
	color: #777;
	text-align: center
}

.startProject .innerContainer .formBox {
	padding-top: 20px
}

.startProject .innerContainer .formBox fieldset .placeholder {
	/* font-family: "proxima_novaregular" */
	font-family: montserrat_regular;
}

.startProject .innerContainer .formBox fieldset .form-control {
	padding: 6px;
	border-width: 1px;
	border-color: #999
}

.startProject .innerContainer .formBox fieldset .form-control:focus {
	border-color: #444
}

.startProject .innerContainer .formBox fieldset textarea.form-control {
	height: 60px
}

.startProject .innerContainer .formBox fieldset.errorLeft label.error {
	left: 0
}

.startProject .innerContainer .formBox fieldset.input--filled .placeholder {
	top: -15px
}

@media (max-width: 991px) {
	.startProject .innerContainer .formBox fieldset {
		margin-bottom: 25px
	}
}

.startProject .innerContainer .formBox .agreement {
	position: relative;
	cursor: pointer;
	padding-left: 36px;
	user-select: none
}

.startProject .innerContainer .formBox .agreement .checkboxLock {
	display: inline-block;
	position: absolute;
	top: 2px;
	left: 0
}

.startProject .innerContainer .formBox .agreement .checkboxLock input {
	position: absolute;
	top: 4px;
	left: 0;
	opacity: 0
}

.startProject .innerContainer .formBox .agreement .checkboxLock .lock {
	display: inline-block;
	width: 22px;
	height: 22px;
	border: solid #012a5e 2px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%
}

.startProject .innerContainer .formBox .agreement .checkboxLock input:checked+.lock {
	background: url(../img/lock.png) no-repeat center #012a5e;
	background-size: 12px
}

.startProject .innerContainer .formBox .agreement p {
	margin: 0;
	text-align: left
}

@media (max-width: 600px) {
	.startProject .innerContainer .formBox .agreement p {
		font-size: 14px
	}
}

@media (max-width: 991px) {
	.startProject .innerContainer {
		width: 600px;
		padding: 30px
	}
	.startProject .innerContainer .right {
		padding-top: 30px;
		text-align: center
	}
	.startProject .innerContainer h4 {
		margin-bottom: 10px
	}
}

@media (max-width: 768px) {
	.startProject .innerContainer {
		width: 70%
	}
}

@media (max-width: 600px) {
	.startProject .innerContainer {
		width: 90%;
		overflow: auto;
		max-height: 560px
	}
}

.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent
}

.slick-list {
	position: relative;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0
}

.slick-list:focus {
	outline: none
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand
}

.slick-slider .slick-track,
.slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.slick-track {
	position: relative;
	left: 0;
	top: 0;
	display: block
}

.slick-track:before,
.slick-track:after {
	content: "";
	display: table
}

.slick-track:after {
	clear: both
}

.slick-loading .slick-track {
	visibility: hidden
}

.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	display: none
}

[dir="rtl"] .slick-slide {
	float: right
}

.slick-slide.slick-loading img {
	display: none
}

.slick-slide.dragging img {
	pointer-events: none
}

.slick-initialized .slick-slide {
	display: block
}

.slick-loading .slick-slide {
	visibility: hidden
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent
}

.slick-arrow.slick-hidden {
	display: none
}

.slick-loading .slick-list {
	background: #fff url("ajax-loader.gif") center center no-repeat
}

@font-face {
	font-family: "slick";
	src: url("fonts/slick.eot");
	src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("fonts/slick.woff") format("woff"), url("fonts/slick.ttf") format("truetype"), url("fonts/slick.svg") format("svg");
	font-weight: normal;
	font-style: normal
}

.slick-prev,
.slick-next {
	position: absolute;
	display: block;
	height: 20px;
	width: 20px;
	line-height: 0px;
	font-size: 0px;
	cursor: pointer;
	background: transparent;
	color: transparent;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	padding: 0;
	border: none;
	outline: none
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
	outline: none;
	background: transparent;
	color: transparent
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
	opacity: 1
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
	opacity: .25
}

.slick-prev:before,
.slick-next:before {
	font-family: 'FontAwesome';
	font-size: 24px;
	line-height: 1;
	opacity: .75;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.slick-prev {
	left: -25px
}

[dir="rtl"] .slick-prev {
	left: auto;
	right: -25px
}

.slick-prev:before {
	content: "\f104"
}

[dir="rtl"] .slick-prev:before {
	content: ""
}

.slick-next {
	right: -25px
}

[dir="rtl"] .slick-next {
	left: -25px;
	right: auto
}

.slick-next:before {
	content: "\f105"
}

[dir="rtl"] .slick-next:before {
	content: "\f105"
}

.slick-dotted.slick-slider {
	margin-bottom: 0
}

.slick-dots {
	position: absolute;
	bottom: -80px;
	list-style: none;
	display: block;
	text-align: center;
	padding: 0;
	margin: 0;
	width: 100%;
	z-index: 100
}

.slick-dots li {
	position: relative;
	display: inline-block;
	height: 10px;
	width: 10px;
	padding: 0;
	margin: 0 10px;
	cursor: pointer;
	background: #fff;
	text-indent: -9999px;
	border-radius: 8px;
	opacity: 0.3
}

.slick-dots li.slick-active {
	opacity: 1
}

.select2-container {
	box-sizing: border-box;
	display: inline-block;
	margin: 0;
	position: relative;
	vertical-align: middle
}

.select2-container .select2-selection--single {
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	height: 28px;
	user-select: none;
	-webkit-user-select: none
}

.select2-container .select2-selection--single .select2-selection__rendered {
	display: block;
	padding-left: 8px;
	padding-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.select2-container .select2-selection--single .select2-selection__clear {
	position: relative
}

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
	padding-right: 8px;
	padding-left: 20px
}

.select2-container .select2-selection--multiple {
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	min-height: 32px;
	user-select: none;
	-webkit-user-select: none
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
	display: inline-block;
	overflow: hidden;
	padding-left: 8px;
	text-overflow: ellipsis;
	white-space: nowrap
}

.select2-container .select2-search--inline {
	float: left
}

.select2-container .select2-search--inline .select2-search__field {
	box-sizing: border-box;
	border: none;
	font-size: 100%;
	margin-top: 5px;
	padding: 0
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
	-webkit-appearance: none
}

.select2-dropdown {
	background-color: white;
	border: 1px solid #aaa;
	border-radius: 4px;
	box-sizing: border-box;
	display: block;
	position: absolute;
	left: -100000px;
	width: 100%;
	z-index: 1051
}

.select2-results {
	display: block
}

.select2-results__options {
	list-style: none;
	margin: 0;
	padding: 0
}

.select2-results__option {
	padding: 6px;
	user-select: none;
	-webkit-user-select: none
}

.select2-results__option[aria-selected] {
	cursor: pointer
}

.select2-container--open .select2-dropdown {
	left: 0
}

.select2-container--open .select2-dropdown--above {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}

.select2-container--open .select2-dropdown--below {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

.select2-search--dropdown {
	display: block;
	padding: 4px
}

.select2-search--dropdown .select2-search__field {
	padding: 4px;
	width: 100%;
	box-sizing: border-box
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
	-webkit-appearance: none
}

.select2-search--dropdown.select2-search--hide {
	display: none
}

.select2-close-mask {
	border: 0;
	margin: 0;
	padding: 0;
	display: block;
	position: fixed;
	left: 0;
	top: 0;
	min-height: 100%;
	min-width: 100%;
	height: auto;
	width: auto;
	opacity: 0;
	z-index: 99;
	background-color: #fff;
	filter: alpha(opacity=0)
}

.select2-hidden-accessible {
	border: 0 !important;
	clip: rect(0 0 0 0) !important;
	height: 1px !important;
	margin: -1px !important;
	overflow: hidden !important;
	padding: 0 !important;
	position: absolute !important;
	width: 1px !important
}

.select2-container--default .select2-selection--single {
	background-color: #fff;
	border: 1px solid #aaa;
	border-radius: 4px
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #444;
	line-height: 28px
}

.select2-container--default .select2-selection--single .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: bold
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
	color: #999
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 26px;
	position: absolute;
	top: 1px;
	right: 1px;
	width: 20px
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-color: #888 transparent transparent transparent;
	border-style: solid;
	border-width: 5px 4px 0 4px;
	height: 0;
	left: 50%;
	margin-left: -4px;
	margin-top: -2px;
	position: absolute;
	top: 50%;
	width: 0
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
	float: left
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
	left: 1px;
	right: auto
}

.select2-container--default.select2-container--disabled .select2-selection--single {
	background-color: #eee;
	cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
	display: none
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color: transparent transparent #888 transparent;
	border-width: 0 4px 5px 4px
}

.select2-container--default .select2-selection--multiple {
	background-color: white;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: text
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
	box-sizing: border-box;
	list-style: none;
	margin: 0;
	padding: 0 5px;
	width: 100%
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
	list-style: none
}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
	color: #999;
	margin-top: 5px;
	float: left
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: bold;
	margin-top: 5px;
	margin-right: 10px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
	background-color: #e4e4e4;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: default;
	float: left;
	margin-right: 5px;
	margin-top: 5px;
	padding: 0 5px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
	color: #999;
	cursor: pointer;
	display: inline-block;
	font-weight: bold;
	margin-right: 2px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
	color: #333
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
	float: right
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
	margin-left: 5px;
	margin-right: auto
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
	margin-left: 2px;
	margin-right: auto
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
	border: solid black 1px;
	outline: 0
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
	background-color: #eee;
	cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
	display: none
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}

.select2-container--default .select2-search--dropdown .select2-search__field {
	border: 1px solid #aaa
}

.select2-container--default .select2-search--inline .select2-search__field {
	background: transparent;
	border: none;
	outline: 0;
	box-shadow: none;
	-webkit-appearance: textfield
}

.select2-container--default .select2-results>.select2-results__options {
	max-height: 200px;
	overflow-y: auto
}

.select2-container--default .select2-results__option[role=group] {
	padding: 0
}

.select2-container--default .select2-results__option[aria-disabled=true] {
	color: #999
}

.select2-container--default .select2-results__option[aria-selected=true] {
	background-color: #ddd
}

.select2-container--default .select2-results__option .select2-results__option {
	padding-left: 1em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
	padding-left: 0
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -1em;
	padding-left: 2em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -2em;
	padding-left: 3em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -3em;
	padding-left: 4em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -4em;
	padding-left: 5em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -5em;
	padding-left: 6em
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: #5897fb;
	color: white
}

.select2-container--default .select2-results__group {
	cursor: default;
	display: block;
	padding: 6px
}

.select2-container--classic .select2-selection--single {
	background-color: #f7f7f7;
	border: 1px solid #aaa;
	border-radius: 4px;
	outline: 0;
	background-image: -webkit-linear-gradient(top, #fff 50%, #eee 100%);
	background-image: -o-linear-gradient(top, #fff 50%, #eee 100%);
	background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)
}

.select2-container--classic .select2-selection--single:focus {
	border: 1px solid #5897fb
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
	color: #444;
	line-height: 28px
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: bold;
	margin-right: 10px
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
	color: #999
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
	background-color: #ddd;
	border: none;
	border-left: 1px solid #aaa;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	height: 26px;
	position: absolute;
	top: 1px;
	right: 1px;
	width: 20px;
	background-image: -webkit-linear-gradient(top, #eee 50%, #ccc 100%);
	background-image: -o-linear-gradient(top, #eee 50%, #ccc 100%);
	background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
	border-color: #888 transparent transparent transparent;
	border-style: solid;
	border-width: 5px 4px 0 4px;
	height: 0;
	left: 50%;
	margin-left: -4px;
	margin-top: -2px;
	position: absolute;
	top: 50%;
	width: 0
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
	float: left
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
	border: none;
	border-right: 1px solid #aaa;
	border-radius: 0;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	left: 1px;
	right: auto
}

.select2-container--classic.select2-container--open .select2-selection--single {
	border: 1px solid #5897fb
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
	background: transparent;
	border: none
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color: transparent transparent #888 transparent;
	border-width: 0 4px 5px 4px
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	background-image: -webkit-linear-gradient(top, #fff 0%, #eee 50%);
	background-image: -o-linear-gradient(top, #fff 0%, #eee 50%);
	background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	background-image: -webkit-linear-gradient(top, #eee 50%, #fff 100%);
	background-image: -o-linear-gradient(top, #eee 50%, #fff 100%);
	background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)
}

.select2-container--classic .select2-selection--multiple {
	background-color: white;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: text;
	outline: 0
}

.select2-container--classic .select2-selection--multiple:focus {
	border: 1px solid #5897fb
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
	list-style: none;
	margin: 0;
	padding: 0 5px
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
	display: none
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
	background-color: #e4e4e4;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: default;
	float: left;
	margin-right: 5px;
	margin-top: 5px;
	padding: 0 5px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
	color: #888;
	cursor: pointer;
	display: inline-block;
	font-weight: bold;
	margin-right: 2px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
	color: #555
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
	float: right
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
	margin-left: 5px;
	margin-right: auto
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
	margin-left: 2px;
	margin-right: auto
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
	border: 1px solid #5897fb
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
	border: 1px solid #aaa;
	outline: 0
}

.select2-container--classic .select2-search--inline .select2-search__field {
	outline: 0;
	box-shadow: none
}

.select2-container--classic .select2-dropdown {
	background-color: white;
	border: 1px solid transparent
}

.select2-container--classic .select2-dropdown--above {
	border-bottom: none
}

.select2-container--classic .select2-dropdown--below {
	border-top: none
}

.select2-container--classic .select2-results>.select2-results__options {
	max-height: 200px;
	overflow-y: auto
}

.select2-container--classic .select2-results__option[role=group] {
	padding: 0
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
	color: grey
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
	background-color: #3875d7;
	color: white
}

.select2-container--classic .select2-results__group {
	cursor: default;
	display: block;
	padding: 6px
}

.select2-container--classic.select2-container--open .select2-dropdown {
	border-color: #5897fb
}

@-webkit-keyframes move {
	0% {
		opacity: 1
	}
	50% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}

@-moz-keyframes move {
	0% {
		opacity: 1
	}
	50% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}

@-ms-keyframes move {
	0% {
		opacity: 1
	}
	50% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}

@-o-keyframes move {
	0% {
		opacity: 1
	}
	50% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}

@keyframes move {
	0% {
		opacity: 1
	}
	50% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}

.typed-cursor {
	display: none;
	font-size: 70px;
	opacity: 1;
	font-weight: 100;
	-webkit-animation: move 0.5s ease infinite alternate;
	-khtml-animation: move 0.5s ease infinite alternate;
	-moz-animation: move 0.5s ease infinite alternate;
	-ms-animation: move 0.5s ease infinite alternate;
	-o-animation: move 0.5s ease infinite alternate;
	animation: move 0.5s ease infinite alternate
}

@media (max-width: 991px) {
	.typed-cursor {
		font-size: 70px
	}
}

@media (max-width: 600px) {
	.typed-cursor {
		font-size: 40px
	}
}

.typed-fade-out {
	opacity: 0;
	animation: 0;
	transition: opacity .25s
}

.swiper-container {
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1
}

.swiper-container-no-flexbox .swiper-slide {
	float: left
}

.swiper-container-vertical>.swiper-wrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.swiper-container-multirow>.swiper-wrapper {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.swiper-container-free-mode>.swiper-wrapper {
	-webkit-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-negative: 0;
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform
}

.swiper-invisible-blank-slide {
	visibility: hidden
}

.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
	height: auto
}

.swiper-container-autoheight .swiper-wrapper {
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-transition-property: height, -webkit-transform;
	transition-property: height, -webkit-transform;
	-o-transition-property: transform, height;
	transition-property: transform, height;
	transition-property: transform, height, -webkit-transform
}

.swiper-container-3d {
	-webkit-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;
	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, right top, left top, from(rgba(0, 0, 0, 0.5)), to(transparent));
	background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), transparent);
	background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), transparent);
	background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-right {
	background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(transparent));
	background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), transparent);
	background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), transparent);
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-top {
	background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(transparent));
	background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), transparent);
	background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), transparent);
	background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-bottom {
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(transparent));
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), transparent);
	background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), transparent);
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), transparent)
}

.swiper-container-wp8-horizontal,
.swiper-container-wp8-horizontal>.swiper-wrapper {
	-ms-touch-action: pan-y;
	touch-action: pan-y
}

.swiper-container-wp8-vertical,
.swiper-container-wp8-vertical>.swiper-wrapper {
	-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;
	background-size: 27px 44px;
	background-position: center;
	background-repeat: no-repeat
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
	opacity: .35;
	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-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-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-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-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-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-pagination {
	position: absolute;
	text-align: center;
	-webkit-transition: .3s opacity;
	-o-transition: .3s opacity;
	transition: .3s opacity;
	-webkit-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-bullets-dynamic {
	overflow: hidden;
	font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	-webkit-transform: scale(0.33);
	-ms-transform: scale(0.33);
	transform: scale(0.33);
	position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
	-webkit-transform: scale(0.66);
	-ms-transform: scale(0.66);
	transform: scale(0.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	-webkit-transform: scale(0.33);
	-ms-transform: scale(0.33);
	transform: scale(0.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	-webkit-transform: scale(0.66);
	-ms-transform: scale(0.66);
	transform: scale(0.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	-webkit-transform: scale(0.33);
	-ms-transform: scale(0.33);
	transform: scale(0.33)
}

.swiper-pagination-bullet {
	width: 8px;
	height: 8px;
	display: inline-block;
	border-radius: 100%;
	background: #000;
	opacity: .2
}

button.swiper-pagination-bullet {
	border: none;
	margin: 0;
	padding: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer
}

.swiper-pagination-bullet-active {
	opacity: 1;
	background: #007aff
}

.swiper-container-vertical>.swiper-pagination-bullets {
	right: 10px;
	top: 50%;
	-webkit-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0)
}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 6px 0;
	display: block
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 8px
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	display: inline-block;
	-webkit-transition: .2s top, .2s -webkit-transform;
	transition: .2s top, .2s -webkit-transform;
	-o-transition: .2s transform, .2s top;
	transition: .2s transform, .2s top;
	transition: .2s transform, .2s top, .2s -webkit-transform
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 4px
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	white-space: nowrap
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	-webkit-transition: .2s left, .2s -webkit-transform;
	transition: .2s left, .2s -webkit-transform;
	-o-transition: .2s transform, .2s left;
	transition: .2s transform, .2s left;
	transition: .2s transform, .2s left, .2s -webkit-transform
}

.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	-webkit-transition: .2s right, .2s -webkit-transform;
	transition: .2s right, .2s -webkit-transform;
	-o-transition: .2s transform, .2s right;
	transition: .2s transform, .2s right;
	transition: .2s transform, .2s right, .2s -webkit-transform
}

.swiper-pagination-progressbar {
	background: rgba(0, 0, 0, 0.25);
	position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background: #007aff;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transform-origin: left top;
	-ms-transform-origin: left top;
	transform-origin: left top
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	-webkit-transform-origin: right top;
	-ms-transform-origin: right top;
	transform-origin: right top
}

.swiper-container-horizontal>.swiper-pagination-progressbar {
	width: 100%;
	height: 4px;
	left: 0;
	top: 0
}

.swiper-container-vertical>.swiper-pagination-progressbar {
	width: 4px;
	height: 100%;
	left: 0;
	top: 0
}

.swiper-pagination-white .swiper-pagination-bullet-active {
	background: #fff
}

.swiper-pagination-progressbar.swiper-pagination-white {
	background: rgba(255, 255, 255, 0.25)
}

.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
	background: #fff
}

.swiper-pagination-black .swiper-pagination-bullet-active {
	background: #000
}

.swiper-pagination-progressbar.swiper-pagination-black {
	background: rgba(0, 0, 0, 0.25)
}

.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
	background: #000
}

.swiper-scrollbar {
	border-radius: 10px;
	position: relative;
	-ms-touch-action: none;
	background: rgba(0, 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, 0.5);
	border-radius: 10px;
	left: 0;
	top: 0
}

.swiper-scrollbar-cursor-drag {
	cursor: move
}

.swiper-zoom-container {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: 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%;
	-o-object-fit: contain;
	object-fit: contain
}

.swiper-slide-zoomed {
	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%;
	-ms-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-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%;
	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);
		transform: rotate(360deg)
	}
}

@keyframes swiper-preloader-spin {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

.swiper-container .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
	-webkit-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;
	-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-container-cube {
	overflow: visible
}

.swiper-container-cube .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
	visibility: hidden;
	-webkit-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
	width: 100%;
	height: 100%
}

.swiper-container-cube .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
	-webkit-transform-origin: 100% 0;
	-ms-transform-origin: 100% 0;
	transform-origin: 100% 0
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.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-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.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-flip {
	overflow: visible
}

.swiper-container-flip .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1
}

.swiper-container-flip .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.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;
	backface-visibility: hidden
}

.swiper-container-coverflow .swiper-wrapper {
	-ms-perspective: 1200px
}

.teamBox .swiper-container {
	width: 100%;
	height: 100%
}

.teamBox .swiper-slide {
	font-size: 18px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center
}

.teamBox.swiper-container-horizontal .swiper-scrollbar {
	left: 0;
	bottom: -60px;
	height: 2px;
	width: 30%;
	margin: 0 34.5%;
	background: #d6d6d6
}

.teamBox.swiper-container-horizontal .swiper-scrollbar .swiper-scrollbar-drag {
	cursor: pointer;
	background: linear-gradient(90deg, rgba(1, 42, 94, 0.01) 0, rgba(1, 42, 94, 0.96) 24%, #012a5e 25%, #012a5e 75%, rgba(0, 173, 239, 0.01))
}

.teamBox.swiper-container-horizontal .swiper-scrollbar .swiper-scrollbar-drag:before {
	position: absolute;
	content: "";
	top: -25px;
	left: 50%;
	display: block;
	width: 50px;
	height: 50px;
	border-radius: 50px;
	box-shadow: 0 0 14px rgba(0, 0, 0, 0.1);
	background: url(../img/triangles.png) #fafafa 50% no-repeat;
	-webkit-transform: translate(-50%);
	-khtml-transform: translate(-50%);
	-moz-transform: translate(-50%);
	-ms-transform: translate(-50%);
	-o-transform: translate(-50%);
	transform: translate(-50%)
}

.teamBox.swiper-container-horizontal .swiper-scrollbar .swiper-scrollbar-drag:after {
	position: absolute;
	content: "";
	top: -40px;
	left: 50%;
	width: 80px;
	height: 80px;
	border-radius: 80px;
	border: 1px dashed #012a5e;
	-webkit-transform: translate(-50%);
	-khtml-transform: translate(-50%);
	-moz-transform: translate(-50%);
	-ms-transform: translate(-50%);
	-o-transform: translate(-50%);
	transform: translate(-50%)
}

.mCustomScrollbar {
	-ms-touch-action: pinch-zoom;
	touch-action: pinch-zoom
}

.mCustomScrollbar.mCS_no_scrollbar,
.mCustomScrollbar.mCS_touch_action {
	-ms-touch-action: auto;
	touch-action: auto
}

.mCustomScrollBox {
	position: relative;
	overflow: hidden;
	height: 100%;
	max-width: 100%;
	outline: 0;
	direction: ltr
}

.mCSB_container {
	overflow: hidden;
	width: auto;
	height: auto
}

.mCSB_inside>.mCSB_container {
	margin-right: 0
}

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-right: 0
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container {
	margin-right: 0;
	margin-left: 30px
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-left: 0
}

.mCSB_scrollTools {
	position: absolute;
	width: 16px;
	height: auto;
	left: auto;
	top: 0;
	right: 0;
	bottom: 0;
	opacity: .75;
	filter: "alpha(opacity=75)";
	-ms-filter: "alpha(opacity=75)"
}

.mCSB_outside+.mCSB_scrollTools {
	right: -26px
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,
.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
	right: auto;
	left: 0
}

.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
	left: -26px
}

.mCSB_scrollTools .mCSB_draggerContainer {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	height: auto
}

.mCSB_scrollTools a+.mCSB_draggerContainer {
	margin: 20px 0
}

.mCSB_scrollTools .mCSB_draggerRail {
	width: 2px;
	height: 100%;
	margin: 0 auto;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px
}

.mCSB_scrollTools .mCSB_dragger {
	cursor: pointer;
	width: 100%;
	height: 30px;
	z-index: 1
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	position: relative;
	width: 4px;
	height: 100%;
	margin: 0 auto;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
	text-align: center
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	width: 12px
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	width: 8px
}

.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonUp {
	display: block;
	position: absolute;
	height: 20px;
	width: 100%;
	overflow: hidden;
	margin: 0 auto;
	cursor: pointer
}

.mCSB_scrollTools .mCSB_buttonDown {
	bottom: 0
}

.mCSB_horizontal.mCSB_inside>.mCSB_container {
	margin-right: 0;
	margin-bottom: 30px
}

.mCSB_horizontal.mCSB_outside>.mCSB_container {
	min-height: 100%
}

.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
	margin-bottom: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	width: auto;
	height: 16px;
	top: auto;
	right: 0;
	bottom: 0;
	left: 0
}

.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	bottom: -26px
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer {
	margin: 0 20px
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 2px;
	margin: 7px 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 30px;
	height: 100%;
	left: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 4px;
	margin: 6px auto
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	height: 12px;
	margin: 2px auto
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	height: 8px;
	margin: 4px 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
	display: block;
	position: absolute;
	width: 20px;
	height: 100%;
	overflow: hidden;
	margin: 0 auto;
	cursor: pointer
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
	left: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
	right: 0
}

.mCSB_container_wrapper {
	position: absolute;
	height: auto;
	width: auto;
	overflow: hidden;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin-right: 30px;
	margin-bottom: 30px
}

.mCSB_container_wrapper>.mCSB_container {
	padding-right: 30px;
	padding-bottom: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical {
	bottom: 20px
}

.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	right: 20px
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical {
	bottom: 0
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	right: 0
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	left: 20px
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	left: 0
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper {
	margin-right: 0;
	margin-left: 30px
}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container {
	padding-right: 0
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container {
	padding-bottom: 0
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-right: 0;
	margin-left: 0
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
	margin-bottom: 0
}

.mCSB_scrollTools,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight,
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	-webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	-moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	transition: opacity .2s ease-in-out, background-color .2s ease-in-out
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar {
	-webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
	-moz-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
	-o-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
	transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out
}

.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,
.mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools {
	opacity: 0;
	filter: "alpha(opacity=0)";
	-ms-filter: "alpha(opacity=0)"
}

.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools,
.mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools,
.mCustomScrollBox:hover>.mCSB_scrollTools,
.mCustomScrollBox:hover~.mCSB_scrollTools,
.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag {
	opacity: 1;
	filter: "alpha(opacity=100)";
	-ms-filter: "alpha(opacity=100)"
}

.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.4);
	filter: "alpha(opacity=40)";
	-ms-filter: "alpha(opacity=40)"
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #012a5e;
	filter: "alpha(opacity=75)";
	-ms-filter: "alpha(opacity=75)"
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #012a5e;
	filter: "alpha(opacity=85)";
	-ms-filter: "alpha(opacity=85)"
}

.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #012a5e;
	filter: "alpha(opacity=90)";
	-ms-filter: "alpha(opacity=90)"
}

.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight,
.mCSB_scrollTools .mCSB_buttonUp {
	background-image: url(mCSB_buttons.png);
	background-repeat: no-repeat;
	opacity: .4;
	filter: "alpha(opacity=40)";
	-ms-filter: "alpha(opacity=40)"
}

.mCSB_scrollTools .mCSB_buttonUp {
	background-position: 0 0
}

.mCSB_scrollTools .mCSB_buttonDown {
	background-position: 0 -20px
}

.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: 0 -40px
}

.mCSB_scrollTools .mCSB_buttonRight {
	background-position: 0 -56px
}

.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover,
.mCSB_scrollTools .mCSB_buttonUp:hover {
	opacity: .75;
	filter: "alpha(opacity=75)";
	-ms-filter: "alpha(opacity=75)"
}

.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active,
.mCSB_scrollTools .mCSB_buttonUp:active {
	opacity: .9;
	filter: "alpha(opacity=90)";
	-ms-filter: "alpha(opacity=90)"
}

.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.15)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.75)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: rgba(0, 0, 0, 0.85)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: rgba(0, 0, 0, 0.9)
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -80px 0
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -80px -20px
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -80px -40px
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -80px -56px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail {
	width: 4px;
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.1);
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 4px;
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.75);
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 4px;
	margin: 6px auto
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.85)
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.9)
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px 0
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -20px
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -40px
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -56px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.1);
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.75);
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.85)
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.9)
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px 0
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -20px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -40px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -56px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail,
.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail {
	width: 4px;
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.1);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 6px;
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.75);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 4px;
	margin: 6px 0
}

.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 6px;
	margin: 5px auto
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.85)
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.9)
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -16px 0
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -16px -20px
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -20px -40px
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -20px -56px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.1);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.75);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.85)
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.9)
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -96px 0
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -96px -20px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -100px -40px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -100px -56px
}

.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.1)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 2px
}

.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%
}

.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 2px;
	margin: 7px auto
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.15)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.75)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.85)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.9)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -80px 0
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -80px -20px
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -80px -40px
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -80px -56px
}

.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.15)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded.mCSB_scrollTools .mCSB_dragger {
	height: 14px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 14px;
	margin: 0 1px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 14px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	height: 14px;
	margin: 1px 0
}

.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	width: 16px;
	height: 16px;
	margin: -1px 0
}

.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	width: 4px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	height: 16px;
	width: 16px;
	margin: 0 -1px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	height: 4px;
	margin: 6px 0
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
	background-position: 0 -72px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
	background-position: 0 -92px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: 0 -112px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
	background-position: 0 -128px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.75)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.15)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.85)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.9)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -80px -72px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -80px -92px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -80px -112px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -80px -128px
}

.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail {
	width: 4px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	background-color: transparent;
	background-position: center
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==);
	background-repeat: repeat-y;
	opacity: .3;
	filter: "alpha(opacity=30)";
	-ms-filter: "alpha(opacity=30)"
}

.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	height: 4px;
	margin: 6px 0;
	background-repeat: repeat-x
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -16px -72px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -16px -92px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -20px -112px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -20px -128px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=)
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -96px -72px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -96px -92px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -100px -112px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -100px -128px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-repeat: repeat-y;
	background-image: -moz-linear-gradient(left, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%);
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0)));
	background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%);
	background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%);
	background-image: -ms-linear-gradient(left, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%);
	background-image: linear-gradient(to right, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%)
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0)));
	background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%);
	background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%);
	background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%);
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%)
}

.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger {
	height: 70px
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 70px
}

.mCS-3d-dark.mCSB_scrollTools,
.mCS-3d.mCSB_scrollTools {
	opacity: 1;
	filter: "alpha(opacity=30)";
	-ms-filter: "alpha(opacity=30)"
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
	width: 8px;
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.2);
	box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.5), inset -1px 0 1px rgba(255, 255, 255, 0.2)
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #555
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 8px
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 8px;
	margin: 4px 0;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5), inset 0 -1px 1px rgba(255, 255, 255, 0.2)
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 8px;
	margin: 4px auto
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.1);
	box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1)
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1)
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px
}

.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools {
	opacity: 1;
	filter: "alpha(opacity=30)";
	-ms-filter: "alpha(opacity=30)"
}

.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer,
.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px
}

.mCSB_inside+.mCS-3d-thick-dark.mCSB_scrollTools_vertical,
.mCSB_inside+.mCS-3d-thick.mCSB_scrollTools_vertical {
	right: 1px
}

.mCS-3d-thick-dark.mCSB_scrollTools_vertical,
.mCS-3d-thick.mCSB_scrollTools_vertical {
	box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal,
.mCS-3d-thick.mCSB_scrollTools_horizontal {
	bottom: 1px;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4);
	width: 12px;
	margin: 2px;
	position: absolute;
	height: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
	height: 12px;
	width: auto
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #555
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.05);
	box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1)
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px
}

.mCS-3d-thick-dark.mCSB_scrollTools {
	box-shadow: inset 0 0 14px rgba(0, 0, 0, 0.2)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.2)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4), inset -1px 0 0 rgba(0, 0, 0, 0.2)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), inset 0 -1px 0 rgba(0, 0, 0, 0.2)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #777
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
	background-color: #fff;
	background-color: rgba(0, 0, 0, 0.05);
	box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px
}

.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,
.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical {
	right: 0;
	margin: 12px 0
}

.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	bottom: 0;
	margin: 0 12px
}

.mCS-dir-rtl>.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,
.mCS-dir-rtl>.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical {
	left: 0;
	right: auto
}

.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger {
	height: 50px
}

.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 50px
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.2);
	filter: "alpha(opacity=20)";
	-ms-filter: "alpha(opacity=20)"
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.5);
	filter: "alpha(opacity=50)";
	-ms-filter: "alpha(opacity=50)"
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.2);
	filter: "alpha(opacity=20)";
	-ms-filter: "alpha(opacity=20)"
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.5);
	filter: "alpha(opacity=50)";
	-ms-filter: "alpha(opacity=50)"
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail {
	width: 6px;
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.2)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 6px
}

.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 6px;
	margin: 5px 0
}

.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	width: 12px
}

.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	height: 12px;
	margin: 2px 0
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.75)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.85)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.9)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.1)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset.mCSB_scrollTools .mCSB_draggerRail {
	width: 12px;
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.2)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 6px;
	margin: 3px 5px;
	position: absolute;
	height: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}

.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	height: 6px;
	margin: 5px 3px;
	position: absolute;
	width: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}

.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 12px;
	margin: 2px 0
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.75)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.85)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.9)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.1)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent;
	border-width: 1px;
	border-style: solid;
	border-color: #fff;
	border-color: rgba(255, 255, 255, 0.2);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
	border-color: #000;
	border-color: rgba(0, 0, 0, 0.2)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.6)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.6)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.75)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.85)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.9)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.75)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.85)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.9)
}

.customModal {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
	opacity: 0;
	visibility: hidden;
	background: #111517;
	-webkit-transition: all 400ms ease-out, 0s;
	-o-transition: all 400ms ease-out, 0s;
	transition: all 400ms ease-out, 0s
}

.customModal .closeModal {
	position: absolute;
	top: 40px;
	right: 40px;
	z-index: 10
}

@media (max-width: 600px) {
	.customModal .closeModal {
		width: 20px;
		top: 20px;
		right: 20px
	}
}

.customModal.is-open {
	opacity: 1;
	visibility: visible
}

.playerContainer {
	margin: 0 auto;
	width: 75%;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.playerContainer .videoWrap {
	position: relative;
	background: #060910;
	-webkit-transform-origin: center center;
	-ms-transform-origin: center center;
	-o-transform-origin: center center;
	transform-origin: center center;
	-webkit-transform: scale(0.65);
	-ms-transform: scale(0.65);
	-o-transform: scale(0.65);
	transform: scale(0.65);
	-webkit-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;
	transition: all 400ms ease-out
}

.playerContainer .videoWrap .videoElement {
	width: 100%;
	height: 100%;
	opacity: 0;
	-webkit-transition: all 0s ease-out;
	-o-transition: all 0s ease-out;
	transition: all 0s ease-out;
	-webkit-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s
}

.playerContainer .videoWrap #btnPlayPause {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10
}

.playerContainer .videoWrap #btnPlayPause .playIcon {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	opacity: 0;
	visibility: hidden
}

.playerContainer .videoWrap #btnPlayPause.play {
	background: rgba(0, 0, 0, 0.35)
}

.playerContainer .videoWrap #btnPlayPause.play .playIcon {
	opacity: 1;
	visibility: visible
}

.playerContainer .videoWrap #btnPlayPause.pause {
	background: transparent
}

.playerContainer .videoWrap #btnPlayPause.pause .playIcon {
	opacity: 0;
	visibility: hidden
}

.playerContainer .progressBar {
	position: relative;
	z-index: 1;
	width: 40%;
	left: 20%;
	height: 6px;
	border: none;
	background: #434343;
	-webkit-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;
	transition: all 400ms ease-out;
	-webkit-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s
}

.playerContainer .progressBar .progressFill {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	height: 6px;
	background: #ef323a
}

.playerContainer.is-open .videoWrap {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1)
}

.playerContainer.is-open .videoWrap .videoElement {
	opacity: 1;
	-webkit-transition-delay: 1800ms;
	-o-transition-delay: 1800ms;
	transition-delay: 1800ms
}

.playerContainer.is-open .progressBar {
	width: 100%;
	left: 0;
	-webkit-transition-delay: 500ms;
	-o-transition-delay: 500ms;
	transition-delay: 500ms
}

@media (max-width: 1199px) {
	.playerContainer {
		width: 90%
	}
}

.homeSection {
	position: relative;
	z-index: 1;
	background: url(../img/pages/banner_bg1.jpg) no-repeat;
	background-attachment: fixed;
	background-size: cover;
	padding: 240px 0 180px;
	background-position: center center;
}

.homeSection:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	width: 100%;
	height: 100%;
	background: transparent
}

.homeSection .textSection {
	position: relative;
	z-index: 1;
	padding-left: 115px
}

.homeSection .textSection:before {
	content: '';
	position: absolute;
	top: 72px;
	left: 0;
	width: 85px;
	height: 4px;
	background: #fe2d01;
}

.homeSection .textSection .type-wrap {
	min-height: 120px
}

@media (max-width: 1199px) {
	.homeSection .textSection .type-wrap {
		min-height: 100px
	}
}

@media (max-width: 480px) {
	.homeSection .textSection .type-wrap {
		min-height: 70px
	}
}

.homeSection .textSection h1 {
	font-size: 52px;
	color: #fff;
	line-height: 50px
}


.homeSection .textSection h1 span {
	display: block;
	font-size: 28px;
}

@media (max-width: 1199px) {
	.homeSection .textSection h1 {
		font-size: 45px;
		line-height: 50px
	}
	.homeSection .textSection h1 span{
		font-size: 24px;
	}
}

@media (max-width: 991px) {
	.homeSection .textSection h1 {
		font-size: 36px;
		line-height: 40px
	}
	.homeSection .textSection h1 span{
		font-size: 20px;
	}
}

@media (max-width: 480px) {
	.homeSection .textSection h1 {
		font-size: 27px;
		margin: 0;
		line-height: 30px
	}
	.homeSection .textSection h1 span{
		font-size: 16px;
	}
}

.homeSection .textSection h4 {
	font-size: 18px;
	color: #fff;
	line-height: 28px
}

@media (max-width: 1199px) {
	.homeSection .textSection h4 {
		font-size: 21px
	}
}

@media (max-width: 991px) {
	.homeSection .textSection h4 {
		font-size: 18px;
		line-height: 30px
	}
}

@media (max-width: 480px) {
	.homeSection .textSection h4 {
		font-size: 16px;
		line-height: 24px
	}
}

.homeSection .textSection .scrollMouse {
	margin-top: 40px
}

@media (max-width: 600px) {
	.homeSection .textSection .scrollMouse {
		display: none
	}
}

@media (max-width: 991px) {
	.homeSection .textSection {
		padding: 0
	}
	.homeSection .textSection:before {
		display: none
	}
}

@media (max-width: 1199px) {
	.homeSection {
		padding: 200px 0 160px
	}
	.homeSection:before {
		background: rgba(0, 0, 0, 0.2)
	}
}

@media (max-width: 991px) {
	.homeSection {
		padding: 160px 40px
	}
}
@media (max-width: 768px){
	.homeSection::before {
    	background: rgba(0, 0, 0, 0.4);
	}
}

@media (max-width: 480px) {
	.homeSection {
		padding: 160px 10px;
		background-attachment: fixed;
		background-position: 50% top;
	}
	.homeSection::before {
    	background: rgba(0, 0, 0, 0.6);
	}
}

.casesBox {
	position: relative;
	z-index: 2;
	padding: 20px;
	margin: -70px 30px 40px;
	/*background: #012a5e*/
	background-image: linear-gradient(to right, #0393cf, #007cc5, #0064b8, #114ca7, #2e3192);
}

.casesBox .viewMobile {
	display: none;
	/* font-family: "proxima_novaregular"; */
	font-family: montserrat_regular;
	font-size: 18px;
	color: #fff;
	padding: 0 20px;
	margin-bottom: 0;
	line-height: 28px;
	text-align: center
}

@media (max-width: 600px) {
	.casesBox .viewMobile {
		display: block
	}
	.casesBox .viewMobile br {
		display: block
	}
}

.casesBox ul {
	text-align: center
}

.casesBox ul li {
	display: inline-block;
	width: 12%;
	vertical-align: middle
}

.casesBox ul li img {
	max-width: 100%;
	width: 80%;
}

.casesBox ul li .btnAnimated {
	padding: 0 10px 0 50px;
	font-size: 12px;
	line-height: 42px
}

.casesBox ul li.onmobile {
	display: none;
	width: auto
}

.casesBox ul li.onmobile .btnSimple {
	/* font-family: "proxima_novaregular"; */
	font-family: montserrat_regular;
	font-size: 14px
}

.casesBox ul li.onmobile .btnSimple:hover {
	background: #fff;
	color: #012a5e
}

@media (max-width: 1199px) {
	.casesBox ul li {
		width: 13.8%
	}
	.casesBox ul li:last-child {
		display: none
	}
}

@media (max-width: 991px) {
	.casesBox ul li {
		width: 30%
	}
	.casesBox ul li.tablet {
		display: none
	}
}

@media (max-width: 600px) {
	.casesBox ul li {
		width: 40%;
		margin: 10px
	}
	.casesBox ul li.onmobile {
		display: block
	}
}

@media (max-width: 360px) {
	.casesBox ul li.onmobile {
		margin: 0 15px
	}
}

@media (max-width: 991px) {
	.casesBox {
		padding: 20px 0;
		margin: -120px 0 0
	}
}

.clavaxians {
	padding: 50px 0 80px
}

.clavaxians .table {
	margin: 0 30px
}

.clavaxians .table .table-cell {
	width: 35%;
	vertical-align: middle
}

.clavaxians .table .table-cell:last-child {
	width: 65%
}

@media (max-width: 991px) {
	.clavaxians .table .table-cell {
		display: block;
		width: 100%;
		text-align: center
	}
	.clavaxians .table .table-cell:last-child {
		width: 100%
	}
}

@media (max-width: 991px) {
	.clavaxians .table {
		margin: 0
	}
}

.clavaxians h2 {
	margin: 0;
	margin-left: 30px;
	margin-right: 30px;
	border-right: solid #ccc 1px
}

@media (max-width: 991px) {
	.clavaxians h2 {
		border: none;
		margin: 0 0 20px
	}
}

.clavaxians p {
	font-size: 16px;
	line-height: 30px;
	padding-right: 20px
}

@media (max-width: 1199px) {
	.clavaxians p br {
		display: none
	}
}

@media (max-width: 991px) {
	.clavaxians p {
		font-size: 16px;
		padding: 0
	}
}

@media (max-width: 600px) {
	.clavaxians p {
		font-size: 16px;
		line-height: 24px
	}
}

@media (max-width: 991px) {
	.clavaxians {
		padding: 50px 0
	}
}

.empowering_brands {
	padding: 100px 0
}

.empowering_brands figure {
	text-align: center
}

@media (max-width: 600px) {
	.empowering_brands figure img {
		width: 70%;
		margin: 0 auto
	}
}

.empowering_brands h2 span {
	display: block;
	font-size: 80%
}

.empowering_brands ul {
	display: inline-block;
	position: relative;
	z-index: 1;
	margin: 0;
	padding: 40px 0
}

.empowering_brands ul:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	height: 1px;
	z-index: -2;
	background: #012a5e
}

.empowering_brands ul:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	width: 50%;
	height: 2px;
	z-index: -1;
	margin-top: -1px;
	background: #8a44f5;
	display: none
}

.empowering_brands ul li {
	display: inline-block;
	margin-left: 100px;
	font-size: 15px;
	color: #012a5e;
	padding: 10px;
	background: #fff
}

.empowering_brands ul li:first-child {
	margin-left: 0;
	padding-left: 0
}

@media (max-width: 1199px) {
	.empowering_brands ul li {
		font-size: 13px;
		margin-left: 50px
	}
}

@media (max-width: 1024px) {
	.empowering_brands ul li {
		display: block;
		margin-left: 0;
		padding-left: 0
	}
}

@media (max-width: 1024px) {
	.empowering_brands ul {
		display: none
	}
}

@media (max-width: 768px) {
	.empowering_brands {
		text-align: center
	}
	.empowering_brands h2 {
		margin-top: 40px
	}
	.empowering_brands ul {
		padding: 30px 0 0
	}
}

@media (max-width: 600px) {
	.empowering_brands {
		padding: 40px 0
	}
}

.business_outcomes {
	padding: 60px 0;
	background: #f7f7f7
}

.business_outcomes.show_on_mobile {
	display: none
}

@media (max-width: 480px) {
	.business_outcomes.show_on_mobile {
		display: block
	}
}

.business_outcomes h3 {
	text-align: center;
	margin-bottom: 60px
}

.business_outcomes h3 span {
	display: block;
	font-size: 60%
}

@media (max-width: 600px) {
	.business_outcomes h3 span {
		display: inline
	}
}

@media (max-width: 768px) {
	.business_outcomes h3 {
		line-height: 1.2;
		margin-bottom: 30px
	}
	.business_outcomes h3 span {
		font-size: 100%
	}
}

.business_outcomes p {
	text-align: center
}

.business_outcomes .container {
	position: relative;
	z-index: 1
}

.business_outcomes .center_box {
	position: relative;
	z-index: 10;
	max-width: 600px;
	margin: 0 auto 80px
}

.business_outcomes .center_box .particles {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.business_outcomes .center_box .particles .logo_box {
	display: block;
	position: absolute;
	z-index: 1;
	width: 220px;
	height: 100px;
	z-index: -1;
	/*background: url(../img/sprite.png) no-repeat;*/
	background-position: 0 -80px
}

.business_outcomes .center_box .particles .logo_box.auction {
	background-position: 0 -80px;
	top: 40px;
	left:0;
	background:url(../img/development/java.png) no-repeat;
}

.business_outcomes .center_box .particles .logo_box.football {
	background-position: -220px -80px;
	top: 90px;
	left: 180px;
	background:url(../img/development/php.png) no-repeat;
}

.business_outcomes .center_box .particles .logo_box.aurora {
	background-position: -220px -260px;
	top: 220px;
	left: 0;
	background:url(../img/development/wordpress.png) no-repeat;
}

.business_outcomes .center_box .particles .logo_box.pwc {
	background-position: 0 -180px;
	top: 300px;
	left: 280px;
	background:url(../img/development/magento.png) no-repeat;
}

.business_outcomes .center_box .particles .logo_box.jabil {
	background-position: -220px -180px;
	top: 0;
	right: 150px;
	background:url(../img/development/android.png) no-repeat;
}

.business_outcomes .center_box .particles .logo_box.united_fi {
	background-position: -440px -180px;
	top: 180px;
	right: 120px;
	background:url(../img/development/ios.png) no-repeat;
}

.business_outcomes .center_box .particles .logo_box.kanes {
	background-position: -440px -80px;
	top: 290px;
	right: -20px;
	background:url(../img/development/bigdata.png) no-repeat;
}

.business_outcomes .center_box .particles .logo_box.honeywell {
	background-position: 0 -280px;
	top: 320px;
	right: 250px;
	background:url(../img/development/laravel.png) no-repeat;
}

@media (max-width: 1500px) {
	.business_outcomes .center_box .particles .logo_box.auction {
		left: 40px;
	}
	.business_outcomes .center_box .particles .logo_box.football {
		top: 110px;
		left: 280px;
	}
	.business_outcomes .center_box .particles .logo_box.aurora {
		left: 60px;
	}
	.business_outcomes .center_box .particles .logo_box.jabil {
		right: 200px;
		top:13px;
	}
	.business_outcomes .center_box .particles .logo_box.united_fi {
		right: 50px;
		top:120px;
	}
	.business_outcomes .center_box .particles .logo_box.kanes {
		right: 20px;
	}
	.business_outcomes .center_box .particles .logo_box.honeywell {
		right: 20px;
		top: 300px;
	}
}

@media (max-width: 1366px) {
	.business_outcomes .center_box .particles .logo_box.auction {
		left: 140px;
		top:13px;
	}
	.business_outcomes .center_box .particles .logo_box.aurora {
		left: 120px;
	}
	.business_outcomes .center_box .particles .logo_box.kanes {
		right: 200px;
		top: 220px;
	}
}

@media (max-width: 1199px) {

	.business_outcomes .center_box .icon_box.icon1 {
    background-position: -208px -1px !important;
    top: 25px !important;
    left: 180px !important;

	}

	.business_outcomes .center_box .icon_box.icon2 {
    background-position: -254px -1px !important;
    top: 340px !important;
    left: 180px !important;

	}
	.business_outcomes .center_box .icon_box.icon3 {

    background-position: -355px -1px !important;
    top: 170px !important;
    right: 350px !important;

	}

	.business_outcomes .center_box .icon_box.icon4 {

    background-position: -404px -1px !important;
    top: 350px !important;
    right: 370px !important;
	}

	.business_outcomes .center_box .icon_box.icon5 {
    right: 230px !important;

	}
	.business_outcomes .center_box .particles .logo_box.auction {
		left: 250px;
	}

	.business_outcomes .center_box .particles .logo_box.football {
		top: 120px;
		left: 330px;
	}
	.business_outcomes .center_box .particles .logo_box.aurora {
		left: 210px;
	}
	.business_outcomes .center_box .particles .logo_box.pwc {
		left: 330px;
	}
	.business_outcomes .center_box .particles .logo_box.jabil {
		right: 230px;
	}
	.business_outcomes .center_box .particles .logo_box.united_fi {
		right: 120px;
	}
	.business_outcomes .center_box .particles .logo_box.kanes {
		right: 230px;
	}
	.business_outcomes .center_box .particles .logo_box.honeywell {
		right: 120px;
	}
}

@media (max-width: 1024px) {
	.business_outcomes .center_box .particles .logo_box {
		display: none
	}
}
@media(max-width: 400px){
	.business_outcomes .normalLogos{
		position: relative !important;
		left: 0% !important;
	}
}
@media(max-width: 340px;){
	.business_outcomes .normalLogos{
		position: relative !important;
		left: 0% !important;
	}	
}
.business_outcomes .center_box .icon_box {
	display: block;
	position: absolute;
	z-index: 1;
	width: 40px;
	height: 50px;
	z-index: -1;
	background: url(../img/sprite.png) no-repeat;
	background-position: -197px -10px
}

.business_outcomes .center_box .icon_box.icon1 {
	background-position: -208px -1px;
	top: 10px;
	left: 300px;
}

.business_outcomes .center_box .icon_box.icon2 {
	background-position: -254px -1px;
	top: 360px;
	left: 150px;
}

.business_outcomes .center_box .icon_box.icon3 {
	background-position: -355px -1px;
	top: 120px;
	right: 50px
}

.business_outcomes .center_box .icon_box.icon4 {
	background-position: -404px -1px;
	top: 350px;
	right: 330px
}

.business_outcomes .center_box .icon_box.icon5 {
	background-position: -308px -1px;
	top: 50px;
	right: 380px;
}

@media (max-width: 1500px) {
	.business_outcomes .center_box .icon_box.icon3 {
		top: 150px;
		right: 340px
	}
	.business_outcomes .center_box .icon_box.icon5 {
		right: 150px;
	}
}

@media (max-width: 1024px) {
	.business_outcomes .center_box .icon_box {
		display: none
	}
}

@media (max-width: 1024px) {
	.business_outcomes .center_box {
		display: none
	}
}

.business_outcomes .normalLogos {
	display: none;
	text-align: center;
	margin-bottom: 40px
}

.business_outcomes .normalLogos .logo_box {
	display: inline-block;
	width: 220px;
	height: 100px
}

.business_outcomes .normalLogos .logo_box i {
	display: block;
	width: 220px;
	height: 100px;
	background-position: 0 -80px
}

.business_outcomes .normalLogos .logo_box i.auction1 {
	background-position: 0 -80px;
	background: url(../img/development/java.png) no-repeat;	

}

.business_outcomes .normalLogos .logo_box i.football1 {
	background-position: -220px -80px;
	background: url(../img/development/php.png) no-repeat;
	
}

.business_outcomes .normalLogos .logo_box i.aurora1 {
	background-position: -440px -80px;
	background: url(../img/development/wordpress.png) no-repeat;
	
}

.business_outcomes .normalLogos .logo_box i.pwc1 {
	background-position: 0 -180px;
	background: url(../img/development/magento.png) no-repeat;
	
}

.business_outcomes .normalLogos .logo_box i.jabil1 {
	background-position: -220px -180px;
	background: url(../img/development/android.png) no-repeat;
	
}

.business_outcomes .normalLogos .logo_box i.united_fi1 {
	background-position: -440px -180px;
	background: url(../img/development/ios.png) no-repeat;
	
}

.business_outcomes .normalLogos .logo_box i.kanes1 {
	background-position: -220px -276px;
	background: url(../img/development/laravel.png) no-repeat;
	
}

.business_outcomes .normalLogos .logo_box i.honeywell1 {
	background-position: 0 -276px;
	background: url(../img/development/bigdata.png) no-repeat;

}

@media (max-width: 480px) {
	.business_outcomes .normalLogos .logo_box {
		width: 48%
	}
	.business_outcomes .normalLogos .logo_box i {
		-webkit-transform: scale(0.65);
		-ms-transform: scale(0.65);
		-o-transform: scale(0.65);
		transform: scale(0.65);
		-webkit-transform-origin: left center;
		-ms-transform-origin: left center;
		-o-transform-origin: left center;
		transform-origin: left center
	}
}
@media (max-width:380px){
	.business_outcomes .normalLogos{
		margin-left:25px !important;
	}
}

@media (max-width: 1024px) {
	.business_outcomes .normalLogos {
		display: block
	}
	.business_outcomes .normalLogos{
		position: relative;
		left: 5%;
	}
}
@media (max-width: 715px){
	.business_outcomes .normalLogos{
		position: relative;
		left: 8%;
	}
}
@media (max-width: 600px) {
	.business_outcomes .normalLogos {
		margin-bottom: 30px;
		margin-left: 50px;
		left:0;
	}
	.business_outcomes .normalLogos .logo_box {
		width: 35%;
	}
	.business_outcomes {
		padding: 30px 0
	}

}

.table_sections {
	padding: 0
}

.table_sections h3 {
	font-size: 45px;
	color: #fff;
	margin-bottom: 10px;
	text-transform: uppercase
}

@media (max-width: 1199px) {
	.table_sections h3 {
		font-size: 40px
	}
}

@media (max-width: 991px) {
	.table_sections h3 {
		font-size: 36px;
		line-height: 1
	}
}

@media (max-width: 600px) {
	.table_sections h3 {
		font-size: 30px
	}
	.table_sections h3 span {
		font-size: 100%
	}
}

@media (max-width: 480px) {
	.table_sections h3 {
		font-size: 24px
	}
}

@media (max-width: 360px) {
	.table_sections h3 {
		font-size: 21px
	}
}

.table_sections p {
	font-size: 21px;
	color: #fff;
	margin: 0;
	line-height: 32px
}

@media (max-width: 600px) {
	.table_sections p {
		font-size: 18px;
		line-height: 28px
	}
}

@media (max-width: 480px) {
	.table_sections p {
		font-size: 16px
	}
}

.table_sections .ecommerce_section {
	background: #012a5e
}

.table_sections .ecommerce_section i.twitter {
	display: inline-block;
	width: 73px;
	height: 61px;
	margin-bottom: 20px;
	background: url(../img/sprite.png) no-repeat;
	background-position: -472px -12px
}

.table_sections .ecommerce_section .table {
	margin: 0
}

.table_sections .ecommerce_section .table .table-cell {
	width: 40%;
	padding: 60px;
	vertical-align: middle
}

.table_sections .ecommerce_section .table .table-cell.small {
	width: 20%;
	padding: 0
}

.table_sections .ecommerce_section .table .table-cell.bg {
	background: url(../img/pages/consulting.jpg) no-repeat;
	background-size: cover
}

.table_sections .ecommerce_section .table .table-cell.web {
	background: #edf1f5
}

.table_sections .ecommerce_section .table .table-cell.web h3,
.table_sections .ecommerce_section .table .table-cell.web p {
	color: #2e3192
}

.table_sections .ecommerce_section .table .table-cell .hiddenBanner {
	display: none
}

@media (max-width: 991px) {
	.table_sections .ecommerce_section .table .table-cell .hiddenBanner {
		display: block
	}
}

@media (max-width: 991px) {
	.table_sections .ecommerce_section .table .table-cell {
		display: block;
		width: 100%
	}
	.table_sections .ecommerce_section .table .table-cell.small {
		width: 100%
	}
	.table_sections .ecommerce_section .table .table-cell .gridAnim {
		width: 50%;
		float: left;
		padding-bottom: 50%
	}
	.table_sections .ecommerce_section .table .table-cell figure {
		width: 50%;
		float: left;
		padding-bottom: 50%;
		background: url(../img/ecommerce.jpg) no-repeat;
		background-size: cover
	}
	.table_sections .ecommerce_section .table .table-cell figure img {
		display: none
	}
}

@media (max-width: 600px) {
	.table_sections .ecommerce_section .table .table-cell {
		padding: 60px 30px
	}
}

.table_sections .bigdata_iot {
	background: #263d97
}

.table_sections .bigdata_iot .ytplayer,
.table_sections .bigdata_iot .iframe {
	display: block
}

.table_sections .bigdata_iot .table {
	margin: 0
}

.table_sections .bigdata_iot .table .table-cell {
	width: 35%;
	padding: 0;
	vertical-align: middle
}

.table_sections .bigdata_iot .table .table-cell img {
	width: 100%
}

.table_sections .bigdata_iot .table .table-cell.big {
	width: 65%;
	padding: 60px
}

@media (max-width: 600px) {
	.table_sections .bigdata_iot .table .table-cell.big {
		padding: 60px 30px
	}
}

.table_sections .bigdata_iot .table .table-cell.noPadding {
	padding: 0
}

@media (max-width: 991px) {
	.table_sections .bigdata_iot .table .table-cell {
		display: block;
		width: 100%
	}
	.table_sections .bigdata_iot .table .table-cell.big {
		width: 100%
	}
	.table_sections .bigdata_iot .table .table-cell iframe {
		width: 100%
	}
}

@media (max-width: 600px) {
	.table_sections .bigdata_iot .table .table-cell {
		padding: 60px 30px
	}
}

.table_sections .loyalty_marketingAuto {
	background: #11286c;
}

.table_sections .loyalty_marketingAuto .table {
	margin: 0
}

.table_sections .loyalty_marketingAuto .table .table-cell {
	width: 50%;
	padding: 100px 80px;
	vertical-align: middle
}

.table_sections .loyalty_marketingAuto .table .table-cell.loyalty {
	background: #edf1f5
}

.table_sections .loyalty_marketingAuto .table .table-cell.loyalty h3,
.table_sections .loyalty_marketingAuto .table .table-cell.loyalty p {
	color: #2e3192;
}

@media (max-width: 991px) {
	.table_sections .loyalty_marketingAuto .table .table-cell {
		display: block;
		width: 100%
	}
}

@media (max-width: 600px) {
	.table_sections .loyalty_marketingAuto .table .table-cell {
		padding: 60px 30px
	}
}

.howcanwe_helpyou {
	padding: 100px 0 50px
}
.howcanwe_helpyou .common_h3{
	text-align: left;
}

.howcanwe_helpyou.home {
	padding: 0 0 40px
}

.howcanwe_helpyou.last {
	padding: 50px 0
}

@media (max-width: 1199px) {
	.howcanwe_helpyou.last br {
		display: none
	}
}

.howcanwe_helpyou.mobilitypage {
	background: #edf1f5
}

.howcanwe_helpyou .common_h3 span {
	display: block;
	font-size: 60%
}

@media (max-width: 600px) {
	.howcanwe_helpyou .common_h3 span {
		display: inline;
		font-size: 100%
	}
}

.howcanwe_helpyou .table .table-cell {
	vertical-align: middle
}

@media (max-width: 768px) {
	.howcanwe_helpyou .table .table-cell {
		display: block;
		width: auto
	}
}

@media (max-width: 600px) {
	.howcanwe_helpyou .table .table-cell {
		text-align: center
	}
}

.howcanwe_helpyou .helpBox {
	position: relative;
	margin: 60px 0;
	padding: 0
}

.howcanwe_helpyou .helpBox:before {
	content: '';
	position: absolute;
	top: 0;
	left: 9px;
	width: 2px;
	height: 95%;
	background: #2e3192;
}

.howcanwe_helpyou .helpBox li {
	position: relative;
	display: block;
	padding-left: 50px;
	margin-bottom: 40px
}

.howcanwe_helpyou .helpBox li:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	background: #fff;
	border: solid #2e3192 2px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	-ms-border-radius: 25px;
	border-radius: 25px
}

.howcanwe_helpyou .helpBox li h4 {
	margin-bottom: 5px
}

@media (max-width: 600px) {
	.howcanwe_helpyou .helpBox li h4 {
		font-size: 16px
	}
}

.howcanwe_helpyou .helpBox li p {
	margin-bottom: 0
}

@media (max-width: 600px) {
	.howcanwe_helpyou .helpBox li {
		padding-left: 40px
	}
}

@media (max-width: 600px) {
	.howcanwe_helpyou .helpBox {
		margin: 30px 0
	}
}

.howcanwe_helpyou .helpBoxNormal {
	margin: 60px 0;
	padding: 0
}

.howcanwe_helpyou .helpBoxNormal li {
	position: relative;
	display: block;
	margin-bottom: 40px
}

.howcanwe_helpyou .helpBoxNormal li h4 {
	margin-bottom: 5px
}

.howcanwe_helpyou .helpBoxNormal li p {
	margin-bottom: 0
}

@media (max-width: 768px) {
	.howcanwe_helpyou .helpBoxNormal {
		margin: 0 0 20px
	}
}

@media (max-width: 480px) {
	.howcanwe_helpyou .helpBoxNormal {
		margin: 20px 0
	}
	.howcanwe_helpyou .advice_immediate_help h3 {
		font-size: 16px !important;
	}
}

.howcanwe_helpyou .advice_immediate_help {
	background: #edf1f5;
	padding: 60px;
	margin: 50px 0 50px 50px
}

.howcanwe_helpyou .advice_immediate_help h3 {
	margin-bottom: 5px;
	color: #012a5e;
}

.howcanwe_helpyou .advice_immediate_help h3 a {
	color: #012a5e
}

.howcanwe_helpyou .advice_immediate_help h4 {
	color: #012a5e
}

.howcanwe_helpyou .advice_immediate_help .quoteBox {
	margin-top: 40px;
	padding: 40px 0 10px;
	border-top: solid #fff 2px
}

.howcanwe_helpyou .advice_immediate_help .quoteBox p.right {
	text-align: right
}

@media (max-width: 991px) {
	.howcanwe_helpyou .advice_immediate_help {
		margin-left: 0;
		padding: 40px
	}
}

@media (max-width: 600px) {
	.howcanwe_helpyou .advice_immediate_help {
		padding: 30px;
		margin: 30px 0 0 0
	}
}

@media (max-width: 991px) {
	.howcanwe_helpyou {
		padding: 60px 0
	}
}

@media (max-width: 600px) {
	.howcanwe_helpyou {
		padding: 30px 0
	}
}

.download_whitePaper {
	display: none;
	background: #edf1f5;
	padding: 100px 0 40px
}

.download_whitePaper figure {
	text-align: center
}

.download_whitePaper h2 span {
	display: block
}

.download_whitePaper .formBox {
	margin-top: 50px
}

.gridAnim {
	position: relative;
	width: 100%;
	height: 0;
	padding: 0 0 100%;
	background-position: 0 0;
	background-size: 200% auto;
	-webkit-animation-duration: 8s;
	animation-duration: 8s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-name: logos;
	animation-name: logos
}

@-webkit-keyframes logos {
	0% {
		background-position: 0% 0%
	}
	12.5% {
		background-position: 100% 0%
	}
	25% {
		background-position: 100% 0%
	}
	37.5% {
		background-position: 100% 100%
	}
	50% {
		background-position: 100% 100%
	}
	62.5% {
		background-position: 0% 100%
	}
	75% {
		background-position: 0% 100%
	}
	87.5% {
		background-position: 0% 0%
	}
	100% {
		background-position: 0% 0%
	}
}

@keyframes logos {
	0% {
		background-position: 0% 0%
	}
	12.5% {
		background-position: 100% 0%
	}
	25% {
		background-position: 100% 0%
	}
	37.5% {
		background-position: 100% 100%
	}
	50% {
		background-position: 100% 100%
	}
	62.5% {
		background-position: 0% 100%
	}
	75% {
		background-position: 0% 100%
	}
	87.5% {
		background-position: 0% 0%
	}
	100% {
		background-position: 0% 0%
	}
}

.caseStudySlider {
	position: relative;
	z-index: 1;
	padding: 80px 0 0
}

.caseStudySlider .csHomeWrapper {
	padding: 0
}

.caseStudySlider .csHomeWrapper .cshomeSlide {
	position: relative;
	max-width: 449px;
	float: left;
	z-index: 1;
	outline: none;
	overflow: hidden;
	border: solid #fff 4px
}

.caseStudySlider .csHomeWrapper .cshomeSlide figure img {
	display: block;
	width: 100%
}

.caseStudySlider .csHomeWrapper .cshomeSlide .logoBox {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 3;
	text-align: center;
	padding: 100px 0 30px;
	background: -moz-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.65) 100%);
	background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.65) 100%);
	background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.65) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000', GradientType=0)
}

.caseStudySlider .csHomeWrapper .cshomeSlide .logoBox img {
	display: inline-block
}

@media (max-width: 1199px) {
	.caseStudySlider .csHomeWrapper .cshomeSlide .logoBox img {
		width: 180px
	}
}

.caseStudySlider .csHomeWrapper .cshomeSlide .hoverDir {
	position: absolute;
	top: 100%;
	width: 100%;
	z-index: 1;
	height: 100%;
	background: rgba(1, 42, 94, 0.9);
}


.caseStudySlider .csHomeWrapper .cshomeSlide .hoverContent {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
	opacity: 0;
	z-index: 2;
	visibility: hidden;
	text-align: center;
	-webkit-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;
	transition: all 400ms ease-out
}

.caseStudySlider .csHomeWrapper .cshomeSlide .hoverContent p {
	color: #fff;
	padding: 220px 40px 40px
}

@media (max-width: 1500px) {
	.caseStudySlider .csHomeWrapper .cshomeSlide .hoverContent p {
		padding: 180px 40px 40px
	}
}

@media (max-width: 1366px) {
	.caseStudySlider .csHomeWrapper .cshomeSlide .hoverContent p {
		padding: 140px 20px 20px
	}
}

@media (max-width: 1199px) {
	.caseStudySlider .csHomeWrapper .cshomeSlide .hoverContent p {
		font-size: 14px;
		padding: 120px 20px 20px
	}
}

.caseStudySlider .csHomeWrapper .cshomeSlide .hoverContent .btnSimple:hover {
	background: #fff;
	color: #012a5e;
}

.caseStudySlider .csHomeWrapper .cshomeSlide .customHover {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	text-align: center;
	-webkit-transition: background 400ms cubic-bezier(0.645, 0.045, 0.355, 1);
	-o-transition: background 400ms cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: background 400ms cubic-bezier(0.645, 0.045, 0.355, 1)
}

.caseStudySlider .csHomeWrapper .cshomeSlide .customHover h3 {
	/* font-family: "proxima_nova_rgbold"; */
	font-family: montserrat_bold;
	font-size: 36px;
	padding-top: 50%
}

@media (max-width: 1024px) {
	.caseStudySlider .csHomeWrapper .cshomeSlide .customHover h3 {
		font-size: 24px
	}
}

@media (max-width: 480px) {
	.caseStudySlider .csHomeWrapper .cshomeSlide .customHover h3 {
		font-size: 18px
	}
}

.caseStudySlider .csHomeWrapper .cshomeSlide .customHover .btnAnimated {
	color: #fff;
	padding: 0 40px;
	border-radius: 40px;
	background: #4385f5;
	border-color: #4385f5
}

@media (max-width: 768px) {
	.caseStudySlider .csHomeWrapper .cshomeSlide .customHover .btnAnimated {
		display: block;
		padding: 0;
		width: 70%;
		margin: 0 auto
	}
}

@media (max-width: 480px) {
	.caseStudySlider .csHomeWrapper .cshomeSlide .customHover .btnAnimated {
		font-size: 14px;
		line-height: 36px
	}
}

.caseStudySlider .csHomeWrapper .cshomeSlide:hover .logoBox {
	top: 70px;
	bottom: auto;
	padding: 30px 0;
	background: none
}

@media (max-width: 1500px) {
	.caseStudySlider .csHomeWrapper .cshomeSlide:hover .logoBox {
		top: 30px
	}
}

@media (max-width: 1366px) {
	.caseStudySlider .csHomeWrapper .cshomeSlide:hover .logoBox {
		top: 10px
	}
}

.caseStudySlider .csHomeWrapper .cshomeSlide:hover .hoverContent {
	opacity: 1;
	visibility: visible
}

.caseStudySlider .csHomeWrapper .cshomeSlide:hover .customHover {
	background: #012a5e
}

.caseStudySlider .csHomeWrapper .cshomeSlide:hover .customHover h3 {
	color: #fff
}

.caseStudySlider .csHomeWrapper .cshomeSlide:hover .customHover .btnSimple {
	background: #fff;
	color: #012a5e
}

@media (max-width: 1024px) {
	.caseStudySlider .csHomeWrapper .cshomeSlide .logoBox {
		top: 70px;
		bottom: auto;
		padding: 30px 0;
		background: none
	}
}

@media (max-width: 1024px) and (max-width: 1500px) {
	.caseStudySlider .csHomeWrapper .cshomeSlide .logoBox {
		top: 30px
	}
}

@media (max-width: 1024px) and (max-width: 1366px) {
	.caseStudySlider .csHomeWrapper .cshomeSlide .logoBox {
		top: 10px
	}
}

@media (max-width: 1024px) {
	.caseStudySlider .csHomeWrapper .cshomeSlide .hoverContent {
		opacity: 1;
		visibility: visible;
		background: rgba(1, 42, 94, 0.9)
	}
	.caseStudySlider .csHomeWrapper .cshomeSlide .customHover {
		background: #012a5e
	}
	.caseStudySlider .csHomeWrapper .cshomeSlide .customHover h3 {
		color: #fff
	}
	.caseStudySlider .csHomeWrapper .cshomeSlide .customHover .btnSimple {
		background: #fff;
		color: #012a5e
	}
}

.caseStudySlider .csHomeWrapper .slick-prev,
.caseStudySlider .csHomeWrapper .slick-next {
	top: 3px;
	left: auto;
	right: 115px;
	width: 40px;
	height: 40px;
	color: #333;
	z-index: 99;
	background: #f6f5f5;
	border: solid #e0e0e0 1px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%
}

.caseStudySlider .csHomeWrapper .slick-prev:before,
.caseStudySlider .csHomeWrapper .slick-next:before {
	font-size: 27px
}

.caseStudySlider .csHomeWrapper .slick-prev:hover,
.caseStudySlider .csHomeWrapper .slick-next:hover {
	border-color: #012a5e;
	background: #012a5e;
	color: #fff
}

.caseStudySlider .csHomeWrapper .slick-prev {
	color: #fff;
	background: #012a5e;
	border-color: #012a5e
}

.caseStudySlider .csHomeWrapper .slick-next {
	right: 70px
}

@media (max-width: 600px) {
	.caseStudySlider {
		padding-top: 40px
	}
	.caseStudySlider .headingBox {
		margin-bottom: 60px
	}
	.caseStudySlider .csHomeWrapper .slick-prev {
		left: 20px
	}
	.caseStudySlider .csHomeWrapper .slick-next {
		left: 65px
	}
}

.aboutPageNav {
	position: relative;
	z-index: 1;
	margin-top: 60px
}

.aboutPageNav:before {
	content: '';
	position: absolute;
	top: 50%;
	right: 0;
	width: 80%;
	height: 1px;
	z-index: -1;
	background: #2c3393;
}

.aboutPageNav ul {
	margin: 0
}

.aboutPageNav ul li {
	display: inline-block;
	font-size: 18px;
	line-height: 35px;
	background: #fff;
	margin-left: -4px
}

.aboutPageNav ul li a {
	display: block;
	color: #676767;
	padding: 0 20px
}

@media (max-width: 1024px) {
	.aboutPageNav ul li {
		font-size: 16px
	}
	.aboutPageNav ul li a {
		padding: 0 15px
	}
}

@media (max-width: 600px) {
	.aboutPageNav ul li {
		font-size: 15px
	}
	.aboutPageNav ul li a {
		padding: 0 10px
	}
}

@media (max-width: 768px) {
	.aboutPageNav {
		margin-top: 30px
	}
}

@media (max-width: 600px) {
	.aboutPageNav {
		display: none
	}
}

.leaderShip {
	background: #edf0f5;
	padding: 80px 0 150px;
	text-align: center
}

.leaderShip .teamBox {
	margin-top: 50px;
	text-align: left;
	overflow: inherit
}

.leaderShip .teamBox li {
	display: block;
	float: left;
	width: 33.333334%
}

.leaderShip .teamBox li a {
	display: block;
	overflow: hidden
}

.leaderShip .teamBox li a figure {
	overflow: hidden;
	margin-bottom: 20px
}

.leaderShip .teamBox li a figure img {
	display: block;
	width: 100%;
	-webkit-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;
	transition: all 400ms ease-out
}

.leaderShip .teamBox li a h3 {
	font-size: 18px;
	padding: 0 20px;
	color: #012a5e
}

.leaderShip .teamBox li a h3 i {
	margin-left: 10px;
	color: #ef323a;
	transition: .3s
}

.leaderShip .teamBox li a h4 {
	/* font-family: "proxima_novaregular"; */
	font-family: montserrat_regular;
	font-size: 16px;
	padding: 0 20px;
	color: #999;
	text-transform: uppercase
}

.leaderShip .teamBox li a:hover figure img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1)
}

.leaderShip .teamBox li a:hover h3 i {
	padding-left: 10px
}

.clavaxHistory {
	position: relative;
	z-index: 1;
	padding: 60px 0
}

.clavaxHistory .historyNav {
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%)
}

.clavaxHistory .historyNav li {
	position: relative;
	display: block;
	font-size: 18px;
	cursor: pointer;
	line-height: 40px;
	padding-left: 60px
}

.clavaxHistory .historyNav li:before {
	content: '';
	position: absolute;
	left: 0;
	top: 19px;
	width: 40px;
	border-bottom: solid #fff 2px
}

.clavaxHistory .historyNav li.current {
	/* font-family: "proxima_nova_rgbold"; */
	font-family: montserrat_bold;
	color: #012a5e
}

.clavaxHistory .historyNav li.current:before {
	border-color: #012a5e
}

@media (max-width: 800px) {
	.clavaxHistory .historyNav {
		display: none
	}
}

.clavaxHistory .clavaxStory {
	position: relative;
	margin: 0 auto;
	width: 76%;
	overflow: hidden;
	background: #eaeced
}

.clavaxHistory .clavaxStory:before {
	position: absolute;
	top: 0;
	left: 50%;
	width: 50%;
	height: 100%;
	background: url(../img/cla_history.jpg) center center no-repeat;
	background-size: cover
}

@media (max-width: 768px) {
	.clavaxHistory .clavaxStory:before {
		top: 60%;
		left: 0;
		width: 100%
	}
}

@media (max-width: 800px) {
	.clavaxHistory .clavaxStory .table .table-cell {
		display: block;
		width: auto;
		padding: 160px 0 100px 0
	}
	.clavaxHistory .clavaxStory .table .table-cell:last-child {
		display: none
	}
}

.clavaxHistory .clavaxStory .contentPart {
	position: relative;
	outline: none
}

.clavaxHistory .clavaxStory .contentPart .txtBox {
	padding: 0 50px
}

.clavaxHistory .clavaxStory .contentPart h3 {
	font-size: 40px;
	color: #012a5e
}

@media (max-width: 1024px) {
	.clavaxHistory .clavaxStory .contentPart h3 {
		font-size: 30px
	}
}

@media (max-width: 600px) {
	.clavaxHistory .clavaxStory .contentPart h3 {
		font-size: 24px
	}
}

.clavaxHistory .clavaxStory .contentPart:before {
	content: attr(data);
	position: absolute;
	left: 0;
	bottom: 0;
	/* font-family: "proxima_nova_rgbold"; */
	font-family: montserrat_bold;
	font-size: 150px;
	color: #e1e5e7;
	line-height: 88px
}

@media (max-width: 1024px) {
	.clavaxHistory .clavaxStory .contentPart:before {
		font-size: 110px;
		line-height: 68px
	}
}

@media (max-width: 600px) {
	.clavaxHistory .clavaxStory .contentPart:before {
		font-size: 100px;
		line-height: 75px
	}
}

.clavaxHistory .clavaxStory .slick-prev,
.clavaxHistory .clavaxStory .slick-next {
	top: 40px;
	left: 25px;
	width: 52px;
	height: 52px;
	z-index: 10;
	-webkit-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
	background: url(../img/arrow_up.png) 0 0 no-repeat
}

.clavaxHistory .clavaxStory .slick-prev:hover,
.clavaxHistory .clavaxStory .slick-next:hover {
	opacity: 0.7
}

@media (max-width: 1024px) {
	.clavaxHistory .clavaxStory .slick-prev,
	.clavaxHistory .clavaxStory .slick-next {
		top: 15px
	}
}

.clavaxHistory .clavaxStory .slick-next {
	top: 100px;
	background: url(../img/arrow_down.png) 0 0 no-repeat
}

@media (max-width: 1024px) {
	.clavaxHistory .clavaxStory .slick-next {
		top: 65px
	}
}

@media (max-width: 1024px) {
	.clavaxHistory .clavaxStory {
		width: auto;
		margin-left: 100px
	}
}

@media (max-width: 800px) {
	.clavaxHistory .clavaxStory {
		margin-left: 0
	}
}

.awardsAccolades {
	padding: 0 0 60px
}

.awardsAccolades ul {
	margin: 0;
	padding: 0;
	text-align: center
}

.awardsAccolades ul li {
	display: inline-block;
	width: 24%;
	text-align: center;
	margin-bottom: 40px
}

@media (max-width: 991px) {
	.awardsAccolades ul li img {
		width: 180px
	}
}

@media (max-width: 991px) {
	.awardsAccolades ul li {
		width: 30%
	}
}

@media (max-width: 480px) {
	.awardsAccolades ul li {
		width: 48%
	}
}

.awardsAccolades .logosBox {
	margin-top: 40px;
	text-align: center
}

.awardsAccolades .logosBox .col-md-4 {
	margin: 30px 0;
	min-height: 100px
}

.awardsAccolades .logosBox .borderLeft {
	border-left: solid #ccc 1px
}
@media (max-width: 768px){
	.awardsAccolades .logosBox .borderLeft{
		border-left: none;
	}
}
.clientSays {
	margin-bottom: 0px;
	background-image: linear-gradient(to right bottom, #2e3192, #243f9c, #1a4da5, #125aad, #1066b3);
}

.clientSays.last {
	margin-bottom: 0
}

.clientSays .table {
	margin: 0
}

.clientSays .table .table-cell {
	position: relative;
	width: 50%;
	padding: 150px 50px;
	vertical-align: middle
}

.clientSays .table .table-cell.bg {
	background: url(../img/images/client.jpg) no-repeat;
	background-size: cover;
	background-position: center center;
}
.clientSays .quotes figure img{
	border: 2px solid #fff;
	border-radius: 50%;
}

@media (max-width: 1024px) {
	.clientSays .table .table-cell {
		padding: 100px 0
	}
}

@media (max-width: 991px) {
	.clientSays .table .table-cell {
		display: block;
		width: auto;
		padding: 50px 0
	}
	.clientSays .table .table-cell.bg{
		display: none;
	}
}

.clientSays .table .quotes {
	position: relative;
	z-index: 1;
	margin: 0 100px 0 150px;
}

.clientSays .table .quotes:before {
	content: '\f10d';
	position: absolute;
	top: -70px;
	left: -70px;
	z-index: -1;
	opacity: 0.3;
	font-family: 'FontAwesome';
	font-size: 150px;
	color: #fff;
	line-height: 1;
}

@media (max-width: 1199px) {
	.clientSays .table .quotes:before {
		top: -90px;
		left: 0
	}
}

@media (max-width: 991px) {
	.clientSays .table .quotes:before {
		left: 50%;
		top: -40px;
		margin-left: -70px
	}
}

.clientSays .table .quotes h3 {
	color: #fff
}

.clientSays .table .quotes h3 span {
	display: block;
	font-size: 60%
}

.clientSays .table .quotes p {
	color: #fff
}

.clientSays .table .quotes p b {
	color: #ff570d
}

@media (max-width: 991px) {
	.clientSays .table .quotes p br {
		display: block
	}
}

@media (max-width: 1199px) {
	.clientSays .table .quotes {
		margin: 0 40px
	}
}

@media (max-width: 991px) {
	.clientSays .table .quotes {
		margin: 0;
		text-align: center;
		padding: 50px 40px 0
	}
}

.clientSays .table .pdfBox {
	margin: 0 auto;
	width: 85%;
	padding: 30px;
	background: #fff;
	max-width: 550px;
	margin-top: 150px;
	text-align: center
}

.clientSays .table .pdfBox .slide {
	outline: none
}

.clientSays .table .pdfBox .btnSimple {
	/* font-family: "proxima_novaregular"; */
	font-family: montserrat_regular;
	font-size: 13px;
	line-height: 34px;
	padding: 0 20px
}

.clientSays .table .pdfBox p {
	margin-bottom: 20px
}

.clientSays .table .pdfBox .noparent .table-cell {
	width: 35%;
	padding: 0 20px
}

.clientSays .table .pdfBox .noparent .table-cell:last-child {
	width: 65%;
	border-left: solid #ddd 1px
}

.clientSays .table .pdfBox .slick-dots {
	bottom: -20px
}

.clientSays .table .pdfBox .slick-dots li {
	margin: 0 4px;
	background: #5f96dc
}

@media (max-width: 991px) {
	.clientSays .table .pdfBox {
		margin-top: 0
	}
}

@media (max-width: 600px) {
	.clientSays .table .pdfBox {
		width: 400px
	}
}

@media (max-width: 480px) {
	.clientSays .table .pdfBox {
		width: 300px
	}
}

@media (max-width: 360px) {
	.clientSays .table .pdfBox {
		width: 280px
	}
}

.clientSays .table .multiLogoBox {
	padding: 30px;
	background: #fff;
	text-align: center
}

.clientSays .table .multiLogoBox p {
	margin-bottom: 20px
}

.clientSays .table .multiLogoBox .btnSimple {
	/* font-family: "proxima_novaregular"; */
	font-family: montserrat_regular;
	font-size: 13px;
	line-height: 34px;
	padding: 0 20px
}

@media (max-width: 991px) {
	.clientSays .table .multiLogoBox {
		margin: 0 20px
	}
}

.openPosition {
	padding: 60px 0
}

.openPosition .currentOpening {
	margin: 50px;
	text-align: left
}

.openPosition .currentOpening li {
	position: relative;
	display: block;
	margin-bottom: 20px;
	border-bottom: solid #ddd 1px
}

.openPosition .currentOpening li:after {
	content: '+';
	position: absolute;
	top: 12px;
	right: 10px;
	/* font-family: "proxima_nova_rgbold"; */
	font-family: montserrat_bold;
	font-size: 36px;
	color: #ef323a
}

.openPosition .currentOpening li h3 {
	margin: 0;
	font-size: 25px;
	color: #777;
	line-height: 70px
}

@media (max-width: 480px) {
	.openPosition {
		padding: 30px 0
	}
}

.getNotified {
	display: none;
	background: url(../img/get_notified.jpg) no-repeat;
	background-size: cover;
	padding: 80px 0
}

.getNotified .container {
	background: #fff;
	padding: 60px 40px 80px
}

.getNotified .notifyForm {
	margin: 0
}

.getNotified .notifyForm .form-control {
	height: auto;
	font-size: 18px;
	color: #000;
	padding: 12px;
	border: none;
	margin-bottom: 20px;
	border-bottom: solid #ddd 1px
}

.getNotified .notifyForm .btn {
	min-width: 0
}

.culture {
	padding: 80px 0;
	background: #e9edf2
}

.culture .widgetBox {
	width: 80%;
	text-align: left;
	min-height: 240px;
	margin: 30px auto 0
}

.culture .widgetBox h4 {
	/* font-family: "proxima_novaregular"; */
	font-family: montserrat_regular;
	font-size: 22px;
	color: #ef323a
}

@media (max-width: 768px) {
	.culture .widgetBox {
		text-align: center;
		min-height: 0
	}
}

.culture.white {
	background: #fff
}

@media (max-width: 768px) {
	.culture {
		padding: 40px 0
	}
	.culture .headingBox {
		margin-bottom: 20px
	}
}

.collaboration {
	background: url(../img/collaboration.jpg) right top no-repeat #e6e6e6;
	background-size: auto 100%;
	padding: 150px 0
}

.collaboration h4 {
	/* font-family: "proxima_novalight"; */
	font-family: montserrat_light;
	font-size: 20px;
	color: #012a5e
}

@media (max-width: 1199px) {
	.collaboration {
		background-position: 500px 0
	}
}

@media (max-width: 991px) {
	.collaboration {
		padding: 60px 0;
		text-align: center;
		background-image: none
	}
}

@media (max-width: 480px) {
	.collaboration {
		padding: 30px 0
	}
}

.passionTransparency {
	padding: 80px 0;
	text-align: center
}

.passionTransparency li {
	display: inline-block;
	width: 45%;
	padding: 0 80px;
	text-align: left;
	vertical-align: top;
	border-left: solid #f6f8f9 4px
}

.passionTransparency li:first-child {
	border: none
}

.passionTransparency li h4 {
	/* font-family: "proxima_novaregular"; */
	font-family: montserrat_regular;
	font-size: 20px;
	color: #012a5e
}

.passionTransparency li h4:after {
	display: block;
	content: '';
	width: 60px;
	height: 3px;
	margin-top: 20px;
	background: #ef323a
}

@media (max-width: 991px) {
	.passionTransparency li {
		padding: 0 30px
	}
}

@media (max-width: 600px) {
	.passionTransparency li {
		display: block;
		width: auto;
		padding: 30px 0;
		border-left: none;
		border-top: solid #f6f8f9 4px
	}
}

@media (max-width: 991px) {
	.passionTransparency {
		padding: 60px 0
	}
}

@media (max-width: 480px) {
	.passionTransparency {
		padding: 30px 0
	}
}

.clientFocus {
	background: #012a5e;
	padding: 80px 0
}

.clientFocus .container {
	background: url(../img/client_focus.jpg) right top no-repeat;
	background-size: 63%
}

@media (max-width: 991px) {
	.clientFocus .container {
		background: none
	}
}

.clientFocus .borderBox {
	padding: 60px;
	margin-top: 200px;
	margin-bottom: 100px;
	border: solid #fff 10px
}

.clientFocus .borderBox h2 {
	color: #fff
}

.clientFocus .borderBox p {
	color: #fff
}

.clientFocus .borderBox ul {
	position: relative;
	margin-top: 60px;
	padding: 0
}

.clientFocus .borderBox ul:before {
	content: '';
	position: absolute;
	top: 0;
	left: 9px;
	width: 2px;
	height: 90%;
	background: #fff
}

.clientFocus .borderBox ul li {
	position: relative;
	display: block;
	font-size: 17px;
	color: #fff;
	padding-left: 50px;
	margin-bottom: 25px
}

.clientFocus .borderBox ul li:last-child {
	margin-bottom: 0
}

.clientFocus .borderBox ul li:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	border: solid #fff 2px;
	background: #012a5e;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	-ms-border-radius: 25px;
	border-radius: 25px
}

@media (max-width: 991px) {
	.clientFocus .borderBox {
		margin: 0
	}
}

@media (max-width: 600px) {
	.clientFocus .borderBox {
		padding: 30px;
		border-width: 5px
	}
}

@media (max-width: 991px) {
	.clientFocus {
		padding: 60px 0
	}
}

@media (max-width: 480px) {
	.clientFocus {
		padding: 30px 0
	}
}

.coreValues {
	display: none;
	padding: 80px 0
}

.coreValues ul {
	padding: 50px 0
}

.coreValues ul li {
	display: block;
	float: left;
	width: 50%;
	padding: 0 100px;
	margin-bottom: 60px;
	border-right: solid #ddd 1px
}

.coreValues ul li figure {
	margin-bottom: 20px
}

.coreValues ul li h4 {
	font-size: 25px;
	color: #ef323a
}

.coreValues ul li p {
	margin-bottom: 0
}

@media (max-width: 991px) {
	.coreValues {
		padding: 60px 0
	}
}

@media (max-width: 480px) {
	.coreValues {
		padding: 30px 0
	}
}

.empowerment {
	background: url(../img/empowerment.jpg) left top no-repeat #e8e8ed;
	background-size: 45% auto;
	padding: 50px 0
}

.empowerment .whiteBox {
	background: #fff;
	padding: 120px 80px;
	border-right: solid #ef323a 10px;
	box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.01)
}

.empowerment .whiteBox h2 {
	margin-bottom: 10px
}

.empowerment .whiteBox h4 {
	/* font-family: "proxima_novalight"; */
	font-family: montserrat_light;
	font-size: 22px;
	color: #012a5e
}

@media (max-width: 1199px) {
	.empowerment .whiteBox {
		padding: 80px
	}
}

@media (max-width: 600px) {
	.empowerment .whiteBox {
		padding: 40px
	}
}

@media (max-width: 1199px) {
	.empowerment {
		background-size: 60% auto
	}
}

@media (max-width: 600px) {
	.empowerment {
		text-align: center
	}
}

.jobList {
	text-align: left;
	margin-top: 100px;
	border-top: solid #353535 2px
}

.jobList ul {
	margin: 0;
	padding: 0
}

.jobList ul li {
	display: block;
	border-bottom: solid #353535 2px
}

.jobList ul li .handle {
	position: relative;
	z-index: 1;
	cursor: pointer;
	padding: 40px 0 40px 100px
}

.jobList ul li .handle:before {
	content: '+';
	position: absolute;
	top: 25px;
	left: 55px;
	/* font-family: "proxima_nova_rgbold"; */
	font-family: montserrat_bold;
	font-size: 35px;
	color: #353535
}

@media (max-width: 600px) {
	.jobList ul li .handle:before {
		display: none
	}
}

.jobList ul li .handle h3 {
	font-size: 22px;
	margin: 0;
	line-height: 20px
}

.jobList ul li .handle p {
	margin: 0;
	line-height: 20px
}

@media (max-width: 600px) {
	.jobList ul li .handle {
		padding: 30px
	}
	.jobList ul li .handle h3 {
		font-size: 18px
	}
}

.jobList ul li .detailBox {
	position: relative;
	z-index: 2;
	display: none;
	top: -40px;
	padding: 20px 20px 0 100px
}

.jobList ul li .detailBox h4 {
	font-size: 22px;
	margin-top: 40px;
	line-height: 20px;
	text-transform: uppercase
}

.jobList ul li .detailBox p {
	font-size: 18px;
	margin-bottom: 20px
}

@media (max-width: 600px) {
	.jobList ul li .detailBox p {
		font-size: 14px;
		line-height: 21px;
		margin-bottom: 10px
	}
}

.jobList ul li .detailBox ul {
	margin: 0;
	padding: 0 0 0 18px
}

.jobList ul li .detailBox ul li {
	display: list-item;
	list-style: outside;
	font-size: 16px;
	border: none;
	line-height: 28px;
	margin-bottom: 15px
}

@media (max-width: 600px) {
	.jobList ul li .detailBox ul li {
		font-size: 13px;
		line-height: 21px;
		margin-bottom: 10px
	}
}

@media (max-width: 600px) {
	.jobList ul li .detailBox {
		top: 0;
		padding: 0 30px 30px
	}
	.jobList ul li .detailBox h4 {
		font-size: 18px
	}
}

.jobList ul li.active {
	background: #eeeeee
}

.jobList ul li.active .handle:before {
	content: '-'
}

@media (max-width: 600px) {
	.jobList {
		margin-top: 40px
	}
}

.methdologyPage {
	position: relative;
	z-index: 1;
	padding: 80px 0 140px
}

.methdologyPage:before {
	position: absolute;
	top: -10%;
	left: -50%;
	z-index: -1;
	width: 200%;
	height: 600px;
	background: #fbfbfb;
	-webkit-transform: rotate(-10deg);
	-ms-transform: rotate(-10deg);
	-o-transform: rotate(-10deg);
	transform: rotate(-10deg)
}

.methdologyPage h2 {
	font-size: 40px;
	color: #444;
	line-height: 40px;
	text-align: center;
	text-transform: uppercase
}

.methdologyPage h2 span {
	display: block;
	font-size: 80%
}

.methdologyPage .projectProcess {
	position: relative;
	z-index: 1;
	margin-top: 0;
	margin-bottom: 300px;
	padding: 0 60px 10px;
	counter-reset: section
}

.methdologyPage .projectProcess:after {
	content: '';
	position: absolute;
	bottom: -270px;
	left: 0;
	width: 100%;
	height: 400px;
	background: url(../img/methodology/rocket.jpg) center bottom no-repeat
}

@media (max-width: 991px) {
	.methdologyPage .projectProcess:after {
		bottom: -200px;
		background-size: 250px auto
	}
}

@media (max-width: 600px) {
	.methdologyPage .projectProcess:after {
		display: none
	}
}

@media (max-width: 991px) {
	.methdologyPage .projectProcess {
		padding: 0 0 10px
	}
}

@media (max-width: 600px) {
	.methdologyPage .projectProcess {
		margin: 0
	}
}

.methdologyPage .projectProcess #process_1 .st6 {
	fill: none;
	stroke: #353535;
	stroke-width: 24;
	stroke-miterlimit: 10;
	stroke-dasharray: 0, 6181;
	stroke-dashoffset: 0
}

@media (max-width: 600px) {
	.methdologyPage .projectProcess #process_1 .st6 {
		stroke-dasharray: 6180, 6181
	}
}

.methdologyPage .projectProcess .lineAnimation {
	position: absolute;
	top: 0;
	left: 50%;
	width: 2px;
	height: 0;
	z-index: -1;
	margin-left: -1px;
	background: #e4e4e4
}

@media (max-width: 600px) {
	.methdologyPage .projectProcess .lineAnimation {
		display: none
	}
}

.methdologyPage .projectProcess .stepBox {
	position: relative;
	padding: 0;
	margin-bottom: 150px
}

.methdologyPage .projectProcess .stepBox .stepCount {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 50px;
	z-index: 10;
	height: 50px;
	background: #fff;
	margin-left: -25px;
	border-radius: 50%;
	border: solid #f8c746 2px
}

.methdologyPage .projectProcess .stepBox .stepCount span {
	/* font-family: "proxima_nova_rgbold"; */
	font-family: montserrat_bold;
	font-size: 23px;
	color: #c9c9c9
}

.methdologyPage .projectProcess .stepBox .stepCount span:before {
	display: block;
	line-height: 50px;
	text-align: center;
	counter-increment: section;
	content: counter(section)
}

.methdologyPage .projectProcess .stepBox .stepCount:before {
	display: block;
	content: '';
	position: absolute;
	top: 50%;
	right: 100%;
	width: 150px;
	height: 2px;
	background: #f8c746
}

.methdologyPage .projectProcess .stepBox .stepCount.right:before {
	left: 100%
}

@media (max-width: 600px) {
	.methdologyPage .projectProcess .stepBox .stepCount {
		display: none
	}
}

.methdologyPage .projectProcess .stepBox .table-cell {
	width: 50%;
	vertical-align: middle
}

@media (max-width: 600px) {
	.methdologyPage .projectProcess .stepBox .table-cell {
		display: block;
		width: auto
	}
}

.methdologyPage .projectProcess .stepBox .circleBoxAnim {
	position: relative;
	z-index: 11;
	width: 300px;
	margin-top: 50px;
	background: #fff
}

.methdologyPage .projectProcess .stepBox .circleBoxAnim svg {
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg)
}

@media (max-width: 991px) {
	.methdologyPage .projectProcess .stepBox .circleBoxAnim svg {
		width: 250px;
		height: 250px
	}
}

@media (max-width: 768px) {
	.methdologyPage .projectProcess .stepBox .circleBoxAnim svg {
		width: 180px;
		height: 180px
	}
}

@media (max-width: 480px) {
	.methdologyPage .projectProcess .stepBox .circleBoxAnim svg {
		width: 140px;
		height: 140px
	}
}

.methdologyPage .projectProcess .stepBox .circleBoxAnim.showCircle {
	display: none
}

@media (max-width: 600px) {
	.methdologyPage .projectProcess .stepBox .circleBoxAnim.showCircle {
		display: block
	}
}

.methdologyPage .projectProcess .stepBox .circleBoxAnim.left {
	float: left;
	margin-left: 100px
}

.methdologyPage .projectProcess .stepBox .circleBoxAnim.left svg {
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg)
}

.methdologyPage .projectProcess .stepBox .circleBoxAnim.right {
	float: right;
	margin-right: 100px
}

@media (max-width: 991px) {
	.methdologyPage .projectProcess .stepBox .circleBoxAnim {
		width: 250px
	}
	.methdologyPage .projectProcess .stepBox .circleBoxAnim.left {
		margin-left: 0;
		float: right;
		margin-right: 60px
	}
	.methdologyPage .projectProcess .stepBox .circleBoxAnim.right {
		margin-right: 0;
		float: left;
		margin-left: 60px
	}
}

@media (max-width: 768px) {
	.methdologyPage .projectProcess .stepBox .circleBoxAnim {
		width: 180px
	}
	.methdologyPage .projectProcess .stepBox .circleBoxAnim.left {
		margin-left: 0;
		float: right;
		margin-right: 40px
	}
	.methdologyPage .projectProcess .stepBox .circleBoxAnim.right {
		margin-right: 0;
		float: left;
		margin-left: 40px
	}
}

@media (max-width: 600px) {
	.methdologyPage .projectProcess .stepBox .circleBoxAnim {
		width: 180px;
		margin: 0 auto 30px
	}
	.methdologyPage .projectProcess .stepBox .circleBoxAnim.left {
		float: none;
		margin: 0 auto 30px
	}
	.methdologyPage .projectProcess .stepBox .circleBoxAnim.right {
		float: none;
		margin: 0 auto 30px
	}
}

@media (max-width: 480px) {
	.methdologyPage .projectProcess .stepBox .circleBoxAnim {
		width: 140px
	}
}

.methdologyPage .projectProcess .stepBox .contentBox {
	padding-left: 100px;
	padding-right: 100px
}

.methdologyPage .projectProcess .stepBox .contentBox h3 {
	position: relative;
	color: #444;
	margin-bottom: 50px;
	padding-bottom: 20px;
	text-transform: uppercase
}

.methdologyPage .projectProcess .stepBox .contentBox h3 span {
	display: inline
}

.methdologyPage .projectProcess .stepBox .contentBox h3:after {
	position: absolute;
	bottom: 0;
	left: 0;
	display: block;
	content: '';
	width: 100px;
	height: 2px;
	margin-top: 20px;
	background: #ef323a
}

.methdologyPage .projectProcess .stepBox .contentBox h3.right:after {
	left: auto;
	right: 0
}

@media (max-width: 600px) {
	.methdologyPage .projectProcess .stepBox .contentBox h3 {
		margin-bottom: 30px
	}
	.methdologyPage .projectProcess .stepBox .contentBox h3:after {
		position: static;
		margin: 20px auto 0
	}
	.methdologyPage .projectProcess .stepBox .contentBox h3.right {
		text-align: center
	}
	.methdologyPage .projectProcess .stepBox .contentBox h3.right:after {
		margin: 20px auto 0
	}
}

.methdologyPage .projectProcess .stepBox .contentBox h5 {
	font-size: 21px;
	margin-bottom: 10px
}

.methdologyPage .projectProcess .stepBox .contentBox p {
	margin-bottom: 40px
}

.methdologyPage .projectProcess .stepBox .contentBox p:last-child {
	margin-bottom: 0
}

@media (max-width: 600px) {
	.methdologyPage .projectProcess .stepBox .contentBox p {
		margin-bottom: 20px
	}
	.methdologyPage .projectProcess .stepBox .contentBox p:last-child {
		margin-bottom: 20px
	}
}

.methdologyPage .projectProcess .stepBox .contentBox.right {
	text-align: right;
	padding-left: 100px;
	padding-right: 100px
}

@media (max-width: 1199px) {
	.methdologyPage .projectProcess .stepBox .contentBox {
		padding-left: 60px;
		padding-right: 0
	}
	.methdologyPage .projectProcess .stepBox .contentBox.right {
		padding-left: 0;
		padding-right: 60px
	}
}

@media (max-width: 600px) {
	.methdologyPage .projectProcess .stepBox .contentBox {
		padding-left: 0;
		text-align: center
	}
	.methdologyPage .projectProcess .stepBox .contentBox.right {
		padding-right: 0;
		text-align: center
	}
}

@media (max-width: 991px) {
	.methdologyPage .projectProcess .stepBox {
		margin-bottom: 80px
	}
}

@media (max-width: 600px) {
	.methdologyPage .projectProcess .stepBox {
		margin: 0;
		padding: 40px 0
	}
}

.methdologyPage .textBoxPD {
	padding-top: 60px;
	text-align: center
}

.methdologyPage .textBoxPD h4 {
	/* font-family: "proxima_novaregular"; */
	font-family: montserrat_regular;
	color: #444444
}

.methdologyPage .textBoxPD p {
	color: #444444
}

@media (max-width: 600px) {
	.methdologyPage .textBoxPD {
		padding: 0
	}
}

@media (max-width: 600px) {
	.methdologyPage {
		padding: 0 0 40px 0
	}
}

.agileApproach {
	padding: 0 0 60px
}

.agileApproach .table {
	position: relative
}

.agileApproach .table .table-cell {
	position: relative;
	background: #ebeff2;
	padding: 120px
}

.agileApproach .table .table-cell.blue {
	background: #0594d1
}

.agileApproach .table .table-cell h3 {
	margin-bottom: 40px
}

@media (max-width: 600px) {
	.agileApproach .table .table-cell h3 {
		margin-top: 40px;
		margin-bottom: 20px
	}
}

.agileApproach .table .table-cell h4 {
	font-size: 30px;
	margin-bottom: 20px
}

@media (max-width: 991px) {
	.agileApproach .table .table-cell h4 {
		font-size: 30px
	}
}

@media (max-width: 768px) {
	.agileApproach .table .table-cell h4 {
		font-size: 28px
	}
}

@media (max-width: 600px) {
	.agileApproach .table .table-cell h4 {
		font-size: 24px
	}
}

@media (max-width: 480px) {
	.agileApproach .table .table-cell h4 {
		font-size: 21px
	}
}

.agileApproach .table .table-cell p {
	font-size: 18px
}

@media (max-width: 1024px) {
	.agileApproach .table .table-cell p {
		font-size: 16px
	}
	.agileApproach .table .table-cell p br {
		display: none
	}
}

@media (max-width: 768px) {
	.agileApproach .table .table-cell p {
		font-size: 14px
	}
}

.agileApproach .table .table-cell .topTxt {
	position: absolute;
	top: 0;
	right: 0;
	/* font-family: "proxima_nova_rgbold"; */
	font-family: montserrat_bold;
	font-size: 60px;
	color: #fff;
	opacity: 0.85;
	line-height: 50px
}

@media (max-width: 991px) {
	.agileApproach .table .table-cell .topTxt {
		font-size: 40px;
		line-height: 36px
	}
}

@media (max-width: 768px) {
	.agileApproach .table .table-cell .topTxt {
		left: 0;
		font-size: 30px;
		text-align: center
	}
}

.agileApproach .table .table-cell .bottomBtn {
	position: absolute;
	bottom: 0;
	right: 0;
	font-size: 18px;
	color: #000;
	padding: 0 25px;
	line-height: 36px
}

.agileApproach .table .table-cell .bottomBtn a {
	position: relative;
	display: block;
	color: #000;
	padding-right: 80px;
	vertical-align: top
}

.agileApproach .table .table-cell .bottomBtn a svg {
	position: absolute;
	top: 8px;
	left: 100px
}

.agileApproach .table .table-cell .bottomBtn a:hover .arrow {
	width: 75px
}

@media (max-width: 991px) {
	.agileApproach .table .table-cell .bottomBtn {
		font-size: 14px;
		padding: 0
	}
	.agileApproach .table .table-cell .bottomBtn a {
		padding-right: 60px
	}
	.agileApproach .table .table-cell .bottomBtn a svg {
		width: 40px;
		left: 75px
	}
	.agileApproach .table .table-cell .bottomBtn a:hover svg {
		width: 50px
	}
}

.agileApproach .table .table-cell ul {
	padding: 0
}

.agileApproach .table .table-cell ul li {
	position: relative;
	display: block;
	font-size: 16px;
	color: #fff;
	cursor: pointer;
	margin-bottom: 20px;
	-webkit-transition: all 250ms ease-out;
	-o-transition: all 250ms ease-out;
	transition: all 250ms ease-out
}

.agileApproach .table .table-cell ul li:before {
	content: '';
	display: block;
	width: 0;
	height: 1px;
	position: absolute;
	top: 8px;
	left: 0;
	background: #fff;
	-webkit-transition: all 250ms ease-out;
	-o-transition: all 250ms ease-out;
	transition: all 250ms ease-out
}

.agileApproach .table .table-cell ul li:hover,
.agileApproach .table .table-cell ul li.active {
	padding-left: 50px
}

.agileApproach .table .table-cell ul li:hover:before,
.agileApproach .table .table-cell ul li.active:before {
	width: 40px
}

@media (max-width: 991px) {
	.agileApproach .table .table-cell ul li:hover,
	.agileApproach .table .table-cell ul li.active {
		padding-left: 30px
	}
	.agileApproach .table .table-cell ul li:hover:before,
	.agileApproach .table .table-cell ul li.active:before {
		width: 20px
	}
}

@media (max-width: 600px) {
	.agileApproach .table .table-cell ul li:hover,
	.agileApproach .table .table-cell ul li.active {
		padding-left: 0;
		color: #000
	}
	.agileApproach .table .table-cell ul li:hover:before,
	.agileApproach .table .table-cell ul li.active:before {
		display: none
	}
}

@media (max-width: 991px) {
	.agileApproach .table .table-cell ul li {
		font-size: 14px
	}
}

@media (max-width: 1199px) {
	.agileApproach .table .table-cell {
		padding: 100px 60px
	}
}

@media (max-width: 991px) {
	.agileApproach .table .table-cell {
		padding: 80px 30px
	}
}

@media (max-width: 600px) {
	.agileApproach .table .table-cell {
		position: static;
		display: block;
		width: auto;
		padding: 40px 20px;
		text-align: center
	}
	.agileApproach .table .table-cell:first-child {
		padding-bottom: 10px
	}
}

.agileApproach .agileApproachSlider {
	width: 500px
}

.agileApproach .agileApproachSlider .slick-slide {
	outline: none
}

@media (max-width: 1024px) {
	.agileApproach .agileApproachSlider {
		width: 400px
	}
}

@media (max-width: 991px) {
	.agileApproach .agileApproachSlider {
		width: 320px
	}
}

@media (max-width: 600px) {
	.agileApproach .agileApproachSlider {
		width: 420px;
		margin: 0 auto
	}
}

@media (max-width: 480px) {
	.agileApproach .agileApproachSlider {
		width: 340px
	}
}

@media (max-width: 360px) {
	.agileApproach .agileApproachSlider {
		width: 280px
	}
}

.postResume {
	background: #f0f2f5;
	padding: 140px 0 60px
}

.postResume .whiteBox {
	margin: 0 auto;
	width: 90%;
	background: #fff;
	padding: 60px 40px;
	border: solid #dedede 1px
}

@media (max-width: 1366px) {
	.postResume .whiteBox {
		width: auto
	}
}

@media (max-width: 991px) {
	.postResume .whiteBox {
		width: 96%
	}
}

@media (max-width: 600px) {
	.postResume .whiteBox {
		padding: 40px 30px
	}
}

.postResume .sendResumeForm {
	padding: 0 40px
}

.postResume .sendResumeForm .grid {
	margin-bottom: 30px
}

.postResume .sendResumeForm .placeholder {
	/* font-family: "proxima_novalight"; */
	font-family: montserrat_light;
	font-size: 14px;
	color: #000;
	line-height: 30px
}

.postResume .sendResumeForm .form-control {
	padding: 10px;
	font-size: 14px;
	border-color: #b3b3b3
}

.postResume .sendResumeForm .form-control:hover {
	border-color: #777
}

.postResume .sendResumeForm .form-control:focus {
	border-color: #012a5e
}

.postResume .sendResumeForm textarea.form-control {
	resize: none;
	height: 100px
}

.postResume .sendResumeForm select.form-control {
	cursor: pointer
}

.postResume .sendResumeForm .note {
	font-size: 12px;
	padding-top: 30px
}

.postResume .sendResumeForm .checkbox {
	margin: 30px 0;
	cursor: pointer;
	padding-left: 20px
}

.postResume .sendResumeForm label.error {
	position: absolute;
	top: 100%;
	font-size: 13px;
	color: red
}

.postResume .sendResumeForm .browseResume {
	position: relative;
	z-index: 1;
	cursor: pointer;
	border: dashed #999 1px
}

.postResume .sendResumeForm .browseResume .filename {
	display: none;
	position: absolute;
	top: 52px;
	z-index: 2;
	font-size: 14px;
	color: #009427
}

.postResume .sendResumeForm .browseResume .txt {
	padding: 10px;
	cursor: pointer
}

.postResume .sendResumeForm .browseResume .txt p {
	margin-bottom: 0;
	text-align: center
}

.postResume .sendResumeForm .browseResume .txt p b {
	color: #012a5e
}

.postResume .sendResumeForm .browseResume input {
	position: absolute;
	top: 0;
	opacity: 0;
	z-index: 2;
	width: 100%;
	height: 100%;
	cursor: pointer
}

.postResume .sendResumeForm .browseResume label.error {
	top: 48px
}

@media (max-width: 768px) {
	.postResume .sendResumeForm {
		padding: 0
	}
	.postResume .sendResumeForm .right {
		text-align: center
	}
}

.partnerForm {
	padding: 80px 0
}

.partnerForm .formBox {
	padding-top: 60px
}

.partnerForm .formBox fieldset {
	display: inline-block;
	width: auto;
	margin: 0 20px
}

.partnerForm .formBox fieldset .placeholder {
	font-size: 16px;
	top: 18px;
	left: 5px
}

.partnerForm .formBox fieldset .form-control {
	height: 48px;
	width: 280px;
	padding: 10px;
	border-width: 1px;
	border-color: #999
}

.partnerForm .formBox fieldset .form-control:focus {
	border-color: #777
}

@media (max-width: 1366px) {
	.partnerForm .formBox fieldset .form-control {
		width: 250px
	}
}

@media (max-width: 1199px) {
	.partnerForm .formBox fieldset .form-control {
		width: 100%
	}
}

.partnerForm .formBox fieldset label.error {
	display: block;
	color: red;
	text-align: left
}

.partnerForm .formBox fieldset.input--filled .placeholder {
	top: -20px
}

@media (max-width: 1199px) {
	.partnerForm .formBox fieldset {
		display: block;
		width: 60%;
		margin: 0 auto 30px
	}
}

@media (max-width: 600px) {
	.partnerForm .formBox fieldset {
		width: 90%
	}
}

@media (max-width: 1199px) {
	.partnerForm p br {
		display: none
	}
}

@media (max-width: 600px) {
	.partnerForm {
		padding: 40px 0
	}
}

.businessPartner {
	position: relative;
	z-index: 1;
	padding: 80px 0 0
}

.businessPartner:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 70%;
	z-index: -1;
	background: #012a5e
}

.businessPartner:after {
	display: none;
	content: '';
	position: absolute;
	top: 30%;
	left: 0;
	width: 100%;
	height: 60%;
	z-index: -1;
	background: #ebeff2
}

@media (max-width: 1024px) {
	.businessPartner:after {
		height: 70%
	}
}

.businessPartner .whiteBox {
	background: #fff;
	padding: 80px 60px;
	margin-bottom: 0;
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15)
}

.businessPartner .whiteBox ul {
	margin: 0;
	padding: 0;
	text-align: center
}

.businessPartner .whiteBox ul li {
	display: inline-block;
	width: 24%
}

@media (max-width: 991px) {
	.businessPartner .whiteBox ul li {
		width: 31%
	}
	.businessPartner .whiteBox ul li img {
		margin: 0 auto;
		width: 140px
	}
}

@media (max-width: 600px) {
	.businessPartner .whiteBox ul li {
		width: 48%
	}
}

@media (max-width: 600px) {
	.businessPartner .whiteBox {
		padding: 40px
	}
}

.businessPartner2 {
	position: relative;
	z-index: 1;
	padding: 60px 0;
	background: #ecf3f4
}

.businessPartner2 .table {
	padding: 0
}

.businessPartner2 .table .table-cell:first-child {
	padding-right: 40px
}

@media (max-width: 800px) {
	.businessPartner2 .table .table-cell {
		display: block;
		width: auto;
		text-align: center
	}
	.businessPartner2 .table .table-cell:first-child {
		padding-right: 0
	}
}

.simplifiedProcess {
	position: relative;
	padding: 80px 0;
	background: #f0f0f0
}

.simplifiedProcess .processBox {
	position: relative;
	z-index: 1;
	text-align: center
}

.simplifiedProcess .processBox ul {
	padding: 0
}

.simplifiedProcess .processBox ul li {
	display: block;
	float: left;
	width: 25%;
	padding: 0 30px
}

.simplifiedProcess .processBox ul li figure {
	margin-bottom: 10px
}

.simplifiedProcess .processBox ul li p {
	font-size: 18px;
	color: #323232
}

@media (max-width: 768px) {
	.simplifiedProcess .processBox ul li {
		width: 50%;
		margin-bottom: 30px
	}
}

@media (max-width: 600px) {
	.simplifiedProcess .processBox ul li {
		width: 100%
	}
}

.simplifiedProcess .processBox:after {
	display: block;
	content: '';
	width: 100%;
	height: 10px;
	position: absolute;
	top: 62px;
	left: 0;
	z-index: -1;
	background: #fff;
	-webkit-box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.04);
	box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.04)
}

@media (max-width: 768px) {
	.simplifiedProcess .processBox:after {
		display: none
	}
}

.ecommerce_banner {
	background-color: #fdfefe;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fdfefe), to(#edf1f5));
	background-image: -webkit-linear-gradient(top, #fdfefe, #edf1f5);
	background-image: -moz-linear-gradient(top, #fdfefe, #edf1f5);
	background-image: -ms-linear-gradient(top, #fdfefe, #edf1f5);
	background-image: -o-linear-gradient(top, #fdfefe, #edf1f5);
	background-image: linear-gradient(top, #fdfefe, #edf1f5);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#fdfefe', endColorStr='#edf1f5')
}

.ecommerce_banner figure {
	margin-top: 70px;
	margin-bottom: -150px
}

@media (max-width: 1024px) {
	.ecommerce_banner figure {
		margin-bottom: 0;
		margin-right: -110px
	}
}

@media (max-width: 991px) {
	.ecommerce_banner figure {
		display: none
	}
}

.ecommerce_banner .txtBox {
	padding: 150px 0 150px 100px
}

@media (max-width: 1199px) {
	.ecommerce_banner .txtBox {
		padding: 100px 0 100px 100px
	}
}

@media (max-width: 991px) {
	.ecommerce_banner .txtBox {
		padding: 100px 40px
	}
}

@media (max-width: 800px) {
	.ecommerce_banner .txtBox {
		padding: 60px 30px
	}
}

@media (max-width: 600px) {
	.ecommerce_banner .txtBox {
		text-align: center;
		padding: 30px 20px
	}
}

.ecommerce_banner p {
	/* font-family: "proxima_novalight"; */
	font-family: montserrat_light;
	font-size: 21px;
	line-height: 36px
}

@media (max-width: 600px) {
	.ecommerce_banner p {
		font-size: 16px;
		line-height: 24px
	}
}

.web_process_wrap {
	padding: 160px 0 80px
}

@media (max-width: 1024px) {
	.web_process_wrap {
		padding: 60px 0
	}
	.web_process_wrap p br {
		display: none
	}
}

.web_process_banner {
	background: #012a5e
}

.web_process_banner .table .table-cell {
	vertical-align: middle
}

.web_process_banner .table .table-cell:last-child {
	padding: 0 60px
}

@media (max-width: 1024px) {
	.web_process_banner .table .table-cell:last-child {
		padding: 30px
	}
}

@media (max-width: 1024px) {
	.web_process_banner .table .table-cell {
		display: block;
		width: auto;
		padding: 40px 30px
	}
	.web_process_banner .table .table-cell:first-child {
		display: none
	}
}

.web_process_banner .table.reverse .table-cell {
	padding: 0 60px
}

.web_process_banner .table.reverse .table-cell:last-child {
	padding: 0
}

.web_process_banner h2,
.web_process_banner p {
	color: #fff
}

.web_process_banner .inlineList {
	padding: 25px 0 0;
	margin: 0
}

.web_process_banner .inlineList li {
	display: inline-block;
	font-size: 16px;
	color: #fff;
	padding: 0 10px
}

.web_process_banner .inlineList li:first-child {
	padding-left: 0
}

.web_process_banner .inlineList li:last-child {
	padding-right: 0
}

@media (max-width: 600px) {
	.web_process_banner {
		text-align: center
	}
}

.catalog_wrap {
	padding: 100px 0
}

.catalog_wrap .table .table-cell {
	position: relative
}

.catalog_wrap .table .table-cell .adjustImage {
	display: none;
	margin-bottom: 60px
}

@media (max-width: 800px) {
	.catalog_wrap .table .table-cell .adjustImage {
		display: block
	}
}

@media (max-width: 800px) {
	.catalog_wrap .table .table-cell {
		display: block;
		width: auto;
		margin-bottom: 60px
	}
}

.catalog_wrap .table:last-child {
	margin-top: 10%
}

@media (max-width: 800px) {
	.catalog_wrap .table:last-child {
		margin-top: 0
	}
}

.catalog_wrap figure {
	position: relative
}

.catalog_wrap figure span {
	position: absolute;
	z-index: -1
}

@media (max-width: 800px) {
	.catalog_wrap figure span {
		display: none
	}
}

.catalog_wrap figure .arrow1 {
	right: -70px;
	top: 60%
}

@media (max-width: 991px) {
	.catalog_wrap figure .arrow1 {
		right: 20px;
		top: 60%
	}
}

.catalog_wrap figure .arrow2 {
	left: -270px;
	bottom: -20%
}

@media (max-width: 991px) {
	.catalog_wrap figure .arrow2 {
		left: -200px
	}
}

@media (max-width: 800px) {
	.catalog_wrap figure img {
		width: 60%;
		margin: 0 auto
	}
}

@media (max-width: 600px) {
	.catalog_wrap figure img {
		width: 90%
	}
}

.catalog_wrap .txtBox {
	padding: 0 140px
}

.catalog_wrap .txtBox h3 {
	color: #012a5e;
	text-transform: uppercase
}

@media (max-width: 1024px) {
	.catalog_wrap .txtBox {
		padding: 0 40px
	}
	.catalog_wrap .txtBox.rightAlign {
		padding-right: 80px
	}
}

@media (max-width: 600px) {
	.catalog_wrap .txtBox {
		padding: 0
	}
	.catalog_wrap .txtBox.rightAlign {
		padding-right: 0
	}
}

@media (max-width: 991px) {
	.catalog_wrap {
		padding: 60px 0
	}
	.catalog_wrap .container {
		width: auto;
		padding: 0
	}
}

@media (max-width: 800px) {
	.catalog_wrap {
		text-align: center
	}
	.catalog_wrap .common_h3 br {
		display: block
	}
}

@media (max-width: 480px) {
	.catalog_wrap {
		padding: 40px 0
	}
}

.watchdigital_wrap {
	background: url(../img/watch_bg.jpg) no-repeat;
	background-size: cover;
	position: relative
}

.watchdigital_wrap .table {
	margin: 0
}

.watchdigital_wrap .table .table-cell {
	position: relative;
	padding: 70px 0
}

.watchdigital_wrap .table .table-cell .digital_text {
	background: #012a5e;
	position: relative;
	color: #FFF;
	top: -120px;
	padding: 80px;
	z-index: 11
}

.watchdigital_wrap .table .table-cell .digital_text .common_h3 {
	color: #fff
}

.watchdigital_wrap .table .table-cell .digital_text .common_h3 span {
	display: block;
	font-size: 70%
}

.watchdigital_wrap .table .table-cell .digital_text p {
	color: #fff
}

@media (max-width: 800px) {
	.watchdigital_wrap .table .table-cell .digital_text {
		top: 0;
		padding: 60px;
		text-align: center
	}
}

@media (max-width: 600px) {
	.watchdigital_wrap .table .table-cell .digital_text {
		top: 0;
		padding: 30px
	}
}

@media (max-width: 800px) {
	.watchdigital_wrap .table .table-cell {
		display: block;
		width: auto;
		padding: 40px 0
	}
	.watchdigital_wrap .table .table-cell:last-child {
		padding-top: 0
	}
}

.watchdigital_wrap.ar_vr {
	background-image: url(../img/ar_vr/video_bg.jpg)
}

.watchdigital_wrap.spacing {
	margin-bottom: 20%
}

.watchdigital_wrap.methodology {
	background-image: url(../img/methodology/methodology_video.jpg);
	background-size: cover;
	min-height: 0;
	margin-top: 82px;
	padding: 70px 0;
	text-align: center
}

.watchdigital_wrap.methodology .digital_text {
	top: 0;
	padding: 40px 60px
}

@media (max-width: 480px) {
	.watchdigital_wrap.methodology {
		padding: 60px 0
	}
	.watchdigital_wrap.methodology .digital_text {
		padding: 30px
	}
}

.tooltechnologies_wrap {
	position: relative;
	z-index: 1;
	margin-top: 200px;
	padding-bottom: 10px;
	background-color: #ebeff2;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ebeff2), to(#ebeff2));
	background-image: -webkit-linear-gradient(top, #ebeff2, #ebeff2);
	background-image: -moz-linear-gradient(top, #ebeff2, #ebeff2);
	background-image: -ms-linear-gradient(top, #ebeff2, #ebeff2);
	background-image: -o-linear-gradient(top, #ebeff2, #ebeff2);
	background-image: linear-gradient(top, #ebeff2, #ebeff2);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ebeff2', endColorStr='#ebeff2')
}

.tooltechnologies_wrap .topPositionBtn {
	position: absolute;
	top: -160px;
	left: 0;
	z-index: 2;
	width: 100%;
	text-align: center
}

 .java-tools-technology .iosPoints p{
 	display: block;
	color: #444;
	font-size: 17px;
	line-height: 1.6;
	padding: 15px 20px;
	text-align: justify;
 }

.big-data-develop .iosPoints p{
 	display: block;
	color: #444;
	font-size: 16px;
	line-height: 1.6;
	padding: 15px 20px;
	text-align: justify;
 }

@media (max-width: 1024px) {
	.tooltechnologies_wrap .topPositionBtn {
		top: -80px
	}
}

.tooltechnologies_wrap.android-app .common_h3 {
	color: #012a5e
}

.tooltechnologies_wrap .txtBox {
	padding-top: 80px;
	padding-bottom: 80px
}

@media (max-width: 991px) {
	.tooltechnologies_wrap .txtBox {
		padding-top: 60px;
		padding-bottom: 60px
	}
	.java-tools-technology .iosPoints p{
		padding: 0 !important;
	}
}

@media (max-width: 480px) {
	.tooltechnologies_wrap .txtBox {
		padding-top: 30px;
		padding-bottom: 30px
	}
}

.tooltechnologies_wrap .tools_img {
	margin-top: -250px
}

@media (max-width: 1024px) {
	.tooltechnologies_wrap .tools_img {
		margin-top: -50px
	}
}

.tooltechnologies_wrap .inlineBlock {
	margin: 0;
	padding: 0;
	text-align: center
}

.tooltechnologies_wrap .inlineBlock li {
	display: inline-block
}

.tooltechnologies_wrap .inlineBlock.five li {
	width: 19%
}

@media (max-width: 600px) {
	.tooltechnologies_wrap .inlineBlock.five li {
		width: 23%
	}
}

@media (max-width: 480px) {
	.tooltechnologies_wrap .inlineBlock.five li {
		width: 48%
	}
	.tooltechnologies_wrap .inlineBlock.five li img {
		margin: 0 auto;
		width: 80%
	}
}

.tooltechnologies_wrap .inlineBlock.four li {
	width: 24%
}

.tooltechnologies_wrap .inlineBlock.three li {
	width: 32%
}

.tooltechnologies_wrap .iosPoints {
	display: table;
	width: 100%;
	margin: 0;
	padding: 0;
	text-align: center;

}

.tooltechnologies_wrap .iosPoints li {
	display: table-cell;
	width: 20%;
	padding: 60px 0;
}

.tooltechnologies_wrap .iosPoints li .common_h4 {
	/* font-family: "proxima_novaregular"; */
	font-family: montserrat_regular;
	font-size: 24px;
	margin: 20px 0;
	min-height: 80px;
	
}

.tooltechnologies_wrap .iosPoints li .common_h4 span {
	display: block;
	color: #444;
	font-size: 16px;
	line-height: 1.6;
	padding: 15px 0 0;
	
}

@media (max-width: 480px) {
	.tooltechnologies_wrap .iosPoints li .common_h4 {
		font-size: 21px
	}
}

.tooltechnologies_wrap .iosPoints li .icons {
	display: inline-block;
	width: 81px;
	height: 65px;
	margin-bottom: 25px
}
.services-img{

	margin-bottom: 25px;
}

.tooltechnologies_wrap .iosPoints li .icons.frameworks-icon {
	margin-left: 20px;
	background: url(../img/service-icon/framework.png) no-repeat;
}

.tooltechnologies_wrap .iosPoints li .icons.platforms-icon {
	margin-left: 20px;
	background: url(../img/service-icon/platform.png) no-repeat;
}

.tooltechnologies_wrap .iosPoints li .icons.versions-icon {
	margin-left: 20px;
	background: url(../img/service-icon/virsion.png) no-repeat;
}

.tooltechnologies_wrap .iosPoints li .icons.language-icon {
	margin-left: 20px;
	background: url(../img/service-icon/language.png) no-repeat;
}

.tooltechnologies_wrap .iosPoints li .icons.development-tools-icon {
	margin-left: 20px;
	background: url(../img/service-icon/development.png) no-repeat;
}

@media (max-width: 991px) {
	.tooltechnologies_wrap .iosPoints li {
		display: block;
		float: left;
		width: 100%;
		padding: 30px 0
	}
	.java-tools-technology .iosPoints li{
		width: 100% !important;
		display: block;
	}
	.java-tools-technology .iosPoints li .common_h4{
		min-height: 0 !important;
	}
}

@media (max-width: 600px) {
	.tooltechnologies_wrap .iosPoints li {
		width: 100%
	}
}

@media (max-width: 480px) {
	.tooltechnologies_wrap .iosPoints li {
		width: 100%;
		text-align: center
	}
}

@media (max-width: 1024px) {
	.tooltechnologies_wrap {
		margin-top: 40px
	}
}

@media (max-width: 800px) {
	.tooltechnologies_wrap {
		margin-top: 0;
		padding-bottom: 80px
	}
}

@media (max-width: 768px) {
	.tooltechnologies_wrap {
		padding-bottom: 40px;
		margin-top: 0;
	}
}

.web_solution_wrap {
	padding: 80px 0
}

.web_solution_wrap .text18 {
	margin-bottom: 8%
}

.web_solution_wrap .full {
	width: 100%
}

.web_solution_wrap .table .common_h3 {
	display: inline-block;
	margin: 0 auto;
	color: #FFF;
	margin-bottom: 0
}

.web_solution_wrap .table .common_h3.alignL {
	text-align: left
}

@media (max-width: 991px) {
	.web_solution_wrap .table .common_h3.alignL {
		text-align: center
	}
}

.web_solution_wrap .table .common_h3 .icon {
	background: url(../img/sprite.png) no-repeat;
	display: inline-block;
	height: 76px;
	width: 80px;
	vertical-align: middle;
	float: left;
	margin-right: 20px
}

.web_solution_wrap .table .common_h3 .icon.cart_icon {
	background-position: -27px -381px
}

.web_solution_wrap .table .common_h3 .icon.payment_icon {
	background-position: -143px -392px
}

.web_solution_wrap .table .common_h3 .icon.custom_application_icon {
	background-position: -20px -666px
}

.web_solution_wrap .table .common_h3 .icon.sharepoint_icon {
	background-position: -139px -676px
}

.web_solution_wrap .table .common_h3 .icon.customCart {
	background: url(../img/cc_icon.png) no-repeat;
	width: 69px;
	height: 71px;
	margin-top: 15px
}

.web_solution_wrap .table .common_h3 span {
	font-size: 65%;
	display: block
}

@media (max-width: 991px) {
	.web_solution_wrap .table .common_h3 span {
		display: inline;
		font-size: 100%
	}
}

.web_solution_wrap .table .table {
	background: transparent
}

.web_solution_wrap .table .padding_tb50 {
	padding-top: 50px;
	padding-bottom: 50px
}

.web_solution_wrap .table .padding_tb100 {
	position: relative;
	padding-top: 110px;
	padding-bottom: 110px
}

@media (max-width: 991px) {
	.web_solution_wrap .table .padding_tb100 {
		padding: 60px 40px
	}
}

.web_solution_wrap .table .padding_t15 {
	padding-top: 15%
}

@media (max-width: 991px) {
	.web_solution_wrap .table .padding_t15 {
		padding: 60px 40px
	}
}

.web_solution_wrap .table .padding_t40 {
	padding-top: 40%
}

@media (max-width: 991px) {
	.web_solution_wrap .table .padding_t40 {
		padding: 60px 40px
	}
}

.web_solution_wrap .table .blue_bg {
	background: #012a5e
}

.web_solution_wrap .table .sky_bg {
	background: #0099da;
	vertical-align: top
}

.web_solution_wrap .table .gray_bg {
	background: #414141
}

.web_solution_wrap .table .skyL_bg {
	background: #e6f0f4
}

.web_solution_wrap .table .skyL_bg .common_h3 {
	color: #012a5e
}

@media (max-width: 991px) {
	.web_solution_wrap .table .table-cell {
		display: block;
		width: 100%
	}
}

@media (max-width: 991px) {
	.web_solution_wrap {
		padding: 60px 0 0
	}
}

@media (max-width: 600px) {
	.web_solution_wrap {
		padding: 40px 0
	}
}

.playIcon {
	position: relative;
	z-index: 1;
	display: block;
	margin: 0 auto;
	width: 120px;
	height: 120px;
	font-size: 27px;
	color: #fff;
	cursor: pointer;
	line-height: 120px;
	text-align: center
}

.playIcon:before {
	content: '';
	position: absolute;
	top: -2px;
	left: -2px;
	width: 120px;
	height: 120px;
	z-index: -1;
	border: solid #fff 4px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
	-webkit-transition: all 250ms ease-out;
	-o-transition: all 250ms ease-out;
	transition: all 250ms ease-out
}

.playIcon:hover:before {
	background: rgba(0, 0, 0, 0.36);
	-webkit-transform: scale(1.15);
	-ms-transform: scale(1.15);
	-o-transform: scale(1.15);
	transform: scale(1.15)
}

@media (max-width: 768px) {
	.playIcon {
		width: 90px;
		height: 90px;
		font-size: 21px;
		line-height: 90px
	}
	.playIcon:before {
		width: 90px;
		height: 90px
	}
}

@media (max-width: 600px) {
	.playIcon {
		width: 60px;
		height: 60px;
		font-size: 18px;
		line-height: 60px
	}
	.playIcon:before {
		width: 60px;
		height: 60px;
		top: -1px;
		border-width: 2px
	}
}

.mobility_banner {
	position: relative;
	padding-top: 82px;
	min-height: 1000px;
	background: url(../img/mobility_solution/clavax-mobility.png) center no-repeat;
	background-size: 90%
}

.mobility_banner ul {
	margin: 0;
	padding: 0
}

.mobility_banner ul li {
	display: block;
	position: absolute;
	max-width: 500px
}

.mobility_banner ul li img {
	display: block
}

.mobility_banner ul li.one_slide {
	left: 0;
	bottom: 100px
}

@media (max-width: 600px) {
	.mobility_banner ul li.one_slide {
		bottom: 0
	}
}

.mobility_banner ul li.two_slide {
	left: 14%;
	top: 350px;
	-webkit-transform: rotate(5deg);
	-ms-transform: rotate(5deg);
	-o-transform: rotate(5deg);
	transform: rotate(5deg)
}

@media (max-width: 600px) {
	.mobility_banner ul li.two_slide {
		display: none
	}
}

.mobility_banner ul li.three_slide {
	left: 37%;
	top: 100px
}

@media (max-width: 600px) {
	.mobility_banner ul li.three_slide {
		left: 25%
	}
}

@media (max-width: 480px) {
	.mobility_banner ul li.three_slide {
		left: 15%
	}
}

@media (max-width: 360px) {
	.mobility_banner ul li.three_slide {
		left: 5%
	}
}

.mobility_banner ul li.four_slide {
	right: 0;
	top: 105px
}

@media (max-width: 1366px) {
	.mobility_banner ul li {
		max-width: 400px
	}
}

@media (max-width: 800px) {
	.mobility_banner ul li {
		max-width: 300px
	}
	.mobility_banner ul li:first-child {
		max-width: 200px
	}
}

@media (max-width: 600px) {
	.mobility_banner ul li {
		max-width: 200px
	}
}

@media (max-width: 800px) {
	.mobility_banner {
		min-height: 800px
	}
}

@media (max-width: 600px) {
	.mobility_banner {
		min-height: 500px
	}
}

.mobileapp_wrap {
	padding: 80px 0;
	background: #ebeff2
}

.mobileapp_wrap .common_h3 {
	color: #012a5e;
	line-height: 46px;
	text-transform: uppercase
}

.mobileapp_wrap .common_h3 span {
	display: block;
	font-size: 50%
}

@media (max-width: 768px) {
	.mobileapp_wrap .common_h3 span {
		font-size: 100%
	}
}

.mobileapp_wrap ul {
	text-align: center;
	margin-bottom: 60px
}

.mobileapp_wrap ul li {
	display: inline-block
}

.mobileapp_wrap ul li .icon {
	display: inline-block;
	width: 50px;
	height: 45px;
	vertical-align: top;
	background: url(../img/sprite.png) no-repeat
}

.mobileapp_wrap ul li .icon.ios {
	background-position: -261px -376px
}

.mobileapp_wrap ul li .icon.android {
	background-position: -324px -376px
}

.mobileapp_wrap .table {
	margin: 0
}

.mobileapp_wrap .table .table-cell {
	width: 20%;
	padding: 0 40px;
	vertical-align: middle;
	border-right: solid #d0d7dc 1px
}

.mobileapp_wrap .table .table-cell:last-child {
	border-right: none
}

.mobileapp_wrap .table .table-cell h1,
.mobileapp_wrap .table .table-cell h3 {
	font-size: 24px;
	margin: 0;
	line-height: 30px;
	text-transform: uppercase
}

.mobileapp_wrap .table .table-cell h1 span,
.mobileapp_wrap .table .table-cell h3 span {
	display: block;
	text-transform: none
}

.mobileapp_wrap .table .table-cell .icon {
	background: url(../img/sprite.png) no-repeat;
	display: inline-block;
	height: 75px;
	width: 70px;
	vertical-align: middle;
	margin-bottom: 20px
}

.mobileapp_wrap .table .table-cell .icon.mobileapp_icon {
	background-position: -252px -445px
}

.mobileapp_wrap .table .table-cell .icon.mobileappdlop_icon {
	background-position: -312px -443px
}

.mobileapp_wrap .table .table-cell .icon.appsupport_icon {
	background-position: -394px -442px
}

.mobileapp_wrap .table .table-cell .icon.mobileappdgn_icon {
	background-position: -486px -440px
}

.mobileapp_wrap .table .table-cell .icon.mobileappUsr_icon {
	background-position: -568px -438px
}

@media (max-width: 991px) {
	.mobileapp_wrap .table .table-cell {
		display: block;
		float: left;
		width: 33%;
		margin: 30px 0
	}
}

@media (max-width: 991px) {
	.mobileapp_wrap .table .table-cell {
		width: 100%;
		float: none;
		border: none;
		text-align: center
	}
}

.marketsuccess_wrap {
	padding: 80px 0
}

.marketsuccess_wrap .common_h3 span {
	font-size: 60%
}

@media (max-width: 991px) {
	.marketsuccess_wrap .common_h3 span {
		font-size: 100%
	}
}

.marketsuccess_wrap .common_h4 {
	/* font-family: "proxima_novaregular" */
	font-family: montserrat_regular;
}

.marketsuccess_wrap .table {
	margin: 0
}

.marketsuccess_wrap .table .table-cell {
	position: relative
}

.marketsuccess_wrap .table .table-cell figure {
	position: relative
}

@media (max-width: 991px) {
	.marketsuccess_wrap .table .table-cell figure>img {
		height: 400px
	}
}

.marketsuccess_wrap .table .table-cell figure .arrow1 {
	position: absolute;
	z-index: 1;
	right: -31%;
	bottom: -3%
}

.marketsuccess_wrap .table .table-cell figure .arrow2 {
	position: absolute;
	z-index: -1;
	left: -20%;
	bottom: 3%
}

@media (max-width: 768px) {
	.marketsuccess_wrap .table .table-cell {
		display: block;
		width: auto
	}
	.marketsuccess_wrap .table .table-cell .txtBox {
		padding: 30px 60px
	}
	.marketsuccess_wrap .table .table-cell h3 {
		margin-bottom: 10px
	}
}

@media (max-width: 600px) {
	.marketsuccess_wrap .table .table-cell .txtBox {
		padding: 10px 0
	}
}

.marketsuccess_wrap .table.adjustTop {
	margin-top: -220px
}

@media (max-width: 991px) {
	.marketsuccess_wrap .table.adjustTop {
		margin-top: -120px
	}
}

@media (max-width: 768px) {
	.marketsuccess_wrap .table.adjustTop {
		margin-top: 0
	}
}

@media (max-width: 600px) {
	.marketsuccess_wrap {
		padding: 40px 0
	}
}

.weblisting {
	width: 100%;
	display: table;
	padding: 40px 0
}

.weblisting li {
	position: relative;
	display: table-cell;
	vertical-align: top
}

.weblisting li h4 {
	font-size: 24px;
	color: #012a5e
}

@media (max-width: 600px) {
	.weblisting li h4 {
		font-size: 18px
	}
}

.weblisting li p {
	padding: 0 40px
}

.weblisting li:last-child {
	margin-bottom: 0
}

.weblisting li:last-child:after {
	display: none
}

.weblisting li:after {
	position: absolute;
	content: '';
	height: 1px;
	top: 40%;
	right: -20%;
	width: 40%;
	border-bottom: 2px dashed #9b9b9b
}

@media (max-width: 991px) {
	.weblisting li:after {
		height: 45px;
		top: 105%;
		left: 50%;
		width: 1px;
		border-left: 2px dashed #9b9b9b
	}
}

.weblisting li .icon {
	display: inline-block;
	width: 200px;
	height: 200px;
	border-radius: 100%;
	margin-bottom: 30px;
	border: 2px dashed #9b9b9b;
	background: url(../img/sprite.png) no-repeat
}

.weblisting li .icon.idea_icon {
	background-position: -177px -522px
}

.weblisting li .icon.experts_icon {
	background-position: -320px -517px
}

.weblisting li .icon.deploy_icon {
	background-position: -484px -519px
}

.weblisting li .icon.build_icon {
	background-position: -175px -687px
}

.weblisting li .icon.test_icon {
	background-position: -321px -687px
}

.weblisting li .icon.monitor_icon {
	background-position: -488px -689px
}

@media (max-width: 600px) {
	.weblisting li .icon {
		-webkit-transform: scale(0.8);
		-ms-transform: scale(0.8);
		-o-transform: scale(0.8);
		transform: scale(0.8)
	}
}

@media (max-width: 991px) {
	.weblisting li {
		display: block;
		width: 60%;
		margin: 0 auto;
		margin-bottom: 80px
	}
}

@media (max-width: 600px) {
	.weblisting li {
		width: 96%
	}
	.weblisting li p {
		padding: 0
	}
}

.weblisting.partnerPage {
	margin-top: 60px
}

.weblisting.partnerPage li .icon {
	background: url(../img/partner_weblist.png) no-repeat
}

.weblisting.partnerPage li .icon.ia {
	background-position: -200px 0
}

.weblisting.partnerPage li .icon.ia1 {
	background-position: -400px 0
}

@media (max-width: 991px) {
	.weblisting {
		padding-bottom: 0
	}
}

@media (max-width: 600px) {
	.weblisting {
		padding: 0
	}
}

.tooltechnologies_wrap.mobilityPage {
	background: none;
	margin-top: 0;
	padding: 60px 0
}

.tooltechnologies_wrap.mobilityPage .tools_img {
	margin-top: 0
}

.tooltechnologies_wrap.mobilityPage .languagesList {
	padding: 0;
	margin-top: 50px;
	text-align: center
}

.tooltechnologies_wrap.mobilityPage .languagesList li {
	display: inline-block;
	width: 19%;
	margin-bottom: 20px
}

@media (max-width: 800px) {
	.tooltechnologies_wrap.mobilityPage {
		padding: 0 0 40px
	}
}

.explorePages a {
	display: block;
	/* font-family: "proxima_nova_rgbold"; */
	font-family: montserrat_bold;
	font-size: 42px;
	color: #fff;
	line-height: 44px;
	padding: 320px 40px 40px;
	background-position: center center;
	background-repeat: no-repeat
}

.explorePages a i {
	display: block;
	font-size: 42px;
	color: #fff;
	height: 50px;
	line-height: 50px;
	margin-bottom: 20px
}

.explorePages a img {
	height: 50px;
	margin-bottom: 20px
}

.explorePages a span {
	/* font-family: "proxima_novalight"; */
	font-family: montserrat_light;
	text-transform: uppercase
}

.explorePages a.ios {
	background-image: url(../img/mobility_solution/ios_bg.jpg);
	background-size: cover
}

.explorePages a.android {
	background-image: url(../img/mobility_solution/android_bg.jpg);
	background-size: cover
}

.explorePages a.ar_vr {
	background-image: url(../img/mobility_solution/ar_vr_bg.jpg);
	background-size: cover
}

@media (max-width: 1366px) {
	.explorePages a {
		font-size: 32px;
		line-height: 36px
	}
}

@media (max-width: 991px) {
	.explorePages a {
		margin-bottom: 30px
	}
}

@media (max-width: 768px) {
	.explorePages a {
		padding: 40px;
		font-size: 24px;
		line-height: 30px;
		text-align: center
	}
}

.appDevelopmentApproches {
	padding: 80px 0;
	background: #f1f2f4
}

.appDevelopmentApproches .thumbBox {
	float: left;
	width: 50%;
	padding: 0 80px
}

.appDevelopmentApproches .thumbBox.bLeft {
	margin-bottom: 20px;
	border-left: solid #d6d4d6 1px
}

.appDevelopmentApproches .thumbBox ul {
	padding: 0 0 20px
}

.appDevelopmentApproches .thumbBox ul li {
	display: inline-block
}

@media (max-width: 991px) {
	.appDevelopmentApproches .thumbBox {
		float: none;
		width: 100%;
		text-align: center;
		padding: 40px 20px
	}
	.appDevelopmentApproches .thumbBox.bLeft {
		border-left: none;
		border-top: solid #d6d4d6 1px
	}
}

.contact_says_wrap {
	padding: 10px 20px 10px;
}

.contact_says_wrap .title {
	position: relative;
	font-size: 12px;
	color: #012a5e;
	text-transform: uppercase
}

.contact_says_wrap .title:before {
	content: '';
	position: absolute;
	top: 4px;
	left: -90px;
	width: 60px;
	height: 2px;
	background: #012a5e
}

.contact_says_wrap .says_links {
	position: relative;
	margin: 0;
	padding: 0;
	z-index: 1;
	overflow: hidden
}

.contact_says_wrap .says_links.is-hovered {
	-webkit-animation-duration: 0s;
	animation-duration: 0s
}

.contact_says_wrap .says_links.is-hovered:after {
	-webkit-animation: careers-link-hover 0.8s cubic-bezier(0.58, 0.3, 0.005, 1) 0s 1;
	animation: careers-link-hover 0.8s cubic-bezier(0.58, 0.3, 0.005, 1) 0s 1
}

.contact_says_wrap .says_links:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: -.5rem;
	width: calc(100% + 1rem);
	border-bottom: .3rem solid;
	margin-top: -.1rem
}

.contact_says_wrap .says_links:before {
	display: inline-block;
	content: "";
	position: absolute;
	margin: 0;
	right: 0;
	width: 38px;
	height: 14px;
	top: 45px;
	border: none;
	z-index: -1;
	background: url(../img/sprite.png) no-repeat scroll -25px -781px
}

@media (max-width: 600px) {
	.contact_says_wrap .says_links:before {
		top: 20px
	}
}

.contact_says_wrap .says_links .type-wrap {
	min-height: 86px
}

.contact_says_wrap .says_links .type-wrap #typed {
	/* font-family: "proxima_nova_rgbold"; */
	font-family: montserrat_bold;
	font-size: 50px;
	cursor: pointer;
	margin: 0;
	line-height: 86px;
	color: #012a5e
}

@media (max-width: 1366px) {
	.contact_says_wrap .says_links .type-wrap #typed {
		font-size: 40px
	}
}

@media (max-width: 768px) {
	.contact_says_wrap .says_links .type-wrap #typed {
		font-size: 30px
	}
}

@media (max-width: 600px) {
	.contact_says_wrap .says_links .type-wrap #typed {
		font-size: 24px;
		line-height: 60px
	}
}

@media (max-width: 480px) {
	.contact_says_wrap .says_links .type-wrap #typed {
		font-size: 18px;
		line-height: 24px;
		padding: 15px 0 10px
	}
}

@media (max-width: 600px) {
	.contact_says_wrap .says_links .type-wrap {
		min-height: 60px
	}
}

.contact_says_wrap .says_links ul {
	display: none;
	margin: 0;
	padding: 20px 0 40px
}

.contact_says_wrap .says_links ul li {
	position: relative;
	display: block;
	margin: 0;
	padding: 0
}

.contact_says_wrap .says_links ul li a {
	display: inline-block;
	position: relative;
	font-size: 22px;
	cursor: pointer;
	overflow: hidden;
	line-height: 46px;
	padding-left: 45px;
	color: #012a5e;
	-webkit-transition: background-color .1s cubic-bezier(.72, .16, .345, .875);
	-o-transition: background-color .1s cubic-bezier(.72, .16, .345, .875);
	transition: background-color .1s cubic-bezier(.72, .16, .345, .875)
}

.contact_says_wrap .says_links ul li a:before {
	content: "";
	position: absolute;
	top: 21px;
	left: 0;
	width: 2rem;
	border: solid;
	border-width: .1rem 0
}

.contact_says_wrap .says_links ul li a:after {
	content: "";
	position: absolute;
	top: 21px;
	left: -.5rem;
	border: solid;
	border-width: .1rem 0;
	width: calc(100% + 1rem);
	-webkit-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	-o-transform: translateX(-100%);
	transform: translateX(-100%)
}

.contact_says_wrap .says_links ul li a:hover:after {
	-webkit-animation: hero-category-hover 0.8s cubic-bezier(0.58, 0.3, 0.005, 1) 0s 1;
	animation: hero-category-hover 0.8s cubic-bezier(0.58, 0.3, 0.005, 1) 0s 1
}

@media (max-width: 600px) {
	.contact_says_wrap .says_links ul li a {
		font-size: 18px
	}
}

.contact_says_wrap .contactform {
	display: none;
	padding: 60px 30px;
	border: solid #ddd 1px
}

.contact_says_wrap .contactform .form-ctrl {
	position: relative;
	z-index: 1;
	margin-bottom: 40px
}

.contact_says_wrap .contactform .form-ctrl .placeholder {
	position: absolute;
	top: -40px;
	left: 0;
	width: 100%;
	margin: 0;
	opacity: 0;
	line-height: 1;
	-webkit-transform: translateY(25px);
	-ms-transform: translateY(25px);
	-o-transform: translateY(25px);
	transform: translateY(25px);
	-webkit-transition: all .4s cubic-bezier(.58, .3, .005, 1);
	-o-transition: all .4s cubic-bezier(.58, .3, .005, 1);
	transition: all .4s cubic-bezier(.58, .3, .005, 1)
}

.contact_says_wrap .contactform .form-ctrl .form-control {
	font-size: 16px;
	resize: none;
	min-height: 60px;
	padding: 10px 20px;
	border: 3px solid #FFF;
	outline: .1rem solid #e2e2e2
}

.contact_says_wrap .contactform .form-ctrl .form-control.texthgt {
	min-height: 100px
}

.contact_says_wrap .contactform .form-ctrl label.error {
	position: absolute;
	top: 110%;
	right: 0;
	font-size: 13px;
	color: red;
	text-align: right
}

.contact_says_wrap .contactform .form-ctrl .btnSimple {
	outline: none;
	margin-top: 20px
}

.contact_says_wrap .contactform .form-ctrl.captcha label.error {
	left: 0;
	text-align: left
}

.contact_says_wrap .contactform .form-ctrl.focused .placeholder {
	opacity: 1;
	top: -25px;
	-webkit-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none
}

.contact_says_wrap .contactform .form-ctrl.focused .form-control {
	background: #FFF;
	border: 3px solid #333;
	outline: .1rem solid #333
}

.contact_says_wrap .contactform .form-ctrl.focused .form-control:focus::-webkit-input-placeholder {
	transition: opacity 0.2s 0.2s ease;
	opacity: 0
}

@media (max-width: 991px) {
	.contact_says_wrap .contactform .form-ctrl.right {
		text-align: left
	}
}

@media (max-width: 480px) {
	.contact_says_wrap .contactform {
		padding: 30px
	}
}

.contact_estimate_wrap {
	background: #edf0f5;
	padding: 60px 0
}

.contact_estimate_wrap h4 {
	font-size: 31px;
	line-height: 40px;
	color: #012a5e
}

@media (max-width: 768px) {
	.contact_estimate_wrap h4 {
		font-size: 24px;
		line-height: 30px
	}
}

@media (max-width: 600px) {
	.contact_estimate_wrap h4 {
		font-size: 21px
	}
}

.contact_estimate_wrap .common_h3 {
	margin: 0
}

.contact_estimate_wrap .common_h3 a {
	color: #012a5e;
	border-bottom: 3px solid #012a5e
}

.contact_estimate_wrap .table .table-cell {
	vertical-align: middle
}

@media (max-width: 768px) {
	.contact_estimate_wrap .table .table-cell {
		display: block;
		width: 100%;
		margin: 20px 0;
		text-align: center
	}
}

@-webkit-keyframes hero-category-hover {
	0% {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%)
	}
	50% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	to {
		-webkit-transform: translateX(100%);
		transform: translateX(100%)
	}
}

@keyframes hero-category-hover {
	0% {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%)
	}
	50% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	to {
		-webkit-transform: translateX(100%);
		transform: translateX(100%)
	}
}

@-webkit-keyframes careers-link-hover {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	50% {
		-webkit-transform: translateX(100%);
		transform: translateX(100%)
	}
	50.01% {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%)
	}
	to {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

@keyframes careers-link-hover {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	50% {
		-webkit-transform: translateX(100%);
		transform: translateX(100%)
	}
	50.01% {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%)
	}
	to {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

.locationBox {
	padding: 60px
}

.locationBox h3 {
	font-size: 36px;
	color: #21282f;
	margin: 60px 0 20px
}

@media (max-width: 1199px) {
	.locationBox h3 {
		margin: 0 0 20px
	}
}

@media (max-width: 991px) {
	.locationBox h3 {
		margin: 40px 0 20px
	}
}

@media (max-width: 600px) {
	.locationBox h3 {
		font-size: 24px
	}
}

.locationBox p.mTop {
	margin-top: 160px
}

@media (max-width: 1199px) {
	.locationBox p.mTop {
		margin-top: 0
	}
}

.locationBox p.mTop2 {
	margin-top: 200px
}

@media (max-width: 1199px) {
	.locationBox p.mTop2 {
		margin-top: 0
	}
}

@media (max-width: 600px) {
	.locationBox p {
		font-size: 14px
	}
}

.locationBox hr {
	border-bottom: solid #353535 3px
}

.locationBox .outer_face {
	position: relative;
	margin: 0 auto;
	width: 250px;
	height: 250px;
	background: url(../img/clock.svg) no-repeat;
	background-size: contain;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%
}

.locationBox .outer_face .inner_face {
	position: relative;
	top: 6%;
	left: 6%;
	width: 88%;
	height: 88%
}

.locationBox .outer_face .inner_face:before {
	content: "";
	width: 18px;
	height: 18px;
	border-radius: 18px;
	margin-left: -9px;
	margin-top: -9px;
	background: black;
	position: absolute;
	top: 50%;
	left: 50%;
	box-shadow: 0 0 30px gray
}

.locationBox .outer_face .inner_face .hand {
	position: absolute;
	width: 8px;
	height: 30%;
	top: 20%;
	left: 50%;
	z-index: -1;
	margin-left: -2px;
	background: black;
	box-shadow: 0 0 3px gray;
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transform-origin: bottom;
	-ms-transform-origin: bottom;
	-o-transform-origin: bottom;
	transform-origin: bottom
}

.locationBox .outer_face .inner_face .hand.minute {
	height: 45%;
	top: 5%;
	width: 6px;
	margin-left: -3px
}

.locationBox .outer_face .inner_face .hand.second {
	top: 0;
	width: 3px;
	height: 50%;
	margin-left: -1px;
	background: #012a5e
}

.locationBox .outer_face .inner_face .hand.second:before {
	content: '';
	position: absolute;
	top: -2px;
	left: -7px;
	width: 18px;
	height: 18px;
	border-radius: 14px;
	background: #012a5e
}

@media (max-width: 991px) {
	.locationBox {
		text-align: center
	}
}

@media (max-width: 600px) {
	.locationBox {
		padding: 30px
	}
}

.ourExperience {
	padding: 60px 0 0
}

.ourExperience.episerver figure {
	position: relative;
	top: 40px
}

@media (max-width: 1024px) {
	.ourExperience.bdaPage br {
		display: none
	}
}

@media (max-width: 600px) {
	.ourExperience.bdaPage {
		padding-top: 0
	}
}

.ourExperience .table-cell {
	vertical-align: middle
}

.ourExperience .table-cell p {
	font-size: 17px;
	line-height: 1.4;
	margin-bottom: 20px
}

@media (max-width: 600px) {
	.ourExperience .table-cell p {
		font-size: 14px;
		line-height: 24px
	}
}

@media (max-width: 768px) {
	.ourExperience .table-cell {
		display: block;
		width: 100%
	}
	.ourExperience .table-cell:first-child {
		display: none
	}
}

@media (max-width: 1199px) {
	.ourExperience {
		padding: 0
	}
}

@media (max-width: 991px) {
	.ourExperience {
		padding: 60px 0
	}
}

@media (max-width: 480px) {
	.ourExperience {
		padding: 30px 0
	}
}

.ourExperience-tabs {
	padding: 80px 0;
	background: #ebeff2;
	display:none;
}

.ourExperience-tabs ul {
	margin: 0;
	padding: 0
}

.ourExperience-tabs ul li {
	display: table-cell;
}

.ourExperience-tabs ul li .icons {
	display: inline-block;
	width: 81px;
	height: 70px;
	margin-right: 20px;
	vertical-align: top
}

.ourExperience-tabs ul li .icons.satisfies-clients-icon {
	background-position: -10px -18px;
	background: url(../img/service-icon/client.png) no-repeat	;

}

.ourExperience-tabs ul li .icons.employees-icon {
	background-position: 7px -119px;
	background: url(../img/service-icon/employee.png) no-repeat	;
}

.ourExperience-tabs ul li .icons.cup-coffee-icon {
	background-position: -126px -15px;
	background: url(../img/service-icon/project.png) no-repeat	;


}

.ourExperience-tabs ul li .icons.liness-code-icon {
	background-position: -124px -120px;
	background: url(../img/service-icon/linecode.png) no-repeat	;
}

.ourExperience-tabs ul li .common_h2 {
	display: inline-block;
	/* font-family: "proxima_nova_rgbold"; */
	font-family: montserrat_bold;
	margin: 0;
	line-height: 1;
	color: #2e3192;
	font-size: 50px;
}

.ourExperience-tabs ul li .common_h2 span {
	display: block;
	/* font-family: "proxima_novaregular"; */
	font-family: montserrat_regular;
	font-size: 20px
}

@media (max-width: 1024px) {
	.ourExperience-tabs ul li {
		display: inline-block;
		width: 40%;
		margin: 30px 0;
		text-align: left
	}
}

@media (max-width: 768px) {
	.ourExperience-tabs ul{
		text-align:left !important;
	}
	.ourExperience-tabs ul li {
		width: 50%
	}
}

@media (max-width: 600px) {
	.ourExperience-tabs ul li {
		display: block;
		width: 100%;
		margin: 30px 0;
	}
}

@media (max-width: 480px) {
	.ourExperience-tabs ul li {
		width: 100%;
	}
}

@media (max-width: 1024px) {
	.ourExperience-tabs ul {
		text-align: center
	}
}

@media (max-width: 1024px) {
	.ourExperience-tabs {
		padding: 40px 0
	}
}

.inWhiteBox .ourExperience-tabs {
	background: #fff
}

.discover-sprints {
	padding: 0 0 60px
}

.discover-sprints .common_h3 {
	margin: 0
}

.discover-sprints .common_h3 span {
	display: block;
	font-size: 75%;
	padding-bottom: 10px
}

.discover-sprints .discover_wrap,
.discover-sprints .sprints_wrap {
	background: url(../img/services/discover_bg.jpg) no-repeat scroll 0 0/cover;
	-webkit-box-shadow: 4px 6px 23px 2px rgba(0, 0, 0, 0.3);
	box-shadow: 4px 6px 23px 2px rgba(0, 0, 0, 0.3);
	transition: width .2s ease-in-out, margin .2s ease-in-out, transform .75s ease, -webkit-transform .75s ease
}

.discover-sprints .discover_wrap:hover,
.discover-sprints .sprints_wrap:hover {
	transform: translateY(-20px)
}

.discover-sprints .discover_wrap a,
.discover-sprints .sprints_wrap a {
	padding: 12% 10%;
	width: 100%;
	display: inline-block
}

.discover-sprints .discover_wrap .btnSimple,
.discover-sprints .sprints_wrap .btnSimple {
	background: none;
	color: #fff;
	border: 1px solid #FFF
}

.discover-sprints .discover_wrap .btnSimple:hover,
.discover-sprints .sprints_wrap .btnSimple:hover {
	border: 1px solid #ef323a;
	background: #ef323a
}

.discover-sprints .discover_wrap .common_h3,
.discover-sprints .sprints_wrap .common_h3 {
	color: #FFF;
	padding: 0;
	margin: 0 0 20px
}

.discover-sprints .discover_wrap p,
.discover-sprints .sprints_wrap p {
	color: #FFF;
	margin-bottom: 20px;
	font-size: 19px
}

.discover-sprints .sprints_wrap {
	background: url(../img/services/sprints_bg.jpg) no-repeat scroll 0 0/cover
}

.discover-sprints ul {
	padding: 0;
	margin: 0 auto;
	text-align: center
}

.discover-sprints ul li {
	display: inline-block;
	width: 32%;
	background: #fff;
	text-align: center;
	vertical-align: top
}

.discover-sprints ul li a {
	display: block;
	padding: 40px;
	margin: 20px;
	min-height: 200px;
	-webkit-box-shadow: 0 2px 15px 1px rgba(0, 0, 0, 0.08);
	box-shadow: 0 2px 15px 1px rgba(0, 0, 0, 0.08);
	-webkit-transition: width .2s ease-in-out, margin .2s ease-in-out, transform .75s ease, -webkit-transform .75s ease;
	-o-transition: width .2s ease-in-out, margin .2s ease-in-out, transform .75s ease, -webkit-transform .75s ease;
	transition: width .2s ease-in-out, margin .2s ease-in-out, transform .75s ease, -webkit-transform .75s ease
}

.discover-sprints ul li a:hover {
	-webkit-transform: translateY(-20px);
	-ms-transform: translateY(-20px);
	-o-transform: translateY(-20px);
	transform: translateY(-20px)
}

@media (max-width: 1024px) {
	.discover-sprints ul li a {
		padding: 30px;
		margin: 15px
	}
}

@media (max-width: 991px) {
	.discover-sprints ul li a {
		min-height: 160px
	}
}

@media (max-width: 600px) {
	.discover-sprints ul li a {
		margin: 0;
		min-height: 0;
		padding: 25px
	}
}

.discover-sprints ul li h4 {
	margin: 0
}

.discover-sprints ul li h4 span {
	display: block;
	font-size: 16px;
	color: #333;
	padding: 10px 0 0;
	line-height: 28px
}

@media (max-width: 768px) {
	.discover-sprints ul li h4 span {
		font-size: 14px;
		line-height: 24px
	}
}

@media (max-width: 1024px) {
	.discover-sprints ul li h4 {
		padding-top: 0
	}
}

@media (max-width: 991px) {
	.discover-sprints ul li {
		width: 48%
	}
}

@media (max-width: 600px) {
	.discover-sprints ul li {
		width: 100%;
		margin-bottom: 30px
	}
}

@media (max-width: 768px) {
	.discover-sprints {
		padding: 0
	}
}

.solutionPage {
	padding: 0 0 80px
}

.solutionPage.paraBox {
	padding: 80px 0
}

.solutionPage.greyBg {
	background: #eff5f8
}

.solutionPage .widgetTxtBox {
	position: relative;
	margin-bottom: 20px
}

.solutionPage .widgetTxtBox a {
	display: block;
	padding: 80px 50px
}

@media (max-width: 991px) {
	.solutionPage .widgetTxtBox a {
		padding: 40px
	}
}

@media (max-width: 480px) {
	.solutionPage .widgetTxtBox a {
		padding: 30px
	}
}

.solutionPage .widgetTxtBox.simple {
	padding: 80px 50px
}

.solutionPage .widgetTxtBox.simple.ePadding {
	padding: 140px 50px
}

@media (max-width: 991px) {
	.solutionPage .widgetTxtBox.simple {
		text-align: center;
		padding: 60px 40px
	}
	.solutionPage .widgetTxtBox.simple.ePadding {
		padding: 60px 40px
	}
}

.solutionPage .widgetTxtBox.primary {
	background: #012a5e
}

.solutionPage .widgetTxtBox.blue {
	background: #0594d1
}

.solutionPage .widgetTxtBox.marketingAuto {
	background: #efefef
}

.solutionPage .widgetTxtBox.white {
	background: #ffffff
}

.solutionPage .widgetTxtBox.bigdata {
	background: url(../img/solutions/bd_bg.jpg) no-repeat;
	background-size: cover
}

.solutionPage .widgetTxtBox.bigdata a {
	padding: 192px 50px
}

@media (max-width: 991px) {
	.solutionPage .widgetTxtBox.bigdata a {
		padding: 40px
	}
}

@media (max-width: 480px) {
	.solutionPage .widgetTxtBox.bigdata a {
		padding: 30px
	}
}

.solutionPage .widgetTxtBox.chatbot {
	background: url(../img/solutions/chatbot.jpg) right bottom no-repeat #012a5e
}

.solutionPage .widgetTxtBox.banking {
	background: url(../img/banking/banking-img2.jpg) right top no-repeat #efefef
}

@media (max-width: 991px) {
	.solutionPage .widgetTxtBox.banking {
		background: #efefef
	}
}

.solutionPage .widgetTxtBox.marketingAuto a {
	padding: 160px 50px
}

@media (max-width: 991px) {
	.solutionPage .widgetTxtBox.marketingAuto a {
		padding: 40px
	}
}

@media (max-width: 480px) {
	.solutionPage .widgetTxtBox.marketingAuto a {
		padding: 30px
	}
}

.solutionPage .widgetTxtBox h3 {
	font-size: 36px;
	color: #fff;
	margin-bottom: 30px;
	text-transform: uppercase
}

.solutionPage .widgetTxtBox h3.primary {
	color: #012a5e
}

@media (max-width: 991px) {
	.solutionPage .widgetTxtBox h3 {
		font-size: 30px
	}
}

@media (max-width: 600px) {
	.solutionPage .widgetTxtBox h3 {
		font-size: 24px
	}
}

@media (max-width: 480px) {
	.solutionPage .widgetTxtBox h3 {
		font-size: 21px
	}
}

.solutionPage .widgetTxtBox h3.nouppercase {
	text-transform: none
}

.solutionPage .widgetTxtBox p {
	color: #fff;
	margin-bottom: 30px
}

.solutionPage .widgetTxtBox p.primary {
	color: #012a5e
}

.solutionPage .widgetTxtBox ul {
	padding: 0 0 25px 25px
}

.solutionPage .widgetTxtBox ul li {
	display: list-item;
	font-size: 16px;
	color: #fff;
	line-height: 30px;
	list-style-position: outside
}

@media (max-width: 600px) {
	.solutionPage .widgetTxtBox ul li {
		font-size: 14px;
		line-height: 22px
	}
}

.solutionPage .widgetTxtBox ul.primary li {
	color: #012a5e
}


/*!
*	Consulting Page
*/

.strategicCapabilities {
	padding: 0
}

.strategicCapabilities .bgHeadingBox {
	padding: 80px 0;
	text-align: center;
	background: #ebeff2
}

.strategicCapabilities .twoColorPointBox {
	position: relative;
	z-index: 1
}

.strategicCapabilities .twoColorPointBox:before,
.strategicCapabilities .twoColorPointBox:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 50%;
	z-index: -1;
	height: 100%
}

@media (max-width: 768px) {
	.strategicCapabilities .twoColorPointBox:before,
	.strategicCapabilities .twoColorPointBox:after {
		width: 100%;
		height: 50%
	}
}

.strategicCapabilities .twoColorPointBox:after {
	left: 50%
}

@media (max-width: 768px) {
	.strategicCapabilities .twoColorPointBox:after {
		left: 0;
		top: 50%
	}
}

.strategicCapabilities .twoColorPointBox .txtBox {
	padding: 100px 60px
}

.strategicCapabilities .twoColorPointBox .txtBox h1,
.strategicCapabilities .twoColorPointBox .txtBox h3 {
	font-size: 36px;
	color: #012a5e
}

.strategicCapabilities .twoColorPointBox .txtBox h1.white,
.strategicCapabilities .twoColorPointBox .txtBox h3.white {
	color: #fff
}

.strategicCapabilities .twoColorPointBox .txtBox h1:after,
.strategicCapabilities .twoColorPointBox .txtBox h3:after {
	display: block;
	content: '';
	width: 50px;
	height: 3px;
	margin-top: 20px;
	background: #ef323a
}

@media (max-width: 991px) {
	.strategicCapabilities .twoColorPointBox .txtBox h1,
	.strategicCapabilities .twoColorPointBox .txtBox h3 {
		font-size: 30px
	}
}

@media (max-width: 768px) {
	.strategicCapabilities .twoColorPointBox .txtBox h1,
	.strategicCapabilities .twoColorPointBox .txtBox h3 {
		font-size: 27px
	}
}

@media (max-width: 600px) {
	.strategicCapabilities .twoColorPointBox .txtBox h1,
	.strategicCapabilities .twoColorPointBox .txtBox h3 {
		font-size: 24px
	}
}

@media (max-width: 480px) {
	.strategicCapabilities .twoColorPointBox .txtBox h1,
	.strategicCapabilities .twoColorPointBox .txtBox h3 {
		font-size: 21px
	}
}

.strategicCapabilities .twoColorPointBox .txtBox p.white {
	color: #fff
}

.strategicCapabilities .twoColorPointBox .txtBox.borderBox {
	position: relative;
	top: -50px;
	padding-top: 80px
}

.strategicCapabilities .twoColorPointBox .txtBox.borderBox:before,
.strategicCapabilities .twoColorPointBox .txtBox.borderBox:after {
	content: '';
	position: absolute;
	top: 0;
	left: 60px;
	right: 60px;
	z-index: -1;
	height: 1px;
	background: #1b5cae
}

@media (max-width: 768px) {
	.strategicCapabilities .twoColorPointBox .txtBox.borderBox:before,
	.strategicCapabilities .twoColorPointBox .txtBox.borderBox:after {
		display: none
	}
}

.strategicCapabilities .twoColorPointBox .txtBox.borderBox:after {
	top: -1px;
	background: #043471
}

@media (max-width: 991px) {
	.strategicCapabilities .twoColorPointBox .txtBox.borderBox {
		top: 0;
		padding-top: 60px
	}
}

@media (max-width: 600px) {
	.strategicCapabilities .twoColorPointBox .txtBox.borderBox {
		top: 0;
		padding-top: 40px
	}
}

@media (max-width: 991px) {
	.strategicCapabilities .twoColorPointBox .txtBox {
		padding: 60px 40px
	}
}

@media (max-width: 600px) {
	.strategicCapabilities .twoColorPointBox .txtBox {
		padding: 40px 0
	}
}

.strategicCapabilities .twoColorPointBox.first:before {
	background: url(../img/security_audit/scm_benifits.jpg) no-repeat;
	background-size: cover
}

.strategicCapabilities .twoColorPointBox.first:after {
	background: #0d4388
}

.strategicCapabilities .twoColorPointBox.second:before {
	background: #ebeff2
}

.strategicCapabilities .twoColorPointBox.second:after {
	background: #0d4388
}

.strategicCapabilities .twoColorPointBox.third {
	background: #009ada
}

.strategicCapabilities .twoColorPointBox.third:before {
	background: #ebeff2
}

.strategicCapabilities .twoColorPointBox.third:after {
	background: #009ada;
	top: -50px
}

@media (max-width: 991px) {
	.strategicCapabilities .twoColorPointBox.third:after {
		top: 0
	}
}

@media (max-width: 768px) {
	.strategicCapabilities .twoColorPointBox.third:after {
		top: 50%
	}
}

@media (max-width: 1024px) {
	.strategicCapabilities br {
		display: none
	}
}

.industryExperience {
	padding: 80px 0;
	margin: 50px 0;
	background: #e9edf2
}

.industryExperience .whiteBox ul {
	margin: 0;
	padding: 40px 0 0
}

.industryExperience .whiteBox ul li {
	display: inline-block;
	width: 19%;
	/* font-family: "proxima_nova_rgbold"; */
	font-family: montserrat_bold;
	font-size: 18px;
	color: #012a5e;
	line-height: 30px;
	margin: 20px 0
}

@media (max-width: 1024px) {
	.industryExperience .whiteBox ul li {
		width: 30%
	}
}

@media (max-width: 991px) {
	.industryExperience .whiteBox ul li {
		font-size: 16px;
		margin: 10px 0
	}
}

@media (max-width: 600px) {
	.industryExperience .whiteBox ul li {
		width: 48%
	}
}

@media (max-width: 480px) {
	.industryExperience .whiteBox ul li {
		display: block;
		width: auto
	}
}

@media (max-width: 600px) {
	.industryExperience .whiteBox ul {
		padding-top: 20px
	}
}

@media (max-width: 600px) {
	.industryExperience {
		padding: 40px 0
	}
}

@media (max-width: 480px) {
	.industryExperience {
		text-align: center
	}
}

.whatsRapidProto {
	position: relative;
	z-index: 1;
	padding: 80px 0;
	background: #ddeaed
}

.whatsRapidProto:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 50%;
	height: 100%;
	z-index: -1;
	background: url(../img/services/rapid_prototyping.jpg) no-repeat;
	background-size: cover
}

@media (max-width: 991px) {
	.whatsRapidProto:before {
		width: 30%
	}
}

@media (max-width: 768px) {
	.whatsRapidProto:before {
		display: none
	}
}

.whatsRapidProto h2 {
	margin-bottom: 40px
}

.whatsRapidProto h3 {
	color: #012a5e;
	margin-bottom: 10px
}

.whatsRapidProto p {
	margin-bottom: 40px
}

.whatsRapidProto p:last-child {
	margin-bottom: 0
}

.whatsRapidProto.productSustenancePage:before {
	background: url(../img/security_audit/why_sa2.jpg) no-repeat
}

@media (max-width: 991px) {
	.whatsRapidProto {
		padding: 50px 0
	}
}

@media (max-width: 600px) {
	.whatsRapidProto {
		text-align: center
	}
}

.prototypingServices {
	padding: 80px 0
}

.clavaxApproach {
	padding: 60px 0
}

.clavaxApproach .bgBox {
	background: url(../img/services/bg_2.jpg) no-repeat;
	background-size: cover;
	padding: 60px 0
}

.adoptingBusiness {
	padding: 0
}

.adoptingBusiness figure {
	margin-top: -50px;
	text-align: center
}

.adoptingBusiness .txtBox {
	padding: 150px 40px 0
}

@media (max-width: 991px) {
	.adoptingBusiness .txtBox {
		padding: 0;
		text-align: center
	}
}

.sustenanceBgBox {
	background: url(../img/services/bg_3.jpg) no-repeat;
	background-size: cover;
	padding: 60px 0
}

.sustenanceBgBox .whiteBox {
	background: #fff;
	padding: 60px 80px
}

.sustenanceBgBox .whiteBox .rowMTop {
	margin-top: 50px
}

@media (max-width: 768px) {
	.sustenanceBgBox .whiteBox .rowMTop {
		margin-top: 20px
	}
}

.sustenanceBgBox .whiteBox .paddingBox {
	padding: 0 40px;
	min-height: 120px;
	margin-bottom: 40px
}

@media (max-width: 768px) {
	.sustenanceBgBox .whiteBox .paddingBox {
		min-height: 0;
		padding: 0 15px;
		text-align: center;
		margin-bottom: 20px
	}
}

.sustenanceBgBox .whiteBox .paddingBox2 {
	padding: 0 40px;
	margin-bottom: 40px
}

@media (max-width: 768px) {
	.sustenanceBgBox .whiteBox .paddingBox2 {
		padding: 0 15px;
		margin-bottom: 0;
		text-align: center
	}
}

@media (max-width: 768px) {
	.sustenanceBgBox .whiteBox {
		padding: 40px 50px
	}
}

@media (max-width: 600px) {
	.sustenanceBgBox .whiteBox {
		padding: 30px
	}
}

@media (max-width: 768px) {
	.sustenanceBgBox {
		padding: 40px
	}
}

@media (max-width: 600px) {
	.sustenanceBgBox {
		padding: 25px
	}
}

@media (max-width: 480px) {
	.sustenanceBgBox {
		padding: 15px 0
	}
}

.solidBgBox {
	background: #e6eaec;
	padding: 90px 0
}

.productSustenanceServices {
	background: #f0f3f4;
	padding: 80px 0;
	margin-bottom: 60px
}

@media (max-width: 991px) {
	.productSustenanceServices {
		padding: 60px 0;
		margin-bottom: 30px
	}
}

@media (max-width: 480px) {
	.productSustenanceServices {
		padding: 30px 0
	}
}

.reinventIoTServices {
	background: #e9edf2;
	padding: 80px 0
}

.reinventIoTServices .widgetTxtBox {
	position: relative;
	margin-bottom: 20px;
	padding: 80px 60px
}

@media (max-width: 991px) {
	.reinventIoTServices .widgetTxtBox {
		padding: 40px
	}
}

@media (max-width: 480px) {
	.reinventIoTServices .widgetTxtBox {
		padding: 30px
	}
}

.reinventIoTServices .widgetTxtBox.primary {
	background: #012a5e;
	padding: 120px 60px
}

.reinventIoTServices .widgetTxtBox.blue {
	background: #0594d1
}

.reinventIoTServices .widgetTxtBox.white {
	background: #fff;
	padding: 160px 60px
}

.reinventIoTServices .widgetTxtBox.bg {
	background: url(../img/solutions/bd_bg.jpg) no-repeat;
	background-size: cover;
	padding: 190px 60px
}

.reinventIoTServices .widgetTxtBox h3 {
	font-size: 36px;
	color: #fff;
	margin-bottom: 30px;
	text-transform: uppercase
}

.reinventIoTServices .widgetTxtBox h3.primary {
	color: #012a5e
}

@media (max-width: 991px) {
	.reinventIoTServices .widgetTxtBox h3 {
		font-size: 30px
	}
}

@media (max-width: 600px) {
	.reinventIoTServices .widgetTxtBox h3 {
		font-size: 24px
	}
}

@media (max-width: 480px) {
	.reinventIoTServices .widgetTxtBox h3 {
		font-size: 21px
	}
}

.reinventIoTServices .widgetTxtBox p {
	color: #fff;
	margin-bottom: 30px
}

.reinventIoTServices .widgetTxtBox p.primary {
	color: #012a5e
}

.erpSystem {
	background: url(../img/erp_system_bg.jpg) no-repeat;
	background-size: cover;
	padding: 40px 0;
	margin-top: 60px
}

.erpSystem .blueBox {
	background: #012a5e;
	padding: 60px 40px
}

.bankingFirstSection {
	position: relative;
	z-index: 1;
	padding: 100px 0;
	background: #012a5e
}

.bankingFirstSection:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 50%;
	z-index: -1;
	height: 100%;
	background: url(../img/banking/banking-img1.jpg) no-repeat;
	background-size: cover
}

@media (max-width: 991px) {
	.bankingFirstSection {
		padding: 50px 0;
		text-align: center
	}
	.bankingFirstSection:before {
		display: none
	}
	.bankingFirstSection ul li {
		display: block;
		padding: 0 60px
	}
	.bankingFirstSection ul li br {
		display: none
	}
}

@media (max-width: 768px) {
	.bankingFirstSection ul li {
		padding: 0 20px
	}
}

@media (max-width: 600px) {
	.bankingFirstSection ul li {
		padding: 0
	}
}


/*!
*	CRM Page
*/

.crmFirst {
	padding-top: 80px
}

.crmFirst .table .table-cell {
	padding: 0
}

.crmFirst .table .table-cell .txtBox {
	padding-left: 50px
}

@media (max-width: 1024px) {
	.crmFirst .table .table-cell .txtBox {
		padding-bottom: 20px
	}
}

@media (max-width: 768px) {
	.crmFirst .table .table-cell .txtBox {
		padding: 20px 0
	}
}

.crmFirst .table .table-cell figure {
	margin: 0 auto
}

@media (max-width: 768px) {
	.crmFirst .table .table-cell figure {
		width: 300px;
		margin-bottom: 40px
	}
}

@media (max-width: 600px) {
	.crmFirst .table .table-cell figure {
		width: 90%
	}
}

@media (max-width: 768px) {
	.crmFirst .table .table-cell {
		display: block;
		width: auto;
		text-align: center
	}
}

@media (max-width: 768px) {
	.crmFirst {
		padding: 60px 0 30px
	}
}

@media (max-width: 600px) {
	.crmFirst {
		padding: 40px 0;
		text-align: center
	}
}

.dynamic365Apps {
	background: #f5f8fa;
	padding: 80px 0
}

.dynamic365Apps ul {
	padding: 0
}

.dynamic365Apps ul li {
	display: block;
	float: left;
	padding: 0 40px;
	width: 33.33334%;
	min-height: 200px;
	margin-bottom: 20px
}

.dynamic365Apps ul li figure {
	margin-bottom: 15px
}

.dynamic365Apps ul li h4 {
	margin-bottom: 10px;
	color: #012a5e
}

@media (max-width: 1024px) {
	.dynamic365Apps ul li {
		width: 50%;
		margin-bottom: 0;
		min-height: 240px
	}
}

@media (max-width: 600px) {
	.dynamic365Apps ul li {
		width: 100%;
		min-height: 0;
		padding: 0 20px;
		text-align: center;
		margin-bottom: 20px
	}
}

@media (max-width: 600px) {
	.dynamic365Apps {
		padding: 40px 0;
		text-align: center
	}
}

.readyBusinessForward {
	background: url(../img/crm/crm_bg2.jpg) no-repeat;
	background-size: cover;
	padding: 80px 0
}

.readyBusinessForward .blueBox {
	padding: 60px 120px;
	background: #012a5e
}

.readyBusinessForward .blueBox .table .table-cell {
	padding: 0
}

.readyBusinessForward .blueBox .table .table-cell .txtBox {
	margin-left: 20px;
	padding: 20px 20px 0 50px;
	border-left: solid #114689 1px
}

@media (max-width: 600px) {
	.readyBusinessForward .blueBox .table .table-cell .txtBox {
		margin: 20px 0 0;
		padding: 20px;
		border: none;
		border-top: solid #114689 1px
	}
}

@media (max-width: 600px) {
	.readyBusinessForward .blueBox .table .table-cell {
		display: block;
		width: auto;
		text-align: center
	}
}

@media (max-width: 1024px) {
	.readyBusinessForward .blueBox {
		padding: 60px
	}
}

@media (max-width: 600px) {
	.readyBusinessForward .blueBox {
		padding: 40px
	}
}

@media (max-width: 480px) {
	.readyBusinessForward .blueBox {
		padding: 20px
	}
}

@media (max-width: 1024px) {
	.readyBusinessForward {
		padding: 40px 0
	}
}

@media (max-width: 600px) {
	.readyBusinessForward {
		padding: 40px 0;
		text-align: center
	}
}

.whydynamic365 .table .table-cell {
	padding: 0
}

.whydynamic365 .table .table-cell figure {
	margin: 0 auto;
	padding: 0 40px
}

@media (max-width: 768px) {
	.whydynamic365 .table .table-cell figure {
		width: 360px;
		padding: 0;
		margin-bottom: 40px
	}
}

@media (max-width: 600px) {
	.whydynamic365 .table .table-cell figure {
		width: 90%
	}
}

@media (max-width: 768px) {
	.whydynamic365 .table .table-cell {
		display: block;
		width: auto;
		text-align: center
	}
}

.crm_businessNeed {
	background: url(../img/crm/crm_bg3.jpg) left bottom no-repeat #f6fbfb;
	padding: 120px 0 80px
}

.crm_businessNeed h4:after {
	display: block;
	content: '';
	width: 100px;
	height: 3px;
	margin-top: 15px;
	background: #d0d5d9
}

@media (max-width: 600px) {
	.crm_businessNeed h4:after {
		margin: 15px auto 0
	}
}

.crm_businessNeed ul {
	padding: 0;
	margin: 0 -15px
}

.crm_businessNeed ul li {
	display: inline-block;
	width: 45%;
	margin: 15px;
	padding: 30px;
	background: #fff;
	vertical-align: top;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.05);
	box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.05)
}

.crm_businessNeed ul li h5 {
	font-size: 21px;
	color: #012a5e
}

@media (max-width: 768px) {
	.crm_businessNeed ul li {
		margin: 5px;
		width: 47%;
		padding: 20px
	}
}

@media (max-width: 600px) {
	.crm_businessNeed ul li {
		display: block;
		width: auto;
		margin: 0 0 20px
	}
}

@media (max-width: 600px) {
	.crm_businessNeed ul {
		margin: 0
	}
}

@media (max-width: 991px) {
	.crm_businessNeed {
		padding: 80px 0;
		background-size: 60%
	}
}

@media (max-width: 768px) {
	.crm_businessNeed {
		padding: 60px 0;
		background-size: 40%
	}
}

@media (max-width: 600px) {
	.crm_businessNeed {
		padding: 40px 0;
		text-align: center
	}
}

.whichCMSRight {
	background: #f2f5f6
}

.whichCMSRight .table .table-cell {
	padding: 0
}

.whichCMSRight .table .table-cell figure {
	margin: 0 auto;
	padding: 0 40px
}

@media (max-width: 768px) {
	.whichCMSRight .table .table-cell figure {
		width: 360px;
		padding: 0;
		margin-bottom: 40px
	}
}

@media (max-width: 600px) {
	.whichCMSRight .table .table-cell figure {
		width: 90%
	}
}

.whichCMSRight .table .table-cell ul li {
	display: inline-block;
	font-size: 18px;
	color: #343434;
	width: 49%
}

.whichCMSRight .table .table-cell ul li span {
	display: inline-block;
	padding: 15px 0;
	border-bottom: solid #ddd 1px
}

@media (max-width: 768px) {
	.whichCMSRight .table .table-cell ul li {
		font-size: 16px
	}
}

@media (max-width: 600px) {
	.whichCMSRight .table .table-cell ul li {
		font-size: 14px;
		display: block;
		width: auto
	}
	.whichCMSRight .table .table-cell ul li span {
		display: block
	}
}

@media (max-width: 991px) {
	.whichCMSRight .table .table-cell ul {
		padding-top: 30px
	}
}

@media (max-width: 991px) {
	.whichCMSRight .table .table-cell {
		display: block;
		width: auto;
		text-align: center
	}
}

.needCms_bgBox {
	background: #1b264a
}

.needCms_bgBox .table-cell {
	padding: 0
}

.needCms_bgBox .table-cell .txtBox {
	padding: 20px 60px
}

@media (max-width: 1024px) {
	.needCms_bgBox .table-cell .txtBox {
		padding: 50px
	}
}

@media (max-width: 600px) {
	.needCms_bgBox .table-cell .txtBox {
		padding: 30px
	}
}

@media (max-width: 1024px) {
	.needCms_bgBox .table-cell {
		display: block;
		width: auto;
		text-align: center
	}
}

.cmsOurOfferingBox {
	padding: 80px 0 20px;
	background: #f1f7f9
}

.cmsOurOfferingBox .whiteBox {
	padding: 40px;
	margin: 0 15px;
	background: #fff;
	min-height: 300px;
	margin-bottom: 60px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.02);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.02)
}

.cmsOurOfferingBox .whiteBox figure {
	margin-bottom: 20px
}

@media (max-width: 991px) {
	.cmsOurOfferingBox .whiteBox figure img {
		width: 160px
	}
}

@media (max-width: 1366px) {
	.cmsOurOfferingBox .whiteBox {
		min-height: 320px
	}
}

@media (max-width: 1199px) {
	.cmsOurOfferingBox .whiteBox {
		min-height: 350px
	}
}

@media (max-width: 991px) {
	.cmsOurOfferingBox .whiteBox {
		margin: 0 0 40px
	}
}

@media (max-width: 768px) {
	.cmsOurOfferingBox .whiteBox {
		min-height: 0;
		text-align: center;
		margin-bottom: 30px
	}
}

@media (max-width: 600px) {
	.cmsOurOfferingBox .whiteBox {
		padding: 30px
	}
}

@media (max-width: 480px) {
	.cmsOurOfferingBox .whiteBox {
		padding: 20px
	}
}

@media (max-width: 768px) {
	.cmsOurOfferingBox {
		padding: 60px 0 30px
	}
}

@media (max-width: 600px) {
	.cmsOurOfferingBox {
		padding: 40px 0
	}
}

.cmsEnterpriseLevel {
	background: url(../img/crm/cms_bg3.jpg) right center no-repeat #e2e6e9;
	background-size: auto 100%;
	padding: 80px 0
}

@media (max-width: 1366px) {
	.cmsEnterpriseLevel {
		background-position: 180% center
	}
}

@media (max-width: 1024px) {
	.cmsEnterpriseLevel {
		padding: 60px 0;
		background-position: 220px center
	}
}

@media (max-width: 991px) {
	.cmsEnterpriseLevel {
		background-image: none;
		text-align: center
	}
}

@media (max-width: 600px) {
	.cmsEnterpriseLevel {
		padding: 40px 0
	}
}

.boxedThumb {
	border: solid #ddd 1px;
	border-bottom: none
}

.boxedThumb ul {
	padding: 0
}

.boxedThumb ul li {
	display: block;
	float: left;
	width: 33.33334%;
	min-height: 220px;
	padding: 20px 40px;
	border-left: solid #ddd 1px;
	border-bottom: solid #ddd 1px
}

.boxedThumb ul li:first-child,
.boxedThumb ul li:nth-of-type(4n) {
	border-left: none
}

.boxedThumb ul li img {
	float: left;
	width: 60px;
	margin-bottom: 20px
}

@media (max-width: 991px) {
	.boxedThumb ul li img {
		margin-bottom: 10px
	}
}

.boxedThumb ul li h4 {
	font-size: 21px;
	color: #012a5e;
	float: left;
	padding-top: 20px;
	padding-left: 20px;
	width: calc(100% - 60px)
}

@media (max-width: 600px) {
	.boxedThumb ul li h4 {
		font-size: 18px
	}
}

@media (max-width: 480px) {
	.boxedThumb ul li h4 {
		font-size: 16px
	}
}

@media (max-width: 360px) {
	.boxedThumb ul li h4 {
		font-size: 14px
	}
}

@media (max-width: 1024px) {
	.boxedThumb ul li {
		padding: 20px
	}
}

@media (max-width: 991px) {
	.boxedThumb ul li {
		width: 50%;
		min-height: 200px
	}
	.boxedThumb ul li:first-child,
	.boxedThumb ul li:nth-of-type(4n) {
		border-left: solid #ddd 1px
	}
}

@media (max-width: 600px) {
	.boxedThumb ul li {
		width: 100%;
		min-height: 0;
		text-align: center
	}
	.boxedThumb ul li img,
	.boxedThumb ul li h4 {
		float: none;
		width: auto;
		padding: 0;
		margin-bottom: 0
	}
	.boxedThumb ul li h4 {
		margin-bottom: 15px
	}
	.boxedThumb ul li p {
		margin-bottom: 0
	}
	.boxedThumb ul li:first-child,
	.boxedThumb ul li:nth-of-type(4n) {
		border-left: solid #ddd 1px
	}
}

@media (max-width: 991px) {
	.boxedThumb {
		border-left: none
	}
}

/*---android banner---*/
.androidApp_banner.headerSpacing {

    padding-top: 85px;

}
.table.android-development-table {

    display: table;
    width: 100%;
    margin: 0;
    padding: 100px 0px 100px 0px;

}
.androidApp_banner {
	position: relative;
	z-index: 1;
	/*background: #f0f2f5;*/
}

.androidApp_banner:before {
	position: absolute;
	/*background: rgba(255, 255, 255, 0.5);*/
	content: "";
	left: 5%;
	top: -40%;
	z-index: -1;
	width: 800px;
	height: 800px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	border-radius: 100%
}

.androidApp_banner .table-cell {
	vertical-align: middle
}

.androidApp_banner .table-cell .txtBox {
	padding: 0;
	position: relative;
}

@media (max-width: 1199px) {
	.androidApp_banner .table-cell .txtBox {
		padding: 0;
	}
}

@media (max-width: 991px) {
	.androidApp_banner .table-cell .txtBox {
		padding: 0;
	}
	.androidApp_banner .table-cell {
		width: auto
	}
	.androidApp_banner .common_h2 span:before {
		display: none
	}
	.androidApp_banner .common_h2 span {
		display: block
	}
}

@media (max-width: 800px) {
	.androidApp_banner .table-cell .txtBox {
		padding: 15px 100px;
		text-align: center;
	}
	.table .table-cell.android-development-table-cell {
		display: inline-block !important;

	}
	.table .table-cell.android-development-table-cell-text {
		display: inline-block !important;

	}
}

@media (max-width: 600px) {
	.androidApp_banner .table-cell .txtBox {
		text-align: center;
		padding: 15px 10px
	}
}

@media (max-width: 480px){
	.androidApp_banner .table-cell .txtBox{
		padding: 0 !important;
	}
}
.androidApp_banner .table-cell figure {
	position: relative;
	bottom: 0px;
	text-align: center;
	width: 80%;
	margin: 0 auto;
	padding: 0;
	
	
}

.androidApp_banner .table-cell figure img {
	max-height: 600px
}


.androidApp_banner .common_h2 {
	position: relative
}

.androidApp_banner .common_h2 span {
	position: relative;
	display: table
}

.androidApp_banner .common_h2 span:before {
	position: absolute;
	content: "";
	right: -100px;
	top: -31px;
	width: 117px;
	height: 79px;
	/*background: url(../img/banner-icon/android.png);*/
}


.android_diagram {
	position: relative;
	z-index: 2;
	padding: 80px 0;
	
}

.android_diagram .common_h4 {
	/* font-family: "proxima_novaregular" */
	font-family: montserrat_regular;
}

.android_diagram .table {
	padding: 80px 0
}

.android_diagram .table .table-cell {
	padding: 0
}

.android_diagram .table .table-cell figure {
	position: relative;
	text-align: center
}

.android_diagram .table .table-cell figure>img {
	width: 80%
}

@media (max-width: 991px) {
	.android_diagram .table .table-cell figure>img {
		width: 90%
	}
}

.android_diagram .table .table-cell figure .arrow1 {
	position: absolute;
	z-index: -1;
	right: -50px;
	bottom: -200px
}

@media (max-width: 991px) {
	.android_diagram .table .table-cell figure .arrow1 {
		display: none
	}
}

.android_diagram .table .table-cell .txtBox {
	padding: 0 60px
}

.android_diagram .table .table-cell .txtBox h1,
.android_diagram .table .table-cell .txtBox h3 {
	/* font-family: "proxima_novaregular"; */
	font-family: montserrat_regular;
	font-size: 24px;
	color: #2e3192;
}

@media (max-width: 600px) {
	.android_diagram .table .table-cell .txtBox h1,
	.android_diagram .table .table-cell .txtBox h3 {
		font-size: 18px
	}
}

.android_diagram .table .table-cell .txtBox.alignR {
	margin-top: 50px;
	text-align: right
}

@media (max-width: 991px) {
	.android_diagram .table .table-cell .txtBox.alignR {
		margin-top: 0;
		text-align: center
	}
}

@media (max-width: 991px) {
	.android_diagram .table .table-cell .txtBox {
		padding: 40px 30px;
		text-align: center
	}
}

.android_diagram .table .table-cell .adjustImage {
	display: none
}

@media (max-width: 991px) {
	.android_diagram .table .table-cell {
		display: block;
		width: auto
	}
	.android_diagram .table .table-cell .adjustImage {
		display: block
	}
}

@media (max-width: 991px) {
	.android_diagram .table {
		padding: 0
	}
}

@media (max-width: 991px) {
	.android_diagram {
		padding: 60px 0
	}
}

@media (max-width: 480px) {
	.android_diagram {
		padding: 40px 0
	}
}

/*---------ios app banner----*/

.iosApp_banner.headerSpacing {

    padding-top: 85px;

}
.table.ios-table {

    display: table;
    width: 100%;
    margin: 0;
    padding: 100px 0px 100px 0px;

}
.iosApp_banner {
	position: relative;
	/*background: #f0f2f5*/
}

.iosApp_banner:before {
	position: absolute;
	/*background: rgba(255, 255, 255, 0.5);*/
	content: "";
	left: 8%;
	top: -40%;
	width: 800px;
	height: 800px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	border-radius: 100%
}

.iosApp_banner .table-cell {
	vertical-align: middle
}

.iosApp_banner .table-cell .txtBox {
	padding: 0;
	position: relative;
}

@media (max-width: 1199px) {
	.iosApp_banner .table-cell .txtBox {
		padding: 0;
	}
}

@media (max-width: 991px) {
	.iosApp_banner .table-cell .txtBox {
		padding:0;
	}
	.iosApp_banner .table-cell {
		width: auto
	}
	.iosApp_banner .common_h2 span:before {
		display: none
	}
	.iosApp_banner .common_h2 span {
		display: block
	}
}

@media (max-width: 800px) {
	.iosApp_banner .table-cell .txtBox {
		padding: 15px 100px;
		text-align: center;
	}
	.table .table-cell.ios-table-cell {
		display: inline-block !important;

	}
	.table .table-cell.ios-table-cell-text{
		display: inline-block !important;

	}
}

@media (max-width: 600px) {
	.iosApp_banner .table-cell .txtBox {
		text-align: center;
		padding: 15px 10px;
	}
}
@media (max-width: 480px){
	.iosApp_banner .table-cell .txtBox{
		padding: 0 !important;
	}
}

.iosApp_banner .table-cell figure {
	position: relative;
	bottom: 0px;
	text-align: center;
	width: 80%;
	margin: 0 auto;
	padding: 0;
}

.iosApp_banner .common_h2 {
	position: relative
}

.iosApp_banner .common_h2 span {
	display: block;
	position: relative
}

.iosApp_banner .common_h2 span:before {
	position: absolute;
	content: "";
	right: -100px;
	top: -31px;
	width: 117px;
	height: 79px;
	/*background: url(../img/banner-icon/ios.png);*/
}

/*-----------------------------*/

.virtual-realty-wrap {
	background: url(../img/ar_vr/virtual-reality-bg.jpg) center no-repeat;
	background-size: cover;
	padding: 120px 0
}

.virtual-realty-wrap .common_h3 {
	color: #fff;
	margin-bottom: 40px
}

.virtual-realty-wrap .common_h4 {
	/* font-family: "proxima_novaregular"; */
	font-family: montserrat_regular;
	color: #fff;
	margin-bottom: 10px
}

.virtual-realty-wrap p {
	color: #fff;
	margin-bottom: 40px
}

.virtual-realty-wrap p:last-child {
	margin-bottom: 0
}

@media (max-width: 991px) {
	.virtual-realty-wrap {
		padding: 60px 0
	}
}

.arvr_tooltech {
	background: #ebeff2;
	padding: 80px 0 200px
}

.arvr_tooltech ul {
	margin: 0;
	padding: 50px 0 0;
	text-align: center
}

.arvr_tooltech ul li {
	display: inline-block;
	width: 19%;
	margin: 15px 5px
}

@media (max-width: 600px) {
	.arvr_tooltech ul li {
		width: 32%
	}
}

@media (max-width: 480px) {
	.arvr_tooltech ul li {
		width: 48%
	}
}

@media (max-width: 991px) {
	.arvr_tooltech ul {
		padding: 0
	}
}

@media (max-width: 991px) {
	.arvr_tooltech {
		padding-bottom: 140px
	}
}

@media (max-width: 768px) {
	.arvr_tooltech {
		padding: 60px 0
	}
}

.arvrSolution {
	background: url(../img/ar_vr/ar_vr_solution.jpg) center no-repeat;
	background-size: cover;
	padding: 160px 0
}

.arvrSolution .txtBox {
	padding-top: 220px
}

.arvrSolution .txtBox .common_h3 {
	line-height: 50px
}

.arvrSolution .txtBox .common_h3 span {
	display: block;
	font-size: 85%
}

.arvrSolution .txtBox p {
	color: #fff
}

@media (max-width: 991px) {
	.arvrSolution .txtBox {
		padding: 30px 0;
		text-align: center
	}
}

.arvrSolution .table .table-cell {
	width: 50%;
	padding: 80px 60px
}

.arvrSolution .table .table-cell.noPadding {
	padding: 0
}

.arvrSolution .table .table-cell.center {
	text-align: center
}

.arvrSolution .table .table-cell.primary {
	background: #012a5e
}

.arvrSolution .table .table-cell.blue {
	background: #0099da
}

.arvrSolution .table .table-cell.grey {
	background: #e6f0f4
}

.arvrSolution .table .table-cell h3 {
	font-size: 40px;
	margin: 0 0 20px;
	color: #012a5e
}

.arvrSolution .table .table-cell h3.white {
	color: #fff
}

.arvrSolution .table .table-cell h3 span {
	display: block;
	text-transform: none;
	/* font-family: "proxima_novaregular" */
	font-family: montserrat_regular;
}

@media (max-width: 991px) {
	.arvrSolution .table .table-cell h3 {
		font-size: 30px
	}
}

@media (max-width: 600px) {
	.arvrSolution .table .table-cell h3 {
		font-size: 24px
	}
}

@media (max-width: 480px) {
	.arvrSolution .table .table-cell h3 {
		font-size: 21px
	}
}

.arvrSolution .table .table-cell p {
	color: #fff
}

.arvrSolution .table .table-cell p.primary {
	color: #012a5e
}

@media (max-width: 600px) {
	.arvrSolution .table .table-cell {
		display: block;
		width: auto;
		padding: 40px 30px
	}
}

.arvrSolution .table.second .table-cell {
	width: 45%
}

.arvrSolution .table.second .table-cell:last-child {
	width: 55%
}

@media (max-width: 600px) {
	.arvrSolution .table.second .table-cell {
		width: auto
	}
	.arvrSolution .table.second .table-cell:last-child {
		width: auto
	}
}

@media (max-width: 991px) {
	.arvrSolution {
		padding: 60px 0
	}
}

.lookingForAugmented {
	position: relative;
	z-index: 1;
	padding: 200px 0
}

.lookingForAugmented:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 50%;
	z-index: -1;
	height: 100%;
	background: url(../img/ar_vr/avr_img2.jpg) no-repeat
}

@media (max-width: 768px) {
	.lookingForAugmented:after {
		display: none
	}
}

@media (max-width: 768px) {
	.lookingForAugmented {
		padding: 60px 0;
		text-align: center
	}
}

.digital-commerce-wrap {
	background: url(../img/episerver-solution/digital-commerce-bg.jpg) no-repeat;
	background-size: cover;
	padding: 8% 0
}

.digital-commerce-wrap .txtBox {
	padding-top: 120px
}

@media (max-width: 1199px) {
	.digital-commerce-wrap .txtBox {
		padding-top: 90px
	}
}

@media (max-width: 991px) {
	.digital-commerce-wrap .txtBox {
		padding: 40px 0
	}
}

.digital-commerce-wrap .common_h3,
.digital-commerce-wrap p {
	color: #fff
}

.digital-commerce-wrap .common_h3 span,
.digital-commerce-wrap p span {
	display: block
}

.digital-commerce-wrap .table {
	margin: 0
}

.digital-commerce-wrap .table .table-cell {
	padding: 60px 30px;
	width: 30%
}

.digital-commerce-wrap .table .table-cell:last-child {
	width: 40%
}

.digital-commerce-wrap .table .table-cell.noPadding {
	padding: 0
}

.digital-commerce-wrap .table .table-cell.center {
	text-align: center
}

.digital-commerce-wrap .table .table-cell.primary {
	background: #012a5e
}

.digital-commerce-wrap .table .table-cell.blue {
	background: #0099da
}

.digital-commerce-wrap .table .table-cell.grey {
	background: #e6f0f4
}

.digital-commerce-wrap .table .table-cell.white {
	background: #fff
}

.digital-commerce-wrap .table .table-cell .full {
	width: 100%
}

.digital-commerce-wrap .table .table-cell h4 {
	font-size: 27px;
	margin: 0
}

.digital-commerce-wrap .table .table-cell h4.white {
	color: #fff
}

.digital-commerce-wrap .table .table-cell .alignLeft {
	float: left;
	margin-right: 20px
}

@media (max-width: 768px) {
	.digital-commerce-wrap .table .table-cell {
		display: block;
		width: auto
	}
	.digital-commerce-wrap .table .table-cell:last-child {
		width: auto
	}
	.digital-commerce-wrap .table .table-cell.blue {
		border-top: solid #fff 1px
	}
}

.experience-editor .common_h3 span {
	font-size: 100%
}

.experience-editor p {
	margin-bottom: 50px
}

.experience-editor p:last-child {
	margin-bottom: 0
}

.experience-editor .table .table-cell {
	padding: 10% 0
}

.experience-editor .table .table-cell figcaption {
	padding: 0 15%
}

.experience-editor .table .table-cell figure {
	position: relative;
	left: -10%
}

.experience-editor .table .table-cell:first-child {
	background: #ebeff2
}

.experience-editor .table .table-cell:last-child {
	position: relative;
	background: #012a5e
}

@media (max-width: 768px) {
	.experience-editor .table .table-cell:last-child {
		display: none
	}
}

@media (max-width: 768px) {
	.experience-editor .table .table-cell {
		display: block;
		width: auto;
		padding: 60px 0
	}
	.experience-editor .table .table-cell figcaption {
		padding: 0 40px
	}
}

.episerver-benefits {
	background: #ebeff2;
	padding: 80px 0
}

.episerver-benefits .table {
	background: #FFF;
	padding: 5%;
	-webkit-box-shadow: 0px 0px 11px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 0px 11px 0px rgba(0, 0, 0, 0.1)
}

.episerver-benefits .table .table-cell {
	padding: 2% 0
}

.episerver-benefits .table .table-cell:first-child {
	padding-right: 8%;
	border-right: 1px solid #ededed
}

@media (max-width: 991px) {
	.episerver-benefits .table .table-cell:first-child {
		border: none
	}
}

.episerver-benefits .table .table-cell:last-child {
	padding-left: 6%
}

@media (max-width: 991px) {
	.episerver-benefits .table .table-cell:last-child {
		padding: 0
	}
}

.episerver-benefits .table .table-cell ul {
	margin: 0;
	padding: 0
}

.episerver-benefits .table .table-cell ul li {
	position: relative;
	display: block;
	font-size: 19px;
	color: #444;
	width: 50%;
	float: left;
	margin: 0 0 10px;
	padding: 0 0 0 20px
}

.episerver-benefits .table .table-cell ul li:before {
	position: absolute;
	width: 6px;
	height: 6px;
	content: "";
	background: #b9b9b9;
	left: 0;
	top: 10px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	border-radius: 100%
}

@media (max-width: 1199px) {
	.episerver-benefits .table .table-cell ul li {
		font-size: 16px
	}
}

@media (max-width: 600px) {
	.episerver-benefits .table .table-cell ul li {
		float: none;
		width: auto
	}
}

@media (max-width: 991px) {
	.episerver-benefits .table .table-cell {
		display: block;
		width: auto
	}
}

@media (max-width: 991px) {
	.episerver-benefits {
		padding: 40px 0
	}
}

.customizedDemo {
	padding: 100px 0;
	background: #e5e6eb
}

.customizedDemo .whiteBox {
	background: #fff;
	padding: 60px 0;
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15)
}

.customizedDemo .whiteBox .table-cell {
	padding: 0 60px;
	width: 50%
}

@media (max-width: 991px) {
	.customizedDemo .whiteBox .table-cell {
		display: block;
		width: auto;
		padding: 40px
	}
}

.customizedDemo .whiteBox h2 {
	font-size: 40px
}

@media (max-width: 768px) {
	.customizedDemo .whiteBox h2 {
		font-size: 30px
	}
}

@media (max-width: 600px) {
	.customizedDemo .whiteBox h2 {
		font-size: 24px
	}
}

@media (max-width: 480px) {
	.customizedDemo .whiteBox h2 {
		font-size: 21px
	}
}

.customizedDemo .whiteBox h3 {
	font-size: 40px;
	color: #444
}

@media (max-width: 768px) {
	.customizedDemo .whiteBox h3 {
		font-size: 30px
	}
}

@media (max-width: 600px) {
	.customizedDemo .whiteBox h3 {
		font-size: 24px
	}
}

@media (max-width: 480px) {
	.customizedDemo .whiteBox h3 {
		font-size: 21px
	}
}

.customizedDemo .whiteBox ul li {
	display: block;
	/* font-family: "proxima_nova_rgbold"; */
	font-family: montserrat_bold;
	font-size: 18px;
	line-height: 46px;
	text-transform: uppercase;
	border-top: solid #ddd 1px
}

.customizedDemo .whiteBox ul li:last-child {
	border-bottom: solid #ddd 1px
}

@media (max-width: 768px) {
	.customizedDemo .whiteBox ul li {
		font-size: 16px;
		line-height: 26px;
		padding: 10px 0;
		text-transform: none
	}
}

@media (max-width: 991px) {
	.customizedDemo .whiteBox {
		padding: 0
	}
}

@media (max-width: 991px) {
	.customizedDemo {
		padding: 60px 0
	}
}

@media (max-width: 480px) {
	.customizedDemo {
		padding: 30px 0
	}
}

.helpWithPricing {
	background: url(../img/episerver-solution/help_pricing.jpg) no-repeat #ddded8;
	padding: 150px 0
}

@media (max-width: 991px) {
	.helpWithPricing {
		padding: 100px 40px;
		text-align: center
	}
	.helpWithPricing h4,
	.helpWithPricing p {
		color: #fff
	}
}

.enterpriseReady {
	padding: 80px 0;
	text-align: center
}

.enterpriseReady h3 span {
	/* font-family: "proxima_nova_rgbold"; */
	font-family: montserrat_bold;
}

.enterpriseReady p {
	padding: 0 40px
}

@media (max-width: 1199px) {
	.enterpriseReady p br {
		display: none
	}
}

@media (max-width: 768px) {
	.enterpriseReady p {
		padding: 0
	}
}

@media (max-width: 768px) {
	.enterpriseReady {
		padding: 40px 0
	}
}

.kentico-gold-partner {
	padding: 0;
	margin-top: 120px;
	background: url(../img/kentico-gold/kentico-gold-partner-bg.jpg) no-repeat;
	background-size: cover;
	min-height: 550px
}

.kentico-gold-partner .kentico-gold_text {
	position: relative;
	margin-top: -100px;
	padding: 10% 50px;
	background: #FFF;
	border-right: 15px solid #ebeff2;
	-webkit-box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.1)
}

.kentico-gold-partner .kentico-gold_text .kentico-logo {
	background: url(../img/kentico-gold/kentico-gold-sprite.png) no-repeat;
	width: 267px;
	height: 82px;
	display: inline-block;
	margin-bottom: 60px
}

.kentico-gold-partner .kentico-gold_text .common_h4 {
	font-size: 30px
}

.kentico-gold-partner .kentico-gold_text .common_h4 span {
	font-size: 100%
}

.kentico-gold-partner .kentico-gold_text p {
	font-size: 18px;
	color: #292828;
	line-height: 35px
}

.kentico-solution-wrap {
	padding: 80px 0
}

.kentico-solution-wrap .icon {
	background: url(../img/kentico-gold/kentico-gold-sprite.png) no-repeat;
	width: 98px;
	height: 93px;
	display: inline-block;
	float: left;
	margin-right: 20px
}

.kentico-solution-wrap .icon.hightly_icon {
	background-position: -294px -1px
}

.kentico-solution-wrap .icon.feature_icon {
	background-position: -395px -15px
}

@media (max-width: 991px) {
	.kentico-solution-wrap .icon {
		display: none
	}
}

.kentico-solution-wrap .top_area .table-cell {
	padding: 40px
}

.kentico-solution-wrap .top_area .table-cell:first-child {
	background: #012e60
}

.kentico-solution-wrap .top_area .table-cell:last-child {
	background: #414141
}

@media (max-width: 991px) {
	.kentico-solution-wrap .top_area .table-cell {
		display: block;
		width: auto;
		padding: 60px 30px;
		text-align: center
	}
}

.kentico-solution-wrap .middle_area .table-cell .common_h3 {
	color: #FFF;
	margin-bottom: 0
}

.kentico-solution-wrap .middle_area .table-cell:last-child {
	padding: 0 5%;
	background: #0099da
}

@media (max-width: 991px) {
	.kentico-solution-wrap .middle_area .table-cell:last-child {
		padding: 60px 30px
	}
}

@media (max-width: 991px) {
	.kentico-solution-wrap .middle_area .table-cell {
		display: block;
		width: auto;
		padding: 60px 30px;
		text-align: center
	}
}

.kentico-solution-wrap .bottom_area {
	background: #012e60
}

.kentico-solution-wrap .bottom_area .table-cell {
	padding: 10% 3%;
	vertical-align: middle
}

.kentico-solution-wrap .bottom_area .table-cell .common_h3 {
	color: #FFF;
	margin-bottom: 0
}

.kentico-solution-wrap .bottom_area .table-cell:first-child {
	background: #0099da
}

@media (min-width: 991px) {
	.kentico-solution-wrap .bottom_area .table-cell:first-child .common_h3 {
		font-size: 35px
	}
}

.kentico-solution-wrap .bottom_area .table-cell:last-child {
	background: #e6f0f4
}

.kentico-solution-wrap .bottom_area .table-cell:last-child .common_h3 {
	color: #012e60;
	/* font-family: "proxima_novalight"; */
	font-family: montserrat_light;
}

@media (max-width: 991px) {
	.kentico-solution-wrap .bottom_area .table-cell {
		display: block;
		width: auto;
		padding: 60px 30px;
		text-align: center
	}
}

@media (max-width: 991px) {
	.kentico-solution-wrap {
		padding: 60px 0
	}
}

@media (max-width: 480px) {
	.kentico-solution-wrap {
		padding: 30px 0
	}
}

.kentico_services_wrap {
	padding: 80px 0
}

.kentico_services_wrap figure {
	text-align: center
}

.kentico_services_wrap h4 {
	font-size: 24px;
	color: #282828;
	padding-top: 10px;
	line-height: 30px
}

.kentico_services_wrap h4 span {
	display: block;
	text-transform: uppercase
}

@media (max-width: 991px) {
	.kentico_services_wrap h4 {
		font-size: 21px;
		line-height: 1.2
	}
}

@media (max-width: 480px) {
	.kentico_services_wrap h4 {
		font-size: 18px
	}
}

.kentico_services_wrap .row {
	margin-top: 20px;
	margin-bottom: 20px
}

@media (max-width: 991px) {
	.kentico_services_wrap {
		text-align: center
	}
}

@media (max-width: 768px) {
	.kentico_services_wrap {
		padding: 40px 0
	}
}

.ceoPreferKentico {
	background: #ebeff2
}

.ceoPreferKentico figure {
	margin-top: -74px
}

@media (max-width: 1366px) {
	.ceoPreferKentico figure {
		margin-top: -75px
	}
}

@media (max-width: 1199px) {
	.ceoPreferKentico figure {
		margin-top: -65px
	}
}

@media (max-width: 1024px) {
	.ceoPreferKentico figure {
		margin-top: -55px
	}
}

@media (max-width: 991px) {
	.ceoPreferKentico figure {
		display: none
	}
}

.ceoPreferKentico h3 {
	padding-top: 150px;
	line-height: 50px
}

.ceoPreferKentico .table .table-cell {
	width: 50%
}

.ceoPreferKentico .table .table-cell h3 {
	font-size: 40px;
	color: #012a5e;
	padding: 0;
	line-height: 46px
}

@media (max-width: 991px) {
	.ceoPreferKentico .table .table-cell h3 {
		font-size: 30px;
		margin-bottom: 0;
		line-height: 36px
	}
}

@media (max-width: 600px) {
	.ceoPreferKentico .table .table-cell h3 {
		font-size: 24px;
		line-height: 30px
	}
}

@media (max-width: 480px) {
	.ceoPreferKentico .table .table-cell h3 {
		font-size: 21px
	}
}

@media (max-width: 991px) {
	.ceoPreferKentico .table .table-cell {
		display: block;
		width: auto;
		padding: 80px 0;
		text-align: center
	}
}

@media (max-width: 600px) {
	.ceoPreferKentico .table .table-cell {
		display: block;
		width: auto;
		padding: 40px 0;
		text-align: center
	}
}

.silverPartner {
	padding: 60px 0;
	background: url(../img/security_audit/share_point_bg1.jpg) right center no-repeat;
	background-size: cover
}

.silverPartner .whiteBox {
	padding: 50px;
	background: #fff
}

@media (max-width: 1199px) {
	.silverPartner .whiteBox .table-cell {
		display: block;
		width: auto;
		text-align: center
	}
	.silverPartner .whiteBox .table-cell.txtBox {
		padding-top: 30px
	}
}

@media (max-width: 991px) {
	.silverPartner .whiteBox {
		padding: 40px
	}
}

@media (max-width: 600px) {
	.silverPartner .whiteBox {
		padding: 30px
	}
}

@media (max-width: 480px) {
	.silverPartner {
		padding: 30px 0
	}
}

.kenticoBenifits {
	position: relative;
	z-index: 1;
	margin: 60px 0
}

.kenticoBenifits:before {
	content: '';
	position: absolute;
	top: 10%;
	left: 0;
	width: 100%;
	height: 80%;
	z-index: -1;
	background: #f6f7f7
}

@media (max-width: 991px) {
	.kenticoBenifits:before {
		display: none
	}
}

.kenticoBenifits figure {
	text-align: center
}

@media (max-width: 991px) {
	.kenticoBenifits {
		margin-top: 0;
		padding: 40px 0;
		text-align: center;
		background: #f6f7f7
	}
}

@media (max-width: 480px) {
	.kenticoBenifits {
		margin: 0;
		padding: 30px 0
	}
}

.experienceWithKentico {
	padding: 80px 0
}

.experienceWithKentico .table .table-cell:first-child {
	padding: 0 60px
}

@media (max-width: 991px) {
	.experienceWithKentico .table .table-cell {
		display: block;
		width: auto
	}
	.experienceWithKentico .table .table-cell:first-child {
		padding: 0
	}
}

@media (max-width: 768px) {
	.experienceWithKentico {
		padding: 40px 0
	}
}

.needKentico {
	padding: 80px 0
}

.needKentico .txtBox {
	position: relative;
	z-index: 2;
	padding-top: 70px
}

@media (max-width: 1199px) {
	.needKentico .txtBox p br {
		display: none
	}
}

@media (max-width: 991px) {
	.needKentico .txtBox {
		padding: 0;
		text-align: center
	}
}

.needKentico figure {
	position: relative;
	left: -150px
}

@media (max-width: 1199px) {
	.needKentico figure {
		left: 0
	}
}

@media (max-width: 768px) {
	.needKentico {
		padding: 40px 0
	}
}

.what-ecm-wrap {
	padding: 100px 0
}

.what-ecm-wrap .what-ecm-text.last {
	padding-bottom: 0
}

.what-ecm-wrap .what-ecm-text .common_h3 span {
	display: block;
	font-size: 60%;
	padding-bottom: 10px
}

@media (max-width: 768px) {
	.what-ecm-wrap .what-ecm-text .common_h3 span {
		font-size: 100%
	}
}

.what-ecm-wrap .what-ecm-text p {
	font-size: 18px;
	line-height: 30px;
	color: #444
}

@media (max-width: 1199px) {
	.what-ecm-wrap .what-ecm-text p br {
		display: none
	}
}

@media (max-width: 991px) {
	.what-ecm-wrap .what-ecm-text p {
		font-size: 16px;
		line-height: 24px
	}
}

@media (max-width: 480px) {
	.what-ecm-wrap .what-ecm-text p {
		font-size: 14px;
		line-height: 21px
	}
}

.what-ecm-wrap .icon {
	background: url(../img/ecm/ecm-sprite.png) no-repeat;
	width: 270px;
	height: 153px;
	display: inline-block;
	margin-right: 20px
}

.what-ecm-wrap .icon.adobe_icon {
	background-position: -1px 43px
}

.what-ecm-wrap .icon.ibm_icon {
	background-position: 25px -188px;
	height: 97px
}

.what-ecm-wrap .icon.kentico_icon {
	background: url(../img/ecm/kentico.png) no-repeat;
	width: 306px
}

.what-ecm-wrap .icon.ecm_icon {
	background-position: -270px -155px
}

@media (max-width: 991px) {
	.what-ecm-wrap .icon {
		-webkit-transform: scale(0.8);
		-ms-transform: scale(0.8);
		-o-transform: scale(0.8);
		transform: scale(0.8)
	}
}

.what-ecm-wrap .top_area .table-cell {
	padding: 60px 0;
	width: 50%
}

.what-ecm-wrap .top_area .table-cell:first-child {
	background: #012e60
}

.what-ecm-wrap .top_area .table-cell:last-child {
	background: #0099da
}

@media (max-width: 991px) {
	.what-ecm-wrap .top_area .table-cell {
		display: block;
		width: auto;
		padding: 30px 0
	}
}

.what-ecm-wrap .bottom_area .table-cell {
	padding: 60px 0;
	width: 65%
}

.what-ecm-wrap .bottom_area .table-cell:first-child {
	background: url(../img/ecm/ibm-bg.jpg) no-repeat;
	background-size: cover
}

.what-ecm-wrap .bottom_area .table-cell:last-child {
	background: #ecf4f7;
	width: 35%
}

@media (max-width: 991px) {
	.what-ecm-wrap .bottom_area .table-cell {
		display: block;
		width: auto;
		padding: 30px 0
	}
	.what-ecm-wrap .bottom_area .table-cell:last-child {
		width: auto
	}
}

.what-ecm-wrap .borderBox {
	padding: 40px;
	margin-top: 50px;
	border: solid #bababa 1px
}

@media (max-width: 600px) {
	.what-ecm-wrap .borderBox {
		padding: 20px
	}
	.what-ecm-wrap .borderBox .btnSimple {
		font-size: 14px
	}
}

@media (max-width: 1366px) {
	.what-ecm-wrap {
		padding: 60px 0
	}
}

@media (max-width: 480px) {
	.what-ecm-wrap {
		padding: 30px 0
	}
}

.evolving-world-wrap {
	background: url(../img/ecm/evolving-world-bg.jpg) no-repeat;
	background-size: cover;
	padding: 80px 0
}

.evolving-world-wrap .evolving-world_text {
	padding: 90px 50px;
	background: #FFF;
	border-right: 15px solid #012e60;
	-webkit-box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.1)
}

.evolving-world-wrap .evolving-world_text p {
	font-size: 18px;
	color: #444;
	line-height: 35px
}

@media (max-width: 600px) {
	.evolving-world-wrap .evolving-world_text p {
		font-size: 14px;
		line-height: 28px
	}
}

@media (max-width: 768px) {
	.evolving-world-wrap .evolving-world_text {
		padding: 40px
	}
}

@media (max-width: 768px) {
	.evolving-world-wrap {
		padding: 40px 0
	}
}

.content-integration-solution {
	padding: 100px 0;
	background: #ebeff2
}

.content-integration-solution .common_h3 {
	font-size: 36px
}

.content-integration-solution ul {
	margin: 0;
	padding: 0;
	text-align: center
}

.content-integration-solution ul li {
	display: inline-block;
	margin: 20px;
	width: 200px
}

.content-integration-solution ul li .common_h4 {
	/* font-family: "proxima_novaregular"; */
	font-family: montserrat_regular;
	font-size: 21px;
	color: #515151;
	margin: 0;
	line-height: 30px
}

.content-integration-solution ul li .icons {
	background: url(../img/ecm/ecm-sprite.png) no-repeat;
	display: inline-block;
	width: 75px;
	height: 70px;
	margin-bottom: 25px
}

.content-integration-solution ul li .icons.customer-facing-icon {
	background-position: -3px -613px
}

.content-integration-solution ul li .icons.quote-management-icon {
	background-position: -98px -613px
}

.content-integration-solution ul li .icons.supply-chain-icon {
	background-position: -183px -613px
}

.content-integration-solution ul li .icons.communications-portal-icon {
	background-position: -286px -611px
}

.content-integration-solution ul li .icons.image-factory-icon {
	background-position: -387px -611px
}

.content-integration-solution ul li .icons.shipping-icon {
	background-position: -486px -611px
}

.content-integration-solution ul li .icons.social_media {
	background-position: 0 -722px
}

.content-integration-solution ul li .icons.factory_direct {
	background-position: -96px -722px
}

.content-integration-solution ul li .icons.brand {
	background-position: -202px -722px
}

.content-integration-solution ul li .icons.employee {
	background-position: -300px -722px
}

@media (max-width: 1199px) {
	.content-integration-solution {
		padding: 60px 0
	}
	.content-integration-solution br {
		display: none
	}
}

.ecm_system_wrap {
	padding: 0 0 100px
}

.ecm_system_wrap .table .table-cell {
	padding: 0
}

@media (max-width: 800px) {
	.ecm_system_wrap .table .table-cell {
		display: block;
		width: auto
	}
}

.ecm_system_wrap .table .digital_text .common_h3 {
	display: inline-flex;
	font-size: 35px
}

.ecm_system_wrap .table .common_h3 {
	display: inline-block;
	font-size: 36px;
	margin: 0;
	text-align: center;
	vertical-align: middle
}

.ecm_system_wrap .table .common_h3.alignL {
	text-align: left
}

.ecm_system_wrap .table .common_h3.block {
	display: block
}

.ecm_system_wrap .table .common_h3 .icon {
	background: url(../img/ecm/ecm-sprite.png) no-repeat;
	display: inline-block;
	width: 88px;
	height: 95px;
	vertical-align: middle;
	float: left;
	margin-right: 20px
}

.ecm_system_wrap .table .common_h3 .icon.document_icon {
	background-position: -1px -509px
}

.ecm_system_wrap .table .common_h3 .icon.search_icon {
	background-position: -127px -523px;
	float: none;
	margin-right: 0;
	height: 60px
}

.ecm_system_wrap .table .common_h3 .icon.digital_icon {
	background-position: -230px -503px
}

@media (max-width: 800px) {
	.ecm_system_wrap .table .common_h3 {
		font-size: 36px
	}
}

@media (max-width: 600px) {
	.ecm_system_wrap .table .common_h3 {
		font-size: 30px
	}
}

@media (max-width: 480px) {
	.ecm_system_wrap .table .common_h3 {
		font-size: 24px
	}
}

@media (max-width: 360px) {
	.ecm_system_wrap .table .common_h3 {
		font-size: 21px
	}
}

.ecm_system_wrap .table .common_h4 {
	margin-bottom: 0
}

.ecm_system_wrap .table .table {
	background: transparent
}

.ecm_system_wrap .table .padding60_40 {
	padding: 60px 40px
}

@media (max-width: 800px) {
	.ecm_system_wrap .table .padding60_40 {
		padding: 40px
	}
}

@media (max-width: 600px) {
	.ecm_system_wrap .table .padding60_40 {
		padding: 30px 20px
	}
}

.ecm_system_wrap .table .padding100_40 {
	padding: 100px 40px
}

@media (max-width: 800px) {
	.ecm_system_wrap .table .padding100_40 {
		padding: 40px
	}
}

@media (max-width: 600px) {
	.ecm_system_wrap .table .padding100_40 {
		padding: 30px 20px
	}
}

.ecm_system_wrap .table .padding_tb100 {
	padding-top: 110px;
	padding-bottom: 110px;
	position: relative;
	vertical-align: middle
}

@media (max-width: 800px) {
	.ecm_system_wrap .table .padding_tb100 {
		padding: 40px 0
	}
}

@media (max-width: 600px) {
	.ecm_system_wrap .table .padding_tb100 {
		padding: 30px 20px
	}
}

.ecm_system_wrap .table .padding_tb40 {
	padding-top: 40px;
	padding-bottom: 40px
}

@media (max-width: 800px) {
	.ecm_system_wrap .table .padding_tb40 {
		padding: 20px 0
	}
}

@media (max-width: 600px) {
	.ecm_system_wrap .table .padding_tb40 {
		padding: 30px 20px
	}
}

.ecm_system_wrap .table .padding_t15 {
	padding-top: 15%
}

@media (max-width: 800px) {
	.ecm_system_wrap .table .padding_t15 {
		padding: 40px 0
	}
}

@media (max-width: 600px) {
	.ecm_system_wrap .table .padding_t15 {
		padding: 30px 20px
	}
}

.ecm_system_wrap .table .blue_bg {
	background: #012a5e
}

.ecm_system_wrap .table .sky_bg {
	background: #0099da;
	vertical-align: top
}

.ecm_system_wrap .table .sky_bg.middle {
	vertical-align: middle
}

.ecm_system_wrap .table .gray_bg {
	background: #414141
}

.ecm_system_wrap .table .skyL_bg {
	background: #e6f0f4
}

.ecm_system_wrap .table .skyL_bg .common_h3 {
	color: #012a5e
}

.ecm_system_wrap .table .left-img {
	background: url(../img/ecommerce_develop/multisite_img.jpg) no-repeat;
	background-size: cover
}

.ecm_system_wrap .table .bg2 {
	background: url(../img/ecommerce_develop/man_thinking.jpg) no-repeat;
	background-size: cover
}

.ecm_system_wrap .table .bg3 {
	background: url(../img/ecommerce_develop/live_coding.jpg) no-repeat;
	background-size: cover
}

.ecm_system_wrap.cmsPortalPage {
	padding: 60px 0
}

.ecm_system_wrap.cmsPortalPage .common_h3 span {
	font-size: 100%
}

.ecm_diagram {
	padding: 5% 0
}

.ecm_diagram .text18 {
	margin-bottom: 8%
}

.ecm_diagram .common_h3 span {
	font-size: 60%
}

.ecm_diagram .common_h4 {
	/* font-family: "proxima_novaregular" */
	font-family: montserrat_regular;
}

.ecm_diagram .table .table-cell {
	position: relative
}

.ecm_diagram .table .table-cell .adjustImage {
	display: none
}

@media (max-width: 800px) {
	.ecm_diagram .table .table-cell .adjustImage {
		display: block
	}
}

.ecm_diagram .table .table-cell figure .cost-img {
	position: relative;
	left: -15%
}

@media (max-width: 800px) {
	.ecm_diagram .table .table-cell figure .cost-img {
		left: 0
	}
}

.ecm_diagram .table .table-cell figure .arrow1 {
	position: absolute;
	z-index: -1;
	right: 25px;
	bottom: -250px
}

@media (max-width: 1199px) {
	.ecm_diagram .table .table-cell figure .arrow1 {
		right: 0
	}
}

@media (max-width: 800px) {
	.ecm_diagram .table .table-cell figure .arrow1 {
		display: none
	}
}

@media (max-width: 800px) {
	.ecm_diagram .table .table-cell figure {
		text-align: center
	}
	.ecm_diagram .table .table-cell figure>img {
		width: 300px;
		margin: 0 auto
	}
}

.ecm_diagram .table .table-cell .txtBox {
	padding: 0
}

.ecm_diagram .table .table-cell .txtBox h3 {
	color: #012a5e
}

.ecm_diagram .table .table-cell .txtBox .icon {
	background: url(../img/ecm/ecm-sprite.png) no-repeat;
	width: 75px;
	height: 66px;
	display: inline-block;
	margin-bottom: 10px
}

.ecm_diagram .table .table-cell .txtBox .icon.cost-effective {
	background-position: -6px -419px
}

.ecm_diagram .table .table-cell .txtBox .icon.efficient-data {
	background-position: -99px -419px
}

.ecm_diagram .table .table-cell .txtBox .icon.system-continuity {
	background-position: -190px -419px
}

.ecm_diagram .table .table-cell .txtBox .icon.centralised-maintenance {
	background-position: -290px -419px
}

@media (max-width: 800px) {
	.ecm_diagram .table .table-cell .txtBox {
		padding-top: 50px
	}
}

@media (max-width: 800px) {
	.ecm_diagram .table .table-cell {
		display: block;
		width: auto;
		padding: 0 60px;
		text-align: center
	}
}

.ecm_diagram .table.positionning {
	margin-top: 120px
}

.ecm_diagram .table.positionning .txtBox {
	text-align: right;
	padding: 0 25% 0 10%
}

@media (max-width: 800px) {
	.ecm_diagram .table.positionning .txtBox {
		text-align: center;
		padding: 0
	}
}

.ecm_diagram .table.positionning figure {
	position: relative;
	right: 0;
	text-align: right
}

@media (max-width: 800px) {
	.ecm_diagram .table.positionning figure {
		text-align: center
	}
}

@media (max-width: 800px) {
	.ecm_diagram .table.positionning {
		margin-top: 50px
	}
}

.realestate-solution {
	background: #ddeaed url(../img/realestate-solution/realestate-solution-img.jpg) no-repeat scroll top right;
	background-size: auto 100%;
	padding: 80px 0
}

.realestate-solution .common_h4 {
	font-size: 30px;
	margin-bottom: 0
}

.realestate-solution .common_h4 span {
	/* font-family: "proxima_novaregular"; */
	font-family: montserrat_regular;
	font-size: 100%
}

.realestate-solution p {
	color: #444;
	margin-bottom: 30px
}

.realestate-solution p:last-child {
	margin-bottom: 0
}

@media (max-width: 991px) {
	.realestate-solution {
		padding: 60px 40px;
		text-align: center
	}
	.realestate-solution .common_h3,
	.realestate-solution .common_h4,
	.realestate-solution p {
		color: #fff
	}
}

@media (max-width: 480px) {
	.realestate-solution {
		padding: 30px 20px
	}
}

.realestate-sector {
	background: url(../img/realestate-solution/realestate-sector.jpg) no-repeat;
	background-size: cover;
	padding: 80px 0;
	margin: 0
}

.realestate-sector .txtBox {
	padding-top: 100px
}

.realestate-sector .txtBox .common_h2 {
	color: #fff
}

@media (min-width: 1199px) {
	.realestate-sector .txtBox .common_h2 {
		font-size: 50px
	}
}

.realestate-sector .txtBox .common_h2 span {
	display: block;
	/* font-family: "proxima_novalight"; */
	font-family: montserrat_light;
	font-size: 50px;
	text-transform: uppercase
}

.realestate-sector .txtBox p {
	color: #fff
}

@media (max-width: 991px) {
	.realestate-sector .txtBox {
		padding: 0 0 40px;
		text-align: center
	}
}

.realestate-sector .table {
	margin: 0
}

.realestate-sector .table .table-cell {
	padding: 80px 40px;
	width: 50%
}

.realestate-sector .table .table-cell.noPadding {
	padding: 0
}

.realestate-sector .table .table-cell.smallPadding {
	padding: 20px 40px
}

@media (max-width: 768px) {
	.realestate-sector .table .table-cell.smallPadding {
		padding: 60px 30px
	}
}

.realestate-sector .table .table-cell.center {
	text-align: center
}

.realestate-sector .table .table-cell.primary {
	background: #012a5e
}

.realestate-sector .table .table-cell.blue {
	background: #0099da
}

@media (max-width: 768px) {
	.realestate-sector .table .table-cell.blue {
		border-top: solid #fff 1px
	}
}

.realestate-sector .table .table-cell.grey {
	background: #e6f0f4
}

.realestate-sector .table .table-cell.white {
	background: #fff
}

.realestate-sector .table .table-cell .full {
	width: 100%
}

.realestate-sector .table .table-cell h4 {
	margin: 0
}

.realestate-sector .table .table-cell h4.white {
	color: #fff
}

.realestate-sector .table .table-cell .alignLeft {
	float: left;
	margin-right: 20px
}

@media (max-width: 768px) {
	.realestate-sector .table .table-cell .alignLeft {
		display: none
	}
}

@media (max-width: 768px) {
	.realestate-sector .table .table-cell {
		display: block;
		width: auto;
		padding: 60px 30px;
		text-align: center
	}
}

.realestate-sector .table.first .table-cell {
	width: 33%
}

@media (max-width: 768px) {
	.realestate-sector .table.first .table-cell {
		width: auto
	}
}

.realestate-features {
	padding: 0
}

.realestate-features .table .common_h3 .icon {
	background: url(../img/realestate-solution/rsolution-sprite.png) no-repeat;
	display: inline-block;
	width: 95px;
	height: 84px;
	vertical-align: middle;
	float: left;
	margin-right: 20px
}

.realestate-features .table .common_h3 .icon.document_icon {
	background-position: -1px -1px
}

.realestate-features .table .common_h3 .icon.search_icon {
	background-position: -115px -1px;
	float: none;
	margin-right: 0
}

.realestate-features .table .common_h3 .icon.bidding_icon {
	background-position: 15px -100px;
	float: none;
	margin-right: 0
}

.realestate-features .table .common_h3 .icon.chat_icon {
	background-position: -103px -108px;
	float: none;
	margin-right: 0
}

.project-estimation-wrap {
	padding: 160px 0 80px
}

.project-estimation-wrap .blue-text {
	/* font-family: "proxima_novalight"; */
	font-family: montserrat_light;
	font-size: 21px;
	line-height: 42px;
	color: #012a5e
}

.project-estimation-wrap .blue-text span {
	display: block;
	padding-top: 20px;
	/* font-family: "proxima_novaregular"; */
	font-family: montserrat_regular;
}

@media (max-width: 600px) {
	.project-estimation-wrap .blue-text {
		font-size: 16px;
		line-height: 24px
	}
}

.project-estimation-wrap .projectLinks {
	padding: 40px 0
}

.project-estimation-wrap .projectLinks li {
	display: block;
	float: left;
	width: 25%;
	text-align: center;
	vertical-align: top;
	-webkit-transition: 300ms ease-out;
	-o-transition: 300ms ease-out;
	transition: 300ms ease-out
}

.project-estimation-wrap .projectLinks li a {
	display: block;
	padding: 30px;
	margin: 10px;
	min-height: 276px;
	border: 1px solid #d9d9d9;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px
}

.project-estimation-wrap .projectLinks li a figure {
	margin-bottom: 30px
}

@media (max-width: 991px) {
	.project-estimation-wrap .projectLinks li a figure img {
		width: 90px
	}
}

@media (max-width: 480px) {
	.project-estimation-wrap .projectLinks li a figure img {
		width: 75px
	}
}

@media (max-width: 1024px) {
	.project-estimation-wrap .projectLinks li a figure {
		margin-bottom: 10px
	}
}

.project-estimation-wrap .projectLinks li a h5 {
	font-size: 21px;
	margin: 0;
	line-height: 26px;
	color: #012a5e
}

@media (max-width: 1366px) {
	.project-estimation-wrap .projectLinks li a h5 {
		font-size: 19px
	}
}

@media (max-width: 600px) {
	.project-estimation-wrap .projectLinks li a h5 {
		font-size: 15px;
		line-height: 21px
	}
}

@media (max-width: 1024px) {
	.project-estimation-wrap .projectLinks li a {
		padding: 30px 15px;
		min-height: 240px
	}
}

@media (max-width: 991px) {
	.project-estimation-wrap .projectLinks li a {
		min-height: 0
	}
}

@media (max-width: 480px) {
	.project-estimation-wrap .projectLinks li a {
		padding: 20px
	}
}

.project-estimation-wrap .projectLinks li a:hover {
	-webkit-transform: translateY(-4px);
	-ms-transform: translateY(-4px);
	-o-transform: translateY(-4px);
	transform: translateY(-4px);
	-webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1)
}

@media (max-width: 991px) {
	.project-estimation-wrap .projectLinks li {
		width: 50%
	}
}

@media (max-width: 600px) {
	.project-estimation-wrap .projectLinks li {
		width: 80%;
		float: none;
		margin: 0 auto 20px
	}
}

@media (max-width: 480px) {
	.project-estimation-wrap .projectLinks li {
		width: 90%
	}
}

@media (max-width: 480px) {
	.project-estimation-wrap .projectLinks {
		padding: 20px 0 0
	}
}

.project-estimation-wrap p {
	text-align: center
}

.project-estimation-wrap.restaurantPage {
	padding: 200px 0 120px
}

.project-estimation-wrap.restaurantPage .projectLinks {
	text-align: center
}

.project-estimation-wrap.restaurantPage .projectLinks li {
	display: inline-block;
	float: none;
	width: 30%
}

.project-estimation-wrap.restaurantPage .projectLinks li a {
	min-height: 150px
}

@media (max-width: 768px) {
	.project-estimation-wrap.restaurantPage .projectLinks li a {
		min-height: 0
	}
}

@media (max-width: 800px) {
	.project-estimation-wrap.restaurantPage .projectLinks li {
		margin: 0 auto 30px;
		display: block;
		width: 60%
	}
}

@media (max-width: 480px) {
	.project-estimation-wrap.restaurantPage .projectLinks li {
		width: 80%
	}
}

@media (max-width: 360px) {
	.project-estimation-wrap.restaurantPage .projectLinks li {
		width: 100%
	}
}

@media (max-width: 800px) {
	.project-estimation-wrap.restaurantPage {
		padding: 150px 0 0
	}
}

@media (max-width: 480px) {
	.project-estimation-wrap.restaurantPage {
		padding: 120px 0 0
	}
	.project-estimation-wrap.restaurantPage .common_h3 {
		margin-bottom: 10px
	}
}

@media (max-width: 600px) {
	.project-estimation-wrap {
		padding-top: 100px
	}
}

.mobileAppEstimate {
	position: relative;
	z-index: 1;
	padding: 60px 0
}

.mobileAppEstimate .selectPlatform {
	padding: 0;
	text-align: left
}

.mobileAppEstimate .selectPlatform i {
	font-size: 30px;
	margin-bottom: 0;
	color: #012a5e
}

.mobileAppEstimate .selectPlatform i.white {
	color: #fff
}

.mobileAppEstimate .selectPlatform h3 {
	line-height: 46px
}

.mobileAppEstimate .selectPlatform h3 span {
	text-transform: uppercase
}

.mobileAppEstimate .selectPlatform h3.white {
	color: #fff
}

.mobileAppEstimate .selectPlatform p {
	font-size: 16px;
	color: #012a5e
}

.mobileAppEstimate .selectPlatform p.white {
	color: #fff
}

.mobileAppEstimate .selectPlatform .android {
	display: block;
	min-height: 400px;
	padding: 60px 30px 0 30px;
	background: url(../img/get_estimate/android.png) left bottom no-repeat #012a5e;
	background-size: 50%
}

@media (max-width: 1366px) {
	.mobileAppEstimate .selectPlatform .android {
		background-size: 40%;
		padding: 40px 30px 0 30px
	}
}

@media (max-width: 991px) {
	.mobileAppEstimate .selectPlatform .android {
		padding: 40px;
		min-height: 0;
		margin-top: 20px;
		text-align: center;
		background: #012a5e
	}
}

.mobileAppEstimate .selectPlatform .ios {
	display: block;
	min-height: 400px;
	padding: 60px 30px 0 30px;
	background: url(../img/get_estimate/ios.png) 110% bottom no-repeat #ced8e4;
	background-size: 50%
}

@media (max-width: 1366px) {
	.mobileAppEstimate .selectPlatform .ios {
		padding: 40px 30px 0 30px
	}
}

@media (max-width: 991px) {
	.mobileAppEstimate .selectPlatform .ios {
		padding: 40px;
		min-height: 0;
		margin-top: 20px;
		text-align: center;
		background: #ced8e4
	}
}

.mobileAppEstimate .selectPlatform .both {
	display: block;
	min-height: 400px;
	padding: 60px 30px 0 30px;
	background: url(../img/get_estimate/android_ios.png) left bottom no-repeat #012a5e;
	background-size: 70%
}

@media (max-width: 1366px) {
	.mobileAppEstimate .selectPlatform .both {
		padding: 40px 30px 0 30px
	}
}

@media (max-width: 991px) {
	.mobileAppEstimate .selectPlatform .both {
		padding: 40px;
		min-height: 0;
		margin-top: 20px;
		text-align: center;
		background: #012a5e
	}
}

.mobileAppEstimate .widgetAppCost {
	position: relative;
	padding: 0
}

.mobileAppEstimate .widgetAppCost ul {
	padding: 0;
	margin: 60px 0 0;
	text-align: center
}

.mobileAppEstimate .widgetAppCost ul li {
	display: inline-block;
	position: relative;
	z-index: 1;
	margin: 0 20px
}

.mobileAppEstimate .widgetAppCost ul li a {
	display: block
}

.mobileAppEstimate .widgetAppCost ul li a .borderBox {
	display: block;
	margin: 0 auto;
	width: 240px;
	height: 240px;
	margin-bottom: 0;
	overflow: hidden;
	border: solid #d9d9d9 1px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	border-radius: 10px;
	-webkit-transition: 300ms ease-out;
	-o-transition: 300ms ease-out;
	transition: 300ms ease-out
}

.mobileAppEstimate .widgetAppCost ul li a .borderBox i {
	display: block;
	width: 100px;
	height: 100px;
	margin: 40px auto;
	background: url(../img/get_estimate/app_icon.png) 0 top no-repeat
}

.mobileAppEstimate .widgetAppCost ul li a .borderBox i.web {
	background-position: 0 0
}

.mobileAppEstimate .widgetAppCost ul li a .borderBox i.app {
	background-position: -100px 0
}

.mobileAppEstimate .widgetAppCost ul li a .borderBox i.cms {
	background-position: -200px 0
}

.mobileAppEstimate .widgetAppCost ul li a .borderBox i.sp1 {
	background-position: 0 -400px
}

.mobileAppEstimate .widgetAppCost ul li a .borderBox i.sp2 {
	background-position: -100px -400px
}

.mobileAppEstimate .widgetAppCost ul li a .borderBox i.sp3 {
	background-position: -200px -400px
}

.mobileAppEstimate .widgetAppCost ul li a .borderBox i.ad1 {
	background-position: 0 -200px
}

.mobileAppEstimate .widgetAppCost ul li a .borderBox i.ad2 {
	background-position: -100px -200px
}

.mobileAppEstimate .widgetAppCost ul li a .borderBox i.ad3 {
	background-position: -200px -200px
}

.mobileAppEstimate .widgetAppCost ul li a .borderBox i.ad4 {
	background-position: -300px -200px
}

.mobileAppEstimate .widgetAppCost ul li a .borderBox i.yes {
	background-position: 0 -600px
}

.mobileAppEstimate .widgetAppCost ul li a .borderBox i.no {
	background-position: -100px -600px
}

.mobileAppEstimate .widgetAppCost ul li a .borderBox i.idk {
	background-position: -200px -600px
}

.mobileAppEstimate .widgetAppCost ul li a .borderBox i.yes1 {
	background-position: 0 -800px
}

.mobileAppEstimate .widgetAppCost ul li a .borderBox i.no1 {
	background-position: -100px -800px
}

.mobileAppEstimate .widgetAppCost ul li a .borderBox i.idk1 {
	background-position: -200px -800px
}

.mobileAppEstimate .widgetAppCost ul li a .borderBox i.ps1 {
	background-position: 0 -1000px
}

.mobileAppEstimate .widgetAppCost ul li a .borderBox i.ps2 {
	background-position: -100px -1000px
}

.mobileAppEstimate .widgetAppCost ul li a .borderBox i.ps3 {
	background-position: -200px -1000px
}

.mobileAppEstimate .widgetAppCost ul li a .borderBox i.rl1 {
	background-position: 0 -1200px
}

.mobileAppEstimate .widgetAppCost ul li a .borderBox i.rl2 {
	background-position: -100px -1200px
}

.mobileAppEstimate .widgetAppCost ul li a .borderBox i.rl3 {
	background-position: -200px -1200px
}

.mobileAppEstimate .widgetAppCost ul li a .borderBox i.rl4 {
	background-position: -300px -1200px
}

.mobileAppEstimate .widgetAppCost ul li a .borderBox i.aa1 {
	background-position: 0 -1400px
}

.mobileAppEstimate .widgetAppCost ul li a .borderBox i.aa2 {
	background-position: -100px -1400px
}

.mobileAppEstimate .widgetAppCost ul li a .borderBox i.aa3 {
	background-position: -200px -1400px
}

@media (max-width: 480px) {
	.mobileAppEstimate .widgetAppCost ul li a .borderBox i {
		margin: 20px auto
	}
}

.mobileAppEstimate .widgetAppCost ul li a .borderBox h3 {
	font-size: 17px;
	text-align: center;
	color: #012a5e
}

@media (max-width: 480px) {
	.mobileAppEstimate .widgetAppCost ul li a .borderBox {
		width: auto;
		height: auto
	}
}

.mobileAppEstimate .widgetAppCost ul li.disabled {
	opacity: 0.25
}

.mobileAppEstimate .widgetAppCost ul li:hover .borderBox {
	-webkit-transform: translateY(-4px);
	-ms-transform: translateY(-4px);
	-o-transform: translateY(-4px);
	transform: translateY(-4px);
	-webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1)
}

@media (max-width: 1366px) {
	.mobileAppEstimate .widgetAppCost ul li {
		margin: 0 15px
	}
}

@media (max-width: 1199px) {
	.mobileAppEstimate .widgetAppCost ul li {
		margin: 0 10px
	}
}

@media (max-width: 1024px) {
	.mobileAppEstimate .widgetAppCost ul li {
		width: 40%;
		margin: 0 0 40px
	}
}

@media (max-width: 768px) {
	.mobileAppEstimate .widgetAppCost ul li {
		width: auto;
		display: block;
		margin: 0 0 20px
	}
}

@media (max-width: 480px) {
	.mobileAppEstimate .widgetAppCost ul {
		margin-top: 20px
	}
}

@media (max-width: 1199px) {
	.mobileAppEstimate .headingBox h3 br,
	.mobileAppEstimate .headingBox p br {
		display: block
	}
}

@media (max-width: 991px) {
	.mobileAppEstimate .headingBox {
		padding: 0 50px
	}
}

@media (max-width: 768px) {
	.mobileAppEstimate .headingBox {
		padding: 0
	}
	.mobileAppEstimate .headingBox h3 br,
	.mobileAppEstimate .headingBox p br {
		display: none
	}
}

@media (max-width: 480px) {
	.mobileAppEstimate {
		padding: 40px 0
	}
}

.whatisSecurityAudit {
	padding: 80px 0;
	text-align: center
}

.whatisSecurityAudit h4 {
	font-size: 28px;
	color: #000;
	margin-bottom: 0;
	line-height: 36px
}

@media (max-width: 1024px) {
	.whatisSecurityAudit p br {
		display: none
	}
}

@media (max-width: 991px) {
	.whatisSecurityAudit {
		padding: 60px 0
	}
	.whatisSecurityAudit h4 {
		margin: 0 20% 40px
	}
}

@media (max-width: 768px) {
	.whatisSecurityAudit img {
		width: 250px
	}
	.whatisSecurityAudit h4 {
		font-size: 21px;
		line-height: 30px
	}
}

@media (max-width: 600px) {
	.whatisSecurityAudit h4 {
		margin: 0 0 40px
	}
}

@media (max-width: 600px) {
	.whatisSecurityAudit {
		padding: 40px 0
	}
}

.makeyouBreachproof {
	padding: 80px 0;
	margin-top: 100px;
	min-height: 560px;
	background: url(../img/security_audit/breachproof_bg.jpg) right center no-repeat #11283a
}

.makeyouBreachproof ul {
	padding: 20px 0 0 15px
}

.makeyouBreachproof ul li {
	display: list-item;
	font-size: 16px;
	color: #444444;
	line-height: 30px;
	margin-bottom: 20px;
	list-style-position: outside
}

.makeyouBreachproof ul li:last-child {
	margin-bottom: 0
}

@media (max-width: 800px) {
	.makeyouBreachproof ul li {
		display: block;
		margin-bottom: 0
	}
}

@media (max-width: 600px) {
	.makeyouBreachproof ul li {
		font-size: 14px
	}
}

@media (max-width: 480px) {
	.makeyouBreachproof ul li {
		font-size: 13px
	}
}

.makeyouBreachproof .whiteBox {
	padding: 60px;
	background: #fff;
	max-width: 650px;
	margin-top: -150px;
	border-right: solid #ebeff2 15px;
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.05);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.05)
}

.makeyouBreachproof .whiteBox figure {
	margin-bottom: 20px
}

.makeyouBreachproof .whiteBox h3 {
	font-size: 36px;
	color: #012a5e
}

@media (max-width: 600px) {
	.makeyouBreachproof .whiteBox h3 {
		font-size: 24px
	}
}

@media (max-width: 480px) {
	.makeyouBreachproof .whiteBox h3 {
		font-size: 21px
	}
}

@media (max-width: 800px) {
	.makeyouBreachproof .whiteBox {
		padding: 30px;
		margin-top: 0;
		max-width: 100%
	}
	.makeyouBreachproof .whiteBox li {
		font-size: 14px
	}
}

@media (max-width: 600px) {
	.makeyouBreachproof .whiteBox {
		padding: 20px
	}
}

.makeyouBreachproof .whiteBoxSimple {
	padding: 60px;
	background: #fff;
	max-width: 650px;
	border-right: solid #ebeff2 15px;
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.05);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.05)
}

.makeyouBreachproof .whiteBoxSimple .common_h4 {
	font-size: 30px;
	line-height: 40px
}

@media (max-width: 600px) {
	.makeyouBreachproof .whiteBoxSimple .common_h4 {
		font-size: 21px;
		line-height: 28px
	}
}

.makeyouBreachproof .whiteBoxSimple h5 {
	font-size: 24px
}

@media (max-width: 600px) {
	.makeyouBreachproof .whiteBoxSimple h5 {
		font-size: 17px;
		line-height: 24px
	}
}

@media (max-width: 800px) {
	.makeyouBreachproof .whiteBoxSimple {
		padding: 30px;
		margin-top: 0;
		max-width: 100%
	}
	.makeyouBreachproof .whiteBoxSimple h3 {
		font-size: 28px
	}
	.makeyouBreachproof .whiteBoxSimple li {
		font-size: 14px
	}
}

@media (max-width: 600px) {
	.makeyouBreachproof .whiteBoxSimple {
		padding: 20px
	}
}

.makeyouBreachproof.aboutUs {
	background: url(../img/leadership_bg.jpg) right center no-repeat;
	min-height: 0;
	padding: 110px 0;
	background-size: cover
}

@media (max-width: 800px) {
	.makeyouBreachproof.aboutUs {
		padding: 60px 0
	}
}

@media (max-width: 600px) {
	.makeyouBreachproof.aboutUs {
		padding: 30px 0
	}
}

.makeyouBreachproof.supplyChain {
	background: url(../img/security_audit/scm_system.jpg) right center no-repeat #e6e6e6
}

.makeyouBreachproof.sharePoint {
	background: url(../img/security_audit/share_point_bg1.jpg) no-repeat;
	background-size: cover;
	min-height: auto
}

.makeyouBreachproof.iot_bg {
	background: url(../img/security_audit/iot_bg.jpg) no-repeat;
	background-size: cover;
	min-height: auto
}

.makeyouBreachproof.qa_page {
	background: url(../img/quality_assurance/qa_overview_bg.jpg) no-repeat;
	background-size: cover;
	min-height: auto
}

.makeyouBreachproof.app_maitain {
	background: url(../img/quality_assurance/app_maitain.jpg) no-repeat;
	background-size: cover;
	min-height: auto
}

.makeyouBreachproof.thankYou {
	min-height: auto
}

.makeyouBreachproof.thankYou .btnBox {
	margin-top: 40px;
	font-size: 18px;
	color: #012a5e
}

.makeyouBreachproof.thankYou .btnBox a {
	margin-right: 40px
}

.makeyouBreachproof.thankYou .btnBox a i {
	margin-right: 10px
}

@media (max-width: 600px) {
	.makeyouBreachproof.thankYou .btnBox a {
		font-size: 13px;
		display: block;
		margin: 0 0 10px
	}
}

@media (max-width: 800px) {
	.makeyouBreachproof {
		margin-top: 0;
		padding: 40px;
		min-height: 0;
		text-align: center
	}
}

@media (max-width: 600px) {
	.makeyouBreachproof {
		padding: 20px 0
	}
}

.ourServices_securityAudit {
	padding: 80px 0 0
}

.ourServices_securityAudit .headingBox {
	margin-bottom: 80px
}

@media (max-width: 1024px) {
	.ourServices_securityAudit .headingBox br {
		display: none
	}
}

@media (max-width: 800px) {
	.ourServices_securityAudit .common_h3 span {
		display: block
	}
}

.ourServices_securityAudit .table {
	padding: 100px 0
}

.ourServices_securityAudit .table .table-cell {
	padding: 0 60px;
	width: 50%
}

.ourServices_securityAudit .table .table-cell h1,
.ourServices_securityAudit .table .table-cell h4 {
	font-size: 28px;
	color: #012a5e
}

@media (max-width: 600px) {
	.ourServices_securityAudit .table .table-cell h1,
	.ourServices_securityAudit .table .table-cell h4 {
		font-size: 21px
	}
}

@media (max-width: 480px) {
	.ourServices_securityAudit .table .table-cell h1,
	.ourServices_securityAudit .table .table-cell h4 {
		font-size: 18px
	}
}

.ourServices_securityAudit .table .table-cell ul {
	padding: 20px 0 0 15px
}

.ourServices_securityAudit .table .table-cell ul li {
	display: list-item;
	font-size: 16px;
	color: #444444;
	line-height: 30px;
	list-style-type: disc;
	list-style-position: outside
}

@media (max-width: 800px) {
	.ourServices_securityAudit .table .table-cell ul li {
		display: block
	}
}

@media (max-width: 600px) {
	.ourServices_securityAudit .table .table-cell ul li {
		font-size: 13px
	}
}

@media (max-width: 800px) {
	.ourServices_securityAudit .table .table-cell ul {
		padding: 20px 0 0
	}
}

.ourServices_securityAudit .table .table-cell figure {
	position: relative;
	z-index: 1;
	text-align: center
}

.ourServices_securityAudit .table .table-cell figure.left {
	text-align: left;
	padding-left: 50px
}

.ourServices_securityAudit .table .table-cell figure .line1 {
	position: absolute;
	top: 96%;
	left: 50%;
	z-index: -1;
	width: 356px;
	height: 300px;
	background: url(../img/service-icon/line1.png) no-repeat
}

@media (max-width: 800px) {
	.ourServices_securityAudit .table .table-cell figure .line1 {
		display: none
	}
}

.ourServices_securityAudit .table .table-cell figure .line2 {
	position: absolute;
	top: 95%;
	left: -100px;
	z-index: -1;
	width: 356px;
	height: 227px;
	background: url(../img/service-icon/line2.png) no-repeat
}

@media (max-width: 800px) {
	.ourServices_securityAudit .table .table-cell figure .line2 {
		display: none
	}
}

.ourServices_securityAudit .table .table-cell figure.adjustImage {
	display: none
}

@media (max-width: 800px) {
	.ourServices_securityAudit .table .table-cell figure {
		margin-bottom: 40px
	}
	.ourServices_securityAudit .table .table-cell figure.adjustImage {
		display: block
	}
	.ourServices_securityAudit .table .table-cell figure img {
		margin: 0 auto;
		width: 60%
	}
}

@media (max-width: 600px) {
	.ourServices_securityAudit .table .table-cell figure img {
		width: 40%
	}
	.ourServices_securityAudit .table .table-cell figure{
		margin-bottom: 0px;
	}
	.ourServices_securityAudit .table .table-cell figure .java2{

		margin-top: -750px;

	}

}

@media (max-width: 400px){
	.ourServices_securityAudit .table .table-cell figure img {
		width: 80%
	}
	.ourServices_securityAudit .table .table-cell figure{
		margin-bottom: 20px;
	}
	.ourServices_securityAudit .table .table-cell figure .java2{

		margin-top: -800px;

	}
}

.ourServices_securityAudit .table .table-cell.rightAlign {
	text-align: right
}

.ourServices_securityAudit .table .table-cell.rightAlign ul {
	padding: 20px 18px 0 0
}

.ourServices_securityAudit .table .table-cell.rightAlign ul li {
	direction: rtl
}

@media (max-width: 800px) {
	.ourServices_securityAudit .table .table-cell.rightAlign {
		text-align: center
	}
	.ourServices_securityAudit .table .table-cell.rightAlign ul {
		padding-right: 0
	}
	.ourServices_securityAudit .table .table-cell.rightAlign ul li {
		direction: inherit
	}
}

.ourServices_securityAudit .table .table-cell .reqDemoBtn {
	padding-top: 60px;
	text-align: right
}

@media (max-width: 800px) {
	.ourServices_securityAudit .table .table-cell .reqDemoBtn {
		padding-top: 30px;
		text-align: center
	}
}

@media (max-width: 800px) {
	.ourServices_securityAudit .table .table-cell {
		display: block;
		width: 100%;
		text-align: center
	}
}

@media (max-width: 600px) {
	.ourServices_securityAudit .table .table-cell {
		padding: 40px 0;
	}
}

.ourServices_securityAudit .table.first {
	padding-top: 0
}

.ourServices_securityAudit .table.second .table-cell:first-child {
	padding-right: 100px
}

@media (max-width: 1199px) {
	.ourServices_securityAudit .table.second .table-cell:first-child {
		padding-right: 30px
	}
}

@media (max-width: 600px) {
	.ourServices_securityAudit .table.second .table-cell:first-child {
		padding-right: 0
	}
}

@media (max-width: 800px) {
	.ourServices_securityAudit .table {
		padding: 40px 0
	}
	.ourServices_securityAudit .second-table{
		padding: 0 !important;
	}
	.ourServices_securityAudit .table-third{
		padding: 0 !important;
	}
}

.ourServices_securityAudit.webAppPage .table .table-cell figure .line1 {
	top: 75%;
	left: 70%
}

@media (max-width: 991px) {
	.ourServices_securityAudit {
		padding: 60px 0 0
	}
}

@media (max-width: 480px) {
	.ourServices_securityAudit {
		padding: 40px 0 0
	}
}

.whySecurityAudit {
	position: relative;
	z-index: 1;
	padding: 100px 0
}

.whySecurityAudit:before,
.whySecurityAudit:after {
	display: block;
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 50%;
	z-index: -1;
	height: 100%
}

@media (max-width: 991px) {
	.whySecurityAudit:before,
	.whySecurityAudit:after {
		display: none
	}
}

.whySecurityAudit:before {
	background: url(../img/security_audit/why_sa.jpg) no-repeat;
	background-size: cover
}

.whySecurityAudit:after {
	left: 50%;
	background: #012a5e
}

.whySecurityAudit h2 {
	display: inline-block;
	background: #fff;
	/* font-family: "proxima_novalight"; */
	font-family: montserrat_light;
	font-size: 55px;
	padding: 15px;
	margin-top: 400px;
	margin-bottom: 0;
	color: #012a5e
}

@media (max-width: 991px) {
	.whySecurityAudit h2 {
		margin-top: 0;
		font-size: 45px
	}
}

@media (max-width: 768px) {
	.whySecurityAudit h2 {
		font-size: 36px
	}
}

@media (max-width: 600px) {
	.whySecurityAudit h2 {
		display: block;
		font-size: 30px
	}
}

@media (max-width: 480px) {
	.whySecurityAudit h2 {
		font-size: 24px
	}
}

.whySecurityAudit h3 {
	display: inline-block;
	font-size: 28px;
	margin: 0;
	color: #fff;
	line-height: 40px;
	background: #012a5e;
	padding: 10px 30px 10px 15px
}

@media (max-width: 991px) {
	.whySecurityAudit h3 {
		font-size: 24px
	}
}

@media (max-width: 768px) {
	.whySecurityAudit h3 {
		font-size: 21px
	}
}

@media (max-width: 600px) {
	.whySecurityAudit h3 {
		display: block;
		font-size: 18px
	}
}

@media (max-width: 480px) {
	.whySecurityAudit h3 {
		font-size: 16px
	}
}

.whySecurityAudit .whySA_slider {
	padding: 150px 80px 0 80px
}

.whySecurityAudit .whySA_slider .slide {
	/* font-family: "proxima_novalight"; */
	font-family: montserrat_light;
	font-size: 40px;
	color: #fff;
	outline: none;
	line-height: 55px
}

.whySecurityAudit .whySA_slider .slide span {
	/* font-family: "proxima_nova_rgbold"; */
	font-family: montserrat_bold;
}

@media (max-width: 991px) {
	.whySecurityAudit .whySA_slider .slide {
		font-size: 30px;
		line-height: 1.2
	}
}

@media (max-width: 600px) {
	.whySecurityAudit .whySA_slider .slide {
		font-size: 24px
	}
}

@media (max-width: 480px) {
	.whySecurityAudit .whySA_slider .slide {
		font-size: 21px
	}
}

.whySecurityAudit .whySA_slider .slick-dots {
	text-align: left
}

.whySecurityAudit .whySA_slider .slick-dots li {
	width: 25px;
	height: 6px;
	border-radius: 0;
	background: #329cf7
}

@media (max-width: 991px) {
	.whySecurityAudit .whySA_slider {
		padding: 0
	}
}

@media (max-width: 991px) {
	.whySecurityAudit {
		padding: 0
	}
	.whySecurityAudit .container {
		padding: 0;
		width: auto
	}
	.whySecurityAudit .bg {
		background: url(../img/security_audit/why_sa.jpg) no-repeat;
		background-size: cover;
		padding: 40px
	}
	.whySecurityAudit .blue {
		padding: 100px 40px 140px;
		background: #012a5e
	}
}

@media (max-width: 600px) {
	.whySecurityAudit br {
		display: none
	}
	.whySecurityAudit .blue.small {
		padding: 40px
	}
}

.auditCarriedOut {
	position: relative;
	z-index: 1;
	padding: 110px 0 40px
}

.auditCarriedOut:before {
	display: block;
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: -1;
	height: 560px;
	background: #ebeff2
}

.auditCarriedOut .txtBox {
	padding-top: 50px
}

.auditCarriedOut .txtBox h2 {
	text-transform: uppercase
}

.auditCarriedOut .txtBox h2 span {
	display: block
}

.auditCarriedOut .txtBox h2:after {
	display: block;
	content: '';
	width: 100px;
	height: 4px;
	margin-top: 25px;
	background: #012a5e
}

@media (max-width: 768px) {
	.auditCarriedOut .txtBox h2:after {
		margin: 25px auto 0
	}
}

@media (max-width: 991px) {
	.auditCarriedOut .txtBox {
		padding: 0 0 50px
	}
}

@media (max-width: 768px) {
	.auditCarriedOut .txtBox {
		text-align: center
	}
}

.auditCarriedOut .planBox {
	background: url(../img/security_audit/plan_bg.png) center center no-repeat;
	margin: 0 auto;
	max-width: 365px;
	min-height: 538px;
	padding: 15px 25px;
	text-align: center
}

.auditCarriedOut .planBox h3 {
	/* font-family: "proxima_novaregular"; */
	font-family: montserrat_regular;
	font-size: 24px;
	color: #fff;
	padding-top: 25px;
	margin-bottom: 20px;
	text-transform: uppercase
}

.auditCarriedOut .planBox h3 span {
	/* font-family: "proxima_novaregular"; */
	font-family: montserrat_regular;
	display: block;
	text-transform: none
}

.auditCarriedOut .planBox ul {
	padding: 30px 0 0
}

.auditCarriedOut .planBox ul li {
	display: block;
	font-size: 18px;
	color: #444444;
	margin-bottom: 25px;
	padding-bottom: 15px;
	border-bottom: solid #ddd 1px
}

.auditCarriedOut .planBox ul li:last-child {
	border-bottom: none
}

@media (max-width: 480px) {
	.auditCarriedOut .planBox {
		width: 300px;
		background-position: center top;
		background-size: 100%;
		min-height: 470px
	}
	.auditCarriedOut .planBox h3 {
		font-size: 21px;
		padding-top: 20px
	}
	.auditCarriedOut .planBox img {
		width: 80px
	}
	.auditCarriedOut .planBox ul li {
		font-size: 14px;
		margin-bottom: 15px
	}
}

@media (max-width: 991px) {
	.auditCarriedOut {
		padding: 40px 0
	}
}

.why_securityAudit {
	padding: 0 0 80px
}

.why_securityAudit h4 {
	font-size: 42px;
	color: #fff;
	margin: 0
}

.why_securityAudit h4.primary_color {
	color: #012a5e
}

@media (max-width: 991px) {
	.why_securityAudit h4 {
		font-size: 36px
	}
}

@media (max-width: 768px) {
	.why_securityAudit h4 {
		font-size: 30px
	}
}

@media (max-width: 600px) {
	.why_securityAudit h4 {
		font-size: 24px
	}
}

@media (max-width: 480px) {
	.why_securityAudit h4 {
		font-size: 21px
	}
}

.why_securityAudit .table {
	background: none
}

.why_securityAudit .table .table-cell {
	padding: 80px 40px;
	background: #e6f0f4
}

.why_securityAudit .table .table-cell.noPadding {
	padding: 0
}

.why_securityAudit .table .table-cell img.alignLeft {
	float: left;
	margin-right: 20px
}

@media (max-width: 768px) {
	.why_securityAudit .table .table-cell img.alignLeft {
		display: none
	}
}

.why_securityAudit .table .table-cell .adjustCenter {
	margin-left: 20%
}

@media (max-width: 768px) {
	.why_securityAudit .table .table-cell .adjustCenter {
		margin-left: 0
	}
}

@media (max-width: 768px) {
	.why_securityAudit .table .table-cell {
		display: block;
		width: auto;
		padding: 40px;
		text-align: center
	}
}

.why_securityAudit .table.firstBox .table-cell {
	width: 60%;
	padding: 0;
	background: url(../img/security_audit/why_sa_bg1.jpg) no-repeat;
	background-size: cover
}

.why_securityAudit .table.firstBox .table-cell:last-child {
	width: 40%;
	background: #e6f0f4;
	padding: 80px 40px
}

@media (max-width: 768px) {
	.why_securityAudit .table.firstBox .table-cell:last-child {
		padding: 40px
	}
}

.why_securityAudit .table.firstBox .table-cell .table {
	background: none
}

.why_securityAudit .table.firstBox .table-cell .table .table-cell {
	background: none;
	width: 50%;
	padding: 80px 60px
}

@media (max-width: 768px) {
	.why_securityAudit .table.firstBox .table-cell .table .table-cell {
		padding: 0;
		width: auto
	}
}

@media (max-width: 768px) {
	.why_securityAudit .table.firstBox .table-cell {
		width: auto;
		padding: 40px
	}
	.why_securityAudit .table.firstBox .table-cell:last-child {
		width: auto
	}
}

.why_securityAudit .table.secondBox .table-cell {
	width: 50%
}

@media (max-width: 768px) {
	.why_securityAudit .table.secondBox .table-cell {
		width: auto;
		padding: 40px
	}
}

.why_securityAudit .table.thirdBox .table-cell {
	width: 45%;
	padding: 100px 40px;
	background: #e7eaeb
}

.why_securityAudit .table.thirdBox .table-cell:last-child {
	width: 55%
}

.why_securityAudit .table.thirdBox .table-cell.blue {
	background: #0099da
}

@media (max-width: 768px) {
	.why_securityAudit .table.thirdBox .table-cell {
		width: auto;
		padding: 40px
	}
	.why_securityAudit .table.thirdBox .table-cell:last-child {
		width: auto
	}
}

.why_securityAudit.restaurantPage {
	padding: 80px 0
}

.efficiencyYour {
	padding: 80px 0
}

.efficiencyYour .table .table-cell {
	width: 50%
}

@media (max-width: 600px) {
	.efficiencyYour .table .table-cell {
		display: block;
		width: auto;
		text-align: center
	}
}

@media (max-width: 600px) {
	.efficiencyYour {
		padding: 40px 0
	}
}

.scms_benefit {
	padding: 0
}

.scms_benefit.paraBox {
	padding: 60px 0
}

.scms_benefit.pTop {
	padding-top: 60px
}

.scms_benefit.iotPage {
	padding-top: 80px;
	background: #f3f3f3;
	margin-bottom: 60px
}

.scms_benefit .colorBox {
	padding: 100px 0;
	text-align: center;
	background: #263d97;
}

.scms_benefit .colorBox h3 {
	color: #fff
}

.scms_benefit .colorBox p {
	color: #fff
}

.scms_benefit .colorBox p span {
	/* font-family: "proxima_nova_rgbold"; */
	font-family: montserrat_bold;
	font-size: 29px
}

.scms_benefit .colorBox p.big {
	font-size: 19px;
	line-height: 30px
}

@media (max-width: 991px) {
	.scms_benefit .colorBox p.big {
		font-size: 16px;
		line-height: 24px
	}
}

@media (max-width: 480px) {
	.scms_benefit .colorBox p.big {
		font-size: 14px;
		line-height: 21px
	}
}

@media (max-width: 1199px) {
	.scms_benefit .colorBox p br {
		display: none
	}
}

@media (max-width: 768px) {
	.scms_benefit .colorBox {
		padding: 50px 0
	}
}

.scms_benefit .twoColorBox {
	position: relative;
	z-index: 1;
	overflow: hidden
}

.scms_benefit .twoColorBox .col-md-6,
.scms_benefit .twoColorBox .col-sm-6 {
	padding: 100px 60px
}

@media (max-width: 991px) {
	.scms_benefit .twoColorBox .col-md-6,
	.scms_benefit .twoColorBox .col-sm-6 {
		padding: 60px
	}
}

@media (max-width: 768px) {
	.scms_benefit .twoColorBox .col-md-6,
	.scms_benefit .twoColorBox .col-sm-6 {
		padding: 40px 15px
	}
}

.scms_benefit .twoColorBox .white h4,
.scms_benefit .twoColorBox .greyBox h4,
.scms_benefit .twoColorBox .whiteBox h4 {
	color: #2e3192;
}

.scms_benefit .twoColorBox .white p,
.scms_benefit .twoColorBox .greyBox p,
.scms_benefit .twoColorBox .whiteBox p {
	color: #444444
}

.scms_benefit .twoColorBox h4 {
	font-size: 36px;
	color: #fff
}

.scms_benefit .twoColorBox h4:after {
	display: block;
	content: '';
	width: 60px;
	height: 2px;
	margin-top: 20px;
	background: #ef323a
}

@media (max-width: 991px) {
	.scms_benefit .twoColorBox h4 {
		font-size: 28px
	}
}

@media (max-width: 600px) {
	.scms_benefit .twoColorBox h4 {
		font-size: 24px
	}
}

.scms_benefit .twoColorBox p {
	color: #fff;
	margin: 0
}

.scms_benefit .twoColorBox:before,
.scms_benefit .twoColorBox:after {
	content: '';
	position: absolute;
	top: 0;
	width: 50%;
	z-index: -1;
	height: 100%
}

@media (max-width: 768px) {
	.scms_benefit .twoColorBox:before,
	.scms_benefit .twoColorBox:after {
		width: 100%
	}
}

.scms_benefit .twoColorBox.firstBox.logstash-big-data:before {
	background: url(../img/images/logstash-big-data.jpg) no-repeat;
	background-size: cover
}

.scms_benefit .twoColorBox.firstBox.logstash-big-data:after {
	left: 50%;
	background: #11286c;
}

@media (max-width: 768px) {
	.scms_benefit .twoColorBox.firstBox.logstash-big-data:after {
		left: 0;
		top: 50%
	}
}

.scms_benefit .twoColorBox.firstBox.springboot-bg:before {
	background: url(../img/images/experts-gather.jpg) no-repeat;
	background-size: cover
}

.scms_benefit .twoColorBox.firstBox.springboot-bg:after {
	left: 50%;
	background: #11286c;
}

@media (max-width: 768px) {
	.scms_benefit .twoColorBox.firstBox.springboot-bg:after {
		left: 0;
		top: 50%
	}
}

.scms_benefit .twoColorBox.firstBox.apache-spark-bg:before {
	background: url(../img/images/spark-development-project.jpg) no-repeat;
	background-size: cover
}

.scms_benefit .twoColorBox.firstBox.apache-spark-bg:after {
	left: 50%;
	background: #11286c;
}

@media (max-width: 768px) {
	.scms_benefit .twoColorBox.firstBox.apache-spark-bg:after {
		left: 0;
		top: 50%
	}
}

.scms_benefit .twoColorBox.firstBox.apache-solr-bg:before {
	background: url(../img/images/apache-solr-consulting.jpg) no-repeat;
	background-size: cover
}

.scms_benefit .twoColorBox.firstBox.apache-solr-bg:after {
	left: 50%;
	background: #11286c;
}

@media (max-width: 768px) {
	.scms_benefit .twoColorBox.firstBox.apache-solr-bg:after {
		left: 0;
		top: 50%
	}
}
.scms_benefit .twoColorBox.firstBox.vue-js-bg:before {
	background: url(../img/images/apache-solr-consulting.jpg) no-repeat;
	background-size: cover
}

.scms_benefit .twoColorBox.firstBox.vue-js-bg:after {
	left: 50%;
	background: #11286c;
}

@media (max-width: 768px) {
	.scms_benefit .twoColorBox.firstBox.vue-js-bg:after {
		left: 0;
		top: 50%
	}
}
.scms_benefit .twoColorBox.firstBox.java-development:before {
	background: url(../img/images/apache-solr-consulting.jpg) no-repeat;
	background-size: cover
}

.scms_benefit .twoColorBox.firstBox.java-development:after {
	left: 50%;
	background: #11286c;
}

@media (max-width: 768px) {
	.scms_benefit .twoColorBox.firstBox.java-development:after {
		left: 0;
		top: 50%
	}
}
.scms_benefit .twoColorBox.firstBox.net-development:before {
	background: url(../img/images/apache-solr-consulting.jpg) no-repeat;
	background-size: cover
}

.scms_benefit .twoColorBox.firstBox.net-development:after {
	left: 50%;
	background: #11286c;
}

@media (max-width: 768px) {
	.scms_benefit .twoColorBox.firstBox.net-development:after {
		left: 0;
		top: 50%
	}
}
.scms_benefit .twoColorBox.firstBox.laravel-development:before {
	background: url(../img/images/apache-solr-consulting.jpg) no-repeat;
	background-size: cover
}

.scms_benefit .twoColorBox.firstBox.laravel-development:after {
	left: 50%;
	background: #11286c;
}

@media (max-width: 768px) {
	.scms_benefit .twoColorBox.firstBox.laravel-development:after {
		left: 0;
		top: 50%
	}
}
.scms_benefit .twoColorBox.firstBox.wordpress-development:before {
	background: url(../img/images/apache-solr-consulting.jpg) no-repeat;
	background-size: cover
}

.scms_benefit .twoColorBox.firstBox.wordpress-development:after {
	left: 50%;
	background: #11286c;
}

@media (max-width: 768px) {
	.scms_benefit .twoColorBox.firstBox.wordpress-development:after {
		left: 0;
		top: 50%
	}
}
.scms_benefit .twoColorBox.firstBox.magento-development:before {
	background: url(../img/images/apache-solr-consulting.jpg) no-repeat;
	background-size: cover
}

.scms_benefit .twoColorBox.firstBox.magento-development:after {
	left: 50%;
	background: #11286c;
}

@media (max-width: 768px) {
	.scms_benefit .twoColorBox.firstBox.magento-development:after {
		left: 0;
		top: 50%
	}
}
.scms_benefit .twoColorBox.firstBox.hadoop-development:before {
	background: url(../img/images/apache-solr-consulting.jpg) no-repeat;
	background-size: cover
}

.scms_benefit .twoColorBox.firstBox.hadoop-development:after {
	left: 50%;
	background: #11286c;
}

@media (max-width: 768px) {
	.scms_benefit .twoColorBox.firstBox.hadoop-development:after {
		left: 0;
		top: 50%
	}
}
.scms_benefit .twoColorBox.firstBox.apache-hbase-developments:before {
	background: url(../img/images/apache-solr-consulting.jpg) no-repeat;
	background-size: cover
}

.scms_benefit .twoColorBox.firstBox.apache-hbase-developments:after {
	left: 50%;
	background: #11286c;
}

@media (max-width: 768px) {
	.scms_benefit .twoColorBox.firstBox.apache-hbase-developments:after {
		left: 0;
		top: 50%
	}
}
.scms_benefit .twoColorBox.firstBox.angularjs-developments:before {
	background: url(../img/images/apache-solr-consulting.jpg) no-repeat;
	background-size: cover
}

.scms_benefit .twoColorBox.firstBox.angularjs-developments:after {
	left: 50%;
	background: #11286c;
}

@media (max-width: 768px) {
	.scms_benefit .twoColorBox.firstBox.angularjs-developments:after {
		left: 0;
		top: 50%
	}
}
.scms_benefit .twoColorBox.firstBox.php-developments:before {
	background: url(../img/images/apache-solr-consulting.jpg) no-repeat;
	background-size: cover
}

.scms_benefit .twoColorBox.firstBox.php-developments:after {
	left: 50%;
	background: #11286c;
}

@media (max-width: 768px) {
	.scms_benefit .twoColorBox.firstBox.php-developments:after {
		left: 0;
		top: 50%
	}
}


.scms_benefit .twoColorBox.secondBox:before {
	background: url(../img/security_audit/ractangle_bg.png) right bottom no-repeat #fff
}

.scms_benefit .twoColorBox.secondBox:after {
	left: 50%;
	background: #0d4388
}

@media (max-width: 768px) {
	.scms_benefit .twoColorBox.secondBox:after {
		left: 0;
		top: 50%
	}
}


.scms_benefit .twoColorBox.secondBox .border {
	position: relative
}

.scms_benefit .twoColorBox.secondBox .border:before,
.scms_benefit .twoColorBox.secondBox .border:after {
	content: '';
	position: absolute;
	top: 0;
	left: 10%;
	width: 80%;
	height: 1px;
	background: #043471
}

@media (max-width: 768px) {
	.scms_benefit .twoColorBox.secondBox .border:before,
	.scms_benefit .twoColorBox.secondBox .border:after {
		display: none
	}
}

.scms_benefit .twoColorBox.secondBox .border:after {
	top: 1px;
	background: #1b5cae
}

.scms_benefit .twoColorBox.AppDevelopmentPage .col-md-6,
.scms_benefit .twoColorBox.AppDevelopmentPage .col-sm-6 {
	padding: 0 60px
}

.scms_benefit .twoColorBox.AppDevelopmentPage .white,
.scms_benefit .twoColorBox.AppDevelopmentPage .greyBox {
	padding: 80px 0
}

@media (max-width: 991px) {
	.scms_benefit .twoColorBox.AppDevelopmentPage .white,
	.scms_benefit .twoColorBox.AppDevelopmentPage .greyBox {
		padding: 50px 0
	}
}

@media (max-width: 768px) {
	.scms_benefit .twoColorBox.AppDevelopmentPage .white,
	.scms_benefit .twoColorBox.AppDevelopmentPage .greyBox {
		padding: 30px
	}
}

.scms_benefit .twoColorBox.AppDevelopmentPage .greyBox {
	background: none;
}
@media (max-width: 768px){
	.scms_benefit .twoColorBox.AppDevelopmentPage .greyBox {
		background:#e6e6e6 !important;
	}
}
.scms_benefit .twoColorBox.AppDevelopmentPage:before {
	top: 50%;
	left: 0;
	width: 50%;
	height: 50%;
	background: #ebeff2
}

@media (max-width: 768px) {
	.scms_benefit .twoColorBox.AppDevelopmentPage:before {
		display: none
	}
}

.scms_benefit .twoColorBox.AppDevelopmentPage:after {
	left: 50%;
	background: url(../img/images/app-development.jpg) no-repeat;
	background-size: cover
}

@media (max-width: 768px) {
	.scms_benefit .twoColorBox.AppDevelopmentPage:after {
		display: none
	}
}

@media (max-width: 768px) {
	.scms_benefit .twoColorBox.AppDevelopmentPage .bgBox {
		background: url(../img/web_app/aplicationi_dev.jpg) no-repeat;
		background-size: cover;
		padding: 40px 0px;
	}
}

.scms_benefit .twoColorBox.AppDevelopmentPage .whiteBox {
	background: #fff;
	margin-top: 15%;
	padding: 120px 60px
}

@media (max-width: 991px) {
	.scms_benefit .twoColorBox.AppDevelopmentPage .whiteBox {
		padding: 40px;
		margin-top: 25%
	}
}

@media (max-width: 768px) {
	.scms_benefit .twoColorBox.AppDevelopmentPage .whiteBox {
		margin: 0;
		padding: 30px
	}
}

@media (max-width: 768px) {
	.scms_benefit .twoColorBox.AppDevelopmentPage .container {
		padding: 0;
		width: auto
	}
	.scms_benefit .twoColorBox.AppDevelopmentPage .container .col-md-6,
	.scms_benefit .twoColorBox.AppDevelopmentPage .container .col-sm-6 {
		padding: 0 15px
	}
}

.scms_benefit .twoColorBox.chatBot1:before {
	background: url(../img/security_audit/ractangle_bg.png) right bottom no-repeat #ebeff2
}

@media (max-width: 768px) {
	.scms_benefit .twoColorBox.chatBot1:before {
		width: 100%;
		height: 50%
	}
}

.scms_benefit .twoColorBox.chatBot1:after {
	left: 50%;
	background: #0d4388
}

@media (max-width: 768px) {
	.scms_benefit .twoColorBox.chatBot1:after {
		top: 50%;
		left: 0;
		height: 50%
	}
}

.scms_benefit .twoColorBox.chatBot2:before {
	background: url(../img/chatbot/chatbot-1.jpg) center no-repeat;
	background-size: cover
}

@media (max-width: 768px) {
	.scms_benefit .twoColorBox.chatBot2:before {
		display: none
	}
}

.scms_benefit .twoColorBox.chatBot2:after {
	left: 50%;
	background: #0594d1
}

@media (max-width: 768px) {
	.scms_benefit .twoColorBox.chatBot2:after {
		top: 0;
		left: 0;
		height: 100%
	}
}

.webTechnology {
	padding: 100px 0
}

.webTechnology .table {
	margin: 0
}

.webTechnology .table .table-cell {
	padding: 80px 60px
}

.webTechnology .table .table-cell.noPadding {
	padding: 0
}

.webTechnology .table .table-cell.center {
	text-align: center
}

.webTechnology .table .table-cell.primary {
	background: #012a5e
}

.webTechnology .table .table-cell.blue {
	background: #0099da
}

.webTechnology .table .table-cell.grey {
	background: #e6f0f4
}

.webTechnology .table .table-cell.black {
	background: #414141
}

.webTechnology .table .table-cell.bg {
	background: url(../img/security_audit/sp_img3.jpg) no-repeat;
	background-size: cover
}

.webTechnology .table .table-cell h3 {
	margin: 0;
	font-size: 40px;
	color: #012a5e;
	text-transform: uppercase
}

.webTechnology .table .table-cell h3.white {
	color: #fff
}

.webTechnology .table .table-cell h3 span {
	display: block;
	text-transform: none;
	/* font-family: "proxima_novaregular"; */
	font-family: montserrat_regular;
}

@media (max-width: 991px) {
	.webTechnology .table .table-cell h3 span {
		display: inline-block
	}
}

@media (max-width: 991px) {
	.webTechnology .table .table-cell h3 {
		font-size: 36px
	}
}

@media (max-width: 768px) {
	.webTechnology .table .table-cell h3 {
		font-size: 30px
	}
}

@media (max-width: 600px) {
	.webTechnology .table .table-cell h3 {
		font-size: 24px
	}
}

@media (max-width: 480px) {
	.webTechnology .table .table-cell h3 {
		font-size: 21px
	}
}

.webTechnology .table .table-cell .alignLeft {
	float: left;
	margin-right: 20px
}

@media (max-width: 991px) {
	.webTechnology .table .table-cell {
		display: block;
		width: auto;
		padding: 40px 30px;
		text-align: center
	}
}

.webTechnology .table.first .table-cell {
	width: 50%
}

@media (max-width: 991px) {
	.webTechnology .table.first .table-cell {
		display: block;
		width: auto
	}
}

.webTechnology .table.second .table-cell {
	width: 26%
}

.webTechnology .table.second .table-cell:last-child {
	width: 74%
}

.webTechnology .table.second .table-cell .full {
	width: 100%
}

@media (max-width: 1199px) {
	.webTechnology .table.second .table-cell:last-child {
		width: 100%
	}
}

@media (max-width: 991px) {
	.webTechnology .table.second .table-cell {
		display: block;
		width: auto
	}
}

.webTechnology .table.second_1 .table-cell {
	width: 33%;
	padding: 115px 30px
}

@media (max-width: 991px) {
	.webTechnology .table.second_1 .table-cell {
		display: block;
		width: auto;
		padding: 40px 30px
	}
}

.webTechnology .table.second_2 .table-cell {
	width: 50%;
	padding: 120px 30px
}

@media (max-width: 991px) {
	.webTechnology .table.second_2 .table-cell {
		display: block;
		width: auto;
		padding: 40px 30px
	}
}

@media (max-width: 991px) {
	.webTechnology {
		padding: 60px 0
	}
}

@media (max-width: 768px) {
	.webTechnology {
		padding: 40px 0
	}
}

@media (max-width: 360px) {
	.webTechnology {
		padding: 30px 0
	}
}

.capabilities_scs {
	background: url(../img/images/others.jpg) right center no-repeat #e6e6e6;
	padding: 90px 0
}

.capabilities_scs h4 {
	/* font-family: "proxima_novaregular"; */
	font-family: montserrat_regular;
	color: #012a5e
}

@media (max-width: 991px) {
	.capabilities_scs {
		padding: 60px 0;
		text-align: center
	}
	.capabilities_scs h3,
	.capabilities_scs h4,
	.capabilities_scs p {
		color: #fff
	}
}

.scsStates {
	background: #ebeff2;
	padding: 60px 0
}

.scsStates .table .table-cell {
	width: 30%
}

.scsStates .table .table-cell:last-child {
	width: 70%
}

@media (max-width: 991px) {
	.scsStates .table .table-cell {
		display: block;
		width: auto
	}
	.scsStates .table .table-cell:last-child {
		width: auto
	}
}

@media (max-width: 991px) {
	.scsStates {
		padding: 30px 0;
		text-align: center
	}
}

.sa_Modal {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
	opacity: 0;
	visibility: hidden;
	background: rgba(0, 0, 0, 0.67);
	-webkit-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;
	transition: all 400ms ease-out
}

.sa_Modal .closeModal {
	position: absolute;
	top: 40px;
	right: 40px;
	z-index: 10
}

@media (max-width: 600px) {
	.sa_Modal .closeModal {
		width: 20px;
		top: 20px;
		right: 20px
	}
}

.sa_Modal .modalContainer {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 580px;
	padding: 40px;
	background: #012a5e;
	border-top: solid #1278cd 5px;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.sa_Modal .modalContainer .formBox fieldset {
	margin-bottom: 30px
}

.sa_Modal .modalContainer .formBox fieldset .placeholder {
	font-size: 16px;
	color: #fff
}

.sa_Modal .modalContainer .formBox fieldset .form-control {
	color: #fff;
	height: 44px;
	border-bottom: solid #2864af 1px
}

.sa_Modal .modalContainer .formBox fieldset.recaptha {
	min-height: 75px;
	margin-bottom: 0
}

.sa_Modal .modalContainer .formBox fieldset.input--filled .placeholder {
	top: -20px
}

.sa_Modal .modalContainer .formBox .btnSimple {
	padding: 0 28px;
	line-height: 44px
}

.sa_Modal .modalContainer .formBox .btnSimple:hover {
	background: #fff;
	color: #012a5e
}

.sa_Modal.is-open {
	opacity: 1;
	visibility: visible
}

.bigDataFirstSection {
	position: relative;
	z-index: 1;
	padding: 60px 0
}

.bigDataFirstSection:before,
.bigDataFirstSection:after {
	display: block;
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 50%;
	z-index: -1;
	height: 100%
}

@media (max-width: 991px) {
	.bigDataFirstSection:before,
	.bigDataFirstSection:after {
		display: none
	}
}

.bigDataFirstSection:before {
	background: #012a5e
}

.bigDataFirstSection:after {
	left: 50%;
	height: 85%;
	background-size: cover;
	background: url(../img/big_data/bd_img1.jpg) no-repeat
}

.bigDataFirstSection .paddingBox {
	padding: 150px 60px
}

.bigDataFirstSection .paddingBox h3 {
	color: #fff
}

.bigDataFirstSection .paddingBox h3 span {
	display: block
}

.bigDataFirstSection .paddingBox p {
	margin: 0;
	color: #fff
}

@media (max-width: 991px) {
	.bigDataFirstSection .paddingBox {
		padding: 60px 0
	}
}

@media (max-width: 991px) {
	.bigDataFirstSection {
		background: #012a5e;
		padding: 0;
		text-align: center
	}
}

.bd_biggerBenifit {
	position: relative;
	z-index: 2;
	padding: 80px 0
}

.bd_biggerBenifit .laptopAdjust {
	text-align: center;
	margin-top: -200px
}

.bd_biggerBenifit h3 {
	text-transform: upppercase
}

.bd_biggerBenifit h3 span {
	display: block;
	text-transform: none
}

.bd_biggerBenifit .thumbBoxes {
	margin-top: 80px
}

.bd_biggerBenifit .thumbBoxes .col-md-4 {
	padding: 0 50px;
	border-left: solid #ddd 1px
}

.bd_biggerBenifit .thumbBoxes .col-md-4:first-child {
	border: none
}

@media (max-width: 991px) {
	.bd_biggerBenifit .thumbBoxes .col-md-4 {
		padding: 30px 90px;
		border-left: none;
		border-top: solid #ddd 1px
	}
}

@media (max-width: 600px) {
	.bd_biggerBenifit .thumbBoxes .col-md-4 {
		padding: 30px
	}
}

.bd_biggerBenifit .thumbBoxes figure {
	margin-bottom: 20px
}

.bd_biggerBenifit .thumbBoxes h4 {
	/* font-family: "proxima_novaregular"; */
	font-family: montserrat_regular;
	font-size: 28px;
	color: #012a5e
}

@media (max-width: 991px) {
	.bd_biggerBenifit .thumbBoxes {
		margin-top: 0;
		text-align: center
	}
}

@media (max-width: 991px) {
	.bd_biggerBenifit {
		text-align: center;
		padding-bottom: 20px
	}
}

.bdInterestingFacts {
	background: #ebeff2;
	padding: 60px 0
}

.bdInterestingFacts .col-md-4 {
	padding: 0 30px
}

@media (max-width: 991px) {
	.bdInterestingFacts .col-md-4 {
		margin-bottom: 40px;
		padding: 0 15px
	}
}

.bdInterestingFacts figure {
	margin-bottom: 20px;
	text-align: center;
	min-height: 240px
}

@media (max-width: 991px) {
	.bdInterestingFacts figure {
		min-height: 0
	}
	.bdInterestingFacts figure img {
		width: 240px
	}
}

@media (max-width: 768px) {
	.bdInterestingFacts figure img {
		width: 200px
	}
}

@media (max-width: 600px) {
	.bdInterestingFacts figure img {
		width: 160px
	}
}

.bdInterestingFacts h4 {
	font-size: 27px;
	color: #000;
	line-height: 36px;
	text-align: center
}

@media (max-width: 991px) {
	.bdInterestingFacts h4 {
		font-size: 21px;
		line-height: 1.2;
		margin-bottom: 40px
	}
}

@media (max-width: 480px) {
	.bdInterestingFacts h4 {
		font-size: 18px;
		margin-bottom: 20px
	}
}

@media (max-width: 991px) {
	.bdInterestingFacts {
		padding: 60px 0 30px
	}
}

@media (max-width: 480px) {
	.bdInterestingFacts {
		padding: 30px 0 5px
	}
}

.imgBgBox {
	padding: 100px 0 20px
}

.imgBgBox .bgBox {
	padding: 70px 40px;
	margin: 0 auto;
	max-width: 566px;
	-webkit-box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.10);
	box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.10)
}

.imgBgBox .bgBox h3 {
	color: #fff;
	line-height: 50px
}

.imgBgBox .bgBox .btnBorder {
	/* font-family: "proxima_nova_rgbold"; */
	font-family: montserrat_bold;
	font-size: 18px
}

.imgBgBox .bgBox.bg1 {
	background: url(../img/big_data/img_bg1.jpg) no-repeat;
	background-size: cover
}

.imgBgBox .bgBox.bg2 {
	background: url(../img/big_data/img_bg2.jpg) no-repeat;
	background-size: cover
}

.bigDataServices {
	padding: 60px 0
}

.bigDataServices .table {
	margin: 0
}

.bigDataServices .table .table-cell {
	padding: 100px 60px
}

.bigDataServices .table .table-cell.noPadding {
	padding: 0
}

.bigDataServices .table .table-cell.center {
	text-align: center
}

.bigDataServices .table .table-cell.primary {
	background: #012a5e
}

.bigDataServices .table .table-cell.blue {
	background: #0099da
}

@media (max-width: 991px) {
	.bigDataServices .table .table-cell.blue {
		border-top: solid #fff 1px
	}
}

.bigDataServices .table .table-cell.grey {
	background: #e6f0f4
}

.bigDataServices .table .table-cell.black {
	background: #414141
}

.bigDataServices .table .table-cell h3 {
	font-size: 40px;
	margin: 0;
	color: #012a5e
}

.bigDataServices .table .table-cell h3.white {
	color: #fff
}

.bigDataServices .table .table-cell h3 span {
	display: block
}

@media (max-width: 991px) {
	.bigDataServices .table .table-cell h3 {
		font-size: 30px
	}
}

@media (max-width: 768px) {
	.bigDataServices .table .table-cell h3 {
		font-size: 24px
	}
}

@media (max-width: 600px) {
	.bigDataServices .table .table-cell h3 {
		font-size: 21px
	}
}

.bigDataServices .table .table-cell .alignLeft {
	float: left;
	margin-right: 30px
}

@media (max-width: 991px) {
	.bigDataServices .table .table-cell .alignLeft {
		display: none
	}
}

@media (max-width: 991px) {
	.bigDataServices .table .table-cell figure {
		display: none
	}
}

.bigDataServices .table .table-cell .full {
	width: 100%
}

@media (max-width: 991px) {
	.bigDataServices .table .table-cell {
		display: block;
		width: auto;
		padding: 60px 0;
		text-align: center
	}
}

@media (max-width: 480px) {
	.bigDataServices .table .table-cell {
		padding: 30px 0
	}
}

.bigDataServices .table.first .table-cell {
	width: 50%
}

.bigDataServices .table.first .table-cell:last-child {
	padding: 40px
}

@media (max-width: 991px) {
	.bigDataServices .table.first .table-cell:last-child {
		padding: 60px 0
	}
}

@media (max-width: 480px) {
	.bigDataServices .table.first .table-cell:last-child {
		padding: 30px 0
	}
}

@media (max-width: 991px) {
	.bigDataServices .table.first .table-cell {
		width: auto
	}
}

.bigDataServices .table.second .table-cell {
	width: 36%
}

.bigDataServices .table.second .table-cell:first-child {
	width: 32%
}

.bigDataServices .table.second .table-cell:last-child {
	width: 32%
}

@media (max-width: 991px) {
	.bigDataServices .table.second .table-cell {
		width: auto !important
	}
}

@media (max-width: 480px) {
	.bigDataServices {
		padding: 30px 0
	}
}

.toolsTech {
	background: #eff3f5;
	padding: 80px 0
}

.toolsTech ul {
	padding: 50px 0 0
}

.toolsTech ul li {
	display: inline-block;
	width: 19%
}

@media (max-width: 1199px) {
	.toolsTech ul li {
		width: 24%
	}
}

@media (max-width: 991px) {
	.toolsTech ul li {
		width: 49%
	}
}

@media (max-width: 480px) {
	.toolsTech ul li {
		display: block;
		width: 100%;
		text-align: center
	}
}

.toolsTech.nobg {
	background: none
}

@media (max-width: 991px) {
	.toolsTech {
		padding: 50px 0;
		text-align: center
	}
}


/*!
*	LoyaltyPage
*/

.halfImgTextSection {
	position: relative;
	z-index: 1;
	padding: 80px 0
}

.halfImgTextSection:before,
.halfImgTextSection:after {
	display: block;
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 50%;
	z-index: -1;
	height: 100%
}

.halfImgTextSection:after {
	left: 50%
}

.halfImgTextSection.loyalty {
	padding: 140px 0
}

.halfImgTextSection.loyalty h3 {
	color: #fff
}

.halfImgTextSection.loyalty h3 span {
	display: block
}

.halfImgTextSection.loyalty p {
	color: #fff
}

.halfImgTextSection.loyalty ul {
	padding: 0 0 0 25px
}

.halfImgTextSection.loyalty ul li {
	display: list-item;
	list-style: outside;
	font-size: 16px;
	color: #fff;
	line-height: 30px
}

.halfImgTextSection.loyalty .col-md-6 {
	padding: 0 60px
}

.halfImgTextSection.loyalty:before {
	background: url(../img/big_data/loyalty_img1.jpg) no-repeat;
	background-size: cover
}

.halfImgTextSection.loyalty:after {
	background: #012a5e
}

@media (max-width: 991px) {
	.halfImgTextSection.loyalty {
		padding: 60px 0;
		background: #012a5e
	}
	.halfImgTextSection.loyalty .col-md-6 {
		padding: 0 15px
	}
	.halfImgTextSection.loyalty:before,
	.halfImgTextSection.loyalty:after {
		display: none
	}
}

.whyImplementLoyalty {
	background: url(../img/big_data/loyalty_img2.jpg) right center no-repeat #355763;
	background-size: auto 100%;
	padding: 110px 0
}

.whyImplementLoyalty h3 {
	color: #fff
}

.whyImplementLoyalty h3 span {
	display: block
}

.whyImplementLoyalty p {
	color: #fff
}

.whyImplementLoyalty img {
	float: left;
	margin-right: 20px
}

.whyImplementLoyalty ul {
	padding: 0 0 0 25px
}

.whyImplementLoyalty ul li {
	display: list-item;
	list-style: outside;
	font-size: 16px;
	color: #fff;
	line-height: 30px
}

@media (max-width: 991px) {
	.whyImplementLoyalty {
		padding: 60px 0
	}
}

.loyaltySolution {
	padding: 60px 0
}

.loyaltySolution .table {
	margin: 0
}

.loyaltySolution .table .table-cell {
	padding: 100px 60px
}

.loyaltySolution .table .table-cell.noPadding {
	padding: 0
}

.loyaltySolution .table .table-cell.center {
	text-align: center
}

.loyaltySolution .table .table-cell.primary {
	background: #012a5e
}

.loyaltySolution .table .table-cell.blue {
	background: #0099da
}

.loyaltySolution .table .table-cell.grey {
	background: #e6f0f4
}

.loyaltySolution .table .table-cell.black {
	background: #414141
}

.loyaltySolution .table .table-cell h3 {
	font-size: 40px;
	margin: 0;
	line-height: 46px;
	color: #012a5e
}

.loyaltySolution .table .table-cell h3.white {
	color: #fff
}

.loyaltySolution .table .table-cell h3 span {
	display: block;
	font-size: 80%
}

.loyaltySolution .table .table-cell h3 span.big {
	font-size: 45px
}

.loyaltySolution .table .table-cell h3.small {
	font-size: 30px;
	line-height: 30px
}

.loyaltySolution .table .table-cell h3.small span {
	font-size: 36px
}

@media (max-width: 1199px) {
	.loyaltySolution .table .table-cell h3.small {
		font-size: 24px
	}
	.loyaltySolution .table .table-cell h3.small span {
		font-size: 100%
	}
}

@media (max-width: 600px) {
	.loyaltySolution .table .table-cell h3.small {
		font-size: 21px;
		line-height: 1.2
	}
}

@media (max-width: 1199px) {
	.loyaltySolution .table .table-cell h3 {
		font-size: 30px
	}
}

@media (max-width: 600px) {
	.loyaltySolution .table .table-cell h3 {
		font-size: 21px;
		line-height: 1.2
	}
}

.loyaltySolution .table .table-cell .alignLeft {
	float: left;
	margin-right: 30px
}

.loyaltySolution .table .table-cell .full {
	width: 100%
}

@media (max-width: 991px) {
	.loyaltySolution .table .table-cell {
		display: block;
		width: auto;
		text-align: center;
		padding: 60px 30px
	}
}

.loyaltySolution .table.first .table-cell {
	width: 50%
}

@media (max-width: 991px) {
	.loyaltySolution .table.first .table-cell {
		width: auto
	}
}

.loyaltySolution .table.second .table-cell {
	width: 23%;
	padding: 60px 40px;
	vertical-align: top
}

.loyaltySolution .table.second .table-cell:last-child {
	width: 77%
}

.loyaltySolution .table.second .table-cell.noPadding {
	padding: 0
}

@media (max-width: 991px) {
	.loyaltySolution .table.second .table-cell {
		width: auto;
		padding: 60px 30px
	}
	.loyaltySolution .table.second .table-cell:last-child {
		width: auto
	}
}

.loyaltySolution .table.second .blue {
	background: #0099da;
	padding: 90px 20px
}

@media (max-width: 991px) {
	.loyaltySolution .table.second .blue {
		padding: 60px 30px
	}
}

.loyaltySolution .table.second_1 .table-cell {
	width: 45%
}

.loyaltySolution .table.second_1 .table-cell:last-child {
	width: 55%
}

@media (max-width: 991px) {
	.loyaltySolution .table.second_1 .table-cell {
		width: auto
	}
	.loyaltySolution .table.second_1 .table-cell:last-child {
		width: auto
	}
}

.loyaltySolution .table.second_2 .table-cell {
	width: 45%;
	padding: 83px 40px
}

.loyaltySolution .table.second_2 .table-cell:last-child {
	width: 55%
}

@media (max-width: 991px) {
	.loyaltySolution .table.second_2 .table-cell {
		width: auto;
		padding: 60px 30px
	}
	.loyaltySolution .table.second_2 .table-cell:last-child {
		width: auto
	}
}

.bdAnalticsSolution {
	position: relative;
	z-index: 1;
	padding: 80px 0;
	background: #ebeff2
}

.bdAnalticsSolution:after {
	display: block;
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 50%;
	height: 100%;
	background: url(../img/big_data/bdanalytics.jpg) no-repeat;
	background-size: cover
}

.bdAnalticsSolution h4 {
	font-size: 30px;
	color: #012a5e
}

@media (max-width: 768px) {
	.bdAnalticsSolution h4 {
		font-size: 24px
	}
}

@media (max-width: 600px) {
	.bdAnalticsSolution h4 {
		font-size: 21px
	}
}

.bdAnalticsSolution p {
	margin-bottom: 60px
}

.bdAnalticsSolution p:last-child {
	margin-bottom: 0
}

@media (max-width: 600px) {
	.bdAnalticsSolution p {
		margin-bottom: 30px
	}
}

@media (max-width: 991px) {
	.bdAnalticsSolution {
		padding: 80px 0
	}
}

@media (max-width: 768px) {
	.bdAnalticsSolution {
		padding: 60px 0;
		text-align: center
	}
	.bdAnalticsSolution:after {
		display: none
	}
}

.caseIdentification {
	background: #f3f3f5;
	padding: 100px 0 60px
}

.caseIdentification .txtBox {
	padding: 40px
}

.caseIdentification .txtBox figure {
	margin-bottom: 10px
}

.caseIdentification .txtBox p {
	font-size: 18px;
	color: #000;
	line-height: 32px
}

@media (max-width: 768px) {
	.caseIdentification .txtBox p {
		font-size: 16px;
		line-height: 24px
	}
}

@media (max-width: 480px) {
	.caseIdentification .txtBox p {
		font-size: 14px
	}
}

@media (max-width: 480px) {
	.caseIdentification .txtBox {
		padding: 25px 0
	}
}

@media (max-width: 1199px) {
	.caseIdentification br {
		display: none
	}
}

@media (max-width: 991px) {
	.caseIdentification {
		padding: 60px 0;
		text-align: center
	}
}

@media (max-width: 1024px) {
	.bda_approach br {
		display: none
	}
}

.bdbi_firstBox {
	padding: 80px 0
}

.bdbi_firstBox .thumbBox {
	padding: 30px;
	text-align: center
}

.bdbi_firstBox .thumbBox h3 {
	font-size: 21px;
	color: #282828;
	margin-bottom: 0;
	line-height: 32px
}

@media (max-width: 1024px) {
	.bdbi_firstBox .thumbBox h3 br {
		display: none
	}
}

@media (max-width: 600px) {
	.bdbi_firstBox .thumbBox h3 {
		font-size: 17px;
		line-height: 26px
	}
}

@media (max-width: 991px) {
	.bdbi_firstBox .thumbBox {
		margin: 0 auto;
		width: 60%
	}
}

@media (max-width: 600px) {
	.bdbi_firstBox .thumbBox {
		width: 80%
	}
	.bdbi_firstBox .thumbBox figure {
		margin-bottom: 20px
	}
	.bdbi_firstBox .thumbBox figure img {
		width: 160px
	}
}

@media (max-width: 480px) {
	.bdbi_firstBox .thumbBox {
		width: 100%
	}
}

@media (max-width: 600px) {
	.bdbi_firstBox {
		padding: 40px 0
	}
}

.bdbi_addMoreValue {
	background: url(../img/big_data/bd_bi_1.jpg) no-repeat;
	background-size: cover;
	padding: 80px 0
}

.bdbi_addMoreValue .thumbBox {
	display: inline-block;
	width: 400px;
	margin: 10px;
	padding: 30px;
	background: #fff;
	text-align: left;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	border-radius: 10px
}

.bdbi_addMoreValue .thumbBox:after {
	display: block;
	content: '';
	clear: both
}

.bdbi_addMoreValue .thumbBox figure {
	float: left;
	width: 60px
}

.bdbi_addMoreValue .thumbBox h4 {
	float: left;
	margin-bottom: 0;
	line-height: 60px;
	padding-left: 20px;
	width: calc(100% - 60px)
}

@media (max-width: 991px) {
	.bdbi_addMoreValue .thumbBox {
		text-align: center
	}
	.bdbi_addMoreValue .thumbBox figure {
		float: none;
		width: auto
	}
	.bdbi_addMoreValue .thumbBox h4 {
		float: none;
		width: auto;
		line-height: 30px
	}
}

@media (max-width: 768px) {
	.bdbi_addMoreValue .thumbBox {
		display: block;
		width: auto
	}
}

@media (max-width: 600px) {
	.bdbi_addMoreValue .thumbBox {
		padding: 20px
	}
}

@media (max-width: 600px) {
	.bdbi_addMoreValue {
		padding: 40px 0
	}
}

.valueUsingBusinessIntelligence {
	background: url(../img/big_data/bd_bi_1.jpg) no-repeat;
	background-size: cover;
	padding: 80px 0
}

.valueUsingBusinessIntelligence .thumbBox {
	margin: 15px 0;
	background: #fff;
	min-height: 180px;
	padding: 30px 40px 0;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	border-radius: 10px
}

.valueUsingBusinessIntelligence .thumbBox h4 {
	/* font-family: "proxima_novaregular"; */
	font-family: montserrat_regular;
	font-size: 23px;
	margin-bottom: 10px;
	color: #012a5e
}

@media (max-width: 600px) {
	.valueUsingBusinessIntelligence .thumbBox h4 {
		font-size: 18px;
		line-height: 26px
	}
}

.valueUsingBusinessIntelligence .thumbBox p {
	margin-bottom: 0
}

@media (max-width: 1500px) {
	.valueUsingBusinessIntelligence .thumbBox {
		min-height: 200px
	}
}

@media (max-width: 1199px) {
	.valueUsingBusinessIntelligence .thumbBox {
		min-height: 240px
	}
}

@media (max-width: 1024px) {
	.valueUsingBusinessIntelligence .thumbBox {
		min-height: 280px
	}
}

@media (max-width: 991px) {
	.valueUsingBusinessIntelligence .thumbBox {
		min-height: 0;
		padding: 30px;
		text-align: center
	}
}

@media (max-width: 600px) {
	.valueUsingBusinessIntelligence .thumbBox {
		padding: 20px
	}
}

@media (max-width: 600px) {
	.valueUsingBusinessIntelligence {
		padding: 40px 0
	}
}

.businessCriticalDecisions {
	padding: 80px 0
}

.businessCriticalDecisions figure {
	padding: 0 50px;
	text-align: center
}

@media (max-width: 991px) {
	.businessCriticalDecisions figure {
		padding: 0 20px
	}
}

@media (max-width: 768px) {
	.businessCriticalDecisions figure {
		padding: 30px
	}
	.businessCriticalDecisions figure img {
		width: 200px
	}
}

.businessCriticalDecisions h4 {
	font-size: 21px;
	color: #012a5e
}

@media (max-width: 600px) {
	.businessCriticalDecisions h4 {
		font-size: 17px;
		margin-bottom: 5px;
		line-height: 26px
	}
}

@media (max-width: 768px) {
	.businessCriticalDecisions {
		text-align: center
	}
	.businessCriticalDecisions .right {
		text-align: center
	}
}

@media (max-width: 600px) {
	.businessCriticalDecisions {
		padding: 40px 0
	}
}

.smartBIReportingTool {
	padding: 80px 0;
	background: #f7f7f7
}

.smartBIReportingTool.white {
	background: #fff
}

.smartBIReportingTool ul {
	text-align: center
}

.smartBIReportingTool ul li {
	display: inline-block;
	background: #fff;
	padding: 15px;
	margin: 15px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.05);
	box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.05)
}

@media (max-width: 480px) {
	.smartBIReportingTool ul li {
		width: 220px
	}
}

@media (max-width: 600px) {
	.smartBIReportingTool {
		padding: 40px 0
	}
}

.bdOffering {
	padding: 80px 0
}

.bdOffering .thumbBox {
	position: relative;
	z-index: 1;
	padding: 50px;
	margin: 15px 0;
	overflow: hidden;
	min-height: 320px;
	border: solid #ddd 1px
}

.bdOffering .thumbBox:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	z-index: -1;
	width: 451px;
	height: 145px;
	background: url(../img/big_data/shadow_top.jpg) no-repeat
}

.bdOffering .thumbBox:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: -1;
	width: 451px;
	height: 145px;
	background: url(../img/big_data/shadow_bottom.jpg) no-repeat
}

.bdOffering .thumbBox figure {
	float: left;
	width: 36px;
	margin-bottom: 10px
}

.bdOffering .thumbBox h4 {
	float: left;
	color: #373737;
	line-height: 50px;
	padding-left: 15px;
	margin-bottom: 15px;
	width: calc(100% - 50px)
}

.bdOffering .thumbBox p {
	margin-bottom: 0
}

@media (max-width: 1199px) {
	.bdOffering .thumbBox {
		padding: 30px
	}
}

@media (max-width: 1024px) {
	.bdOffering .thumbBox {
		min-height: 380px
	}
	.bdOffering .thumbBox figure {
		float: none;
		width: auto;
		margin-bottom: 10px
	}
	.bdOffering .thumbBox h4 {
		float: none;
		width: auto;
		padding-left: 0;
		line-height: 26px
	}
}

@media (max-width: 991px) {
	.bdOffering .thumbBox {
		padding: 40px;
		text-align: center
	}
}

@media (max-width: 768px) {
	.bdOffering .thumbBox {
		min-height: 0
	}
}

@media (max-width: 600px) {
	.bdOffering .thumbBox {
		text-align: center
	}
}

@media (max-width: 600px) {
	.bdOffering {
		padding: 40px 0
	}
}

.bdWorksTable {
	padding: 80px 0
}

.bdWorksTable .bd_table {
	background: #fff;
	-webkit-box-shadow: 0 2px 7px 0px rgba(0, 0, 0, 0.12);
	box-shadow: 0 2px 7px 0px rgba(0, 0, 0, 0.12)
}

.bdWorksTable .bd_table .t_row {
	clear: both
}

.bdWorksTable .bd_table .t_row:after {
	display: block;
	content: '';
	clear: both
}

.bdWorksTable .bd_table .t_row:nth-child(even) {
	background: #f6f6f6
}

@media (max-width: 600px) {
	.bdWorksTable .bd_table .t_row {
		margin-bottom: 20px;
		border: solid #ccc 1px
	}
}

.bdWorksTable .bd_table .t_head {
	background: url(../img/big_data/t_head_bg.jpg) repeat-x
}

.bdWorksTable .bd_table .t_head:after {
	display: block;
	content: '';
	clear: both
}

.bdWorksTable .bd_table .t_head .t_col {
	font-size: 21px;
	color: #fff;
	min-height: 67px;
	border-left: none;
	padding-top: 15px
}

@media (max-width: 991px) {
	.bdWorksTable .bd_table .t_head .t_col {
		font-size: 18px
	}
}

@media (max-width: 600px) {
	.bdWorksTable .bd_table .t_head {
		display: none
	}
}

.bdWorksTable .bd_table .t_col {
	display: block;
	float: left;
	width: 20%;
	min-height: 150px;
	text-align: center;
	padding: 30px 0 20px;
	border-left: solid #e5e5e5 1px
}

.bdWorksTable .bd_table .t_col:first-child {
	border-left: none
}

.bdWorksTable .bd_table .t_col figure {
	margin-bottom: 10px
}

.bdWorksTable .bd_table .t_col h4 {
	/* font-family: "proxima_novaregular"; */
	font-family: montserrat_regular;
	font-size: 17px;
	margin-bottom: 0;
	color: #012a5e
}

@media (max-width: 991px) {
	.bdWorksTable .bd_table .t_col h4 {
		padding: 0 20px
	}
}

@media (max-width: 600px) {
	.bdWorksTable .bd_table .t_col {
		position: relative;
		float: none;
		width: 100%;
		min-height: 0;
		padding: 10px 0;
		text-align: left;
		padding-left: 35%;
		border-bottom: solid #ccc 1px
	}
	.bdWorksTable .bd_table .t_col figure {
		display: inline-block;
		width: 40px;
		margin: 0 0 0 20px;
		vertical-align: middle
	}
	.bdWorksTable .bd_table .t_col h4 {
		line-height: 40px;
		display: inline-block;
		padding: 0
	}
	.bdWorksTable .bd_table .t_col:before {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 35%;
		/* font-family: "proxima_nova_rgbold"; */
		font-family: montserrat_bold;
		font-size: 16px;
		text-align: right;
		line-height: 63px;
		padding-right: 20px;
		color: #012a5e;
		height: 100%;
		border-right: solid #ccc 1px
	}
	.bdWorksTable .bd_table .t_col:nth-child(1n)::before {
		content: 'Data Sources'
	}
	.bdWorksTable .bd_table .t_col:nth-child(2n)::before {
		content: 'Integration'
	}
	.bdWorksTable .bd_table .t_col:nth-child(3n)::before {
		content: 'Data Storages'
	}
	.bdWorksTable .bd_table .t_col:nth-child(4n)::before {
		content: 'Analytics'
	}
	.bdWorksTable .bd_table .t_col:nth-child(5n)::before {
		content: 'Presentation'
	}
}

@media (max-width: 480px) {
	.bdWorksTable .bd_table .t_col {
		padding-left: 45%
	}
	.bdWorksTable .bd_table .t_col figure {
		display: none
	}
	.bdWorksTable .bd_table .t_col h4 {
		display: block;
		font-size: 13px;
		line-height: 21px;
		padding-left: 15px
	}
	.bdWorksTable .bd_table .t_col:before {
		width: 45%;
		font-size: 14px;
		line-height: 42px
	}
}

@media (max-width: 600px) {
	.bdWorksTable .bd_table {
		margin-bottom: 40px
	}
}

@media (max-width: 600px) {
	.bdWorksTable {
		padding: 40px 0
	}
}

.advancedAnalytics {
	padding: 80px 0;
	text-align: center
}

.advancedAnalytics .thumbBox {
	position: relative;
	overflow: hidden;
	z-index: 1;
	margin: 15px 0;
	text-align: left;
	background: #012a5e
}

.advancedAnalytics .thumbBox figure {
	-webkit-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;
	transition: all 400ms ease-out
}

.advancedAnalytics .thumbBox figure img {
	display: block;
	width: 100%
}

.advancedAnalytics .thumbBox .movingDiv {
	position: absolute;
	left: 0;
	right: 0;
	padding: 30px;
	bottom: -60px;
	-webkit-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;
	transition: all 400ms ease-out
}

.advancedAnalytics .thumbBox .movingDiv h5 {
	margin-bottom: 0;
	padding-bottom: 20px
}

.advancedAnalytics .thumbBox .movingDiv .btnSimple {
	opacity: 0
}

.advancedAnalytics .thumbBox .movingDiv .btnSimple:hover {
	background: #fff;
	color: #012a5e
}

@media (max-width: 1024px) {
	.advancedAnalytics .thumbBox .movingDiv .btnSimple {
		opacity: 1
	}
}

@media (max-width: 1024px) {
	.advancedAnalytics .thumbBox .movingDiv {
		padding: 15px;
		bottom: 0
	}
	.advancedAnalytics .thumbBox .movingDiv h5 {
		padding-bottom: 20px
	}
}

.advancedAnalytics .thumbBox:hover figure {
	opacity: 0.15
}

.advancedAnalytics .thumbBox:hover .movingDiv {
	bottom: 0
}

.advancedAnalytics .thumbBox:hover .movingDiv .btnSimple {
	opacity: 1
}

@media (max-width: 991px) {
	.advancedAnalytics .thumbBox {
		margin-bottom: 20px
	}
}

@media (max-width: 768px) {
	.advancedAnalytics .thumbBox {
		display: inline-block;
		height: 300px;
		text-align: center
	}
}

@media (max-width: 600px) {
	.advancedAnalytics .thumbBox {
		height: 300px
	}
}

@media (max-width: 480px) {
	.advancedAnalytics .thumbBox {
		height: auto
	}
}

@media (max-width: 600px) {
	.advancedAnalytics {
		padding: 40px 0
	}
}

.aICapabilities {
	padding: 80px 0
}

.aICapabilities .thumbBox {
	padding: 10px;
	min-height: 300px
}

.aICapabilities .thumbBox h3 {
	font-size: 24px;
	color: #012a5e
}

.aICapabilities .thumbBox h3 img {
	vertical-align: middle
}

@media (max-width: 1199px) {
	.aICapabilities .thumbBox h3 img {
		display: none
	}
}

@media (max-width: 768px) {
	.aICapabilities .thumbBox h3 img {
		display: inline-block
	}
}

@media (max-width: 480px) {
	.aICapabilities .thumbBox h3 img {
		display: none
	}
}

@media (max-width: 480px) {
	.aICapabilities .thumbBox h3 {
		font-size: 18px
	}
}

@media (max-width: 991px) {
	.aICapabilities .thumbBox {
		min-height: 220px
	}
}

@media (max-width: 768px) {
	.aICapabilities .thumbBox {
		min-height: 0;
		padding: 0;
		margin: 30px 0
	}
}

@media (max-width: 768px) {
	.aICapabilities {
		padding: 60px 0;
		text-align: center
	}
}

@media (max-width: 600px) {
	.aICapabilities {
		padding: 40px 0
	}
}

.itegrateAI {
	background: url(../img/big_data/ai_bg2.jpg) right center no-repeat;
	background-size: cover;
	padding: 50px 0
}

.itegrateAI .whiteBox {
	background: #fff;
	padding: 50px 40px
}

@media (max-width: 768px) {
	.itegrateAI {
		text-align: center
	}
}

.processEmbedAI {
	padding: 80px 0
}

.processEmbedAI ul {
	text-align: center
}

.processEmbedAI ul li {
	display: inline-block;
	width: 30%;
	vertical-align: top
}

.processEmbedAI ul li figure {
	margin-bottom: 20px
}

@media (max-width: 768px) {
	.processEmbedAI ul li figure img {
		width: 150px
	}
}

@media (max-width: 480px) {
	.processEmbedAI ul li figure img {
		width: 140px
	}
}

.processEmbedAI ul li h6 {
	margin-bottom: 10px
}

@media (max-width: 768px) {
	.processEmbedAI ul li {
		display: block;
		width: auto;
		text-align: center;
		margin-bottom: 30px
	}
}

@media (max-width: 600px) {
	.processEmbedAI {
		padding: 40px 0
	}
}

.addingAIValue {
	background: #0594d1;
	padding: 80px 0;
	margin-bottom: 60px
}

.addingAIValue .width35 p {
	margin-bottom: 0;
	padding-right: 40px
}

@media (max-width: 991px) {
	.addingAIValue .width35 p {
		padding-right: 0
	}
}

@media (max-width: 991px) {
	.addingAIValue .width35 {
		margin-bottom: 30px
	}
}

.addingAIValue .boxedTable .table-cell {
	padding: 40px
}

.addingAIValue .boxedTable .table-cell p {
	margin-bottom: 0
}

@media (max-width: 991px) {
	.addingAIValue .boxedTable .table-cell {
		display: block;
		width: auto
	}
}

@media (max-width: 600px) {
	.addingAIValue .boxedTable .table-cell {
		padding: 25px
	}
}

@media (max-width: 991px) {
	.addingAIValue {
		padding: 40px 0
	}
	.addingAIValue .table-cell {
		display: block;
		padding: 0;
		width: auto;
		text-align: center
	}
}

@media (max-width: 600px) {
	.addingAIValue {
		padding: 40px 0
	}
}

.bringIntelligenceAI {
	background: url(../img/big_data/ai_bg3.jpg) no-repeat;
	background-size: cover;
	padding: 80px 0
}

.bringIntelligenceAI .thumbBox {
	padding: 30px;
	margin: 10px 0;
	background: #fff;
	min-height: 260px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	border-radius: 10px
}

.bringIntelligenceAI .thumbBox h5 {
	/* font-family: "proxima_novaregular"; */
	font-family: montserrat_regular;
	font-size: 21px;
	margin-bottom: 10px;
	color: #012a5e
}

.bringIntelligenceAI .thumbBox h5 img {
	vertical-align: middle
}

.bringIntelligenceAI .thumbBox p {
	margin-bottom: 0
}

@media (max-width: 768px) {
	.bringIntelligenceAI .thumbBox {
		min-height: 0
	}
}

@media (max-width: 1199px) {
	.bringIntelligenceAI {
		background: #99b6c4;
		text-align: center
	}
}

@media (max-width: 600px) {
	.bringIntelligenceAI {
		padding: 40px 0
	}
}

.getStartedAi {
	background: url(../img/big_data/ai_img2.jpg) right center no-repeat;
	background-size: auto 100%;
	padding: 150px 0 100px
}

@media (max-width: 1199px) {
	.getStartedAi {
		padding: 80px 0
	}
}

@media (max-width: 1024px) {
	.getStartedAi {
		background: none;
		text-align: center
	}
}

@media (max-width: 600px) {
	.getStartedAi {
		padding: 40px 0
	}
}

.bdaToolSection {
	padding: 80px 0;
	background: #012a5e
}

.bdaToolSection .leftBorderBox {
	position: relative;
	text-align: center;
	border-left: solid #021e41 1px
}

.bdaToolSection .leftBorderBox:before {
	content: '';
	position: absolute;
	top: 0;
	left: -2px;
	width: 1px;
	height: 100%;
	background: #083670
}

@media (max-width: 991px) {
	.bdaToolSection .leftBorderBox {
		border: none;
		border-top: solid #021e41 1px
	}
	.bdaToolSection .leftBorderBox:before {
		background: none
	}
}

.bdaToolSection .btnSimple:hover {
	background: #fff;
	color: #012a5e
}

@media (max-width: 991px) {
	.bdaToolSection {
		padding: 50px 0
	}
	.bdaToolSection .common_h3 span {
		display: block
	}
	.bdaToolSection .table .table-cell {
		display: block;
		width: auto;
		padding: 20px 0;
		text-align: center
	}
	.bdaToolSection .table .table-cell h4 {
		margin-bottom: 0
	}
}

.bdaToolSection.pePage {
	padding: 60px 40px;
	margin: 60px 10px 0;
	background: #f9fafe;
	border: solid #d1d1d1 1px
}

.bdaToolSection.pePage .leftBorderBox {
	border-color: #e8ebef
}

.bdaToolSection.pePage .leftBorderBox:before {
	background: none
}

.bdaToolSection.pePage p {
	text-align: left;
	color: #012a5e
}

.bdaToolSection.pePage .btnSimple:hover {
	background: #012a5e;
	color: #fff
}

@media (max-width: 1199px) {
	.bdaToolSection.pePage {
		padding: 50px 30px
	}
}

@media (max-width: 991px) {
	.bdaToolSection.pePage {
		padding: 40px
	}
	.bdaToolSection.pePage p {
		text-align: center
	}
}

@media (max-width: 480px) {
	.bdaToolSection.pePage {
		padding: 20px
	}
	.bdaToolSection.pePage p {
		text-align: center
	}
	.bdaToolSection.pePage .btnSimple {
		padding: 0;
		display: block;
		font-size: 13px
	}
}

@media (max-width: 360px) {
	.bdaToolSection.pePage {
		padding: 15px
	}
	.bdaToolSection.pePage .btnSimple {
		font-size: 11px
	}
}

.actionableBusinessInsights {
	text-align: center
}

.actionableBusinessInsights .thumbBox {
	float: left;
	width: 33.333%;
	text-align: left;
	padding: 20px 80px;
	border-left: solid #ddd 1px
}

.actionableBusinessInsights .thumbBox.noborder {
	border: none
}

.actionableBusinessInsights .thumbBox img {
	width: 50px;
	float: left
}

.actionableBusinessInsights .thumbBox h6 {
	float: left;
	line-height: 50px;
	padding-left: 15px;
	margin-bottom: 10px;
	width: calc(100% - 50px)
}

@media (max-width: 1366px) {
	.actionableBusinessInsights .thumbBox {
		padding: 20px 50px
	}
}

@media (max-width: 991px) {
	.actionableBusinessInsights .thumbBox {
		margin: 0 auto;
		float: none;
		width: 70%;
		padding: 30px;
		border-left: none;
		text-align: center;
		border-top: solid #ddd 1px
	}
	.actionableBusinessInsights .thumbBox img {
		width: auto;
		float: none
	}
	.actionableBusinessInsights .thumbBox h6 {
		float: none;
		width: auto;
		padding-left: 0;
		line-height: 30px
	}
}

@media (max-width: 480px) {
	.actionableBusinessInsights .thumbBox {
		width: auto;
		padding: 20px
	}
}

.businessAnalytics {
	background: url(../img/big_data/bg_ba.jpg) right center no-repeat #f1f0f0;
	background-size: auto 100%;
	padding: 80px 0
}

.businessAnalytics .whiteBox {
	background: #fff;
	padding: 50px 40px;
	-webkit-box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.05);
	box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.05)
}

@media (max-width: 991px) {
	.businessAnalytics .whiteBox {
		padding: 40px;
		text-align: center
	}
}

@media (max-width: 480px) {
	.businessAnalytics .whiteBox {
		padding: 20px
	}
}

@media (max-width: 991px) {
	.businessAnalytics {
		padding: 60px 0
	}
}

@media (max-width: 480px) {
	.businessAnalytics {
		padding: 30px 0
	}
}

.sentimentAnalysis {
	padding-top: 80px
}

.sentimentAnalysis .blueBox {
	padding: 80px 0;
	background: #082447
}

.sentimentAnalysis .blueBox .table .table-cell:first-child {
	padding: 0 40px;
	border-right: solid #1e4676 1px
}

.sentimentAnalysis .blueBox .table .table-cell ul {
	padding: 0
}

.sentimentAnalysis .blueBox .table .table-cell ul li {
	display: block;
	float: left;
	width: 50%;
	margin: 20px 0;
	padding-left: 40px
}

.sentimentAnalysis .blueBox .table .table-cell ul li:after {
	display: block;
	content: '';
	clear: both
}

.sentimentAnalysis .blueBox .table .table-cell ul li figure {
	float: left;
	width: 50px
}

.sentimentAnalysis .blueBox .table .table-cell ul li h4 {
	/* font-family: "proxima_novaregular"; */
	font-family: montserrat_regular;
	font-size: 18px;
	color: #fff;
	float: left;
	line-height: 26px;
	padding-left: 20px;
	width: calc(100% - 50px)
}

@media (max-width: 1199px) {
	.sentimentAnalysis .blueBox .table .table-cell ul li {
		margin: 10px 0;
		padding-left: 15px
	}
}

@media (max-width: 1024px) {
	.sentimentAnalysis .blueBox .table .table-cell ul li {
		padding: 0 25px
	}
	.sentimentAnalysis .blueBox .table .table-cell ul li figure {
		float: none;
		margin: 0 auto 20px
	}
	.sentimentAnalysis .blueBox .table .table-cell ul li h4 {
		float: none;
		width: auto;
		padding-left: 0
	}
}

@media (max-width: 480px) {
	.sentimentAnalysis .blueBox .table .table-cell ul li {
		display: block;
		width: auto;
		float: none
	}
	.sentimentAnalysis .blueBox .table .table-cell ul li figure {
		margin-bottom: 0
	}
	.sentimentAnalysis .blueBox .table .table-cell ul li h4 {
		margin-bottom: 20px
	}
}

@media (max-width: 1199px) {
	.sentimentAnalysis .blueBox .table .table-cell {
		width: 50%
	}
}

@media (max-width: 1024px) {
	.sentimentAnalysis .blueBox .table .table-cell {
		display: block;
		width: auto;
		text-align: center
	}
	.sentimentAnalysis .blueBox .table .table-cell:first-child {
		border-right: none;
		margin-bottom: 30px;
		padding-bottom: 30px;
		border-bottom: solid #1e4676 1px
	}
}

@media (max-width: 480px) {
	.sentimentAnalysis .blueBox .table .table-cell:first-child {
		margin-bottom: 20px;
		padding: 0 20px 20px
	}
}

@media (max-width: 480px) {
	.sentimentAnalysis {
		padding: 30px 0 0
	}
}

.predictiveAnalyBox {
	padding: 80px 0
}

.predictiveAnalyBox .thumbBox {
	float: left;
	width: 33.333%;
	text-align: left;
	padding: 20px 80px;
	border-left: solid #ddd 1px
}

.predictiveAnalyBox .thumbBox.noborder {
	border: none
}

.predictiveAnalyBox .thumbBox h6 {
	margin-bottom: 10px
}

@media (max-width: 1366px) {
	.predictiveAnalyBox .thumbBox {
		padding: 20px 50px
	}
}

@media (max-width: 991px) {
	.predictiveAnalyBox .thumbBox {
		margin: 0 auto;
		float: none;
		width: 70%;
		padding: 30px;
		border-left: none;
		text-align: center;
		border-top: solid #ddd 1px
	}
	.predictiveAnalyBox .thumbBox img {
		width: auto;
		float: none
	}
	.predictiveAnalyBox .thumbBox h6 {
		float: none;
		width: auto;
		padding-left: 0;
		line-height: 30px
	}
}

@media (max-width: 480px) {
	.predictiveAnalyBox .thumbBox {
		width: auto;
		padding: 20px
	}
}

@media (max-width: 991px) {
	.predictiveAnalyBox .table .table-cell {
		display: block;
		width: auto;
		padding: 0 60px;
		text-align: center
	}
	.predictiveAnalyBox .table .table-cell:first-child {
		padding: 0;
		border-right: none;
		margin-bottom: 30px
	}
	.predictiveAnalyBox .table .table-cell:first-child img {
		width: 300px
	}
}

@media (max-width: 480px) {
	.predictiveAnalyBox .table .table-cell {
		padding: 0 20px
	}
	.predictiveAnalyBox .table .table-cell:first-child img {
		width: 85%
	}
}

@media (max-width: 480px) {
	.predictiveAnalyBox {
		padding: 30px 0 0
	}
}

.socialIotBox {
	background: url(../img/big_data/social_iot_bg.jpg) no-repeat;
	background-size: cover;
	padding: 80px 0
}

.socialIotBox ul {
	padding: 0;
	text-align: center
}

.socialIotBox ul li {
	display: inline-block;
	width: 48%;
	margin: 5px;
	padding: 30px;
	background: #fff;
	text-align: left;
	min-height: 240px;
	vertical-align: top;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px
}

.socialIotBox ul li img {
	float: left;
	width: 50px;
	margin-bottom: 20px;
	vertical-align: top
}

.socialIotBox ul li h4 {
	/* font-family: "proxima_novaregular"; */
	font-family: montserrat_regular;
	font-size: 21px;
	float: left;
	margin: 0;
	color: #012a5e;
	padding: 13px 0 0 15px;
	width: calc(100% - 50px)
}

@media (max-width: 768px) {
	.socialIotBox ul li {
		margin: 0 auto 30px;
		display: block;
		width: 60%;
		min-height: 0
	}
}

@media (max-width: 480px) {
	.socialIotBox ul li {
		width: auto;
		padding: 20px
	}
}

@media (max-width: 1024px) {
	.socialIotBox .table .table-cell {
		display: block;
		width: auto;
		text-align: center
	}
	.socialIotBox .table .table-cell:first-child {
		margin-bottom: 40px
	}
}

@media (max-width: 480px) {
	.socialIotBox {
		padding: 30px 0 0
	}
}

.webApp_whyChooseUs {
	padding: 180px 0 20px
}

.webApp_whyChooseUs .weblisting {
	padding: 0
}

.webApp_whyChooseUs .weblisting li .icon {
	background: url(../img/web_app/why_choose_icon.jpg) no-repeat
}

.webApp_whyChooseUs .weblisting li .icon.icon2 {
	background-position: 0 -200px
}

.webApp_whyChooseUs .weblisting li .icon.icon3 {
	background-position: 0 -400px
}

.webApp_whyChooseUs .weblisting li h4 {
	/* font-family: "proxima_novaregular"; */
	font-family: montserrat_regular;
	line-height: 30px;
	text-transform: uppercase
}

@media (max-width: 991px) {
	.webApp_whyChooseUs {
		padding: 60px 0 0
	}
}

@media (max-width: 480px) {
	.webApp_whyChooseUs {
		padding: 40px 0 0
	}
}

.bgWhiteBoxWidget {
	background: url(../img/web_app/wa_img3.jpg) no-repeat #e5e6eb;
	background-size: auto 100%;
	padding: 70px 0
}

.bgWhiteBoxWidget .whiteBox {
	background: #fff;
	padding: 60px;
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.10);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.10)
}

.bgWhiteBoxWidget .whiteBox p {
	font-size: 18px;
	line-height: 28px
}

@media (max-width: 600px) {
	.bgWhiteBoxWidget .whiteBox p {
		font-size: 14px;
		line-height: 24px
	}
}

.bgWhiteBoxWidget .whiteBox ul {
	padding: 20px 0 0 20px
}

.bgWhiteBoxWidget .whiteBox ul li {
	display: list-item;
	font-size: 16px;
	color: #444;
	line-height: 28px;
	margin-bottom: 20px;
	list-style: outside
}

.bgWhiteBoxWidget .whiteBox ul li:last-child {
	margin-bottom: 0
}

@media (max-width: 600px) {
	.bgWhiteBoxWidget .whiteBox ul li {
		font-size: 13px
	}
}

@media (max-width: 600px) {
	.bgWhiteBoxWidget .whiteBox {
		padding: 30px
	}
}

.breadcrumbNav {
	background: #012a5e;
	padding: 82px 0 0
}

.breadcrumbNav ul {
	padding: 15px 0
}

.breadcrumbNav ul li {
	display: inline-block;
	position: relative;
	font-size: 16px;
	color: #fff;
	line-height: 36px;
	margin-right: 15px;
	padding-right: 40px
}

.breadcrumbNav ul li a {
	display: block;
	color: #fff
}

.breadcrumbNav ul li a:hover {
	text-decoration: underline
}

.breadcrumbNav ul li:after {
	font-family: 'FontAwesome';
	content: '\f105';
	position: absolute;
	top: 0;
	right: 10px;
	font-size: 16px;
	color: #fff
}

.breadcrumbNav ul li:last-child {
	margin-right: 0;
	padding-right: 0
}

.breadcrumbNav ul li:last-child:after {
	display: none
}

@media (max-width: 1500px) {
	.breadcrumbNav ul li {
		margin-right: 5px;
		padding-right: 24px
	}
	.breadcrumbNav ul li:after {
		right: 4px
	}
}

@media (max-width: 1199px) {
	.breadcrumbNav ul li {
		font-size: 13px
	}
}

@media (max-width: 991px) {
	.breadcrumbNav.AppCost ul li:first-child {
		display: none
	}
}

@media (max-width: 800px) {
	.breadcrumbNav.AppCost ul {
		display: none
	}
}

.webAppCostBox {
	padding: 80px 0
}

.webAppCostBox .iconBox {
	margin: 0
}

.webAppCostBox .iconBox .table-cell {
	width: 25%
}

.webAppCostBox .iconBox .table-cell:last-child {
	width: 75%
}

@media (max-width: 600px) {
	.webAppCostBox .iconBox .table-cell:first-child {
		display: none
	}
}

.webAppCostBox .iconBox figure {
	text-align: center;
	border-right: solid #e3e3e3 1px
}

.webAppCostBox .iconBox p {
	padding-left: 40px
}

@media (max-width: 600px) {
	.webAppCostBox .iconBox p {
		padding-left: 0
	}
}

@media (max-width: 768px) {
	.webAppCostBox {
		padding: 40px 0 0
	}
}

.webAppFeatures {
	display: block;
	float: left;
	width: calc(100% - 500px)
}

.webAppFeatures .common_h3 {
	margin-bottom: 40px
}

@media (max-width: 600px) {
	.webAppFeatures .common_h3 {
		margin-bottom: 20px
	}
}

.webAppFeatures .featuresList {
	padding: 0;
	margin-top: 40px
}

.webAppFeatures .featuresList li {
	position: relative;
	display: block;
	float: left;
	width: 25%;
	cursor: pointer;
	padding: 15px 0;
	text-align: center;
	margin-bottom: 25px;
	border: solid transparent 1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.webAppFeatures .featuresList li:before {
	content: '';
	position: absolute;
	top: 30px;
	right: -2px;
	height: 90px;
	border-right: solid #e4e4e4 1px
}

.webAppFeatures .featuresList li:nth-child(4n):before {
	border-right: none
}

.webAppFeatures .featuresList li input[type="checkbox"] {
	position: absolute;
	width: 0;
	height: 0;
	opacity: 0;
	visibility: hidden
}

.webAppFeatures .featuresList li figure {
	position: relative;
	z-index: 1;
	-webkit-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease
}

.webAppFeatures .featuresList li figure p {
	font-size: 14px;
	color: #383838;
	font-weight: 400;
	text-align: center
}

.webAppFeatures .featuresList li figure span {
	display: block;
	margin: 0 auto;
	width: 80px;
	height: 80px;
	background-image: url(../img/get_estimate/sprit_web_app.png);
	background-repeat: no-repeat;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease
}

.webAppFeatures .featuresList li figure span.icon1 {
	background-position: 0 0
}

.webAppFeatures .featuresList li figure span.icon2 {
	background-position: -80px 0
}

.webAppFeatures .featuresList li figure span.icon3 {
	background-position: -160px 0
}

.webAppFeatures .featuresList li figure span.icon4 {
	background-position: -240px 0
}

.webAppFeatures .featuresList li figure span.icon5 {
	background-position: -320px 0
}

.webAppFeatures .featuresList li figure span.icon6 {
	background-position: 0 -80px
}

.webAppFeatures .featuresList li figure span.icon7 {
	background-position: -80px -80px
}

.webAppFeatures .featuresList li figure span.icon8 {
	background-position: -160px -80px
}

.webAppFeatures .featuresList li figure span.icon9 {
	background-position: -240px -80px
}

.webAppFeatures .featuresList li figure span.icon10 {
	background-position: -320px -80px
}

.webAppFeatures .featuresList li figure span.icon11 {
	background-position: 0 -160px
}

.webAppFeatures .featuresList li figure span.icon12 {
	background-position: -80px -160px
}

.webAppFeatures .featuresList li figure span.icon13 {
	background-position: -160px -160px
}

.webAppFeatures .featuresList li figure span.icon14 {
	background-position: -240px -160px
}

.webAppFeatures .featuresList li figure span.icon15 {
	background-position: -320px -160px
}

.webAppFeatures .featuresList li figure span.icon16 {
	background-position: 0 -240px
}

.webAppFeatures .featuresList li figure span.icon17 {
	background-position: -80px -240px
}

.webAppFeatures .featuresList li figure span.icon18 {
	background-position: -160px -240px
}

.webAppFeatures .featuresList li figure span.icon19 {
	background-position: -240px -240px
}

.webAppFeatures .featuresList li figure span.icon20 {
	background-position: -320px -240px
}

.webAppFeatures .featuresList li figure span.icon21 {
	background-position: 0 -320px
}

.webAppFeatures .featuresList li figure span.icon22 {
	background-position: -80px -320px
}

.webAppFeatures .featuresList li figure span.icon23 {
	background-position: -160px -320px
}

.webAppFeatures .featuresList li figure span.icon24 {
	background-position: -240px -320px
}

.webAppFeatures .featuresList li figure span.icon25 {
	background-position: -320px -320px
}

.webAppFeatures .featuresList li figure span.icon26 {
	background-position: 0 -400px
}

.webAppFeatures .featuresList li figure span.icon27 {
	background-position: -80px -400px
}

.webAppFeatures .featuresList li figure span.icon28 {
	background-position: -160px -400px
}

.webAppFeatures .featuresList li:hover {
	background: #fff;
	border: solid #e4e4e4 1px
}

.webAppFeatures .featuresList li:hover:before {
	opacity: 0
}

.webAppFeatures .featuresList li.active {
	background: url(../img/get_estimate/selected_check.png) right 15px no-repeat #fff;
	border: solid #e4e4e4 1px
}

.webAppFeatures .featuresList li.active:before {
	opacity: 0
}

@media (min-width: 1601px) {
	.webAppFeatures .featuresList li {
		width: 20%
	}
}

@media (max-width: 1199px) {
	.webAppFeatures .featuresList li {
		width: 33.33334%
	}
	.webAppFeatures .featuresList li:nth-child(3n):before {
		border-right: none
	}
	.webAppFeatures .featuresList li:nth-child(4n):before {
		border-right: solid #e4e4e4 1px
	}
}

.webAppFeatures .featuresList.restaurantPage li figure span {
	background-image: url(../img/restaurant/sprit_restaurant.png)
}

@media (max-width: 1366px) {
	.webAppFeatures .featuresList.restaurantPage li {
		min-height: 180px
	}
}

@media (max-width: 1199px) {
	.webAppFeatures .featuresList.restaurantPage li {
		min-height: 0
	}
}

.sidebar {
	position: relative;
	float: right;
	width: 440px;
	padding: 25px;
	background: #f0f1f3
}

.sidebar .box {
	z-index: 11;
	background: #fff;
	overflow: hidden;
	border: solid #e4e4e4 1px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.10);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.10)
}

.sidebar .box h3 {
	/* font-family: "proxima_novaregular"; */
	font-family: montserrat_regular;
	font-size: 22px;
	margin: 0;
	color: #012a5e;
	padding: 30px 30px 5px
}

.sidebar .box h4 {
	font-size: 24px;
	color: #fff;
	line-height: 40px;
	margin-bottom: 15px
}

.sidebar .box p {
	font-size: 14px;
	color: #fff;
	line-height: 24px;
	margin-bottom: 30px
}

.sidebar .box .selectedFeaturedList {
	padding: 0;
	overflow: auto;
	max-height: 350px
}

.sidebar .box .selectedFeaturedList.mCustomScrollbar .mCSB_inside {
	padding: 20px 35px
}

@media (max-width: 1366px) {
	.sidebar .box .selectedFeaturedList.mCustomScrollbar .mCSB_inside {
		padding: 20px
	}
}

.sidebar .box .selectedFeaturedList ul {
	padding: 0;
	margin: 0
}

.sidebar .box .selectedFeaturedList li {
	display: block;
	font-size: 16px;
	color: #999;
	padding: 0 15px;
	line-height: 40px;
	background: #f5f4f4;
	margin-bottom: 15px;
	border: solid #e4e4e4 1px
}

.sidebar .box .selectedFeaturedList li span {
	display: inline-block
}

.sidebar .box .selectedFeaturedList li span.featurePrice {
	float: right
}

@media (max-width: 1366px) {
	.sidebar .box .selectedFeaturedList li {
		font-size: 14px
	}
}

.sidebar .box .totalAmount {
	background: #232323;
	font-size: 18px;
	color: #fff;
	padding: 20px 35px
}

.sidebar .box .totalAmount span {
	display: inline-block;
	font-weight: 400
}

.sidebar .box .totalAmount span.price {
	float: right
}

@media (max-width: 1366px) {
	.sidebar .box .totalAmount {
		padding: 10px 20px;
		font-size: 14px
	}
}

.sidebar .letsBuildWebApp {
	padding: 0
}

.sidebar .letsBuildWebApp p {
	color: #444;
	padding: 20px 30px 0
}

.sidebar .letsBuildWebApp .formbox {
	padding: 0 30px 30px
}

.cartIcon {
	display: none;
	position: fixed;
	bottom: 60px;
	left: 20px;
	width: 60px;
	height: 60px;
	z-index: 100;
	cursor: pointer;
	font-size: 18px;
	color: #fff;
	line-height: 60px;
	text-align: center;
	background: #012a5e;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%
}

.cartIcon .sf_count {
	position: absolute;
	top: -5px;
	right: -5px;
	line-height: 30px;
	padding: 0;
	font-size: 14px;
	width: 30px;
	height: 30px;
	background: #ef323a;
	border-radius: 50%
}

@media (max-width: 991px) {
	.cartIcon {
		display: block
	}
}

.fixedFooter {
	display: none;
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	background: #ef323a
}

.fixedFooter a {
	position: relative;
	display: block;
	float: left;
	width: 100%;
	font-size: 16px;
	color: #fff;
	line-height: 46px;
	font-weight: 400;
	text-align: center;
	text-transform: uppercase;
	border-left: solid #b1b1b1 1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.fixedFooter a i {
	margin-right: 8px
}

.fixedFooter a:first-child {
	border-left: none
}

.fixedFooter a:hover {
	background: #000
}

@media (max-width: 480px) {
	.fixedFooter a {
		text-align: left;
		padding-left: 20px
	}
}

.fixedFooter .sf_count {
	position: absolute;
	top: -10px;
	right: 10px;
	background: #1cb6a2;
	width: 30px;
	height: 30px;
	color: #fff;
	line-height: 30px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
	-webkit-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2)
}

.letsBuildWebApp .formbox {
	padding: 0
}

.letsBuildWebApp .formbox fieldset {
	position: relative;
	margin: 0 0 30px
}

.letsBuildWebApp .formbox fieldset .form-control {
	padding: 12px;
	font-size: 16px;
	color: #000;
	height: auto;
	background: #f5f4f4;
	border: solid #e4e4e4 1px
}

.letsBuildWebApp .formbox fieldset .form-control.check {
	width: 14px;
	height: 14px;
	vertical-align: sub
}

.letsBuildWebApp .formbox fieldset .form-control:focus {
	border-color: #999
}

.letsBuildWebApp .formbox fieldset textarea.form-control {
	height: 80px;
	resize: none
}

.letsBuildWebApp .formbox fieldset label.error {
	position: absolute;
	top: 100%;
	left: 0;
	color: red
}

.letsBuildWebApp .formbox fieldset .checkbox {
	padding-left: 20px;
	cursor: pointer
}

.letsBuildWebApp .formbox fieldset .checkbox input {
	margin-right: 15px
}

.showSidebar {
	padding: 0
}

.showSidebar .webAppFeatures {
	width: calc(100% - 320px)
}

.showSidebar .sidebar {
	position: relative;
	right: 0
}

.showBd {
	display: none
}

.closeBtn {
	display: none;
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
	z-index: 10;
	font-size: 20px
}

@media (min-width: 480px) {
	.animated {
		-webkit-animation-duration: 1s;
		animation-duration: 1s;
		-webkit-animation-fill-mode: both;
		animation-fill-mode: both;
		opacity: 0
	}
	.appeared {
		opacity: 1
	}
	@-webkit-keyframes fadeInUp {
		from {
			opacity: 0;
			-webkit-transform: translate3d(0, 100%, 0);
			transform: translate3d(0, 100%, 0)
		}
		to {
			opacity: 1;
			-webkit-transform: none;
			transform: none
		}
	}
	@keyframes fadeInUp {
		from {
			opacity: 0;
			-webkit-transform: translate3d(0, 100%, 0);
			transform: translate3d(0, 100%, 0)
		}
		to {
			opacity: 1;
			-webkit-transform: none;
			transform: none
		}
	}
	.fadeInUp {
		-webkit-animation-name: fadeInUp;
		animation-name: fadeInUp
	}
}

@media (max-width: 1199px) {
	.webAppFeatures {
		width: calc(100% - 400px)
	}
	.sidebar {
		width: 380px
	}
	.webAppFeatures .featuresList li {
		width: 33.3334%
	}
}

@media (max-width: 992px) {
	.fixedFooter {
		display: block
	}
	.sidebar {
		opacity: 0;
		visibility: hidden;
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		width: auto;
		bottom: 0;
		z-index: 1000;
		margin: 0;
		background: #fff;
		overflow: auto;
		padding: 50px 40px;
		-webkit-transition: all 400ms ease;
		transition: all 400ms ease
	}
	.closeBtn {
		display: block
	}
	.sidebar.show {
		opacity: 1;
		visibility: visible
	}
	.box {
		width: auto;
		box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1)
	}
	.webAppFeatures {
		width: 100%
	}
	.webAppFeatures .featuresList li {
		width: 25%
	}
	.handleSidebar,
	.showBd {
		display: inline-block
	}
}

@media (max-width: 768px) {
	.sidebar {
		left: 0;
		top: 0
	}
	.webAppFeatures .featuresList li {
		width: 33.33333%
	}
	.main_container.showSidebar .webAppFeatures .featuresList li {
		width: 100%
	}
}

@media (max-width: 600px) {
	.webAppFeatures .featuresList li {
		width: 50%
	}
	.webAppFeatures .featuresList li:nth-child(3n):before {
		border-right: solid #e4e4e4 1px
	}
	.webAppFeatures .featuresList li:nth-child(2n):before {
		border-right: none
	}
}

@media (max-width: 600px) {
	.showSidebar .sidebar {
		right: 0;
		position: fixed
	}
	.main_container {
		padding: 20px 20px 60px
	}
	.main_container.showSidebar .webAppFeatures {
		width: 100%
	}
	.webAppFeatures h1 {
		font-size: 24px;
		font-weight: 500
	}
	.webAppFeatures p {
		font-size: 14px
	}
}

@media (max-width: 480px) {
	.sidebar {
		padding: 50px 25px
	}
	.fixedFooter a {
		font-size: 14px
	}
	.webAppFeatures .featuresList {
		margin-top: 10px
	}
	.webAppFeatures .featuresList li {
		margin-bottom: 20px
	}
	.webAppFeatures .featuresList li figure {
		transform: scale(0.8);
		margin-bottom: 0
	}
	.webAppFeatures .featuresList li.active figure {
		transform: scale(0.85)
	}
	.webAppFeatures .featuresList li p {
		margin-bottom: 0
	}
}

@media (max-width: 400px) {
	.webAppFeatures {
		text-align: center
	}
	.webAppFeatures .featuresList li {
		width: 100%
	}
	.webAppFeatures .featuresList li:before {
		border-right: none
	}
	.webAppFeatures .featuresList li:nth-child(3n):before {
		border-right: none
	}
	.webAppFeatures .featuresList li figure {
		transform: scale(0.7);
		margin-bottom: 0;
		-webkit-transform-origin: center top;
		transform-origin: center top
	}
	.webAppFeatures .featuresList li.active figure {
		transform: scale(0.72)
	}
	.autoHide {
		display: none
	}
}

@media (max-width: 320px) {
	.webAppFeatures .featuresList li {
		margin-bottom: 30px
	}
	.webAppFeatures .featuresList li figure {
		transform: scale(0.6);
		margin-bottom: 0
	}
	.webAppFeatures .featuresList li.active figure {
		transform: scale(0.65)
	}
}

@media (max-width: 320px) {
	.webAppFeatures .featuresList li {
		width: 100%;
		margin-bottom: 30px
	}
	.webAppFeatures .featuresList li figure {
		transform: scale(0.85);
		margin-bottom: 0
	}
	.webAppFeatures .featuresList li.active figure {
		transform: scale(0.9)
	}
	.fixedFooter a {
		font-size: 12px
	}
}

.cmsCostBox {
	padding: 60px 0
}

.cmsCostBox .businessSize {
	padding: 0
}

.cmsCostBox .businessSize .techEffect {
	padding: 140px 0;
	text-align: center
}

.cmsCostBox .businessSize .techEffect h3 {
	display: block;
	color: #fff;
	margin: 0;
	vertical-align: top
}

.cmsCostBox .businessSize .techEffect h3 span {
	display: block;
	font-size: 70%
}

.cmsCostBox .businessSize .techEffect .starBox {
	display: none;
	min-height: 20px;
	margin-bottom: 30px
}

.cmsCostBox .businessSize .techEffect .starBox i {
	color: #fac917
}

@media (max-width: 600px) {
	.cmsCostBox .businessSize .techEffect .starBox {
		margin-bottom: 10px
	}
}

.cmsCostBox .businessSize .techEffect img {
	display: inline-block;
	vertical-align: top
}

.cmsCostBox .businessSize .techEffect.small {
	background: url(../img/get_estimate/small_bg.jpg) center center no-repeat;
	background-size: cover
}

.cmsCostBox .businessSize .techEffect.medium {
	background: url(../img/get_estimate/medium_bg.jpg) center center no-repeat;
	background-size: cover
}

.cmsCostBox .businessSize .techEffect.enterprise {
	background: url(../img/get_estimate/enterprise_bg.jpg) center center no-repeat;
	background-size: cover
}

@media (max-width: 991px) {
	.cmsCostBox .businessSize .techEffect {
		padding: 80px 0
	}
}

@media (max-width: 768px) {
	.cmsCostBox .businessSize .techEffect {
		padding: 60px 0;
		margin-bottom: 30px
	}
}

@media (max-width: 600px) {
	.cmsCostBox .businessSize .techEffect {
		padding: 40px 0;
		margin-bottom: 20px
	}
}

@media (max-width: 991px) {
	.cmsCostBox {
		padding: 50px 0
	}
}

.widgetBox {
	text-align: center
}

.widgetBox li {
	display: inline-block;
	margin: 0 10px;
	text-align: center;
	vertical-align: top
}

.widgetBox li .borderBox {
	display: block;
	margin: 0 auto;
	width: 240px;
	height: 240px;
	margin-bottom: 30px;
	border: solid #d9d9d9 1px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	border-radius: 10px;
	-webkit-transition: 300ms ease-out;
	-o-transition: 300ms ease-out;
	transition: 300ms ease-out
}

.widgetBox li .borderBox i {
	display: block;
	width: 100px;
	height: 100px;
	margin: 40px auto
}

.widgetBox li .borderBox i.ty_cms {
	background: url(../img/get_estimate/cms.jpg) center no-repeat
}

.widgetBox li .borderBox i.ty_ecm {
	background: url(../img/get_estimate/ecm.jpg) center no-repeat
}

.widgetBox li .borderBox h3 {
	font-size: 21px;
	color: #012a5e;
	text-transform: uppercase
}

.widgetBox li:hover .borderBox {
	-webkit-transform: translateY(-4px);
	-ms-transform: translateY(-4px);
	-o-transform: translateY(-4px);
	transform: translateY(-4px);
	-webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1)
}

.widgetBox li.disabled {
	opacity: 0.35
}

.widgetBox.typeofCMS li {
	max-width: 40%;
	padding: 0 60px
}

@media (max-width: 991px) {
	.widgetBox.typeofCMS li {
		max-width: 47%;
		padding: 0 20px
	}
}

@media (max-width: 768px) {
	.widgetBox.typeofCMS li {
		max-width: 100%;
		padding: 0;
		margin: 0 0 30px
	}
}

.widgetBox.cmsSolution .borderBox {
	display: block;
	margin: 0 auto;
	width: 240px;
	height: 240px;
	margin-bottom: 30px;
	border: solid #d9d9d9 1px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	border-radius: 10px
}

.widgetBox.cmsSolution .borderBox i {
	display: block;
	width: 100px;
	height: 100px;
	margin: 40px auto;
	background: url(../img/get_estimate/app_icon.png) 0 top no-repeat
}

.widgetBox.cmsSolution .borderBox i.wordpress {
	background-position: -400px -200px
}

.widgetBox.cmsSolution .borderBox i.drupal {
	background-position: -500px -200px
}

.widgetBox.cmsSolution .borderBox i.magento {
	background-position: -600px -200px
}

.widgetBox.cmsSolution .borderBox i.kentico {
	background-position: -700px -200px
}

.widgetBox.cmsSolution .borderBox i.epiServer {
	background-position: -400px -300px
}

.widgetBox.cmsSolution .borderBox i.ibmweb {
	background-position: -500px -300px
}

.widgetBox.cmsSolution .borderBox i.aem {
	background-position: -600px -300px
}

@media (max-width: 480px) {
	.widgetBox.cmsSolution .borderBox i {
		margin: 20px auto
	}
}

.widgetBox.cmsSolution .borderBox h4 {
	font-size: 18px;
	color: #012a5e
}

@media (max-width: 480px) {
	.widgetBox.cmsSolution .borderBox {
		height: auto
	}
}

.cmsFeatureList {
	padding: 0;
	width: auto
}

.cmsFeatureList .featuresList {
	padding: 0;
	margin: 40px -15px 0
}

.cmsFeatureList .featuresList li {
	position: relative;
	display: block;
	float: left;
	width: 20%;
	cursor: pointer;
	padding: 0 15px;
	text-align: center;
	margin-bottom: 25px;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.cmsFeatureList .featuresList li figure {
	position: relative;
	z-index: 1;
	padding: 15px 0;
	border: solid #d9d9d9 1px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px
}

.cmsFeatureList .featuresList li figure i {
	display: block;
	margin: 0 auto;
	width: 120px;
	height: 120px;
	background-image: url(../img/get_estimate/cms_icons.png);
	background-repeat: no-repeat;
	box-sizing: border-box;
	-webkit-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease
}

.cmsFeatureList .featuresList li figure i.icon1 {
	background-position: 0 0
}

.cmsFeatureList .featuresList li figure i.icon2 {
	background-position: -120px 0
}

.cmsFeatureList .featuresList li figure i.icon3 {
	background-position: -240px 0
}

.cmsFeatureList .featuresList li figure i.icon4 {
	background-position: -360px 0
}

.cmsFeatureList .featuresList li figure i.icon5 {
	background-position: -480px 0
}

.cmsFeatureList .featuresList li figure i.icon6 {
	background-position: 0 -120px
}

.cmsFeatureList .featuresList li figure i.icon7 {
	background-position: -120px -120px
}

.cmsFeatureList .featuresList li figure i.icon8 {
	background-position: -240px -120px
}

.cmsFeatureList .featuresList li figure i.icon9 {
	background-position: -360px -120px
}

.cmsFeatureList .featuresList li figure i.icon10 {
	background-position: -480px -120px
}

.cmsFeatureList .featuresList li figure i.icon11 {
	background-position: 0 -240px
}

.cmsFeatureList .featuresList li figure i.icon12 {
	background-position: -120px -240px
}

.cmsFeatureList .featuresList li figure i.icon13 {
	background-position: -240px -240px
}

.cmsFeatureList .featuresList li figure i.icon14 {
	background-position: -360px -240px
}

.cmsFeatureList .featuresList li figure i.icon15 {
	background-position: -480px -240px
}

.cmsFeatureList .featuresList li figure i.icon16 {
	background-position: 0 -360px
}

.cmsFeatureList .featuresList li figure i.icon17 {
	background-position: -120px -360px
}

.cmsFeatureList .featuresList li figure i.icon18 {
	background-position: -240px -360px
}

.cmsFeatureList .featuresList li p {
	/* font-family: "proxima_nova_rgbold"; */
	font-family: montserrat_bold;
	font-size: 16px;
	text-align: center;
	color: #012a5e
}

@media (max-width: 1199px) {
	.cmsFeatureList .featuresList li p {
		font-size: 14px
	}
}

.cmsFeatureList .featuresList li.disabled {
	cursor: auto;
	background: none
}

.cmsFeatureList .featuresList li.disabled figure {
	opacity: 0.30
}

.cmsFeatureList .featuresList li.active figure {
	background-image: url(../img/check.png);
	background-repeat: no-repeat;
	background-position: right top
}

@media (max-width: 1024px) {
	.cmsFeatureList .featuresList li {
		width: 25%
	}
}

@media (max-width: 768px) {
	.cmsFeatureList .featuresList li {
		width: 33.3333%
	}
}

@media (max-width: 600px) {
	.cmsFeatureList .featuresList li {
		width: 50%
	}
}

@media (max-width: 480px) {
	.cmsFeatureList .featuresList li {
		width: 80%;
		float: none;
		margin: 0 auto 30px
	}
}

.headingRow {
	padding: 0
}

.headingRow .table-cell {
	width: 80%;
	vertical-align: bottom
}

.headingRow .table-cell:last-child {
	width: 20%
}

@media (max-width: 991px) {
	.headingRow .table-cell {
		width: 60%
	}
	.headingRow .table-cell:last-child {
		width: 40%
	}
}

@media (max-width: 600px) {
	.headingRow .table-cell {
		display: block;
		width: 100%;
		text-align: center
	}
	.headingRow .table-cell:last-child {
		width: 100%
	}
}

.continueForm {
	text-align: right
}

@media (max-width: 1199px) {
	.continueForm {
		margin-bottom: 40px
	}
}

@media (max-width: 600px) {
	.continueForm {
		margin: 30px 0 0;
		text-align: center
	}
}

.letsBuildApp {
	position: relative;
	z-index: 1;
	padding: 100px 0;
	background: url(../img/get_estimate/cms_estimate_bg.jpg) center no-repeat;
	background-size: cover
}

.letsBuildApp h2 {
	margin: 50px 0 20px;
	text-transform: uppercase
}

@media (max-width: 1199px) {
	.letsBuildApp h2 {
		margin-top: 0
	}
}

@media (max-width: 600px) {
	.letsBuildApp h2 {
		font-size: 36px
	}
}

.letsBuildApp p {
	color: #fff;
	margin: 0;
	padding-bottom: 25px;
	border-bottom: solid #fff 3px
}

.letsBuildApp .logoBox {
	text-align: right;
	margin-top: -50px;
	margin-right: -150px
}

@media (max-width: 991px) {
	.letsBuildApp .logoBox {
		display: none
	}
}

@media (max-width: 768px) {
	.letsBuildApp {
		padding: 60px 0
	}
}

.priceFormBox {
	position: relative;
	z-index: 2;
	padding: 80px 0
}

.priceFormBox h2 {
	font-size: 48px;
	color: #101010;
	margin: 0 0 20px;
	text-transform: uppercase
}

@media (max-width: 991px) {
	.priceFormBox h2 {
		font-size: 40px
	}
}

@media (max-width: 768px) {
	.priceFormBox h2 {
		font-size: 36px
	}
}

@media (max-width: 600px) {
	.priceFormBox h2 {
		font-size: 28px
	}
}

.priceFormBox h3 {
	/* font-family: "proxima_novalight"; */
	font-family: montserrat_light;
	font-size: 30px;
	color: #101010;
	margin: 0 0 20px;
	text-transform: uppercase
}

@media (max-width: 991px) {
	.priceFormBox h3 {
		font-size: 24px
	}
}

@media (max-width: 768px) {
	.priceFormBox h3 {
		font-size: 21px
	}
}

.priceFormBox p {
	font-size: 19px;
	color: #101010;
	margin: 0
}

@media (max-width: 768px) {
	.priceFormBox p {
		font-size: 16px
	}
}

@media (max-width: 600px) {
	.priceFormBox p {
		font-size: 14px
	}
}

.priceFormBox .formBox {
	padding: 30px;
	margin-top: -350px;
	margin-left: 100px;
	background: #f0f1f3;
	border: solid #efeeee 1px
}

.priceFormBox .formBox .form {
	padding: 45px;
	background: #fff;
	border: solid #dfdfe0 1px;
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.10);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.10)
}

.priceFormBox .formBox .form fieldset {
	position: relative;
	margin: 0 0 30px
}

.priceFormBox .formBox .form fieldset .form-control {
	width: 100%;
	outline: none;
	padding: 12px;
	font-size: 16px;
	color: #000;
	height: auto;
	background: #f5f4f4;
	border: solid #e4e4e4 1px
}

.priceFormBox .formBox .form fieldset .form-control:focus {
	border-color: #999
}

.priceFormBox .formBox .form fieldset textarea.form-control {
	resize: none;
	height: 90px
}

.priceFormBox .formBox .form fieldset label.error {
	position: absolute;
	top: 100%;
	left: 0;
	font-size: 13px;
	color: red
}

.priceFormBox .formBox .form fieldset .checkbox {
	cursor: pointer;
	padding-left: 20px
}

.priceFormBox .formBox .form fieldset .checkbox input {
	margin-right: 15px
}

@media (max-width: 480px) {
	.priceFormBox .formBox .form {
		padding: 30px
	}
}

@media (max-width: 1366px) {
	.priceFormBox .formBox {
		margin-left: 30px
	}
}

@media (max-width: 991px) {
	.priceFormBox .formBox {
		margin: 50px 0 0
	}
}

@media (max-width: 480px) {
	.priceFormBox .formBox {
		padding: 0
	}
}

.filterBox {
	position: sticky;
	top: 0;
	left: 0;
	right: 0;
	z-index: 2;
	background: #f4f3f2
}

.filterBox .portfolioType {
	padding: 18px 0 18px 20px
}

.filterBox .portfolioType li {
	display: inline-block;
	font-size: 19px;
	line-height: 30px;
	margin-left: 25px;
	color: #012a5e
}

.filterBox .portfolioType li:first-child {
	margin-left: 0
}

.filterBox .portfolioType li a {
	position: relative;
	display: block;
	color: #012a5e
}

.filterBox .portfolioType li a:after {
	display: block;
	content: '';
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: 3px;
	background: none;
	-webkit-transition: all .5s cubic-bezier(.215, .61, .355, 1);
	-o-transition: all .5s cubic-bezier(.215, .61, .355, 1);
	transition: all .5s cubic-bezier(.215, .61, .355, 1);
	-webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
	-o-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
	transition-timing-function: cubic-bezier(.215, .61, .355, 1)
}

.filterBox .portfolioType li:hover a:after,
.filterBox .portfolioType li.current a:after {
	background: #ef323a
}

@media (max-width: 1199px) {
	.filterBox .portfolioType li {
		font-size: 16px;
		margin-left: 10px
	}
}

.filterBox .catFilter {
	padding: 0 20px 0 0;
	text-align: right
}

.filterBox .catFilter li {
	display: inline-block;
	font-size: 17px;
	line-height: 66px
}

.filterBox .catFilter li:first-child {
	margin-right: 20px
}

.filterBox .catFilter li a {
	display: block;
	color: #5c5c5c;
	padding: 0 25px;
	background: #edebe9
}

.filterBox .catFilter li a i {
	margin-left: 40px
}

.filterBox .catFilter li a .hightLighted {
	color: #ef323a
}

.filterBox .catFilter li:hover a:after {
	background: #ef323a
}

@media (max-width: 800px) {
	.filterBox .catFilter li {
		font-size: 14px
	}
	.filterBox .catFilter li a {
		padding: 0 15px
	}
	.filterBox .catFilter li a i {
		margin-left: 20px
	}
}

@media (max-width: 480px) {
	.filterBox .catFilter li {
		font-size: 13px;
		line-height: 50px
	}
	.filterBox .catFilter li a {
		padding: 0 10px
	}
	.filterBox .catFilter li a i {
		margin-left: 10px
	}
	.filterBox .catFilter li:first-child {
		display: none
	}
}

@media (max-width: 480px) {
	.filterBox .catFilter {
		text-align: center
	}
}

@media (max-width: 600px) {
	.filterBox .col-xs-9 {
		width: 100%
	}
}

@media (max-width: 480px) {
	.filterBox .container {
		width: auto;
		padding: 0
	}
}

.filterListBox {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9998;
	overflow-Y: scroll;
	background: rgba(0, 0, 0, 0.65);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.3s ease-in-out, 0s;
	-o-transition: all 0.3s ease-in-out, 0s;
	transition: all 0.3s ease-in-out, 0s
}

.filterListBox.show {
	opacity: 1;
	visibility: visible
}

.filterListBox .dropDownBox {
	position: absolute;
	width: 260px;
	opacity: 0;
	margin: 0;
	padding: 0;
	overflow: auto;
	max-height: 520px;
	visibility: hidden;
	background: #f4f7f6;
	-webkit-transform: translateY(120px);
	-ms-transform: translateY(120px);
	-o-transform: translateY(120px);
	transform: translateY(120px);
	-webkit-transition: transform .5s cubic-bezier(.215, .61, .355, 1);
	-o-transition: transform .5s cubic-bezier(.215, .61, .355, 1);
	transition: transform .5s cubic-bezier(.215, .61, .355, 1);
	-webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
	-o-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
	transition-timing-function: cubic-bezier(.215, .61, .355, 1)
}

.filterListBox .dropDownBox li {
	position: relative;
	/* font-family: "proxima_nova_rgbold"; */
	font-family: montserrat_bold;
	display: block;
	font-size: 15px;
	color: #5c5c5c;
	cursor: pointer;
	line-height: 20px;
	text-transform: uppercase;
	border-bottom: solid #e0e0e0 1px
}

.filterListBox .dropDownBox li:last-child {
	border: none
}

.filterListBox .dropDownBox li:hover {
	background: #eee
}

.filterListBox .dropDownBox li.active {
	background: url(../img/portfolio/tick.png) right center no-repeat
}

.filterListBox .dropDownBox li button {
	display: block;
	border: none;
	width: 100%;
	outline: none;
	text-align: left;
	background: none;
	padding: 25px 15px
}

.filterListBox .dropDownBox li a {
	display: block;
	border: none;
	width: 100%;
	color: #5c5c5c;
	text-align: left;
	background: none;
	padding: 25px 15px
}

.filterListBox .dropDownBox li label {
	display: block;
	margin: 0;
	cursor: pointer;
	padding: 25px 15px
}

.filterListBox .dropDownBox li label input {
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: none;
	cursor: pointer;
	background: none
}

.filterListBox .dropDownBox li label input:checked+.checked {
	background: url(../img/portfolio/tick.png) right center no-repeat
}

.filterListBox .dropDownBox li label .checked {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1
}

@media (max-width: 600px) {
	.filterListBox .dropDownBox li {
		font-size: 13px;
		line-height: 40px
	}
}

.filterListBox .dropDownBox.is-open {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0)
}

@media (max-width: 600px) {
	.filterListBox .dropDownBox {
		width: 180px
	}
}

.portfolioBox {
	padding: 80px 0 100px
}

.portfolioBox .projectList {
	position: relative;
	margin: 0;
	overflow: hidden
}

.portfolioBox .projectList .showcaseBox {
	width: 100%;
	overflow: hidden;
	border-top: solid #ddd 1px;
	border-bottom: solid #ddd 1px;
	-webkit-transition: all .5s cubic-bezier(.215, .61, .355, 1);
	-o-transition: all .5s cubic-bezier(.215, .61, .355, 1);
	transition: all .5s cubic-bezier(.215, .61, .355, 1);
	-webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
	-o-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
	transition-timing-function: cubic-bezier(.215, .61, .355, 1)
}

.portfolioBox .projectList .showcaseBox.mix {
	display: block;
}

.portfolioBox .projectList .showcaseBox .contentBox {
	padding: 110px 0
}

.portfolioBox .projectList .showcaseBox .contentBox .view_on_mobile {
	display: none
}

@media (max-width: 480px) {
	.portfolioBox .projectList .showcaseBox .contentBox .view_on_mobile {
		display: block
	}
}

.portfolioBox .projectList .showcaseBox .contentBox h3 {
	font-size: 40px;
	margin-bottom: 40px;
	color: #012a5e
}

.portfolioBox .projectList .showcaseBox .contentBox h3:after {
	display: block;
	content: '';
	width: 80px;
	height: 4px;
	margin-top: 15px;
	background: #ef323a
}

@media (max-width: 480px) {
	.portfolioBox .projectList .showcaseBox .contentBox h3:after {
		margin: 10px auto 0
	}
}

.portfolioBox .projectList .showcaseBox .contentBox .hiddenBox {
	display: none
}

.portfolioBox .projectList .showcaseBox .contentBox p {
	margin: 20px 0
}

.portfolioBox .projectList .showcaseBox .contentBox p span {
	font-weight: bold
}

.portfolioBox .projectList .showcaseBox .contentBox p:last-child {
	margin-bottom: 0
}

.portfolioBox .projectList .showcaseBox .contentBox .csBtn a {
	display: inline-block;
	/* font-family: "proxima_nova_rgbold"; */
	font-family: montserrat_bold;
	font-size: 18px;
	color: #828282;
	padding: 0 35px;
	line-height: 50px;
	border: solid #c3c3c3 1px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	-ms-border-radius: 25px;
	border-radius: 25px
}

.portfolioBox .projectList .showcaseBox .contentBox .csBtn a:hover {
	background: #ef323a;
	color: #fff;
	-webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.18);
	box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.18)
}

@media (max-width: 768px) {
	.portfolioBox .projectList .showcaseBox .contentBox {
		padding: 60px 0
	}
}

@media (max-width: 480px) {
	.portfolioBox .projectList .showcaseBox .contentBox {
		padding: 30px 0;
		text-align: center
	}
	.portfolioBox .projectList .showcaseBox .contentBox h3 {
		margin-bottom: 0
	}
}

.portfolioBox .projectList .showcaseBox figure {
	position: relative;
	min-height: 500px
}

.portfolioBox .projectList .showcaseBox figure .arrow {
	display: none;
	font-size: 1.80203em;
	color: #000;
	position: absolute;
	top: 50%;
	right: 20%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: all 600ms cubic-bezier(.76, 0, .31, 1);
	-o-transition: all 600ms cubic-bezier(.76, 0, .31, 1);
	transition: all 600ms cubic-bezier(.76, 0, .31, 1);
	-webkit-transition-timing-function: cubic-bezier(.76, 0, .31, 1);
	-o-transition-timing-function: cubic-bezier(.76, 0, .31, 1);
	transition-timing-function: cubic-bezier(.76, 0, .31, 1)
}

@media (max-width: 991px) {
	.portfolioBox .projectList .showcaseBox figure .arrow {
		right: -100%
	}
}

.portfolioBox .projectList .showcaseBox figure .workImg {
	position: absolute;
	right: 0;
	bottom: -110px;
	-webkit-transform: translate3d(0, 350px, 0);
	-ms-transform: translate3d(0, 350px, 0);
	-o-transform: translate3d(0, 350px, 0);
	transform: translate3d(0, 350px, 0);
	-webkit-transition: all 1s cubic-bezier(.76, 0, .31, 1);
	-o-transition: all 1s cubic-bezier(.76, 0, .31, 1);
	transition: all 1s cubic-bezier(.76, 0, .31, 1);
	-webkit-transition-timing-function: cubic-bezier(.76, 0, .31, 1);
	-o-transition-timing-function: cubic-bezier(.76, 0, .31, 1);
	transition-timing-function: cubic-bezier(.76, 0, .31, 1);
	bottom: 0;
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

@media (max-width: 991px) {
	.portfolioBox .projectList .showcaseBox figure .workImg {
		top: 50%;
		bottom: auto;
		-webkit-transform: translate3d(0, -50%, 0);
		-ms-transform: translate3d(0, -50%, 0);
		-o-transform: translate3d(0, -50%, 0);
		transform: translate3d(0, -50%, 0)
	}
}

@media (max-width: 480px) {
	.portfolioBox .projectList .showcaseBox figure {
		min-height: 0
	}
}

.portfolioBox .projectList .showcaseBox:hover,
.portfolioBox .projectList .showcaseBox.is-active {
	background: #f5f5f5
}

.portfolioBox .projectList .showcaseBox:hover figure .arrow,
.portfolioBox .projectList .showcaseBox.is-active figure .arrow {
	right: -100%
}

.portfolioBox .projectList .showcaseBox:hover figure .workImg,
.portfolioBox .projectList .showcaseBox.is-active figure .workImg {
	bottom: 0;
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

@media (max-width: 991px) {
	.portfolioBox .projectList .showcaseBox:hover figure .workImg,
	.portfolioBox .projectList .showcaseBox.is-active figure .workImg {
		top: 50%;
		bottom: auto;
		-webkit-transform: translate3d(0, -50%, 0);
		-ms-transform: translate3d(0, -50%, 0);
		-o-transform: translate3d(0, -50%, 0);
		transform: translate3d(0, -50%, 0)
	}
}

@media (max-width: 991px) {
	.portfolioBox .projectList .showcaseBox .col-md-5,
	.portfolioBox .projectList .showcaseBox .col-md-6 {
		width: 50%;
		float: left
	}
}

@media (max-width: 480px) {
	.portfolioBox .projectList .showcaseBox .col-md-5 {
		width: 100%;
		float: none
	}
	.portfolioBox .projectList .showcaseBox .col-md-6 {
		display: none
	}
}

@media (max-width: 480px) {
	.portfolioBox {
		padding-top: 170px
	}
}


/*!
*	Testimonial Page
*/

.happyCustomer {
	background: url(../img/collaboration.jpg) right center no-repeat #e6e6e6;
	background-size: auto 100%;
	padding: 180px 0 0;
	margin-bottom: 80px
}

.happyCustomer .common_h3 {
	margin-bottom: 50px
}

.happyCustomer .common_h3 span {
	display: block
}

.happyCustomer .quoteRedBox {
	position: relative;
	max-width: 330px;
	margin-bottom: -80px;
	padding: 100px 30px 50px;
	background: url(../img/quotes_left.png) 30px 30px no-repeat #ef323a
}

.happyCustomer .quoteRedBox:after {
	content: '';
	position: absolute;
	top: 100%;
	left: 20px;
	width: 49px;
	height: 24px;
	margin-top: -2px;
	background: url(../img/caret_down.png) 0 0 no-repeat
}

.happyCustomer .quoteRedBox h4 {
	font-size: 36px;
	color: #fff;
	line-height: 46px
}

.happyCustomer .quoteRedBox h4 span {
	display: block
}

@media (max-width: 991px) {
	.happyCustomer {
		padding-top: 60px;
		background-position: 440px center
	}
}

.quotesBorderBox {
	padding: 80px 0 120px
}

.quotesBorderBox .txtBox {
	position: relative;
	margin: 0 40px;
	min-height: 400px;
	padding: 90px 30px 0;
	border: solid #dbdbdb 1px
}

.quotesBorderBox .txtBox:after {
	content: '';
	position: absolute;
	top: 100%;
	left: 40px;
	width: 49px;
	height: 24px;
	margin-top: -1px;
	background: url(../img/caret_down_white.png) 0 0 no-repeat
}

@media (max-width: 1199px) {
	.quotesBorderBox .txtBox {
		margin: 0
	}
}

@media (max-width: 991px) {
	.quotesBorderBox .txtBox {
		min-height: 0;
		margin-top: 40px;
		padding: 60px 30px
	}
}

.quotesBorderBox .clientName {
	margin: 0 40px;
	padding: 40px 30px 0
}

.quotesBoxBg {
	display: none;
	padding: 50px 0;
	background: url(../img/clients_quotes.jpg) no-repeat;
	background-size: cover
}

.quotesBoxBg .sliderBox {
	padding: 120px 40px 100px;
	background: url(../img/quote_left_grey.png) 20px 80px no-repeat #fff
}

.quotesBoxBg .testimonialSlider {
	padding: 0
}

.quotesBoxBg .testimonialSlider .slide {
	outline: none
}

.quotesBoxBg .testimonialSlider .slick-dots {
	bottom: -20px;
	text-align: left
}

.quotesBoxBg .testimonialSlider .slick-dots li {
	background: #cbcbcb;
	border-radius: 0;
	width: 26px;
	height: 5px;
	opacity: 1;
	margin: 0 4px
}

.quotesBoxBg .testimonialSlider .slick-dots li.slick-active {
	background: #ef323a
}

.satisfiedClients {
	background: #012a5e;
	padding: 110px 0
}

.satisfiedClients h3,
.satisfiedClients p {
	color: #fff
}

.satisfiedClients ul {
	margin: 0;
	padding: 0;
	text-align: center
}

.satisfiedClients ul li {
	display: inline-block;
	width: 19%;
	margin: 20px 0
}

@media (max-width: 991px) {
	.satisfiedClients ul li {
		width: 24%
	}
}

@media (max-width: 768px) {
	.satisfiedClients ul li {
		width: 31%
	}
}

@media (max-width: 600px) {
	.satisfiedClients ul li {
		width: 48%
	}
}

@media (max-width: 991px) {
	.satisfiedClients {
		padding: 60px 0
	}
}

@media (max-width: 480px) {
	.satisfiedClients {
		padding: 30px 0
	}
}

.testimonialVideo {
	position: relative;
	z-index: 1;
	padding: 100px 0
}

.testimonialVideo:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 65%;
	z-index: -1;
	background: #e8edf0
}

.testimonialVideo .newVideoSlider {
	margin: 0 auto 40px;
	width: 80%
}

.testimonialVideo .newVideoSlider .slide {
	outline: none
}

.testimonialVideo .newVideoSlider .slick-dots {
	bottom: -80px
}

.testimonialVideo .newVideoSlider .slick-dots li {
	margin: 0 4px;
	background: #012a5e
}

@media (max-width: 768px) {
	.testimonialVideo .newVideoSlider {
		width: auto
	}
}

.testimonialVideo .videoBox {
	position: relative;
	z-index: 1;
	margin: 0 20px
}

.testimonialVideo .videoBox .placeholder {
	position: relative;
	overflow: hidden
}

.testimonialVideo .videoBox .placeholder img {
	display: block;
	width: 100%
}

.testimonialVideo .videoBox .placeholder .playIcon {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

@media (max-width: 600px) {
	.testimonialVideo .videoBox .placeholder .playIcon {
		width: 50px
	}
}

.testimonialVideo .videoBox .iframe {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10
}

@media (max-width: 991px) {
	.testimonialVideo {
		padding: 60px 0
	}
}

.caseStudyBox {
	padding: 60px 0
}

.caseStudyBox .cs_wrap {
	margin-top: 40px;
	text-align: center
}

.caseStudyBox .cs_wrap .csBox {
	position: relative;
	display: inline-block;
	width: 30%;
	margin: 5px;
	padding: 30px;
	overflow: hidden;
	text-align: center;
	background: #e8e8e8
}

.caseStudyBox .cs_wrap .csBox i {
	position: relative;
	z-index: 10;
	display: block;
	margin: 0 auto;
	width: 200px;
	height: 100px;
	background: url(../img/case_study/cs_logo.png) no-repeat
}

.caseStudyBox .cs_wrap .csBox i.jabil {
	background-position: 0 0
}

.caseStudyBox .cs_wrap .csBox i.united {
	background-position: -200px 0
}

.caseStudyBox .cs_wrap .csBox i.aurora {
	background-position: -400px 0
}

.caseStudyBox .cs_wrap .csBox i.bookfari {
	background-position: 0 -100px
}

.caseStudyBox .cs_wrap .csBox i.auction {
	background-position: -200px -100px
}

.caseStudyBox .cs_wrap .csBox i.vti {
	background-position: -400px -100px
}

.caseStudyBox .cs_wrap .csBox i.kanes {
	background-position: 0 -200px
}

.caseStudyBox .cs_wrap .csBox i.loyalty {
	background-position: -200px -200px
}

.caseStudyBox .cs_wrap .csBox i.enlite {
	background-position: -400px -200px
}

.caseStudyBox .cs_wrap .csBox i.dec {
	background-position: 0 -300px
}

.caseStudyBox .cs_wrap .csBox i.leadgen {
	background-position: -200px -300px
}

.caseStudyBox .cs_wrap .csBox i.broads {
	background-position: -400px -300px
}

.caseStudyBox .cs_wrap .csBox i.iamyourdoc {
	background-position: 0 -400px
}

.caseStudyBox .cs_wrap .csBox i.jadwali {
	background-position: -200px -400px
}

.caseStudyBox .cs_wrap .csBox i.casa {
	background-position: -400px -400px
}

.caseStudyBox .cs_wrap .csBox i.decision4c {
	background-position: 0 -500px
}

.caseStudyBox .cs_wrap .csBox i.kemgo {
	background-position: -200px -500px
}

.caseStudyBox .cs_wrap .csBox i.ecater {
	background-position: -400px -500px
}

.caseStudyBox .cs_wrap .csBox i.barpatrol {
	background-position: 0 -600px
}

.caseStudyBox .cs_wrap .csBox i.tradesearch {
	background-position: -200px -600px
}

.caseStudyBox .cs_wrap .csBox i.ultrapen {
	background-position: -400px -600px
}

.caseStudyBox .cs_wrap .csBox i.jim {
	background-position: 0 -700px
}

.caseStudyBox .cs_wrap .csBox i.read_smart {
	background-position: -200px -700px
}

.caseStudyBox .cs_wrap .csBox i.skitely {
	background-position: -400px -700px
}

.caseStudyBox .cs_wrap .csBox i.fencealarm {
	background-position: 0 -800px
}

.caseStudyBox .cs_wrap .csBox i.bluestone {
	background-position: -200px -800px
}

.caseStudyBox .cs_wrap .csBox .hoverDir {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: 100%;
	background: #012a5e
}

.caseStudyBox .cs_wrap .csBox figure {
	margin: 0
}

@media (max-width: 1366px) {
	.caseStudyBox .cs_wrap .csBox figure {
		margin-top: 40px
	}
}

.caseStudyBox .cs_wrap .csBox .hoverBox {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	width: 100%;
	height: 100%;
	-webkit-transition: all .5s cubic-bezier(.215, .61, .355, 1);
	-o-transition: all .5s cubic-bezier(.215, .61, .355, 1);
	transition: all .5s cubic-bezier(.215, .61, .355, 1);
	-webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
	-o-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
	transition-timing-function: cubic-bezier(.215, .61, .355, 1)
}

.caseStudyBox .cs_wrap .csBox .hoverBox p {
	color: #fff;
	padding: 150px 30px 0
}

@media (max-width: 1366px) {
	.caseStudyBox .cs_wrap .csBox .hoverBox p {
		padding-top: 120px
	}
}

.caseStudyBox .cs_wrap .csBox .hoverBox .btnSimple {
	margin-top: 15px;
	border: solid #ef323a 2px
}

.caseStudyBox .cs_wrap .csBox .hoverBox .btnSimple:hover {
	background: none;
	border-color: #fff
}

@media (max-width: 600px) {
	.caseStudyBox .cs_wrap .csBox .hoverBox .btnSimple {
		margin: 30px 30px 0
	}
}

.caseStudyBox .cs_wrap .csBox.first .hoverDir {
	top: 0
}

.caseStudyBox .cs_wrap .csBox.first i {
	background-image: url(../img/case_study/cs_logo_white.png)
}

.caseStudyBox .cs_wrap .csBox.first .hoverBox {
	opacity: 1
}

.caseStudyBox .cs_wrap .csBox:hover i {
	background-image: url(../img/case_study/cs_logo_white.png)
}

.caseStudyBox .cs_wrap .csBox:hover .hoverBox {
	opacity: 1
}

@media (max-width: 1024px) {
	.caseStudyBox .cs_wrap .csBox {
		width: 47%
	}
	.caseStudyBox .cs_wrap .csBox i {
		background-image: url(../img/case_study/cs_logo_white.png)
	}
	.caseStudyBox .cs_wrap .csBox .hoverBox {
		opacity: 1;
		background: rgba(1, 42, 94, 0.9)
	}
	.caseStudyBox .cs_wrap .csBox .hoverDir {
		display: none
	}
}

@media (max-width: 600px) {
	.caseStudyBox .cs_wrap .csBox {
		width: 70%;
		margin: 0 auto 20px
	}
}

@media (max-width: 480px) {
	.caseStudyBox .cs_wrap .csBox {
		width: 90%
	}
}

@media (max-width: 360px) {
	.caseStudyBox .cs_wrap .csBox {
		width: 100%
	}
}

.mapBox {
	background: url(../img/map_bg.jpg) no-repeat;
	background-size: cover;
	padding: 150px 0
}

@media (max-width: 991px) {
	.mapBox {
		padding: 60px 0
	}
	.mapBox .col-md-4 {
		padding: 30px 0;
		text-align: center
	}
}

@media (max-width: 480px) {
	.mapBox {
		padding: 30px 0
	}
	.mapBox .col-md-4 {
		padding: 20px 0
	}
}

.qa_section2 {
	padding: 100px 0 0
}

.qa_section2 .table {
	margin: 0
}

.qa_section2 .table .table-cell {
	position: relative;
	padding: 80px 60px;
	background: #dbe6ea;
	width: 50%
}

.qa_section2 .table .table-cell.noPadding {
	padding: 0
}

.qa_section2 .table .table-cell.noPadding_TB {
	padding-top: 0;
	padding-bottom: 0
}

@media (max-width: 991px) {
	.qa_section2 .table .table-cell.noPadding_TB {
		padding-top: 60px;
		padding-bottom: 60px
	}
}

@media (max-width: 480px) {
	.qa_section2 .table .table-cell.noPadding_TB {
		padding-top: 40px;
		padding-bottom: 40px
	}
}

.qa_section2 .table .table-cell.center {
	text-align: center
}

.qa_section2 .table .table-cell.primary {
	background: #012a5e
}

.qa_section2 .table .table-cell.blue {
	background: #0099da
}

.qa_section2 .table .table-cell.grey {
	background: #e6f0f4
}

.qa_section2 .table .table-cell.black {
	background: #414141
}

.qa_section2 .table .table-cell.underLine:after {
	content: '';
	position: absolute;
	top: 100%;
	left: 15px;
	z-index: 1;
	right: 15px;
	border: solid #c3d8df 1px
}

@media (max-width: 991px) {
	.qa_section2 .table .table-cell.underLine:after {
		display: none
	}
}

.qa_section2 .table .table-cell h4 {
	font-size: 27px;
	margin: 0;
	color: #444;
	line-height: 36px
}

.qa_section2 .table .table-cell h4.white {
	color: #fff
}

@media (max-width: 768px) {
	.qa_section2 .table .table-cell h4 {
		font-size: 24px;
		line-height: 30px
	}
}

@media (max-width: 600px) {
	.qa_section2 .table .table-cell h4 {
		font-size: 21px
	}
}

@media (max-width: 480px) {
	.qa_section2 .table .table-cell h4 {
		font-size: 18px
	}
}

.qa_section2 .table .table-cell .alignLeft {
	float: left;
	margin-right: 20px
}

@media (max-width: 991px) {
	.qa_section2 .table .table-cell {
		display: block;
		width: auto;
		padding: 60px 40px
	}
}

@media (max-width: 600px) {
	.qa_section2 .table .table-cell {
		padding: 40px 30px
	}
}

@media (max-width: 600px) {
	.qa_section2 {
		padding: 40px 0 0
	}
}

.whyClavaxQA {
	background: #ebeff2;
	margin: 60px 0 180px
}

.whyClavaxQA .laptop {
	margin-top: -100px;
	text-align: center
}

.whyClavaxQA .txtBox {
	padding: 120px 60px 120px 0
}

@media (max-width: 991px) {
	.whyClavaxQA .txtBox {
		padding: 60px 0
	}
}

.whyClavaxQA .qta {
	background: url(../img/quality_assurance/qta.jpg) no-repeat;
	background-size: cover;
	padding: 60px;
	margin: 0 100px;
	margin-bottom: -100px;
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15)
}

.whyClavaxQA .qta .table .table-cell {
	width: 75%
}

.whyClavaxQA .qta .table .table-cell:last-child {
	width: 25%
}

@media (max-width: 1199px) {
	.whyClavaxQA .qta .table .table-cell {
		display: block;
		width: auto;
		text-align: center
	}
	.whyClavaxQA .qta .table .table-cell:last-child {
		width: auto;
		margin-top: 20px
	}
}

.whyClavaxQA .qta p {
	color: #fff
}

@media (max-width: 1199px) {
	.whyClavaxQA .qta p br {
		display: none
	}
}

.whyClavaxQA .qta .btnSimple {
	padding: 0 50px
}

@media (max-width: 991px) {
	.whyClavaxQA .qta {
		margin: 0;
		margin-bottom: -100px
	}
}

@media (max-width: 768px) {
	.whyClavaxQA .qta {
		padding: 40px
	}
}

@media (max-width: 600px) {
	.whyClavaxQA .qta {
		padding: 30px
	}
}

.latestTechnologiesQA {
	padding: 100px 0
}

.latestTechnologiesQA .table {
	margin: 0
}

.latestTechnologiesQA .table .table-cell {
	position: relative;
	padding: 100px 60px;
	background: #dbe6ea;
	width: 50%
}

.latestTechnologiesQA .table .table-cell.noPadding {
	padding: 0
}

.latestTechnologiesQA .table .table-cell.noPadding_TB {
	padding-top: 0;
	padding-bottom: 0
}

@media (max-width: 991px) {
	.latestTechnologiesQA .table .table-cell.noPadding_TB {
		padding-top: 40px;
		padding-bottom: 40px
	}
}

.latestTechnologiesQA .table .table-cell.center {
	text-align: center
}

.latestTechnologiesQA .table .table-cell.primary {
	background: #012a5e
}

.latestTechnologiesQA .table .table-cell.blue {
	background: #0099da
}

.latestTechnologiesQA .table .table-cell.grey {
	background: #e6f0f4
}

.latestTechnologiesQA .table .table-cell.black {
	background: #414141
}

.latestTechnologiesQA .table .table-cell.underLine:after {
	content: '';
	position: absolute;
	top: 100%;
	left: 15px;
	z-index: 1;
	right: 15px;
	border: solid #c3d8df 1px
}

.latestTechnologiesQA .table .table-cell h4 {
	font-size: 45px;
	margin: 0;
	color: #fff
}

.latestTechnologiesQA .table .table-cell h4.primary {
	color: #012a5e
}

@media (max-width: 1199px) {
	.latestTechnologiesQA .table .table-cell h4 {
		font-size: 40px
	}
}

@media (max-width: 1024px) {
	.latestTechnologiesQA .table .table-cell h4 {
		font-size: 38px
	}
}

@media (max-width: 991px) {
	.latestTechnologiesQA .table .table-cell h4 {
		font-size: 36px;
		line-height: 1.3
	}
	.latestTechnologiesQA .table .table-cell h4 span {
		font-size: 100%
	}
}

@media (max-width: 600px) {
	.latestTechnologiesQA .table .table-cell h4 {
		font-size: 30px;
		margin-bottom: 10px
	}
}

@media (max-width: 480px) {
	.latestTechnologiesQA .table .table-cell h4 {
		font-size: 24px
	}
}

@media (max-width: 360px) {
	.latestTechnologiesQA .table .table-cell h4 {
		font-size: 21px
	}
}

.latestTechnologiesQA .table .table-cell .full {
	width: 100%
}

.latestTechnologiesQA .table .table-cell .alignLeft {
	float: left;
	margin-right: 20px
}

@media (max-width: 991px) {
	.latestTechnologiesQA .table .table-cell .alignLeft {
		display: none
	}
}

@media (max-width: 991px) {
	.latestTechnologiesQA .table .table-cell {
		display: block;
		width: auto;
		text-align: center;
		padding: 60px 40px
	}
}

@media (max-width: 600px) {
	.latestTechnologiesQA .table .table-cell {
		padding: 40px 30px
	}
}

.latestTechnologiesQA .table.firstTable .table-cell {
	width: 50%
}

@media (max-width: 991px) {
	.latestTechnologiesQA .table.firstTable .table-cell {
		width: auto
	}
}

.latestTechnologiesQA .table.secondTable .table-cell {
	padding: 70px 60px;
	width: 33.333%
}

@media (max-width: 991px) {
	.latestTechnologiesQA .table.secondTable .table-cell {
		width: auto;
		padding: 60px 40px
	}
}

@media (max-width: 600px) {
	.latestTechnologiesQA .table.secondTable .table-cell {
		padding: 40px 30px
	}
}

@media (max-width: 600px) {
	.latestTechnologiesQA {
		padding: 80px 0 40px
	}
}

.glimpseProject {
	position: relative;
	z-index: 1;
	padding: 200px 0
}

.glimpseProject:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 50%;
	height: 100%;
	z-index: -1;
	background: #e4edf0
}

@media (max-width: 600px) {
	.glimpseProject:before {
		display: none
	}
}

.glimpseProject .slide {
	outline: none
}

.glimpseProject .table .table-cell {
	width: 50%
}

.glimpseProject .table .table-cell figure {
	text-align: center
}

.glimpseProject .table .table-cell .txtBox {
	padding: 60px
}

@media (max-width: 768px) {
	.glimpseProject .table .table-cell .txtBox {
		padding: 60px 30px
	}
}

@media (max-width: 600px) {
	.glimpseProject .table .table-cell .txtBox {
		padding: 30px
	}
	.glimpseProject .table .table-cell .txtBox p {
		text-align: center
	}
}

@media (max-width: 600px) {
	.glimpseProject .table .table-cell {
		display: block;
		width: auto
	}
	.glimpseProject .table .table-cell figure {
		margin: 0 auto;
		width: 70%;
		padding: 40px 0 0 40px
	}
}

@media (max-width: 480px) {
	.glimpseProject .table .table-cell figure {
		width: 90%
	}
}

.glimpseProject .slick-dots {
	left: 50%;
	bottom: 80px;
	z-index: 100;
	text-align: left;
	padding-left: 60px
}

.glimpseProject .slick-dots li {
	background: #cbcbcb;
	border-radius: 0;
	width: 26px;
	height: 5px;
	opacity: 1;
	margin: 0 4px
}

.glimpseProject .slick-dots li.slick-active {
	background: #ef323a
}

@media (max-width: 1199px) {
	.glimpseProject .slick-dots {
		bottom: 20px
	}
}

@media (max-width: 600px) {
	.glimpseProject .slick-dots {
		padding: 0;
		bottom: 0;
		text-align: center;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		transform: translateX(-50%)
	}
}

@media (max-width: 1366px) {
	.glimpseProject {
		padding: 120px 0
	}
}

@media (max-width: 768px) {
	.glimpseProject {
		padding: 0
	}
}

@media (max-width: 600px) {
	.glimpseProject {
		padding: 0 0 50px
	}
}

.performanceTest {
	background: #eff5f8;
	padding: 120px 0
}

.performanceTest .txtBox {
	padding-right: 60px
}

@media (max-width: 991px) {
	.performanceTest .txtBox {
		padding: 0 0 30px;
		text-align: center
	}
}

.performanceTest .table {
	margin: 0;
	background: none
}

.performanceTest .table .table-cell {
	position: relative;
	width: 50%;
	padding: 80px 60px;
	background: #dbe6ea
}

.performanceTest .table .table-cell:last-child {
	width: 50%
}

.performanceTest .table .table-cell.noPadding {
	padding: 0
}

.performanceTest .table .table-cell.center {
	text-align: center
}

.performanceTest .table .table-cell.primary {
	background: #012a5e
}

.performanceTest .table .table-cell.blue {
	background: #0099da
}

.performanceTest .table .table-cell.grey {
	background: #e6f0f4
}

.performanceTest .table .table-cell.black {
	background: #414141
}

.performanceTest .table .table-cell.underLine:after {
	content: '';
	position: absolute;
	top: 100%;
	left: 15px;
	z-index: 1;
	right: 15px;
	border: solid #c3d8df 1px
}

.performanceTest .table .table-cell h4 {
	font-size: 30px;
	margin: 0;
	color: #fff
}

.performanceTest .table .table-cell h4.primary {
	color: #012a5e
}

@media (max-width: 991px) {
	.performanceTest .table .table-cell h4 {
		font-size: 36px
	}
}

@media (max-width: 768px) {
	.performanceTest .table .table-cell h4 {
		font-size: 32px
	}
}

@media (max-width: 600px) {
	.performanceTest .table .table-cell h4 {
		font-size: 28px
	}
}

@media (max-width: 480px) {
	.performanceTest .table .table-cell h4 {
		font-size: 24px
	}
}

.performanceTest .table .table-cell .full {
	width: 100%
}

.performanceTest .table .table-cell .alignLeft {
	float: left;
	margin-right: 20px
}

@media (max-width: 600px) {
	.performanceTest .table .table-cell {
		display: block;
		width: auto;
		text-align: center;
		padding: 40px 30px
	}
	.performanceTest .table .table-cell:last-child {
		width: auto
	}
}

.performanceTest .table.second .table-cell {
	width: 50%
}

.performanceTest .table.second .table-cell:last-child {
	width: 50%
}

@media (max-width: 600px) {
	.performanceTest .table.second .table-cell {
		width: auto
	}
	.performanceTest .table.second .table-cell:last-child {
		width: auto
	}
}

@media (max-width: 991px) {
	.performanceTest {
		padding: 80px 0
	}
}

@media (max-width: 600px) {
	.performanceTest {
		padding: 40px 0
	}
}

.automationTestTools {
	padding: 100px 0
}

.automationTestTools ul {
	margn: 0;
	padding: 60px 0 0
}

.automationTestTools ul li {
	display: inline-block;
	width: 19%;
	text-align: center;
	margin-bottom: 30px
}

@media (max-width: 991px) {
	.automationTestTools ul li {
		width: 30%
	}
}

@media (max-width: 991px) {
	.automationTestTools {
		padding: 80px 0;
		text-align: center
	}
}

@media (max-width: 600px) {
	.automationTestTools {
		padding: 40px 0 0
	}
}

.automationMethodology {
	position: relative;
	z-index: 1;
	padding: 120px 0;
	margin-bottom: 40px;
	background: #012a5e
}

.automationMethodology:before {
	display: block;
	content: '';
	position: absolute;
	top: 0;
	left: 55%;
	width: 45%;
	height: 100%;
	z-index: -1;
	background: url(../img/quality_assurance/automation_methodology.jpg) left top no-repeat;
	background-size: cover
}

@media (max-width: 991px) {
	.automationMethodology:before {
		display: none
	}
}

.automationMethodology:after {
	display: block;
	content: '';
	position: absolute;
	top: 30px;
	left: calc(55% + 30px);
	right: 30px;
	bottom: 30px;
	width: 50%;
	z-index: -1;
	border: solid #fff 10px
}

@media (max-width: 991px) {
	.automationMethodology:after {
		display: none
	}
}

.automationMethodology.legacyPage:after {
	display: none
}

.automationMethodology p {
	color: #fff
}

@media (max-width: 768px) {
	.automationMethodology p {
		margin-bottom: 40px
	}
}

.automationMethodology ul {
	margin: 0;
	padding: 40px 0 0 25px
}

.automationMethodology ul li {
	display: list-item;
	list-style: outside;
	font-size: 16px;
	color: #fff;
	line-height: 22px;
	margin-bottom: 20px
}

@media (max-width: 600px) {
	.automationMethodology ul li {
		font-size: 14px
	}
}

@media (max-width: 768px) {
	.automationMethodology ul {
		padding-top: 0
	}
}

@media (max-width: 991px) {
	.automationMethodology {
		padding: 80px 0
	}
}

@media (max-width: 600px) {
	.automationMethodology {
		padding: 40px 0
	}
}

.pt_WhyDigitalEnterprises {
	padding: 80px 0;
	background: #f5f9fb
}

.pt_WhyDigitalEnterprises.white {
	background: #fff
}

.pt_WhyDigitalEnterprises .table .table-cell {
	padding: 0
}

.pt_WhyDigitalEnterprises .table .table-cell figure {
	text-align: center
}

@media (max-width: 1024px) {
	.pt_WhyDigitalEnterprises .table .table-cell figure {
		padding: 0 20px
	}
}

.pt_WhyDigitalEnterprises .table .table-cell .txtBox {
	padding: 40px 0 40px 60px;
	border-left: solid #ddd 1px
}

@media (max-width: 768px) {
	.pt_WhyDigitalEnterprises .table .table-cell .txtBox {
		padding: 30px;
		border: none;
		text-align: center
	}
}

.pt_WhyDigitalEnterprises .thumbBox {
	padding: 60px 50px 0
}

.pt_WhyDigitalEnterprises .thumbBox figure {
	margin-bottom: 20px
}

.pt_WhyDigitalEnterprises .thumbBox h3 {
	color: #012a5e
}

.pt_WhyDigitalEnterprises .thumbBox p {
	margin-bottom: 0
}

@media (max-width: 768px) {
	.pt_WhyDigitalEnterprises .thumbBox {
		margin: 0 auto;
		padding: 30px;
		max-width: 60%;
		text-align: center
	}
}

@media (max-width: 480px) {
	.pt_WhyDigitalEnterprises .thumbBox {
		max-width: 100%;
		padding: 0 30px;
		margin-bottom: 40px
	}
}

.pt_WhyDigitalEnterprises .listPoints {
	margin: 0;
	padding: 20px 0 0
}

.pt_WhyDigitalEnterprises .listPoints li {
	display: inline-block;
	font-size: 17px;
	padding: 10px 15px;
	color: #012a5e
}

.pt_WhyDigitalEnterprises .listPoints li:first-child,
.pt_WhyDigitalEnterprises .listPoints li.npl {
	padding-left: 0
}

@media (max-width: 600px) {
	.pt_WhyDigitalEnterprises .listPoints li {
		display: block
	}
	.pt_WhyDigitalEnterprises .listPoints li:nth-child(even) {
		display: none
	}
}

@media (max-width: 991px) {
	.pt_WhyDigitalEnterprises .bulletList {
		margin-bottom: 10px
	}
}

@media (max-width: 600px) {
	.pt_WhyDigitalEnterprises {
		padding: 40px 0
	}
}

.whyClavaxPT {
	padding: 80px 0
}

.whyClavaxPT .bgBox {
	background: url(../img/quality_assurance/girl_pt.jpg) right center no-repeat #efefef;
	background-size: auto 100%;
	padding: 60px
}

@media (max-width: 768px) {
	.whyClavaxPT .bgBox {
		padding: 30px;
		text-align: center;
		background: #efefef
	}
}

@media (max-width: 600px) {
	.whyClavaxPT {
		padding: 40px 0
	}
}

.serviceOffering_pt {
	padding: 80px 0;
	background: #fff;
}
.serviceOffering_pt .expertise-col.expertise-txt {
    display: block;
    float: left;
    padding: 0;
    margin: 0;
    width: 100%;
}
.serviceOffering_pt .expertise-col.expertise-txt .isk-expertise {
    width: 100%;
    padding: 0;
    margin: 0px 0 30px;
    float: left;
    display: block;
    min-height: 185px;
    border-bottom: 1px solid #ccc;
}
.serviceOffering_pt .expertise-col.expertise-txt .isk-expertise p{
	margin-bottom:20px;
}
.serviceOffering_pt .expertise-col.expertise-txt .isk-expertise ul {
	list-style: circle;
	padding:0 12px;
	margin: 0;
}
.serviceOffering_pt .expertise-col.expertise-txt .isk-expertise ul li {
	color: #2e3192;
	padding:0;
	margin: 0;
	font-size: 16px;
}
.serviceOffering_pt .isk-expertise-img{	
	width: 100%;
    float: left;
    display: block;
    padding: 50px 0 0;
    margin: 0;
}
.serviceOffering_pt .isk-expertise-img img{
	width:100%;
	background-size:cover;
	background-repeat:no-repeat;
}
.serviceOffering_pt figure {
	padding: 50px 20px 0
}

.serviceOffering_pt h3,
.serviceOffering_pt p {
	color: #2e3192
}

.serviceOffering_pt p {
	margin-bottom: 30px
}

.serviceOffering_pt p:last-child {
	margin-bottom: 0
}

.serviceOffering_pt .testingPhases {
	margin: 0
}

.serviceOffering_pt .testingPhases li {
	display: block;
	float: left;
	width: 40%;
	margin-left: 5%;
	min-height: 170px;
	margin-bottom: 40px;
	border-bottom: solid #2e3192 1px
}

.serviceOffering_pt .testingPhases li:first-child {
	margin-left: 0
}

.serviceOffering_pt .testingPhases li:nth-of-type(odd) {
	margin-left: 0
}

.serviceOffering_pt .testingPhases li.nominHeight {
	min-height: 0;
	margin-bottom: 0;
	border-bottom: none
}

.serviceOffering_pt .testingPhases li h3 {
	margin-bottom: 10px
}

@media (max-width: 1024px) {
	.serviceOffering_pt .testingPhases li {
		min-height: 200px
	}
}

@media (max-width: 991px) {
	.serviceOffering_pt .testingPhases li {
		display: inline-block;
		float: none;
		width: 40%;
		min-height: 140px;
		text-align: center
	}
	.serviceOffering_pt .testingPhases li p br {
		display: block
	}
}

@media (max-width: 600px) {
	.serviceOffering_pt .testingPhases li {
		display: block;
		width: 80%;
		min-height: 0;
		margin: 0 auto 20px;
		padding-bottom: 20px
	}
	.serviceOffering_pt .testingPhases li:first-child,
	.serviceOffering_pt .testingPhases li:nth-of-type(odd) {
		margin-left: auto
	}
	.serviceOffering_pt .testingPhases li:last-child {
		margin-top: 40px
	}
}

@media (max-width: 991px) {
	.serviceOffering_pt .testingPhases {
		text-align: center
	}
}

@media (max-width: 600px) {
	.serviceOffering_pt {
		padding: 40px 0
	}
}

.toolsTech_pt {
	padding: 80px 0
}

.toolsTech_pt .borderBox {
	border: solid #ddd 1px
}

.toolsTech_pt .borderBox .txtBox {
	padding: 0 40px
}

.toolsTech_pt .borderBox .ttBox {
	padding: 60px 20px;
	text-align: center
}

.toolsTech_pt .borderBox .ttBox ul {
	margin: 0
}

.toolsTech_pt .borderBox .ttBox ul li {
	display: inline-block
}

.toolsTech_pt .borderBox .ttBox ul li:first-child {
	display: block;
	/* font-family: "proxima_nova_rgbold"; */
	font-family: montserrat_bold;
	font-size: 18px;
	margin-bottom: 20px
}

.toolsTech_pt .borderBox .ttBox.border {
	border-left: solid #ddd 1px
}

@media (max-width: 480px) {
	.toolsTech_pt .borderBox .ttBox.border {
		border-left: none;
		border-top: solid #ddd 1px
	}
}

@media (max-width: 991px) {
	.toolsTech_pt .borderBox .ttBox {
		padding: 30px
	}
}

@media (max-width: 991px) {
	.toolsTech_pt .table .table-cell {
		width: 50%;
		vertical-align: top
	}
}

@media (max-width: 600px) {
	.toolsTech_pt {
		padding: 40px 0
	}
}

@media (max-width: 480px) {
	.toolsTech_pt .table .table-cell {
		display: block;
		width: 100%
	}
}

.pt_testingTabs {
	margin: 80px 0;
	background: url(../img/quality_assurance/testing_tabs_bg.jpg) no-repeat;
	background-size: cover
}

.pt_testingTabs .tabNav {
	margin: -50px auto;
	padding: 15px 0;
	max-width: 300px;
	background: #fff;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15)
}

.pt_testingTabs .tabNav li {
	display: block;
	font-size: 21px;
	outline: none;
	line-height: 86px;
	border-bottom: solid #ddd 1px
}

.pt_testingTabs .tabNav li a {
	display: block;
	color: #444444;
	outline: none;
	padding: 0 20px
}

.pt_testingTabs .tabNav li a img {
	width: 50px;
	margin-top: 20px;
	margin-right: 10px;
	vertical-align: top
}

.pt_testingTabs .tabNav li:last-child {
	border-bottom: none
}

.pt_testingTabs .tabNav li.ui-tabs-active {
	background: #f4f4f4
}

@media (max-width: 991px) {
	.pt_testingTabs .tabNav li {
		font-size: 18px
	}
}

@media (max-width: 768px) {
	.pt_testingTabs .tabNav {
		display: none
	}
}

.pt_testingTabs .tabContent {
	min-height: 400px;
	padding: 80px 40px 40px
}

.pt_testingTabs .tabContent h3,
.pt_testingTabs .tabContent p {
	color: #fff
}

@media (max-width: 991px) {
	.pt_testingTabs .tabContent {
		padding: 60px 20px 20px
	}
}

@media (max-width: 768px) {
	.pt_testingTabs .tabContent {
		min-height: 0;
		padding: 30px;
		text-align: center
	}
}

@media (max-width: 768px) {
	.pt_testingTabs {
		margin: 0;
		padding: 40px 0
	}
}

.highlightsSelenium {
	padding: 80px 0;
	background: #f5f9fb
}

.highlightsSelenium figure {
	padding: 0 80px
}

@media (max-width: 991px) {
	.highlightsSelenium figure {
		padding: 0 30px
	}
}

.highlightsSelenium .table {
	margin-bottom: 40px
}

.highlightsSelenium .table .table-cell {
	vertical-align: top
}

.highlightsSelenium .table .table-cell p {
	margin-bottom: 0
}

@media (max-width: 768px) {
	.highlightsSelenium .table .table-cell {
		display: block;
		width: auto;
		text-align: center;
		margin-bottom: 20px
	}
	.highlightsSelenium .table .table-cell.right {
		text-align: center
	}
}

@media (max-width: 768px) {
	.highlightsSelenium .table {
		margin-bottom: 0
	}
}

@media (max-width: 600px) {
	.highlightsSelenium {
		padding: 40px 0
	}
}

.abandoned {
	padding: 80px 0;
	background: #f5f9fb
}

.abandoned figure {
	padding: 0 40px
}

.abandoned h3 {
	color: #012a5e;
	padding-top: 60px
}

.abandoned h3:first-child {
	padding-top: 0
}

@media (max-width: 991px) {
	.abandoned {
		text-align: center
	}
	.abandoned .right {
		text-align: center
	}
	.abandoned h3 {
		padding-top: 0;
		margin-bottom: 10px
	}
	.abandoned p {
		margin-bottom: 30px
	}
}

@media (max-width: 600px) {
	.abandoned {
		padding: 40px 0
	}
}

.highlyAdaptable {
	padding: 80px 0;
	background: #009ada
}

.highlyAdaptable .ha_graphics {
	position: relative;
	min-height: 312px;
	margin-bottom: 100px;
	background: url(../img/quality_assurance/graphics.png) center center no-repeat
}

.highlyAdaptable .ha_graphics .box {
	position: absolute;
	max-width: 340px;
	z-index: 1
}

.highlyAdaptable .ha_graphics .box h3 {
	font-size: 24px;
	color: #fff;
	margin-bottom: 10px
}

@media (max-width: 480px) {
	.highlyAdaptable .ha_graphics .box h3 {
		font-size: 18px
	}
}

.highlyAdaptable .ha_graphics .box .bulletList li {
	margin-bottom: 0
}

.highlyAdaptable .ha_graphics .box.position1 {
	top: 60px;
	left: 110px
}

.highlyAdaptable .ha_graphics .box.position2 {
	top: 20px;
	left: 640px
}

.highlyAdaptable .ha_graphics .box.position3 {
	top: 20px;
	right: 130px
}

.highlyAdaptable .ha_graphics .box.position4 {
	top: 300px;
	left: 400px
}

.highlyAdaptable .ha_graphics .box.position5 {
	top: 275px;
	right: 130px
}

@media (max-width: 1500px) {
	.highlyAdaptable .ha_graphics .box.position1 {
		top: 40px;
		left: 60px
	}
	.highlyAdaptable .ha_graphics .box.position2 {
		left: 580px
	}
	.highlyAdaptable .ha_graphics .box.position3 {
		top: 0;
		right: 80px
	}
	.highlyAdaptable .ha_graphics .box.position4 {
		top: 320px
	}
}

@media (max-width: 1366px) {
	.highlyAdaptable .ha_graphics .box.position1 {
		left: 30px
	}
	.highlyAdaptable .ha_graphics .box.position2 {
		left: 540px
	}
	.highlyAdaptable .ha_graphics .box.position3 {
		right: 50px
	}
}

@media (max-width: 1199px) {
	.highlyAdaptable .ha_graphics .box.position1 {
		left: 0
	}
	.highlyAdaptable .ha_graphics .box.position2 {
		left: 480px
	}
	.highlyAdaptable .ha_graphics .box.position3 {
		right: 0
	}
}

@media (max-width: 1024px) {
	.highlyAdaptable .ha_graphics .box {
		position: static;
		max-width: inherit;
		text-align: center;
		margin-bottom: 40px;
		-webkit-box-shadow: none;
		box-shadow: none
	}
	.highlyAdaptable .ha_graphics .box ul li {
		display: block
	}
	.highlyAdaptable .ha_graphics .box:last-child {
		margin-bottom: 0
	}
}

@media (max-width: 1024px) {
	.highlyAdaptable .ha_graphics {
		background: none;
		margin-bottom: 0
	}
}

@media (max-width: 600px) {
	.highlyAdaptable {
		padding: 40px 0
	}
}

.ut_servicesOffering {
	padding: 80px 0
}

.ut_servicesOffering h3 {
	padding-top: 60px
}

@media (max-width: 991px) {
	.ut_servicesOffering h3 {
		padding-top: 0
	}
}

.ut_servicesOffering ul {
	margin: 0;
	text-align: center
}

.ut_servicesOffering ul li {
	display: block;
	float: left;
	padding: 20px;
	position: relative;
	width: 33.33333334%
}

.ut_servicesOffering ul li:before {
	content: '';
	position: absolute;
	top: 10%;
	right: -1px;
	width: 1px;
	height: 80%;
	background: #e3e3e3
}

@media (max-width: 480px) {
	.ut_servicesOffering ul li:before {
		display: none
	}
}

.ut_servicesOffering ul li:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 10%;
	width: 80%;
	height: 1px;
	background: #e3e3e3
}

@media (max-width: 480px) {
	.ut_servicesOffering ul li:after {
		display: none
	}
}

.ut_servicesOffering ul li.noRight:before {
	display: none
}

.ut_servicesOffering ul li.noBottom:after {
	display: none
}

.ut_servicesOffering ul li h4 {
	/* font-family: "proxima_novaregular"; */
	font-family: montserrat_regular;
	color: #444444;
	padding-top: 10px
}

@media (max-width: 600px) {
	.ut_servicesOffering ul li figure img {
		width: 60px
	}
	.ut_servicesOffering ul li h4 {
		font-size: 16px
	}
}

@media (max-width: 480px) {
	.ut_servicesOffering ul li {
		width: 50%;
		border-bottom: solid #e3e3e3 1px
	}
}

@media (max-width: 360px) {
	.ut_servicesOffering ul li {
		width: 100%
	}
}

@media (max-width: 991px) {
	.ut_servicesOffering {
		text-align: center
	}
}

@media (max-width: 600px) {
	.ut_servicesOffering {
		padding: 40px 0
	}
}

.ut_industries {
	padding: 80px 0;
	background: #f7f7f7
}

.ut_industries .ut_toolWorkWith {
	padding: 100px 0 60px
}

.ut_industries .ut_toolWorkWith ul {
	text-align: center
}

.ut_industries .ut_toolWorkWith ul li {
	display: inline-block;
	background: #fff;
	padding: 20px;
	margin: 15px;
	min-width: 280px;
	text-align: left;
	vertical-align: top;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.08);
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.08)
}

.ut_industries .ut_toolWorkWith ul li img {
	float: left;
	margin-right: 14px
}

.ut_industries .ut_toolWorkWith ul li h5 {
	font-size: 18px;
	color: #444444;
	margin: 0;
	padding-top: 18px
}

.ut_industries .ut_toolWorkWith ul li h5.ptop {
	padding-top: 8px
}

@media (max-width: 480px) {
	.ut_industries .ut_toolWorkWith ul li h5 {
		font-size: 16px
	}
}

@media (max-width: 1199px) {
	.ut_industries .ut_toolWorkWith .table .table-cell {
		display: block;
		width: auto;
		text-align: center
	}
}

@media (max-width: 991px) {
	.ut_industries .ut_toolWorkWith {
		padding-bottom: 0
	}
	.ut_industries .ut_toolWorkWith ul {
		margin-top: 40px
	}
}

@media (max-width: 1366px) {
	.ut_industries .boxedTable .table-cell h3 {
		font-size: 30px
	}
}

@media (max-width: 1199px) {
	.ut_industries .boxedTable h3 {
		text-align: center
	}
}

@media (max-width: 600px) {
	.ut_industries {
		padding: 40px 0
	}
	.ut_industries .boxedTable .table-cell h3 {
		font-size: 21px
	}
}

.qaMobileTestingProcess {
	background: #012a5e
}

.qaMobileTestingProcess figure {
	padding: 0 20px;
	text-align: center
}

@media (max-width: 991px) {
	.qaMobileTestingProcess figure {
		padding: 0 40px
	}
}

@media (max-width: 991px) {
	.qaMobileTestingProcess .col-md-3 {
		text-align: center
	}
	.qaMobileTestingProcess .col-md-3 p {
		padding-bottom: 30px
	}
	.qaMobileTestingProcess .col-md-3.right {
		text-align: center
	}
}

@media (max-width: 768px) {
	.qaMobileTestingProcess .table .table-cell {
		display: block;
		margin: 0 auto;
		width: 60%;
		text-align: center
	}
	.qaMobileTestingProcess .table .table-cell.right {
		text-align: center
	}
	.qaMobileTestingProcess .table .table-cell p {
		margin-bottom: 30px
	}
}

@media (max-width: 480px) {
	.qaMobileTestingProcess .table .table-cell {
		width: 100%
	}
}

.endtoendMobileTesting {
	padding: 80px 0 40px
}

.endtoendMobileTesting .thumBox {
	min-height: 360px;
	text-align: center;
	margin-bottom: 40px;
	padding: 30px 30px;
	border-left: solid #ddd 1px;
}

.endtoendMobileTesting .thumBox figure {
	margin-bottom: 20px
}

.endtoendMobileTesting .thumBox h4 {
	margin: 0 0 10px
}

.endtoendMobileTesting .thumBox p {
	margin: 0
}

.endtoendMobileTesting .thumBox.noborder {
	border-left: none
}
.endtoendMobileTesting .thumBox.border-right {
	border-right: solid #ddd 1px
}



@media (max-width: 1199px) {
	.endtoendMobileTesting .thumBox.border_2 {
		border-left: solid #ddd 1px
	}
}

@media (max-width: 991px) {
	.endtoendMobileTesting .thumBox.border_2 {
		border-left: none
	}
}

@media (max-width: 991px) {
	.endtoendMobileTesting .thumBox {
		min-height: 0;
		border: none;
		margin-bottom: 10px;
		padding-bottom: 30px;
		border-bottom: solid #ddd 1px
	}
}

@media (max-width: 480px) {
	.endtoendMobileTesting .thumBox {
		padding: 30px
	}
}

@media (max-width: 600px) {
	.endtoendMobileTesting {
		padding: 40px 0
	}
}

.mt_toolTechWorkWith {
	background: #f7f7f7
}

.mt_toolTechWorkWith ul {
	padding: 0;
	text-align: center
}

.mt_toolTechWorkWith ul li {
	display: inline-block;
	width: 40%;
	margin: 15px;
	padding: 15px;
	background: #fff;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.05);
	box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.05)
}

@media (max-width: 480px) {
	.mt_toolTechWorkWith ul li {
		width: 80%
	}
}

.mt_toolTechWorkWith ul.full li {
	display: block;
	width: auto;
	padding: 10px;
	max-width: 280px;
	margin: 0 auto;
	margin-bottom: 20px
}

@media (max-width: 768px) {
	.mt_toolTechWorkWith ul.full li {
		display: inline-block;
		margin: 20px;
		width: 35%
	}
}

@media (max-width: 480px) {
	.mt_toolTechWorkWith ul.full li {
		margin: 15px;
		width: 40%
	}
}

@media (max-width: 360px) {
	.mt_toolTechWorkWith ul.full li {
		width: 60%
	}
}

@media (max-width: 768px) {
	.mt_toolTechWorkWith ul.full {
		margin-bottom: 40px
	}
}

@media (max-width: 600px) {
	.mt_toolTechWorkWith ul.full {
		margin-bottom: 20px
	}
}

.mt_toolTechWorkWith h4 {
	/* font-family: "proxima_novaregular"; */
	font-family: montserrat_regular;
	font-size: 21px;
	color: #2f2f2f;
	text-align: center;
	margin-bottom: 30px
}

@media (max-width: 600px) {
	.mt_toolTechWorkWith h4 {
		margin-bottom: 10px
	}
}

@media (max-width: 480px) {
	.mt_toolTechWorkWith h4 {
		font-size: 17px
	}
}

@media (max-width: 991px) {
	.mt_toolTechWorkWith .table .table-cell {
		display: block;
		width: auto;
		text-align: center
	}
	.mt_toolTechWorkWith .table .table-cell:first-child {
		margin-bottom: 40px
	}
}

.pt_betterPerfom {
	padding: 80px 0;
	background: #009ada
}

.pt_betterPerfom h3,
.pt_betterPerfom p {
	color: #fff
}

.pt_betterPerfom h3 {
	padding-top: 40px
}

.pt_betterPerfom h3:first-child {
	padding-top: 0
}

.pt_betterPerfom figure {
	padding: 0 30px
}

@media (max-width: 768px) {
	.pt_betterPerfom .table .table-cell {
		display: block;
		width: auto;
		text-align: center;
		margin-bottom: 40px
	}
	.pt_betterPerfom .table .table-cell.right {
		text-align: center
	}
	.pt_betterPerfom .table .table-cell:last-child {
		margin-bottom: 0
	}
}

@media (max-width: 600px) {
	.pt_betterPerfom {
		padding: 40px 0
	}
}

.whyClavaxQA_new {
	position: relative;
	z-index: 1;
	padding: 80px 0
}

.whyClavaxQA_new:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	width: 100%;
	height: 80%;
	background: #ebeff2
}

.whyClavaxQA_new .thumbBox {
	position: relative;
	z-index: 1;
	display: block;
	margin: 15px 0;
	overflow: hidden;
	background: #fff;
	overflow: hidden;
	padding: 60px 40px;
	border: solid #ddd 1px
}

.whyClavaxQA_new .thumbBox:before {
	content: '';
	position: absolute;
	top: -30px;
	right: 0;
	z-index: -1;
	width: 451px;
	height: 145px;
	background: url(../img/big_data/shadow_top.jpg) no-repeat
}

.whyClavaxQA_new .thumbBox:after {
	content: '';
	position: absolute;
	bottom: -30px;
	left: 0;
	z-index: -1;
	width: 451px;
	height: 145px;
	background: url(../img/big_data/shadow_bottom.jpg) no-repeat
}

.whyClavaxQA_new .thumbBox a {
	display: inline-block;
	font-size: 16px;
	color: #333;
	margin-top: 20px;
	padding: 8px 20px;
	border: solid #999 1px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	-ms-border-radius: 25px;
	border-radius: 25px
}

.whyClavaxQA_new .thumbBox figure {
	margin-bottom: 10px
}

.whyClavaxQA_new .thumbBox .common_h6 {
	color: #373737;
	margin-bottom: 30px
}

.whyClavaxQA_new .thumbBox .common_h6 img {
	vertical-align: middle
}

@media (max-width: 1199px) {
	.whyClavaxQA_new .thumbBox .common_h6 {
		font-size: 21px;
		margin-bottom: 20px
	}
	.whyClavaxQA_new .thumbBox .common_h6 img {
		width: 40px
	}
}

.whyClavaxQA_new .thumbBox p {
	margin-bottom: 0;
	min-height: 130px
}

@media (max-width: 1366px) {
	.whyClavaxQA_new .thumbBox p {
		min-height: 150px
	}
}

@media (max-width: 1199px) {
	.whyClavaxQA_new .thumbBox p {
		min-height: 180px
	}
}

@media (max-width: 991px) {
	.whyClavaxQA_new .thumbBox p {
		min-height: 120px
	}
}

@media (max-width: 768px) {
	.whyClavaxQA_new .thumbBox p {
		min-height: 0
	}
}

.whyClavaxQA_new .thumbBox:hover {
	background: #edf8fa
}

.whyClavaxQA_new .thumbBox:hover a {
	color: #fff;
	background: #ef323a;
	border-color: #ef323a
}

.whyClavaxQA_new .thumbBox:hover a:hover {
	color: #fff;
	background: #012a5e;
	border-color: #012a5e
}

.whyClavaxQA_new .thumbBox:hover:before,
.whyClavaxQA_new .thumbBox:hover:after {
	opacity: 0
}

@media (max-width: 1199px) {
	.whyClavaxQA_new .thumbBox {
		padding: 60px 25px
	}
}

@media (max-width: 768px) {
	.whyClavaxQA_new .thumbBox {
		padding: 50px 30px
	}
}

@media (max-width: 768px) {
	.whyClavaxQA_new .thumbBox .right {
		text-align: center
	}
}

@media (max-width: 480px) {
	.whyClavaxQA_new .thumbBox {
		padding: 50px 20px
	}
}

@media (max-width: 768px) {
	.whyClavaxQA_new {
		text-align: center
	}
	.whyClavaxQA_new .table .table-cell {
		display: block;
		width: 100%;
		padding: 20px 0
	}
	.whyClavaxQA_new .table .table-cell img {
		width: 240px
	}
}

.clavaxQA_howITworks {
	position: relative;
	z-index: 1;
	margin: 40px 0
}

.clavaxQA_howITworks:before {
	content: '';
	position: absolute;
	top: 10%;
	left: 0;
	width: 100%;
	height: 80%;
	z-index: -1;
	background: #f2f2f3
}

.clavaxQA_howITworks ul {
	margin: 0;
	padding: 30px;
	background: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 12px 3px rgba(0, 0, 0, 0.05);
	box-shadow: 0 0 12px 3px rgba(0, 0, 0, 0.05)
}

.clavaxQA_howITworks ul li {
	display: block;
	float: left;
	width: 50%;
	padding: 20px;
	min-height: 280px;
	border-left: solid #ddd 1px;
	border-bottom: solid #ddd 1px
}

.clavaxQA_howITworks ul li:first-child {
	border-left: none
}

.clavaxQA_howITworks ul li:nth-child(3n) {
	border-left: none;
	border-bottom: none
}

.clavaxQA_howITworks ul li:last-child {
	border-bottom: none
}

.clavaxQA_howITworks ul li figure {
	margin-bottom: 10px
}

.clavaxQA_howITworks ul li p {
	margin-bottom: 0
}

@media (max-width: 1366px) {
	.clavaxQA_howITworks ul li {
		min-height: 350px
	}
}

@media (max-width: 1024px) {
	.clavaxQA_howITworks ul li {
		min-height: 280px
	}
}

@media (max-width: 600px) {
	.clavaxQA_howITworks ul li {
		width: 100%;
		min-height: 0;
		border-left: none
	}
	.clavaxQA_howITworks ul li:nth-child(3n) {
		border-bottom: solid #ddd 1px
	}
}

@media (max-width: 600px) {
	.clavaxQA_howITworks ul {
		padding: 15px
	}
}

@media (max-width: 1024px) {
	.clavaxQA_howITworks {
		background: #f2f2f3;
		padding: 60px 0;
		margin-bottom: 0;
		text-align: center
	}
	.clavaxQA_howITworks .table .table-cell {
		display: block;
		width: 100%;
		padding: 20px 0
	}
}

.restaurantBanner {
	position: relative;
	z-index: 1;
	padding-top: 82px;
	background: #f0f2f5
}

.restaurantBanner:before {
	position: absolute;
	background: rgba(255, 255, 255, 0.5);
	content: "";
	left: 5%;
	top: -40%;
	z-index: -1;
	width: 800px;
	height: 800px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	border-radius: 100%
}

.restaurantBanner .txtBox {
	padding: 180px 50px
}

.restaurantBanner .txtBox .common_h2 span {
	display: block;
	font-size: 60%
}

@media (max-width: 1024px) {
	.restaurantBanner .txtBox {
		padding: 100px 50px
	}
}

@media (max-width: 768px) {
	.restaurantBanner .txtBox {
		padding: 60px 30px;
		text-align: center
	}
}

@media (max-width: 600px) {
	.restaurantBanner .txtBox {
		padding: 30px
	}
}

.restaurantBanner .hand {
	position: absolute;
	bottom: -80px;
	left: 0;
	z-index: 100
}

.restaurantBanner .hand img {
	max-width: 600px
}

@media (max-width: 1024px) {
	.restaurantBanner .hand img {
		max-width: 500px
	}
}

@media (max-width: 991px) {
	.restaurantBanner .hand {
		display: none
	}
}

.restaurantBanner .mobileImg {
	position: relative;
	top: 20px;
	right: -50px;
	text-align: center
}

@media (max-width: 1199px) {
	.restaurantBanner {
		margin-bottom: 0
	}
}

@media (max-width: 991px) {
	.restaurantBanner {
		padding-top: 82px;
		overflow: hidden;
		text-align: center
	}
}

.rsPage {
	position: relative;
	z-index: 2
}

@media (max-width: 1199px) {
	.rsPage br {
		display: none
	}
}

.ourRestaurantSolution {
	padding: 60px 0
}

.ourRestaurantSolution .thumbBox {
	padding: 40px 40px 0;
	min-height: 340px;
	margin-bottom: 50px
}

.ourRestaurantSolution .thumbBox figure {
	margin-bottom: 10px
}

.ourRestaurantSolution .thumbBox h4 {
	/* font-family: "proxima_novaregular"; */
	font-family: montserrat_regular;
	font-size: 28px
}

@media (max-width: 600px) {
	.ourRestaurantSolution .thumbBox h4 {
		font-size: 24px
	}
}

@media (max-width: 480px) {
	.ourRestaurantSolution .thumbBox h4 {
		font-size: 21px
	}
}

.ourRestaurantSolution .thumbBox h5 {
	/* font-family: "proxima_novaregular"; */
	font-family: montserrat_regular;
	font-size: 21px;
	line-height: 28px;
	color: #012a5e
}

@media (max-width: 600px) {
	.ourRestaurantSolution .thumbBox h5 {
		font-size: 18px
	}
}

@media (max-width: 480px) {
	.ourRestaurantSolution .thumbBox h5 {
		font-size: 16px
	}
}

.ourRestaurantSolution .thumbBox p {
	margin-bottom: 0
}

.ourRestaurantSolution .thumbBox.borderLeft_on3 {
	border-left: solid #ddd 1px
}

@media (max-width: 991px) {
	.ourRestaurantSolution .thumbBox.borderLeft_on3 {
		border-left: none
	}
}

@media (max-width: 991px) {
	.ourRestaurantSolution .thumbBox.borderLeft_on2 {
		border-left: solid #ddd 1px
	}
}

@media (max-width: 768px) {
	.ourRestaurantSolution .thumbBox.borderLeft_on2 {
		border-left: none
	}
}

.ourRestaurantSolution .thumbBox.nominHeight {
	min-height: 0
}

.ourRestaurantSolution .thumbBox.nominHeight figure,
.ourRestaurantSolution .thumbBox.nominHeight h4 {
	margin-bottom: 0
}

@media (max-width: 1199px) {
	.ourRestaurantSolution .thumbBox.nominHeight {
		min-height: 220px
	}
}

@media (max-width: 768px) {
	.ourRestaurantSolution .thumbBox.nominHeight {
		min-height: 0
	}
}

@media (max-width: 768px) {
	.ourRestaurantSolution .thumbBox {
		min-height: auto;
		padding: 40px;
		margin-bottom: 20px;
		border-top: solid #ddd 1px
	}
}

@media (max-width: 600px) {
	.ourRestaurantSolution .thumbBox {
		padding: 30px;
		text-align: center
	}
}

@media (max-width: 600px) {
	.ourRestaurantSolution {
		padding: 30px 0
	}
}

.bg_lightBlue {
	background: #edf1f5
}

.restaurantFirstBox {
	padding: 180px 0 80px
}

@media (max-width: 1024px) {
	.restaurantFirstBox {
		padding: 80px 0
	}
}

@media (max-width: 600px) {
	.restaurantFirstBox {
		padding: 40px 0
	}
}

.restaurantForm {
	position: absolute;
	top: -90px;
	left: 10%;
	width: 80%;
	z-index: 10;
	padding: 40px 50px;
	background: #f4f5f5;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	border-radius: 10px
}

.restaurantForm fieldset {
	position: relative;
	margin-bottom: 30px
}

.restaurantForm fieldset .form-control {
	padding: 10px;
	border: solid #ccc 1px
}

.restaurantForm fieldset .form-control:focus {
	border-color: #777
}

.restaurantForm fieldset label.error {
	position: absolute;
	top: 100%;
	right: 0;
	color: red
}

@media (max-width: 1366px) {
	.restaurantForm {
		padding: 40px
	}
}

@media (max-width: 991px) {
	.restaurantForm {
		display: none
	}
}

.projectShowcaseSlider {
	padding: 90px 0;
	background: #f5f6f6
}

.projectShowcaseSlider .rp_slider {
	outline: none;
	outline: none;
	text-align: center
}

.projectShowcaseSlider .rp_slider .slide {
	outline: none
}

.projectShowcaseSlider .rp_slider .slick-dots {
	bottom: -40px
}

.projectShowcaseSlider .rp_slider .slick-dots li {
	margin: 0 4px;
	background: #333
}

.projectShowcaseSlider .txtBox {
	padding: 60px 0 0 40px
}

.projectShowcaseSlider .txtBox p {
	/* font-family: "proxima_novaregular"; */
	font-family: montserrat_regular;
	color: #2c2c2c
}

.projectShowcaseSlider .txtBox p.primary {
	color: #012a5e
}

@media (max-width: 1024px) {
	.projectShowcaseSlider .txtBox {
		padding-top: 10px
	}
}

@media (max-width: 991px) {
	.projectShowcaseSlider .txtBox {
		padding: 80px 0 0;
		text-align: center
	}
}

@media (max-width: 600px) {
	.projectShowcaseSlider {
		padding: 40px 0
	}
}

.needCustomized {
	padding: 80px 0;
	background: #f0f0f0
}

.needCustomized ul {
	padding: 0;
	text-align: center
}

.needCustomized ul li {
	position: relative;
	display: inline-block;
	width: 20%;
	margin: 0 20px;
	padding: 40px 0;
	cursor: pointer;
	background: #f9f9f9;
	-webkit-box-shadow: 0 2px 9px 0px rgba(0, 0, 0, 0.05);
	box-shadow: 0 2px 9px 0px rgba(0, 0, 0, 0.05);
	-webkit-transition: transform 400ms ease-out;
	-o-transition: transform 400ms ease-out;
	transition: transform 400ms ease-out
}

.needCustomized ul li figure {
	margin-bottom: 20px
}

.needCustomized ul li h4 {
	font-size: 18px;
	margin: 0;
	color: #202020
}

@media (max-width: 480px) {
	.needCustomized ul li h4 {
		font-size: 22px
	}
}

.needCustomized ul li.active {
	background: url(../img/check.png) right top no-repeat #f9f9f9
}

.needCustomized ul li:hover {
	-webkit-transform: translateY(-10px);
	-ms-transform: translateY(-10px);
	-o-transform: translateY(-10px);
	transform: translateY(-10px);
	background: url(../img/check.png) right top no-repeat #f9f9f9
}

@media (max-width: 1024px) {
	.needCustomized ul li {
		width: 42%;
		margin: 20px
	}
}

@media (max-width: 480px) {
	.needCustomized ul li {
		width: 100%;
		padding: 20px 0;
		margin: 0 0 30px
	}
	.needCustomized ul li figure {
		display: none
	}
}

@media (max-width: 600px) {
	.needCustomized {
		padding: 40px 0
	}
}

.blendedDigital {
	padding: 80px 0
}

.blendedDigital ul {
	padding: 0;
	margin-top: 40px
}

.blendedDigital ul li {
	display: inline-block;
	padding: 0 40px;
	text-align: center;
	border-left: solid #999 1px
}

.blendedDigital ul li:first-child {
	padding-left: 0;
	border: none
}

@media (max-width: 1199px) {
	.blendedDigital ul li {
		padding: 0 20px
	}
}

@media (max-width: 1024px) {
	.blendedDigital ul li {
		border: none;
		margin-bottom: 30px
	}
}

@media (max-width: 1024px) {
	.blendedDigital ul {
		text-align: center
	}
}

@media (max-width: 991px) {
	.blendedDigital {
		text-align: center
	}
}

@media (max-width: 600px) {
	.blendedDigital {
		padding: 40px 0
	}
}

.mobility_banner {
	position: relative;
	padding-top: 82px;
	min-height: 1000px;
	background: url(../img/mobility_solution/clavax-mobility.png) center no-repeat;
	background-size: 90%
}

.mobility_banner ul {
	margin: 0;
	padding: 0
}

.mobility_banner ul li {
	display: block;
	position: absolute;
	max-width: 500px
}

.mobility_banner ul li img {
	display: block
}

.mobility_banner ul li.one_slide {
	left: 0;
	bottom: 100px
}

@media (max-width: 600px) {
	.mobility_banner ul li.one_slide {
		bottom: 0
	}
}

.mobility_banner ul li.two_slide {
	left: 14%;
	top: 350px;
	-webkit-transform: rotate(5deg);
	-ms-transform: rotate(5deg);
	-o-transform: rotate(5deg);
	transform: rotate(5deg)
}

@media (max-width: 600px) {
	.mobility_banner ul li.two_slide {
		display: none
	}
}

.mobility_banner ul li.three_slide {
	left: 37%;
	top: 100px
}

@media (max-width: 600px) {
	.mobility_banner ul li.three_slide {
		left: 25%
	}
}

@media (max-width: 480px) {
	.mobility_banner ul li.three_slide {
		left: 15%
	}
}

@media (max-width: 360px) {
	.mobility_banner ul li.three_slide {
		left: 5%
	}
}

.mobility_banner ul li.four_slide {
	right: 0;
	top: 105px
}

@media (max-width: 1366px) {
	.mobility_banner ul li {
		max-width: 400px
	}
}

@media (max-width: 800px) {
	.mobility_banner ul li {
		max-width: 300px
	}
	.mobility_banner ul li:first-child {
		max-width: 200px
	}
}

@media (max-width: 600px) {
	.mobility_banner ul li {
		max-width: 200px
	}
}

@media (max-width: 800px) {
	.mobility_banner {
		min-height: 800px
	}
}

@media (max-width: 600px) {
	.mobility_banner {
		min-height: 500px
	}
}

.mobileapp_wrap {
	padding: 80px 0;
	background: #ebeff2
}

.mobileapp_wrap .common_h3 {
	color: #012a5e;
	line-height: 46px;
	text-transform: uppercase
}

.mobileapp_wrap .common_h3 span {
	display: block;
	font-size: 50%
}

@media (max-width: 768px) {
	.mobileapp_wrap .common_h3 span {
		font-size: 100%
	}
}

@media (max-width: 991px) {
	.mobileapp_wrap .common_h3 {
		line-height: 1.2
	}
}

.mobileapp_wrap ul {
	text-align: center;
	margin-bottom: 60px
}

.mobileapp_wrap ul li {
	display: inline-block
}

.mobileapp_wrap ul li .icon {
	display: inline-block;
	width: 50px;
	height: 45px;
	vertical-align: top;
	background: url(../img/sprite.png) no-repeat
}

.mobileapp_wrap ul li .icon.ios {
	background-position: -261px -376px
}

.mobileapp_wrap ul li .icon.android {
	background-position: -324px -376px
}

.mobileapp_wrap .table {
	margin: 0
}

.mobileapp_wrap .table .table-cell {
	width: 20%;
	padding: 0 40px;
	vertical-align: middle;
	border-right: solid #d0d7dc 1px
}

.mobileapp_wrap .table .table-cell:last-child {
	border-right: none
}

.mobileapp_wrap .table .table-cell h1,
.mobileapp_wrap .table .table-cell h3 {
	font-size: 24px;
	margin: 0;
	line-height: 30px;
	text-transform: uppercase
}

.mobileapp_wrap .table .table-cell h1 span,
.mobileapp_wrap .table .table-cell h3 span {
	display: block;
	text-transform: none
}

.mobileapp_wrap .table .table-cell .icon {
	background: url(../img/sprite.png) no-repeat;
	display: inline-block;
	height: 75px;
	width: 70px;
	vertical-align: middle;
	margin-bottom: 20px
}

.mobileapp_wrap .table .table-cell .icon.mobileapp_icon {
	background-position: -252px -445px
}

.mobileapp_wrap .table .table-cell .icon.mobileappdlop_icon {
	background-position: -312px -443px
}

.mobileapp_wrap .table .table-cell .icon.appsupport_icon {
	background-position: -394px -442px
}

.mobileapp_wrap .table .table-cell .icon.mobileappdgn_icon {
	background-position: -486px -440px
}

.mobileapp_wrap .table .table-cell .icon.mobileappUsr_icon {
	background-position: -568px -438px
}

@media (max-width: 991px) {
	.mobileapp_wrap .table .table-cell {
		display: block;
		float: left;
		width: 33%;
		margin: 30px 0
	}
}

@media (max-width: 991px) {
	.mobileapp_wrap .table .table-cell {
		width: 100%;
		float: none;
		border: none;
		text-align: center
	}
}

@media (max-width: 991px) {
	.mobileapp_wrap {
		padding: 60px 0
	}
}

@media (max-width: 480px) {
	.mobileapp_wrap {
		padding: 40px 0
	}
}

.marketsuccess_wrap {
	padding: 80px 0
}

.marketsuccess_wrap .common_h3 span {
	font-size: 60%
}

@media (max-width: 991px) {
	.marketsuccess_wrap .common_h3 span {
		font-size: 100%
	}
}

.marketsuccess_wrap .common_h4 {
	/* font-family: "proxima_novaregular"; */
	font-family: montserrat_regular;
}

.marketsuccess_wrap .table {
	margin: 0
}

.marketsuccess_wrap .table .table-cell {
	position: relative
}

.marketsuccess_wrap .table .table-cell figure {
	position: relative
}

@media (max-width: 991px) {
	.marketsuccess_wrap .table .table-cell figure>img {
		height: 400px
	}
}

.marketsuccess_wrap .table .table-cell figure .arrow1 {
	position: absolute;
	z-index: 1;
	right: -31%;
	bottom: -3%
}

.marketsuccess_wrap .table .table-cell figure .arrow2 {
	position: absolute;
	z-index: -1;
	left: -20%;
	bottom: 3%
}

@media (max-width: 768px) {
	.marketsuccess_wrap .table .table-cell {
		display: block;
		width: auto
	}
	.marketsuccess_wrap .table .table-cell .txtBox {
		padding: 30px 60px
	}
	.marketsuccess_wrap .table .table-cell h3 {
		margin-bottom: 10px
	}
}

@media (max-width: 600px) {
	.marketsuccess_wrap .table .table-cell .txtBox {
		padding: 10px 0
	}
}

.marketsuccess_wrap .table.adjustTop {
	margin-top: -220px
}

@media (max-width: 991px) {
	.marketsuccess_wrap .table.adjustTop {
		margin-top: -120px
	}
}

@media (max-width: 768px) {
	.marketsuccess_wrap .table.adjustTop {
		margin-top: 0
	}
}

@media (max-width: 600px) {
	.marketsuccess_wrap {
		padding: 40px 0
	}
}

.weblisting {
	width: 100%;
	display: table;
	padding: 40px 0
}

.weblisting li {
	position: relative;
	display: table-cell;
	vertical-align: top
}

.weblisting li h4 {
	font-size: 24px;
	color: #012a5e
}

@media (max-width: 600px) {
	.weblisting li h4 {
		font-size: 18px
	}
}

.weblisting li p {
	padding: 0 40px
}

@media (max-width: 1366px) {
	.weblisting li p {
		padding: 0 20px
	}
}

.weblisting li:last-child {
	margin-bottom: 0
}

.weblisting li:last-child:after {
	display: none
}

.weblisting li:after {
	position: absolute;
	content: '';
	height: 1px;
	top: 40%;
	right: -20%;
	width: 40%;
	border-bottom: 2px dashed #9b9b9b
}

@media (max-width: 991px) {
	.weblisting li:after {
		height: 45px;
		top: 105%;
		left: 50%;
		width: 1px;
		border-left: 2px dashed #9b9b9b
	}
}

.weblisting li .icon {
	display: inline-block;
	width: 200px;
	height: 200px;
	border-radius: 100%;
	margin-bottom: 30px;
	border: 2px dashed #9b9b9b;
	background: url(../img/sprite.png) no-repeat
}

.weblisting li .icon.idea_icon {
	background-position: -177px -522px
}

.weblisting li .icon.experts_icon {
	background-position: -320px -517px
}

.weblisting li .icon.deploy_icon {
	background-position: -484px -519px
}

.weblisting li .icon.build_icon {
	background-position: -175px -687px
}

.weblisting li .icon.test_icon {
	background-position: -321px -687px
}

.weblisting li .icon.monitor_icon {
	background-position: -488px -689px
}

@media (max-width: 600px) {
	.weblisting li .icon {
		-webkit-transform: scale(0.8);
		-ms-transform: scale(0.8);
		-o-transform: scale(0.8);
		transform: scale(0.8)
	}
}

@media (max-width: 991px) {
	.weblisting li {
		display: block;
		width: 60%;
		margin: 0 auto;
		margin-bottom: 80px
	}
}

@media (max-width: 600px) {
	.weblisting li {
		width: 96%
	}
	.weblisting li p {
		padding: 0
	}
}

.weblisting.partnerPage {
	padding: 0
}

.weblisting.partnerPage li .icon {
	background: url(../img/partner_weblist.png) no-repeat
}

.weblisting.partnerPage li .icon.ia {
	background-position: -200px 0
}

.weblisting.partnerPage li .icon.ia1 {
	background-position: -400px 0
}

.weblisting.restaurantPage {
	text-align: center
}

.weblisting.restaurantPage li .icon {
	background: url(../img/restaurant/restaurant_icon.png) no-repeat
}

.weblisting.restaurantPage li .icon.icon1 {
	background-position: 0 -200px
}

.weblisting.restaurantPage li .icon.icon2 {
	background-position: 0 -400px
}

@media (max-width: 991px) {
	.weblisting {
		padding-bottom: 0
	}
}

@media (max-width: 600px) {
	.weblisting {
		padding: 0
	}
}

.tooltechnologies_wrap.mobilityPage {
	background: none;
	margin-top: 0;
	padding: 60px 0
}

.tooltechnologies_wrap.mobilityPage .tools_img {
	margin-top: 0
}

.tooltechnologies_wrap.mobilityPage .languagesList {
	padding: 0;
	margin-top: 50px;
	text-align: center
}

.tooltechnologies_wrap.mobilityPage .languagesList li {
	display: inline-block;
	width: 19%;
	margin-bottom: 20px
}

@media (max-width: 800px) {
	.tooltechnologies_wrap.mobilityPage {
		padding: 0 0 40px
	}
}

.haflBgBox {
	position: relative;
	z-index: 1;
	padding: 80px 0;
	background: #012a5e
}

.haflBgBox:before {
	display: block;
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 45%;
	height: 100%;
	z-index: -1;
	background: url(../img/marketing_automation/ma-1.jpg) no-repeat;
	background-size: cover
}

@media (max-width: 991px) {
	.haflBgBox:before {
		display: none
	}
}

.haflBgBox .table {
	margin: 0
}

.haflBgBox .table .table-cell {
	padding: 0 80px
}

@media (max-width: 991px) {
	.haflBgBox .table .table-cell {
		display: block;
		width: auto;
		padding: 40px
	}
}

@media (max-width: 768px) {
	.haflBgBox .table .table-cell {
		padding: 30px
	}
}

@media (max-width: 480px) {
	.haflBgBox .table .table-cell {
		padding: 20px
	}
}

.haflBgBox.imgRight {
	background: #e8f6f7
}

.haflBgBox.imgRight:before {
	left: 45%;
	width: 55%;
	background: url(../img/marketing_automation/ma-2.jpg) no-repeat;
	background-size: cover
}

.haflBgBox .blueBox {
	padding: 60px;
	background: #0594d1
}

@media (max-width: 991px) {
	.haflBgBox .blueBox {
		padding: 40px
	}
}

@media (max-width: 768px) {
	.haflBgBox .blueBox {
		padding: 30px
	}
}

@media (max-width: 480px) {
	.haflBgBox .blueBox {
		padding: 20px
	}
}

@media (max-width: 991px) {
	.haflBgBox {
		padding: 0;
		text-align: center
	}
}

.talk_our_expert {
	background: url(../img/marketing_automation/our_expert.jpg) no-repeat #ddded8;
	background-size: cover;
	padding: 220px 0
}

@media (max-width: 991px) {
	.talk_our_expert {
		padding: 60px;
		text-align: center;
		background: #ddded8
	}
}

@media (max-width: 600px) {
	.talk_our_expert {
		padding: 60px 0
	}
}

@media (max-width: 991px) {
	.chatbotDifference .row p {
		margin: 0 auto;
		width: 60%
	}
}

@media (max-width: 480px) {
	.chatbotDifference .row p {
		width: 100%
	}
}

.konnetBot {
	position: relative;
	z-index: 1;
	background: #2675df;
	padding: 80px 0 160px
}

.konnetBot .headingBox {
	padding: 0 60px
}

.konnetBot .tabContent {
	text-align: right
}

.konnetBot .tabContent h4 {
	/* font-family: "proxima_novaregular"; */
	font-family: montserrat_regular;
	margin-bottom: 5px
}

.konnetBot .tabContent p {
	font-size: 21px
}

.konnetBot .tabContent ul {
	padding-top: 20px
}

@media (max-width: 768px) {
	.konnetBot .tabContent {
		text-align: center
	}
	.konnetBot .tabContent .bulletList.alignRight {
		text-align: center;
		direction: ltr
	}
	.konnetBot .tabContent .bulletList.alignRight li {
		display: block
	}
}

.konnetBot .tabNav {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	z-index: 10;
	background: #012a5e
}

.konnetBot .tabNav li {
	display: block;
	float: left;
	width: 20%;
	outline: none;
	border-left: solid #ddd 1px
}

.konnetBot .tabNav li a {
	display: block;
	font-size: 18px;
	color: #fff;
	outline: none;
	line-height: 66px;
	text-align: center
}

@media (max-width: 768px) {
	.konnetBot .tabNav li a {
		font-size: 15px;
		line-height: 50px
	}
}

.konnetBot .tabNav li:first-child {
	border-left: none
}

.konnetBot .tabNav li:hover,
.konnetBot .tabNav li.ui-tabs-active {
	background: #ef323a
}

@media (max-width: 600px) {
	.konnetBot .tabNav li {
		display: inline-block;
		float: none;
		width: auto;
		border-left: none;
		border-bottom: solid #ddd 1px
	}
	.konnetBot .tabNav li a {
		font-size: 12px;
		padding: 0 20px
	}
}

@media (max-width: 600px) {
	.konnetBot .tabNav {
		text-align: center
	}
}

@media (max-width: 768px) {
	.konnetBot {
		padding: 60px 0 110px
	}
}

@media (max-width: 600px) {
	.konnetBot {
		padding: 60px 0 180px
	}
}

.chatBoxFeatures {
	background: url(../img/chatbot/feature_bg.jpg) center 350px no-repeat #e9edf2;
	background-size: cover;
	padding: 150px 0 0;
	margin-bottom: 120px
}

.chatBoxFeatures .whiteBox {
	position: relative;
	z-index: 1;
	padding: 80px;
	background: #fff;
	margin-bottom: -60px;
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15)
}

.chatBoxFeatures .whiteBox .thumbBox {
	padding: 40px 0 0
}

.chatBoxFeatures .whiteBox .thumbBox figure {
	margin-bottom: 20px
}

.chatBoxFeatures .whiteBox .thumbBox h4 {
	font-size: 21px;
	line-height: 30px;
	color: #012a5e
}

@media (max-width: 480px) {
	.chatBoxFeatures .whiteBox .thumbBox h4 {
		font-size: 18px;
		line-height: 1.2
	}
}

@media (max-width: 768px) {
	.chatBoxFeatures .whiteBox .thumbBox {
		padding-top: 20px
	}
}

@media (max-width: 768px) {
	.chatBoxFeatures .whiteBox {
		padding: 40px 25px;
		text-align: center
	}
}

@media (max-width: 768px) {
	.chatBoxFeatures {
		padding: 80px 0 0
	}
}

.integratedWithEase {
	padding: 80px 0
}

.integratedWithEase ul {
	text-align: center;
	padding: 20px 0 100px
}

.integratedWithEase ul li {
	display: inline-block;
	margin: 0 20px
}

@media (max-width: 768px) {
	.integratedWithEase {
		text-align: center
	}
	.integratedWithEase ul {
		padding-bottom: 40px
	}
	.integratedWithEase ul li {
		margin: 10px
	}
}

.whyNeedIot {
	background: #ebeff2;
	padding: 80px 0;
	text-align: center
}

.whyNeedIot figure {
	margin-bottom: 20px
}

.whyNeedIot .common_h6 {
	color: #444
}

.registrationForm {
	padding: 100px 0;
	background: #012a5e;
	border-top: solid #fff 4px
}

.registrationForm .regForm {
	margin: 0 auto;
	width: 80%
}

.registrationForm .regForm fieldset {
	position: relative;
	margin-bottom: 30px
}

.registrationForm .regForm fieldset .form-control {
	font-size: 16px;
	color: #999;
	padding: 12px
}

.registrationForm .regForm fieldset select {
	cursor: pointer
}

.registrationForm .regForm fieldset textarea {
	height: 100px
}

.registrationForm .regForm fieldset label.error {
	position: absolute;
	top: 100%;
	left: 0;
	font-size: 12px;
	color: red
}

.registrationForm .regForm .reCAPTCHA_custom {
	position: relative;
	min-height: 70px;
	margin-bottom: 40px
}

.registrationForm .regForm .reCAPTCHA_custom label.error {
	position: absolute;
	top: 100%;
	left: 0;
	font-size: 12px;
	color: red;
	width: 100%
}

.registrationForm .regForm .btnSimple {
	margin: 0
}

.registrationForm .regForm .btnSimple:hover {
	background: #fff;
	color: #012a5e
}

@media (max-width: 991px) {
	.registrationForm .regForm {
		width: auto
	}
}

.overviewBox {
	padding: 100px 0;
	background: url(../img/others/overview_bg.jpg) right bottom no-repeat
}

@media (max-width: 991px) {
	.overviewBox {
		padding: 50px 0;
		background: none;
		text-align: center
	}
	.overviewBox .bulletList {
		text-align: left
	}
}

.peLinkBoxes {
	position: relative;
	z-index: 1;
	padding: 100px 0
}

.peLinkBoxes:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	width: 100%;
	height: 70%;
	background: #eef1f4
}

.peLinkBoxes .thumbBox {
	background: url(../img/others/web_app_bg.jpg) no-repeat;
	background-size: cover;
	min-height: 580px;
	padding: 340px 50px 50px
}

.peLinkBoxes .thumbBox.bg1 {
	background-image: url(../img/others/mobile_app_bg.jpg)
}

.peLinkBoxes .thumbBox h3 {
	margin-bottom: 0
}

.peLinkBoxes .thumbBox p {
	margin-bottom: 20px
}

@media (max-width: 991px) {
	.peLinkBoxes .thumbBox {
		min-height: 0;
		padding: 50px;
		text-align: center;
		margin-bottom: 40px;
		background-position: center bottom
	}
}

@media (max-width: 991px) {
	.peLinkBoxes {
		padding: 40px 0
	}
}

@media (max-width: 991px) {
	.ccPageBox {
		text-align: center
	}
}

.techWebinar {
	padding: 80px 0
}

.techWebinar .webinarList {
	margin: 30px 0;
	padding: 30px 0;
	-webkit-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;
	transition: all 400ms ease-out
}

.techWebinar .webinarList .table .table-cell {
	padding: 10px
}

.techWebinar .webinarList .table .table-cell.venueBox {
	text-align: center
}

.techWebinar .webinarList .table .table-cell.venueBox i {
	font-size: 21px;
	margin-bottom: 20px;
	color: #012a5e
}

.techWebinar .webinarList .table .table-cell.txtBox {
	padding-left: 40px;
	border-left: solid #ddd 1px
}

.techWebinar .webinarList .table .table-cell.txtBox p {
	margin: 0
}

.techWebinar .webinarList:hover {
	background: #f4f3f3
}

.newsRoom {
	padding: 80px 0
}

.newsRoom .nrSlider {
	background: #012a5e
}

.newsRoom .nrSlider .slide_nr {
	width: 100%
}

.newsRoom .nrSlider .slide_nr .table {
	margin: 0
}

.newsRoom .nrSlider .slide_nr .table .table-cell {
	padding: 0 60px
}

.newsRoom .nrSlider .slide_nr .table .table-cell:last-child {
	padding: 0
}

@media (max-width: 1024px) {
	.newsRoom .nrSlider .slide_nr .table {
		display: block;
		width: auto;
		padding: 80px 0
	}
}

.newsRoom .nrSlider .slick-dots {
	bottom: 60px;
	z-index: 100;
	width: auto;
	text-align: left;
	padding-left: 60px
}

.newsRoom .nrSlider .slick-dots li {
	width: 26px;
	height: 4px;
	opacity: 1;
	background: #fff;
	margin: 0 10px 0 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	border-radius: 0
}

.newsRoom .nrSlider .slick-dots li.slick-active {
	background: #ef323a
}

@media (max-width: 1024px) {
	.newsRoom .nrSlider .slick-dots {
		bottom: 30px
	}
}

@media (max-width: 768px) {
	.newsRoom {
		padding: 40px 0
	}
}

.pr_thumbBox {
	display: block;
	padding: 60px 40px;
	border: solid #fff 1px
}

.pr_thumbBox h6 {
	font-size: 14px;
	color: #ef323a
}

.pr_thumbBox:hover {
	background: #f4f6f7;
	border-color: #dedede
}

@media (max-width: 768px) {
	.pr_thumbBox {
		padding: 30px
	}
}

.webinarSection {
	position: relative;
	z-index: 1;
	padding: 100px 0;
	background: #012a5e
}

.webinarSection:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 45%;
	z-index: -1;
	height: 100%;
	background: url(../img/others/webinar_bg.jpg) no-repeat;
	background-size: cover
}

@media (max-width: 768px) {
	.webinarSection:before {
		width: 100%;
		height: 50%
	}
}

.webinarSection .table .table-cell {
	padding: 0
}

.webinarSection .table .table-cell.txtBox {
	padding: 0 80px
}

.webinarSection .table .table-cell.txtBox .arrowBox {
	padding-top: 10px
}

.webinarSection .table .table-cell.txtBox .arrowBox a {
	display: block;
	float: left;
	margin-left: -1px;
	border: solid #fff 1px
}

@media (max-width: 768px) {
	.webinarSection .table .table-cell {
		display: block;
		width: 100%
	}
	.webinarSection .table .table-cell.txtBox {
		padding: 0 0 40px;
		text-align: center
	}
}

.webinarSection .webinarSlider {
	padding: 60px;
	margin: 0 auto;
	width: 80%;
	background: #fff
}

.webinarSection .webinarSlider .slide {
	outline: none
}

.webinarSection .webinarSlider .slide h6 {
	color: #ef323a
}

@media (max-width: 768px) {
	.webinarSection .webinarSlider {
		width: auto;
		padding: 40px;
		text-align: center
	}
	.webinarSection .webinarSlider .right {
		text-align: center
	}
}

@media (max-width: 991px) {
	.webinarSection {
		padding: 60px 0
	}
}

.blogSection {
	padding: 100px 0;
	background: #ececf0
}

.blogSection .whiteBox {
	padding: 20px;
	margin: 0 30px;
	background: #fff;
	min-height: 450px
}

.blogSection .whiteBox figure {
	width: 100%;
	margin-bottom: 20px
}

.blogSection .whiteBox p {
	margin-bottom: 0
}

@media (max-width: 1199px) {
	.blogSection .whiteBox {
		margin: 0
	}
}

@media (max-width: 768px) {
	.blogSection .whiteBox {
		margin-bottom: 40px;
		min-height: auto
	}
	.blogSection .whiteBox.last {
		margin-bottom: 0
	}
}

@media (max-width: 991px) {
	.blogSection {
		padding: 60px 0;
		text-align: center
	}
}

.pressReleases {
	background: url(../img/others/pr_bg.jpg) no-repeat;
	background-size: cover;
	padding: 100px 0
}

.pressReleases .txtBox {
	padding-top: 140px
}

.pressReleases .txtBox .arrowBox {
	padding-top: 10px
}

.pressReleases .txtBox .arrowBox a {
	display: block;
	float: left;
	margin-left: -1px;
	border: solid #fff 1px
}

@media (max-width: 991px) {
	.pressReleases .txtBox {
		padding: 0 20px 40px
	}
}

.pressReleases .prSlider {
	outline: none;
	text-align: center
}

.pressReleases .prSlider .slide {
	display: inline-block;
	width: 46%;
	outline: none;
	margin: 0 10px;
	text-align: left;
	background: #e6f0f4;
	vertical-align: top
}

.pressReleases .prSlider .slide a {
	display: block;
	padding: 70px 30px
}

.pressReleases .prSlider .slide a:focus {
	outline: none
}

@media (max-width: 768px) {
	.pressReleases .prSlider .slide a {
		padding: 40px 30px
	}
}

.pressReleases .prSlider .slide .date {
	/* font-family: "proxima_novalight"; */
	font-family: montserrat_light;
	margin-bottom: 30px
}

@media (max-width: 768px) {
	.pressReleases .prSlider .slide .date {
		margin-bottom: 15px
	}
}

.pressReleases .prSlider .slide.blue {
	background: #0594d1
}

@media (max-width: 768px) {
	.pressReleases .prSlider .slide {
		display: block;
		width: auto;
		margin: 0 0 20px;
		text-align: center
	}
	.pressReleases .prSlider .slide.blue {
		margin-bottom: 0
	}
}

.pressReleases .hiddenBtn {
	display: none;
	padding-top: 40px;
	text-align: center
}

@media (max-width: 991px) {
	.pressReleases .hiddenBtn {
		display: block
	}
}

@media (max-width: 991px) {
	.pressReleases {
		padding: 60px 0;
		text-align: center
	}
}


/*!
*	Blockchain Page
*/

.blockchainFirstSection {
	background: #f4f6f8;
	padding: 80px 0
}

.blockchainFirstSection .common_h4 {
	line-height: 46px
}

@media (max-width: 1024px) {
	.blockchainFirstSection .common_h4 br {
		display: none
	}
}

@media (max-width: 991px) {
	.blockchainFirstSection .common_h4 {
		line-height: 1.3
	}
}

@media (max-width: 600px) {
	.blockchainFirstSection {
		padding: 40px 0
	}
}

.blockchainServiceOffering {
	padding: 80px 0
}

.blockchainServiceOffering ul {
	padding: 0;
	margin: 0
}

.blockchainServiceOffering ul li {
	display: block;
	float: left;
	padding: 0 30px;
	width: 33.33334%;
	min-height: 240px;
	margin-bottom: 30px
}

.blockchainServiceOffering ul li h4 {
	font-size: 24px;
	color: #012a5e;
	padding-top: 10px
}

@media (max-width: 600px) {
	.blockchainServiceOffering ul li h4 {
		font-size: 18px
	}
}

@media (max-width: 1366px) {
	.blockchainServiceOffering ul li {
		min-height: 260px
	}
}

@media (max-width: 991px) {
	.blockchainServiceOffering ul li {
		width: 50%;
		margin-bottom: 0
	}
}

@media (max-width: 600px) {
	.blockchainServiceOffering ul li {
		width: 100%;
		min-height: 0;
		text-align: center;
		margin-bottom: 30px
	}
	.blockchainServiceOffering ul li:last-child {
		margin-bottom: 0
	}
}

@media (max-width: 600px) {
	.blockchainServiceOffering {
		padding: 40px 0
	}
	.first-ul .common_h3{
		font-size: 28px !important;
	}
}

.gainValue {
	padding: 80px 0;
	background: url(../img/images/office-team.jpg) no-repeat;
	background-size: cover;
}
.gainValue h2{
	color:#fff !important;
}

.first-ul .common_h3{
	font-size: 45px;
}


.gainvalue1 {
	padding: 80px 0;
	background: url(../img/images/java-development-banner.jpg) no-repeat;
	background-size: cover;
	background-position: center center;
	width: 100%;
	background-repeat: no-repeat;
}
.gainvalue1 h2{
	color:#fff !important;
}

.gainValue.gainvalue1 .first-ul{
	padding: 40px 0px;
}
.gainvalue1 .first-ul ul li {
	border:none !important;
}
.gainvalue1 .second-ul {
	width: 100%;
	padding: 0;
	margin: 0;
	float: left;
	display: block;
}
.gainvalue1 .second-ul ul{	
	margin: 0;
	padding: 0;
	text-align: left;
}
.gainvalue1 .second-ul ul li:last-child{
	width: 100%;
	margin: 0;
	padding: 30px 0px 30px 30px;
	display: block;
	float: left;
}
.gainvalue1 .second-ul ul li h4 img{
	float: left;
	margin: 0px 20px 0px 0px;
	padding: 0;
	display: block;
}
.gainvalue1 .second-ul ul li h4 p{
	display: block;
	width: 100%;
	text-align: left;
	color: #fff;
	margin: 0;
	padding: 0;
}
@media only screen and (max-width: 992px){
	.gainvalue1 .second-ul ul li:last-child{
		padding: 0;
	}	
}
.gainvalue2{

	padding: 80px 0;
	background: url(../img/images/big-data-development-banner.jpg) no-repeat;
	background-size: cover;
	width: 100%;
	background-repeat: no-repeat;
	background-position: center center;
}
.gainvalue2 h2{
	color:#fff !important;
}
.gainValue.gainvalue2 .first-ul{
	padding: 40px 0px;
}
.gainvalue2 .first-ul ul li {
	border:none !important;
}
.gainvalue2 .second-ul {
	width: 100%;
	padding: 0;
	margin: 0;
	float: left;
	display: block;
}
.gainvalue2 .second-ul ul{	
	margin: 0;
	padding: 0;
	text-align: left;
}
.gainvalue2 .second-ul ul li:last-child{
	width: 100%;
	margin: 0;
	padding: 30px 0px 30px 30px;
	display: block;
	float: left;
}
.gainvalue2 .second-ul ul li h4 img{
	float: left;
	margin: 0px 20px 0px 0px;
	padding: 0;
	display: block;
}
.gainvalue2 .second-ul ul li h4 p{
	display: block;
	width: 100%;
	text-align: left;
	color: #fff;
	margin: 0;
	padding: 0;
}
@media only screen and (max-width: 992px){
	.gainvalue2 .second-ul ul li:last-child{
		padding: 0;
	}	
}
.gainvalue3{

	padding: 80px 0;
	background: url(../img/images/net-development-banner.jpg) no-repeat;
	background-size: cover;
	width: 100%;
	background-repeat: no-repeat;
	background-position: center center;
}
.gainvalue3 h2{
	color:#fff !important;
}
.gainValue.gainvalue3 .first-ul{
	padding: 40px 0px;
}
.gainvalue3 .first-ul ul li {
	border:none !important;
}
.gainvalue3 .second-ul {
	width: 100%;
	padding: 0;
	margin: 0;
	float: left;
	display: block;
}
.gainvalue3 .second-ul ul{	
	margin: 0;
	padding: 0;
	text-align: left;
}
.gainvalue3 .second-ul ul li:last-child{
	width: 100%;
	margin: 0;
	padding: 30px 0px 30px 30px;
	display: block;
	float: left;
}
.gainvalue3 .second-ul ul li h4 img{
	float: left;
	margin: 0px 20px 0px 0px;
	padding: 0;
	display: block;
}
.gainvalue3 .second-ul ul li h4 p{
	display: block;
	width: 100%;
	text-align: left;
	color: #fff;
	margin: 0;
	padding: 0;
}
@media only screen and (max-width: 992px){
	.gainvalue3 .second-ul ul li:last-child{
		padding: 0;
	}	
}
.gainvalue4{

	padding: 80px 0;
	background: url(../img/images/android-hire.jpg) no-repeat;
	background-size: cover;
	width: 100%;
}
.gainvalue4 h2{
	color:#fff !important;
}
.gainValue.gainvalue4 .first-ul{
	padding: 40px 0px;
}
.gainvalue4 .first-ul ul li {
	border:none !important;
}
.gainvalue4 .second-ul {
	width: 100%;
	padding: 0;
	margin: 0;
	float: left;
	display: block;
}
.gainvalue4 .second-ul ul{	
	margin: 0;
	padding: 0;
	text-align: left;
}
.gainvalue4 .second-ul ul li:last-child{
	width: 100%;
	margin: 0;
	padding: 30px 0px 30px 30px;
	display: block;
	float: left;
}
.gainvalue4 .second-ul ul li h4 img{
	float: left;
	margin: 0px 20px 0px 0px;
	padding: 0;
	display: block;
}
.gainvalue4 .second-ul ul li h4 p{
	display: block;
	width: 100%;
	text-align: left;
	color: #fff;
	margin: 0;
	padding: 0;
}
@media only screen and (max-width: 992px){
	.gainvalue4 .second-ul ul li:last-child{
		padding: 0;
	}	
}
.gainvalue5{

	padding: 80px 0;
	background: url(../img/images/elastic-search-big-data.jpg) no-repeat;
	background-size: cover;
	width: 100%;
	background-position: right center;
}

}
.gainvalue5 h2{
	color:#fff !important;
}
.gainValue.gainvalue5 .first-ul{
	padding: 40px 0px;
}
.gainvalue5 .first-ul ul li {
	border:none !important;
}
.gainvalue5 .second-ul {
	width: 100%;
	padding: 0;
	margin: 0;
	float: left;
	display: block;
}
.gainvalue5 .second-ul ul{	
	margin: 0;
	padding: 0;
	text-align: left;
}
.gainvalue5 .second-ul ul li:last-child{
	width: 100%;
	margin: 0;
	padding: 30px 0px 30px 30px;
	display: block;
	float: left;
}
.gainvalue5 .second-ul ul li h4 img{
	float: left;
	margin: 0px 20px 0px 0px;
	padding: 0;
	display: block;
}
.gainvalue5 .second-ul ul li h4 p{
	display: block;
	width: 100%;
	text-align: left;
	color: #fff;
	margin: 0;
	padding: 0;
}
@media only screen and (max-width: 992px){
	.gainvalue5 .second-ul ul li:last-child{
		padding: 0;
	}	
}

.gainvalue6{

	padding: 80px 0;
	background: url(../img/images/php-development-banner.jpg) no-repeat;
	background-size: cover;
	width: 100%;
	background-position: center center;
	background-repeat: no-repeat;
}
.gainvalue6 h2{
	color:#fff !important;
}
.gainValue.gainvalue6 .first-ul{
	padding: 40px 0px;
}
.gainvalue6 .first-ul ul li {
	border:none !important;
}
.gainvalue6 .second-ul {
	width: 100%;
	padding: 0;
	margin: 0;
	float: left;
	display: block;
}
.gainvalue6 .second-ul ul{	
	margin: 0;
	padding: 0;
	text-align: left;
}
.gainvalue6 .second-ul ul li:last-child{
	width: 100%;
	margin: 0;
	padding: 30px 0px 30px 30px;
	display: block;
	float: left;
}
.gainvalue6 .second-ul ul li h4 img{
	float: left;
	margin: 0px 20px 0px 0px;
	padding: 0;
	display: block;
}
.gainvalue6 .second-ul ul li h4 p{
	display: block;
	width: 100%;
	text-align: left;
	color: #fff;
	margin: 0;
	padding: 0;
}
@media only screen and (max-width: 992px){
	.gainvalue6 .second-ul ul li:last-child{
		padding: 0;
	}	
}


.gainvalue7{

	padding: 80px 0;
	background: url(../img/images/office-team7.jpg) no-repeat;
	background-size: cover;
	width: 100%;
}
.gainvalue7 h2{
	color:#fff !important;
}
.gainValue.gainvalue7 .first-ul{
	padding: 40px 0px;
}
.gainvalue7 .first-ul ul li {
	border:none !important;
}
.gainvalue7 .second-ul {
	width: 100%;
	padding: 0;
	margin: 0;
	float: left;
	display: block;
}
.gainvalue7 .second-ul ul{	
	margin: 0;
	padding: 0;
	text-align: left;
}
.gainvalue7 .second-ul ul li:last-child{
	width: 100%;
	margin: 0;
	padding: 30px 0px 30px 30px;
	display: block;
	float: left;
}
.gainvalue7 .second-ul ul li h4 img{
	float: left;
	margin: 0px 20px 0px 0px;
	padding: 0;
	display: block;
}
.gainvalue7 .second-ul ul li h4 p{
	display: block;
	width: 100%;
	text-align: left;
	color: #fff;
	margin: 0;
	padding: 0;
}
@media only screen and (max-width: 992px){
	.gainvalue7 .second-ul ul li:last-child{
		padding: 0;
	}	
}


.gainvalue8{

	padding: 80px 0;
	background: url(../img/images/office-team8.jpg) no-repeat;
	background-size: cover;
	width: 100%;
}
.gainvalue8 h2{
	color:#fff !important;
}

.gainValue.gainvalue8 .first-ul{
	padding: 40px 0px;
}
.gainvalue8 .first-ul ul li {
	border:none !important;
}
.gainvalue8 .second-ul {
	width: 100%;
	padding: 0;
	margin: 0;
	float: left;
	display: block;
}
.gainvalue8 .second-ul ul{	
	margin: 0;
	padding: 0;
	text-align: left;
}
.gainvalue8 .second-ul ul li:last-child{
	width: 100%;
	margin: 0;
	padding: 30px 0px 30px 30px;
	display: block;
	float: left;
}
.gainvalue8 .second-ul ul li h4 img{
	float: left;
	margin: 0px 20px 0px 0px;
	padding: 0;
	display: block;
}
.gainvalue8 .second-ul ul li h4 p{
	display: block;
	width: 100%;
	text-align: left;
	color: #fff;
	margin: 0;
	padding: 0;
}
@media only screen and (max-width: 992px){
	.gainvalue8 .second-ul ul li:last-child{
		padding: 0;
	}	
}


.gainvalue9{

	padding: 80px 0;
	background: url(../img/images/office-team9.jpg) no-repeat;
	background-size: cover;
	width: 100%;
}
.gainvalue9 h2{
	color:#fff !important;
}

.gainValue.gainvalue9 .first-ul{
	padding: 40px 0px;
}
.gainvalue9 .first-ul ul li {
	border:none !important;
}
.gainvalue9 .second-ul {
	width: 100%;
	padding: 0;
	margin: 0;
	float: left;
	display: block;
}
.gainvalue9 .second-ul ul{	
	margin: 0;
	padding: 0;
	text-align: left;
}
.gainvalue9 .second-ul ul li:last-child{
	width: 100%;
	margin: 0;
	padding: 30px 0px 30px 30px;
	display: block;
	float: left;
}
.gainvalue9 .second-ul ul li h4 img{
	float: left;
	margin: 0px 20px 0px 0px;
	padding: 0;
	display: block;
}
.gainvalue9 .second-ul ul li h4 p{
	display: block;
	width: 100%;
	text-align: left;
	color: #fff;
	margin: 0;
	padding: 0;
}
@media only screen and (max-width: 992px){
	.gainvalue9 .second-ul ul li:last-child{
		padding: 0;
	}	
}


.gainvalue10{

	padding: 80px 0;
	background:url(../img/images/apache-solr-api.jpg) no-repeat;
	background-size: cover;
	width: 100%;
	background-position:center;
}
.gainvalue10 h2{
	color:#fff !important;
}
.gainValue.gainvalue10 .first-ul{
	padding: 40px 0px;
}
.gainvalue10 .first-ul ul li {
	border:none !important;
}
.gainvalue10 .second-ul {
	width: 100%;
	padding: 0;
	margin: 0;
	float: left;
	display: block;
}
.gainvalue10 .second-ul ul{	
	margin: 0;
	padding: 0;
	text-align: left;
}
.gainvalue10 .second-ul ul li:last-child{
	width: 100%;
	margin: 0;
	padding: 30px 0px 30px 30px;
	display: block;
	float: left;
}
.gainvalue10 .second-ul ul li h4 img{
	float: left;
	margin: 0px 15px 0px 0px;
	padding: 0;
	display: block;
}
.gainvalue10 .second-ul ul li h4 p{
	display: block;
	width: 100%;
	text-align: left;
	color: #fff;
	margin: 0;
	padding: 0px 65px;
}
@media only screen and (max-width: 992px){
	.gainvalue10 .second-ul ul li:last-child{
		padding: 0;
	}	
}
.gainvalue11{

	padding: 80px 0;
	background:url(../img/images/office-team11.jpg) no-repeat;
	background-size: cover;
	width: 100%;
}
.gainvalue11 h2{
	color:#fff !important;
}
.gainValue.gainvalue11 .first-ul{
	padding: 40px 0px;
}
.gainvalue11 .first-ul ul li {
	border:none !important;
}
.gainvalue11 .second-ul {
	width: 100%;
	padding: 0;
	margin: 0;
	float: left;
	display: block;
}
.gainvalue11 .second-ul ul{	
	margin: 0;
	padding: 0;
	text-align: left;
}
.gainvalue11 .second-ul ul li:last-child{
	width: 100%;
	margin: 0;
	padding: 30px 0px 30px 30px;
	display: block;
	float: left;
}
.gainvalue11 .second-ul ul li h4 img{
	float: left;
	margin: 0px 20px 0px 0px;
	padding: 0;
	display: block;
}
.gainvalue11 .second-ul ul li h4 p{
	display: block;
	width: 100%;
	text-align: left;
	color: #fff;
	margin: 0;
	padding: 0;
}
@media only screen and (max-width: 992px){
	.gainvalue11 .second-ul ul li:last-child{
		padding: 0;
	}	
}
.gainvalue12{

	padding: 80px 0;
	background:url(../img/images/springboot-development.jpg) no-repeat;
	background-size: cover;
	width: 100%;
	background-position:right center;
}
.gainvalue12 h2{
	color:#fff !important;
}
.gainValue.gainvalue12 .first-ul{
	padding: 40px 0px;
}
.gainvalue12 .first-ul ul li {
	border:none !important;
}
.gainvalue12 .second-ul {
	width: 100%;
	padding: 0;
	margin: 0;
	float: left;
	display: block;
}
.gainvalue12 .second-ul ul{	
	margin: 0;
	padding: 0;
	text-align: left;
}
.gainvalue12 .second-ul ul li:last-child{
	width: 100%;
	margin: 0;
	padding: 30px 0px 30px 30px;
	display: block;
	float: left;
}
.gainvalue12 .second-ul ul li h4 img{
	float: left;
	margin: 0px 20px 0px 0px;
	padding: 0;
	display: block;
}
.gainvalue12 .second-ul ul li h4 p{
	display: block;
	width: 100%;
	text-align: left;
	color: #fff;
	margin: 0;
	padding: 0;
}
@media only screen and (max-width: 992px){
	.gainvalue12 .second-ul ul li:last-child{
		padding: 0;
	}	
}
.gainvalue13{

	padding: 80px 0;
	background: url(../img/images/spark-development-banner-bg.jpg) no-repeat;
	background-size: cover;
	width: 100%; 
	background-position:center;
}
.gainvalue13 h2{
	color:#fff !important;
}
.gainValue.gainvalue13 .first-ul{
	padding: 40px 0px;
}
.gainvalue13 .first-ul ul li {
	border:none !important;
}
.gainvalue13 .second-ul {
	width: 100%;
	padding: 0;
	margin: 0;
	float: left;
	display: block;
}
.gainvalue13 .second-ul ul{	
	margin: 0;
	padding: 0;
	text-align: left;
}
.gainvalue13 .second-ul ul li:last-child{
	width: 100%;
	margin: 0;
	padding: 30px 0px 30px 30px;
	display: block;
	float: left;
}
.gainvalue13 .second-ul ul li h4 img{
	float: left;
	margin: 0px 15px 0px 0px;
	padding: 0;
	display: block;
}
.gainvalue13 .second-ul ul li h4 p{
	display: block;
	width: 100%;
	text-align: left;
	color: #fff;
	margin: 0;
	padding: 0px 65px;
}
@media only screen and (max-width: 992px){
	.gainvalue13 .second-ul ul li:last-child{
		padding: 0;
	}	
}
.gainvalue14{

	padding: 80px 0;
	background: url(../img/images/office-team14.jpg) no-repeat;
	background-size: cover;
	width: 100%; 
}
.gainvalue14 h2{
	color:#fff !important;
}
.gainValue.gainvalue14 .first-ul{
	padding: 40px 0px;
}
.gainvalue14 .first-ul ul li {
	border:none !important;
}
.gainvalue14 .second-ul {
	width: 100%;
	padding: 0;
	margin: 0;
	float: left;
	display: block;
}
.gainvalue14 .second-ul ul{	
	margin: 0;
	padding: 0;
	text-align: left;
}
.gainvalue14 .second-ul ul li:last-child{
	width: 100%;
	margin: 0;
	padding: 30px 0px 30px 30px;
	display: block;
	float: left;
}
.gainvalue14 .second-ul ul li h4 img{
	float: left;
	margin: 0px 15px 0px 0px;
	padding: 0;
	display: block;
}
.gainvalue14 .second-ul ul li h4 p{
	display: block;
	width: 100%;
	text-align: left;
	color: #fff;
	margin: 0;
	padding: 0px 65px;
}
@media only screen and (max-width: 992px){
	.gainvalue14 .second-ul ul li:last-child{
		padding: 0;
	}	
}

.gainvalue15{

	padding: 80px 0;
	background: url(../img/images/office-team15.jpg) no-repeat;
	background-size: cover;
	width: 100%; 
}
.gainvalue15 h2{
	color:#fff !important;
}
.gainValue.gainvalue15 .first-ul{
	padding: 40px 0px;
}
.gainvalue15 .first-ul ul li {
	border:none !important;
}
.gainvalue15 .second-ul {
	width: 100%;
	padding: 0;
	margin: 0;
	float: left;
	display: block;
}
.gainvalue15 .second-ul ul{	
	margin: 0;
	padding: 0;
	text-align: left;
}
.gainvalue15 .second-ul ul li:last-child{
	width: 100%;
	margin: 0;
	padding: 30px 0px 30px 30px;
	display: block;
	float: left;
}
.gainvalue15 .second-ul ul li h4 img{
	float: left;
	margin: 0px 15px 0px 0px;
	padding: 0;
	display: block;
}
.gainvalue15 .second-ul ul li h4 p{
	display: block;
	width: 100%;
	text-align: left;
	color: #fff;
	margin: 0;
	padding: 0px 65px;
}
@media only screen and (max-width: 992px){
	.gainvalue15 .second-ul ul li:last-child{
		padding: 0;
	}	
}

.gainvalue16{

	padding: 80px 0;
	background: url(../img/images/vue-js-banner-bg.jpg) no-repeat;
	background-size: cover;
	width: 100%; 
}
.gainvalue16 h2{
	color:#fff !important;
}
.gainValue.gainvalue16 .first-ul{
	padding: 40px 0px;
}
.gainvalue16 .first-ul ul li {
	border:none !important;
}
.gainvalue16 .second-ul {
	width: 100%;
	padding: 0;
	margin: 0;
	float: left;
	display: block;
}
.gainvalue16 .second-ul ul{	
	margin: 0;
	padding: 0;
	text-align: left;
}
.gainvalue16 .second-ul ul li:last-child{
	width: 100%;
	margin: 0;
	padding: 30px 0px 30px 30px;
	display: block;
	float: left;
}
.gainvalue16 .second-ul ul li h4 img{
	float: left;
	margin: 0px 15px 0px 0px;
	padding: 0;
	display: block;
}
.gainvalue16 .second-ul ul li h4 p{
	display: block;
	width: 100%;
	text-align: left;
	color: #fff;
	margin: 0;
	padding: 0px 65px;
}
@media only screen and (max-width: 992px){
	.gainvalue16 .second-ul ul li:last-child{
		padding: 0;
	}	
}

.gainvalue17{

	padding: 80px 0;
	background: url(../img/images/ios-app.jpg) no-repeat;
	background-size: cover;
	width: 100%; 
}
.gainvalue17 h2{
	color:#fff !important;
}
.gainValue.gainvalue17 .first-ul{
	padding: 40px 0px;
}
.gainvalue17 .first-ul ul li {
	border:none !important;
}
.gainvalue17 .second-ul {
	width: 100%;
	padding: 0;
	margin: 0;
	float: left;
	display: block;
}
.gainvalue17 .second-ul ul{	
	margin: 0;
	padding: 0;
	text-align: left;
}
.gainvalue17 .second-ul ul li:last-child{
	width: 100%;
	margin: 0;
	padding: 30px 0px 30px 30px;
	display: block;
	float: left;
}
.gainvalue17 .second-ul ul li h4 img{
	float: left;
	margin: 0px 15px 0px 0px;
	padding: 0;
	display: block;
}
.gainvalue17 .second-ul ul li h4 p{
	display: block;
	width: 100%;
	text-align: left;
	color: #fff;
	margin: 0;
	padding: 0px 65px;
}
@media only screen and (max-width: 992px){
	.gainvalue17 .second-ul ul li:last-child{
		padding: 0;
	}	
}
.gainValue ul {
	margin: 0;
	padding: 0;
	text-align: center
}

.gainValue ul li {
	display: inline-block;
	position: relative;
	text-align: left;
	min-width: 500px;
	vertical-align: middle
}

.gainValue ul li h2 span {
	font-size: 100%;
	color: #ef323a
}

.gainValue ul li h4 {
	/* font-family: "proxima_novaregular"; */
	font-family: montserrat_regular;
	font-size: 21px;
	color: #fff;
	line-height: 30px;
	margin-bottom: 30px
}

.gainValue ul li h4:last-child {
	margin-bottom: 0
}

.gainValue ul li h4 img {
	float: left;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 30px;
	vertical-align: top
}

@media (max-width: 600px) {
	.gainValue ul li h4 {
		margin-bottom: 20px;
		font-size: 16px
	}
	.gainValue ul li h4 img {
		width: 36px
	}
}

.gainValue ul li:last-child {
	min-width: 0;
	margin-left: 50px;
	padding-left: 50px;
	border-left: solid #ffffff 1px;
}

.gainValue ul li:last-child:before {
	position: absolute;
	top: 50%;
	right: 100%;
	width: 120px;
	height: 1px;
	background: #454545
}


@media (max-width: 992px) {
	.gainValue ul li {
		display: block;
		min-width: auto
	}
	.gainValue ul li:last-child {
		margin: 0;
		border: none;
		padding: 40px 0 0
	}
	.gainValue ul li h4 {
		min-height: 50px
	}
	.gainValue ul li h4 img {
		float: none;
		margin: 0 15px 0 0;
		vertical-align: middle
	}
}

@media (max-width: 600px) {
	.gainValue {
		padding: 40px 0
	}
}

.blockchainToolsTech {
	padding: 80px 0
}

.blockchainToolsTech ul {
	text-align: center
}

.blockchainToolsTech ul li {
	display: inline-block;
	margin: 10px
}

@media (max-width: 480px) {
	.blockchainToolsTech ul li img {
		width: 160px
	}
}

.blockchainToolsTech .newNoiseBlockchain {
	margin-top: 60px;
	margin-bottom: 80px;
	padding: 100px 0 30px;
	background: url(../img/blockchain/new_noise.jpg) 30px bottom no-repeat #f0f1f3
}

.blockchainToolsTech .newNoiseBlockchain h4 {
	margin-bottom: 40px
}

.blockchainToolsTech .newNoiseBlockchain h5 {
	font-size: 21px;
	color: #464646
}

@media (max-width: 600px) {
	.blockchainToolsTech .newNoiseBlockchain h5 {
		font-size: 17px
	}
}

@media (max-width: 1500px) {
	.blockchainToolsTech .newNoiseBlockchain {
		background-size: 520px
	}
}

@media (max-width: 1366px) {
	.blockchainToolsTech .newNoiseBlockchain {
		padding: 40px 0 20px;
		background-size: 480px
	}
}

@media (max-width: 1199px) {
	.blockchainToolsTech .newNoiseBlockchain {
		background-size: 420px
	}
}

@media (max-width: 1024px) {
	.blockchainToolsTech .newNoiseBlockchain {
		background-size: 360px
	}
}

@media (max-width: 991px) {
	.blockchainToolsTech .newNoiseBlockchain {
		padding: 50px;
		text-align: center;
		background-image: none
	}
	.blockchainToolsTech .newNoiseBlockchain h4 {
		margin-bottom: 20px
	}
}

@media (max-width: 991px) {
	.blockchainToolsTech .newNoiseBlockchain {
		padding: 30px 15px
	}
}

@media (max-width: 600px) {
	.blockchainToolsTech .newNoiseBlockchain {
		margin-top: 10px;
		margin-bottom: 40px
	}
}

@media (max-width: 991px) {
	.blockchainToolsTech .table {
		text-align: center
	}
	.blockchainToolsTech .table h4 {
		margin-bottom: 0
	}
}

@media (max-width: 600px) {
	.blockchainToolsTech {
		padding: 40px 0
	}
}

.clavaxConnect {
	padding: 80px 0
}

.clavaxConnect .customHeading {
	margin-bottom: 20px
}

.clavaxConnect .customHeading img {
	width: 150px
}

.clavaxConnect .customHeading span {
	display: inline-block;
	font-size: 21px;
	padding-top: 10px;
	padding-left: 10px;
	vertical-align: top;
	color: #012a5e
}

.clavaxConnect .thumbBox {
	position: relative;
	z-index: 1;
	padding: 50px;
	margin: 15px 0;
	overflow: hidden;
	min-height: 320px;
	border: solid #ddd 1px
}

.clavaxConnect .thumbBox:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	z-index: -1;
	width: 451px;
	height: 145px;
	background: url(../img/big_data/shadow_top.jpg) no-repeat
}

.clavaxConnect .thumbBox:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: -1;
	width: 451px;
	height: 145px;
	background: url(../img/big_data/shadow_bottom.jpg) no-repeat
}

.clavaxConnect .thumbBox figure {
	margin-bottom: 10px
}

.clavaxConnect .thumbBox h4 {
	color: #373737;
	line-height: 50px;
	margin-bottom: 5px
}

.clavaxConnect .thumbBox p {
	margin-bottom: 0
}

@media (max-width: 1199px) {
	.clavaxConnect .thumbBox {
		padding: 30px
	}
}

@media (max-width: 1024px) {
	.clavaxConnect .thumbBox {
		min-height: 380px
	}
	.clavaxConnect .thumbBox figure {
		float: none;
		width: auto;
		margin-bottom: 10px
	}
	.clavaxConnect .thumbBox h4 {
		float: none;
		width: auto;
		padding-left: 0;
		line-height: 26px
	}
}

@media (max-width: 991px) {
	.clavaxConnect .thumbBox {
		padding: 40px;
		text-align: center
	}
}

@media (max-width: 768px) {
	.clavaxConnect .thumbBox {
		min-height: 0
	}
}

@media (max-width: 600px) {
	.clavaxConnect .thumbBox {
		text-align: center
	}
}

.flowBuilder {
	padding: 80px 0;
	background: #f2f2f3
}

.flowBuilder .whiteBox {
	background: #fff;
	padding: 40px 60px;
	-webkit-box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.05);
	box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.05)
}

.flowBuilder .whiteBox .responsiveTabs {
	padding: 0
}

.flowBuilder .whiteBox .responsiveTabs .tabNav {
	padding: 0
}

.flowBuilder .whiteBox .responsiveTabs .tabNav li {
	position: relative;
	z-index: 1;
	display: block;
	float: left;
	font-size: 21px;
	width: 33.33333%;
	line-height: 90px;
	border-bottom: solid #cdcdcd 1px
}

.flowBuilder .whiteBox .responsiveTabs .tabNav li a {
	display: block;
	color: #343434;
	outline: none;
	text-align: center
}

.flowBuilder .whiteBox .responsiveTabs .tabNav li:before {
	opacity: 0;
	content: '';
	position: absolute;
	bottom: -2px;
	width: 100%;
	z-index: 11;
	height: 15px;
	background: url(../img/others/caret_blue_top.jpg) center bottom no-repeat
}

.flowBuilder .whiteBox .responsiveTabs .tabNav li:after {
	opacity: 0;
	content: '';
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 2px;
	z-index: 10;
	background: #09a3e3
}

.flowBuilder .whiteBox .responsiveTabs .tabNav li.active:before,
.flowBuilder .whiteBox .responsiveTabs .tabNav li.active:after,
.flowBuilder .whiteBox .responsiveTabs .tabNav li.ui-tabs-active:before,
.flowBuilder .whiteBox .responsiveTabs .tabNav li.ui-tabs-active:after {
	opacity: 1
}

.flowBuilder .whiteBox .responsiveTabs .tabContent {
	padding: 40px
}

.readyToBuild {
	background: url(../img/others/cc_bg.jpg) no-repeat;
	background-size: cover;
	padding: 30px 40px
}

.readyToBuild .blackTransparent {
	padding: 40px;
	background: rgba(33, 33, 33, 0.83)
}

@media (max-width: 768px) {
	.readyToBuild .blackTransparent {
		text-align: center
	}
}

@media (max-width: 600px) {
	.readyToBuild .blackTransparent {
		padding: 25px
	}
}

@media (max-width: 600px) {
	.readyToBuild {
		padding: 20px
	}
}

.buildClavaxConnect {
	position: relative;
	z-index: 1;
	padding: 60px 0;
	margin-top: 100px
}

.buildClavaxConnect:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	z-index: -1;
	width: 220%;
	height: 100%;
	background: #fff;
	-webkit-box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.05);
	box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.05)
}

@media (max-width: 480px) {
	.buildClavaxConnect:before {
		width: 100%
	}
}

@media (max-width: 1024px) {
	.buildClavaxConnect .table .table-cell {
		display: block;
		width: auto;
		padding: 40px;
		text-align: center
	}
	.buildClavaxConnect .table .table-cell.width40 {
		padding: 0 40px 40px
	}
	.buildClavaxConnect .table .table-cell.width60 {
		padding: 0 40px
	}
}

@media (max-width: 480px) {
	.buildClavaxConnect .table .table-cell {
		display: block;
		width: auto;
		padding: 20px;
		text-align: center
	}
	.buildClavaxConnect .table .table-cell.width40 {
		padding: 0 20px 20px
	}
	.buildClavaxConnect .table .table-cell.width60 {
		padding: 0 20px
	}
}

@media (max-width: 480px) {
	.buildClavaxConnect {
		margin-top: 50px;
		padding: 40px 0
	}
}

.whyClavaxConnect {
	padding: 80px 0 0;
	background: #012a5e
}

.whyClavaxConnect figure {
	padding-top: 50px
}

@media (max-width: 1366px) {
	.whyClavaxConnect figure {
		padding-top: 80px
	}
}

.whyClavaxConnect .txtBox {
	padding-left: 30px
}

@media (max-width: 991px) {
	.whyClavaxConnect {
		padding: 80px 0;
		text-align: center
	}
	.whyClavaxConnect figure {
		padding-top: 0;
		width: 280px;
		margin: 0 auto 20px
	}
	.whyClavaxConnect .txtBox {
		padding: 0
	}
}

@media (max-width: 480px) {
	.whyClavaxConnect {
		padding: 40px 0;
		text-align: center
	}
	.whyClavaxConnect figure {
		width: auto
	}
}

@media (max-width: 768px) {
	.ioTWithClavaxConnect .table .table-cell {
		display: block;
		width: auto;
		text-align: center
	}
	.ioTWithClavaxConnect .table .table-cell .right {
		text-align: center
	}
	.ioTWithClavaxConnect .table .table-cell figure {
		width: 300px;
		margin: 0 auto
	}
}

@media (max-width: 480px) {
	.ioTWithClavaxConnect .table .table-cell figure {
		width: auto
	}
}

@media (max-width: 768px) {
	.ioTWithClavaxConnect .table {
		padding: 50px 0
	}
}

.banner_ccWebinar {
	position: relative;
	text-align: center;
	padding: 200px 0 160px;
	background: url(../img/cyber-security/banner.jpg) center no-repeat;
	background-size: cover
}

.banner_ccWebinar .btnAttend {
	display: inline-block;
	font-size: 19px;
	color: #fff;
	line-height: 30px;
	background: #de1f27;
	padding: 0 25px;
	line-height: 40px;
	border: 1px solid transparent;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	border-radius: 20px
}

.banner_ccWebinar .btnAttend:hover,
.banner_ccWebinar .btnAttend:focus {
	color: #fff;
	border-color: #fff;
	background: transparent
}

@media (max-width: 600px) {
	.banner_ccWebinar {
		padding: 100px 0
	}
}

.inteligent-security {
	display: table;
	width: 100%;
	padding: 30px 0 80px
}

.section-headings {
	display: block;
	width: 100%;
	text-align: center;
	padding: 50px 0
}

.section-headings h3 {
	display: block;
	font-size: 35px;
	line-height: 60px;
	color: #3f3f3f;
	font-weight: 300;
	text-transform: uppercase
}

.section-headings h3 strong {
	display: inline-block;
	color: #de1f27
}

.section-headings p {
	display: block;
	color: #3d3c3c;
	font-size: 20px;
	line-height: 32px;
	font-weight: 300
}

.inteligent-security .section-headings p {
	font-size: 24px
}

.security-types {
	display: table;
	width: 100%;
	text-align: center;
	padding: 40px 0
}

.security-types figure {
	display: table;
	width: 100%
}

.security-types figure img {
	display: inline-block;
	max-width: 100%;
	padding-left: 28%;
	vertical-align: top
}

.security-types strong {
	font-size: 20px;
	line-height: 27px;
	color: #252525;
	font-weight: 500;
	display: block;
	text-transform: uppercase;
	margin-top: -20px;
	position: relative;
	z-index: 1
}

.security-types strong span {
	display: block
}

.gems-of-our-block {
	display: table;
	width: 100%;
	background: url(../img/cyber-security/pattern-bg.jpg) repeat-x center center;
	position: relative
}

.gems-of-our-block .absolute-content {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 1
}

.gems-content {
	display: table;
	width: 100%;
	position: relative;
	padding-left: 110px
}

.gems-content:before {
	display: inline-block;
	width: 83px;
	height: 92px;
	position: absolute;
	left: 0;
	top: 0;
	background: url(../img/cyber-security/lock-icon.png) no-repeat center top;
	content: '';
	background-size: contain
}

.gems-content h3 {
	font-size: 44px;
	line-height: 50px;
	color: #fff;
	font-weight: 700;
	text-transform: uppercase
}

.gems-content h3 span {
	display: block;
	font-size: 47px;
	font-weight: 300;
	text-transform: capitalize
}

.gems-content ul {
	display: block;
	width: 100%;
	padding: 30px 0
}

.gems-content ul li {
	display: block;
	width: 100%;
	padding-left: 10px;
	font-size: 18px;
	line-height: 33px;
	color: #fff
}

.gems-content ul li:before {
	display: inline-block;
	width: 20px;
	height: 20px;
	line-height: 20px;
	content: '\f105';
	font-family: FontAwesome
}

.gems-content .attend-webinar-btn {
	background: #ffffff;
	color: #242424;
	font-size: 23px;
	box-shadow: 0px 5px 25px rgba(0, 0, 0, 0.2)
}

.gems-content .attend-webinar-btn:hover,
.gems-content .attend-webinar-btn:focus {
	background: transparent;
	color: #fff
}

.how-it-works-block {
	display: table;
	margin-top: 40px;
	width: 100%
}

.how-it-works-block .section-headings h3 {
	font-size: 48px;
	line-height: 60px;
	padding-bottom: 10px
}

.how-it-works-block .section-headings p span {
	display: block
}

.get-benifites {
	display: table;
	width: 100%;
	background: #f6f6f6;
	margin-top: 150px;
	padding-bottom: 60px
}

.work-steps {
	display: table;
	width: 100%;
	margin-top: -100px;
	margin-bottom: 100px
}

.step-details {
	display: block;
	width: 100%;
	background: #fff;
	border-top: 4px solid #32a5d9;
	padding: 30px 15px;
	text-align: center;
	box-shadow: 0 0 30px rgba(0, 0, 0, 0.1)
}

.step-details strong {
	font-size: 20px;
	line-height: 27px;
	font-weight: 300;
	color: #252525;
	display: inline-block;
	padding-top: 20px
}

.step-details strong span {
	display: block
}

.get-benifites h4 {
	font-size: 34px;
	line-height: 35px;
	color: #333333;
	display: block;
	padding-bottom: 30px;
	font-weight: 300
}

.get-benifites ul {
	display: table;
	width: 100%
}

.get-benifites ul li {
	display: block;
	width: 100%;
	padding-left: 20px;
	font-size: 17px;
	line-height: 45px;
	color: #3c3c3c;
	font-weight: 300;
	position: relative
}

.get-benifites ul li:before {
	width: 6px;
	height: 6px;
	background: #bbbbbb;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: 20px;
	content: ''
}

.get-benifites p {
	font-size: 28px;
	line-height: 45px;
	color: #4b4b4b;
	font-weight: 300;
	display: block;
	padding-bottom: 20px
}

.get-benifites p span {
	font-size: 29px;
	color: #de1f27
}

.get-benifites .left-content ul li {
	width: 50%;
	display: inline-block;
	vertical-align: top
}

.get-benifites .left-content .btn-block {
	display: table;
	width: 100%;
	text-align: center;
	max-width: 300px;
	margin-top: 40px
}

.get-benifites .left-content .btn-block a {
	display: inline-block;
	width: 100%;
	max-width: 98%;
	background: #2992cb;
	font-size: 27px;
	line-height: 35px;
	color: #fff;
	padding: 5px 0;
	border-bottom: 4px solid #1f719d;
	border-radius: 30px;
	font-weight: 100;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out
}

.get-benifites .left-content .btn-block a:hover {
	opacity: 0.8
}

.get-benifites .left-content .btn-block span {
	font-size: 22px;
	line-height: 32px;
	color: #322a2a;
	font-weight: 300;
	display: inline-block;
	padding-bottom: 20px
}

.get-benifites .left-content .btn-block span smal {
	display: block;
	font-size: inherit
}

.subscribe-block {
	display: table;
	width: 100%;
	text-align: center;
	padding: 120px 0 0
}

.subscribe-block h3 {
	display: block;
	font-size: 45px;
	line-height: 60px;
	color: #32a5d9;
	font-weight: 700;
	text-transform: uppercase
}

.subscribe-block p {
	font-size: 25px;
	line-height: 35px;
	color: #333333;
	font-weight: 300
}

.subscribe-block form {
	display: block;
	margin: 30px auto;
	width: 100%;
	max-width: 510px
}

.subscribe-form {
	display: none;
	width: 100%;
	background: #5cb3de;
	padding: 20px;
	border-radius: 4px
}

.subscribe-form input {
	width: 60%;
	height: 35px;
	border: 0;
	border-radius: 0;
	padding: 10px 15px;
	font-size: 17px;
	color: #3c3c3c;
	font-weight: 300;
	margin: 0
}

.subscribe-form input:placeholder {
	opacity: 1;
	color: #3c3c3c
}

.subscribe-form button {
	width: 39%;
	height: 35px;
	font-size: 18px;
	line-height: 35px;
	color: #fff;
	font-weight: 300;
	background: #464646;
	margin-left: 1%;
	display: inline;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	transition: all 0.5s ease
}

.subscribe-form button:hover {
	opacity: 0.7
}

.subscribe-block figure {
	display: block;
	width: 100%
}

.subscribe-block figure img {
	display: block;
	width: 100%
}

.testimonials-block {
	display: table;
	width: 100%;
	background: #f6f6f6
}

.testimonials-block h2 {
	font-size: 141px;
	line-height: 60px;
	color: #fff;
	font-weight: 700;
	display: block;
	text-align: center
}

.testimonial-list .content-block {
	display: table;
	width: 100%;
	background: #fff;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
	min-height: 240px
}

.testimonial-list .content-block p {
	font-size: 15px;
	line-height: 27px;
	color: #464646;
	padding: 50px 30px 70px 70px;
	position: relative
}

.testimonial-list .content-block p:after {
	display: inline-block;
	position: absolute;
	left: 18px;
	top: 30px;
	width: 45px;
	height: 41px;
	content: '';
	background: url(../img/cyber-security/double-quotes.png) no-repeat center center;
	background-size: contain
}

.testimonial-list .user-block {
	display: block;
	width: 100%;
	margin-top: -40px;
	text-align: center
}

.testimonial-list .user-block figure {
	display: inline-block;
	width: 84px;
	height: 84px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	border: 1px solid #d1d1d1;
	background: #fff;
	text-align: center;
	line-height: 84px
}

.testimonial-list .user-block figure img {
	display: inline-block;
	border-radius: 50%;
	vertical-align: middle;
	opacity: 0.2
}

.testimonial-list .user-block span {
	display: block;
	font-size: 19px;
	line-height: 23px;
	color: #271b1b;
	font-weight: 300;
	padding-top: 10px
}

.testimonial-list .user-block span small {
	font-size: 16px;
	color: #292929;
	display: block;
	padding-top: 5px
}

.clients-block {
	display: table;
	width: 100%;
	background: #f6f6f6;
	padding: 30px 0 140px
}

.clients-block .section-headings h3 {
	font-size: 34px;
	line-height: 45px;
	text-transform: none
}

.clients-block .section-headings h3 span {
	display: inline-block;
	color: #de1f27
}

.clients-block .clients-logo {
	display: table;
	width: 100%;
	text-align: center;
	padding-top: 20px
}

.clients-block .clients-logo li {
	display: inline-block;
	vertical-align: middle;
	padding: 0 30px
}

.getinTouch {
	position: relative;
	z-index: 1;
	overflow: hidden;
	padding: 100px 0;
	background: #ef2e35;
	margin-bottom: 50px
}

.getinTouch:before {
	display: block;
	content: '';
	width: 200%;
	height: 146%;
	position: absolute;
	left: -50%;
	top: -85%;
	z-index: -1;
	background: #f6f6f6;
	-webkit-transform: skew(-82deg);
	-ms-transform: skew(-82deg);
	-o-transform: skew(-82deg);
	transform: skew(-82deg)
}

.getinTouch .form-wrapper {
	background: #fff;
	padding: 80px 0 60px;
	-webkit-box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.10);
	box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.10)
}

.getinTouch .form-wrapper .form_ccWebinar {
	margin: 0 auto;
	padding: 0 30px;
	max-width: 820px
}

.getinTouch .form-wrapper .form_ccWebinar .form-group {
	margin: 20px 0
}

.getinTouch .form-wrapper .form_ccWebinar .form-group .form-control {
	display: block;
	width: 100%;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	margin: 0;
	height: 60px;
	font-size: 15px;
	color: #4e4e4e;
	font-weight: 300;
	border-bottom: 1px solid #d1d1d1
}

.getinTouch .form-wrapper .form_ccWebinar .form-group label.error {
	position: absolute;
	top: 105%;
	right: 0;
	font-size: 13px;
	color: red;
	font-weight: normal
}

.getinTouch .form-wrapper .form_ccWebinar .form-group.reCAPTCHA {
	position: relative;
	padding: 0 0 20px;
	min-height: 70px
}

.getinTouch .form-wrapper .form_ccWebinar .form-group.reCAPTCHA label.error {
	width: 100%;
	top: 100px;
	text-align: center
}

.getinTouch .form-wrapper .form_ccWebinar .form-group.reCAPTCHA h3 {
	font-size: 35px;
	color: #000;
	text-align: center;
	text-transform: uppercase
}

.getinTouch .form-wrapper .form_ccWebinar .form-group.reCAPTCHA p {
	font-size: 20px;
	color: #4e4e4e;
	text-align: center
}

@media only screen and (max-width: 1199px) {
	.security-types strong {
		font-size: 17px
	}
	.gems-content h3 {
		font-size: 30px;
		line-height: 40px
	}
	.gems-content h3 span {
		font-size: 32px
	}
	.get-benifites ul li {
		font-size: 16px;
		line-height: 35px;
		padding-left: 15px
	}
	.get-benifites ul li:before {
		top: 14px
	}
	.get-benifites p {
		font-size: 23px;
		line-height: 38px
	}
	.get-benifites p span {
		font-size: 24px
	}
	.step-details strong {
		font-size: 18px
	}
	.testimonials-block h2 {
		font-size: 85px
	}
	.testimonial-list .content-block p {
		padding: 30px 30px 70px 50px
	}
	.testimonial-list .content-block p:after {
		left: 15px;
		top: 15px;
		width: 25px
	}
	.clients-block .clients-logo li {
		padding: 0 10px
	}
	.get-in-touch .skew-bg {
		top: -70%
	}
}

@media only screen and (max-width: 991px) {
	.section-headings {
		padding: 30px 0
	}
	.section-headings h3 {
		font-size: 28px;
		line-height: 44px
	}
	.security-types {
		padding: 20px 0
	}
	.gems-content {
		padding-left: 60px
	}
	.gems-content:before {
		width: 46px
	}
	.gems-content h3 {
		font-size: 26px;
		line-height: 35px
	}
	.gems-content h3 span {
		font-size: 28px
	}
	.gems-content ul {
		padding: 20px 0
	}
	.gems-content ul li {
		font-size: 16px;
		line-height: 30px
	}
	.attend-webinar-btn {
		font-size: 18px;
		line-height: 36px
	}
	.gems-content .attend-webinar-btn {
		font-size: 18px
	}
	.how-it-works-block .section-headings h3 {
		font-size: 32px;
		line-height: 44px
	}
	.step-details strong {
		font-size: 14px;
		line-height: 24px
	}
	.get-benifites .left-content ul li {
		width: 100%
	}
	.get-benifites .left-content .btn-block {
		max-width: 220px
	}
	.get-benifites .left-content .btn-block a {
		font-size: 22px;
		line-height: 31px
	}
	.get-benifites .left-content .btn-block span {
		font-size: 18px;
		line-height: 26px
	}
	.get-benifites h4 {
		font-size: 28px;
		line-height: 32px
	}
	.subscribe-block {
		padding-top: 75px
	}
	.subscribe-block h3 {
		font-size: 32px;
		line-height: 40px
	}
	.subscribe-block p {
		font-size: 18px;
		line-height: 30px
	}
	.subscribe-form {
		padding: 10px
	}
	.testimonials-block h2 {
		font-size: 60px;
		line-height: 35px
	}
	.testimonial-list .content-block {
		min-height: 230px
	}
	.testimonial-list .content-block p {
		padding: 30px 30px 60px 50px;
		font-size: 12px;
		line-height: 23px
	}
	.testimonial-list .user-block span {
		font-size: 16px;
		line-height: 20px
	}
	.testimonial-list .user-block span small {
		font-size: 14px
	}
	.clients-block {
		padding-bottom: 85px
	}
	.clients-block .section-headings h3 {
		font-size: 28px
	}
	.section-headings p {
		font-size: 18px
	}
	.clients-block .clients-logo li {
		width: 33%;
		margin: 10px 0
	}
}

@media only screen and (max-width: 767px) {
	.webinar-date-time {
		padding: 10px 0 15px
	}
	.webinar-date-time span {
		font-size: 14px;
		line-height: 22px
	}
	.attend-webinar-btn,
	.gems-content .attend-webinar-btn {
		font-size: 16px;
		line-height: 30px
	}
	.section-headings {
		padding: 15px 0
	}
	.section-headings h3 {
		font-size: 24px;
		line-height: 36px
	}
	.section-headings p {
		font-size: 16px;
		line-height: 28px
	}
	.inteligent-security .section-headings p {
		font-size: 18px
	}
	.security-types figure {
		display: block;
		width: 100%;
		margin: 0 auto;
		max-width: 180px
	}
	.gems-of-our-block {
		padding: 30px 0
	}
	.gems-of-our-block .absolute-content {
		position: relative;
		top: 0;
		transform: translateY(0%);
		z-index: 1
	}
	.how-it-works-block .section-headings h3 {
		font-size: 26px;
		line-height: 36px
	}
	.how-it-works-block .section-headings p span {
		display: inline
	}
	.get-benifites {
		margin-top: 125px
	}
	.work-steps {
		margin-bottom: 50px
	}
	.step-details {
		display: inline-block;
		margin: 10px 0
	}
	.get-benifites .right-content {
		margin-top: 30px
	}
	.get-benifites .left-content .btn-block {
		display: block;
		margin: 30px auto
	}
	.get-benifites p {
		font-size: 20px;
		line-height: 30px
	}
	.get-benifites p span {
		font-size: 21px
	}
	.testimonials-block h2 {
		font-size: 36px;
		line-height: 26px
	}
	.testimonials-block .testimonial-list {
		margin: 0 0 30px
	}
	.testimonial-list .content-block {
		min-height: auto
	}
	.clients-block {
		padding: 0 0 40px
	}
	.clients-block .section-headings h3 {
		font-size: 24px
	}
}

@media only screen and (max-width: 479px) {
	.inteligent-security {
		padding: 30px 0
	}
	.gems-content {
		padding-left: 36px
	}
	.gems-content:before {
		width: 30px
	}
	.get-benifites .left-content .btn-block {
		max-width: 170px
	}
	.get-benifites .left-content .btn-block a {
		font-size: 16px;
		line-height: 26px
	}
	.subscribe-block h3 {
		font-size: 24px;
		line-height: 32px
	}
	.subscribe-form input {
		width: 100%
	}
	.subscribe-form button {
		width: 100%;
		margin: 5px 0 0
	}
	.how-it-works-block {
		margin-top: 25px
	}
	.get-benifites {
		margin-top: 110px;
		padding-bottom: 30px
	}
	.work-steps {
		margin-bottom: 30px
	}
	.subscribe-block {
		padding-top: 40px
	}
	.subscribe-block p {
		font-size: 16px;
		line-height: 26px
	}
	.section-headings h3,
	.gems-content h3,
	.gems-content h3 span,
	.how-it-works-block .section-headings h3,
	.get-benifites h4,
	.clients-block .section-headings h3,
	.get-in-touch .form-wrapper h3 {
		font-size: 20px;
		line-height: 30px;
		padding-bottom: 5px
	}
	.security-types strong {
		font-size: 14px;
		line-height: 22px
	}
	.gems-content ul li,
	.get-benifites ul li {
		font-size: 14px;
		line-height: 26px
	}
	.get-benifites ul li:before {
		top: 9px
	}
	.get-benifites h4 {
		padding-bottom: 15px
	}
	.get-benifites p span {
		font-size: 19px
	}
	.get-benifites p {
		font-size: 18px;
		line-height: 28px
	}
	.section-headings p {
		line-height: 22px
	}
}

.cmsWebinarBanner {
	position: relative;
	text-align: center;
	z-index: 1;
	padding: 320px 0 280px;
	background: url(../img/cms_webinar/banner.jpg) center center no-repeat;
	background-size: cover
}

.cmsWebinarBanner:before {
	display: block;
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	width: 222px;
	height: 205px;
	background: url(../img/cms_webinar/particle-img1.png) center center no-repeat
}

.cmsWebinarBanner:after {
	display: block;
	content: '';
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: -1;
	width: 380px;
	height: 392px;
	background: url(../img/cms_webinar/particle-img2.png) center center no-repeat
}

.cmsWebinarBanner .btnSimple {
	background: #fff;
	color: #012a5e
}

.estimate-btn {
	display: inline-block;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 25px;
	line-height: 25px;
	color: #201f1f;
	background: #ffffff;
	display: block;
	max-width: 260px;
	border-radius: 20px;
	margin: 40px auto 30px;
	font-weight: 300;
	padding: 8px 20px
}

.estimate-btn:hover,
.estimate-btn:focus {
	background: #2992cb;
	color: #fff
}

.discover-feature {
	display: inline-block;
	color: #fff;
	font-size: 16px;
	line-height: 20px;
	font-weight: 300;
	text-transform: capitalize;
	border-bottom: 1px solid #fff
}

.discover-feature:hover {
	color: #fff
}

.cms-block {
	float: left;
	width: 100%;
	position: relative;
	padding: 70px 0;
	background: #2992cb;
	margin-bottom: 120px
}

.cms-block h3 {
	font-size: 34px;
	line-height: 50px;
	color: #ffffff;
	font-weight: 100;
	display: block;
	margin-bottom: 10px
}

.cms-block h3 strong {
	display: block;
	font-weight: 700;
	font-size: 36px
}

.cms-block p {
	font-size: 16px;
	line-height: 31px;
	color: #ffffff;
	font-weight: 300;
	display: block;
	margin: 15px 0
}

.cms-block ul {
	float: left;
	width: 100%;
	margin: 10px 0 20px
}

.cms-block ul li {
	display: inline-block;
	min-width: 40%;
	max-width: 49%;
	font-size: 21px;
	line-height: 51px;
	color: #fff;
	font-weight: 300
}

.cms-block ul li i {
	display: inline-block;
	font-size: 24px;
	padding-right: 10px
}

.cms-block .right-img-block {
	float: right;
	width: 50%;
	position: absolute;
	z-index: 1;
	right: 0;
	bottom: -65px
}

.cms-type {
	float: left;
	width: 100%;
	position: relative
}

.cms-type .left-image-block {
	float: left;
	width: 50%
}

.cms-type .left-image-block img {
	float: left;
	width: 100%
}

.cms-type .right-block {
	position: absolute;
	right: 0;
	top: 5%;
	width: 54%;
	background: #fff;
	height: 90%;
	padding: 60px 10% 40px 60px;
	-webkit-box-shadow: 8px 0px 47px 1px #dedddd;
	-moz-box-shadow: 8px 0px 47px 1px #dedddd;
	box-shadow: 8px 0px 47px 1px #dedddd
}

.cms-type .right-block h2 {
	font-size: 63px;
	line-height: 60px;
	font-weight: 100;
	color: #3e3e3e;
	display: block
}

.cms-type .right-block h2 strong {
	display: inline-block
}

.cms-type .right-block p {
	font-size: 16px;
	line-height: 30px;
	font-weight: 300;
	color: #3e3e3e;
	margin: 30px 0 40px;
	display: block
}

.cms-type .right-block .csm-list {
	float: left;
	min-width: 41%;
	max-width: 50%;
	border-left: 1px solid #dedddd;
	padding: 0 0 40px 5%
}

.cms-type .right-block .csm-list.padding-none {
	padding-left: 0;
	border-left: 0
}

.cms-type .right-block .csm-list h4 {
	display: block;
	font-weight: 300;
	color: #575656;
	line-height: 60px;
	font-size: 25px;
	text-transform: uppercase
}

.cms-type .right-block .csm-list.enterprise-list h4 {
	font-size: 21px
}

.cms-type .right-block .csm-list ul {
	float: left;
	width: 100%
}

.cms-type .right-block .csm-list ul li {
	display: block;
	float: left;
	width: 100%;
	color: #3c3c3c;
	font-size: 19px;
	line-height: 45px;
	font-weight: 300
}

.cms-type .right-block .csm-list ul li i {
	display: inline-block;
	font-size: 18px;
	color: #3d9cdd;
	margin-right: 10px;
	font-weight: 100
}

.cms-platforms {
	float: left;
	width: 100%;
	margin: 110px 0 95px
}

.cms-platforms h3 {
	font-size: 34px;
	line-height: 50px;
	color: #3c3c3c;
	font-weight: 100;
	display: block
}

.cms-platforms h3 span {
	font-size: 45px;
	line-height: 50px;
	color: #e11d25;
	font-weight: 100;
	display: block
}

.cms-platforms .border-left {
	border-left: 1px solid #dddddd
}

.cms-platforms p {
	font-size: 16px;
	line-height: 30px;
	color: #3c3c3c;
	font-weight: 300;
	display: block
}

.cms-platforms .display-table {
	display: table
}

.cms-platforms .vertical-middle {
	display: table-cell;
	vertical-align: middle;
	float: none
}

.csm-feature {
	float: left;
	width: 100%;
	padding: 70px 0 50px;
	background: #f7f7f7
}

.csm-feature h3 {
	font-size: 34px;
	line-height: 45px;
	color: #333333;
	display: block;
	font-weight: 300
}

.csm-feature h3 span {
	display: inline;
	color: #e11d25
}

.csm-feature ul {
	margin: 20px 0
}

.csm-feature ul li {
	display: block;
	padding-left: 15px;
	font-size: 17px;
	color: #3c3c3c;
	line-height: 45px;
	font-weight: 300;
	position: relative
}

.csm-feature ul li:before {
	width: 5px;
	height: 5px;
	content: '';
	display: inline-block;
	position: absolute;
	left: 0;
	top: 20px;
	background: #bbbbbb;
	border-radius: 50%
}

.event-btn {
	display: inline-block;
	background: #2992cb;
	font-size: 21px;
	color: #fff;
	line-height: 42px;
	padding: 8px 40px;
	border-radius: 50px;
	text-transform: capitalize;
	vertical-align: middle;
	margin-top: 10px;
	border: 1px solid transparent
}

.event-btn:hover,
.event-btn:focus {
	border: 1px solid #2992cb;
	background: #fff;
	color: #2992cb
}

.our-clients {
	float: left;
	width: 100%;
	padding: 40px 0
}

.our-clients h3 {
	display: block;
	font-size: 36px;
	font-weight: 300;
	color: #333333;
	line-height: 50px;
	margin-bottom: 35px
}

.our-clients h3 span {
	display: block;
	font-size: 34px
}

.our-clients h3 span small {
	color: #e11d25;
	display: inline-block;
	font-size: 34px
}

.our-clients p {
	font-size: 17px;
	color: #3c3c3c;
	font-weight: 300;
	line-height: 33px;
	display: block
}

.people-say {
	float: left;
	width: 100%;
	padding-right: 50px
}

.people-say p .left-quote {
	display: inline-block;
	width: 13px;
	height: 26px;
	background: url(../img/cms_webinar/left-quote.png) no-repeat center center;
	margin-right: 5px
}

.people-say p .right-quote {
	display: inline-block;
	width: 13px;
	height: 26px;
	background: url(../img/cms_webinar/right-quote.png) no-repeat center center;
	margin-left: 5px;
	position: relative;
	top: 15px
}

.people-say>span {
	float: right;
	width: 140px;
	color: #3c3c3c;
	font-style: italic;
	font-size: 15px;
	line-height: 27px
}

.people-say>span small {
	display: inline;
	font-size: 15px
}

.clients-logo {
	float: left;
	width: 100%;
	padding-left: 50px;
	border-left: 1px solid #ebebeb
}

.clients-logo ul {
	float: left;
	width: 100%
}

.clients-logo ul li {
	display: block;
	float: left;
	width: 33.33%;
	text-align: center;
	min-height: 70px;
	margin-bottom: 45px
}

.clients-logo ul li a {
	display: block
}

.benifits-type {
	float: left;
	width: 100%;
	border-top: 1px solid #f3f2f2;
	padding: 60px 0 60px;
	text-align: center
}

.benifits-type h3 {
	font-size: 34px;
	color: #333333;
	line-height: 35px;
	font-weight: 300;
	display: block;
	margin-bottom: 50px
}

.benifits-type h3 span {
	display: inline;
	font-weight: 400
}

.benifits-type ul {
	float: left;
	width: 100%;
	font-size: 0;
	display: table
}

.benifits-type ul li {
	display: inline-block;
	width: 202px;
	font-size: 16px;
	color: #5a5a5a;
	font-weight: 300;
	line-height: 22px;
	min-height: 150px;
	padding: 30px 15px;
	vertical-align: middle
}

.benifits-type ul li .vertical-middle {
	display: inline-block;
	vertical-align: middle
}

.benifits-type ul li .vertical-middle span {
	display: block;
	margin-top: 15px
}

.registration-block {
	margin: 100px 0 160px;
	padding: 60px 0;
	background: #31375e
}

.registration-block h3 {
	font-size: 35px;
	color: #fff;
	line-height: 40px;
	display: block;
	font-weight: 100;
	text-transform: uppercase;
	margin-bottom: 20px
}

.registration-block .self-estimate-btn {
	text-transform: uppercase;
	border-radius: 5px;
	padding: 5px 10px;
	margin-left: 0
}

.registration-block .self-estimate-btn:hover {
	background: #fff;
	color: #31375e
}

.cunsolation-form {
	position: absolute;
	top: -150px;
	left: 0;
	width: 100%;
	background: #fff;
	box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.09)
}

.cunsolation-form h4 {
	background: #2992cb;
	display: block;
	color: #fff;
	margin: 0;
	padding: 15px;
	text-align: center
}

.cunsolation-form form {
	padding: 20px
}

.cunsolation-form form .form-group {
	position: relative;
	margin-bottom: 30px
}

.cunsolation-form form .form-group label.error {
	position: absolute;
	top: 100%;
	font-size: 12px;
	color: red
}

.cunsolation-form form .form-control {
	height: 40px;
	font-size: 16px;
	color: #5a5a5a;
	box-shadow: none;
	border-radius: 0;
	border: 1px solid #c9c9c9
}

.cunsolation-form form .textarea-field {
	height: 60px;
	resize: none
}

@media only screen and (max-width: 1500px) {
	.banner .particle-img1 {
		width: 13%
	}
	.banner .particle-img2 {
		width: 25%
	}
	.cms-type .right-block {
		padding: 45px 6% 33px 45px
	}
	.cms-type .right-block h2 {
		font-size: 55px;
		line-height: 50px
	}
	.cms-type .right-block .csm-list {
		max-width: 45%
	}
	.cms-type .right-block .csm-list.enterprise-list {
		max-width: 55%
	}
}

@media only screen and (max-width: 1299px) {
	.banner-content h1 {
		font-size: 45px;
		line-height: 55px
	}
	.estimate-btn {
		margin: 30px auto
	}
	.cms-block {
		margin-bottom: 90px
	}
	.cms-block h3 strong {
		font-size: 28px
	}
	.cms-block h3 {
		font-size: 26px;
		line-height: 35px
	}
	.cms-block ul li {
		max-width: 56%;
		min-width: 42%;
		font-size: 17px
	}
	.cms-block .right-img-block {
		bottom: -25px
	}
	.cms-type .right-block h2 {
		font-size: 38px;
		line-height: 38px
	}
	.cms-type .right-block p {
		line-height: 26px;
		margin: 20px 0
	}
	.cms-type .right-block .csm-list h4 {
		font-size: 18px;
		line-height: 35px
	}
	.cms-type .right-block .csm-list.enterprise-list h4 {
		font-size: 16px
	}
	.cms-type .right-block .csm-list ul li {
		font-size: 16px;
		line-height: 28px
	}
	.cms-platforms h3 {
		font-size: 28px;
		line-height: 40px
	}
	.cms-platforms h3 span {
		font-size: 30px;
		line-height: 40px
	}
	.csm-feature h3 {
		font-size: 26px;
		line-height: 35px
	}
	.csm-feature ul li {
		font-size: 15px;
		line-height: 35px
	}
	.event-btn {
		font-size: 20px;
		line-height: 27px;
		padding: 5px 25px
	}
	.our-clients h3 {
		font-size: 26px;
		line-height: 35px
	}
	.our-clients h3 span,
	.our-clients h3 span small {
		font-size: 24px
	}
	.our-clients p {
		font-size: 15px;
		line-height: 28px
	}
	.clients-logo ul li {
		margin-bottom: 28px;
		min-height: 50px;
		width: 50%
	}
	.registration-block h3 {
		font-size: 28px
	}
	.cms-platforms {
		margin: 70px 0 55px
	}
	.csm-feature {
		padding: 40px 0 25px
	}
	.benifits-type {
		padding: 40px 0
	}
	.benifits-type ul li {
		padding: 20px 15px
	}
}

@media only screen and (max-width: 1023px) {
	.cms-type .right-block .csm-list {
		padding-bottom: 0
	}
	.banner-content p {
		font-size: 20px;
		margin-top: 15px;
		line-height: 30px
	}
}

@media only screen and (max-width: 991px) {
	.banner-content {
		top: 60%
	}
	.banner-content h1 {
		font-size: 30px;
		line-height: 40px
	}
	.estimate-btn {
		font-size: 20px;
		line-height: 25px;
		max-width: 215px
	}
	.cms-block {
		padding: 40px 0 0
	}
	.cms-block .right-img-block {
		float: left;
		width: 100%;
		position: relative;
		left: 0;
		text-align: right
	}
	.cms-block .right-img-block img {
		width: 50%
	}
	.cms-type .left-image-block {
		width: 61%
	}
	.cms-type .right-block {
		width: 76%
	}
	.cms-platforms p {
		font-size: 14px;
		line-height: 24px
	}
	.cms-platforms h3 {
		font-size: 25px
	}
	.people-say {
		padding-right: 0
	}
	.clients-logo {
		padding-left: 15px
	}
	.clients-logo ul li a {
		width: 70%
	}
	.our-clients p {
		font-size: 14px;
		line-height: 26px
	}
	.cunsolation-form h4 {
		font-size: 20px
	}
	.registration-block h3 {
		font-size: 24px
	}
}

@media only screen and (max-width: 767px) {
	.cms-type .left-image-block {
		display: none
	}
	.cms-type .right-block {
		position: relative;
		left: 0;
		top: 0;
		width: 100%;
		float: left;
		padding: 30px 15px 33px
	}
	.cms-platforms {
		margin: 40px 0 35px
	}
	.our-clients {
		padding: 40px 0 10px
	}
	.cms-platforms .vertical-middle {
		float: left
	}
	.cms-platforms h3 {
		margin-bottom: 20px
	}
	.event-btn {
		margin-bottom: 20px
	}
	.cunsolation-form {
		position: relative;
		float: left;
		width: 100%;
		top: 0px;
		margin-top: 30px
	}
	.registration-block {
		margin: 0;
		padding: 30px 0
	}
	.social-icons-list,
	.copy-right {
		text-align: center
	}
	.clients-logo {
		padding-left: 0;
		border: 0;
		margin-top: 20px
	}
	.banner {
		background: #1f2935
	}
	.banner .banner-img {
		display: none
	}
	.banner-content {
		position: relative;
		top: 0;
		left: 0;
		padding: 0px 0 30px;
		transform: translate(0, 0)
	}
	.banner .particle-img1,
	.banner .particle-img2 {
		display: none
	}
	.header .col-sm-4,
	.header .col-sm-8 {
		text-align: center
	}
	.header-right {
		margin-top: 20px
	}
	.benifits-type h3 {
		font-size: 24px;
		line-height: 28px;
		margin-bottom: 15px
	}
	.more-info,
	.social-icons-list {
		width: 100%;
		text-align: center;
		margin: 5px 0
	}
}

@media only screen and (max-width: 479px) {
	.header .logo {
		width: 100px
	}
	.mail-info {
		font-size: 14px
	}
	.consultation-btn {
		font-size: 14px;
		line-height: 18px;
		padding: 3px 13px
	}
	.banner-content h1 {
		font-size: 18px;
		line-height: 26px
	}
	.estimate-btn {
		font-size: 15px;
		line-height: 20px;
		max-width: 168px;
		margin: 13px auto
	}
	.cms-block {
		margin-bottom: 50px
	}
	.cms-platforms {
		margin: 30px 0
	}
	.cms-block h3 strong {
		font-size: 18px
	}
	.cms-block h3 {
		font-size: 17px;
		line-height: 25px
	}
	.cms-block p {
		font-size: 14px;
		line-height: 22px;
		margin: 10px 0
	}
	.cms-block ul li {
		max-width: 100%;
		min-width: 100%;
		line-height: 30px
	}
	.cms-type .right-block h2 {
		font-size: 20px;
		line-height: 20px
	}
	.cms-type .right-block p {
		line-height: 23px;
		margin: 15px 0;
		font-size: 14px
	}
	.cms-type .right-block .csm-list {
		margin: 10px 0;
		max-width: 100%
	}
	.cms-type .right-block .csm-list.enterprise-list {
		max-width: 100%;
		padding-left: 0;
		border: 0
	}
	.cms-platforms h3,
	.csm-feature h3,
	.our-clients h3,
	.benifits-type h3 {
		font-size: 18px;
		line-height: 26px
	}
	.cms-platforms h3 span,
	.our-clients h3 span,
	.our-clients h3 span small {
		font-size: 20px;
		line-height: 30px
	}
	.event-btn {
		font-size: 15px;
		line-height: 21px;
		padding: 5px 20px
	}
	.csm-feature ul li {
		font-size: 14px;
		line-height: 24px
	}
	.csm-feature ul li::before {
		top: 9px
	}
	.clients-logo ul li {
		margin-bottom: 10px
	}
	.benifits-type ul li {
		width: 135px;
		font-size: 14px;
		line-height: 18px
	}
	.benifits-type h3 {
		margin-bottom: 10px
	}
	.csm-feature {
		padding: 25px 0 10px
	}
	.our-clients {
		padding: 25px 0 5px
	}
	.registration-block h3 {
		font-size: 18px;
		line-height: 26px;
		margin-bottom: 15px
	}
	.banner-content p {
		font-size: 14px;
		line-height: 20px;
		margin-top: 7px;
		width: 230px
	}
	.banner-content p span:first-child {
		margin-top: 7px
	}
}

.mainSection {
	position: relative;
	z-index: 1
}

.mwc_homeSection {
	position: relative;
	background: url(../img/mwc/banner.jpg) no-repeat;
	background-attachment: fixed;
	background-size: cover;
	height: 100vh;
	z-index: 1
}

.mwc_homeSection:before {
	display: none;
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.57)
}

@media (max-width: 1024px) {
	.mwc_homeSection:before {
		display: block
	}
}

.mwc_homeSection .bannerTxt {
	position: absolute;
	z-index: 1;
	right: 180px;
	bottom: 160px;
	text-align: right
}

.mwc_homeSection .bannerTxt h2 {
	font-size: 55px;
	color: #fff
}

.mwc_homeSection .bannerTxt h3 {
	font-size: 60px;
	color: #fff
}

.mwc_homeSection .bannerTxt h4 {
	font-size: 50px;
	color: #fff
}

.mwc_homeSection .bannerTxt p {
	font-size: 21px;
	color: #fff
}

@media (max-width: 1024px) {
	.mwc_homeSection .bannerTxt {
		text-align: center;
		top: 50%;
		right: 0;
		width: 100%;
		-webkit-transform: translateY(-45%);
		-ms-transform: translateY(-45%);
		-o-transform: translateY(-45%);
		transform: translateY(-45%)
	}
}

@media (max-width: 768px) {
	.mwc_homeSection .bannerTxt h2 {
		font-size: 45px
	}
	.mwc_homeSection .bannerTxt h3 {
		font-size: 50px
	}
	.mwc_homeSection .bannerTxt h4 {
		font-size: 40px
	}
}

@media (max-width: 600px) {
	.mwc_homeSection .bannerTxt {
		padding: 0 30px
	}
	.mwc_homeSection .bannerTxt h2 {
		font-size: 36px
	}
	.mwc_homeSection .bannerTxt h3 {
		font-size: 40px
	}
	.mwc_homeSection .bannerTxt h4 {
		font-size: 30px
	}
}

@media (max-width: 480px) {
	.mwc_homeSection .bannerTxt h2 {
		font-size: 30px
	}
	.mwc_homeSection .bannerTxt h3 {
		font-size: 36px
	}
	.mwc_homeSection .bannerTxt h4 {
		font-size: 24px
	}
	.mwc_homeSection .bannerTxt p {
		font-size: 16px
	}
}

.mwc_homeSection.formpage {
	background-image: url(../img/mwc/banner_bg.jpg);
	height: auto;
	min-height: 600px
}

.mwc_homeSection.formpage .logo {
	padding-left: 0;
	float: none
}

.mwc_homeSection.formpage .bannerTxt {
	position: static;
	margin-top: 100px;
	/* font-family: "proxima_novalight"; */
	font-family: montserrat_light;
	font-size: 38px;
	color: #fff;
	text-align: center
}

.mwc_homeSection.formpage .bannerTxt b {
	/* font-family: "proxima_nova_rgbold"; */
	font-family: montserrat_bold;
}

@media (max-width: 991px) {
	.mwc_homeSection.formpage .bannerTxt {
		font-size: 24px;
		margin: 20px 0 30px;
		transform: none;
	}
}

@media (max-width: 1199px) {
	.mwc_homeSection.formpage {
		min-height: 500px;
	}
}

@media (max-width: 991px) {
	.mwc_homeSection.formpage {
		min-height: auto
	}
}

.letsMeet {
	background: #2c13a7;
	padding: 80px 0;
	text-align: center
}

.letsMeet h2 {
	font-size: 35px;
	color: #fff
}

.letsMeet h4 {
	font-size: 22px;
	color: #fff
}

.letsMeet form {
	margin-top: 50px
}

.letsMeet form fieldset {
	display: inline-block;
	position: relative;
	margin: 0;
	vertical-align: top
}

.letsMeet form fieldset label.error {
	position: absolute;
	top: 100%;
	left: 0;
	/* font-family: "proxima_novalight"; */
	font-family: montserrat_light;
	font-size: 12px;
	color: #fff
}

@media (max-width: 768px) {
	.letsMeet form fieldset {
		display: block;
		margin: 10px 0
	}
}

.letsMeet form .form-control {
	display: inline-block;
	height: 40px;
	width: 240px;
	/* font-family: "proxima_novaregular"; */
	font-family: montserrat_regular;
	font-size: 14px;
	color: #000;
	margin-left: 1px;
	border-radius: 0
}

@media (max-width: 768px) {
	.letsMeet form .form-control {
		display: block;
		width: 100%;
		margin: 0 auto 10px
	}
}

.letsMeet form .btn {
	display: inline-block;
	background: #00cccc;
	/* font-family: "proxima_nova_rgbold"; */
	font-family: montserrat_bold;
	font-size: 16px;
	color: #fff;
	padding: 0 30px;
	border-radius: 0;
	line-height: 40px;
	border: none;
	vertical-align: top;
	text-transform: uppercase;
	-webkit-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;
	transition: all 400ms ease-out
}

@media (max-width: 768px) {
	.letsMeet form .btn {
		width: 100%
	}
}

.letsMeet form .btn:hover,
.letsMeet form .btn:focus {
	background: #00a7a7
}

@media (max-width: 768px) {
	.letsMeet {
		padding: 60px
	}
}

@media (max-width: 600px) {
	.letsMeet {
		padding: 60px 30px
	}
}

::-webkit-input-placeholder {
	color: pink
}

::-moz-placeholder {
	color: pink
}

:-ms-input-placeholder {
	color: pink
}

:-moz-placeholder {
	color: pink
}

.thirdSection {
	background: #000
}

.thirdSection .txtBox {
	padding: 100px 80px 0 50px
}

.thirdSection .txtBox p {
	font-size: 28px;
	color: #fff;
	margin: 0;
	line-height: 45px
}

.thirdSection .txtBox p span {
	/* font-family: "proxima_nova_rgbold"; */
	font-family: montserrat_bold;
	font-size: 45px
}

.thirdSection .txtBox p:after {
	display: block;
	content: '';
	width: 100px;
	height: 2px;
	background: #fff;
	margin-top: 50px
}

@media (max-width: 1500px) {
	.thirdSection .txtBox {
		padding: 60px 40px 0 40px
	}
	.thirdSection .txtBox p {
		font-size: 24px
	}
	.thirdSection .txtBox p span {
		font-size: 30px
	}
	.thirdSection .txtBox p:after {
		margin-top: 20px
	}
}

@media (max-width: 1199px) {
	.thirdSection .txtBox {
		padding: 50px 20px 0 0
	}
	.thirdSection .txtBox p {
		font-size: 21px
	}
	.thirdSection .txtBox p span {
		font-size: 25px
	}
	.thirdSection .txtBox p:after {
		margin-top: 10px
	}
}

@media (max-width: 1024px) {
	.thirdSection .txtBox {
		padding: 30px 20px 0 0
	}
}

@media (max-width: 991px) {
	.thirdSection .txtBox {
		padding: 30px;
		text-align: center
	}
	.thirdSection .txtBox p:after {
		margin: 15px auto 0
	}
}

@media (max-width: 991px) {
	.thirdSection figure {
		height: 200px;
		overflow: hidden
	}
	.thirdSection figure img {
		width: 100%
	}
}

.plainTxtBox {
	padding: 80px;
	text-align: center
}

.plainTxtBox h3 {
	font-size: 25px;
	line-height: 42px
}

@media (max-width: 600px) {
	.plainTxtBox {
		padding: 30px
	}
}

.whoShouldJoin {
	position: relative;
	background: url(../img/mwc/who_should.png) left bottom no-repeat #432e6c;
	background-size: 520px auto;
	padding: 140px 60px 80px;
	min-height: 740px
}

.whoShouldJoin h2 {
	font-size: 63px;
	color: #fff;
	margin: 0;
	text-transform: uppercase;
	padding: 50px 0 50px 50px
}

.whoShouldJoin p {
	/* font-family: "proxima_novalight"; */
	font-family: montserrat_light;
	font-size: 18px;
	color: #fff;
	margin: 0;
	line-height: 36px;
	border-left: solid #fff 1px;
	padding: 30px 0 30px 80px
}

.whoShouldJoin .letsTalk {
	position: absolute;
	bottom: 60px;
	right: 60px;
	z-index: 11
}

.whoShouldJoin .letsTalk h3 {
	position: relative;
	font-size: 50px;
	color: #fff;
	padding: 0 30px;
	text-transform: uppercase
}

.whoShouldJoin .letsTalk h3 span {
	display: block;
	font-size: 45px;
	text-transform: none
}

.whoShouldJoin .letsTalk h3:before {
	font-family: 'FontAwesome';
	font-size: 21px;
	content: "\f10d";
	color: #fff;
	position: absolute;
	top: 0;
	left: 0
}

.whoShouldJoin .letsTalk h3:after {
	font-family: 'FontAwesome';
	font-size: 21px;
	content: "\f10e";
	color: #fff;
	position: absolute;
	bottom: 0;
	right: 0
}

@media (max-width: 1366px) {
	.whoShouldJoin .letsTalk h3 {
		font-size: 36px
	}
	.whoShouldJoin .letsTalk h3 span {
		font-size: 30px
	}
}

@media (max-width: 1366px) {
	.whoShouldJoin .letsTalk {
		bottom: 20px
	}
}

@media (max-width: 991px) {
	.whoShouldJoin .letsTalk {
		position: static;
		float: right;
		text-align: left;
		margin-top: 50px
	}
}

@media (max-width: 1199px) {
	.whoShouldJoin {
		padding: 80px 80px 140px;
		background-size: 450px auto
	}
	.whoShouldJoin h2 {
		margin-top: 50px
	}
	.whoShouldJoin p {
		margin-top: 25px;
		padding-left: 50px
	}
}

@media (max-width: 991px) {
	.whoShouldJoin {
		padding: 70px 40px;
		min-height: 500px;
		text-align: center;
		background-size: 350px auto
	}
	.whoShouldJoin h2 {
		margin: 0;
		padding: 0;
		font-size: 45px
	}
	.whoShouldJoin p {
		border: none;
		margin: 20px 0 0;
		padding: 20px 50px 0;
		border-top: solid #fff 1px
	}
}

@media (max-width: 600px) {
	.whoShouldJoin {
		padding: 70px 30px;
		background-size: 250px auto
	}
	.whoShouldJoin h2 {
		margin: 0;
		padding: 0;
		font-size: 36px
	}
	.whoShouldJoin p {
		padding: 20px 10px 0
	}
}

@media (max-width: 480px) {
	.whoShouldJoin {
		padding: 70px 30px;
		background-image: none
	}
}

.atAGlance {
	padding: 0
}

.atAGlance h2 {
	font-size: 60px;
	padding: 100px 0;
	margin: 0;
	text-align: center;
	text-transform: uppercase
}

.atAGlance h2:after {
	display: block;
	content: '';
	width: 100px;
	height: 3px;
	background: #353535;
	margin: 50px auto 0
}

@media (max-width: 1199px) {
	.atAGlance h2 {
		font-size: 45px;
		padding: 60px 0
	}
	.atAGlance h2:after {
		margin-top: 30px
	}
}

@media (max-width: 600px) {
	.atAGlance h2 {
		font-size: 36px;
		padding: 30px
	}
}

@media (max-width: 480px) {
	.atAGlance h2 {
		font-size: 24px;
		padding: 30px
	}
}

.atAGlance .table-cell {
	width: 50%
}

.atAGlance h3 {
	font-size: 50px;
	color: #fff;
	margin: 0;
	line-height: 60px
}

.atAGlance h3 span {
	display: block
}

@media (max-width: 1024px) {
	.atAGlance h3 span {
		display: inline
	}
}

@media (max-width: 1366px) {
	.atAGlance h3 {
		font-size: 40px
	}
}

@media (max-width: 600px) {
	.atAGlance h3 {
		font-size: 24px;
		line-height: 32px
	}
}

.atAGlance .keynote {
	padding: 120px 60px 120px 100px;
	background-color: #0bd4ba;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#0bd4ba), to(#14b0d2));
	background-image: -webkit-linear-gradient(top, #0bd4ba, #14b0d2);
	background-image: -moz-linear-gradient(top, #0bd4ba, #14b0d2);
	background-image: -ms-linear-gradient(top, #0bd4ba, #14b0d2);
	background-image: -o-linear-gradient(top, #0bd4ba, #14b0d2);
	background-image: linear-gradient(top, #0bd4ba, #14b0d2);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#0bd4ba', endColorStr='#14b0d2')
}

@media (max-width: 1366px) {
	.atAGlance .keynote {
		padding: 60px
	}
}

@media (max-width: 600px) {
	.atAGlance .keynote {
		padding: 30px
	}
}

.atAGlance .summits {
	padding: 120px 60px 120px 100px;
	background-color: #c51a22;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#c51a22), to(#ef323a));
	background-image: -webkit-linear-gradient(top, #c51a22, #ef323a);
	background-image: -moz-linear-gradient(top, #c51a22, #ef323a);
	background-image: -ms-linear-gradient(top, #c51a22, #ef323a);
	background-image: -o-linear-gradient(top, #c51a22, #ef323a);
	background-image: linear-gradient(top, #c51a22, #ef323a);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#c51a22', endColorStr='#ef323a')
}

@media (max-width: 1366px) {
	.atAGlance .summits {
		padding: 60px
	}
}

@media (max-width: 600px) {
	.atAGlance .summits {
		padding: 30px
	}
}

.atAGlance .coreMobile {
	position: relative
}

.atAGlance .coreMobile img {
	width: 100%
}

.atAGlance .coreMobile h3 {
	position: absolute;
	top: 34%;
	left: 60px;
	right: 60px;
	text-transform: uppercase
}

@media (max-width: 1366px) {
	.atAGlance .coreMobile h3 {
		top: 20%;
		left: 30px;
		right: 30px
	}
}

.atAGlance .fullHeight {
	height: 100%;
	background: #111167;
	vertical-align: top
}

.atAGlance .fullHeight .halfHeight {
	padding: 12.5% 60px
}

@media (max-width: 1199px) {
	.atAGlance .fullHeight .halfHeight {
		padding: 40px
	}
}

@media (max-width: 600px) {
	.atAGlance .fullHeight .halfHeight {
		padding: 30px
	}
}

.atAGlance .fullHeight h3 {
	font-size: 40px;
	line-height: 50px
}

.atAGlance .fullHeight h3 span {
	font-size: 36px
}

@media (max-width: 1366px) {
	.atAGlance .fullHeight h3 {
		font-size: 36px;
		margin-top: 20px
	}
}

@media (max-width: 600px) {
	.atAGlance .fullHeight h3 {
		font-size: 24px;
		margin-top: 0;
		line-height: 32px
	}
	.atAGlance .fullHeight h3 span {
		font-size: 24px
	}
}

.atAGlance .fullHeight .intersection {
	background: #3939ba
}

@media (max-width: 991px) {
	.atAGlance .table-cell {
		display: block;
		width: 100%
	}
	.atAGlance .coreMobile {
		height: 200px;
		overflow: hidden
	}
}

@media (max-width: 768px) {
	.atAGlance .coreMobile {
		height: 280px
	}
}

@media (max-width: 600px) {
	.atAGlance .coreMobile {
		background: url(../img/mwc/graphics2.jpg) 0 0 no-repeat;
		background-size: cover;
		height: auto
	}
	.atAGlance .coreMobile figure {
		display: none
	}
	.atAGlance .coreMobile h3 {
		position: static;
		padding: 30px
	}
}

.ourPartner {
	padding: 140px 60px
}

.ourPartner h2 {
	position: relative;
	font-size: 80px;
	margin: 40px 0 0;
	text-transform: uppercase
}

.ourPartner h2 span {
	font-size: 60px
}

.ourPartner h2:after {
	display: block;
	content: '';
	position: absolute;
	top: 15px;
	right: 0;
	width: 4px;
	height: 90%;
	background: #012a5e;
	-webkit-transform: rotate(18deg);
	-ms-transform: rotate(18deg);
	-o-transform: rotate(18deg);
	transform: rotate(18deg)
}

@media (max-width: 1500px) {
	.ourPartner h2 {
		font-size: 70px;
		margin-top: 50px
	}
}

@media (max-width: 1366px) {
	.ourPartner h2 {
		font-size: 55px;
		margin-top: 80px
	}
	.ourPartner h2 span {
		font-size: 45px
	}
}

@media (max-width: 1024px) {
	.ourPartner h2 {
		font-size: 45px;
		margin-top: 40px
	}
	.ourPartner h2 span {
		font-size: 36px
	}
}

.ourPartner ul {
	margin: 0;
	padding: 0;
	text-align: center
}

.ourPartner ul li {
	display: inline-block;
	width: 32%
}

@media (max-width: 600px) {
	.ourPartner ul li {
		width: 48%
	}
}

@media (max-width: 360px) {
	.ourPartner ul li {
		width: 98%
	}
}

@media (max-width: 991px) {
	.ourPartner {
		padding: 60px;
		text-align: center
	}
	.ourPartner h2 {
		margin: 0 0 40px
	}
	.ourPartner h2:after {
		display: none
	}
}

@media (max-width: 600px) {
	.ourPartner {
		padding: 30px
	}
}

.weAreCapable {
	background: url(../img/mwc/parallax1.jpg) center no-repeat;
	background-attachment: fixed;
	background-size: cover;
	padding: 100px 60px
}

.weAreCapable .row {
	margin-left: -5px;
	margin-right: -5px
}

.weAreCapable .row .col-md-4 {
	padding: 0 5px
}

.weAreCapable h2 {
	font-size: 55px;
	color: #fff;
	margin: 0 0 80px;
	line-height: 60px;
	text-align: center;
	text-transform: uppercase
}

.weAreCapable h2 span {
	display: block;
	font-size: 45px
}

@media (max-width: 600px) {
	.weAreCapable h2 {
		font-size: 36px;
		line-height: 1.2;
		margin-bottom: 20px
	}
	.weAreCapable h2 span {
		font-size: 90%
	}
}

@media (max-width: 480px) {
	.weAreCapable h2 {
		font-size: 30px;
		margin-bottom: 20px
	}
}

@media (max-width: 360px) {
	.weAreCapable h2 {
		font-size: 21px;
		margin-bottom: 20px
	}
}

.weAreCapable .unlockBigData {
	/* font-family: "proxima_nova_rgbold"; */
	font-family: montserrat_bold;
	font-size: 45px;
	color: #fff;
	height: 700px;
	padding: 240px 40px 40px;
	line-height: 45px;
	text-transform: uppercase;
	background: #012a5e
}

.weAreCapable .unlockBigData span {
	/* font-family: "proxima_novalight"; */
	font-family: montserrat_light;
	font-size: 40px
}

@media (max-width: 1199px) {
	.weAreCapable .unlockBigData {
		font-size: 30px;
		padding: 260px 20px 20px
	}
	.weAreCapable .unlockBigData span {
		font-size: 26px
	}
	.weAreCapable .unlockBigData br {
		display: none
	}
}

@media (max-width: 991px) {
	.weAreCapable .unlockBigData {
		height: auto;
		padding: 40px;
		margin: 0 0 10px;
		text-align: center
	}
}

.weAreCapable .capableBox {
	height: 345px;
	padding: 30px;
	margin-bottom: 10px;
	background: #012a5e
}

.weAreCapable .capableBox figure {
	margin: 0 0 50px
}

@media (max-width: 1199px) {
	.weAreCapable .capableBox figure {
		margin-bottom: 20px
	}
}

.weAreCapable .capableBox h4 {
	font-size: 27px;
	color: #fff;
	margin: 0;
	line-height: 40px;
	text-transform: uppercase
}

.weAreCapable .capableBox h4 span {
	display: block;
	text-transform: none
}

@media (max-width: 1199px) {
	.weAreCapable .capableBox h4 {
		font-size: 21px
	}
}

.weAreCapable .capableBox.blue {
	background: #2f2f8a
}

.weAreCapable .capableBox.white {
	background: #fff
}

.weAreCapable .capableBox.white h4 {
	color: #353535
}

@media (max-width: 991px) {
	.weAreCapable .capableBox {
		height: auto;
		text-align: center
	}
}

@media (max-width: 600px) {
	.weAreCapable {
		padding: 30px
	}
}

.caseStudies {
	margin: 60px 0 0;
	background: #2c14a8;
	padding: 60px 0 160px 60px
}

.caseStudies .table-cell {
	width: 50%;
	vertical-align: top
}

.caseStudies .table-cell.white {
	position: relative;
	background: #fff;
	padding: 80px
}

.caseStudies .table-cell.white h2 {
	font-size: 65px;
	line-height: 65px;
	margin-top: 50px;
	text-transform: uppercase
}

.caseStudies .table-cell.white h2 span {
	display: block;
	text-transform: none
}

.caseStudies .table-cell.white h2:after {
	display: block;
	content: '';
	width: 100px;
	height: 3px;
	background: #353535;
	margin: 50px 0
}

.caseStudies .table-cell.white:after {
	display: block;
	content: '';
	position: absolute;
	bottom: -150px;
	right: 50px;
	width: 397px;
	height: 324px;
	background: url(../img/mwc/logo-shadow.png) 0 0 no-repeat;
	background-size: 100%
}

@media (max-width: 1500px) {
	.caseStudies .table-cell.white {
		padding: 45px
	}
	.caseStudies .table-cell.white h2 {
		font-size: 50px
	}
	.caseStudies .table-cell.white:after {
		right: 0;
		width: 300px
	}
}

@media (max-width: 1366px) {
	.caseStudies .table-cell.white {
		padding: 40px 40px 0
	}
	.caseStudies .table-cell.white h2 {
		font-size: 40px;
		line-height: 50px
	}
	.caseStudies .table-cell.white h2:after {
		margin-top: 30px
	}
	.caseStudies .table-cell.white:after {
		right: 0;
		width: 300px
	}
}

@media (max-width: 1199px) {
	.caseStudies .table-cell.white {
		padding: 30px 30px 0
	}
	.caseStudies .table-cell.white h2 {
		margin: 0
	}
	.caseStudies .table-cell.white h2:after {
		margin-top: 10px
	}
	.caseStudies .table-cell.white:after {
		display: none
	}
}

@media (max-width: 991px) {
	.caseStudies .table-cell.white {
		padding: 40px;
		text-align: center
	}
	.caseStudies .table-cell.white h2 {
		margin: 0 0 30px
	}
	.caseStudies .table-cell.white h2 span {
		display: inline
	}
	.caseStudies .table-cell.white h2:after {
		margin: 20px auto 0
	}
}

@media (max-width: 768px) {
	.caseStudies .table-cell.white {
		padding: 30px
	}
	.caseStudies .table-cell.white h2 {
		font-size: 30px
	}
}

@media (max-width: 991px) {
	.caseStudies .table-cell {
		display: block;
		width: 100%
	}
}

.caseStudies figure {
	position: relative
}

.caseStudies figure img {
	width: 100%
}

.caseStudies figure .captionBox {
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 1;
	width: 100%;
	padding: 20px;
	background: #000
}

.caseStudies figure .captionBox h4 {
	font-size: 30px;
	color: #fff;
	padding: 20px 0;
	text-align: center;
	border-right: solid #fff 1px
}

@media (max-width: 991px) {
	.caseStudies figure .captionBox h4 {
		font-size: 21px;
		margin: 0;
		padding: 5px 0
	}
}

@media (max-width: 768px) {
	.caseStudies figure .captionBox h4 {
		font-size: 18px;
		border: none
	}
}

.caseStudies figure .captionBox h5 {
	font-size: 26px;
	color: #fff;
	margin: 0;
	line-height: 36px
}

.caseStudies figure .captionBox h5 span {
	font-size: 24px;
	display: block
}

@media (max-width: 991px) {
	.caseStudies figure .captionBox h5 {
		font-size: 18px
	}
	.caseStudies figure .captionBox h5 span {
		font-size: 16px;
		display: inline
	}
}

@media (max-width: 768px) {
	.caseStudies figure .captionBox h5 {
		text-align: center
	}
}

@media (max-width: 991px) {
	.caseStudies figure {
		height: 350px;
		overflow: hidden
	}
}

@media (max-width: 1199px) {
	.caseStudies {
		padding: 60px 0 100px 60px
	}
}

@media (max-width: 991px) {
	.caseStudies {
		padding: 60px
	}
}

@media (max-width: 600px) {
	.caseStudies {
		padding: 30px
	}
}

.backtoTop {
	position: fixed;
	bottom: 50px;
	right: 30px;
	z-index: 10;
	width: 46px;
	padding: 10px;
	opacity: 0;
	visibility: hidden;
	background: #0cd1bc;
	cursor: pointer;
	text-align: center;
	-webkit-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;
	transition: all 400ms ease-out
}

.backtoTop.active {
	opacity: 1;
	visibility: visible
}

.backtoTop:hover {
	background: #000
}

.mwcCoupon {
	background: url(../img/mwc/mwc_coupon_bg.jpg) center center no-repeat;
	background-attachment: fixed;
	background-size: cover;
	padding: 60px;
	text-align: center
}

.mwcCoupon h2 {
	font-size: 45px;
	color: #fff;
	margin: 0 0 20px
}

.mwcCoupon h3 {
	/* font-family: "proxima_novaregular"; */
	font-family: montserrat_regular;
	font-size: 21px;
	color: #fff;
	margin: 0 0 20px
}

.mwcCoupon ul {
	margin: 0 auto;
	max-width: 1200px;
	padding: 40px 0 0
}

.mwcCoupon ul li {
	position: relative;
	display: inline-block;
	width: 320px;
	margin: 15px;
	background: #fff;
	text-align: left;
	padding: 20px 20px 10px;
	vertical-align: top
}

.mwcCoupon ul li .tc {
	position: absolute;
	right: 11px;
	bottom: 5px;
	font-size: 8px;
	color: rgba(0, 0, 0, 0.9);
	text-align: right
}

.mwcCoupon ul li h4 {
	font-size: 24px;
	color: #353535;
	margin: 0 0 20px;
	line-height: 32px
}

.mwcCoupon ul li h4 span {
	display: block;
	font-size: 80%
}

.mwcCoupon ul li .worth {
	position: absolute;
	top: 20px;
	right: 15px;
	font-size: 15px;
	color: #60638b;
	text-align: right
}

.mwcCoupon ul li .btnBox {
	position: relative;
	padding: 20px;
	text-align: center;
	margin: 10px -20px -10px -20px
}

.mwcCoupon ul li .btnBox a {
	display: inline-block;
	background: #4b52cc;
	font-size: 15px;
	color: #fff;
	line-height: 35px;
	text-align: center;
	padding: 0 26px;
	margin-bottom: 0;
	border: solid #4b52cc 1px;
	text-transform: uppercase;
	letter-spacing: 2px
}

.mwcCoupon ul li .btnBox a:hover {
	background: #fff;
	color: #343434
}

@media (max-width: 1199px) {
	.mwcCoupon ul {
		width: auto
	}
}

.couponSection {
	position: relative;
	padding: 60px 0;
	z-index: 1
}

.couponSection:before {
	content: '';
	position: absolute;
	top: -150px;
	left: 20px;
	z-index: -1;
	width: 397px;
	height: 324px;
	background: url(../img/mwc/logo-shadow.png) 0 0 no-repeat
}

@media (max-width: 1500px) {
	.couponSection:before {
		top: -100px;
		width: 300px;
		background-size: 100%
	}
}

@media (max-width: 991px) {
	.couponSection:before {
		display: none
	}
}

.couponSection .text {
	padding: 0
}

.couponSection .text h2 {
	font-size: 45px;
	color: #353535;
	margin: 0 0 20px;
	text-transform: uppercase
}

.couponSection .text h2 span {
	display: block
}

@media (max-width: 991px) {
	.couponSection .text h2 span {
		display: inline
	}
}

@media (max-width: 991px) {
	.couponSection .text {
		text-align: center
	}
}

.couponSection .submitCoupon {
	position: relative;
	background: #f2f2f2;
	margin-top: -300px;
	padding: 60px 40px 40px;
	box-shadow: 1px 5px 3px 0 rgba(0, 0, 0, 0.19)
}

@media (max-width: 1199px) {
	.couponSection .submitCoupon {
		margin-top: -200px
	}
}

@media (max-width: 991px) {
	.couponSection .submitCoupon {
		margin: 50px auto;
		max-width: 500px
	}
}

.couponSection .submitCoupon h2 {
	display: inline-block;
	position: absolute;
	top: -15px;
	left: 40px;
	font-size: 16px;
	color: #fff;
	padding: 10px 30px;
	background: #01b3b3
}

.couponSection .submitCoupon fieldset {
	position: relative;
	margin: 0 0 40px
}

.couponSection .submitCoupon fieldset input,
.couponSection .submitCoupon fieldset select {
	width: 100%;
	float: none;
	height: 46px;
	/* font-family: "proxima_novaregular"; */
	font-family: montserrat_regular;
	font-size: 16px;
	color: #000;
	background: #fff;
	border-radius: 0;
	padding: 10px;
	margin: 0;
	border: solid #d6d6d6 1px
}

.couponSection .submitCoupon fieldset label.error {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1;
	font-size: 12px;
	color: red
}

.couponSection .submitCoupon select {
	cursor: pointer
}

.couponSection .submitCoupon select[disabled] {
	opacity: 0.5
}

.couponSection .submitCoupon .btn {
	display: block;
	width: 100%;
	/* font-family: "proxima_nova_rgbold"; */
	font-family: montserrat_bold;
	font-size: 21px;
	padding: 15px 0;
	margin-top: 30px;
	border-radius: 5px;
	letter-spacing: 1px;
	background-color: #01c5c5;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#01c5c5), to(#01b1b1));
	background-image: -webkit-linear-gradient(top, #01c5c5, #01b1b1);
	background-image: -moz-linear-gradient(top, #01c5c5, #01b1b1);
	background-image: -ms-linear-gradient(top, #01c5c5, #01b1b1);
	background-image: -o-linear-gradient(top, #01c5c5, #01b1b1);
	background-image: linear-gradient(top, #01c5c5, #01b1b1);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#01c5c5', endColorStr='#01b1b1')
}

.couponSection .submitCoupon .btn:hover {
	background-color: #01b1b1;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#01b1b1), to(#01c5c5));
	background-image: -webkit-linear-gradient(top, #01b1b1, #01c5c5);
	background-image: -moz-linear-gradient(top, #01b1b1, #01c5c5);
	background-image: -ms-linear-gradient(top, #01b1b1, #01c5c5);
	background-image: -o-linear-gradient(top, #01b1b1, #01c5c5);
	background-image: linear-gradient(top, #01b1b1, #01c5c5);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#01b1b1', endColorStr='#01c5c5')
}

.couponSection ::-webkit-input-placeholder {
	color: #000
}

.couponSection ::-moz-placeholder {
	color: #000
}

.couponSection :-ms-input-placeholder {
	color: #000
}

.couponSection :-moz-placeholder {
	color: #000
}

.popup {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 900;
	background: rgba(0, 0, 0, 0.4)
}

.popup .whiteBox {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 90%;
	max-width: 600px;
	background: #fff;
	z-index: 1;
	padding: 40px;
	border-radius: 10px;
	text-align: center;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.popup .whiteBox figure {
	margin: 0 0 40px
}

.popup .whiteBox h3 {
	/* font-family: "proxima_novaregular"; */
	font-family: montserrat_regular;
	font-size: 36px;
	color: #343434;
	margin: 0 0 20px
}

.popup .whiteBox p {
	font-size: 21px;
	padding: 0 30px;
	line-height: 36px
}

.popup .whiteBox p span {
	display: block;
	/* font-family: "proxima_nova_rgbold"; */
	font-family: montserrat_bold;
}

@media (max-width: 480px) {
	.popup .whiteBox {
		position: relative;
		margin-top: 100px;
		top: 0;
		left: 5%;
		padding: 30px;
		-webkit-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none
	}
	.popup .whiteBox h3 {
		font-size: 24px
	}
	.popup .whiteBox p {
		font-size: 16px;
		padding: 0;
		line-height: 28px
	}
}

.loader {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 100;
	background: rgba(0, 0, 0, 0.7)
}

.spinner {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin: -20px 0 0 -20px
}

.double-bounce1,
.double-bounce2 {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background-color: #fff;
	opacity: 0.6;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-animation: sk-bounce 1400ms infinite ease-in-out;
	animation: sk-bounce 1400ms infinite ease-in-out
}

.double-bounce2 {
	-webkit-animation-delay: -700ms;
	animation-delay: -700ms
}

@-webkit-keyframes sk-bounce {
	0%,
	100% {
		-webkit-transform: scale(0)
	}
	50% {
		-webkit-transform: scale(1)
	}
}

@keyframes sk-bounce {
	0%,
	100% {
		-webkit-transform: scale(0);
		transform: scale(0)
	}
	50% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

.addtocalendar var {
	display: none
}

.addtocalendar {
	display: inline-block;
	position: relative;
	margin-top: 20px;
	background: transparent !important
}

.atcb-link {
	display: block;
	outline: none !important;
	cursor: pointer
}

.atcb-link:focus~ul,
.atcb-link:active~ul,
.atcb-list:hover {
	visibility: visible
}

.atcb-list {
	visibility: hidden;
	position: absolute;
	top: 100%;
	left: 0;
	width: 170px;
	z-index: 900
}

.atcb-list,
.atcb-item {
	list-style: none;
	margin: 0;
	padding: 0;
	background: #fff
}

.atcb-item {
	float: none;
	text-align: left
}

.atcb-item-link {
	text-decoration: none;
	outline: none;
	display: block
}

.atcb-item.hover,
.atcb-item:hover {
	position: relative;
	z-index: 900;
	cursor: pointer;
	text-decoration: none;
	outline: none
}

.atc-style-blue .atcb-link,
.atc-style-blue .atcb-link:hover,
.atc-style-blue .atcb-link:active,
.atc-style-blue .atcb-link:focus {
	margin: 0;
	padding: 10px 30px;
	color: #fff;
	font-size: 16px;
	text-decoration: none;
	outline: none;
	line-height: 20px;
	vertical-align: middle;
	background: #012a5e;
	box-shadow: 0 0 40px rgba(0, 0, 0, 0.13) inset;
	border-radius: 0;
	zoom: 1
}

.atc-style-blue .atcb-list {
	width: 176px
}

.atc-style-blue .atcb-list,
.atc-style-blue .atcb-item {
	background: rgba(0, 0, 0, 0.4);
	color: #f5f5f5
}

.atc-style-blue .atcb-item,
.atc-style-blue .atcb-item-link {
	line-height: 1.3em;
	vertical-align: middle;
	zoom: 1
}

.atc-style-blue .atcb-item-link,
.atc-style-blue .atcb-item-link:hover,
.atc-style-blue .atcb-item-link:active,
.atc-style-blue .atcb-item-link:focus {
	color: #fff;
	font-size: 14px;
	text-decoration: none;
	outline: none;
	padding: 6px 12px
}

.atc-style-blue .atcb-item-link:hover,
.atc-style-blue .atcb-item-link:active,
.atc-style-blue .atcb-item-link:focus {
	color: #fff
}

.atc-style-blue .atcb-item.hover,
.atc-style-blue .atcb-item:hover {
	background: #012a5e
}

.mwcMaBanner {
	position: relative;
	z-index: 1;
	padding: 250px 0;
	background: url(../img/webinar/banner.jpg) center no-repeat;
	background-size: cover
}

.mwcMaBanner .overlay {
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	width: 100%;
	height: 100%;
	background: rgba(23, 31, 82, 0.68)
}

.mwcMaBanner .bannerContent {
	padding: 0;
	text-align: center
}

.mwcMaBanner .bannerContent h1 {
	font-size: 45px;
	color: #fff;
	line-height: 50px;
	margin: 40px 0 20px;
	text-transform: uppercase
}

.mwcMaBanner .bannerContent p {
	font-size: 21px;
	color: #fff;
	font-weight: 300;
	line-height: 36px
}

.mwcMaBanner .bannerContent ul {
	margin: 0;
	padding: 30px 0;
	text-align: center
}

.mwcMaBanner .bannerContent ul li {
	display: inline-block;
	position: relative;
	font-size: 18px;
	color: #fff;
	font-weight: 300;
	line-height: 34px;
	padding: 60px 0 0;
	vertical-align: top
}

.mwcMaBanner .bannerContent ul li:first-child {
	border-left: 0
}

.mwcMaBanner .bannerContent ul li:after {
	display: block;
	content: '';
	width: 63px;
	height: 40px;
	background: url(../img/webinar/calender-icon.png) no-repeat center top;
	position: absolute;
	left: 50%;
	top: 0;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}

.mwcMaBanner .bannerContent ul li a span {
	display: block
}

.mwcMaBanner .bannerContent a {
	display: inline-block;
	background: #fff;
	font-size: 18px;
	color: #393939;
	padding: 0 35px;
	line-height: 30px;
	font-weight: 400;
	line-height: 44px;
	border-radius: 20px;
	margin-top: 30px;
	transition: all 400ms ease-out;
	border: 1px solid transparent
}

.mwcMaBanner .bannerContent a:hover {
	color: #fff;
	border-color: #fff;
	background: transparent
}

.automation-service {
	margin: 90px 0
}

.heading-section h3 {
	color: #282828;
	font-size: 40px;
	line-height: 50px;
	font-weight: 500;
	display: block;
	text-transform: capitalize
}

.heading-section h3 span {
	color: #282828;
	font-size: 33px;
	line-height: 50px;
	font-weight: 100;
	display: block
}

.automation-service-list {
	float: left;
	width: 100%
}

.automation-service-list li {
	display: block;
	margin: 20px 0 30px
}

.automation-service-list li h5 {
	color: #282828;
	font-size: 25px;
	line-height: 50px;
	font-weight: 400;
	display: block;
	text-transform: capitalize
}

.automation-service-list li p {
	color: #3c3c3c;
	font-size: 16px;
	line-height: 30px;
	font-weight: 300
}

.how-we-help {
	float: left;
	width: 100%;
	text-align: center
}

.how-we-help a {
	font-size: 16px;
	line-height: 38px;
	color: #524911;
	background: #efd424;
	padding: 0 25px 0;
	display: inline-block;
	font-weight: 400;
	margin: 70px 0;
	position: relative;
	overflow: hidden;
	border: 1px solid #efd424
}

.how-we-help a:before {
	background: #fff none repeat scroll 0 0;
	content: "";
	display: inline-block;
	height: 100%;
	left: 120%;
	position: absolute;
	top: 0;
	transform: skew(-20deg);
	transition: all 0.7s cubic-bezier(0.49, 0.38, 0.23, 0.96) 0s;
	width: 140%
}

.how-we-help a:after {
	color: #524911;
	content: attr(data-text);
	display: inline-block;
	height: 100%;
	left: 10%;
	opacity: 0;
	position: absolute;
	text-align: center;
	top: 50%;
	padding: 0;
	transform: translateY(-50%);
	transition: all 1s cubic-bezier(0.49, 0.38, 0.23, 0.96) 0s;
	width: 100%
}

.how-we-help a:hover {
	border-color: #524911
}

.how-we-help a:hover:before {
	left: -20%
}

.how-we-help a:hover:after {
	left: 0;
	opacity: 1
}

.marketing-webinar {
	float: left;
	width: 100%;
	padding: 90px 0;
	margin: 30px 0;
	position: relative
}

.marketing-webinar .container {
	position: relative;
	z-index: 3
}

.marketing-webinar .left-content {
	float: left;
	width: 100%;
	padding-right: 5%
}

.marketing-webinar .right-content {
	float: left;
	width: 100%;
	padding-left: 5%
}

.marketing-webinar .heading-section {
	margin-bottom: 40px
}

.marketing-webinar .right-content .youtube-video-block {
	float: left;
	width: 100%;
	position: relative
}

.marketing-webinar .right-content .youtube-video-block:after {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.8);
	content: "";
	z-index: 1
}

.marketing-webinar .right-content .youtube-video-block a {
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 2;
	transform: translate(-50%, -50%);
	width: 95px;
	height: 95px;
	border-radius: 50%;
	border: 2px solid #fff;
	font-size: 30px;
	color: #fff;
	text-align: center;
	line-height: 95px;
	transition: all 0.4s cubic-bezier(0.49, 0.38, 0.23, 0.96) 0s
}

.marketing-webinar .right-content .youtube-video-block a:hover {
	transform: translate(-50%, -50%) scale(1.1, 1.1);
	border-color: #ef323a;
	color: #ef323a
}

.marketing-webinar h3 span {
	font-size: 30px
}

.marketing-webinar p {
	font-size: 17px;
	color: #3c3c3c;
	line-height: 33px;
	font-weight: 300;
	display: block;
	margin: 10px 0 20px;
	display: inline-block
}

.marketing-webinar .shadow-block {
	position: absolute;
	left: 5%;
	top: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	box-shadow: 0px 0px 50px #eeeeee;
	z-index: 2
}

.marketing-webinar .shadow-block img {
	position: absolute;
	left: 10px;
	bottom: 10px;
	display: inline-block
}

.key-drivers {
	float: left;
	width: 100%;
	margin: 80px 0;
	padding: 65px 0;
	background: url(../img/webinar/ker-drive.jpg) no-repeat center center
}

.key-drivers .outer-container {
	margin: 0 auto;
	position: relative;
	width: 100%;
	max-width: 1350px;
	display: block
}

.key-drivers .container {
	position: relative;
	z-index: 3
}

.blue-bg {
	position: absolute;
	left: 0;
	top: 0;
	width: 50%;
	height: 100%;
	background: #15bdfa;
	z-index: 2
}

.blue-bg:after {
	display: inline-block;
	content: '';
	position: absolute;
	left: 100%;
	top: 60px;
	width: 10px;
	border-top: 16px solid transparent;
	height: 10px;
	z-index: 99;
	border-left: 16px solid #15bdfa;
	border-bottom: 16px solid transparent
}

.white-bg {
	position: absolute;
	right: 0;
	top: 0;
	width: 50%;
	height: 100%;
	background: #ffffff;
	z-index: 1
}

.successful-kd {
	float: left;
	width: 100%;
	padding-right: 5%;
	margin-top: 40px
}

.successful-kd h2 {
	font-size: 45px;
	line-height: 52px;
	font-weight: 700;
	color: #282828;
	margin-bottom: 20px
}

.successful-kd h2 span {
	font-size: 40px;
	display: block;
	font-weight: 100
}

.successful-kd p {
	font-size: 18px;
	line-height: 35px;
	font-weight: 300;
	color: #000000;
	margin-bottom: 50px
}

.key-drivers ul {
	float: left;
	width: 100%;
	margin-top: 50px;
	text-align: center;
	padding-left: 8%
}

.key-drivers ul li {
	display: inline-block;
	width: 32%;
	text-align: center;
	margin: 35px 0
}

.how-marketing {
	float: left;
	width: 100%
}

.how-marketing h3 span {
	font-size: 30px
}

.how-marketing .heading-section {
	margin-bottom: 20px
}

.how-marketing p {
	font-size: 17px;
	color: #3c3c3c;
	margin: 10px 0;
	line-height: 33px
}

.how-marketing ul {
	margin: 10px 0
}

.how-marketing ul li {
	position: relative;
	display: block;
	font-size: 17px;
	color: #3c3c3c;
	line-height: 40px;
	padding-left: 25px
}

.how-marketing ul li:after {
	display: inline-block;
	position: absolute;
	left: 0;
	top: 13px;
	width: 15px;
	height: 14px;
	background: url(../img/webinar/list-style-type.png) no-repeat center center;
	content: ''
}

.how-marketing .right-content ul li:after {
	display: inline-block;
	position: absolute;
	left: 7px;
	top: 19px;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background-image: none;
	background-color: #b5b5b5;
	content: ''
}

.how-marketing .left-content {
	padding-right: 5%
}

.how-marketing .right-content {
	position: relative;
	padding-left: 5%
}

.how-marketing .right-content:before {
	background: #dbdbdb;
	width: 1px;
	height: 100%;
	content: '';
	display: inline-block;
	position: absolute;
	left: -15px;
	top: 0
}

.how-marketing .right-content a {
	font-size: 22px;
	line-height: 45px;
	color: #fff;
	background: #007bb6;
	font-weight: 300;
	padding: 0px 20px;
	display: inline-block;
	margin: 50px 0;
	border: 1px solid #007bb6;
	position: relative;
	overflow: hidden
}

.how-marketing .right-content a:before {
	background: #fff none repeat scroll 0 0;
	content: "";
	display: inline-block;
	height: 100%;
	left: 120%;
	position: absolute;
	top: 0;
	transform: skew(-20deg);
	transition: all 0.7s cubic-bezier(0.49, 0.38, 0.23, 0.96) 0s;
	width: 140%
}

.how-marketing .right-content a:after {
	color: #007bb6;
	content: attr(data-text);
	display: inline-block;
	height: 100%;
	left: 10%;
	opacity: 0;
	position: absolute;
	text-align: center;
	top: 50%;
	padding: 0;
	transform: translateY(-50%);
	transition: all 1s cubic-bezier(0.49, 0.38, 0.23, 0.96) 0s;
	width: 100%
}

.how-marketing .right-content a:hover:before {
	left: -20%
}

.how-marketing .right-content a:hover:after {
	left: 0;
	opacity: 1
}

.our-clients {
	float: left;
	width: 100%;
	margin: 70px 0;
	text-align: center
}

.our-clients h4 {
	font-size: 35px;
	line-height: 45px;
	color: #525252;
	font-weight: 300;
	display: block
}

.our-clients ul {
	float: left;
	width: 100%;
	font-size: 0;
	margin-top: 40px
}

.our-clients ul li {
	display: inline-block;
	width: 15.8%
}

.webinar-part {
	padding: 40px 0;
	margin-bottom: 40px;
	background: #ef323a
}

.webinar-part h4 {
	position: relative;
	font-size: 27px;
	margin: 0;
	color: #fff;
	line-height: 45px
}

.webinar-part h4:after {
	display: inline-block;
	content: '';
	width: 30px;
	height: 20px;
	background: url(../img/webinar/arrow.png) no-repeat center center
}

.webinar-part a {
	font-size: 20px;
	color: #fff;
	padding: 0px 40px;
	border: 1px solid #fff;
	font-weight: 300;
	display: inline-block;
	text-transform: uppercase;
	position: relative;
	overflow: hidden;
	line-height: 40px
}

.webinar-part a:before {
	background: #fff none repeat scroll 0 0;
	content: "";
	display: inline-block;
	height: 100%;
	left: 120%;
	position: absolute;
	top: 0;
	transform: skew(-20deg);
	transition: all 0.7s cubic-bezier(0.49, 0.38, 0.23, 0.96) 0s;
	width: 140%
}

.webinar-part a:after {
	color: #ef323a;
	content: attr(data-text);
	display: inline-block;
	height: 100%;
	left: 10%;
	opacity: 0;
	position: absolute;
	text-align: center;
	top: 50%;
	transform: translateY(-50%);
	transition: all 1s cubic-bezier(0.49, 0.38, 0.23, 0.96) 0s;
	width: 100%
}

.webinar-part a:hover:before {
	left: -20%
}

.webinar-part a:hover:after {
	left: 0;
	opacity: 1
}

.section-heading {
	float: left;
	width: 100%;
	margin-bottom: 60px
}

.section-heading h3 {
	font-size: 42px;
	color: #0b0b12;
	line-height: 40px;
	font-weight: 500;
	display: block
}

.section-heading h3 span {
	display: block;
	font-size: 22px;
	color: #424242;
	font-weight: 300;
	margin: 10px 0;
	line-height: 28px
}

.section-heading p {
	font-size: 17px;
	color: #4e4e4e;
	line-height: 27px;
	font-weight: 300;
	display: block;
	margin-top: 20px
}

.section-heading p span {
	display: block
}

.get-enquary-now {
	float: left;
	width: 100%;
	margin: 50px 0
}

.get-enquary-now form {
	float: left;
	width: 100%
}

.get-enquary-now form .form-group {
	float: left;
	width: 100%;
	margin-bottom: 20px;
	position: relative
}

.get-enquary-now form label {
	float: left;
	width: 100%;
	font-size: 17px;
	line-height: 35px;
	color: #3c424f;
	font-weight: 300
}

.get-enquary-now form label.error {
	position: absolute;
	bottom: -30px;
	left: 0px;
	font-size: 12px;
	color: #ef323a
}

.get-enquary-now form input {
	float: left;
	width: 100%;
	background: #f3f2f2;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	font-size: 16px;
	height: 36px;
	padding: 5px 15px !important;
	color: #3c424f
}

.get-enquary-now form .form-control::-webkit-input-placeholder {
	color: #3c424f
}

.get-enquary-now form .form-control::-moz-placeholder {
	color: #3c424f
}

.get-enquary-now form .form-control:-ms-input-placeholder {
	color: #3c424f
}

.get-enquary-now form .form-control:-moz-placeholder {
	color: #3c424f
}

.get-enquary-now form select {
	float: left;
	width: 100%;
	background: #f3f2f2;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	height: 36px;
	font-size: 17px;
	line-height: 19px;
	color: #3c424f;
	font-weight: 300
}

.get-enquary-now form select option {
	font-size: 17px;
	line-height: 19px;
	color: #3c424f;
	font-weight: 300;
	padding: 10px 5px;
	float: left;
	width: 100%
}

.get-enquary-now form textarea {
	float: left;
	width: 100%;
	background: #f3f2f2;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	height: 165px;
	-webkit-resize: none;
	-moz-resize: none;
	resize: none;
	padding: 10px;
	font-size: 16px;
	color: #3c424f
}

.get-enquary-now form .submit-btn {
	float: right;
	font-size: 22px;
	line-height: 22px;
	color: #fff;
	background: #ee1d25;
	font-weight: 300;
	padding: 14px 25px 12px;
	margin-top: 20px;
	width: 100%;
	max-width: 270px
}

.clavax-over-view {
	float: left;
	width: 100%;
	padding: 30px 0 10px;
	box-shadow: 0px 3px 4px #ededed
}

.clavax-over-view .section-heading p {
	margin: 10px 0 5px;
	text-align: left;
	float: left;
	width: 100%
}

.clavax-over-view .section-heading ul {
	float: left;
	width: 100%;
	margin: 10px 0
}

.clavax-over-view .section-heading ul li {
	float: left;
	width: 100%;
	text-align: left;
	position: relative;
	padding-left: 20px;
	font-size: 17px;
	color: #4e4e4e;
	line-height: 27px;
	font-weight: 300
}

.clavax-over-view .section-heading ul li:after {
	width: 5px;
	height: 5px;
	display: inline-block;
	border-radius: 50%;
	background: #acacac;
	content: "";
	position: absolute;
	left: 0;
	top: 9px
}

.clavax-over-view .section-heading h3 {
	margin-bottom: 30px
}

.got-an-idea {
	float: left;
	width: 100%;
	margin-top: 60px
}

.estimation-block {
	display: block;
	width: 100%;
	margin: 30px auto;
	float: left;
	position: relative
}

.vLine {
	position: absolute;
	left: 50%;
	top: 0;
	width: 1px;
	height: 100%;
	background: #e6e6e6
}

.estimation-page {
	float: left;
	width: 48.5%;
	margin-left: 3%;
	text-align: center;
	padding: 20px 20px 30px;
	min-height: 570px;
	position: relative;
	transition: all 0.5s cubic-bezier(0.49, 0.38, 0.23, 0.96) 0s;
	-webkit-transition: all 0.5s cubic-bezier(0.49, 0.38, 0.23, 0.96) 0s;
	-moz-transition: all 0.5s cubic-bezier(0.49, 0.38, 0.23, 0.96) 0s
}

.estimation-page:first-child {
	margin-left: 0
}

.estimation-page figure {
	float: left;
	width: 100%;
	margin: 30px 0;
	min-height: 360px
}

.estimation-page h3 {
	font-size: 28px;
	line-height: 39px;
	color: #000;
	font-weight: 100;
	display: block;
	margin-bottom: 10px
}

.estimation-page h3 span {
	display: block
}

.estimation-page p {
	font-size: 18px;
	line-height: 27px;
	color: #4e4e4e;
	font-weight: 300;
	display: block
}

.estimation-page a {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	display: inline-block;
	z-index: 2
}

.enquary-page-case-study {
	float: left;
	width: 100%;
	margin: 60px 0
}

.enquary-page-case-study .awsome-story {
	float: left;
	width: 100%;
	background: #f3f2f2;
	margin-bottom: 30px;
	position: relative
}

.enquary-page-case-study .awsome-story figure img {
	width: 100%
}

.awsome-story .cs-content {
	float: left;
	width: 100%;
	padding: 20px 15px
}

.awsome-story .cs-content h5 {
	font-size: 28px;
	line-height: 30px;
	color: #4e4e4e;
	font-weight: 100;
	font-family: 'Raleway', sans-serif;
	margin-bottom: 10px
}

.awsome-story .cs-content p {
	font-size: 15px;
	line-height: 30px;
	color: #4e4e4e;
	font-weight: 300;
	min-height: 160px
}

.enquary-page-case-study .awsome-story a {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 2;
	left: 0;
	top: 0
}

.commandation-testmonial {
	float: left;
	width: 100%
}

.commandation-testmonial .hLine {
	float: left;
	width: 100%;
	height: 1px;
	background: #d4d6da;
	clear: both
}

.commandation-testmonial .testmonial-slider {
	float: left;
	width: 100%;
	padding: 40px 0;
	margin-bottom: 120px;
	text-align: center
}

.commandation-testmonial .slide-content h4 {
	color: #273445;
	font-size: 25px;
	line-height: 50px;
	font-style: italic
}

.commandation-testmonial .slide-content p {
	color: #273445;
	font-size: 18px;
	line-height: 33px;
	display: block;
	margin-top: 30px
}

.commandation-testmonial .slick-dots li {
	width: 10px;
	height: 10px
}

.commandation-testmonial .slick-dots li button {
	width: 10px;
	height: 10px;
	background: #e1e1e1;
	padding: 0;
	border-radius: 10px
}

.commandation-testmonial .slick-dots li button:before {
	display: none
}

.commandation-testmonial li.slick-active button {
	background: #273445
}

.video-popup {
	position: fixed;
	top: 0;
	width: 100%;
	height: 100%;
	left: 0%;
	z-index: -9;
	background: rgba(0, 0, 0, 0.95);
	opacity: 0;
	visibility: visible
}

.popup-height {
	position: absolute;
	top: -50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 70%;
	height: 80%;
	transition: all 0.7s cubic-bezier(0.49, 0.38, 0.23, 0.96) 0s;
	-webkit-transition: all 0.7s cubic-bezier(0.49, 0.38, 0.23, 0.96) 0s;
	-moz-transition: all 0.7s cubic-bezier(0.49, 0.38, 0.23, 0.96) 0s
}

.popup-height iframe {
	width: 100%;
	height: 100%
}

.close-video {
	position: absolute;
	top: 5px;
	right: 5px;
	z-index: 9999999;
	font-size: 20px;
	color: #949599;
	opacity: .4
}

.close-video i {
	display: inline-block;
	vertical-align: top
}

.close-video:hover {
	opacity: 0.7
}

.analyticsToolWrap {
	min-height: 100vh;
	padding: 120px 0 0;
	background: #f5f6f7
}

.analyticsToolWrap .innerBox .common_h4 {
	margin-bottom: 10px
}

.analyticsToolWrap .innerBox .common_h4 span {
	font-size: 100%
}

.analyticsToolWrap .innerBox .progressBarWrap {
	margin-bottom: 50px
}

.analyticsToolWrap .innerBox .progressBarWrap .stepCount {
	font-size: 15px;
	color: #787979;
	text-align: right;
	margin-bottom: 5px;
	padding-right: 20px
}

.analyticsToolWrap .innerBox .progressBarWrap .progressCount {
	font-size: 15px;
	color: #787979
}

.analyticsToolWrap .innerBox .progressBarWrap .progressBar {
	height: 40px;
	padding: 12px 15px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	border-radius: 20px;
	-webkit-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.19);
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.19);
	background-color: #f5f7f7;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f7f7), to(#dbdee0));
	background-image: -webkit-linear-gradient(top, #f5f7f7, #dbdee0);
	background-image: -moz-linear-gradient(top, #f5f7f7, #dbdee0);
	background-image: -ms-linear-gradient(top, #f5f7f7, #dbdee0);
	background-image: -o-linear-gradient(top, #f5f7f7, #dbdee0);
	background-image: linear-gradient(top, #f5f7f7, #dbdee0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#f5f7f7', endColorStr='#dbdee0')
}

.analyticsToolWrap .innerBox .progressBarWrap .progressBar .progressBarInner {
	height: 16px;
	background: #e4e4e4;
	border: solid #f7f7f7 1px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px
}

.analyticsToolWrap .innerBox .progressBarWrap .progressBar .progressBarInner span {
	display: block;
	width: 0;
	height: 14px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: inset 0 0 2px 1px rgba(0, 0, 0, 0.2);
	box-shadow: inset 0 0 2px 1px rgba(0, 0, 0, 0.2);
	background-color: #0096ff;
	background-image: -webkit-gradient(linear, left top, right top, from(#0096ff), to(#00c6ff));
	background-image: -webkit-linear-gradient(left, #0096ff, #00c6ff);
	background-image: -moz-linear-gradient(left, #0096ff, #00c6ff);
	background-image: -ms-linear-gradient(left, #0096ff, #00c6ff);
	background-image: -o-linear-gradient(left, #0096ff, #00c6ff);
	background-image: linear-gradient(left, #0096ff, #00c6ff);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#0096ff', endColorStr='#00c6ff', gradientType='1')
}

@media (max-width: 480px) {
	.analyticsToolWrap .innerBox .progressBarWrap {
		margin-bottom: 30px
	}
}

.analyticsToolWrap .innerBox .questionnaire {
	padding: 0
}

.analyticsToolWrap .innerBox .questionnaire .questionnaireBox {
	position: relative;
	display: none;
	min-height: 300px
}

.analyticsToolWrap .innerBox .questionnaire .questionnaireBox.first {
	display: block
}

.analyticsToolWrap .innerBox .questionnaire .questionnaireBox h3 {
	line-height: 34px
}

@media (max-width: 480px) {
	.analyticsToolWrap .innerBox .questionnaire .questionnaireBox h3 {
		font-size: 17px;
		margin-bottom: 0;
		line-height: 22px
	}
}

.analyticsToolWrap .innerBox .questionnaire .questionnaireBox .answerBox {
	display: inline-block;
	margin: 0;
	padding: 20px 0 0
}

.analyticsToolWrap .innerBox .questionnaire .questionnaireBox .answerBox li {
	position: relative;
	display: block;
	cursor: pointer;
	padding-left: 36px;
	margin-bottom: 20px
}

.analyticsToolWrap .innerBox .questionnaire .questionnaireBox .answerBox li:last-child {
	margin-bottom: 0
}

.analyticsToolWrap .innerBox .questionnaire .questionnaireBox .answerBox li input {
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 0;
	opacity: 0
}

.analyticsToolWrap .innerBox .questionnaire .questionnaireBox .answerBox li .circleRadio {
	display: block;
	position: absolute;
	top: 5px;
	left: 0;
	width: 16px;
	height: 16px;
	border: solid #b4b4b4 1px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
	background-color: #fff;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e8e8e8));
	background-image: -webkit-linear-gradient(top, #fff, #e8e8e8);
	background-image: -moz-linear-gradient(top, #fff, #e8e8e8);
	background-image: -ms-linear-gradient(top, #fff, #e8e8e8);
	background-image: -o-linear-gradient(top, #fff, #e8e8e8);
	background-image: linear-gradient(top, #fff, #e8e8e8);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#fff', endColorStr='#e8e8e8')
}

.analyticsToolWrap .innerBox .questionnaire .questionnaireBox .answerBox li .circleRadio:before {
	display: block;
	content: '';
	position: absolute;
	top: 3px;
	left: 3px;
	opacity: 0;
	width: 8px;
	height: 8px;
	background: #019fef;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%
}

@media (max-width: 480px) {
	.analyticsToolWrap .innerBox .questionnaire .questionnaireBox .answerBox li .circleRadio {
		top: 3px
	}
}

.analyticsToolWrap .innerBox .questionnaire .questionnaireBox .answerBox li input:checked+.circleRadio:before {
	opacity: 1
}

.analyticsToolWrap .innerBox .questionnaire .questionnaireBox .answerBox li label {
	font-size: 18px;
	margin: 0;
	cursor: pointer
}

@media (max-width: 480px) {
	.analyticsToolWrap .innerBox .questionnaire .questionnaireBox .answerBox li label {
		font-size: 15px
	}
}

.analyticsToolWrap .innerBox .questionnaire .questionnaireBox .answerBox li:hover .circleRadio {
	border-color: #999
}

.analyticsToolWrap .innerBox .questionnaire .questionnaireBox .answerBox li:hover .circleRadio:before {
	opacity: 1
}

@media (max-width: 480px) {
	.analyticsToolWrap .innerBox .questionnaire .questionnaireBox .answerBox li {
		padding-left: 30px
	}
}

@media (max-width: 480px) {
	.analyticsToolWrap .innerBox .questionnaire .questionnaireBox .answerBox {
		display: block
	}
}

.analyticsToolWrap .innerBox .questionnaire .questionnaireBox .btn {
	position: absolute;
	top: 0;
	right: 20px;
	display: inline-block;
	/* font-family: "proxima_nova_rgbold"; */
	font-family: montserrat_bold;
	font-size: 15px;
	color: #686868;
	padding: 0 25px;
	background: #fff;
	line-height: 32px;
	border: solid #eaebeb 1px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	border-radius: 20px
}

.analyticsToolWrap .innerBox .questionnaire .questionnaireBox .btn:hover {
	color: #fff;
	background: #0096ff
}

.analyticsToolWrap .innerBox .questionnaire .questionnaireBox .btn.nextBtn {
	top: auto;
	bottom: 0;
	color: #fff;
	background: #ef323a;
	border-color: #ef323a
}

.analyticsToolWrap .innerBox .questionnaire .questionnaireBox .btn.nextBtn:hover {
	background: #0096ff;
	border-color: #0096ff
}

@media (max-width: 480px) {
	.analyticsToolWrap .innerBox .questionnaire .questionnaireBox .btn {
		position: static;
		margin-top: 40px
	}
}

.analyticsToolWrap .innerBox .getResultForm {
	display: none;
	position: relative;
	background: #fff;
	padding: 40px 50px;
	border: solid #dfe0e0 1px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	border-radius: 6px
}

.analyticsToolWrap .innerBox .getResultForm .btnBox {
	position: static
}

.analyticsToolWrap .innerBox .getResultForm .btnBox .btnSimple {
	float: right
}

.analyticsToolWrap .innerBox .getResultForm .btnBox .backBtn {
	position: absolute;
	top: 40px;
	right: 50px;
	display: inline-block;
	/* font-family: "proxima_nova_rgbold"; */
	font-family: montserrat_bold;
	font-size: 15px;
	color: #686868;
	padding: 0 25px;
	background: #fff;
	line-height: 32px;
	border: solid #ccc 1px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	border-radius: 20px
}

.analyticsToolWrap .innerBox .getResultForm .btnBox .backBtn:hover {
	color: #fff;
	background: #0096ff;
	border-color: #0096ff
}

@media (max-width: 991px) {
	.analyticsToolWrap .innerBox .getResultForm .btnBox .backBtn {
		position: static;
		margin: 0
	}
}

@media (max-width: 480px) {
	.analyticsToolWrap .innerBox .getResultForm .btnBox {
		text-align: center
	}
	.analyticsToolWrap .innerBox .getResultForm .btnBox .btnSimple,
	.analyticsToolWrap .innerBox .getResultForm .btnBox .backBtn {
		display: block;
		float: none;
		width: 100%;
		margin-bottom: 15px
	}
}

.analyticsToolWrap .innerBox .getResultForm .common_h5 {
	margin-bottom: 5px
}

.analyticsToolWrap .innerBox .getResultForm .form-control {
	padding: 10px 15px;
	margin-bottom: 30px;
	border: solid #ccc 1px
}

.analyticsToolWrap .innerBox .getResultForm .form-control:hover {
	border-color: #999
}

.analyticsToolWrap .innerBox .getResultForm .form-control:focus {
	border-color: #777
}

.analyticsToolWrap .innerBox .getResultForm select {
	cursor: pointer
}

.analyticsToolWrap .innerBox .getResultForm label.error {
	position: absolute;
	top: 42px;
	font-size: 13px;
	color: red
}

@media (max-width: 480px) {
	.analyticsToolWrap .innerBox .getResultForm {
		padding: 30px
	}
}

@media (max-width: 360px) {
	.analyticsToolWrap .innerBox .getResultForm {
		padding: 20px
	}
}

.analyticsToolWrap .chartContainerWrap {
	position: relative;
	padding: 30px;
	background: #fff;
	margin-bottom: 20px;
	-webkit-box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.07);
	box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.07)
}

.analyticsToolWrap .chartContainerWrap .chartContainer {
	position: relative;
	height: 300px
}

.analyticsToolWrap .chartContainerWrap .chartContainer:before {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 1;
	width: 60px;
	height: 20px;
	background: #fff
}

.analyticsToolWrap .chartContainerWrap .chartContainer:after {
	content: '';
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 1;
	width: 80px;
	height: 20px;
	background: #fff
}

@media (max-width: 600px) {
	.analyticsToolWrap .chartContainerWrap .chartContainer {
		display: none
	}
}

.analyticsToolWrap .chartContainerWrap .mobileGraphWrap {
	display: none;
	padding-top: 20px
}

.analyticsToolWrap .chartContainerWrap .mobileGraphWrap h3 {
	font-size: 17px;
	color: #343434;
	line-height: 21px
}

.analyticsToolWrap .chartContainerWrap .mobileGraphWrap .analytics_graph {
	position: relative;
	z-index: 1;
	margin-bottom: 60px
}

.analyticsToolWrap .chartContainerWrap .mobileGraphWrap .analytics_graph:before {
	content: '';
	position: absolute;
	top: 0;
	width: 2px;
	z-index: -1;
	height: 100%;
	left: calc(20% - 1px);
	background: #ccc
}

.analyticsToolWrap .chartContainerWrap .mobileGraphWrap .analytics_graph:after {
	content: '';
	position: absolute;
	top: 0;
	width: 2px;
	z-index: -1;
	height: 100%;
	left: calc(40% - 1px);
	background: #ccc
}

.analyticsToolWrap .chartContainerWrap .mobileGraphWrap .analytics_graph .lines {
	position: relative;
	z-index: 1;
	padding: 20px 0 10px;
	border: solid #ccc 2px;
	border-top: none
}

.analyticsToolWrap .chartContainerWrap .mobileGraphWrap .analytics_graph .lines:before {
	content: '';
	position: absolute;
	top: 0;
	left: calc(60% - 1px);
	width: 2px;
	z-index: -1;
	height: 100%;
	background: #ccc
}

.analyticsToolWrap .chartContainerWrap .mobileGraphWrap .analytics_graph .lines:after {
	content: '';
	position: absolute;
	top: 0;
	left: calc(80% - 1px);
	width: 2px;
	z-index: -1;
	height: 100%;
	background: #ccc
}

.analyticsToolWrap .chartContainerWrap .mobileGraphWrap .analytics_graph .resultBar {
	width: 0;
	color: #fff;
	height: 30px;
	line-height: 30px;
	text-align: right;
	overflow: hidden;
	padding-right: 10px
}

.analyticsToolWrap .chartContainerWrap .mobileGraphWrap .analytics_graph .stagesBar {
	position: relative;
	z-index: 1;
	margin-top: 15px
}

.analyticsToolWrap .chartContainerWrap .mobileGraphWrap .analytics_graph .stagesBar span {
	display: block;
	float: left;
	width: 20%;
	height: 30px
}

.analyticsToolWrap .chartContainerWrap .mobileGraphWrap .analytics_graph .stagesBar span.beginner {
	background: #ed7d31
}

.analyticsToolWrap .chartContainerWrap .mobileGraphWrap .analytics_graph .stagesBar span.aware {
	background: #ffc000
}

.analyticsToolWrap .chartContainerWrap .mobileGraphWrap .analytics_graph .stagesBar span.proficient {
	background: #5b9bd5
}

.analyticsToolWrap .chartContainerWrap .mobileGraphWrap .analytics_graph .stagesBar span.savvy {
	background: #4472c4
}

.analyticsToolWrap .chartContainerWrap .mobileGraphWrap .analytics_graph .stagesBar span.driven {
	background: #70ad47
}

.analyticsToolWrap .chartContainerWrap .mobileGraphWrap .analytics_graph .stagesBar:after {
	display: block;
	content: '';
	clear: both
}

.analyticsToolWrap .chartContainerWrap .mobileGraphWrap .analytics_graph .counts {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	z-index: 1;
	margin-top: 15px
}

.analyticsToolWrap .chartContainerWrap .mobileGraphWrap .analytics_graph .counts span {
	display: block;
	float: left;
	width: 20%;
	height: 15px
}

.analyticsToolWrap .chartContainerWrap .mobileGraphWrap .analytics_graph .counts span:last-child {
	position: absolute;
	top: 0;
	right: 0;
	text-align: right
}

.analyticsToolWrap .chartContainerWrap .mobileGraphWrap .analytics_graph .counts:after {
	display: block;
	content: '';
	clear: both
}

@media (max-width: 600px) {
	.analyticsToolWrap .chartContainerWrap .mobileGraphWrap {
		display: block
	}
}

@media (max-width: 600px) {
	.analyticsToolWrap .chartContainerWrap {
		padding: 20px
	}
}

.analyticsToolWrap .resultDataBox {
	padding: 30px;
	background: #fff;
	-webkit-box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.07);
	box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.07)
}

.analyticsToolWrap .resultDataBox p {
	margin-bottom: 0
}

.analyticsToolWrap .resultDataBox .recommendationBox {
	padding: 20px;
	background: #f9e689;
	border: solid #d0bc59 2px
}

.analyticsToolWrap .resultDataBox .recommendationBox p {
	font-size: 14px;
	line-height: 22px
}

@media (max-width: 991px) {
	.analyticsToolWrap .resultDataBox .recommendationBox {
		margin-top: 20px
	}
}

@media (max-width: 480px) {
	.analyticsToolWrap .resultDataBox .recommendationBox {
		font-size: 13px;
		line-height: 18px
	}
}

@media (max-width: 600px) {
	.analyticsToolWrap .resultDataBox {
		padding: 20px
	}
}

.analyticsToolWrap .runAgain {
	position: absolute;
	top: 30px;
	right: 40px;
	z-index: 10
}

.analyticsToolWrap .runAgain a {
	font-size: 18px;
	color: #012a5e
}

.analyticsToolWrap .runAgain a:hover {
	color: #ef323a
}

@media (max-width: 1024px) {
	.analyticsToolWrap .runAgain {
		position: static;
		padding-left: 80px;
		padding-bottom: 20px
	}
}

@media (max-width: 600px) {
	.analyticsToolWrap .runAgain {
		padding: 0
	}
}

.analyticsToolWrap .footer {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	background: none
}

.analyticsToolWrap .footer+.backToTop {
	display: none
}

@media (max-width: 1199px) {
	.analyticsToolWrap .footer {
		position: static
	}
}

.analyticsToolWrap .wrapper {
	padding-bottom: 80px
}

@media (max-width: 1199px) {
	.analyticsToolWrap .wrapper {
		padding-bottom: 40px
	}
}

@media (max-width: 480px) {
	.analyticsToolWrap {
		padding-top: 100px
	}
}


/*# sourceMappingURL=style.css.map */

/* custome css */

.banner-area{
    background: #26c6da;  
    background: -webkit-linear-gradient(to left, #8f94fb, #4e54c8);  
    width: 100%;
    height:100vh;
    
   
}
.banner-area2{
    background: #26c6da;  
    background: -webkit-linear-gradient(to left, #8f94fb, #4e54c8);  
    width: 100%;
    height: 120vh;
    
   
}
.banner-area-php{
   	background-image: linear-gradient(to right top, #000046, #1CB5E0);
    width: 100%;
    height: auto;
}
.banner-area-seo{
	background-image: linear-gradient(to right top, #8aa5f8, #1a5ec9);
	width: 100%;
	height: auto;
}
.banner-area-ecom-seo{
	background-image: linear-gradient(to right top, #fc8789, #7654f6);
	height: auto;
}
.banner-area-content-writing{
	background-image: linear-gradient(to right top, #5a5ca6, #b0b0e2);
	height: auto;
}
.banner-area-real-estate-seo{
	background-image: linear-gradient(to right top, #01b0abba, #5b89b7);
	height: auto;
}
.banner-area-carpet-cleaning-seo{
	background-image: linear-gradient(to right top, #b64b8b, #fccde8);
	height: auto;
}
.banner-area-construction-company-seo{
	background-image: linear-gradient(to right top, #6dc3da, #6dc3da);
	height: auto;
}
.banner-area-contractors-seo{
	background-image: linear-gradient(to right top, #ffd074, #ff4f5a);
	height: auto;
}
.banner-area-garage-door-seo{
	background-image: linear-gradient(to right top, #ecd365, #ff9c56);
	height: auto;
}
.banner-area-seo-for-cleaning{
	background-image: linear-gradient(to right top, #c7e9fc, #1a4ea2);
	height: auto;
}
.banner-area-shopify-seo{
	background-image: linear-gradient(to right top, #e2f7d4, #7ab55c);
	height: auto;
}
.banner-area-home-builders{
	background-image: linear-gradient(to right top, #4dc7b8, #00a3fe);
	height: auto;
}
.banner-area-handyman-digital-marketing{
	background-image: linear-gradient(to right top, #047dc3, #f1c602);
	height: auto;
}
.banner-area-seo-for-flooring{
	background-image: linear-gradient(to right top, #c1eee6, #f77021);
	height: auto;
}
.banner-circles-local-seo{
	background-image: linear-gradient(to right top, #4f51ff, #da818b);
	height: auto;
}
.banner-circles-smmo{
	background-image: linear-gradient(to right top, #4a019fe8, #0087c7);
	height: auto;
}
.banner-area-seo-packages{
	background-image: linear-gradient(to right top, #6c6edd, #FE9CC2);
	width: 100%;
	height: auto;
}
.banner-area-laravel{
    background-image: radial-gradient( circle farthest-corner at 10% 20%, rgba(56,207,191,1) 0%, rgba(10,70,147,1) 90.2% );
    width: 100%;
    height: auto;
    
   
}
.banner-area4{
    background: #26c6da;  
    background: -webkit-linear-gradient(to left, #8f94fb, #4e54c8);  
    width: 100%;
    height: 86vh;
    
   
}
.banner-area3-java{
    background: #1565c0;  
    background: -webkit-linear-gradient(to left, #8f94fb, #4e54c8);  
    width: 100%;
    height: auto;
  	
    }

    .banner-area-android{
     background-image: linear-gradient(to right top, #051937, #4a265f, #9b2268, #df2f4e, #ff6d00);  
    width: 100%;
    height:auto;
    
   
}

  .banner-area-magento{
 	background-image: linear-gradient(to right top, #ffd600, #ff8342, #e14470, #873683, #022e6b);
    width: 100%;
    height:auto;
    
   
}
  .banner-area-net{
 	background-image: linear-gradient(to left top, #0393cf, #007cc5, #0064b8, #114ca7, #2e3192);
    width: 100%;
    height:auto;
    
   
}
 .banner-area-apache{
 	background-image: linear-gradient(to right top, #ce4b3c, #ec8344);
    width: 100%;
    height:auto;    
   
}

.banner-area-elastic{
    background-image: linear-gradient(to left bottom, #1488CC, #2B32B2);
    width: 100%;
    height: auto;
    
   
}
.banner-area-spark{
    background-image: linear-gradient(to right top, #9742d0, #8252da, #695ee2, #4a69e8, #1272eb);
    width: 100%;
    height:auto;
    
   
}
.banner-area4-springboot{
   background: linear-gradient(-45deg, #EE7752, #65b02a, #607e48, #65b02a);
	background-size: 400% 400%;
	-webkit-animation: Gradient 15s ease infinite;
	-moz-animation: Gradient 15s ease infinite;
	animation: Gradient 15s ease infinite;
	height: auto;
}
.banner-circles{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.banner-circles li{
    position: absolute;
    display: block;
    list-style: none;
    width: 20px;
    height: 20px;
    background: #164198;
    animation: animate 25s linear infinite;
    bottom: -150px;
    
}

.banner-circles li:nth-child(1){
    left: 25%;
    width: 80px;
    height: 80px;
    animation-delay: 0s;
}


.banner-circles li:nth-child(2){
    left: 10%;
    width: 20px;
    height: 20px;
    animation-delay: 2s;
    animation-duration: 12s;
}

.banner-circles li:nth-child(3){
    left: 70%;
    width: 20px;
    height: 20px;
    animation-delay: 4s;
}

.banner-circles li:nth-child(4){
    left: 40%;
    width: 60px;
    height: 60px;
    animation-delay: 0s;
    animation-duration: 18s;
}

.banner-circles li:nth-child(5){
    left: 65%;
    width: 20px;
    height: 20px;
    animation-delay: 0s;
}

.banner-circles li:nth-child(6){
    left: 75%;
    width: 110px;
    height: 110px;
    animation-delay: 3s;
}

.banner-circles li:nth-child(7){
    left: 35%;
    width: 150px;
    height: 150px;
    animation-delay: 7s;
}

.banner-circles li:nth-child(8){
    left: 50%;
    width: 25px;
    height: 25px;
    animation-delay: 15s;
    animation-duration: 45s;
}

.banner-circles li:nth-child(9){
    left: 20%;
    width: 15px;
    height: 15px;
    animation-delay: 2s;
    animation-duration: 35s;
}

.banner-circles li:nth-child(10){
    left: 85%;
    width: 150px;
    height: 150px;
    animation-delay: 0s;
    animation-duration: 11s;
}

/*-----banner circle php  */
.banner-circles-php{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.banner-circles-php li{
    position: absolute;
    display: block;
    list-style: none;
    width: 20px;
    height: 20px;
    background: #4dcc8f40;
    animation: animate 25s linear infinite;
    bottom: -150px;
    
}

.banner-circles-php li:nth-child(1){
    left: 25%;
    width: 80px;
    height: 80px;
    animation-delay: 0s;
}


.banner-circles-php li:nth-child(2){
    left: 10%;
    width: 20px;
    height: 20px;
    animation-delay: 2s;
    animation-duration: 12s;
}

.banner-circles-php li:nth-child(3){
    left: 70%;
    width: 20px;
    height: 20px;
    animation-delay: 4s;
}

.banner-circles-php li:nth-child(4){
    left: 40%;
    width: 60px;
    height: 60px;
    animation-delay: 0s;
    animation-duration: 18s;
}

.banner-circles-php li:nth-child(5){
    left: 65%;
    width: 20px;
    height: 20px;
    animation-delay: 0s;
}

.banner-circles-php li:nth-child(6){
    left: 75%;
    width: 110px;
    height: 110px;
    animation-delay: 3s;
}

.banner-circles-php li:nth-child(7){
    left: 35%;
    width: 150px;
    height: 150px;
    animation-delay: 7s;
}

.banner-circles-php li:nth-child(8){
    left: 50%;
    width: 25px;
    height: 25px;
    animation-delay: 15s;
    animation-duration: 45s;
}

.banner-circles-php li:nth-child(9){
    left: 20%;
    width: 15px;
    height: 15px;
    animation-delay: 2s;
    animation-duration: 35s;
}

.banner-circles-php li:nth-child(10){
    left: 85%;
    width: 150px;
    height: 150px;
    animation-delay: 0s;
    animation-duration: 11s;
}

/*---------banner circles apache------*/

.banner-circles-apache{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.banner-circles-apache li{
    position: absolute;
    display: block;
    list-style: none;
    width: 20px;
    height: 20px;
    background:#f9d672;
    animation: animate 25s linear infinite;
    bottom: -150px;
    
}

.banner-circles-apache li:nth-child(1){
    left: 25%;
    width: 80px;
    height: 80px;
    animation-delay: 0s;
}


.banner-circles-apache li:nth-child(2){
    left: 10%;
    width: 20px;
    height: 20px;
    animation-delay: 2s;
    animation-duration: 12s;
}

.banner-circles-apache li:nth-child(3){
    left: 70%;
    width: 20px;
    height: 20px;
    animation-delay: 4s;
}

.banner-circles-apache li:nth-child(4){
    left: 40%;
    width: 60px;
    height: 60px;
    animation-delay: 0s;
    animation-duration: 18s;
}

.banner-circles-apache li:nth-child(5){
    left: 65%;
    width: 20px;
    height: 20px;
    animation-delay: 0s;
}

.banner-circles-apache li:nth-child(6){
    left: 75%;
    width: 110px;
    height: 110px;
    animation-delay: 3s;
}

.banner-circles-apache li:nth-child(7){
    left: 35%;
    width: 150px;
    height: 150px;
    animation-delay: 7s;
}

.banner-circles-apache li:nth-child(8){
    left: 50%;
    width: 25px;
    height: 25px;
    animation-delay: 15s;
    animation-duration: 45s;
}

.banner-circles-apache li:nth-child(9){
    left: 20%;
    width: 15px;
    height: 15px;
    animation-delay: 2s;
    animation-duration: 35s;
}

.banner-circles-apache li:nth-child(10){
    left: 85%;
    width: 150px;
    height: 150px;
    animation-delay: 0s;
    animation-duration: 11s;
}

/*-------------banner circles elastic--------*/

.banner-circles-elastic{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.banner-circles-elastic li{
    position: absolute;
    display: block;
    list-style: none;
    width: 20px;
    height: 20px;
    background:#13132c;
    animation: animate 25s linear infinite;
    bottom: -150px;
    
}

.banner-circles-elastic li:nth-child(1){
    left: 25%;
    width: 80px;
    height: 80px;
    animation-delay: 0s;
}


.banner-circles-elastic li:nth-child(2){
    left: 10%;
    width: 20px;
    height: 20px;
    animation-delay: 2s;
    animation-duration: 12s;
}

.banner-circles-elastic li:nth-child(3){
    left: 70%;
    width: 20px;
    height: 20px;
    animation-delay: 4s;
}

.banner-circles-elastic li:nth-child(4){
    left: 40%;
    width: 60px;
    height: 60px;
    animation-delay: 0s;
    animation-duration: 18s;
}

.banner-circles-elastic li:nth-child(5){
    left: 65%;
    width: 20px;
    height: 20px;
    animation-delay: 0s;
}

.banner-circles-elastic li:nth-child(6){
    left: 75%;
    width: 110px;
    height: 110px;
    animation-delay: 3s;
}

.banner-circles-elastic li:nth-child(7){
    left: 35%;
    width: 150px;
    height: 150px;
    animation-delay: 7s;
}

.banner-circles-elastic li:nth-child(8){
    left: 50%;
    width: 25px;
    height: 25px;
    animation-delay: 15s;
    animation-duration: 45s;
}

.banner-circles-elastic li:nth-child(9){
    left: 20%;
    width: 15px;
    height: 15px;
    animation-delay: 2s;
    animation-duration: 35s;
}

.banner-circles-elastic li:nth-child(10){
    left: 85%;
    width: 150px;
    height: 150px;
    animation-delay: 0s;
    animation-duration: 11s;
}

/*--------banner circle spark-------*/

.banner-circles-spark{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.banner-circles-spark li{
    position: absolute;
    display: block;
    list-style: none;
    width: 20px;
    height: 20px;
    background:#45248c;
    animation: animate 25s linear infinite;
    bottom: -150px;
    
}

.banner-circles-spark li:nth-child(1){
    left: 25%;
    width: 80px;
    height: 80px;
    animation-delay: 0s;
}


.banner-circles-spark li:nth-child(2){
    left: 10%;
    width: 20px;
    height: 20px;
    animation-delay: 2s;
    animation-duration: 12s;
}

.banner-circles-spark li:nth-child(3){
    left: 70%;
    width: 20px;
    height: 20px;
    animation-delay: 4s;
}

.banner-circles-spark li:nth-child(4){
    left: 40%;
    width: 60px;
    height: 60px;
    animation-delay: 0s;
    animation-duration: 18s;
}

.banner-circles-spark li:nth-child(5){
    left: 65%;
    width: 20px;
    height: 20px;
    animation-delay: 0s;
}

.banner-circles-spark li:nth-child(6){
    left: 75%;
    width: 110px;
    height: 110px;
    animation-delay: 3s;
}

.banner-circles-spark li:nth-child(7){
    left: 35%;
    width: 150px;
    height: 150px;
    animation-delay: 7s;
}

.banner-circles-spark li:nth-child(8){
    left: 50%;
    width: 25px;
    height: 25px;
    animation-delay: 15s;
    animation-duration: 45s;
}

.banner-circles-spark li:nth-child(9){
    left: 20%;
    width: 15px;
    height: 15px;
    animation-delay: 2s;
    animation-duration: 35s;
}

.banner-circles-spark li:nth-child(10){
    left: 85%;
    width: 150px;
    height: 150px;
    animation-delay: 0s;
    animation-duration: 11s;
}


/*-----banner circle laravel  */
.banner-circles-laravel{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.banner-circles-laravel li{
    position: absolute;
    display: block;
    list-style: none;
    width: 20px;
    height: 20px;
    background-image: radial-gradient( circle farthest-corner at 10% 20%, rgba(56,207,191,1) 0%, rgba(10,70,147,1) 90.2% );
    animation: animate 25s linear infinite;
    bottom: -150px;
    
}

.banner-circles-laravel li:nth-child(1){
    left: 25%;
    width: 80px;
    height: 80px;
    animation-delay: 0s;
}


.banner-circles-laravel li:nth-child(2){
    left: 10%;
    width: 20px;
    height: 20px;
    animation-delay: 2s;
    animation-duration: 12s;
}

.banner-circles-laravel li:nth-child(3){
    left: 70%;
    width: 20px;
    height: 20px;
    animation-delay: 4s;
}

.banner-circles-laravel li:nth-child(4){
    left: 40%;
    width: 60px;
    height: 60px;
    animation-delay: 0s;
    animation-duration: 18s;
}

.banner-circles-laravel li:nth-child(5){
    left: 65%;
    width: 20px;
    height: 20px;
    animation-delay: 0s;
}

.banner-circles-laravel li:nth-child(6){
    left: 75%;
    width: 110px;
    height: 110px;
    animation-delay: 3s;
}

.banner-circles-laravel li:nth-child(7){
    left: 35%;
    width: 150px;
    height: 150px;
    animation-delay: 7s;
}

.banner-circles-laravel li:nth-child(8){
    left: 50%;
    width: 25px;
    height: 25px;
    animation-delay: 15s;
    animation-duration: 45s;
}

.banner-circles-laravel li:nth-child(9){
    left: 20%;
    width: 15px;
    height: 15px;
    animation-delay: 2s;
    animation-duration: 35s;
}

.banner-circles-laravel li:nth-child(10){
    left: 85%;
    width: 150px;
    height: 150px;
    animation-delay: 0s;
    animation-duration: 11s;
}

/*---------banner circle magento-----*/

.banner-circles-magento{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.banner-circles-magento li{
    position: absolute;
    display: block;
    list-style: none;
    width: 20px;
    height: 20px;
    background: #3c3175;
    animation: animate 25s linear infinite;
    bottom: -150px;
    
}

.banner-circles-magento li:nth-child(1){
    left: 25%;
    width: 80px;
    height: 80px;
    animation-delay: 0s;
}


.banner-circles-magento li:nth-child(2){
    left: 10%;
    width: 20px;
    height: 20px;
    animation-delay: 2s;
    animation-duration: 12s;
}

.banner-circles-magento li:nth-child(3){
    left: 70%;
    width: 20px;
    height: 20px;
    animation-delay: 4s;
}

.banner-circles-magento li:nth-child(4){
    left: 40%;
    width: 60px;
    height: 60px;
    animation-delay: 0s;
    animation-duration: 18s;
}

.banner-circles-magento li:nth-child(5){
    left: 65%;
    width: 20px;
    height: 20px;
    animation-delay: 0s;
}

.banner-circles-magento li:nth-child(6){
    left: 75%;
    width: 110px;
    height: 110px;
    animation-delay: 3s;
}

.banner-circles-magento li:nth-child(7){
    left: 35%;
    width: 150px;
    height: 150px;
    animation-delay: 7s;
}

.banner-circles-magento li:nth-child(8){
    left: 50%;
    width: 25px;
    height: 25px;
    animation-delay: 15s;
    animation-duration: 45s;
}

.banner-circles-magento li:nth-child(9){
    left: 20%;
    width: 15px;
    height: 15px;
    animation-delay: 2s;
    animation-duration: 35s;
}

.banner-circles-magento li:nth-child(10){
    left: 85%;
    width: 150px;
    height: 150px;
    animation-delay: 0s;
    animation-duration: 11s;
}

/*-----------android----------*/

.banner-circles-android{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.banner-circles-android li{
    position: absolute;
    display: block;
    list-style: none;
    width: 20px;
    height: 20px;
     background-image: linear-gradient(to right top, #051937, #4a265f, #9b2268, #df2f4e, #ff6d00);
    animation: animate 25s linear infinite;
    bottom: -150px;
    
}

.banner-circles-android li:nth-child(1){
    left: 25%;
    width: 80px;
    height: 80px;
    animation-delay: 0s;
}


.banner-circles-android li:nth-child(2){
    left: 10%;
    width: 20px;
    height: 20px;
    animation-delay: 2s;
    animation-duration: 12s;
}

.banner-circles-android li:nth-child(3){
    left: 70%;
    width: 20px;
    height: 20px;
    animation-delay: 4s;
}

.banner-circles-android li:nth-child(4){
    left: 40%;
    width: 60px;
    height: 60px;
    animation-delay: 0s;
    animation-duration: 18s;
}

.banner-circles-android li:nth-child(5){
    left: 65%;
    width: 20px;
    height: 20px;
    animation-delay: 0s;
}

.banner-circles-android li:nth-child(6){
    left: 75%;
    width: 110px;
    height: 110px;
    animation-delay: 3s;
}

.banner-circles-android li:nth-child(7){
    left: 35%;
    width: 150px;
    height: 150px;
    animation-delay: 7s;
}

.banner-circles-android li:nth-child(8){
    left: 50%;
    width: 25px;
    height: 25px;
    animation-delay: 15s;
    animation-duration: 45s;
}

.banner-circles-android li:nth-child(9){
    left: 20%;
    width: 15px;
    height: 15px;
    animation-delay: 2s;
    animation-duration: 35s;
}

.banner-circles-android li:nth-child(10){
    left: 85%;
    width: 150px;
    height: 150px;
    animation-delay: 0s;
    animation-duration: 11s;
}



@keyframes animate {

    0%{
        transform: translateY(0) rotate(0deg);
        opacity: 1;
        border-radius: 0;
    }

    100%{
        transform: translateY(-1000px) rotate(720deg);
        opacity: 0;
        border-radius: 50%;
    }

}

/*------------ Angular Js----------*/

.banner-circles-angularjs{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.banner-circles-angularjs li{
    position: absolute;
    display: block;
    list-style: none;
    width: 20px;
    height: 20px;
     background-image: linear-gradient(to right top, #051937, #4a265f, #9b2268, #df2f4e, #ff6d00);
    animation: animate 25s linear infinite;
    bottom: -150px;
    
}

.banner-circles-angularjs li:nth-child(1){
    left: 25%;
    width: 80px;
    height: 80px;
    animation-delay: 0s;
}


.banner-circles-angularjs li:nth-child(2){
    left: 10%;
    width: 20px;
    height: 20px;
    animation-delay: 2s;
    animation-duration: 12s;
}

.banner-circles-angularjs li:nth-child(3){
    left: 70%;
    width: 20px;
    height: 20px;
    animation-delay: 4s;
}

.banner-circles-angularjs li:nth-child(4){
    left: 40%;
    width: 60px;
    height: 60px;
    animation-delay: 0s;
    animation-duration: 18s;
}

.banner-circles-angularjs li:nth-child(5){
    left: 65%;
    width: 20px;
    height: 20px;
    animation-delay: 0s;
}

.banner-circles-angularjs li:nth-child(6){
    left: 75%;
    width: 110px;
    height: 110px;
    animation-delay: 3s;
}

.banner-circles-angularjs li:nth-child(7){
    left: 35%;
    width: 150px;
    height: 150px;
    animation-delay: 7s;
}

.banner-circles-angularjs li:nth-child(8){
    left: 50%;
    width: 25px;
    height: 25px;
    animation-delay: 15s;
    animation-duration: 45s;
}

.banner-circles-angularjs li:nth-child(9){
    left: 20%;
    width: 15px;
    height: 15px;
    animation-delay: 2s;
    animation-duration: 35s;
}

.banner-circles-angularjs li:nth-child(10){
    left: 85%;
    width: 150px;
    height: 150px;
    animation-delay: 0s;
    animation-duration: 11s;
}



@keyframes animate {

    0%{
        transform: translateY(0) rotate(0deg);
        opacity: 1;
        border-radius: 0;
    }

    100%{
        transform: translateY(-1000px) rotate(720deg);
        opacity: 0;
        border-radius: 50%;
    }

}

/*--------Vue JS---------*/

.banner-circles-vuejs{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.banner-circles-vuejs li{
    position: absolute;
    display: block;
    list-style: none;
    width: 20px;
    height: 20px;
    background-image: linear-gradient(-45deg, #40956e, #51a36f, #65b16e, #7bbe6c, #94cb69);
    animation: animate 25s linear infinite;
    bottom: -150px;
    
}

.banner-circles-vuejs li:nth-child(1){
    left: 25%;
    width: 80px;
    height: 80px;
    animation-delay: 0s;
}


.banner-circles-vuejs li:nth-child(2){
    left: 10%;
    width: 20px;
    height: 20px;
    animation-delay: 2s;
    animation-duration: 12s;
}

.banner-circles-vuejs li:nth-child(3){
    left: 70%;
    width: 20px;
    height: 20px;
    animation-delay: 4s;
}

.banner-circles-vuejs li:nth-child(4){
    left: 40%;
    width: 60px;
    height: 60px;
    animation-delay: 0s;
    animation-duration: 18s;
}

.banner-circles-vuejs li:nth-child(5){
    left: 65%;
    width: 20px;
    height: 20px;
    animation-delay: 0s;
}

.banner-circles-vuejs li:nth-child(6){
    left: 75%;
    width: 110px;
    height: 110px;
    animation-delay: 3s;
}

.banner-circles-vuejs li:nth-child(7){
    left: 35%;
    width: 150px;
    height: 150px;
    animation-delay: 7s;
}

.banner-circles-vuejs li:nth-child(8){
    left: 50%;
    width: 25px;
    height: 25px;
    animation-delay: 15s;
    animation-duration: 45s;
}

.banner-circles-vuejs li:nth-child(9){
    left: 20%;
    width: 15px;
    height: 15px;
    animation-delay: 2s;
    animation-duration: 35s;
}

.banner-circles-vuejs li:nth-child(10){
    left: 85%;
    width: 150px;
    height: 150px;
    animation-delay: 0s;
    animation-duration: 11s;
}



@keyframes animate {

    0%{
        transform: translateY(0) rotate(0deg);
        opacity: 1;
        border-radius: 0;
    }

    100%{
        transform: translateY(-1000px) rotate(720deg);
        opacity: 0;
        border-radius: 50%;
    }

}


/*--------Java Development--------*/


.banner-circles-big-data{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.banner-circles-big-data li{
    position: absolute;
    display: block;
    list-style: none;
    width: 20px;
    height: 20px;
    background: #ff80ab;
    animation: animate 25s linear infinite;
    bottom: -150px;
    
}

.banner-circles-big-data li:nth-child(1){
    left: 25%;
    width: 80px;
    height: 80px;
    animation-delay: 0s;
}


.banner-circles-big-data li:nth-child(2){
    left: 10%;
    width: 20px;
    height: 20px;
    animation-delay: 2s;
    animation-duration: 12s;
}

.banner-circles-big-data li:nth-child(3){
    left: 70%;
    width: 20px;
    height: 20px;
    animation-delay: 4s;
}

.banner-circles-big-data li:nth-child(4){
    left: 40%;
    width: 60px;
    height: 60px;
    animation-delay: 0s;
    animation-duration: 18s;
}

.banner-circles-big-data li:nth-child(5){
    left: 65%;
    width: 20px;
    height: 20px;
    animation-delay: 0s;
}

.banner-circles-big-data li:nth-child(6){
    left: 75%;
    width: 110px;
    height: 110px;
    animation-delay: 3s;
}

.banner-circles-big-data li:nth-child(7){
    left: 35%;
    width: 150px;
    height: 150px;
    animation-delay: 7s;
}

.banner-circles-android li:nth-child(8){
    left: 50%;
    width: 25px;
    height: 25px;
    animation-delay: 15s;
    animation-duration: 45s;
}

.banner-circles-big-data li:nth-child(9){
    left: 20%;
    width: 15px;
    height: 15px;
    animation-delay: 2s;
    animation-duration: 35s;
}

.banner-circles-big-data li:nth-child(10){
    left: 85%;
    width: 150px;
    height: 150px;
    animation-delay: 0s;
    animation-duration: 11s;
}



@keyframes animate {

    0%{
        transform: translateY(0) rotate(0deg);
        opacity: 1;
        border-radius: 0;
    }

    100%{
        transform: translateY(-1000px) rotate(720deg);
        opacity: 0;
        border-radius: 50%;
    }

}

/* java banner */

.java_banner.headerSpacing {

    padding-top: 85px;

}
.java_banner {
	position: relative;

	/*background: #f0f2f5*/
}

.java_banner:before {
	position: absolute;
	/*background: rgba(255, 255, 255, 0.5);*/
	content: "";
	left: 8%;
	top: -40%;
	width: 800px;
	height: auto;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	border-radius: 100%
}
.table.java-table {

    display: table;
    width: 100%;
    margin: 0;
    padding: 100px 0px 100px 0px;

}

.java_banner .table-cell {
	vertical-align: middle
}

.java_banner .table-cell .txtBox {
	padding: 0;
	top:0px;
	position: relative;
}

@media (max-width: 1199px) {
	.java_banner .table-cell .txtBox {
		position: relative;
	}
	.java_banner .table-cell figure{
		position: relative;
		top: 0;
	}
}

@media (max-width: 991px) {
	.java_banner .table-cell {
		
		width: auto;

	}
	.java_banner .table-cell .txtBox {
		position: relative;
		top: 0;
		padding: 0;
		margin: 0;
		width: 100%;

	}
	.java_banner .table-cell figure{
		position: relative !important;
		top: 0 !important;
	}
}

@media (max-width: 800px) {
	.java_banner .table .table-cell.java-table-cell{
		display: inline-block !important;
	}
	.java_banner .table .table-cell.java-table-cell-text{
		display: inline-block !important;
	}
	.java_banner .table-cell .txtBox {
		padding: 15px 70px;
		text-align: center;	
	}
	.java_banner .table-cell figure{
		position: relative !important;
		top: 0 !important;
	}
}
@media (max-width: 768px){
	.java_banner .table-cell
}

@media (max-width: 600px) {
	.table .table-cell.java-table-cell {
		display: inline-block;

	}
	.java_banner .table-cell .txtBox {
		text-align: center;
		padding: 0px 70px
	}
	.java_banner .table-cell figure{
		position: relative !important;
		top: -50px !important;
		width: 80% important
	}


}
@media (max-width: 420px) {
	.java_banner .table-cell .txtBox {
		text-align: center !important;
		padding: 0px 0px !important;
	}
	.java_banner .table-cell figure{
		position: relative !important;
		top: -10px !important;
	}
	.java_banner .table-cell figure{
		width:80% !important;
	}

}

.java_banner .table-cell figure {
	position: relative;
	bottom: 0px;
	text-align: center;
	width: 65%;
	margin: 0 auto;
	padding: 0;
}


.java_banner .common_h2 {
	position: relative
}

.java_banner .common_h2 span {
	display: table;
	position: relative
}

.java_banner .common_h2 span:before {
	position: absolute;
	content: "";
	right: -110px;
	top: -31px;
	width: 117px;
	height: 79px;
	/*background: url(../img/banner-icon/java.png);*/
}

@media (max-width: 991px) {
	.java_banner .common_h2 span:before {
		display: none
	}
}

@media (max-width: 991px) {
	.java_banner .common_h2 span {
		display: block
	}
}


/*---------Big Data--------*/



.bigdata_banner {
	position: relative;
	/*background: #f0f2f5*/
}
.table.big-data-table {

    display: table;
    width: 100%;
    margin: 0;
    padding: 100px 0px 100px 0px;

}

.bigdata_banner:before {
	position: absolute;
	/*background: rgba(255, 255, 255, 0.5);*/
	content: "";
	left: 8%;
	top: -40%;
	width: 800px;
	height: 800px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	border-radius: 100%
}

.bigdata_banner .table-cell {
	vertical-align: middle
}

.bigdata_banner .table-cell .txtBox {
	padding: 0;
	position: relative;
	top: 0px;
}

.bigdata_banner .table-cell figure {

    position: relative;
    top: 0;
    text-align: center;
    margin: 0 auto;
    bottom: 0;
    padding: 0;
    width: 65%;

}

.bigdata_banner .common_h2 {
	position: relative
}

.bigdata_banner .common_h2 span {
	display: table;
	position: relative
}

.bigdata_banner .common_h2 span:before {
	position: absolute;
	content: "";
	right: -110px;
	top: -31px;
	width: 117px;
	height: 79px;
	/*background: url(../img/banner-icon/big-data.png);*/
}

@media (max-width: 1199px) {
	
	.bigdata_banner .table-cell .txtBox {
		position: relative;
	}
	.bigdata_banner .table-cell .txtBox figure{
		position: relative;
		top:50px;
	}
}

@media (max-width: 991px) {
	.bigdata_banner .table-cell{
		width: auto;
	}
	.bigdata_banner .table-cell .txtBox {
		position: relative;
		top: 0;
		padding: 0;
		margin: 0;
		width: 100%;
	}
	.bigdata_banner .table-cell figure{
		position: relative;
		top: 0px !important;
	}
	.bigdata_banner .common_h2 span:before {
		display: none;
	}
	.bigdata_banner .common_h2 span {
		display: block;
	}
}

@media (max-width: 800px) {
	.table .table-cell.big-data-table-cell {
		display: inline-block !important;
	}
	.table .table-cell.big-data-table-cell-text {
		display: inline-block !important;
	}
	.bigdata_banner .table-cell .txtBox {
		padding: 0px 100px;
		text-align: center;
	}
	.bigdata_banner .table-cell figure{
		position: relative !important;
		top: 0px !important;
	}
}

@media (max-width: 600px) {
	.bigdata_banner .table-cell .txtBox {
		text-align: center;
		padding: 0px 70px
	}
	.bigdata_banner .table-cell figure{
		position: relative !important;
		top: -50px !important;
	}
}

@media (max-width: 420px){
	.bigdata_banner .table-cell .txtBox{
		text-align: center !important;
		padding: 0px  0px !important;
	}
	.bigdata_banner .table-cell figure{
		position: relative !important;
		top: -10px !important;
	}
}


/*-----------PHP Development--------*/

.php_banner.headerSpacing {

    padding-top: 85px;

}
.table.php-table {

    display: table;
    width: 100%;
    margin: 0;
    padding: 100px 0px 100px 0px;

}
.php_banner {
	position: relative;
	/*background: #f0f2f5*/
}

.php_banner:before {
	position: absolute;
	/*background: rgba(255, 255, 255, 0.5);*/
	content: "";
	left: 8%;
	top: -40%;
	width: 800px;
	height: 800px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	border-radius: 100%
}

.php_banner .table-cell {
	vertical-align: middle
}

.php_banner .table-cell .txtBox {
	padding: 0;
	position: relative;
}

@media (max-width: 1199px) {
	.php_banner .table-cell .txtBox {
		padding: 0;
	}
}

@media (max-width: 991px) {
	.php_banner .table-cell .txtBox {
		padding: 0;
	}
	.php_banner .table-cell {
		width: auto
	}
	.php_banner .common_h2 span:before {
		display: none
	}
	.php_banner .common_h2 span {
		display: block
	}
}

@media (max-width: 800px) {
	.php_banner .table-cell .txtBox {
		padding: 15px 100px;
		text-align: center;
	}
	.table .table-cell.php-table-cell {
		display: inline-block !important;

	}
	.table .table-cell.php-table-cell-text {
		display: inline-block !important;

	}
}

@media (max-width: 600px) {
	.php_banner .table-cell .txtBox {
		text-align: center;
		padding: 15px 10px;
	}
}
@media (max-width: 600px){
	.php_banner .table-cell .txtBox{
		padding: 0 !important;
	}
}

.php_banner .table-cell figure {
	position: relative;
	bottom: 0px;
	text-align: center;
	width: 80%;
	margin: 0 auto;
	padding: 0;
}


.php_banner .common_h2 {
	position: relative
}

.php_banner .common_h2 span {
	display: table;
	position: relative
}

.php_banner .common_h2 span:before {
	position: absolute;
	content: "";
	right: -110px;
	top: -31px;
	width: 117px;
	height: 79px;
	/*background: url(../img/banner-icon/php.png);*/
}

/*----------Laravel Development-------*/
.laravel_banner.headerSpacing {

    padding-top: 85px;

}
.table.laravel-table {

    display: table;
    width: 100%;
    margin: 0;
    padding: 100px 0px 100px 0px;

}
.laravel_banner {
	position: relative;
	/*background: #f0f2f5*/
}

.laravel_banner:before {
	position: absolute;
	/*background: rgba(255, 255, 255, 0.5);*/
	content: "";
	left: 8%;
	top: -40%;
	width: 800px;
	height: 800px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	border-radius: 100%
}

.laravel_banner .table-cell {
	vertical-align: middle
}

.laravel_banner .table-cell .txtBox {
	padding: 0;
	position: relative;
	top: 0px;
}

@media (max-width: 1199px) {
	.laravel_banner .table-cell .txtBox {
		padding:0;
	}
}

@media (max-width: 991px) {
	.laravel_banner .table-cell .txtBox {
		padding: 0;
	}
	.laravel_banner .table-cell {
		width: auto
	}
	.laravel_banner .common_h2 span:before {
		display: none
	}
	.laravel_banner .common_h2 span {
		display: block
	}
}

@media (max-width: 800px) {
	.laravel_banner .table-cell .txtBox {
		padding: 15px 100px;
		text-align: center;
	}
	.table .table-cell.laravel-table-cell {
		display: inline-block !important;

	}
	.table .table-cell.laravel-table-cell-text {
		display: inline-block !important;

	}
}

@media (max-width: 600px) {
	.laravel_banner .table-cell .txtBox {
		text-align: center;
		padding: 15px 10px;
		position: relative;
		top: 0px;
	}
}
@media (max-width: 480px){
	.laravel_banner .table-cell .txtBox{
		padding: 0 !important;
	}
}

.laravel_banner .table-cell figure {
	position: relative;
	bottom: 0px;
	text-align: center;
	width: 80%;
	margin: 0 auto;
	padding: 0;
}

.laravel_banner .common_h2 {
	position: relative
}

.laravel_banner .common_h2 span {
	display: block;
	position: relative
}

.laravel_banner .common_h2 span:before {
	position: absolute;
	content: "";
	right: -100px;
	top: -31px;
	width: 117px;
	height: 79px;
	/*background: url(../img/banner-icon/laravel.png);*/
}


/*-------WordPress Development-----*/


.wordpress_banner.headerSpacing {

    padding-top: 85px;

}
.table.wordpress-table {

    display: table;
    width: 100%;
    margin: 0;
    padding: 100px 0px 100px 0px;

}
.wordpress_banner {
	position: relative;
	/*background: #f0f2f5*/
}

.wordpress_banner:before {
	position: absolute;
	/*background: rgba(255, 255, 255, 0.5);*/
	content: "";
	left: 8%;
	top: -40%;
	width: 800px;
	height: 800px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	border-radius: 100%
}

.wordpress_banner .table-cell {
	vertical-align: middle
}

.wordpress_banner .table-cell .txtBox {
	padding: 0;
	position: relative;
	top: 0;
}

@media (max-width: 1199px) {
	.wordpress_banner .table-cell .txtBox {
		padding: 0;
	}
}

@media (max-width: 991px) {
	.wordpress_banner .table-cell .txtBox {
		padding: 0;
	}
	.wordpress_banner .table-cell {

		width: auto
	}
	.wordpress_banner .common_h2 span:before {
		display: none
	}
	.wordpress_banner .common_h2 span {
		display: block
	}
}

@media (max-width: 800px) {
	.wordpress_banner .table-cell .txtBox {
		padding: 15px 100px;
		text-align: center;
	}
	.table .table-cell.wordpress-table-cell {
		display: inline-block !important;
	}
	.table .table-cell.wordpress-table-cell-text {
		display: inline-block !important;

	}
}

@media (max-width: 600px) {
	.wordpress_banner .table-cell .txtBox {
		text-align: center;
		padding: 60px 10px
	}
}
@media (max-width: 480px){
	.wordpress_banner .table-cell .txtBox{
		padding: 0 !important;
	}
}

.wordpress_banner .table-cell figure {
	position: relative;
	bottom: 0px;
	text-align: center;
	width: 80%;
	margin: 0 auto;
	padding: 0;
}

.wordpress_banner .common_h2 {
	position: relative
}

.wordpress_banner .common_h2 span {
	display: block;
	position: relative
}

.wordpress_banner .common_h2 span:before {
	position: absolute;
	content: "";
	right: -100px;
	top: -31px;
	width: 117px;
	height: 79px;
	/*background: url(../img/banner-icon/wordpress.png);*/
}


/*-------Magento Development-----*/

.magento_banner.headerSpacing {

    padding-top: 85px;

}
.table.magento-table {

    display: table;
    width: 100%;
    margin: 0;
    padding: 100px 0px 100px 0px;

}
.magento_banner {
	position: relative;
	/*background: #f0f2f5*/
}

.magento_banner:before {
	position: absolute;
	/*background: rgba(255, 255, 255, 0.5);*/
	content: "";
	left: 8%;
	top: -40%;
	width: 800px;
	height: 800px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	border-radius: 100%
}

.magento_banner .table-cell {
	vertical-align: middle
}

.magento_banner .table-cell .txtBox {
	padding: 0;
	position: relative;
	top: 0px;
}

@media (max-width: 1199px) {
	.magento_banner .table-cell .txtBox {
		padding: 0;
	}
}

@media (max-width: 991px) {
	.magento_banner .table-cell .txtBox {
		padding: 0;
	}
	.magento_banner .table-cell {
		width: auto
	}
	.magento_banner .common_h2 span:before {
		display: none
	}
	.magento_banner .common_h2 span {
		display: block
	}

}

@media (max-width: 800px) {
	.magento_banner .table-cell .txtBox {
		padding: 15px 100px;
		text-align: center;
	}
	.table .table-cell.magento-table-cell {
		display: inline-block !important;

	}
	.table .table-cell.magento-table-cell-text {
		display: inline-block !important;

	}
}

@media (max-width: 600px) {
	.magento_banner .table-cell .txtBox {
		text-align: center;
		padding: 15px 10px
	}
}
@media (max-width: 480px){
	.magento_banner .table-cell .txtBox{
		padding: 0 !important;
	}
}

.magento_banner .table-cell figure {
	position: relative;
	bottom: 0px;
	text-align: center;
	width: 80%;
	margin: 0 auto;
	padding: 0;
}

.magento_banner .common_h2 {
	position: relative
}

.magento_banner .common_h2 span {
	display: block;
	position: relative
}

.magento_banner .common_h2 span:before {
	position: absolute;
	content: "";
	right: -100px;
	top: -31px;
	width: 117px;
	height: 79px;
	/*background: url(../img/banner-icon/magento.png);*/
}


/*-----.Net Development-------*/

.net_banner.headerSpacing {

    padding-top: 85px;

}
.net_banner {
	position: relative;
	/*background: #f0f2f5*/
}

.net_banner:before {
	position: absolute;
	/*background: rgba(255, 255, 255, 0.5);*/
	content: "";
	left: 8%;
	top: -40%;
	width: 800px;
	height: 800px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	border-radius: 100%
}
.table.net-table {

    display: table;
    width: 100%;
    margin: 0;
    padding: 100px 0px 100px 0px;

}

.net_banner .table-cell {
	vertical-align: middle
}

.net_banner .table-cell .txtBox {
	padding: 0;
	position: relative;
}

@media (max-width: 1199px) {
	.net_banner .table-cell .txtBox {
		padding: 0;
	}
}

@media (max-width: 991px) {
	.net_banner .table-cell .txtBox {
		padding: 0;
	}
	.net_banner .table-cell {
		width: auto
	}
	.net_banner .common_h2 span:before {
		display: none
	}
	.net_banner .common_h2 span {
		display: block
	}
}

@media (max-width: 800px) {
	.net_banner .table-cell .txtBox {
		padding: 0px 100px;
		text-align: center;
	}
	.table .table-cell.net-development-table {
		display: inline-block !important;

	}
	.table .table-cell.net-development-table-text {

		display: inline-block !important;

	}
}

@media (max-width: 600px) {
	.net_banner .table-cell .txtBox {
		text-align: center;
		padding: 0px 70px;
	}
}
@media (max-width: 420px) {
	.net_banner .table-cell .txtBox {
		text-align: center;
		padding: 0 !important;
	}
}

.net_banner .table-cell figure {

    position: relative;
    bottom: 0px;
    text-align: center;
    width: 80%;
    margin: 0 auto;
    padding: 0;

}


.net_banner .common_h2 span:before {
	position: absolute;
	content: "";
	right: -125px;
	top: -18px;
	width: 117px;
	height: 79px;
	/*background: url(../img/banner-icon/net.png);*/

}

.form-ctrl label{

	font-size: 20px;
	/* font-family: "proxima_novaregular"; */
	font-family: montserrat_regular;
	color: #2e3192;
	padding: 5px 0px 0px;
	margin:0px 0px 5px;
}

/*  bhoechie tab */
div.bhoechie-tab-container{
  z-index: 10;
  background-color: #ffffff;
  padding: 0 !important;
  border-radius: 4px;
  -moz-border-radius: 4px;
  border:1px solid #ddd;
  margin-top: 20px;
  -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
  box-shadow: 0 6px 12px rgba(0,0,0,.175);
  -moz-box-shadow: 0 6px 12px rgba(0,0,0,.175);
  background-clip: padding-box;
  opacity: 0.97;
  filter: alpha(opacity=97);

}
div.bhoechie-tab-menu{
  padding-right: 0;
  padding-left: 0;
  padding-bottom: 0;
}
div.bhoechie-tab-menu div.list-group{
  margin-bottom: 0;
}
div.bhoechie-tab-menu div.list-group>a{
  margin-bottom: 0;
}
div.bhoechie-tab-menu div.list-group>a .glyphicon,
div.bhoechie-tab-menu div.list-group>a .fa {
  color: #5A55A3;
}
div.bhoechie-tab-menu div.list-group>a:first-child{
  border-top-right-radius: 0;
  -moz-border-top-right-radius: 0;
}
div.bhoechie-tab-menu div.list-group>a:last-child{
  border-bottom-right-radius: 0;
  -moz-border-bottom-right-radius: 0;
}
div.bhoechie-tab-menu div.list-group>a.active{
  background-color: #012a5e;
  background-image: #5A55A3;
  color: #ffffff;
}
div.bhoechie-tab-menu div.list-group>a.active>p{

	color: #fff;
}
div.bhoechie-tab-menu div.list-group>a.active:after{
  content: '';
  position: absolute;
  left: 100%;
  top: 50%;
  margin-top: -13px;
  border-left: 0;
  border-bottom: 13px solid transparent;
  border-top: 13px solid transparent;
  border-left: 10px solid #012a5e;
}

div.bhoechie-tab-content{
  background-color: #ffffff;
  /* border: 1px solid #eeeeee; */
  padding-left: 20px;
  padding-top: 10px;
}

div.bhoechie-tab div.bhoechie-tab-content:not(.active){
  display: none;
}

div.bhoechie-tab-content div.history-img{

	width:500px;
}
div.bhoechie-tab-content div.history-img>img{

	width: 100%;
	background-repeat: no-repeat;
	background-size: cover;
}
.history-title{

	color: #012a5e;
	/* font-family: "proxima_nova_rgbold"; */
	font-family: montserrat_bold;
	line-height: 50px;
	font-size: 50px;
	
}
@media(max-width: 768px){
	div.bhoechie-tab-content div.history-img {
    width: 350px;
	}
}
@media(max-width: 568px){
	div.bhoechie-tab-content div.history-img {
    width: 250px;
	}
}
@media(max-width: 468px){
	div.bhoechie-tab-content div.history-img {
    width: 200px;
	}
}
input::placeholder {
  color: #012a5e !important;
}
textarea::placeholder {
  color: #012a5e !important;
}
.text-left{

	text-align: left;
}
.pd-both{

	padding-left: 0px;
	padding-right: 0px;
}

.banner-area3-big-data{
   background: linear-gradient(-45deg, #6c3ddc, #00a1ff, #0064b8, #224a87, #6c3ddc);
	background-size: 400% 400%;
	-webkit-animation: Gradient 15s ease infinite;
	-moz-animation: Gradient 15s ease infinite;
	animation: Gradient 15s ease infinite;
	height: auto;
	width: 100%;

}

.banner-area3-hadoop{
   background-image: linear-gradient(-45deg, #2e3192, #283b99, #21449f, #1b4da4, #1655a9, #115bad, #0c62b1, #0a68b4, #046eb8, #0173bb, #0079bf, #017ec2);
	background-size: 400% 400%;
	-webkit-animation: Gradient 15s ease infinite;
	-moz-animation: Gradient 15s ease infinite;
	animation: Gradient 15s ease infinite;
	height: auto;
}
.banner-area3-apache-hadoop{
   background: linear-gradient(-45deg, #1565C0, #b92b27, #373B44, #f12711);
	background-size: 400% 400%;
	-webkit-animation: Gradient 15s ease infinite;
	-moz-animation: Gradient 15s ease infinite;
	animation: Gradient 15s ease infinite;
	height: auto;
}
.banner-area3-angularjs{
   background: linear-gradient(-45deg, #1565C0, #b92b27, #373B44, #f12711);
	background-size: 400% 400%;
	-webkit-animation: Gradient 15s ease infinite;
	-moz-animation: Gradient 15s ease infinite;
	animation: Gradient 15s ease infinite;
	height: auto;
}

.banner-area3-vuejs{
  background-image: linear-gradient(-45deg, #40956e, #51a36f, #65b16e, #7bbe6c, #94cb69);
	background-size: 400% 400%;
	-webkit-animation: Gradient 15s ease infinite;
	-moz-animation: Gradient 15s ease infinite;
	animation: Gradient 15s ease infinite;
	height: auto;
}

@-webkit-keyframes Gradient {
	0% {
		background-position: 0% 50%
	}
	50% {
		background-position: 100% 50%
	}
	100% {
		background-position: 0% 50%
	}
}

@-moz-keyframes Gradient {
	0% {
		background-position: 0% 50%
	}
	50% {
		background-position: 100% 50%
	}
	100% {
		background-position: 0% 50%
	}
}

@keyframes Gradient {
	0% {
		background-position: 0% 50%
	}
	50% {
		background-position: 100% 50%
	}
	100% {
		background-position: 0% 50%
	}
}
   

.banner-area-ios{
  background: linear-gradient(-45deg, #ba1b4b, #ba1b4b, #0A546F, #2e0346);
	background-size: 400% 400%;
	-webkit-animation: Gradient 15s ease infinite;
	-moz-animation: Gradient 15s ease infinite;
	animation: Gradient 15s ease infinite;
	height: auto;
}

@-webkit-keyframes Gradient {
	0% {
		background-position: 0% 50%
	}
	50% {
		background-position: 100% 50%
	}
	100% {
		background-position: 0% 50%
	}
}

@-moz-keyframes Gradient {
	0% {
		background-position: 0% 50%
	}
	50% {
		background-position: 100% 50%
	}
	100% {
		background-position: 0% 50%
	}
}

@keyframes Gradient {
	0% {
		background-position: 0% 50%
	}
	50% {
		background-position: 100% 50%
	}
	100% {
		background-position: 0% 50%
	}
}
 
 .banner-area-wordpress{
   background: linear-gradient(-45deg, #EE7752, #E73C7E, #23A6D5, #23D5AB);
	background-size: 400% 400%;
	-webkit-animation: Gradient 15s ease infinite;
	-moz-animation: Gradient 15s ease infinite;
	animation: Gradient 15s ease infinite;
	height: auto;
}

@-webkit-keyframes Gradient {
	0% {
		background-position: 0% 50%
	}
	50% {
		background-position: 100% 50%
	}
	100% {
		background-position: 0% 50%
	}
}

@-moz-keyframes Gradient {
	0% {
		background-position: 0% 50%
	}
	50% {
		background-position: 100% 50%
	}
	100% {
		background-position: 0% 50%
	}
}

@keyframes Gradient {
	0% {
		background-position: 0% 50%
	}
	50% {
		background-position: 100% 50%
	}
	100% {
		background-position: 0% 50%
	}
}  

.black{

	color: #353737;
}
.p-all25{
	padding: 25px !important;
}
.p-t20{

	padding-top: 20px !important;
}
.p-t10{
	padding:10px !important;
}
.p-b20{

	padding-bottom: 20px;
}
.m-b0{
	margin-bottom: 0 !important;
}
.m-b30{
	margin-bottom: 30px;
}

@media (max-width: 600px){
	.table-third{

		margin-top: -220px;
	}

	.table .table-cell{

		display: inline-block;	
		
	}
	.expertise{

		position: relative;
		left: 10%;
		display: inline-block !important;
		width: 80% !important;
	}
	.expertise-txt{

		width: 100% !important;
	}
}

.customDropDown li img{

	width: 20px;
	margin-right: 5px;

}
.s-m-t20{

	margin-top: -20px;
}
 .caret-container {
      float: right;
    }
   .caret-up{
    border-top-width: 0;
    border-bottom: 4px solid;
   }

   /*------------ Apache Solr Development ----------*/

.apache-solr.headerSpacing {

    padding-top: 85px;

}
.table.apache-solr-table {

    display: table;
    width: 100%;
    margin: 0;
    padding: 100px 0px 100px 0px;

}
.apache-solr {
	position: relative;
	/*background: #f0f2f5*/
}

.apache-solr:before {
	position: absolute;
	/*background: rgba(255, 255, 255, 0.5);*/
	content: "";
	left: 8%;
	top: -40%;
	width: 800px;
	height: 800px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	border-radius: 100%
}

.apache-solr .table-cell {
	vertical-align: middle
}

.apache-solr .table-cell .txtBox {
	padding: 0;
	position: relative;
}

.apache-solr .table-cell figure {

    position: relative;
    bottom: 0px;
    text-align: center;
    width: 80%;
    margin: 0 auto;
    padding: 0;

}


.apache-solr .common_h2 {
	position: relative
}

.apache-solr .common_h2 span {
	display: table;
	position: relative
}

.apache-solr .common_h2 span:before {
	position: absolute;
	content: "";
	right: 135px;
	top: -45px;
	width: 117px;
	height: 79px;
	/*background: url(../img/banner-icon/apache-solr.png);*/

}
@media (max-width: 1199px) {
	.apache-solr .table-cell .txtBox {
		padding: 0;
	}
}

@media (max-width: 991px) {
	.apache-solr .table-cell .txtBox {
		padding: 0;
	}
	.apache-solr .table-cell {
		width: auto
	}
	.apache-solr .common_h2 span:before {
		display: none
	}
	.apache-solr .common_h2 span {
		display: block
	}
}

@media (max-width: 800px) {
	.table-cell.apache-solr-table-cell.width50 {
		display: inline-block !important;

	}
	.table-cell.apache-solr-table-cell-text.width50 {
		display: inline-block !important;
	}
	.apache-solr .table-cell .txtBox {
		padding: 15px 100px;
		text-align: center;

	}
}

@media (max-width: 600px) {
	.apache-solr .table-cell .txtBox {
		text-align: center;
	    padding: 15px 30px;
	    position: relative;
	    top: 0;

	}
}
@media (max-width: 420px){
	.apache-solr .table-cell .txtBox {
		padding: 0 !important
	}
}


/*--------elastic search---------*/
.elastic-search.headerSpacing {

    padding-top: 85px;

}
.table.elastic-search-table {

    display: table;
    width: 100%;
    margin: 0;
    padding: 100px 0px 100px 0px;

}

.elastic-search {
	position: relative;
	/*background: #f0f2f5*/
}

.elastic-search:before {
	position: absolute;
	/*background: rgba(255, 255, 255, 0.5);*/
	content: "";
	left: 8%;
	top: -40%;
	width: 800px;
	height: 800px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	border-radius: 100%
}

.elastic-search .table-cell {
	vertical-align: middle
}

.elastic-search .table-cell .txtBox {
	padding: 0;
	position: relative;
}

.elastic-search .table-cell figure {
	position: relative;
	bottom: 0px;
	text-align: center;
	width: 75%;
	margin: 0 auto;
	padding: 0;
}


.elastic-search .common_h2 {
	position: relative
}

.elastic-search .common_h2 span {
	display: table;
	position: relative;
	line-height: 44px;
}

.elastic-search .common_h2 span:before {
	position: absolute;
	content: "";
	right: -100px;
	top: -30px;
	width: 117px;
	height: 79px;
	/*background: url(../img/banner-icon/elastic-search.png);*/

}
@media (max-width: 1199px) {
	.elastic-search .table-cell .txtBox {
		padding:0;
	}
}

@media (max-width: 991px) {
	.elastic-search .table-cell .txtBox {
		padding: 0;
	}
	.elastic-search .table-cell {
		width: auto
	}
	.elastic-search .common_h2 span:before {
		display: none
	}
	.elastic-search .common_h2 span {
		display: block
	}
}

@media (max-width: 800px) {
	.elastic-search .table-cell .txtBox {
		padding: 15px 100px;
		text-align: center;
	}
	.table .table-cell.elastic-search-table-cell {
		display: inline-block !important;
	}
	.table .table-cell.elastic-search-table-cell-text {
		display: inline-block !important;

	}
}

@media (max-width: 600px) {
	.elastic-search .table-cell .txtBox {
		text-align: center;
		padding: 15px 10px;
		position: relative;
		top: 0;
	}
}
@media (max-width: 480px){
	.elastic-search .table-cell .txtBox{
		padding: 0 !important;
	}
}

/*-----------SpringBoot Development------------*/

.springboot.headerSpacing {

    padding-top: 85px;

}
.table.springboot-table {

    display: table;
    width: 100%;
    margin: 0;
    padding: 100px 0px 100px 0px;

}
.springboot {
	position: relative;
	/*background: #f0f2f5*/
}

.springboot:before {
	position: absolute;
	/*background: rgba(255, 255, 255, 0.5);*/
	content: "";
	left: 8%;
	top: -40%;
	width: 800px;
	height: 800px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	border-radius: 100%
}

.springboot .table-cell {
	vertical-align: middle
}

.springboot .table-cell .txtBox {
	padding: 0;
	position: relative;
}

@media (max-width: 1199px) {
	.springboot .table-cell .txtBox {
		padding: 0;
	}
}

@media (max-width: 991px) {
	.springboot .table-cell .txtBox {
		padding: 0;
	}
	.springboot .table-cell {
		width: auto
	}
	.springboot .common_h2 span:before {
		display: none
	}
	.springboot .common_h2 span {
		display: block
	}
}

@media (max-width: 800px) {
	.springboot .table-cell .txtBox {
		padding: 15px 100px;
		text-align: center;
	}
	.table .table-cell.springboot-table-cell {
		display: inline-block !important;

	}
	.table .table-cell.springboot-table-cell-text {
		display: inline-block !important;

	}
}

@media (max-width: 600px) {
	.springboot .table-cell .txtBox {
		text-align: center;
	    padding: 15px 10px;
	    position: relative;
	    top: 0;

	}
}
@media (max-width: 420px){
	.springboot .table-cell .txtBox{
		padding: 0 !important;
	}
}

.springboot .table-cell figure {
	position: relative;
	bottom: 0px;
	text-align: center;
	width: 80%;
	margin: 0 auto;
	padding: 0;
}


.springboot .common_h2 {
	position: relative
}

.springboot .common_h2 span {
	display: table;
	position: relative
}

.springboot .common_h2 span:before {
	position: absolute;
	content: "";
	right: -100px;
	top: -30px;
	width: 117px;
	height: 79px;
	/*background: url(../img/banner-icon/springboot.png);*/

}

/*------------ Apache Spark Development---------*/

.spark-development.headerSpacing {

    padding-top: 85px;

}
.table.spark-development-table {

    display: table;
    width: 100%;
    margin: 0;
    padding: 100px 0px 100px 0px;

}
.spark-development {
	position: relative;
	/*background: #f0f2f5*/
}

.spark-development:before {
	position: absolute;
	/*background: rgba(255, 255, 255, 0.5);*/
	content: "";
	left: 8%;
	top: -40%;
	width: 800px;
	height: 800px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	border-radius: 100%
}

.spark-development .table-cell {
	vertical-align: middle
}

.spark-development .table-cell .txtBox {
	padding: 0;
	position: relative;
}


.spark-development .table-cell figure {
	position: relative;
	bottom: 0px;
	text-align: center;
	width: 80%;
	margin: 0 auto;
	padding: 0;
}

.spark-development .common_h2 {
	position: relative
}

.spark-development .common_h2 span {
	display: table;
	position: relative
}

.spark-development .common_h2 span:before {
	position: absolute;
	content: "";
	right: -100px;
	top: -30px;
	width: 117px;
	height: 79px;
	/*background: url(../img/banner-icon/apache-spark.png);*/

}
@media (max-width: 1199px) {
	.spark-development .table-cell .txtBox {
		padding:0;
	}
}

@media (max-width: 991px) {
	.spark-development .table-cell .txtBox {
		padding: 0;
	}
	.spark-development .table-cell {
		width: auto
	}
	.spark-development .common_h2 span:before {
		display: none
	}
	.spark-development .common_h2 span {
		display: block
	}
}

@media (max-width: 800px) {
	.spark-development .table-cell .txtBox {
		padding: 15px 100px;
 		text-align: center;

	}
	.table .table-cell.spark-development-table-cell {
		display: inline-block !important;

	}
	.table .table-cell.spark-development-table-cell-text {
		display: inline-block !important;

	}

}

@media (max-width: 600px) {
	.spark-development .table-cell .txtBox {
		text-align: center;
		padding: 15px 10px;
		position: relative;
		top: 0;
	}
}
@media (max-width: 480px){
	.spark-development .table-cell .txtBox{
		padding: 0 !important;
	}
}

/*--------Hadoop Development----------*/

.hadoop_development {
	position: relative;
	/*background: #f0f2f5*/
}
.table.hadoop_development-table {

    display: table;
    width: 100%;
    margin: 0;
    padding: 100px 0px 100px 0px;

}

.hadoop_development:before {
	position: absolute;
	/*background: rgba(255, 255, 255, 0.5);*/
	content: "";
	left: 8%;
	top: -40%;
	width: 800px;
	height: 800px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	border-radius: 100%
}

.hadoop_development .table-cell {
	vertical-align: middle
}

.hadoop_development .table-cell .txtBox {
	padding: 0;
	position: relative;
}


.hadoop_development .table-cell figure {
	position: relative;
	bottom: 0px;
	text-align: center;
	width: 80%;
	margin: 0 auto;
	padding: 0;
}


.hadoop_development .common_h2 {
	position: relative
}

.hadoop_development .common_h2 span {
	display: table;
	position: relative
}

.hadoop_development .common_h2 span:before {
	position: absolute;
	content: "";
	right: -100px;
	top: -28px;
	width: 117px;
	height: 79px;
	/*background: url(../img/banner-icon/hadoop-development.png);*/
}
@media (max-width: 1199px) {
	.hadoop_development .table-cell .txtBox {
		padding: 0;
	}
}

@media (max-width: 991px) {
	.hadoop_development .table-cell .txtBox {
		padding: 0;
	}
	.hadoop_development .common_h2 span:before {
		display: none
	}
	.hadoop_development .common_h2 span {
		display: block
	}
	.hadoop_development .table-cell {
		width: auto
	}
}

@media (max-width: 800px) {
	.hadoop_development .table-cell .txtBox {
		padding: 15px 100px;
		text-align: center;
	}
	.table .table-cell.hadoop-development-table-cell {
		display: inline-block !important;

	}
	.table .table-cell.hadoop-development-table-cell-text {
		display: inline-block !important;

	}
	
}

@media (max-width: 600px) {
	.hadoop_development .table-cell .txtBox {
		text-align: center;
		padding: 15px 10px;
		position: relative;
		top: 0;
	}
}
@media (max-width: 480px){
	.hadoop_development .table-cell .txtBox{
		padding: !important;
	}
}

/*--------Apache HBase Development---------*/
.apache-hbase.headerSpacing {

    padding-top: 85px;

}
.table.apache-hbase-table {

    display: table;
    width: 100%;
    margin: 0;
    padding: 100px 0px 100px 0px;

}
.apache-hbase {
	position: relative;
	/*background: #f0f2f5*/
}

.apache-hbase:before {
	position: absolute;
	/*background: rgba(255, 255, 255, 0.5);*/
	content: "";
	left: 8%;
	top: -40%;
	width: 800px;
	height: 800px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	border-radius: 100%
}

.apache-hbase .table-cell {
	vertical-align: middle
}

.apache-hbase .table-cell .txtBox {
	padding: 0;
	position: relative;
	top: 0;
}


.apache-hbase .table-cell figure {
	position: relative;
	bottom: 0px;
	text-align: center;
	width: 80%;
	margin: 0 auto;
	padding: 0;
}


.apache-hbase .common_h2 {
	position: relative
}

.apache-hbase .common_h2 span {
	display: table;
	position: relative
}

.apache-hbase .common_h2 span:before {
	position: absolute;
	content: "";
	right: -90px;
	top: -30px;
	width: 117px;
	height: 79px;
	/*background: url(../img/banner-icon/apache-hbase.png);*/
}
@media (max-width: 1199px) {
	.apache-hbase .table-cell .txtBox {
		padding: 0;
	}
}

@media (max-width: 991px) {
	.apache-hbase .table-cell .txtBox {
		padding: 0;
	}
	.apache-hbase .table-cell {
		width: auto
	}
	.apache-hbase .common_h2 span:before {
		display: none
	}
	.apache-hbase .common_h2 span {
		display: block
	}
}

@media (max-width: 800px) {
	.apache-hbase .table-cell .txtBox {
		text-align: center;
		padding: 15px 100px;
	}
	.table .table-cell.apache-hbase-table-cell {
		display: inline-block !important;

	}
	.table .table-cell.apache-hbase-table-cell-text {
		display: inline-block !important;

	}
}

@media (max-width: 600px) {
	.apache-hbase .table-cell .txtBox {
		text-align: center;
		padding: 15px 10px;
		position: relative;
		top: 0px;
	}
}
@media (max-width: 480px){
	.apache-hbase .table-cell .txtBox {
		padding: 0 !important;
	}	
}



/*----------AngularJs Development-----------*/
.angularjs-development.headerSpacing {

    padding-top: 85px;

}
.angularjs-development {
	position: relative;
	/*background: #f0f2f5*/
}
.table.angularjs-table {

    display: table;
    width: 100%;
    margin: 0;
    padding: 100px 0px 100px 0px;

}
.angularjs-development:before {
	position: absolute;
	/*background: rgba(255, 255, 255, 0.5);*/
	content: "";
	left: 8%;
	top: -40%;
	width: 800px;
	height: 800px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	border-radius: 100%
}

.angularjs-development .table-cell {
	vertical-align: middle
}

.angularjs-development .table-cell .txtBox {
	padding: 0;
	position: relative;
}

@media (max-width: 1199px) {
	.angularjs-development .table-cell .txtBox {
		padding: 0;
	}
}

@media (max-width: 991px) {
	.angularjs-development .table-cell .txtBox {
		padding: 0;
	}
	.angularjs-development .table-cell {
		
		width: auto
	}
	.angularjs-development .common_h2 span:before {
		display: none
	}
	.angularjs-development .common_h2 span {
		display: block
	}
}

@media (max-width: 800px) {
	.angularjs-development .table-cell .txtBox {
		padding: 15px 100px;
		text-align: center;
	}
	.table .table-cell.angularjs-table-cell {
		display: inline-block !important;

	}.table .table-cell.angularjs-table-cell-text {
		display: inline-block !important;

	}
}

@media (max-width: 600px) {
	.angularjs-development .table-cell .txtBox {
		text-align: center;
		padding: 15px 10px
	}
}
@media (max-width: 480px){
	.angularjs-development .table-cell .txtBox{
		padding: 0 !important;
	}
}

.angularjs-development .table-cell figure {
	position: relative;
	bottom: 0px;
	text-align: center;
	width: 80%;
	margin: 0 auto;
	padding: 0;
}

.angularjs-development .common_h2 {
	position: relative
}

.angularjs-development .common_h2 span {
	display: block;
	position: relative
}

.angularjs-development .common_h2 span:before {
	position: absolute;
	content: "";
	right: -90px;
	top: -27px;
	width: 117px;
	height: 79px;
	/*background: url(../img/banner-icon/angularjs-development.png);*/
}


/*-----------Vue JS-----------*/

.vuejs-development.headerSpacing {

    padding-top: 85px;

}
.table.vue-js-table {

    display: table;
    width: 100%;
    margin: 0;
    padding: 100px 0px 100px 0px;

}
.vuejs-development {
	position: relative;
	/*background: #f0f2f5*/
}

.vuejs-development:before {
	position: absolute;
	/*background: rgba(255, 255, 255, 0.5);*/
	content: "";
	left: 8%;
	top: -40%;
	width: 800px;
	height: 800px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	border-radius: 100%
}

.vuejs-development .table-cell {
	vertical-align: middle
}

.vuejs-development .table-cell .txtBox {
	padding: 0;
	position: relative;
	top: 0;
}

@media (max-width: 1199px) {
	.vuejs-development .table-cell .txtBox {
		padding: 0;
	}
}

@media (max-width: 991px) {
	.vuejs-development .table-cell .txtBox {
		padding: 0;
	}
	.vuejs-development .table-cell {
		width: auto
	}
	.vuejs-development .common_h2 span:before {
		display: none
	}
	.vuejs-development .common_h2 span {
		display: block
	}
}

@media (max-width: 800px) {
	.vuejs-development .table-cell .txtBox {
		padding: 15px 100px;
		top: 0;
		text-align: center;
	}
	.table .table-cell.vue-js-table-cell {
		display: inline-block !important;

	}
	.table .table-cell.vue-js-table-cell-text {
		display: inline-block !important;

	}
}

@media (max-width: 600px) {
	.vuejs-development .table-cell .txtBox {
		text-align: center;
		padding: 15px 10px;
		top:0px;
	}
}
@media (max-width: 480px){
	.vuejs-development .table-cell .txtBox{
		padding: 0 !important;
	}
}

.vuejs-development .table-cell figure {
	position: relative;
	bottom: 0px;
	text-align: center;
	width: 80%;
	margin: 0 auto;
	padding: 0;
}

.vuejs-development .common_h2 {
	position: relative
}

.vuejs-development .common_h2 span {
	display: table;
	position: relative
}

.vuejs-development .common_h2 span:before {
	position: absolute;
	content: "";
	right: -90px;
	top: -27px;
	width: 117px;
	height: 79px;
	/*background: url(../img/banner-icon/angularjs-development.png);*/
}

.mt-80{

	margin-top: -80px;
}
.padding0{
	padding: 0 !important;
}
.pd-t-20{
	padding-top:20px !important;
}
.pd-t-30{
	padding-top:30px !important;
}
.pd-t-0{

	padding-top: 0 !important;
}
.txtBox {
    padding: 50px 0;
}
.isk-lead {

    text-align: center;
    padding: 0px 36px;
    font-size: 17px;
    color: #444;
    line-height: 26px;
    margin-bottom: 30px;

}
.isk-lead2 {

    text-align: left;
    padding: 0px 36px;
    font-size: 16px;
    color: #444;
    line-height: 26px;
    margin-bottom: 30px;

}
.endtoendMobileTesting .thumBox1 {

    min-height: 180px;
    text-align: center;
    margin-bottom: 40px;
    padding: 30px 30px;

}
.isk-flex-col{
	display: block;
	width: 100%;
	margin: 0;
	padding: 100px 0;
	background: #e6e6e6;


}
.isk-flex-col .isk-flex-inner-col-1 .common_h3{
	font-size: 28px;
	line-height: 28px;
	padding: 0px 36px;
	margin-bottom:10px;
	text-align: center;

}
.isk-flex-col .isk-flex-inner-col-1 p{
	
	padding: 0 36px;
	font-size: 17px;
	color: #444;
	line-height: 24px;
	margin: 0;
	float: left;
	width: 100%;
	text-align: center;

}
.isk-flex-col .isk-flex-inner-col-1{
	width: 100%;
	margin: 0;
	padding:0;
	float: left;
}
.isk-flex-col .isk-flex-inner-col-2{
	width: 100%;
	display: block;
	margin: 0;
	padding: 0;
	float: left;

}
.isk-flex-col .isk-flex-inner-col-2 img{
	width: 100%;
	background-size: cover;
	background-repeat: no-repeat;
}
@media only screen and (max-width: 992px){
	.isk-flex-col .isk-flex-inner-col-1{
	width: 100%;
	display: block;
	margin: 0;
	padding:60px 0;
	float: left;
	}
	.isk-lead{
		padding: 0;
	}
	.txtBox{
		padding: 50px 15px;
	}
	.isk-flex-col .isk-flex-inner-col-1 p{
		padding: 0;
	}
}
.isk-office {
	width: 100%;
	display: block;
	margin: 0;
	padding: 0;
	float: left;
}
.isk-office .isk-office-address{
	width: 100%;
	padding: 0px 0px 20px;
	margin: 0;
	float: left;
	display: flex;
	text-align: left;
}
.isk-office .isk-office-address i{
	color: #2e3192;
	font-size: 14px;
	width: 20px;
	display: block;
	margin: 5px 5px 0px 0px;
	padding:0;
	text-align: center;
}
.isk-office p{
	color: #2e3192;
	padding: 0;
	margin: 0;
	float: left;
	display: block;
	text-align: left;
	width: calc(100% - 20px);
}
.isk-social-icon {
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
    float: left;
}
.isk-social-icon ul{
	list-style:none;
	padding:0;
	margin:0;
}
.isk-social-icon ul li{
	float: left;
    display: block;
    padding: 0px 0px 8px 0px;
    width: 100%;
}
.social-icons-links {
    font-size: 14px;
    text-decoration: none !important;
}

.icon__fallback-text.icons-fb-txt {
    color: #2e3192;
    padding: 7px 15px 6px 15px;
    font-size: 14px;
    font-weight: 600;
    margin: 0;
    text-align: left;
    border: 1px solid #2e3192;
}
.icon__fallback-text.icons-twit-txt {
    color: #2e3192;
    padding: 7px 34px 6px 15px;
    font-size: 14px;
    font-weight: 600;
    margin: 0;
    text-align: left;
    border: 1px solid #2e3192;
}
.icon__fallback-text.icons-insta-txt {
    color: #2e3192;
    padding: 7px 12px 6px 15px;
    font-size: 14px;
    font-weight: 600;
    margin: 0;
    text-align: left;
    border: 1px solid #2e3192;
}
.icon__fallback-text.icons-pin-txt {
    color: #2e3192;
    padding: 7px 18px 6px 15px;
    font-size: 14px;
    font-weight: 600;
    margin: 0;
    text-align: left;
    border: 1px solid #2e3192;
}
.icon__fallback-text.icons-lin-txt {
    color: #2e3192;
    padding: 7px 25px 6px 15px;
    font-size: 14px;
    font-weight: 600;
    margin: 0;
    text-align: left;
    border: 1px solid #2e3192;
}
/*---contact page--*/
.output {

    padding: 25px 0;

}
.isk-office-bg {

    /*background: #f1f1f1;*/
    float: left;
    padding: 25px 0 100px;
    width: 100%;
    margin: 0;
	border-radius:4px;
	background: url('../img/pages/bg-01.jpg');
	position:relative;
	z-index:1;

}
.isk-office-heading .common_h3{
	color:#fff;
}
.isk-office-bg::after{
	content: "";
	display: block;
	position: absolute;
	z-index: -1;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(0,0,0,.8);
}
.background-img{
	background-size:cover;
	background-repeat:no-repeat;
	width:100%;
	background-position: center center;
}
.contact_says_wrap .isk-contact-office {
    float: left;
    width: 100%;
    display: block;
    padding: 0 0 30px;
    margin: 0;
	border-bottom: 1px solid rgba(255,255,255,0.3);
}
.contact_says_wrap .isk-contact-office .isk-contact-icons {
    width: 100%;
    float: left;
    padding: 20px 30px 0;
    margin: 0;
    display:flex;
}
.contact_says_wrap .isk-contact-office .isk-contact-icons .col-icons {
	display: block;
	text-align: center;
	padding: 0;
	margin: 0;
	background: rgba(255,255,255,0.3);
	width: 100px;
	height: 80px;
	line-height: 80px;
	color: #fff;
	font-size: 24px;
	box-shadow: 0 15px 30px 0 rgba(0,0,0,0.11), 0 5px 15px 0 rgba(0,0,0,0.08);
}
.contact_says_wrap .isk-contact-office .isk-contact-icons .isk-info {
    display: block;
    text-align: center;
    padding: 0px 40px;
    margin: 0;
    float: left;
    width: 100%;
}
.contact_says_wrap .isk-contact-office .isk-contact-icons .isk-info p{
	color: #fff;
	font-size: 16px;
	font-weight: 400;
	padding: 0;
	margin: 0;
	float: left;
	width: 100%;
}
.contact_says_wrap .isk-contact-office .isk-contact-icons .isk-info a{
	text-decoration: none;
	color: #fff;
	font-size: 16px;
	font-weight: 400;
	width: 100%;
	float: left;
	padding: 0;
	margin: 0;
	outline: none;
}
.contact_says_wrap .isk-contact-office .isk-contact-icons .isk-info a:hover{
	color:#ff7d07;
}
.isk-contact-page-social-icons {
    width: 100%;
    display: flex;
    padding: 30px 15px 0;
    margin: 0;
    float: left;
}
.isk-contact-page-social-icons .isk-inner-social-icons {
    display: block;
    text-align: center;
    padding: 0;
    margin: 0 auto;
    background: rgba(255,255,255,0.3);
    width: 82px;
    height: 80px;
    line-height: 80px;
    color: #fff;
    font-size: 24px;
    box-shadow: 0 15px 30px 0 rgba(0,0,0,0.11), 0 5px 15px 0 rgba(0,0,0,0.08);
}
.isk-contact-page-social-icons .isk-inner-social-icons a{
	color: #fff;
	display: block;
	width: 100%;
	float: left;
	padding: 0;
	margin: 0;
}
.isk-contact-page-social-icons .isk-inner-social-icons a:hover{
		color:#ff7d07;
}
@media only screen and (min-width: 992px) and (max-width: 1199px){
	.footer p{font-size: 15px;}
	.footer .fa-icons{padding: 5px;font-size: 12px !important;width: 25px;}
	.footer .icon__fallback-text.icons-fb-txt{padding: 3px 17px 4px 15px;font-size: 12px;}
	.footer .icon__fallback-text.icons-twit-txt{padding: 3px 33px 4px 15px;font-size: 12px;}
	.footer .icon__fallback-text.icons-insta-txt{padding: 3px 11px 4px 15px;font-size: 12px;}
	.footer .icon__fallback-text.icons-pin-txt{padding: 3px 18px 4px 15px;font-size: 12px;}
	.footer .icon__fallback-text.icons-lin-txt{padding: 3px 24px 4px 15px;font-size: 12px;}
}
@media only screen and (min-width: 991px) and (max-width: 1024px){
	.isk-contact-page-social-icons .isk-inner-social-icons {

    width: 72px !important;
    height: 70px !important;
	line-height:70px !important;
	}
}
@media only screen and (max-width: 991px){
	.contact_says_wrap {
		padding: 10px 0px 10px;
	}
}
@media only screen and (max-width: 524px){
	.contact_says_wrap .isk-contact-office .isk-contact-icons .isk-info {
		padding:30px 0;
	}
	.contact_says_wrap .isk-contact-office .isk-contact-icons {
		display: block;
	}
	.contact_says_wrap .isk-contact-office .isk-contact-icons .col-icons{
		margin:0 auto;
	}
}
@media only screen and (max-width:491px){
	.isk-contact-page-social-icons .isk-inner-social-icons {
		width: 42px !important;
		height: 40px !important;
		line-height:40px !important;
		font-size: 16px !important;
	}
}

/*stickynav*/

.filterbox-sticky{
  position: fixed;
  width: 100%;
  left: 0;
  top: 100px;
  border-top: 0;
  border-bottom: 1px solid #ccc;
}

/*----time line----*/

.history-timeline {
  position: relative;
}
.history-timeline .history-container{
	margin: 0 auto;
	width: 92%;
	max-width: 1520px;
}
.history-timeline::before {
  content: "";
  background: #b3b5db;
  width: 5px;
  height: 100%;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}

.history-timeline-item {
  width: 100%;
  margin-bottom: 70px;
}
.history-timeline-item:nth-child(even) .history-timeline-content {
  float: right;
  padding: 40px 30px 10px 30px;
}
.history-timeline-item:nth-child(even) .history-timeline-content .history-date {
  right: auto;
  left: 0;
}
.history-timeline-item:nth-child(even) .history-timeline-content::after {
  content: "";
  position: absolute;
  border-style: solid;
  width: 0;
  height: 0;
  top: 30px;
  left: -15px;
  border-width: 10px 15px 10px 0;
  border-color: transparent #f1f1f1 transparent transparent;
}
.history-timeline-item::after {
  content: "";
  display: block;
  clear: both;
}

.history-timeline-content {
  position: relative;
  width: 45%;
  padding: 30px 30px;
  border-radius: 4px;
  background: #f1f1f1;
  box-shadow: 0 20px 25px -15px rgba(0, 0, 0, 0.3);
}
.history-timeline-content::after {
  content: "";
  position: absolute;
  border-style: solid;
  width: 0;
  height: 0;
  top: 30px;
  right: -15px;
  border-width: 10px 0 10px 15px;
  border-color: transparent transparent transparent #f1f1f1;
}

.history-timeline-img {
  width: 30px;
  height: 30px;
  background: #2e3192;
  border-radius: 50%;
  position: absolute;
  left: 50%;
  margin-top: 25px;
  margin-left: -15px;
}



.history-timeline-card {
  padding: 0 !important;
}
.history-timeline-card p {
  padding: 20px 20px;
}
.history-timeline-card a {
  margin-left: 20px;
}



.history-timeline-img-header {
  margin-bottom: 20px;
  width: 100%;
  position: relative;
  z-index: -1;
}
.history-timeline-img-header::after{
content: "";
display: block;
position: absolute;
z-index: 1;
width: 100%;
height: 100%;
top: 0;
left: 0;
background: rgba(0,0,0,.3);
}
.history-timeline-img-header img{
	width: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}

.history-timeline-img-header h2 {
  color: #ffffff;
  position: absolute;
  bottom: 5px;
  left: 20px;
  z-index: 60;
}

.history-date {
  background: #2e3192;
  display: inline-block;
  color: #ffffff;
  padding: 10px;
  position: absolute;
  top: 0;
  right: 0;
}

@media screen and (max-width: 768px) {
  .history-timeline::before {
    left: 50px;
  }
  .history-timeline .history-timeline-img {
    left: 50px;
  }
  .history-timeline .history-timeline-content {
    max-width: 100%;
    width: auto;
    margin-left: 70px;
  }
  .history-timeline .history-timeline-item:nth-child(even) .history-timeline-content {
    float: none;
  }
  .history-timeline .history-timeline-item:nth-child(odd) .history-timeline-content::after {
    content: "";
    position: absolute;
    border-style: solid;
    width: 0;
    height: 0;
    top: 30px;
    left: -15px;
    border-width: 10px 15px 10px 0;
    border-color: transparent #f5f5f5 transparent transparent;
  }
}
@media screen and (max-width: 420px){
	.history-timeline-img-header h2{
		font-size: 18px;
		margin:10px 0 10px;
	}
}

/*--------------------------*/

.isk-technologies-java {
    width: 100%;
    float: left;
    display: block;
    padding: 100px 0 30px;
    margin: 0;
}
.isk-technologies-java .isk-pages-img{
	padding: 0 60px;
	margin: 0;
	width: 100%;
}
.isk-technologies-java .isk-pages-img figure img{
	width: 100%;
	background-repeat: no-repeat;
	background-size: cover;
}
.isk-technologies-java .isk-pages-text{
	width: 100%;
	padding: 0 60px;
	padding-right: 100px;
	float: left;
	display: block;
	margin: 0;
}
.isk-technologies-java .isk-pages-text.justify{
	text-align: justify;
}
.isk-technologies-java .isk-pages-text h2{
	font-size: 28px;
	color: #2e3192;
	font-weight: 500;
	/* font-family: "proxima_novaregular"; */
	font-family: montserrat_regular;
}
.isk-technologies-java .isk-pages-img .line1{
	position: absolute;
    top: 96%;
    left: 60%;
    z-index: 1;
    width: 356px;
    height: 300px;
    background: url(../img/service-icon/line1.png) no-repeat;

}
.isk-technologies-java .isk-pages-img .line2{
	position: absolute;
	top: 100%;
	left: -75px;
	z-index: -1;
	width: 356px;
	height: 227px;
	background: url(../img/service-icon/line2.png) no-repeat;
}

/*----------------------------------*/

.isk-technologies-android{
	width: 100%;
    float: left;
    display: block;
    padding: 100px 0 30px;
    margin: 0;
}
.isk-technologies-android .isk-pages-img{
	padding: 0 40px;
	margin: 0;
	width: 100%;
}
.isk-technologies-android .isk-pages-img figure img{
	width: 100%;
	background-repeat: no-repeat;
	background-size: cover;
}
.isk-technologies-android .isk-pages-text{
	width: 100%;
	padding: 40px;
	float: left;
	display: block;
	margin: 0;
}
.isk-technologies-android .isk-pages-text.justify{
	text-align: justify;
}
.isk-technologies-android .isk-pages-text h2{
	font-size: 28px;
	color: #2e3192;
	font-weight: 500;
	/* font-family: "proxima_novaregular"; */
	font-family: montserrat_regular;
}
.isk-technologies-android .isk-pages-text p{
	margin-bottom: 30px;
}
.isk-technologies-android .isk-pages-img figure .arrow1{
	position: absolute;
	z-index: -1;
	right: 0px;
	bottom: -200px;
}

/*-------------------------------*/

.ios_diagram{
	position: relative;
	z-index: 2;
	padding: 80px 0;
}
.isk-technologies-ios{
	width: 100%;
    float: left;
    display: block;
    padding: 100px 0 30px;
    margin: 0;
}
.isk-technologies-ios .isk-pages-img{
	padding: 0 60px;
	margin: 0;
	width: 100%;
}
.isk-technologies-ios .isk-pages-img figure img{
	width: 100%;
	background-repeat: no-repeat;
	background-size: cover;
}
.isk-technologies-ios .isk-pages-text{
	width: 100%;
	padding: 40px;
	float: left;
	display: block;
	margin: 0;
}

.isk-technologies-ios .isk-pages-text h2{
	font-size: 28px;
	color: #2e3192; 
	font-weight: 500;
	/* font-family: "proxima_novaregular"; */
	font-family: montserrat_regular;
}
.isk-technologies-ios .isk-pages-text p{
	margin-bottom: 30px;
}
.isk-technologies-ios .isk-pages-img figure .arrow1{
	position: absolute;
	z-index: -1;
	right: 0px;
	bottom: -200px;
}

/*-------------------------Elastic search big data------------------*/

.elastic_search_big_data_diagram{
	position: relative;
	z-index: 2;
	padding: 0;
}
.elastic_search_big_data_diagram .headingBox{
	margin: 0;
	padding: 45px 0 0;
}
.elastic_search_big_data_diagram .headingBox h2{
	margin: 0 0 10px;
}
.isk-technologies-search-big-data, .isk-elastic-search{
	width: 100%;
    float: left;
    display: block;
    padding: 0px 0 30px;
    margin: 0;
}
.isk-technologies-search-big-data .ul-heading{
	width: 100%;
	padding: 0;
	margin: 0;
}
.isk-technologies-search-big-data ul{
	padding: 0;
	margin: 0;
	list-style: none;
	position: relative;
}
.isk-elastic-search ul{
	list-style: none;
	padding: 0 0 0 56px;
	margin: 0;
}
@media (max-width: 991px){
	.isk-elastic-search ul{
		padding: 0;
	}
}
.isk-technologies-search-big-data ul li, .isk-elastic-search ul li{
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 24px;
	margin-bottom: 10px;
	padding-left: 30px;
	position: relative;
	font-size:17px;
}
.isk-technologies-search-big-data ul li::before, .isk-elastic-search ul li::before{
	color: #2e3192;
	content: '\f00c';
	font-family: "FontAwesome";
	font-size: 16px;
	left: 0;
	line-height: 24px;
	position: absolute;
	top: 0;
	width: 20px;
	font-weight: 900;
}
.isk-technologies-search-big-data .isk-pages-img{
	padding: 0 60px;
	margin: 0;
	width: 100%;
}
.isk-technologies-search-big-data .isk-pages-img figure img{
	width: 100%;
	background-repeat: no-repeat;
	background-size: cover;
}
.isk-technologies-search-big-data .isk-pages-text{
	width: 100%;
	padding: 40px 40px 0;
	float: left;
	display: block;
	margin: 0;
}

.isk-technologies-search-big-data .isk-pages-text h1{
	font-size: 28px;
	color: #2e3192;
	margin: 0;
	font-weight: 500;
	/* font-family: "proxima_novaregular"; */
	font-family: montserrat_regular;
}
.isk-technologies-search-big-data .isk-pages-text p{
	margin-bottom: 30px;
}
.isk-technologies-search-big-data .isk-pages-img figure .arrow1{
	position: absolute;
	z-index: -1;
	right: 0px;
	bottom: -200px;
}


@media only screen and (max-width: 1200px){
	.isk-technologies-android{
		padding: 20px;
	}
}
@media only screen and (max-width: 1140px){
	.isk-technologies-android .isk-pages-img{
		padding: 0;
	}
}
@media only screen and (max-width: 1080px){
	.isk-technologies-android .isk-pages-img figure .arrow1{
		display: none;
	}
}
@media only screen and (max-width: 991px){
	.isk-technologies-java .isk-pages-img .line1, .isk-technologies-java .isk-pages-img .line2{
		display: none;
	}
	
	.isk-technologies-java .isk-pages-img{
		width: 80%;
		margin: 0 auto;
		padding: 0;
	}
	.isk-technologies-search-big-data .isk-pages-img{
		width: 80%;
		margin: 0 auto;
		padding: 0;
	}

	.isk-technologies-java .isk-pages-text{
		padding:40px 0 0;
	}
	.isk-technologies-search-big-data .isk-pages-text{
		padding: 40px 40px 0;
	}
	.isk-technologies-java{
		padding-top: 20px;
	}
	/*----------------------------------------*/

	.isk-technologies-android .isk-pages-img{
		width: 80%;
		margin: 0 auto;
		padding: 0;
	}
	.isk-technologies-android .isk-pages-text{
		padding: 40px 0 0;
	}
	/*------------------------------------------*/

	.isk-technologies-ios .isk-pages-img figure .arrow1{
		display: none;
	}
	.isk-technologies-ios .isk-pages-img{
		width: 80%;
		margin: 0 auto;
		padding: 0;
	}
	.isk-technologies-ios{
		padding: 20px 0px 30px 0;
	}
	.isk-technologies-ios .isk-pages-text{
		padding: 40px 0 0;
	}
}
@media only screen and (max-width: 600px){
	.isk-technologies-java .isk-pages-img{
		width: 100%;
		padding: 0;
	}
	.isk-technologies-search-big-data .isk-pages-img{
		width: 100%;
		padding: 0;
	}
	.isk-technologies-android{
		padding: 0;
	}
	.isk-technologies-search-big-data{
		padding: 0;
	}
	.isk-technologies-java .isk-pages-text.justify{
		text-align: left;
	}
	.isk-technologies-search-big-data .isk-pages-text{
		padding: 40px 15px 0;
	}
	/*--------------------------*/

	.isk-technologies-android .isk-pages-img{
		width: 100%;
		padding: 0;
	}
	.isk-technologies-android .isk-pages-text.justify{
		text-align: left;
	}
	.isk-technologies-search-big-data .isk-pages-text.justify{
		text-align: left;
	}
	.isk-technologies-ios .isk-pages-img{
		width: 100%;
		padding: 0;
	}
	.isk-technologies-ios .isk-pages-text.justify{
		text-align: left;
	}
	.isk-technologies-android .isk-pages-text h2{
		font-size: 22px;
	}
	.isk-technologies-android .isk-pages-text p{
		font-size: 16px;
	}
}


/*-----------Mobile menu Services Heading------------*/

.menuWrapper .mobile-menu-service-heading {
    float: left;
	width: 100%;
	margin: 0;
	padding: 0 0 0 30px;
	display: block !important;
	color: #fff;
	opacity: 1 !important;
}
.menuWrapper .mobile-menu-service-heading h3 {
    margin: 10px 0;
    font-size: 22px;
    text-transform: uppercase;
    color: #fff;
}

/*-----------------------------------------------------*/

.textleft{
	text-align: left !important;
}

/*-----------------------elastic search Sub services color box-----------------------------*/

.color-bg{
	background-color: #263d97;
}
.white-color{
	background-color: #fff;
}
.isk-line{
	position: relative;
	display: inline-block;
	padding-top: 0px;
	width: 100%;
	color: #2e3192;
	text-align: center;
}
.isk-line::after{
	left: 50%;
	width: 50px;
	height: 3px;
	bottom: -1px;
	content: '';
	font-weight: 900;
	position: absolute;
	background-color:#2e3192;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);

}
.isk-section-heading h3 {
    float: left;
    width: 100%;
    text-align: center;
    margin: 0 0 45px;
    font-size: 38px;
    color: #2e3192;
}
.isk-section {
    padding: 50px 0;
    margin: 0;
    width: 100%;
    display: block;
    float: left;
}
.isk-section .isk-inner-section {
    width: 100%;
    padding: 0 20px;
    margin: 0;
}
.isk-section .sub-heading-services {
    padding: 0;
    margin: 0;
    width: 100%;
    float: left;
}
.isk-section.color-bg .sub-heading-services h4 {
    color: #fff;
    font-size: 22px;
    float: left;
    margin: 0 0 25px;
    width: 100%;
    display: block;
}
.isk-section .sub-heading-txt{
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
}
.isk-section.color-bg .sub-heading-txt p {
    color: #fff;
    float: left;
    width: 100%;
    display: block;
    padding: 0;
    margin: 0 0 20px;
    line-height: 28px;
}
.isk-section.white-color .sub-heading-txt p{
	margin: 0 0 20px;
}


/*---------------isk list style------------------*/

.isk-list-style {
    width: 100%;
    padding: 50px 0;
    margin: 0;
    display: block;
}
.isk-list-style .isk-ul-heading h4 {
    padding: 0;
    margin: 0;
    color: #2e3192;
    /* font-family: "proxima_nova_rgbold"; */
	font-family: montserrat_bold;
    font-size: 28px;
    text-align: center;
}
.isk-list-style .isk-ul-heading p{
	margin: 10px 0 0;
	padding: 0;
	text-align: center;
	width: 100%;
}
.isk-list-style .ul-list {
    width: 100%;
    float: left;
    margin: 0;
    padding: 50px 0 0;
    display: block;
}
.isk-list-style .ul-heading{
	width: 100%;
	padding: 0;
	margin: 0;
}
.isk-list-style .ul-heading p{
	width: 100%;
	padding: 0;
	margin: 0;
}
.isk-list-style .ul-heading ul{
	padding: 0 0 0 40px;
	margin: 0;
	list-style: none;
	position: relative;
}
.isk-list-style .ul-heading ul li{
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 24px;
	margin-bottom: 10px;
	padding-left: 30px;
	position: relative;
	font-size: 17px;
}
.isk-list-style .ul-heading ul li::before{
	color: #2e3192;
	content: '\f00c';
	font-family: "FontAwesome";
	font-size: 16px;
	left: 0;
	line-height: 24px;
	position: absolute;
	top: 0;
	width: 20px;
	font-weight: 900;
}
@media (max-width: 991px){
	.isk-list-style .ul-heading ul{
		padding: 0;
	}
}

/*----------------elasticsearch SIEM two color bg------------------*/

.isk-two-color-bg {
    padding:0;
    margin: 0;
    width: 100%;
    display: block;
}
.isk-two-color-bg .isk-two-color-bg-gray {
    float: left;
    width: 100%;
    background: #ebeff2;
    padding: 50px;
    margin: 0;
    min-height: 330px;
}
.isk-two-color-bg .isk-two-color-bg-gray .isk-two-color-bg-heading h4{
	padding: 0;
	margin: 0 0 25px;
	color: #2e3192;
	/* font-family: "proxima_nova_rgbold"; */
	font-family: montserrat_bold;
	font-size: 32px;
}
.isk-two-color-bg .isk-color-bg-white{
	float: left;
    width: 100%;
    background: #fff;
    padding: 50px;
    margin: 0;
}
.isk-two-color-bg .isk-color-bg-white .isk-two-color-bg-heading h4{
	padding: 0;
	margin: 0 0 25px;
	color: #2e3192;
	/* font-family: "proxima_nova_rgbold"; */
	font-family: montserrat_bold;
	font-size: 32px;
}
@media only screen and (max-width: 991px){
	.isk-two-color-bg-gray,
	.isk-color-bg-white{
		background:#fff !important;
		border-bottom: 1px solid #ccc;
	}
	.isk-two-color-bg .isk-two-color-bg-gray{
		min-height: 0;
	}
	.isk-two-color-bg .isk-color-bg-white .isk-two-color-bg-heading h4{
		font-size: 22px;
	}
	.isk-two-color-bg .isk-two-color-bg-gray .isk-two-color-bg-heading h4{
		font-size: 22px;
	}
}

/*----------------amazon elastic search timeline------------------*/

.amazon-elasticsearch-diagram .headingBox{
	padding: 30px 0;
	margin: 15px 0;
}

.main-amazonelastic-timeline{
    overflow: hidden;
    position: relative;
    margin-bottom: 50px;
}
.main-amazonelastic-timeline:before{
    content: "";
    width: 3px;
    height: 100%;
    background: #3d3c4b;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
}
.main-amazonelastic-timeline .amazonelastic-inner-timeline{
    width: 50%;
    float: left;
    padding: 0 150px 0 50px;
    margin-bottom: 30px;
    position: relative;
}
.main-amazonelastic-timeline .amazonelastic-inner-timeline:before{
    content: "";
    width: 110px;
    height: 3px;
    background: #3d3c4b;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
}
.main-amazonelastic-timeline .amazonelastic-inner-timeline:after{
    content: "\f0d9";
    font-family: "FontAwesome";
    font-weight: 900;
    font-size: 40px;
    color: #3d3c4b;
    position: absolute;
    top: 50%;
    right: 110px;
    transform: translateY(-50%);
}
.main-amazonelastic-timeline .timeline-content{
    display: block;
    padding: 30px 20px 30px 20px;
    background: linear-gradient(to right top, #019ed1, #0f2f74);
    position: relative;

}
.main-amazonelastic-timeline .timeline-content:hover{ text-decoration: none; }
.main-amazonelastic-timeline .timeline-content:before,
.main-amazonelastic-timeline .timeline-content:after{
    content: "";
    border-top: 20px solid #474548;
    border-left: 20px solid transparent;
    border-bottom: 20px solid transparent;
    position: absolute;
    bottom: -40px;
    left: 0;
}
.main-amazonelastic-timeline .timeline-content:after{
    border-left: none;
    border-right: 20px solid transparent;
    left: auto;
    right: 0;
}
.main-amazonelastic-timeline .icon{
    display: block;
    font-size: 40px;
    color: #fff;
    position: absolute;
    top: 50%;
    left: 20px;
    transform: translateY(-50%);
}
.main-amazonelastic-timeline .title{
    font-size: 20px;
    font-weight: 700;
    color: #fff;
    margin: 0 0 10px 0;
}
.main-amazonelastic-timeline .description{
    font-size: 15px;
    color: #fff;
    margin: 0 0 5px 0;
}
.main-amazonelastic-timeline .amazonelastic-inner-timeline:nth-child(2n){ padding: 0 50px 0 150px; }
.main-amazonelastic-timeline .amazonelastic-inner-timeline:nth-child(2n):before{
    right: auto;
    left: 0;
}
.main-amazonelastic-timeline .amazonelastic-inner-timeline:nth-child(2n):after{
    content: "\f0da";
    right: auto;
    left: 110px;
}
.main-amazonelastic-timeline .amazonelastic-inner-timeline:nth-child(2){ margin-top: 130px; }
.main-amazonelastic-timeline .amazonelastic-inner-timeline:nth-child(odd){ margin: -130px 0 30px 0; }
.main-amazonelastic-timeline .amazonelastic-inner-timeline:nth-child(even){ margin-bottom: 80px; }
.main-amazonelastic-timeline .amazonelastic-inner-timeline:first-child,
.main-amazonelastic-timeline .amazonelastic-inner-timeline:last-child:nth-child(even){ margin: 0 0 30px 0; }
.main-amazonelastic-timeline .amazonelastic-inner-timeline:nth-child(2n) .timeline-content{ background: linear-gradient(to right top, #019ed1, #0f2f74); }
.main-amazonelastic-timeline .amazonelastic-inner-timeline:nth-child(3n) .timeline-content{ background: linear-gradient(to right top, #019ed1, #0f2f74); }
.main-amazonelastic-timeline .amazonelastic-inner-timeline:nth-child(4n) .timeline-content{ background: linear-gradient(to right top, #019ed1, #0f2f74); }
.main-amazonelastic-timeline .amazonelastic-inner-timeline:nth-child(5n) .timeline-content{ background: linear-gradient(to right top, #019ed1, #0f2f74); }
.main-amazonelastic-timeline .amazonelastic-inner-timeline:nth-child(6n) .timeline-content{ background: linear-gradient(to right top, #019ed1, #0f2f74); }
@media only screen and (max-width: 1200px){
    .main-amazon-timeline .amazonelastic-inner-timeline{ padding-left: 0; }
    .main-amazon-timeline .amazonelastic-inner-timeline:nth-child(2n){ padding-right: 0; }
    .main-amazon-timeline .timeline-content{ padding-left: 80px; }
}
@media only screen and (max-width: 990px){
	 .main-amazonelastic-timeline:before{
        left: 0;
        transform: translateX(0);
    }
    .main-amazonelastic-timeline .amazonelastic-inner-timeline,
    .main-amazonelastic-timeline .amazonelastic-inner-timeline:nth-child(even),
    .main-amazonelastic-timeline .amazonelastic-inner-timeline:nth-child(odd){
        width: 100%;
        float: none;
        padding: 0 0 0 100px;
        margin: 0 0 50px 0;
    }
    .main-amazonelastic-timeline .amazonelastic-inner-timeline:before,
    .main-amazonelastic-timeline .amazonelastic-inner-timeline:nth-child(2n):before{ left: 0; }
    .main-amazonelastic-timeline .amazonelastic-inner-timeline:after,
    .main-amazonelastic-timeline .amazonelastic-inner-timeline:nth-child(2n):after{
        content: "\f0da";
        font-family: "FontAwesome";
    font-weight: 900;
        right: auto;
        left: 70px;
    }
    .main-amazonelastic-timeline .amazonelastic-inner-timeline{ padding-right: 100px; }
    .main-amazonelastic-timeline .amazonelastic-inner-timeline:nth-child(2n){ padding-left: 100px; }
    .main-amazonelastic-timeline .amazonelastic-inner-timeline:before{ width: 70px; }
    .main-amazonelastic-timeline .amazonelastic-inner-timeline:after{ right: 70px; }
    .main-amazonelastic-timeline .amazonelastic-inner-timeline:nth-child(2n):after{ left: 70px; }

}

@media only screen and (max-width: 479px){
    .main-amazonelastic-timeline .amazonelastic-inner-timeline,
    .main-amazonelastic-timeline .amazonelastic-inner-timeline:nth-child(even),
    .main-amazonelastic-timeline .amazonelastic-inner-timeline:nth-child(odd){
        padding: 0 0 0 60px;
    }
    .main-amazonelastic-timeline .amazonelastic-inner-timeline:before{ width: 30px; }
    .main-amazonelastic-timeline .amazonelastic-inner-timeline:after,
    .main-amazonelastic-timeline .amazonelastic-inner-timeline:nth-child(2n):after{ left: 30px; }
}


.commingsoon-container {
	padding: 0 20px;
	margin: 50px 0;
	float: left;
	width: 100%;
	text-align: center;
	background: #fff;
}
.commingsoon-container h3 {
    font-size: 28px;
    font-weight: 600;
    text-shadow: 0px 0px 20px #2c3393;
    color: #2c3393;
    display: block;
    width: 100%;
    padding: 0;
    letter-spacing: 20px;
    line-height: 28px;
}
@media(max-width: 480px){
	.commingsoon-container h3 {
		font-size: 16px;
	}
}
.ring{
    width: 150px;
    height: 150px;
    margin: 0px auto;
    position: relative;
}
.ring .box-1,
.ring .box-2,
.ring .box-3{
    width: 150px;
    height: 150px;
    border-radius: 50%;
    border: 5px solid #2c3393;
    opacity: 0;
    position: absolute;
    top: -4px;
    left: -4px;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}
.ring .box-1{
    -webkit-animation: loading-1 3000ms linear infinite;
    animation: loading-1 3000ms linear infinite;
}
.ring .box-2{
    -webkit-animation: loading-1 3000ms 2s linear infinite;
    animation: loading-1 3000ms 2s linear infinite;
}
.ring .box-3{
    -webkit-animation: loading-1 3000ms 1s linear infinite;
    animation: loading-1 3000ms 1s linear infinite;
}
@-webkit-keyframes loading-1{
    0%{
        -webkit-transform: scale(0.5);
        transform: scale(0.5);
        opacity: 0;
    }
    15%{
        opacity: 1;
        -webkit-transform: scale(0.25);
        transform: scale(0.25);
    }
    70%{
        opacity: 1;
    }
    90%{
        opacity: 0;
    }
    100%{
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
@keyframes loading-1{
    0%{
        -webkit-transform: scale(0.5);
        transform: scale(0.5);
        opacity: 0;
    }
    15%{
        opacity: 1;
        -webkit-transform: scale(0.25);
        transform: scale(0.25);
    }
    70%{
        opacity: 1;
    }
    90%{
        opacity: 0;
    }
    100%{
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}




/* blog page */


#blog{
	width: 100%;
	margin: 0;
	padding: 100px 20px;
	display: block;
	background: #fff;
}


/**
 * Card Styles
 */

#blog .card {
    background-color: #fff;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
    border: 1px solid #ccc;
    border-radius: 5px;
    margin-bottom: 30px;
}
 
#blog .card-image {
	min-height: 100px;
	background-color: #eee;
}
#blog .card-image img {
		width: 100%;
		max-width: 100%;
		display: block;
	}

#blog .card-content {
    position: relative;
    padding: 20px 15px;
    margin: 0;
    float: left;
    border-bottom: 2px solid #ccc;
}

/* card meta */
#blog .card-meta {
    width: 100%;
    float: left;
    margin: 10px 0 10px 0;
    padding: 0;
} 

#blog .card-meta a{
	color: #2d3293;
}

#blog .card-meta time {
    font-size: 14px;
    color: #bbb;
    margin-left: 8px;
}

/* card article */
#blog .card-article a {

    text-decoration: none;
    color: #313131;
    transition: all 0.5s ease;
    font-size: 24px;
    font-weight: 400;
    /* font-family: "proxima_nova_rgbold"; */
	font-family: montserrat_bold;

}
	#blog .card-article a:hover {
		color: #2d3293;
	}

#blog .card-article {
	min-height: 280px;
}

/* card action */
#blog .card-action {
    overflow: hidden;
    padding: 10px 15px;
    width: 100%;
    margin: 0;
}
	 
#blog .card-author {
	width: 100%;
	margin: 0;
	padding: 0;
}

#blog .card-author img,
#blog .card-author-content {
	display: inline-block;
	vertical-align: middle;
	font-size: 16px;
	font-weight: 400;

}
#blog .card-author-content a{
	color: #2d3293;
}

#blog .card-author img {
    width: 40px;
    height: 40px;
    margin-right: 15px;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 0;
}

#blog .btn-blog {

    display: inline-block;
   	background-image: linear-gradient(to right, #2e3192 0%, #31a7ec 51%, #1A2980 100%);
    margin: 0;
    padding: 10px 25px;
    outline: none;
    overflow: hidden;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    text-align: center;
    cursor: pointer;
    border: none;
    /* font-family: "proxima_nova_rgbold"; */
	font-family: montserrat_bold;
    letter-spacing: 1px;
    box-shadow: 0 15px 30px 0 rgba(0,0,0,0.11), 0 5px 15px 0 rgba(0,0,0,0.08);
    transition: 0.5s;
    background-size: 200% auto;

}
#blog .btn-blog:hover {

background-position: right center;
}


/* full post blog */


#full-blog {
    width: 100%;
    margin: 0;
    padding: 100px 20px;
    float: left;
    display: block;
}
#full-blog .blog-content {
    width: 100%;
    padding: 0;
    margin: 0;
    float: left;
    display: block;
}
#full-blog .blog-content .blog-img{
	width: 100%;
	padding: 0;
	margin: 0 0 40px 0;
	box-shadow: 0 15px 30px 0 rgba(0,0,0,0.11), 0 5px 15px 0 rgba(0,0,0,0.08);
}
.img-shadow{
	box-shadow: 0 15px 30px 0 rgba(0,0,0,0.11), 0 5px 15px 0 rgba(0,0,0,0.08);
}
#full-blog .blog-content .blog-img img{
	width: 100%;
	background-size:cover;
	background-repeat: no-repeat;
}
#full-blog hr{
	margin: 20px 0;
}
#full-blog .blog-heading {
    font-size: 36px;
    line-height: 44px;
    color: #2d3293;
    padding: 0;
    /* font-family: "proxima_nova_rgbold"; */
	font-family: montserrat_bold;
    font-weight: 400;
}
#full-blog .blog-lead {
    width: 100%;
    padding: 0;
    margin: 0;
}
#full-blog .blog-lead p {
    font-size: 17px;
    color: #444;
    margin: 0 0 20px 0;
    padding: 0;
    float: left;
    display: block;
    width: 100%;
    text-align: justify;
}
#full-blog .sub-heading {
    width: 100%;
    float: left;
    padding: 0;
    color: #313131;
    font-size: 24px;
    font-weight: 400;
    /* font-family: "proxima_nova_rgbold"; */
	font-family: montserrat_bold;
}

#full-blog .blog-lead .blog-ul {
    float: left;
    padding: 0 0px 0 25px;
    margin: 0 0 20px 0;
    width: 100%;
    display: block;
}
#full-blog .blog-lead .blog-ul li {
    font-size: 16px;
    color: #444;
    padding: 0;
    margin:0 0 20px 0;
    line-height: 24px;
}
#full-blog .blog-lead .num-ul{
	padding: 0 0 0 80px;
	list-style: decimal;
}
#full-blog .blog-lead .angle{
	list-style: none;
}
#full-blog .blog-lead .angle li{
	padding-left: 15px;
	list-style-image: url(../img/li.png);
}

#full-blog .social-share{
	width: 100%;
	padding: 20px 0;
	margin: 0;
	display: flex;
	float: left;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
#full-blog .social-share .social-heading {

    padding: 0;
    margin: 0 20px 0 0px;
    font-size: 16px;
    font-weight: 400;
    line-height: 44px;

}
#full-blog .blog-lead .codetxt {
    background: #daeef3;
    float: left;
    margin-bottom: 20px;
    width: 100%;
    overflow: auto;
}
#full-blog .blog-lead .codetxt p{
	padding: 0 0 0 10px;
}

#full-blog .social-share .btn {
  clear:both;
  white-space:nowrap;
  font-size:14px;
  display:inline-block;
  border-radius:5px;
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.35);
  margin:0 20px 0 0;
  -webkit-transition:all .5s;
  -moz-transition:all .5s;
  transition:all .5s;
  overflow:hidden;
  padding: 0;
}

#full-blog .social-share .btn:hover {
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.45);
}

#full-blog .social-share .btn:focus {
  box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.4);
}

#full-blog .social-share .btn > span,.btn-icon > i {
  float:left;
  padding:13px;
  -webkit-transition:all .5s;
  -moz-transition:all .5s;
  transition:all .5s;
  line-height:1em
}

#full-blog .social-share .btn > span {
  padding:14px 18px 16px;
  white-space:nowrap;
  color:#FFF;
  background:#b8b8b8
}

#full-blog .social-share .btn:focus > span {
  background:#9a9a9a
}

#full-blog .social-share .btn-icon > i {

    border-radius: 5px 0 0 5px;
    position: relative;
    width: 40px;
    text-align: center;
    font-size: 18px;
    color: #fff;
    background: #212121;

}

#full-blog .social-share .btn-icon > i:after {
  content:"";
  border:8px solid;
  border-color:transparent transparent transparent #222;
  position:absolute;
  top:13px;
  right:-15px
}

#full-blog .social-share .btn-icon:hover > i,.btn-icon:focus > i {
  color:#FFF
}

#full-blog .social-share .btn-icon > span {
  border-radius:0 5px 5px 0
}

/*Facebook*/
#full-blog .social-share .btn-facebook:hover > i,.btn-facebook:focus > i {
  color:#3b5998
}

#full-blog .social-share .btn-facebook > span {
  background:#3b5998
}

/*Twitter*/
#full-blog .social-share .btn-twitter:hover > i,.btn-twitter:focus > i {
  color:#55acee
}

#full-blog .social-share .btn-twitter > span {
  background:#55acee
}

/*Google*/
#full-blog .social-share .btn-googleplus:hover > i,.btn-googleplus:focus > i {
  color:#dd4b39
}

#full-blog .social-share .btn-googleplus > span {
  background:#dd4b39
}



/* blog sidebar */ 

#full-blog .blog-side-area {
    width: 100%;
    float: left;
    padding: 0 0 0 70px;
    margin: 0;
    display: block;
}
#full-blog .post-area{
	width: 100%;
	padding: 0;
	margin: 0 0 20px 0;
	float: left;
}
#full-blog .heading {
    font-size: 24px;
    font-weight: 400;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #2d3293;
    margin: 0 0 20px 0;
    padding: 0 0 20px 0;
    border-bottom: 2px solid #fe2d01;
}
#full-blog .post-area ul {

    line-height: 24px;
    list-style: none;
    padding: 0;
    margin: 0;

}
#full-blog .post-area ul li{
	padding: 0;
	margin: 0 0 25px 0;
}
#full-blog .post-area ul li a {

	font-family: montserrat_regular;
    font-size: 16px;
    line-height: 28px;
    color: #313131;
    font-weight: 400;

}
#full-blog .post-area ul li a:hover{
	color: #2d3293;
}
#full-blog #archives i {
    color: #ccc;
    padding: 0;
    margin-right: 15px;
    font-size: 16px;
}
#full-blog #services i {
    color: #ccc;
    padding: 0;
    margin-right: 15px;
    font-size: 16px;
}





/* blog responsive design */

@media only screen and (max-width: 992px)
{
	#full-blog{
		padding: 70px 0;
	}
	#full-blog .blog-side-area{
		padding: 0;
		margin-top: 30px;
	}
	#full-blog .blog-lead div p{
		text-align: unset;
	}
	#full-blog .blog-lead .num-ul{
		padding: 0 0 0 20px;
	}
} 

@media only screen and (max-width: 767px)
{
	#full-blog .social-share{
		display: block;
	}
	#full-blog .social-share .btn{
		display: block;
		margin: 0 0 30px 0;
	}
	#full-blog .social-share .btn-icon > span{
		min-width: 100px;
	}
} 
@media only screen and (max-width: 600px)
{
	#blog{
		padding: 60px 0;
	}
} 
@media only screen and (max-width: 480px)
{
	.blog-heading{
		font-size: 24px !important;
		line-height: 28px !important;
	}
}

.clientSays-custom{ margin-top: 55px !important; }
.custom-center{ display: flex !important; justify-content: center !important; }
.custom-border{ border: 2px solid #ebeff2 !important; }
.banner-circles-php-custom li { background: #fd5c886b !important }
.banner-circles-seo-packages li{ background: #6c6edd !important; }
.banner-circles-ecom-seo li{ background: #ffffff3b !important; }
.banner-circles-flooring-seo li{ background: #2f3f5c !important; }
.banner-circles-construction-seo li{ background: #e842429e !important; }
.banner-circles-shopify-seo li{ background: #7ab55c !important; }
.banner-circles-local-seo ul li{ background: #4e51ff91 !important; }
.banner-circles-smmo ul li{ background: #fe30313d !important; }

.logo-custom-margin{ margin-top: -13px !important; }
.headerSpacing { padding-top: 0 !important; }
.service-detail-container{ 
	padding-top: 35px;
	border-bottom: 2px solid #9b9a9a2e;
	padding-bottom: 30px;
}


.packages-detail-container{
	padding: 60px 0 60px 0;
	text-align: center;
	background: #edf1f5;
}
.packages-detail-container div.row{
	display: flex;
	justify-content: center;
}
.packages-detail-container h3 {
	font-size: 26px;
    color: #2e3192;
}
.packages-row{ width: 100%;}
.packages-col{ 
	width: 45%;
	display: inline-block;
	padding: 0 10px 0 10px;
 }
.packages-container{ 
	margin: 25px 0 0 0;
	padding: 20px;
	text-align: center; 
	position: relative; 
	border: 2px solid #0000000d;
}
.packages-container h4{
padding-top: 10px;
color: #2e3192;
letter-spacing: 1px;
}
.pd-container{ 
	margin: 0 20px 35px 20px;
 }
.pdd-container{
	height: 200px;
	padding-right: 5px;
	overflow-x: scroll;
}
.pd-text{ text-align: center; }
.helpBox-custom li p{ padding-right: 15px; }

.pc-blk{display:none;} 
.qna-img{ margin-top: 10px; text-align: center;}
.qna{ margin-top: 50px; }
.ecom-seo-image{ margin-top: 55px; }
.tabbing-heading-custom h3{ font-size: 30px !important; color: #2e3192 !important; }
.buttonWrapper-custom{ grid-template-columns: auto auto auto auto !important; }
.tab-button-custom{ font-size: 16px !important; }
.tabbing-container-custom {
	margin: unset !important;
    padding: 30px 0 60px 0 !important;
    background: #edf1f5 !important;
}
.tabbing-wrapper-custom{ background: #edf1f5 !important; }
.isk-flex-col-custom{ background: #fff !important; padding: 50px 0 !important; }
.right-custom{ text-align: right; margin-top: 15px; }
.contact-us-custom{ padding: 30px; }
.contact-us-custom a h3{ font-size: 30px; color: #fff; }
.contact-us-custom a h4{ color: #fff; }
.contact-us-custom p { text-align: left; color: #fff; }
.contact-us-exp-custom { margin-top: 30px; }
.contact-us-exp-custom h4 { color: #fff; font-size: 20px;}
.contact-us-exp-custom h4 b { font-size: 25px; padding-left: 15px;}
.contact-us-exp-custom h4 img { width: 50px; }
.isk-office-bg-custom{ padding: 25px 0 25px !important; margin: 20px 0 !important; }

.faq-accordion-item-custom{ padding-bottom: 10px !important; }
.faq-accordion-title-custom { font-size: 15px !important; }
.faq-container-custom{ width: 100% !important; padding: 10px 0 !important; margin: 20px 0 !important;} 
.faq-p-custom { padding: 0px 0 0 25px !important; }
.faq-accordion-custom button { padding: 0 !important; }
.faq-accordion-custom button .faq-icon-custom{ top: 5px !important; }
.faq-accordion-custom .faq-accordion-item-custom {
	border-bottom: none !important;
  }
.faq-p-custom { font-size: 15px !important; }

.isk-pages-img-custom{ 
	padding: 0 !important;
 }
 .local-seo-call-us h4{ 
	 color: #fff;
	 text-transform: uppercase;
	 line-height: 35px;
  }
.colorBox-custom{ padding: 40px 0 !important; }
.isk-pages-img-custom-v2 { margin-top: 10px !important; }
.txtBox-custom{ padding: 50px 0px 0px 0px !important; }
.smmo-btn-custom{ margin-bottom: 45px; }
.common_h2-custom{ font-size: 45px !important; }
.common_h2-custom span{ font-size: 30px !important; }
.isk-pages-img-custom { padding: 0 0px 0 60px !important; }
.smmo-packages-custom{ 
	background: #edf1f5;
	padding: 60px 0;
 }
 .smmo-packages-custom .smo-price-tag{ background: #edf1f5; }
 .cat-header-custom{ 
	margin-top: unset !important;
	font-size: 20px !important;
}
.pri-cont-custom{ padding-top: unset !important; }
.pri-cont-custom p{
	color: #090909 !important;
	font-size: 25px !important;
}
.pricing-menu-container-custom{ box-shadow: unset !important; }
.smm-container-custom{
	padding-top: 20px;
}
.smm-form-custom h2,.smm-form-custom p{ color: #fff; }
.smm-form-custom h2{
	padding-top: 25px;
	font-size: 38px !important;
}
.smm-form-custom p{
	font-size: 22px;
	word-spacing: 7px;
	line-height: 30px;
	text-align: justify;	
}
.btnSimple-custom{
	width: 100%;
	border-radius: unset !important;
}
.case-studie-custom{ 
	position: relative;
	margin: 30px 0;
	background-image: url('../img/pages/one-time.png');
	background-position: center;
	background-size: cover;
	text-align: center;
}
.customer-smm-logo{ 
	width: 200px; 
	margin-top: 50px;
}
.customer-smm-btn{ 
	position: relative;
	top: 20px;
 }
.smm-p-custom{
	padding: 0px 20px !important;
	/* text-align: justify; */
}
.ssm-ul-custom li h4{ min-height: unset !important; }
.isk-expertise-custom{
	height: 210px;
	overflow-y: auto;
}
.getQuat_class{ height: 60px; }
.content_blog_img_custom{ margin-top: 25px; }
.pdd-container-custom{ height: 140px !important; }
.client_one, .client_two , .client_three{
	background: #edf1f5;
	padding: 40px;
	height: auto;
	margin: 10px 0;
}.client_remarks{
	height: 160px;
	overflow: auto;
}
.common_h3_custom{
	margin: 0 0 35px !important;
}
.headingBox_custom{ padding: 10px 0 0 !important; }
.blog_custom{ 
	background: #edf1f5 !important;
	padding: 30px 20px !important;
}
.blog_heading_custom{ 
	margin: 0;
	padding: 5px;
	color: #fff; 
	background: #0000004d;
	word-spacing: 5px;
	line-height: 25px;
}
@media(max-width: 1122px){
	.pc-blk { display: block; }
}

@media only screen and (max-width: 991px){
	.packages-col{ width: 100%; }
	.qna-img{ text-align: center; }
	.qna p,.qna img { text-align: center; }
	.buttonWrapper-custom { grid-template-columns: auto !important; }
	.tab-button { margin-top: 2px; }
	.isk-expertise-custom{height: auto;}

}
@media(max-width: 476px){
	.contact-us-custom a h3 { font-size: 24px; }
	.contact-us-custom a h4 { font-size: 16px !important; }
	.contact-us-exp-custom h4 {font-size: 14px; }
	.contact-us-exp-custom h4 b {
		font-size: 16px;
		padding-left: 10px;
	}
}

/* END log4j Custom CSS */



/* START FAQ SECTION */


.faq-container {
	margin: 40px auto;
	padding: 4rem;
	width: 90%;
  }
  .faq-container h2 { color: #2e3192; }
  
   .faq-accordion .faq-accordion-item {
	border-bottom: 2px solid #edf1f5;
	padding-bottom: 15px;
  }
  /*
  .faq-accordion .faq-accordion-item button[aria-expanded='true'] {
	border-bottom: 2px solid #2e3192
  } */
  
  .faq-accordion button {
	position: relative;
	display: block;
	text-align: left;
	width: 100%;
	/* padding: 1em 0; */
	padding-top: 15px;
	color: #7288a2;
	font-size: 18px;
	font-weight: bolder;
	border: none;
	background: none;
	outline: none;
  }
  
  .faq-accordion button:hover,
  .faq-accordion button:focus {
	cursor: pointer;
	color: #2e3192;
  }
  
  .faq-accordion button:hover::after,
  .faq-accordion button:focus::after {
	cursor: pointer;
	color: #03b5d2;
	border: 1px solid #03b5d2;
  }
  
  .faq-accordion button .faq-accordion-title {
	padding: 1em 1.5em 1em 0;
  }
  
  .faq-accordion button .faq-icon {
	display: inline-block;
	position: absolute;
	top: 18px;
	right: 0;
	width: 22px;
	height: 22px;
	border: 1px solid;
  }
  
  .faq-accordion button .faq-icon::before {
	display: block;
	position: absolute;
	content: '';
	top: 9px;
	left: 5px;
	width: 10px;
	height: 2px;
	background: currentColor;
  }
  .faq-accordion button .faq-icon::after {
	display: block;
	position: absolute;
	content: '';
	top: 5px;
	left: 9px;
	width: 2px;
	height: 10px;
	background: currentColor;
  }
  
  .faq-accordion button[aria-expanded='true'] {
	color: #2e3192;
  }
  .faq-accordion button[aria-expanded='true'] .faq-icon::after {
	width: 0;
  }
  .faq-accordion button[aria-expanded='true'] + .faq-accordion-content {
	opacity: 1;
	/* max-height: 10em; */
	height: auto !important;
	transition: all 200ms linear;
	will-change: opacity, max-height;
	overflow-y: scroll;
  }
  .faq-accordion .faq-accordion-content {
	opacity: 0;
	/* max-height: 0; */
	height: 0;
	overflow: hidden;
	transition: opacity 200ms linear, max-height 200ms linear;
	will-change: opacity, max-height;
  }
  .faq-accordion .faq-accordion-content p {
	font-size: 16px;
	font-weight: 300;
	margin-top: 10px;
	padding-left: 25px;
  }


@media (max-width: 767px) {
	.faq-accordion button { font-size: 16px; }
	.faq-accordion .faq-accordion-content p { font-size: 14px; }
}

/* END FAQ SECTION */

/* START SIDEBAR CSS */

  .sidebar-contact{
	position:fixed;
	/*top:60%;*/
	right:-350px;
	transform:translateY(-50%);
	width:350px;
	height:auto;
	padding:40px;
	background:#fff;
	box-shadow: 0 20px 50px rgba(0,0,0,.5);
	box-sizing:border-box;
	transition:0.5s;
	z-index: 999999;
	display: none;
	transition-timing-function: ease-out;
	/*animation-name: slideLeft;
	animation-duration: 2s;
	animation-iteration-count: 1;*/
  }
  .sidebar-contact.active{
	right:0;
	position: fixed;
	display: block;
	transition-timing-function: ease-in;
	transform:translateY(0%);
	/*animation-name: slideRight;
	animation-duration: 2s;
	animation-iteration-count: 1;*/
  }
  .sidebar-contact input,
  .sidebar-contact textarea{
	width:100%;
	height:36px;
	padding:5px;
	margin-bottom:10px;
	box-sizing:border-box;
	border:1px solid rgba(0,0,0,.5);
	outline:none;
  }
  .sidebar-contact h2{
	margin:0 0 20px;
	padding:0;
  }
  .sidebar-contact textarea{
	height:60px;
	resize:none;
  }
  .sidebar-contact input[type="submit"]{
	background: linear-gradient(to right, #fe2d01, #ff4e00, #ff6600, #ff7a00, #ff8c08);
	color:#fff;
	cursor:pointer;
	border:none;
	font-size:18px;
  }
  .sidebar-contact input[type="submit"]:hover{
	background: linear-gradient(to left, #fe2d01, #ff4e00, #ff6600, #ff7a00, #ff8c08);
  }
  .toggle-content{
	/*position:absolute;*/
	height: 50px;
	width:48px;
	text-align:center;
	cursor:pointer;
	background: linear-gradient(to top, #fe2d01, #ff4e00, #f60, #ff7a00, #ff8c08);
	top:0;
	left:-48px;
	line-height:48px;
	opacity: 0.8;
  }
  .toggle-content:before{
	content:'\f003';
	font-family:fontAwesome;
	font-size:18px;
	color:#fff;
	/* margin-top: 10px; */
  }
  .toggle-content.active{
  	position:absolute;
  	top: 50px;
	left: -350px;
	/*animation-name: buttonslideLeft;
	animation-duration: 2s;
	animation-iteration-count: 1;*/
  }
  .toggle-content.active:before{
	content:'\f00d';
  }
  .toggle-content{
	writing-mode: sideways-lr;
	color: #fff;
	font-size: 20px;
	font-weight: bold;
  }
  .sidebar-whatsapp{
	height: 50px;
	width: 48px;
	text-align: center;
	cursor: pointer;
	background: linear-gradient(to top, #29A256, #21AE56, #1FB959, #25D366);
	line-height: 48px;
	opacity: 0.8;
   }
   .sidebar-whatsapp i{
	 font-size: 22px;
	 color: #fff;
	 position: relative;
	 top: 3px;
	 left: 1px;
	}
	.sidebar-icons{
	 position: fixed;
	 right: 0;
	 top: 30%;
	 z-index: 999999;
	}
	/*@keyframes slideRight {
		0% {
		  right: -350px;
		}
		100% {
		  right: 0;
		}
	}
	@keyframes buttonslideLeft {
		0% {
		  right: 0;
		}
		100% {
		  left: -350px;
		}
	}*/
  @media(max-width:400px)
  {
	.sidebar-contact{ width:85%; right: -85%; }
	.toggle-content::before{ margin-top: 0px; }
	.toggle-content { height: 50px; }
	.toggle-content.active{left: -270px;}	
  }

/* END SIDEBAR CSS */


/* START NEW NAV MENU */

/* START Underline animation */
	.underline{
	position: relative;
	}
	
	.underline::before{
	content: '';
	position: absolute;
	bottom: 0;
	right: 0;
	width: 0;
	height: 2px;
	top: 25px;
	background-color: #2e3192;
	transition: width 0.6s cubic-bezier(0.25, 1, 0.5, 1);
	}
	
	@media (hover: hover) and (pointer: fine) {
	.underline:hover::before{
		left: 0;
		right: auto;
		width: 100%;
	}
	}
/* END Underline animation */

.header-custom{ 
	position: relative;
	width: 100%; 
	height: 80px; 
	background-color: #fff; 
	z-index: 2;
}
.logo-custom{
	width: 100px;
}
.logo-custom,.navbar-custom{ display: inline-block; margin: 5px 0; }
.navbar-custom{ 
	float: right;
	line-height: 80px;
}
.nav-custom-link { color:#3c3c3cc2; }
.nav-custom-link-main{ color: #fff !important; }
.nav-custom-link:hover { color:#2e3192; }
.nav-border-span{ 
	border-right: 2px solid #0000002b;
	padding-right: 20px
 }
.nav-ul-custom,.nav-li-custom{ display: inline-block; }
.nav-li-custom{ 
	list-style-type: none; 
	padding-left: 20px;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
}
.btn-mv-custom{
	float: right;
	margin-top: 35px;
}
.custom-nav-link-container{
	width: 49.5%;
	display: inline-block;
}

@media(max-width:991px){
	.nav-li-custom { font-size: 11px;  padding-left: 15px; font-weight: bold;}
	.nav-border-span { padding-right: 10px; }
	.navbar-custom { line-height: 80px; }
}
@media(min-width:769px){
	.responsive-menuToggle { display: none; }
	.btn-mv-custom{ display: none; }
 }
@media(max-width:768px){
	.nav-border-span { display: none; }
	.btn-dv-custom{ display: none; }
	.navbar-custom {
		line-height: 0;
		float: none;
		width: 100%;
		text-align: center;
		margin-top: -30px;
	  }
	  .header-custom { height: 120px; }
}
@media(max-width:429px){
.nav-li-custom {
	font-size: 10px;
	padding-left: 2px;
	font-weight: bolder;
  }
  .underline::before{ top: 15px; }
  .header-custom { height: 110px; }
}

 
/* END NEW NAV MENU */

/* START SUB NAVBAR */
  .overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	background-color: rgba(0, 0, 0, 0.9);
	z-index: -1;
	opacity: 0;
	transition: 1s all;
  }
  
  .sub-navbar {
	display: flex;
	align-items: center;
	width: 100vw;
	background-color: #fff;
	box-shadow: 0px 10px 10px 3px rgba(0, 0, 0, 0.3);
	position: relative;
	padding: 0px 70px;
	background-color: #2e3192;
	z-index: 3;
	justify-content: center;
  }
  .sub-navbars{
	  top:80px;
  }
  .navbar-links {
	list-style-type: none;
	display: flex;
  }
  .navbar-links li a {
	display: block;
	text-decoration: none;
	color: #FFF;
	padding: 10px 10px;
	font-weight: 700;
	transition: 0.4s all;
	text-transform: uppercase;
	font-size: 12px;
  }
  .navbar-sub-img{
	width: 18px;
	margin-right: 3px;
	padding-bottom: 3px;
  }
  .navbar-links li.navbar-dropdown {
	position: relative;
  }
  
  .navbar-links li.navbar-dropdown:hover .dropdown-sub {
	visibility: visible;
	opacity: 1;
	transform: translateY(0px);
  }
  
  .navbar-links li.navbar-dropdown .dropdown-sub {
	visibility: hidden;
	opacity: 0;
	position: absolute;
	padding: 10px 0;
	top: 100%;
	transform: translateY(50px);
	left: 0;
	min-width: 300px;
	background-color: #2e3192d4;
	box-shadow: 0px 10px 10px 3px rgba(0, 0, 0, 0.3);
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	z-index: 111;
	transition: 0.4s all;
  }
  .dropdown-sub-custom{ min-width: 315px !important; }
  .dropdown-sub-custom-v2{ min-width: 435px !important; }

  .navbar-links li.navbar-dropdown .dropdown-sub a {
	padding-top: 7px;
	padding-bottom: 7px;
	font-weight: 400;
	color: #FFF;
	font-size: 12px;
  }
  .navbar-sub-border{ border-right: 1px dashed #ffffff36; }
  .navbar-dropdown .dropdown-sub a:hover {
	padding-left: 18px;
  }
  .navbar-links li a:hover {
	/* color: #ff3f34; */
	background: linear-gradient(to right, #fe2d01, #ff4e00, #f60, #ff7a00, #ff8c08);
  }

  .sub-navbar-sticky {
	position: fixed;
	top: 0;
	width: 100%;
 }
 .toggle-container{
	 position: relative;
	right: -50%;
 }
 @media(max-width:1200px){
	.navbar-links li a { font-size: 10px; }
	.navbar-links li.navbar-dropdown .dropdown-sub { right: 0; }
	.navbar-links li.navbar-dropdown .dropdown-sub a { font-size: 11px; }
}
@media(max-width:991px){
	.navbar-links{ display: none; }
}
@media(min-width:992px){
	.toggle-container{ display: none; }
	.sub-navbar-block{ display: none !important; }
}
@media only screen and (min-width: 992px) and (max-width: 1199px){
	.navbar-links li.navbar-dropdown .dropdown-sub{left: -140px;}
}
@media only screen and (min-width: 1200px) and (max-width: 1300px){
	.navbar-links li.navbar-dropdown .dropdown-sub{left: -60px;}
}


/* END SUB NAVBAR */


/* START BUTTON ANIMATION */
a.bn5{ color:#fff !important; }
.bn5 {
	padding: 0.6em 2em;
	border: none;
	outline: none;
	color: rgb(255, 255, 255);
	background: linear-gradient(to right, #fe2d01, #ff4e00, #f60, #ff7a00, #ff8c08);  /*#3c3c3cc2*/
	cursor: pointer;
	position: relative;
	z-index: 0;
	/* border-radius: 10px; */
  }
  
  /*.bn5:before {
	content: "";
	background: linear-gradient(
	  45deg,
	  #ff0000,
	  #ff7300,
	  #fffb00,
	  #48ff00,
	  #00ffd5,
	  #002bff,
	  #7a00ff,
	  #ff00c8,
	  #ff0000
	);
	position: absolute;
	top: -2px;
	left: -2px;
	background-size: 400%;
	z-index: -1;
	filter: blur(5px);
	width: calc(100% + 4px);
	height: calc(100% + 4px);
	animation: glowingbn5 20s linear infinite;
	transition: opacity 0.3s ease-in-out;
  }*/
  
  @keyframes glowingbn5 {
	0% {
	  background-position: 0 0;
	}
	50% {
	  background-position: 400% 0;
	}
	100% {
	  background-position: 0 0;
	}
  }
  
  .bn5:active {
	color: #000;
  }
  
  .bn5:active:after {
	background: transparent;
  }
  
  .bn5:hover:before {
	opacity: 1;
  }
  
  /*.bn5:after {
	z-index: -1;
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background: #3c3c3cc2;
	animation: glowingbn5 20s linear infinite;
	left: 0;
	top: 0;
  }*/
/* END BUTTON ANIMATION */

/* START HAMBURGER MENU ANIMATION */

.navbar-responsive{
	display: none;
	z-index: 3;
	position: absolute;
 }
 .sub-navbar-block{
	display: block;
 }
.nav-menu-repo{
 background-color:#fff;
 width: 35px;
 height: 35px;
 /* border-radius: 50%; */
 text-align: center;
 margin: 5px;
 transition: all 0.1s ease;
}

.hamburger-menu{
 display: inline-block;
 top: 50%;
 transform:translateY(-50%);
}

.hamburger-menu .bar-one, .hamburger-menu .bar-two, .hamburger-menu .bar-three{
 display: block;
 width: 20px;
 height: 2px;
 background-color: #444;
 margin-bottom: 3px;
}

.hamburger-menu, .hamburger-menu .bar-one, .hamburger-menu .bar-two, .hamburger-menu .bar-three{
 position: relative;
 transition: all 0.5s ease;
}

.hamburger-menu.on .bar-one{
 transform: rotate(45deg);
 position: relative;
 top: 6px;
}

.hamburger-menu.on .bar-two{
 opacity: 0;
 visibility: hidden;
}

.hamburger-menu.on .bar-three{
 position: relative;
 transform: rotate(-45deg);
 top: -4px;
}

/* END HAMBURGER MENU ANIMATION */


/* START RESPONSIVE NAVBAR */

.navbar-responsive{ 
	width: 100%;
	position: absolute;
	top: 45px; 
}

.mdn-accordion,
.mdn-accordion *{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding:0;
	margin:0;
}

.mdn-accordion {
	width: 100%;
	/* max-width: 740px;
	margin: 4em auto; */
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
	font-weight:400;
	background:#fff;
}

.mdn-accordion,
.mdn-accordion ul,
.mdn-accordion ul li{ list-style: none; }
.mdn-accordion ul { display: none; }


/* @checkbox or radio 
----------------------------------------------------- */
.mdn-accordion .accordion-toggle {
	position: absolute;
	opacity: 0;
}

/* @first level panels
----------------------------------------------------- */
.mdn-accordion a,  
.mdn-accordion .accordion-title{  
	color:#788B94;
	display: block;
	background:#ffffff; 
	position: relative;
	-webkit-box-shadow: inset 0 -1px #EDF1F2;
	-moz-box-shadow: inset 0 -1px #EDF1F2;
	box-shadow: inset 0 -1px #EDF1F2;
	text-decoration:none;
	font-size:16px;
	padding:18px;
}

.mdn-accordion .accordion-title{ 
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

/* @first level panel :hover
----------------------------------------------------- */
.mdn-accordion a:hover,
.mdn-accordion .accordion-title:hover{ background:#F7F9F9; }

/* @all levels :active panels 
----------------------------------------------------- */
.mdn-accordion .accordion-toggle:checked + .accordion-title{ background:#F7F9F9; }
.mdn-accordion ul .accordion-toggle:checked + .accordion-title{ background:#FDFDFD; }
.mdn-accordion ul ul .accordion-toggle:checked + .accordion-title{ background:#FFFFFF; }


/* @panels with long text
----------------------------------------------------- */
.mdn-accordion a,
.mdn-accordion .accordion-title {
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;  
}

/* @show panel content
----------------------------------------------------- */
.mdn-accordion .accordion-toggle:checked + .accordion-title + ul,
.mdn-accordion .accordion-toggle:checked + .accordion-title:nth-of-type(n) + ul{ display: block; }
.mdn-accordion li a i,
.mdn-accordion .accordion-title i{ 
	font-size:1.1em; 
	margin-right:5px; 
}


/* @second level + 
----------------------------------------------------- */
.mdn-accordion ul a,
.mdn-accordion ul .accordion-title{ 
	-webkit-box-shadow: inset 0 -1px #EDF1F2;
	-moz-box-shadow: inset 0 -1px #EDF1F2;
	box-shadow: inset 0 -1px #EDF1F2; 
	padding-left: 52px; 
}

.mdn-accordion ul ul a,
.mdn-accordion ul ul .accordion-title { padding-left: 80px; }
.mdn-accordion ul ul ul a, 
.mdn-accordion ul ul ul .accordion-title{ padding-left: 110px; }

/* @second level + :hover
----------------------------------------------------- */
.mdn-accordion ul a:hover,
.mdn-accordion ul .accordion-title:hover {
	background:#FDFDFD;
}


/* @accordion arrow  
------------------------------------------------------- */
.mdn-accordion .accordion-title::before{
	width:26px;
	height:26px;
	font-size:1.4em;
	content: "\f105"; 
	position: absolute;
	display: inline-block;
	font-family: FontAwesome;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: -webkit-transform 0.4s;
	-moz-transition: -moz-transform 0.4s;
	transition: transform 0.4s;	
	right:10px;
	top: 49%;
}

.mdn-accordion .accordion-toggle:checked + .accordion-title::before{
	top: 45%;
	right:22px;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}

/* @accordion support styles 
------------------------------------------------------- */
.mdn-accordion .mdn-container{ padding:30px; }
.mdn-accordion .mdn-container{ border-bottom:1px solid #EDF1F2; }
.mdn-accordion .mdn-container h1{ 
	font-family:"Merriweather", Arial, Helvetica, sans-serif;
	margin-bottom:10px;
	font-weight:300;
	font-size:32px;
	color:#0099FF;  
}

.mdn-accordion .mdn-container{ color:#788B94; }
.mdn-accordion .mdn-container p{ 
	line-height:22px; 
	margin-top:22px; 
	font-size:14px;
	font-weight:300; 
}

.mdn-accordion .mdn-tagline{ 
	display:block; 
	font-family:"Times New Roman", Times, serif;
	font-weight:700;   
}

.mdn-accordion .mdn-container ul{ 
	display:block; 
	padding:10px 0; 
	list-style-type:disc;
	margin-left:1.2em;
}

.mdn-accordion .mdn-container ul li{ 
	padding:4px 0; 
	display:list-item; 
	list-style-type:disc;
	font-size:14px;
	font-weight:300;
}

.mdn-accordion .mdn-container h3{
	color:#0099FF; 
	font-size:24px;
	font-weight:300;
}

.single-level-accordion .mdn-container p{ margin:0 0 22px 0; }
.mdn-accordion .mdn-container a{ 
	padding:0; 
	margin:0; 
	background:none; 
	display:inline; 
	font-size:inherit; 
	font-weight:normal;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	background:none;
	color:#0099FF; 
}

.mdn-accordion .mdn-container a:hover{
	background:none;
	text-decoration:underline;
}


/* @separated content panels  
----------------------------------------------------------- */
.split-panels {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	background:none;
}

.split-panels .sub-level{ 
	margin:8px 0;
	background: #ffffff; 
	-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
	-webkit-transition: box-shadow 0.2s;
	-moz-transition: box-shadow 0.2s;
	transition: box-shadow 0.2s;	
}

.split-panels .sub-level:hover{ 
	-webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.3);
	box-shadow: 0 1px 10px rgba(0, 0, 0, 0.3);
}

.split-panels .sub-level .mdn-container{ border-bottom:0; }
.split-panels a,  
.split-panels .accordion-title{
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}

.split-panels .accordion-toggle:checked + .accordion-title{ 
	-webkit-box-shadow: inset 0 -1px #EDF1F2;
	-moz-box-shadow: inset 0 -1px #EDF1F2;
	box-shadow: inset 0 -1px #EDF1F2;
}

/* @accordion dark theme
------------------------------------------------------- */
.accordion-dark{ background:#0C1318; }
.split-panels.accordion-dark{ background:none; }
.accordion-dark a,  
.accordion-dark .accordion-title{  
	color:#869FA5;
	background:#1C2B36;
	-webkit-box-shadow: inset 0 -1px #223442;
	-moz-box-shadow: inset 0 -1px #223442;
	box-shadow: inset 0 -1px #223442;
}

.accordion-dark ul a,
.accordion-dark ul .accordion-title{ 
	-webkit-box-shadow: inset 0 -1px #223442;
	-moz-box-shadow: inset 0 -1px #223442; 
	box-shadow: inset 0 -1px #223442;
	font-weight:300; 
}

.accordion-dark a:hover,
.accordion-dark ul a:hover,
.accordion-dark .accordion-title:hover,
.accordion-dark ul .accordion-title:hover { background:#182530; }
.accordion-dark .accordion-toggle:checked + .accordion-title{ background:#141F27; }
.accordion-dark ul .accordion-toggle:checked + .accordion-title{ background:#182530; }
.accordion-dark ul ul .accordion-toggle:checked + .accordion-title{ background:#131E26; }
.accordion-dark .mdn-container{ border-bottom:1px solid #223442; color:#869FA5; }
.accordion-dark.split-panels .sub-level{ background:#0C1318; }
.accordion-dark.split-panels .accordion-toggle:checked + .accordion-title{ 
	-webkit-box-shadow: inset 0 -1px #223442;
	-moz-box-shadow: inset 0 -1px #223442;
	box-shadow: inset 0 -1px #223442;
}

.mdn-accordion .mdn-accordion-ripple {
	position: absolute;
	border-radius: 50%;
	pointer-events: none;
	background-color: rgba(255, 255, 255, 0.5);
	-webkit-transform: translate3d(-50%, -50%, 0);
	-moz-transform: translate3d(-50%, -50%, 0);
	-ms-transform: translate3d(-50%, -50%, 0);
	-o-transform: translate3d(-50%, -50%, 0);
	transform: translate3d(-50%, -50%, 0);  
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	opacity: 0.6;
	padding: 0;
	margin: 0;
}

/* Accordion panel themes 
-------------------------------------------------- */

/* @Indigo theme
--------------------------------------------------- */
.indigo-accordion-theme a,  
.indigo-accordion-theme .accordion-title{  
	color:#fff;
	background:#3F51B5;
	-webkit-box-shadow: inset 0 -1px #5B6BC6;
	-moz-box-shadow: inset 0 -1px #5B6BC6;
	box-shadow: inset 0 -1px #5B6BC6;
}

.indigo-accordion-theme ul a,
.indigo-accordion-theme ul .accordion-title{ 
	-webkit-box-shadow: inset 0 -1px #5B6BC6;
	-moz-box-shadow: inset 0 -1px #5B6BC6; 
	box-shadow: inset 0 -1px #5B6BC6;
	font-weight:300; 
}

.indigo-accordion-theme a:hover,
.indigo-accordion-theme ul a:hover,
.indigo-accordion-theme .accordion-title:hover,
.indigo-accordion-theme ul .accordion-title:hover { background:#303E89; }
.indigo-accordion-theme .accordion-toggle:checked + .accordion-title{ background:#293574; }
.indigo-accordion-theme ul .accordion-toggle:checked + .accordion-title{ background:#303E89; }
.indigo-accordion-theme ul ul .accordion-toggle:checked + .accordion-title{ background:#37469B; }
.indigo-accordion-theme .mdn-container a,
.indigo-accordion-theme .mdn-container h1,
.indigo-accordion-theme .mdn-container h3{ color:#3F51B5; }

/* @body background style 
----------------------------------------------- */
.custom-bg{ background:#EAF0F2/*#F3F5F6#EDF1F2*/; }

/* @responsive styles
----------------------------------------------- */
/* @media only screen and (min-width: 600px) {
	.mdn-accordion a,
	.mdn-accordion .accordion-title{ 
		padding:24px; 
		font-size:19px;  
	}
} */



/*  */



/* START TABBING */

.tabbing-container{ margin:60px 0; }
.tabbing-heading {text-align: center; padding: 15px 0;}
.tabbing-heading h2 { font-size: 48px; }
.tabbing-heading h2, .tabbing-heading h3 { Color: #232c3d; }
.tabbing-wrapper {
    width: 100%;
	padding: 0 30px;
    margin: auto;
    background-color: white;
    border-radius: 10px;
    /* box-shadow: 0px 5px 15px rgba(0, 0, 0, .1); */
}

.buttonWrapper {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
}

.tab-button {
    letter-spacing: 2px;
    border: none;
    padding: 10px;
    background-color: #3d67ce;
    color: #FFF;
    font-size: 20px;
    cursor: pointer;
    transition: 0.5s;
	font-weight: bold;
	text-transform: uppercase;
}

.tab-button:hover {
    background-color: #d5e3ff;
}

.tab-button.tabbing-active {
    background-color: #00000017;
	color: #3d67ce;
}

.tabbing-active {
    background-color: white;
}

.tabbing-div {
    text-align: left;
    padding: 10px;
}

.tabbing-content {
    display: none;
    padding: 25px 20px;
}

.tabbing-content.tabbing-active {
    display: block;
}

/* END TABBING */


/* START PRICING MENU BUTTON */
.bn632-hover {
	padding: 0 30px !important;
	font-size: 16px;
	font-weight: 600;
	color: #fff;
	cursor: pointer;
	height: 40px;
	text-align:center;
	border: none;
	background-size: 300% 100%;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
  }
.bn632-hover-custom{
	margin: 10px 10px 0 0;
}
.bn632-hover-custom-v2{ 
	width: 75% !important;
	margin-top: 10px;
}
  .bn632-hover:hover {
	background-position: 100% 0;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
  }
  
  .bn632-hover:focus {
	outline: none;
  }
  
  .bn632-hover.bn26 {
	/*background-image: linear-gradient(
	  to right,
	  #2e3192,
	  #4481eb,
	  #04befe,
	  #3f86ed
	);*/
	background-image: linear-gradient( to right, #fb5930, #fc9733, #fc5f30, #fc9230 );
	/*box-shadow: 0 4px 15px 0 rgba(65, 132, 234, 0.75);*/
	box-shadow: 0 4px 15px 0 rgba(252, 152, 51, 0.68) !important;
  }
.bn26-orange{
	background-image: linear-gradient( to right, #fb5930, #fc9733, #fc5f30, #fc9230 ) !important;
	box-shadow: 0 4px 15px 0 rgba(252, 152, 51, 0.68) !important;
}
/* END PRICING MENU BUTTON */


/* START PRICING MENU */

.pricing-menu-container{ 
	width: 100%;
	height: auto;
	margin: 10px auto;
	box-shadow: 0 0 24px rgba(0, 0, 0, 0.15);
	text-align: center;
 }
 .pricing-menu-container ul,.pricing-menu-container li{ 
	display: inline-block;
 }
 .pricing-menu-container ul{
	 width: 100%;
	 margin-top: -4px;
	 background: #3c3c3c0f;
 }
 .pricing-menu-container .ul-b:hover{
	background: #0000000a;
}
  .pricing-menu-container ul li{
	float: left;
	border-left: 1px solid #FFF; 
}
.pricing-menu-container .li-a{ width: 30%; }
.pricing-menu-container .li-b{ width: 23.333%; }

.pricing-menu-container .li-xa{ width: 32%; }
.pricing-menu-container .li-xb{ width: 17%; }

.li-c{ 
	width: 100%;
	padding: 10px;
	background-image: linear-gradient( to right, #2e3192, #4481eb );
	color: #FFF;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 1px;
	text-transform: uppercase;
	cursor:pointer;
}
.pricing-menu-container li div {
	width: 100%;
}
 .pricing-menu-container li div.pricing-heading{
	height: 40px;
	background: #2e3192; 
	/*background-image: linear-gradient( to right, #2e3192, #4481eb );*/
	color: #FFF;
	font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
	line-height: 40px;
}
.ul-b li div.pri-cont{ padding-top: 20px; }
.ul-bb { background: #3e6bd321 !important; }
h3.cat-header{ 
	margin-top: 25px;
	color: #000000a6;
	letter-spacing: 1px;
	text-transform: uppercase;
 }
.pricing-tag-m, .pricing-tag-y{
	margin-top: 15px;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	-webkit-transition: 0.7s;
}
.pricing-tag-m{
	display: block;
	color: #2ecc71;
}
.pricing-tag-y{
	display: none;
	color: #e74c3c;
}
.plc{ 
	text-align: left;
	padding: 15px 0px 15px 15px;
	font-size: 14px;
}
.plc img { padding-right: 5px; }
.package-list-countainer{ padding: 15px 0; font-size: 15px; }

.pricelist-tabbing-button{
	margin-top: 3px;
	background: transparent;
	border: none;
	height: 16px;
	width: 16px;
	float: right;
	background-image: url('../img/service-icon/right-chevron.png');
	background-repeat: no-repeat;
	-webkit-transition: 0.7s;
}

.rotate-prbtn{
	-webkit-transform: rotate(90deg);
}
.scroll-pricing-icon { display: none; }

@media(max-width: 991px){
	.scroll-pricing-icon { display: block; }
	.tabbing-div { overflow-x: scroll; }
	.pricing-menu-container { width: 991px;}
	.tab-button { font-size: 18px; }
	.scroll-pricing-icon { 
		display: block;
		margin: 35px 0 0 30px;
		position: absolute;
	 }
	 .li-c{
		text-align: left;
		padding-left: 40px;
		font-size: 13px;
	}
	.pricelist-tabbing-button{
		position: relative;
		left: -100%;
		margin-right: 10px;
	}
}
@media(max-width: 768px){
	.tab-button { font-size: 15px; }
}
@media(max-width: 476px){
	.buttonWrapper{
		grid-template-columns: 1fr;
	}
}
@media(max-width: 420px){
	.tab-button { font-size: 12px; }
	.tabbing-heading h2 { font-size: 35px; }
	.tabbing-heading h3 { font-size: 17px; }
}

/* END PRICING MENU */


/* START PRICE SWITCH */
.switch-container{
	width: 100%;
	display: flex;
	justify-content: center;
	margin-bottom: 40px;
}
.switch-text{
	font-size: 18px;
	padding: 0 15px;
}
.container-switch {
	font-family: 'Roboto', sans-serif;
	position: relative;
	width: 100px;
	height: 25px;
	border: thin solid #2ecc71;
	cursor: pointer;
  }
  .switch {
	position: absolute;
	width: 50%;
	height: 100%;
	background-color: #2ecc71;
	transition: all 0.15s ease;
	left: 0;
	z-index: 1;
	text-align: center;
  }
  .switch-img{
	-webkit-transform: rotate(180deg);
	-webkit-transition: 0.7s;
  }
  .switch-img-rotate{ -webkit-transform: rotate(0deg); }
  .container-switch.off { border: thin solid #e74c3c; }
  .container-switch.off .switch {
	left: 50%;
	background-color: #e74c3c;
  }
  .label-switch {
	position: absolute;
	width: 50%;
	height: 100%;
	text-align: center;
	padding-top: 2px;
  }
  .label-switch.right { left: 50%; }
/* END PRICE SWITCH */

/* START CUSTOM POPUP */

.Click-here {
	cursor: pointer;
	color: #fff;
	width: 180px;
	text-align: center;
	font-size:16px;
	padding: 18px 0;
	margin: 0 auto;
  }

  .custom-model-main {
	text-align: center;
	overflow: hidden;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0; /* z-index: 1050; */
	-webkit-overflow-scrolling: touch;
	outline: 0;
	opacity: 0;
	-webkit-transition: opacity 0.15s linear, z-index 0.15;
	-o-transition: opacity 0.15s linear, z-index 0.15;
	transition: opacity 0.15s linear, z-index 0.15;
	z-index: -1;
	overflow-x: hidden;
	overflow-y: auto;
  }
  
  .model-open {
	z-index: 99999;
	opacity: 1;
	overflow: hidden;
  }
  .custom-model-inner {
	-webkit-transform: translate(0, -25%);
	-ms-transform: translate(0, -25%);
	transform: translate(0, -25%);
	-webkit-transition: -webkit-transform 0.3s ease-out;
	-o-transition: -o-transform 0.3s ease-out;
	transition: -webkit-transform 0.3s ease-out;
	-o-transition: transform 0.3s ease-out;
	transition: transform 0.3s ease-out;
	transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
	display: inline-block;
	vertical-align: middle;
	width: 600px;
	margin: 30px auto;
	max-width: 97%;
  }
  .custom-model-wrap {
	display: block;
	width: 100%;
	position: relative;
	background-color: #fff;
	border: 1px solid #999;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 6px;
	-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
	box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
	background-clip: padding-box;
	outline: 0;
	text-align: left;
	padding: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	max-height: calc(100vh - 70px);
	  overflow-y: auto;
  }
  .model-open .custom-model-inner {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
	position: relative;
	z-index: 999;
  }
  .model-open .bg-overlay {
	background: rgba(0, 0, 0, 0.6);
	z-index: 99;
  }
  .bg-overlay {
	background: rgba(0, 0, 0, 0);
	height: 100vh;
	width: 100%;
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 0;
	-webkit-transition: background 0.15s linear;
	-o-transition: background 0.15s linear;
	transition: background 0.15s linear;
  }
  .close-btn {
	position: absolute;
	right: 0;
	top: -30px;
	cursor: pointer;
	z-index: 99;
	font-size: 30px;
	color: #fff;
  }
  
  @media screen and (min-width:800px){
	  .custom-model-main:before {
		content: "";
		display: inline-block;
		height: auto;
		vertical-align: middle;
		margin-right: -0px;
		height: 100%;
	  }
  }
  @media screen and (max-width:799px){
	.custom-model-inner{margin-top: 45px;}
  }
  

/* END CUSTOM POPUP */
.fs-45{ font-size: 45px !important; }
.tx-l{ text-align: left !important; }
.tx-r{ text-align: right !important; }
.tx-c{ text-align: center !important; }
.pb-0{ padding-bottom: 0 !important; }
.pt-0{ padding-top: 0 !important; }
.pb-15{ padding-bottom: 15px !important; }
.py-50{ padding-top: 50px; padding-bottom: 50px; }
.py-80{ padding-top: 80px; padding-bottom: 80px; }
.py-100{ padding-top: 100px; padding-bottom: 100px; }
.bg-white{ background-color: #fff !important; }
.bg-gray{ background-color: #ebeff2 !important; }
.mb-0{ margin-bottom: 0 !important; }
.mt-0{ margin-top: 0px !important; }
.mt-15{ margin-top: 15px; }
.d-flex{ display: flex; }
.justify-content-center{ justify-content: center; }


/* START: TEAM CSS */
.section-team {
	font-family: "Poppins", sans-serif;
}

.section-team .header-section {
	margin-bottom: 50px;
}

.section-team .header-section .small-title {
    margin-bottom: 25px;
	font-size: 16px;
    font-weight: 500;
    color: #3e64ff;
}

.section-team .header-section .title {
    font-weight: 700;
    font-size: 45px;
}

.section-team .single-person {
	padding: 30px;
	background-color: #ebeff2;
	border-radius: 5px;
}

.section-team .single-person:hover {
	background: linear-gradient(to right, #303798, #437ce5);
}

.section-team .single-person .person-image {
    position: relative;
    margin-bottom: 50px;
    border-radius: 50%;
    border: 4px dashed transparent;
    transition: padding .3s;
}

.section-team .single-person:hover .person-image {
	padding: 12px;
    border: 4px solid #fff;
}

.section-team .single-person .person-image img {
	width: 100%;
    border-radius: 50%;
}

.section-width-custom{ width: 1080px; }

.section-team .single-person .person-info .full-name {
	margin-bottom: 10px;
	font-size: 28px;
    font-weight: 700;
}

.section-team .single-person .person-info .speciality {
    text-transform: uppercase;
    font-size: 14px;
    color: #016cec;
}

.section-team .single-person:hover .full-name,
.section-team .single-person:hover .speciality {
	color: #fff;
}
/* END: TEAM CSS */

.digital-marketing-banner .common_h2 span{
 font-family: montserrat_bold;
 font-size: 45px;
}
.isk-service-box{
 padding: 25px 10px;
 margin-bottom: 30px;
 border: 1px solid #ddd;
 height: 230px;
}
.isk-service-box .service-img{
 vertical-align: middle;
 display: table-cell;
 height: 120px;
 text-align: center;
 padding-left: 5px;
}
.isk-service-box .border-left{
 border-left: 1px solid #ddd;
}
.isk-service-box .content p{height: 105px;}
.isk-service-box .content a h3{
 color: #2e3192;
 font-size: 22px;
}
.isk-service-box  .content a:hover h3{
 background: linear-gradient(to right, #fe2d01, #ff4e00, #f60, #ff7a00, #ff8c08);
 -webkit-text-fill-color: transparent;
 -webkit-background-clip: text;
}
.isk-service-box  .content .read-more-link{
 background: linear-gradient(to right, #fe2d01, #ff4e00, #f60, #ff7a00, #ff8c08);
 -webkit-text-fill-color: transparent;
 -webkit-background-clip: text;
 font-weight: 600;
 font-size: 17px;
}
@media only screen and (max-width: 991px){
	.isk-service-box, .isk-service-box .content p{height: unset;}
}
@media only screen and (max-width: 767px){
	.isk-service-box .border-left{border-left: 0;}
}
@media only screen and (min-width: 1200px) and (max-width: 1545px){
	.isk-service-box .content p{height: 115px;}
}
@media only screen and (min-width: 1200px) and (max-width: 1403px){
	.isk-service-box h3.title{font-size: 19px;}
	.isk-service-box{height: 230px;}
}
@media only screen and (min-width: 992px) and (max-width: 1199px){
	.col-md-6, .col-md-5{display: table-cell;vertical-align: middle;float: unset;}
	.isk-technologies-search-big-data .isk-pages-img{padding: 0;}
	.endtoendMobileTesting .col-md-6{float: left;}
}
@media only screen and (min-width: 768px) and (max-width: 991px){
	.isk-service-box .service-img{height: 90px;}
}