@charset "utf-8";
@import "https://fonts.googleapis.com/css?family=Lato:300,400,700,900,300italic,400italic,700italic,900italic";
img {
	max-width: 100%;
	height: auto
}
* {
	margin: 0;
	padding: 0;
	outline: none;
	border: 0
}
:after, :before {
	-moz-box-sizing: border-box
}
body {
	font-family: 'Lato', arial, helvetica, sans-serif;
	color: #757575
}
a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, p, pre, q, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block
}
h1 {
	font-size: 32px
}
h2 {
	font-size: 24px
}
h3 {
	font-size: 19px
}
h4 {
	font-size: 16px
}
h5 {
	font-size: 14px
}
h6 {
	font-size: 12px
}
p {
	margin-bottom: 1.625em
}
ol, ul {
	margin: 0 0 1.625em 2.5em
}
ol {
	list-style-type: decimal
}
ol ol {
	list-style: upper-alpha
}
ol ol ol {
	list-style: lower-roman
}
ol ol ol ol {
	list-style: lower-alpha
}
ol ol, ol ul, ul ol, ul ul {
	margin-bottom: 0
}
dl {
	margin: 0 1.625em
}
dt {
	font-weight: 700
}
dd {
	margin-bottom: 1.625em
}
strong {
	font-weight: 700
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
	line-height: 100%
}
hr {
	width: 100%
}
abbr[title], dfn[title] {
	border-bottom: 1px dotted;
	cursor: help
}
blockquote, q {
	quotes: none
}
blockquote:after, blockquote:before, q:after, q:before {
	content: none
}
del {
	text-decoration: line-through
}
hr {
	background: 0 0;
	border: 0;
	clear: both;
	color: transparent;
	height: 1px;
	margin: 0;
	padding: 0
}
mark {
	background-color: #ffffb3;
	font-style: italic
}
input, select {
	vertical-align: middle
}
ins {
	background-color: red;
	color: #fff;
	text-decoration: none
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
iframe {
	border: 0;
	outline: 0
}
a, img {
	outline: none;
	border: 0;
	display: inline-block
}
a:hover, a:focus {
	outline: none
}
li, ol, ul {
	list-style: none
}
a, img {
	text-decoration: none
}
.lfloat {
	float: left
}
.rfloat {
	float: right
}
.nfloat {
	float: none!important
}
.center {
	margin: 0 auto
}
.ltxtalign {
	text-align: left
}
.rtxtalign {
	text-align: right!important
}
.ctxtalign {
	text-align: center!important
}
.valigntop {
	vertical-align: top!important
}
.clearfix {
	zoom: 1
}
.clearfix:after {
	content: "";
	display: block;
	clear: both
}
.lclear {
	clear: left
}
.rclear {
	clear: right
}
.bclear {
	clear: both
}
.nclear {
	clear: none!important
}
textarea {
	resize: none
}
@font-face {
	font-family: 'Glyphicons Halflings';
	src: url(../fonts/glyphicons-halflings-regular.eot);
	src: url(../fonts/glyphicons-halflings-regulard41d.eot?#iefix) format("embedded-opentype"), url(../fonts/glyphicons-halflings-regular.woff2) format("woff2"), url(../fonts/glyphicons-halflings-regular.woff) format("woff"), url(../fonts/glyphicons-halflings-regular.ttf) format("truetype"), url(../fonts/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: 400;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.glyphicon-asterisk:before {
	content: "\2a"
}
.glyphicon-plus:before {
	content: "\2b"
}
.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"
}
.position-relative {
	position: relative
}
.page-loader {
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,0.95);
	position: fixed;
	left: 0;
	top: 0;
	z-index: 9999
}
.loader-center {
	width: 50px;
	height: 50px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -25px 0 0 -25px
}
.stop {
	-webkit-animation-play-state: paused;
	-moz-animation-play-state: paused
}
.ball {
	background-color: rgba(0,0,0,0);
	border: 5px solid rgba(217,22,22,0.9);
	opacity: .9;
	border-top: 5px solid rgba(0,0,0,0);
	border-left: 5px solid rgba(0,0,0,0);
	border-radius: 50px;
	box-shadow: 0 0 35px #d91616;
	width: 50px;
	height: 50px;
	margin: 0 auto;
	-moz-animation: spin .5s infinite linear;
	-webkit-animation: spin .5s infinite linear
}
.ball1 {
	background-color: rgba(0,0,0,0);
	border: 5px solid rgba(217,22,22,0.9);
	opacity: .9;
	border-top: 5px solid rgba(0,0,0,0);
	border-left: 5px solid rgba(0,0,0,0);
	border-radius: 50px;
	box-shadow: 0 0 15px #d91616;
	width: 30px;
	height: 30px;
	margin: 0 auto;
	position: relative;
	top: -40px;
	-moz-animation: spinoff .5s infinite linear;
	-webkit-animation: spinoff .5s infinite linear;
	left: 0
}
@-moz-keyframes spin {
0% {
-moz-transform:rotate(0deg)
}
100% {
-moz-transform:rotate(360deg)
}
}
@-moz-keyframes spinoff {
0% {
-moz-transform:rotate(0deg)
}
100% {
-moz-transform:rotate(-360deg)
}
}
@-webkit-keyframes spin {
0% {
-webkit-transform:rotate(0deg)
}
100% {
-webkit-transform:rotate(360deg)
}
}
@-webkit-keyframes spinoff {
0% {
-webkit-transform:rotate(0deg)
}
100% {
-webkit-transform:rotate(-360deg)
}
}
h1 {
	font-size: 110px;
	font-weight: 900;
	text-transform: uppercase;
	padding-bottom: 13px;
	margin-left: -4px
}
h2 {
	font-size: 48px;
	font-weight: 700;
	text-transform: uppercase
}
h2:after {
	display: block;
	clear: both;
	width: 69px;
	height: 1px;
	background: #000;
	content: "";
	margin: 13px auto
}
h3 {
	font-size: 40px;
	font-weight: 700
}
h3:after {
	display: block;
	clear: both;
	width: 69px;
	height: 1px;
	background: #000;
	content: "";
	margin: 0 auto
}
h4 {
	font-size: 30px;
	font-weight: 400
}
h5 {
	font-size: 22px;
	font-weight: 400;
	line-height: 28px
}
h5:after {
	display: block;
	clear: both;
	width: 140px;
	height: 1px;
	background: #000;
	content: "";
	margin: 12px 0 35px
}
h6 {
	font-size: 15px;
	font-weight: 400;
	text-transform: uppercase
}
p {
	font-size: 18px;
	line-height: 30px
}
a.letsBtn {
	border-radius: 50px;
	padding: 0 25px;
	min-width: 190px;
	display: inline-block;
	text-align: center;
	color: #fff;
	border: 2px solid #fff;
	text-decoration: none;
	font-size: 22px;
	line-height: 48px;
	position: relative;
	overflow: hidden;
	z-index: 0;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}
a.letsBtn:after {
	content: '';
	display: block;
	background: #fff;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	z-index: -1;
	top: 100%;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}
a.letsBtn:hover {
	color: #000
}
a.letsBtn:hover:after {
	top: 0
}
input[type=submit], input[type=button] {
	-webkit-appearance: none;
	-moz-appearance: none
}
input, textarea, select {
	border-radius: 0
}
.outer_wrapper {
	width: 100%;
	-webkit-transition: left .5s ease-in-out;
	-moz-transition: left .5s ease-in-out;
	-o-transition: left .5s ease-in-out;
	-ms-transition: left .5s ease-in-out;
	transition: left .5s ease-in-out;
	position: relative;
	left: 0
}
.wrapper {
	margin: 0 auto;
	width: 1002px
}
.body_container {
	width: 100%
}
.logo {
	float: left;
	width: auto
}
.right_chat {
	float: right
}
.right_chat ul {
	margin: 0;
	padding: 0
}
.right_chat ul li {
	list-style: none;
	margin: 0;
	padding: 0 0 0 12px;
	display: inline-block
}
.right_chat ul li:nth-child(2) > span {
	background: rgba(0,0,0,0.3);
	border-radius: 19px;
	padding: 6px 7px 5px;
	display: block
}
.right_chat ul li.login a {
	border-radius: 20px;
	padding: 0 30px 0 20px;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	background: url(../images/login-but.png) rgba(0,0,0,0.3) no-repeat 67px 9px;
	line-height: 32px
}
ul#menu-header-menu li {
    border-radius: 30px;
    background-color: #adadad9c;
    box-shadow: -2px 1px 12px 2px #adadad;
}
.full-width-container.header {
	background-color: #ffffff47;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 4;
	padding: 35px 40px 0;
	-webkit-transition: all .5s ease-in;
	-moz-transition: all .5s ease-in;
	-ms-transition: all .5s ease-in;
	-o-transition: all .5s ease-in;
	transition: all .5s ease-in
}
.full-width-container.header.setTop {
	background: #ff572247 ;
	padding: 20px 40px;
	top: -80px
}
.full-width-container.header.setTop.fixedNav {
	top: 0;
	position: fixed;
	box-shadow: 0 5px 15px rgba(0,0,0,0.3);
	left: 0;
	-webkit-transition: left .5s ease-in-out, top .5s ease-in-out;
	-moz-transition: left .5s ease-in-out, top .5s ease-in-out;
	-o-transition: left .5s ease-in-out, top .5s ease-in-out;
	-ms-transition: left .5s ease-in-out, top .5s ease-in-out;
	transition: left .5s ease-in-out, top .5s ease-in-out;
	z-index: 999
}
.dd-menu {
	float: right;
	width: auto;
	padding: 0
}
.dd-menu ul {
	list-style: none;
	margin: 0
}
.dd-menu ul li {
	display: inline-block;
	color: #fff;
	font-size: 14px;
	line-height: 32px;
	padding: 0 12px
}
.dd-menu ul li a {
	color: #fff;
	text-decoration: none;
	display: block;
	text-transform: uppercase;
	font-weight: 400
}
.dd-menu ul li a:after {
	content: "";
	background: #fff;
	display: block;
	width: 0;
	height: 1px;
	-webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-ms-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in
}
.dd-menu ul li a:hover:after {
	width: 20px
}
.dd-menu ul li.current-menu-parent > a:after, .dd-menu ul li.current-menu-item > a:after {
	width: 20px
}
.dd-menu ul li.menu-item-has-children {
	-webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-ms-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in
}
.dd-menu ul li.menu-item-has-children:hover > a:after {
	width: 0
}
.dd-menu ul li.menu-item-has-children:hover {
	padding-bottom: 20px
}
.dd-menu ul.sub-menu {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	margin-top: 0;
	z-index: 9999;
	text-align: left;
	-webkit-transition: opacity .5s ease-in-out, visibility .5s ease-in-out;
	-moz-transition: opacity .5s ease-in-out, visibility .5s ease-in-out;
	-o-transition: opacity .5s ease-in-out, visibility .5s ease-in-out;
	transition: opacity .5s ease-in-out, visibility .5s ease-in-out;
	opacity: 0;
	visibility: hidden
}
.dd-menu ul.sub-menu li {
	display: inline-block;
	margin: 0;
	position: relative;
	text-align: left;
	padding: 0 24px 0 0;
	font-size: 13px;
	line-height: 18px
}
.dd-menu ul.sub-menu li a {
	color: #fff;
	display: block;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out
}
.dd-menu ul.sub-menu li a:hover {
	text-decoration: none
}
.dd-menu ul.sub-menu li:last-child {
	border-bottom: 0
}
.dd-menu ul li:hover ul {
	opacity: 1;
	visibility: visible
}
.Mobmenu {
	display: none
}
.toggleButton, .toggleButton:focus, .toggleButton:hover {
	overflow: visible;
	padding: 10px 0;
	margin: 0;
	color: #fff;
	background: none;
	text-transform: uppercase;
	font-size: 14px;
	position: relative;
	font-weight: 700;
	float: right;
	display: none
}
.toggleButton .icon-bar {
	display: block;
	width: 18px;
	height: 2px;
	border-radius: 1px;
	background: #fff
}
.toggleButton .icon-bar+.icon-bar {
	margin-top: 4px
}
.toggleButton .txt-close, .toggleButton .txt-menu {
	position: relative;
	padding-left: 25px;
	width: auto;
	height: auto;
	clip: auto;
	color: #fff;
	height: 20px
}
.toggleButton .txt-menu, .toggleButton.closeButton .txt-close {
	display: block
}
.toggleButton .txt-close, .toggleButton.closeButton .txt-menu {
	display: none
}
.toggleButton .icon {
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -7px
}
.toggleButton .icon .icon-bar {
	-webkit-transition-property: opacity, -webkit-transform;
	-moz-transition-property: opacity, -moz-transform;
	-o-transition-property: opacity, -o-transform;
	-ms-transition-property: opacity, -ms-transform;
	transition-property: opacity, transform;
	-webkit-transition-duration: 500ms;
	-moz-transition-duration: 500ms;
	-o-transition-duration: 500ms;
	-ms-transition-duration: 500ms;
	transition-duration: 500ms;
	-webkit-transition-timing-function: cubic-bezier(0.25, .46, .45, .94);
	-moz-transition-timing-function: cubic-bezier(0.25, .46, .45, .94);
	-o-transition-timing-function: cubic-bezier(0.25, .46, .45, .94);
	-ms-transition-timing-function: cubic-bezier(0.25, .46, .45, .94);
	transition-timing-function: cubic-bezier(0.25, .46, .45, .94);
	opacity: 1;
	background: #fff
}
.toggleButton.closeButton .txt-close {
	display: block!important
}
.toggleButton.closeButton .txt-menu {
	display: none!important
}
.toggleButton.closeButton .icon .icon-bar:nth-of-type(1) {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transform-origin: 1px 3px;
	-moz-transform-origin: 1px 3px;
	transform-origin: 1px 3px
}
.toggleButton.closeButton .icon .icon-bar:nth-of-type(2) {
	opacity: 0
}
.toggleButton.closeButton .icon .icon-bar:nth-of-type(3) {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transform-origin: 2px 0;
	-ms-transform-origin: 2px 0;
	-moz-transform-origin: 2px 0;
	transform-origin: 2px 0;
	top: 4px
}
.toggleMenu {
	float: right;
	padding: 3px 0
}
.service-tab {
	width: 100%
}
.service-tab .blue {
	background: #345192;
	text-align: center
}
.service-tab .green {
	background: #76a745;
	text-align: center
}
.wel-content {
	width: 100%;
	background: #eee url(../images/re-wel-bg.jpg) no-repeat left center;
	padding: 62px 0;
	text-align: center
}
.wel-content p {
	text-align: center;
	margin: 0;
	padding: 0 0 20px;
	color: #757575
}
.wel-content a {
	border-color: #757575;
	color: #757575
}
.wel-content a:hover {
	color: #fff
}
.wel-content a:after {
	background: #757575
}
.cir-img {
	text-align: center;
	display: inline-block;
	padding: 110px 0;
	width: 100%;
	color: #fff
}
.cir-img img {
	display: inline-block;
	margin-bottom: 53px
}
.cir-img h3:after {
	margin: 18px auto 36px;
	background: #fff
}
.cir-img p {
	padding: 0 0 41px;
	margin: 0
}
.cir-img p span {
	display: block
}
.cir-img a {
	border-radius: 50px;
	padding: 0 25px;
	min-width: 187px;
	background-color: rgba(0,0,0,0.3);
	display: inline-block;
	text-align: center;
	color: #fff;
	text-decoration: none;
	font-size: 22px;
	line-height: 43px;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	transition: all .3s
}
.cir-img a:hover {
	background-color: rgba(0,0,0,0.45)
}
.our-pro-bg {
	background: url(../images/our-process-bg.jpg) no-repeat center center fixed;
	text-align: center;
	background-size: cover;
	padding: 105px 0;
	color: #fff
}
.our-pro-bg h2:after {
	background: #fff
}
.top-section-bg-slider {
	width: 100%;
	height: 100vh;
	height: 100%;
	text-align: center;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 3;
	background: url(../images/6.jpg)0 50% no-repeat #b63a69;
	background-size: cover
}
.productCarousel-outer {
	position: relative
}
.productCarousel {
	position: relative;
	overflow: hidden;
	text-align: left
}
.productsContain ul {
	margin: 0;
	float: left;
	height: auto!important
}
#productCarousel li {
	text-align: center;
	position: relative;
	width: 485px;
	float: left;
	overflow: hidden;
	margin: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
	background: none
}
#productCarousel.WhoWeAreCarousel li {
	width: 239px
}
#productCarousel li img.backImage {
	min-width: 100%;
	max-width: none
}
#productCarousel li img {
	margin: 0;
	padding: 0;
	display: block
}
.productItem {
	width: 100%;
	background: rgba(0,0,0,0.75)
}
.productItem span {
	width: 100%;
	height: 100%;
	display: block;
	background: rgba(38,67,124,0.75);
	position: absolute;
	opacity: 1;
	z-index: 1;
	transition: all .2s ease-in;
	-webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	-ms-transition: all .2s ease-in
}
.WhoWeAreCarousel .productItem span {
	display: none
}
.productItem a:hover span {
	opacity: 0
}
.productItem a {
	position: relative
}
#productListNav a {
	display: inline-block;
	height: 85px;
	vertical-align: top;
	position: absolute;
	z-index: 5;
	left: 0;
	top: 50%;
	margin: -40px 0 0
}
#productListNav a#carouselNext {
	left: auto;
	right: 0
}
.innerContent .productCarousel-outer {
	min-height: inherit;
	display: none
}
.innerContent #productCarousel li {
	width: 239px;
	font-size: 0
}
.chat-sec {
	width: 100%;
	background: url(../images/our-chat-bg.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover
}
.chat-sec-box {
	background: #fff;
	border-radius: 100%;
	margin: 60px 60px 0 0;
	text-align: center;
	padding: 100px;
	height: 45vw;
	width: 45vw;
	max-height: 670px;
	max-width: 670px;
	position: relative;
	float: right
}
.chat-sec-box h2 {
	color: #000
}
.chat-sec-box h2:after {
	color: #000;
	height: 2px
}
.chat-sec-box p:before {
	content: '“';
	height: 30px;
	color: #000
}
.chat-sec-box p {
	color: #757575;
	padding: 0;
	height: 100%;
	margin: 0;
	vertical-align: middle;
	display: table-cell
}
.chat-sec-box .carousel-inner {
	height: 20vw;
	max-height: 320px
}
.chat-sec-box .carousel-inner>.item {
	height: 100%;
	vertical-align: middle
}
.chat-sec-box .carousel-inner>.item > .itemTable {
	display: table;
	height: 100%
}
.chat-sec-box a.letsBtn {
	color: #000;
	border-color: #000;
	position: absolute;
	bottom: 100px;
	left: 50%;
	margin-left: -95px
}
.chat-sec-box a.letsBtn:hover {
	color: #fff
}
.chat-sec-box a.letsBtn:after {
	background: #000
}
.chat-sec .imgdots .carousel-indicators {
	position: relative;
	width: 100%;
	margin: 0;
	padding: 0;
	top: auto;
	left: auto;
	bottom: auto
}
.chat-sec .imgdots .carousel-indicators li {
	width: 0;
	height: 0;
	text-indent: inherit;
	visibility: hidden;
	opacity: 0;
	border: none;
	margin: 0;
	padding: 0;
	background: none;
	border-radius: 0;
	display: block;
	cursor: default;
	font-size: 0;
	text-align: left;
	vertical-align: bottom
}
.chat-sec .imgdots .carousel-indicators li.active {
	visibility: visible;
	opacity: 1;
	width: 100%;
	height: auto
}
.chat-sec .chat-sec-box a.carousel-control {
	background: none;
	border: none
}
.why-us-sec {
	width: 100%;
	background: #eee;
	padding: 100px 0 0;
	text-align: center;
	color: #757575;
	position: relative
}
.why-us-sec h2 {
	color: #000
}
.why-us-sec h2:after {
	margin-bottom: 36px
}
.why-us-sec p span {
	display: block
}
.why-us-sec > .container-fluid > .row > .col-md-12 > p.showonmob {
	display: none
}
.Vtabs {
	text-align: left;
	padding-top: 59px;
	overflow: hidden;
	max-width: 1500px;
	position: relative
}
.Vtabs.innerTab {
	max-width: none
}
.Vtabs ul.nav-tabs {
	padding-left: 15px;
	margin: 20px 0 0;
	border: none;
	font-size: 22px
}
.Vtabs ul.nav-tabs:before {
	position: absolute;
	height: calc(100% - 68px);
	width: 2px;
	background: #757575;
	display: block;
	left: 74px;
	top: 34px
}
.Vtabs ul.nav-tabs>li {
	float: left;
	margin: 0;
	padding: 20px 0;
	line-height: 40px;
	width: 100%;
	border: none;
	background: none;
	font-size: 22px
}
.Vtabs ul.nav-tabs>li>a {
	line-height: 40px;
	margin: 0;
	padding: 0;
	width: 100%;
	float: left;
	color: #757575;
	border: none;
	border-radius: 0
}
.Vtabs ul.nav-tabs>li>a:focus, .Vtabs ul.nav-tabs>li>a:hover {
	background: none
}
.Vtabs ul.nav-tabs>li.active>a, .Vtabs ul.nav-tabs>li.active>a:focus, .Vtabs ul.nav-tabs>li.active>a:hover {
	border: none;
	color: #303030;
	background: none
}
.Vtabs ul.nav-tabs>li i {
	width: 40px;
	height: 40px;
	float: left;
	background-image: url(../images/hire-us-icons.png);
	background-repeat: no-repeat
}
.Vtabs ul.nav-tabs>li span {
	width: 12px;
	height: 12px;
	float: left;
	background: #eee;
	border-radius: 100%;
	border: 2px solid #757575;
	margin: 14px
}
.Vtabs ul.nav-tabs>li.active span {
	background: #303030;
	border-color: #303030
}
.Vtabs ul.nav-tabs>li strong {
	float: left;
	line-height: 40px;
	font-weight: 400;
	width: calc(100% - 80px)
}
i.ROI {
	background-position: 0 0
}
i.Solutions {
	background-position: 0 -40px
}
i.Management {
	background-position: 0 -80px
}
i.Satisfaction {
	background-position: 0 -120px
}
i.Deliverable {
	background-position: 0 -160px
}
i.Transparent {
	background-position: 0 -200px
}
i.Updates {
	background-position: 0 -240px
}
.active i.ROI {
	background-position: -40px 0
}
.active i.Solutions {
	background-position: -40px -40px
}
.active i.Management {
	background-position: -40px -80px
}
.active i.Satisfaction {
	background-position: -40px -120px
}
.active i.Deliverable {
	background-position: -40px -160px
}
.active i.Transparent {
	background-position: -40px -200px
}
.active i.Updates {
	background-position: -40px -240px
}
.Vtabs .tabContentBox {
	padding-top: 49px
}
.Vtabs .tabImageBox {
	text-align: right
}
.Vtabs .fade {
	opacity: 0;
	-webkit-transform: translateY(50px);
	-moz-transform: translateY(50px);
	-ms-transform: translateY(50px);
	-o-transform: translateY(50px);
	transform: translateY(50px);
	-webkit-transition: opacity .5s linear, -webkit-transform .5s ease-in;
	-moz-transition: opacity .5s linear, -moz-transform .5s ease-in;
	-ms-transition: opacity .5s linear, -ms-transform .5s ease-in;
	-o-transition: opacity .5s linear, -o-transform .5s ease-in;
	transition: opacity .5s linear, transform .5s ease-in
}
.Vtabs .fade.in {
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition: opacity .5s linear, -webkit-transform .5s ease-in;
	-moz-transition: opacity .5s linear, -moz-transform .5s ease-in;
	-ms-transition: opacity .5s linear, -ms-transform .5s ease-in;
	-o-transition: opacity .5s linear, -o-transform .5s ease-in;
	transition: opacity .5s linear, transform .5s ease-in
}
.show-data {
	width: 100%;
	background: url(../images/why-us-bg1.jpg) repeat center center fixed;
	padding: 115px 15px;
	text-align: center;
	color: #fff
}
.show-data img {
	margin: 0 auto
}
.show-data h3 {
	font-size: 48px;
	font-weight: 300;
	position: relative;
	margin-top: -42px
}
.show-data h3:after {
	display: none
}
.show-data p {
	text-transform: uppercase;
	padding: 22px 0 0;
	margin: 0
}
.show-data a {
	color: #fff;
	text-decoration: none
}
.contact-outer {
	width: 100%;
	position: relative;
	padding: 100px 0;
	background: url(../images/map.jpg) no-repeat center top;
	text-align: center
}
.contact-outer h2 {
	color: #000;
	text-transform: uppercase
}
.contact-outer p span {
	display: block
}
.contact-outer h4 {
	color: #000;
	padding-bottom: 53px
}
.contact-inner {
	padding-top: 77px;
	text-align: left
}
.left-map-content {
	width: 100%;
	padding: 0 80px
}
.left-map-content p {
	margin: 0;
	padding: 0 0 45px
}
.left-map-content ul {
	margin: 0;
	padding: 0
}
.left-map-content ul li {
	margin: 0;
	list-style: none;
	padding: 0 0 35px 40px
}
.left-map-content ul li p {
	margin: 0;
	padding: 0
}
.left-map-content ul li p a {
	color: #757575
}
.left-map-content ul li:nth-child(1) {
	background: url(../images/map-icon.png) no-repeat 0 5px
}
.left-map-content ul li:nth-child(2) {
	background: url(../images/mobile-icon.png) no-repeat 0 5px
}
.left-map-content ul li:nth-child(3) {
	background: url(../images/email-icon.png) no-repeat 0 11px
}
.cont-form {
	width: 100%;
	float: left
}
.cont-head {
	width: 100%;
	float: left
}
.cont-head h3 {
	margin: 0;
	padding: 0;
	color: #000;
	padding: 0 0 45px;
	margin: 0
}
.cont-form-row {
	width: 100%;
	float: left;
	padding-bottom: 45px
}
.wpcf7-recaptcha {
	float: left
}
.cont-form-row input[type="text"], .cont-form-row input[type="tel"], .cont-form-row input[type="email"] {
	border-bottom: 1px solid #757575;
	padding: 0 0 10px;
	float: left;
	width: 32%;
	margin: 0 1% 0 0;
	background: none;
	font-size: 18px;
	line-height: 30px;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	transition: all .3s
}
.cont-form-row textarea {
	width: 98%;
	background: none;
	border-bottom: 1px solid #757575;
	padding: 0 0 10px;
	float: left;
	margin: 0 1% 0 0;
	font-size: 18px;
	line-height: 30px
}
.cont-form-row input[type="submit"],input[type="button"] {
	float: right;
	padding: 0 35px;
	border-radius: 50px;
	margin: 0 2% 0 0;
	color: #fff;
	background: rgba(117,117,117,0.8);
	font-size: 24px;
	line-height: 54px;
	font-weight: 300;
	min-width: 230px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}
.cont-form-row input[type="submit"]:hover {
	background: rgba(117,117,117,1)
}
.social-outer {
	width: 100%;
	position: relative
}
.social-box1 {
	background: #345192;
	text-align: center
}
.social-box1 a, .social-box2 a, .social-box3 a, .social-box4 a, .social-box5 a, .social-box6 a {
	color: #fff;
	text-decoration: none;
	font-size: 60px;
	padding: 78px 0;
	width: 100%
}
.social-box1 a:hover, .social-box2 a:hover, .social-box3 a:hover, .social-box4 a:hover, .social-box5 a:hover, .social-box6 a:hover {
	color: #fff;
	text-decoration: none
}
.social-box2 {
	background: #dd4a38;
	text-align: center
}
.social-box3 {
	background: #06659b;
	text-align: center
}
.social-box4 {
	background: #cc202e;
	text-align: center
}
.social-box5 {
	background: #f79238;
	text-align: center
}
.social-box6 {
	background: #00acee;
	text-align: center
}
.footer-container {
	width: 100%;
	padding: 100px 10% 60px;
	background: #232323;
	color: #fff;
	font-size: 15px;
	border-top: 1px solid #4f4f4f
}
.footer-container h6 {
	padding-bottom: 25px
}
.footer-container .footer-add {
	border-right: 1px solid #4C525A
}
.footer-container .footer-add .footer-logo {
	padding: 0 0 44px
}
.footer-container .footer-add ul {
	margin: 0;
	padding: 0
}
.footer-container .footer-add ul li {
	list-style: none;
	display: inline-block;
	background: #3a3a3a;
	margin: 0 3px 6px 0;
	padding: 0 10px;
	border-radius: 15px
}
.footer-container .footer-add ul li a {
	text-decoration: none;
	color: #929292;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	transition: all .3s
}
.footer-container .footer-add ul li a:hover {
	color: #fff
}
.footer-copyright {
	width: 100%;
	padding: 50px 10%;
	background: #111;
	color: #6a6a6a
}
.footer-copyright p {
	color: #6a6a6a;
	margin: 0;
	padding: 0;
	font-size: 14px;
	line-height: 50px
}
.footer-copyright ul {
	float: right;
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 0
}
.footer-copyright ul li {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0 5px
}
.footer-container .footer-nav ul {
	margin: 0;
	padding: 0
}
.footer-container .footer-nav ul li {
	margin: 0;
	padding: 0 0 20px;
	list-style: none
}
.footer-container .footer-nav ul li a {
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	transition: all .3s
}
.footer-container .footer-nav ul li a:hover {
	color: #fff
}
.footer-container .footer-nav ul li ul {
	padding: 25px 0 0
}
.footer-container .footer-nav ul li ul li a {
	color: #747474;
	text-transform: none
}
.footer-container .footer-seo h2 {
	color: #fff;
	font-size: 15px;
	text-transform: uppercase;
	padding: 0 0 10px;
	margin: 0
}
.footer-container .footer-seo p {
	color: #747474;
	padding: 0 0 30px;
	margin: 0;
	font-size: 15px;
	line-height: 25px
}
.first-step-down-arrow {
	width: 24px;
	height: 36px;
	background: url(../images/first-step-down-arrow.png) no-repeat center center;
	cursor: pointer;
	position: absolute;
	left: 50%;
	bottom: 42px;
	margin-left: -12px;
	z-index: 999;
	-webkit-transition-property: scale;
	-moz-transition-property: scale;
	-o-transition-property: scale;
	transition-property: scale;
	-webkit-transition-duration: .3s;
	-moz-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s
}
.scrollText {
	position: absolute;
	bottom: 18px;
	margin-left: 0;
	z-index: 999;
	width: 100%;
	text-align: center;
	color: #fff;
	font-size: 9px;
	letter-spacing: 1px
}
.top-section, .top-section-anchors, .top-section-sub-inner {
	margin: 0 auto;
	position: relative
}
.top-section, .top-section-anchors {
	height: 100vh
}
.full-page-slides {
	z-index: 10;
	position: relative
}
.full-page-slides .slides-container {
	display: none
}
.full-page-slides .slides-container li .row {
	height: 100%
}
.full-page-slides .slides-container li .row > div {
	height: 100%;
	position: relative
}
.full-page-slides .slides-container .row img {
	bottom: 0;
	left: 0!important;
	right: 0!important;
	margin: 0 auto;
	top: auto!important;
	width: auto!important;
	height: auto!important;
	max-height: 80vh!important
}
.slides-navigation a {
	position: absolute;
	top: 50%;
	margin-top: -43px;
	z-index: 10
}
.slides-navigation a.next {
	right: 0
}
.slides-navigation a.prev {
	left: 0
}
.slides-pagination {
	display: none
}
.ria-tagline {
	padding: 0 100px 0 0;
	text-align: left;
	width: 100%;
	max-width: 690px;
	left: 0;
	top: 50%;
	margin: -150px 0 0;
	position: absolute!important;
	color: #fff;
	height: auto!important
}
.ria-tagline p {
	margin: 0;
	padding: 0 0 34px
}
.full-page-slides .slides-container li.slide-06 .row > div {
	width: 100%
}
.mob-img {
	display: none
}
.full-page-slides .slides-container li.slide-06 .row > div.pull-right {
	height: auto
}
.full-page-slides .slides-container li.slide-06 .ria-tagline {
	padding: 0;
	text-align: center;
	width: 100%;
	max-width: none;
	left: 0;
	top: 50vh;
	margin: -80px 0 0;
	position: absolute!important;
	color: #fff;
	height: auto!important;
	z-index: 999
}
.full-page-slides .slides-container li.slide-06 .ria-tagline h1 {
	margin: 0;
	font-size: 64px;
	text-transform: none
}
.full-page-slides .slides-container li.slide-06 .ria-tagline h1 span {
	font-size: 47px;
	display: block
}
.full-page-slides .slides-container li.slide-06 .ria-tagline p {
	font-size: 36px;
	padding-top: 20px
}
.full-page-slides .slides-container li.slide-06 .row img {
	max-width: 100vw!important
}
.slides-pagination {
	margin: 0;
	padding: 0;
	bottom: 15px;
	left: 0;
	position: absolute;
	z-index: 9;
	font-size: 0;
	width: 100%
}
.slides-pagination a {
	display: inline-block;
	margin: 0 3px;
	padding: 0;
	width: 10px;
	height: 10px;
	background: rgba(255,255,255,0.5);
	text-indent: -9999px;
	border-radius: 100%
}
.slides-pagination a.current {
	background: rgba(255,255,255,0.8)
}
.innerContainer {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #d1d3d7;
	background-color: #fff
}
.innerContainer h1 {
	font-size: 48px;
	font-weight: 700;
	text-transform: uppercase;
	color: #000
}
.innerContainer h1:after {
	display: block;
	clear: both;
	width: 68px;
	height: 1px;
	background: #000;
	content: "";
	margin: 22px auto 11px
}
.innerContainer h2 {
	font-size: 30px;
	font-weight: 700;
	text-transform: uppercase
}
.innerContainer h2:after {
	display: none
}
.innerContainer ul {
	margin: 0;
	padding: 0
}
.innerContainer ul li {
	margin: 0;
	padding: 0 0 1.625em 32px;
	font-size: 18px;
	line-height: 30px;
	background: url(../images/bullet-Img.png) no-repeat 10px 13px
}
.innerContainer ul.list {
	margin-bottom: 1.625em
}
.innerContainer ul.list li {
	padding: 0 0 0 32px
}
.topBand {
	background: url(../images/inner-head-bg.jpg) no-repeat center top;
	padding: 164px 40px 5px;
	margin-bottom: 50px
}
.breadcrumb {
	margin: 0;
	padding: 0;
	background: none;
	color: #fff;
	font-style: italic
}
.breadcrumb a, .breadcrumb .active {
	color: #fff
}
.breadcrumb>li+li:before {
	content: "\003e";
	color: #fff
}
.page-title {
	text-align: center
}
.innerContent {
	max-width: 1400px;
	width: 100%
}
.innerContent > p {
	text-align: center
}
.topBand.contactHeader {
	background: url(../images/contactHeader-bg.jpg) no-repeat center top;
	padding: 0;
	height: 80vh;
	margin: 0;
	background-size: cover
}
.topBand.contactHeader .container-fluid {
	height: 100%
}
.topBand.contactHeader .ria-tagline {
	margin-top: -109px
}
.topBand.contactHeader .container-fluid .row {
	height: 100%
}
.topBand.contactHeader .container-fluid .row > div {
	height: 100%;
	position: relative
}
.topBand.contactHeader .container-fluid .row > div > img {
	bottom: 0;
	left: 0!important;
	right: 0!important;
	margin: 0 0 0 auto;
	top: auto!important;
	width: auto!important;
	height: auto!important;
	max-height: 80vh!important;
	position: absolute
}
.topBand.contactHeader h1 {
	font-size: 110px;
	color: #fff;
	font-weight: 900
}
.topBand.contactHeader h1:after {
	display: none
}
.topBand.contactHeader .ria-tagline p {
	text-transform: uppercase
}
.headingBox {
	float: left;
	width: 57%;
	padding: 100px 50px 0 100px
}
.headingBox h2 {
	position: relative;
	color: #000;
	line-height: 67px
}
.headingBox h2 i {
	position: absolute;
	display: block;
	width: 67px;
	height: 67px;
	background: url(../images/D-icon.png) no-repeat left top;
	top: 0;
	left: -85px
}
.headingBox h2 i.Dicovery {
	background-position: 0 0
}
.headingBox h2 i.Direction {
	background-position: 0 -67px
}
.headingBox h2 i.Design {
	background-position: 0 -134px
}
.headingBox h2 i.Delivery {
	background-position: 0 -201px
}
.headingBox h2 i:before {
	content: '';
	position: absolute;
	bottom: 80px;
	left: 50%;
	margin-left: -4px;
	background: url(../images/icon-before.png) no-repeat left top;
	width: 9px;
	height: 76px
}
.headingBox h2 i:after {
	content: '';
	position: absolute;
	top: 80px;
	left: 50%;
	margin-left: -4px;
	background: url(../images/icon-after.png) no-repeat left top;
	width: 9px;
	height: 121px
}
.headingBox h2 i.hideBefore:before {
	display: none
}
.headingBox h2 i.hideAfter:after {
	display: none
}
.imgBox {
	float: right;
	width: 43%;
	padding: 50px 0 0
}
.textBox {
	float: left;
	width: 57%;
	padding: 0 50px 0 100px
}
.leftStyle, .rightStyle {
	padding-bottom: 40px;
	max-width: 1400px;
	width: 100%
}
.rightStyle .headingBox {
	float: right
}
.rightStyle .imgBox {
	float: left
}
.rightStyle .textBox {
	float: right
}
.innerContent.tabPage {
	max-width: none;
	padding: 0
}
.innerContent.tabPage > p {
	max-width: 1400px;
	padding: 0 15px;
	margin: 0 auto 1.625em
}
.innerContent.tabPage h5 {
	font-size: 30px;
	font-weight: 700;
	color: #000;
	text-transform: uppercase;
	margin-bottom: 1.25em
}
.innerContent.tabPage h5:after {
	display: none
}
.Vtabs.innerTab ul.nav-tabs>li i {
	visibility: hidden;
	opacity: 0;
	display: none
}
.Vtabs.innerTab ul.nav-tabs:before {
	left: 34px
}
.Vtabs.innerTab .tabImageBox {
	padding-top: 37px
}
.innerContainer ul#afp-filter {
	list-style: none;
	margin: 0;
	padding: 25px 0;
	text-align: center;
	background: #fafafa
}
.innerContainer ul#afp-filter li {
	display: inline-block;
	height: 87px;
	width: 92px;
	border: 1px solid #fafafa;
	color: #828d96;
	margin-right: 17px;
	padding: 0;
	background: none
}
.innerContainer ul#afp-filter li a {
	color: #828d96;
	text-decoration: none;
	display: block;
	width: 92px;
	height: 87px;
	padding-top: 50px;
	font-size: 14px
}
.innerContainer ul#afp-filter li:hover {
	background: #f6f6f6;
	border: 1px solid #e2e6eb
}
.innerContainer ul li.afp-active-cat {
	background: #f6f6f6!important;
	border: 1px solid #e2e6eb!important
}
.innerContainer ul#afp-filter li a.All {
	background: url(../images/all_icon.png) no-repeat center 0
}
.innerContainer ul#afp-filter li a.Branding {
	background: url(../images/branding_icon.png) no-repeat center 0
}
.innerContainer ul#afp-filter li a.Mobile {
	background: url(../images/mobile_icon.png) no-repeat center 0
}
.innerContainer ul#afp-filter li a.Responsive {
	background: url(../images/responsive_icon.png) no-repeat center 0
}
.innerContainer ul#afp-filter li a.Application {
	background: url(../images/application_icon.png) no-repeat center 0
}
.innerContainer ul#afp-filter li a.OnlineStore {
	background: url(../images/online_store_icon.png) no-repeat center 0
}
.innerContainer ul#afp-filter li img {
	float: left;
	position: relative;
	top: 6px
}
.innerContainer ul.afp-items {
	list-style: none;
	margin: 29px auto 0;
	text-align: center;
	background: #fff;
	padding-bottom: 29px
}
.innerContainer ul.afp-items li {
	padding: 10px
}
.innerContainer ul.afp-items:before, .our-work-top-sec ul.afp-items:after {
	-moz-box-sizing: border-box;
	clear: both;
	content: " ";
	display: table
}
.innerContainer ul.afp-items > li {
	-moz-box-sizing: border-box;
	display: inline-block;
	background: none;
	margin: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
	width: 20%;
	position: relative
}
.innerContainer ul.afp-items > li > a {
	display: block
}
.innerContainer ul.afp-items > li > a img {
	width: 100%
}
.innerContainer ul.afp-items > li > a:after {
	width: 100%;
	height: 100%;
	background: #000;
	position: absolute;
	z-index: 5;
	top: 0;
	left: 0;
	content: '';
	display: block;
	-webkit-transform: scale3d(0, 0, 0);
	-moz-transform: scale3d(0, 0, 0);
	-ms-transform: scale3d(0, 0, 0);
	-o-transform: scale3d(0, 0, 0);
	transform: scale3d(0, 0, 0);
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	opacity: 0
}
.innerContainer ul.afp-items > li > a:before {
	width: 60px;
	height: 60px;
	border: 2px solid #fff;
	border-radius: 100%;
	content: "\e003";
	color: #fff;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -30px 0 0 -30px;
	font-size: 20px;
	line-height: 60px;
	font-family: 'Glyphicons Halflings';
	font-style: normal;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	z-index: 6;
	-webkit-transform: scale3d(1.2, 1.2, 1.2);
	-moz-transform: scale3d(1.2, 1.2, 1.2);
	-ms-transform: scale3d(1.2, 1.2, 1.2);
	-o-transform: scale3d(1.2, 1.2, 1.2);
	transform: scale3d(1.2, 1.2, 1.2);
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	visibility: hidden;
	opacity: 0
}
.innerContainer ul.afp-items > li > a:hover:after {
	opacity: .8;
	-webkit-transform: scale3d(1, 1, 1);
	-moz-transform: scale3d(1, 1, 1);
	-ms-transform: scale3d(1, 1, 1);
	-o-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1)
}
.innerContainer ul.afp-items > li > a:hover:before {
	opacity: 1;
	visibility: visible;
	-webkit-transform: scale3d(1, 1, 1);
	-moz-transform: scale3d(1, 1, 1);
	-ms-transform: scale3d(1, 1, 1);
	-o-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1)
}
.innerContainer ul.afp-items > li > a .adipoli-after {
	display: none!important
}
.whoweareImg {
	text-align: center;
	font-size: 0
}
body.single, body.archive, body.search {
	background: url(../images/approach_head_bg.jpg) repeat-x center top
}
body.single header, body.archive header, body.search header {
	position: relative
}
#blog-content {
	clear: both
}
.outer-blog {
	clear: both;
	width: 100%;
	background: #fff;
	padding: 20px 0;
	overflow: hidden
}
.blog-sec {
	clear: both
}
.blog-left {
	background: #F9F9F9;
	width: 74%;
	float: left
}
.blog-right {
	width: 24%;
	float: right
}
.post-row {
	clear: both;
	width: 100%;
	padding-bottom: 100px;
	font: normal 17px/30px 'Open Sans', Arial, Helvetica, sans-serif
}
.post-row:last-child {
	padding-bottom: 55px
}
.post-row .postmetadata {
	clear: both
}
.inner-post-content {
	clear: both;
	padding: 0 4%
}
.outer-blog h1 {
	color: #202020;
	text-transform: uppercase;
	padding: 20px 0 10px
}
.outer-blog h1:after {
	margin: 22px 0 11px
}
.outer-blog h1 a {
	color: #202020
}
.outer-blog h2.post-title {
	color: #202020;
	text-transform: uppercase;
	padding: 20px 0 10px
}
.outer-blog h2.post-title a {
	color: #202020
}
.post-row span {
	display: inline-block;
	color: #aaa;
	text-transform: uppercase
}
.post-row a {
	color: #00aeff
}
.post-row a:hover {
	text-decoration: underline
}
.post-row span a {
	color: #aaa
}
.post-row p {
	color: #202020;
	margin: 0
}
.post-row span.read-more {
	display: inline-block;
	width: 100%
}
.post-row span.read-more a, .post-row p a.more-link {
	display: block;
	background: url(../images/read-more-btn.jpg) no-repeat 0 0;
	width: 159px;
	height: 49px;
	margin-top: 1.625em;
	text-indent: -9999px
}
.post-row small {
	display: inline-block;
	text-align: center;
	width: 45px
}
.post-row .thumb {
	padding-bottom: 19px;
	clear: both;
	width: 100%
}
.post-row .thumb > img {
	max-width: 100%;
	height: auto
}
#searchform {
	width: 100%;
	padding: 10px 4%;
	background: #F9F9F9;
	max-width: 1500px;
	margin: 0 auto;
	display: block;
	overflow: hidden
}
#searchform input.field {
	float: left;
	height: 30px;
	width: 90%;
	background: none;
	border: 0;
	color: #888
}
#searchform input.submit {
	float: right;
	width: 20px;
	height: 30px;
	background: url(../images/search_btn.jpg) no-repeat 0 0;
	border: 0;
	cursor: pointer;
	font-size: 0;
	text-indent: -9999px
}
.widget_archive, .widget_categories, .widget_recent_entries, .widget_recent_comments, .widget_tag_cloud {
	clear: both;
	padding: 10px 4%;
	background: #F9F9F9
}
.outer-blog h3, .outer-blog h3 {
	color: #202020;
	text-transform: uppercase;
	font-size: 20px
}
.outer-blog h3:after, .outer-blog h3:after {
	margin: 10px 0
}
.blog-right ul {
	margin: 0;
	list-style: none
}
.blog-right ul li {
	color: #d38180;
	background: none;
	margin: 0;
	padding: 0;
	font-size: 15px
}
.blog-right ul li a {
	color: #d38180
}
.blog-right ul li a:hover {
	text-decoration: underline
}
.blog-right ul li li {
	padding: 0 0 0 15px
}
#content .head {
	padding: 0 4%;
	clear: both
}
#commentsbox {
	margin: 0 auto;
	padding: 0 4%
}
#commentsbox .comments {
	padding: 0 0 20px
}
#commentsbox .comments a, #commentsbox .comment-meta a, .reply a {
	color: #5aa0d7
}
#commentsbox .commentlist {
	margin: 0;
	padding: 0
}
.comment-author .fn, .comment-author .says {
	margin-bottom: 10px
}
.comment-author img {
	float: left;
	margin: 0 10px 10px 0
}
.commentlist p {
	margin-bottom: 0
}
.comment-respond .comment-reply-title {
	color: #202020;
	text-transform: uppercase
}
.commentlist > li:nth-child(odd) {
	padding: 10px;
	background: #e6e6e6;
	margin: 5px 0
}
.commentlist > li:nth-child(even) {
	padding: 10px;
	background: #f2f2f2;
	margin: 5px 0
}
.commentlist > li > .children {
	margin: 20px 0 0 30px;
	background: rgba(255,255,255,0.4);
	padding: 10px
}
.commentlist .reply {
	text-transform: uppercase;
	margin: 10px 0;
	padding: 5px 10px;
	background: #555;
	display: inline-block
}
.commentlist .reply a {
	color: #f1f1f1
}
#commentform p {
	color: #202020
}
#commentform p a {
	color: #202020
}
#commentform p.form-allowed-tags {
	display: none
}
#commentform label {
	clear: both;
	color: #202020;
	display: block
}
#commentform textarea {
	height: 127px;
	background: #f2f2f2;
	padding: 15px 2%;
	color: #797979;
	width: 75%
}
#commentform input {
	background: #f2f2f2;
	height: 17px;
	padding: 15px 2%;
	color: #797979;
	width: 75%
}
.outer-blog #content {
	clear: both;
	padding: 20px 0;
	min-height: 480px
}
.search-content-box {
	padding: 0 4%
}
#commentform input[type=submit], #commentform input[type=button] {
	background: #5f65a5;
	height: 47px;
	padding: 15px 45px;
	color: #dfe0ed;
	text-transform: uppercase;
	width: auto;
	cursor: pointer
}
#commentform input[type=submit]:hover, #commentform input[type=button]:hover {
	background: #848ce6
}
.greatStrategy {
	background: url(../images/Great-strategy-bg.jpg) no-repeat center top fixed;
	padding: 140px 15px 100px;
	color: #fff;
	text-align: center;
	background-size: cover
}
.greatStrategy h2 {
	font-size: 48px
}
.greatStrategy h2:after {
	display: block;
	background-color: #fff
}
.greatStrategy p span {
	display: block
}
.skills {
	padding-top: 50px;
	padding-bottom: 20px;
	color: #000
}
.skills h2 {
	font-size: 48px;
	text-align: center
}
.skills h2:after {
	display: block;
	margin-bottom: 50px
}
.skills h3 {
	font-size: 30px
}
.skills h3:after {
	margin-left: 0;
	height: 2px;
	margin-top: 5px;
	margin-bottom: 25px
}
.skills p {
	margin-bottom: 2.1em;
	color: #757575
}
.skills .row > div {
	padding-left: 35px;
	padding-right: 35px
}
#productListNav {
	display: block
}
.wpcf7-text.wpcf7-validates-as-required, .error {
	border-bottom: 1px solid #d22e2c;
	outline: medium none
}
.wpcf7-text.wpcf7-validates-as-required:focus, .error:focus {
	box-shadow: none!important
}
.wpcf7-form label.error {
	display: none!important
}
span.wpcf7-form-control-wrap {
	display: block
}
.wpcf7-not-valid-tip {
	display: none
}
.theme_1.wpcf7-form input.error, .theme_1.wpcf7-form select.error, .theme_1.wpcf7-form textarea.error {
	border-bottom: 1px solid #d22e2c
}
div.wpcf7-mail-sent-ng {
	border: 0;
	margin: 0;
	padding: 0
}
.our-pro-home {
	margin: 0!important;
	padding: 0;
	position: relative
}
.our-pro-home img {
	margin: 0 auto;
	max-width: none
}
.our-pro-home li {
	margin: 0;
	padding: 0 20px;
	float: left;
	z-index: 1;
	position: relative;
	text-align: center
}
#H-pagination.pagination {
	font-size: 0
}
#H-pagination.pagination a {
	display: inline-block;
	background: none;
	width: 35px;
	height: 35px;
	margin: 0 5px;
	border-radius: 100%;
	text-indent: initial;
	font-size: 18px;
	border: 2px solid transparent;
	line-height: 28px;
	font-weight: 400;
	color: #fff;
	text-decoration: none
}
#H-pagination.pagination a.selected {
	border: 2px solid #fff
}
.our-pro-home h3 {
	font-size: 24px;
	color: #fff;
	padding-top: 20px;
	padding-bottom: 20px
}
.our-pro-home h3:after {
	display: none
}
.our-pro-home p {
	font-size: 16px;
	line-height: 26px;
	font-weight: 300
}
.sitemap ul {
	margin: 0;
	padding: 0
}
.sitemap ul > li {
	margin: 0;
	padding: 0;
	list-style: none;
	text-transform: uppercase;
	background: none
}
.sitemap ul li li {
	margin: 0;
	padding: 0 0 0 30px;
	list-style: none;
	text-transform: none;
	background: url(../images/bullet-Img.png) no-repeat 10px 13px
}
.scrollTop {
	width: 52px;
	height: 52px;
	background: #5cab1c;
	box-shadow: 0 0 25px rgba(0,0,0,0.3);
	border-radius: 100%;
	position: fixed;
	bottom: 125px;
	right: 20px;
	padding: 11px;
	cursor: pointer;
	-webkit-transform: scale3d(0, 0, 0);
	-moz-transform: scale3d(0, 0, 0);
	-o-transform: scale3d(0, 0, 0);
	-ms-transform: scale3d(0, 0, 0);
	transform: scale3d(0, 0, 0);
	-webkit-transition: -webkit-transform .3s cubic-bezier(0.42, 0, 0.43, 1.44);
	-moz-transition: -moz-transform .3s cubic-bezier(0.42, 0, 0.43, 1.44);
	-o-transition: -o-transform .3s cubic-bezier(0.42, 0, 0.43, 1.44);
	-ms-transition: -ms-transform .3s cubic-bezier(0.42, 0, 0.43, 1.44);
	transition: transform .3s cubic-bezier(0.42, 0, 0.43, 1.44)
}
.scrollTop.st-show {
	-webkit-transform: scale3d(1, 1, 1);
	-moz-transform: scale3d(1, 1, 1);
	-o-transform: scale3d(1, 1, 1);
	-ms-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1)
}
.tap-hide {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(../images/tap_load_more.png) no-repeat center 15vh rgba(0,0,0,0.92);
	z-index: 9;
	display: none
}
.letsBtn.BtnMobile {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 9999;
	background: #5cab1c;
	color: #fff;
	border: none;
	border-radius: 0;
	box-shadow: 0 0 25px rgba(0,0,0,0.3);
	-webkit-transform: scale3d(0, 0, 0);
	-moz-transform: scale3d(0, 0, 0);
	-o-transform: scale3d(0, 0, 0);
	-ms-transform: scale3d(0, 0, 0);
	transform: scale3d(0, 0, 0);
	-webkit-transition: -webkit-transform .3s cubic-bezier(0.42, 0, 0.43, 1.44);
	-moz-transition: -moz-transform .3s cubic-bezier(0.42, 0, 0.43, 1.44);
	-o-transition: -o-transform .3s cubic-bezier(0.42, 0, 0.43, 1.44);
	-ms-transition: -ms-transform .3s cubic-bezier(0.42, 0, 0.43, 1.44);
	transition: transform .3s cubic-bezier(0.42, 0, 0.43, 1.44);
	display: none
}
.letsBtn.BtnMobile.Btn-show {
	-webkit-transform: scale3d(1, 1, 1);
	-moz-transform: scale3d(1, 1, 1);
	-o-transform: scale3d(1, 1, 1);
	-ms-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1)
}
h3.faq {
	color: #000;
	text-align: center;
	margin: 20px
}
h3.faq:after {
	margin: 10px auto
}
.Tdots.carousel-indicators {
	bottom: 0;
	display: none
}
@media (max-width: 1640px) {
.chat-sec .imgdots .carousel-indicators {
	padding-top: 40px
}
.chat-sec-box {
	margin: 40px 40px 0 0;
	padding: 85px
}
.chat-sec-box a.letsBtn {
	bottom: 85px
}
}
@media (max-width: 1500px) {
.topBand.contactHeader h1, h1 {
	font-size: 90px
}
.full-page-slides .slides-container li.slide-06 .ria-tagline h1 {
	font-size: 50px
}
.full-page-slides .slides-container li.slide-06 .ria-tagline h1 span {
	font-size: 37px
}
.full-page-slides .slides-container li.slide-06 .ria-tagline p {
	font-size: 26px
}
.chat-sec-box h3 {
	font-size: 40px;
	line-height: 40px;
	margin-bottom: 65px
}
.why-us-sec p span, .cir-img p span {
	display: inline
}
.Vtabs ul.nav-tabs>li {
	padding: 15px 0
}
.Vtabs .tabContentBox {
	padding-top: 44px
}
.contact-outer, .our-pro-bg, .cir-img {
	padding: 80px 0
}
.why-us-sec {
	padding: 80px 0 0
}
.show-data {
	padding: 80px 15px
}
.Vtabs {
	padding-top: 0
}
.left-map-content {
	padding: 0 40px
}
.footer-container {
	padding: 80px 4%
}
.footer-copyright {
	padding: 40px 4%
}
.scrollTop {
	bottom: 104px
}
}
@media (max-width: 1199px) {
.topBand.contactHeader h1, h1 {
	font-size: 80px
}
.skills h2, .greatStrategy h2, .innerContainer h1, h2 {
	font-size: 42px
}
.greatStrategy {
	padding: 120px 15px 80px
}
h3 {
	font-size: 34px
}
p {
	line-height: 28px
}
.full-page-slides .slides-container li.slide-06 .ria-tagline {
	margin-top: -80px
}
.full-page-slides .slides-container li.slide-06 .ria-tagline h1 {
	line-height: 48px;
	font-size: 40px
}
.full-page-slides .slides-container li.slide-06 .ria-tagline h1 span {
	font-size: 30px
}
.full-page-slides .slides-container li.slide-06 .ria-tagline p {
	font-size: 23px;
	padding-top: 10px
}
.full-width-container.header {
	padding: 40px 15px 0
}
.full-width-container.header.setTop {
	padding: 15px;
	top: -80px
}
.right_chat ul li, .dd-menu ul li {
	padding: 0 6px
}
.topBand.contactHeader h1, .ria-tagline h1 {
	font-size: 72px;
	line-height: 72px
}
.ria-tagline h2 {
	padding: 15px 0 25px
}
.ria-tagline p {
	padding: 0 0 25px
}
.cir-img {
	padding: 60px 0
}
.chat-sec-box {
	margin: 40px 20px 0 0;
	padding: 80px
}
.chat-sec-box p {
	font-size: 15px;
	line-height: 24px
}
.chat-sec-box p b {
	font-size: 20px;
	line-height: 36px
}
.chat-sec-box p:before {
	font-size: 18px;
	line-height: 24px;
	height: 24px
}
.chat-sec-box a.letsBtn {
	bottom: 80px
}
.Vtabs ul.nav-tabs>li {
	padding: 8px 0
}
.Vtabs .tabContentBox {
	padding-top: 37px
}
.left-map-content {
	padding: 0
}
.footer-container {
	padding: 80px 15px 50px
}
.footer-container .footer-nav ul li {
	padding-bottom: 15px
}
.footer-copyright {
	padding: 40px 15px
}
.social-box1 a, .social-box2 a, .social-box3 a, .social-box4 a, .social-box5 a, .social-box6 a {
	padding: 58px 0
}
.topBand {
	padding: 120px 15px 5px
}
.headingBox {
	padding-top: 50px
}
.Vtabs ul.nav-tabs>li {
	font-size: 18px
}
.skills h3, .innerContent.tabPage h5 {
	font-size: 24px
}
.innerContainer ul.afp-items > li {
	width: 25%
}
}
@media (max-width: 1099px) {
.logo {
	width: 220px
}
.chat-sec-box {
	padding: 73px
}
.chat-sec-box a.letsBtn {
	bottom: 60px
}
.chat-sec-box h2 {
	font-size: 39px
}
}
@media (max-width: 1024px) {
.wrapper {
	width: 100%;
	padding: 0 15px
}
}
@media (max-width: 991px) {
.full-page-slides .slides-container li.slide-06 .ria-tagline h1 {
	font-size: 41px;
	padding: 0 120px
}
.full-page-slides .slides-container li.slide-06 .ria-tagline h1 span {
	font-size: 40px;
	display: inline
}
.full-page-slides .slides-container li.slide-06 .ria-tagline p {
	font-size: 20px;
	padding: 10px 100px
}
body.openNav {
	overflow-y: hidden
}
.skills h2, .greatStrategy h2, .innerContainer h1, h2 {
	font-size: 32px
}
.innerContainer h1:after {
	margin: 15px auto 4px
}
h3 {
	font-size: 24px
}
h5 {
	font-size: 18px
}
.cir-img h3:after {
	margin: 15px auto 24px
}
.cir-img p {
	padding-bottom: 24px
}
.show-data h3 {
	font-size: 30px;
	margin-top: -34px
}
p {
	font-size: 15px;
	line-height: 24px
}
.innerContainer ul li {
	font-size: 15px;
	line-height: 24px;
	background: url(../images/bullet-Img.png) no-repeat 10px 10px
}
a.letsBtn {
	font-size: 18px;
	line-height: 40px;
	min-width: 140px
}
.openNav .outer_wrapper {
	left: -320px
}
.openNav .full-width-container.header.setTop.fixedNav {
	left: -320px
}
.logo {
	width: auto
}
.full-width-container.header {
	padding: 15px 15px 0
}
.toggleMenu {
	display: block;
	position: fixed;
	top: 0;
	width: 320px;
	height: 100%;
	background: #B60A0A url(../images/inner-head-bg.jpg) repeat center top;
	right: -320px;
	-webkit-transition: right .5s ease-in-out;
	-moz-transition: right .5s ease-in-out;
	-o-transition: right .5s ease-in-out;
	-ms-transition: right .5s ease-in-out;
	transition: right .5s ease-in-out;
	overflow-y: auto;
	box-shadow: inset 5px 5px 15px rgba(0,0,0,0.5);
	padding: 15px
}
.openNav .toggleMenu {
	right: 0
}
.toggleButton, .toggleButton:focus, .toggleButton:hover {
	display: block
}
.Mobmenu {
	display: block
}
.dd-menu {
	width: 100%;
	padding-top: 15px
}
.dd-menu ul li {
	display: block;
	font-size: 16px;
	line-height: 40px
}
.dd-menu ul.sub-menu {
	display: block!important;
	opacity: 1;
	position: relative;
	visibility: visible
}
.dd-menu ul.sub-menu li {
	display: block;
	padding: 0 0 0 15px;
	font-size: 16px;
	line-height: 32px
}
.dd-menu ul li.menu-item-has-children:hover {
	padding-bottom: 0
}
.right_chat {
	width: 100%
}
.right_chat ul {
	text-align: center
}
.topBand.contactHeader h1, .ria-tagline h1 {
	font-size: 50px;
	line-height: 50px
}
.ria-tagline p {
	padding: 0 0 15px
}
.wel-content {
	background-size: contain
}
.chat-sec-box {
	padding: 65px
}
.chat-sec-box a.letsBtn {
	bottom: 40px;
	margin-left: -70px
}
.Vtabs ul.nav-tabs {
	font-size: 18px
}
.Vtabs ul.nav-tabs>li {
	width: auto;
	float: none;
	display: inline-block;
	padding: 0 10px
}
.Vtabs ul.nav-tabs>li i {
	float: none;
	display: block;
	margin: 0 auto
}
.Vtabs ul.nav-tabs>li span {
	float: none;
	display: block;
	margin: 0 auto
}
.Vtabs ul.nav-tabs>li strong {
	float: none;
	display: block;
	text-align: center;
	width: 100%
}
.Vtabs ul.nav-tabs {
	text-align: center;
	margin: 0 auto;
	position: relative
}
.Vtabs {
	text-align: center
}
.Vtabs .tabContentBox {
	text-align: left
}
.Vtabs h5:after {
	margin: 12px 0 35px
}
.Vtabs ul.nav-tabs:before {
	height: 1px;
	width: 100%;
	left: 0;
	top: 45px
}
.social-box1 a, .social-box2 a, .social-box3 a, .social-box4 a, .social-box5 a, .social-box6 a {
	font-size: 40px;
	padding: 40px 0
}
.chat-sec-box h2 {
	font-size: 24px
}
.chat-sec-box h2:after {
	margin: 9px auto
}
.chat-sec-box {
	padding: 60px
}
.chat-sec-box p {
	line-height: normal
}
.chat-sec-box p b {
	font-size: 18px;
	line-height: normal
}
.contact-outer, .our-pro-bg, .cir-img {
	padding: 60px 0
}
.why-us-sec {
	padding: 60px 0 0
}
.show-data {
	padding: 60px 15px
}
.contact-inner {
	padding: 20px 20px 0
}
.contact-outer h4 {
	padding-bottom: 20px
}
.contact-outer {
	padding-bottom: 0
}
.footer-container {
	padding: 60px 0 30px
}
.footer-copyright {
	padding: 20px 0
}
.topBand {
	padding-top: 70px
}
.headingBox {
	padding: 50px 0 0 60px
}
.headingBox h2 {
	line-height: 46px;
	font-size: 25px
}
.headingBox h2 i {
	top: -10px;
	left: -63px;
	-webkit-transform: scale(0.7);
	-moz-transform: scale(0.7);
	-ms-transform: scale(0.7);
	-o-transform: scale(0.7);
	transform: scale(0.7)
}
.textBox {
	padding: 0 15px 0 60px
}
.Vtabs.innerTab ul.nav-tabs:before {
	top: 5px;
	left: 0
}
.Vtabs.innerTab ul.nav-tabs {
	padding-right: 15px
}
.skills h3, .innerContent.tabPage h5 {
	font-size: 20px
}
.greatStrategy {
	padding: 100px 15px 60px
}
.innerContainer ul.afp-items > li {
	width: 33.3%
}
.scrollTop {
	bottom: 70px
}
.footer-copyright img {
	height: 40px
}
.tap-hide {
	display: block
}
}
@media (max-width: 900px) {
.full-page-slides .slides-container li.slide-06 .row img {
	max-width: none!important;
	left: -50%!important
}
}
@media (max-width: 767px) {
.first-step-down-arrow, .scrollText, .slides-navigation {
	display: none
}
.slides-pagination {
	display: block
}
.skills h2, .greatStrategy h2, .innerContainer h1, h2 {
	font-size: 24px
}
.skills {
	padding-top: 40px;
	padding-bottom: 10px
}
.ria-tagline {
	padding: 134px 120px 0;
	width: 100%;
	max-width: 100%;
	position: relative!important;
	text-align: center
}
.full-page-slides .slides-container .row img {
	max-height: 83vh!important;
	opacity: .18
}
.full-page-slides .slides-container li.slide-06 .ria-tagline h1 {
	font-size: 35px;
	line-height: 40px;
	padding: 0 30px
}
.full-page-slides .slides-container li.slide-06 .ria-tagline h1 span {
	font-size: inherit
}
.full-page-slides .slides-container li.slide-06 .ria-tagline p {
	font-size: 16px;
	padding: 10px 30px
}
.topBand.contactHeader .container-fluid .row > div > img {
	max-height: 63vh!important;
	opacity: .28
}
.full-page-slides .slides-container li.slide-06 .row > div.pull-right, .full-page-slides .slides-container li .row > div {
	height: 50vh
}
.full-page-slides .slides-container li.slide-06 .row img {
	left: -70%!important
}
.topBand.contactHeader .container-fluid .row > div {
	height: 40vh
}
.show-data {
	padding: 30px 15px 0
}
.show-data section {
	padding-bottom: 30px
}
.show-data h3 {
	font-size: 48px;
	margin-top: -42px
}
.contact-outer, .our-pro-bg, .cir-img {
	padding: 30px 0
}
.contact-outer {
	background: #fff
}
.why-us-sec {
	padding: 30px 0 0
}
.Vtabs h5:after {
	margin: 12px 0 15px
}
.Vtabs ul.nav-tabs {
	font-size: 14px;
	margin: 0;
	padding: 0
}
.Vtabs ul.nav-tabs>li {
	padding: 0;
	margin: 0;
	float: left
}
.chat-sec {
	color: #fff
}
.chat-sec-box {
	width: 100%;
	background: none;
	margin: 0;
	padding: 40px 0;
	max-width: 100%;
	height: auto
}
.chat-sec-box h2 {
	color: #fff
}
.chat-sec-box h2:after {
	background: #fff
}
.chat-sec-box p {
	color: #fff;
	line-height: 25px
}
.chat-sec-box p:before {
	color: #fff
}
.chat-sec-box .carousel-inner {
	height: auto;
	max-height: none;
	margin: 20px 15%;
	width: auto
}
.chat-sec-box a.letsBtn {
	position: relative;
	left: 0;
	margin: 0;
	bottom: initial;
	color: #fff;
	border-color: #fff
}
.contact-outer h4 {
	font-size: 22px
}
.footer-copyright {
	text-align: center;
	padding-bottom: 60px
}
.footer-copyright ul {
	float: none;
	margin: 0 auto;
	overflow: hidden
}
.footer-copyright ul li {
	float: none;
	display: inline-block
}
.footer-container {
	text-align: center;
	padding: 30px 0
}
.footer-nav {
	padding-top: 30px
}
.headingBox {
	width: 100%
}
.headingBox h2 {
	font-size: 20px
}
.contentBox {
	float: left;
	width: 100%
}
.textBox {
	width: 100%
}
.imgBox {
	width: 100%;
	text-align: center;
	padding: 0 0 0 60px
}
.imgBox img {
	max-width: 300px;
	margin: 20px auto;
	width: 100%
}
.Vtabs ul.nav-tabs>li strong {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}
.greatStrategy {
	padding: 40px 35px 20px
}
.innerContainer ul.afp-items > li {
	width: 50%
}
.scrollTop {
	bottom: 104px;
	display: none!important
}
.social-box1 a, .social-box2 a, .social-box3 a, .social-box4 a, .social-box5 a, .social-box6 a {
	padding: 20px 0
}
.contact-inner {
	padding: 20px 15px 0
}
.contact-inner .wpcf7-recaptcha {
	width: 290px
}
.cont-form-row input[type="submit"] {
	float: left;
	margin-top: 20px
}
#productListNav a {
	margin-top: -20px
}
#productListNav a img {
	width: 38px
}
.productItem a:nth-child(2) {
	display: none
}
.productCarousel-outer {
	min-height: inherit
}
.letsBtn.BtnMobile {
	display: block!important
}
.greatStrategy p span {
	display: inline
}
.Tdots.carousel-indicators {
	display: block
}
.chat-sec .chat-sec-box a.carousel-control {
	display: none
}
.chat-sec-box a.letsBtn {
	display: none
}
}
@media (max-width: 600px) {
.cont-form-row input[type="text"], .cont-form-row input[type="tel"], .cont-form-row input[type="email"] {
	width: 98%;
	margin-bottom: 20px
}
.cont-form-row {
	padding-bottom: 0
}
.left-map-content {
	padding-top: 45px
}
.cont-form-row textarea {
	margin-bottom: 20px
}
.full-page-slides .slides-container li.slide-06 .ria-tagline {
	margin-top: -110px
}
.full-page-slides .slides-container li.slide-06 .row img {
	left: -75%!important
}
}
@media (max-width: 500px) {
.logo {
	width: 200px;
	padding: 4px 0 0
}
.logo img {
	width: 100%
}
.openNav .outer_wrapper {
	left: -310px
}
.openNav .full-width-container.header.setTop.fixedNav {
	left: -310px
}
.toggleMenu {
	width: 310px;
	height: 100%;
	background-color: #000;
	right: -310px;
	-webkit-transition: right .5s ease-in-out;
	-moz-transition: right .5s ease-in-out;
	-o-transition: right .5s ease-in-out;
	-ms-transition: right .5s ease-in-out;
	transition: right .5s ease-in-out;
	overflow-y: auto
}
.topBand.contactHeader h1, .ria-tagline h1 {
	font-size: 35px;
	line-height: 35px
}
.ria-tagline {
	padding: 150px 15px 0
}
.slides-navigation a {
	width: 40px;
	margin-top: -23px
}
.show-data h3 {
	font-size: 30px;
	margin-top: -34px
}
.show-data p {
	padding: 10px 0
}
.footer-nav {
	display: none
}
.footer-copyright p {
	line-height: 20px;
	font-size: 13px
}
.footer-copyright ul img {
	max-height: 34px
}
.headingBox {
	padding: 20px 0 0 35px
}
.headingBox h2 i {
	left: -50px;
	-webkit-transform: scale(0.40);
	-moz-transform: scale(0.40);
	-ms-transform: scale(0.40);
	-o-transform: scale(0.40);
	transform: scale(0.40)
}
.imgBox {
	padding: 0 0 0 35px
}
.textBox {
	padding: 0 15px 0 35px
}
.full-page-slides .slides-container li.slide-06 .ria-tagline h1 {
	font-size: 28px;
	line-height: 35px
}
.full-page-slides .slides-container li.slide-06 .row img.desktop-img {
	display: none
}
.full-page-slides .slides-container li.slide-06 .row img.mob-img {
	display: block;
	left: 0!important;
	right: 0!important
}
.scrollTop.st-show {
	-webkit-transform: scale3d(0.8, 0.8, 0.8);
	-moz-transform: scale3d(0.8, 0.8, 0.8);
	-ms-transform: scale3d(0.8, 0.8, 0.8);
	-o-transform: scale3d(0.8, 0.8, 0.8);
	transform: scale3d(0.8, 0.8, 0.8)
}
.scrollTop {
	bottom: 66px
}
.cir-img img {
	max-width: 50%;
	margin-bottom: 25px
}
.wel-content {
	display: none
}
.chat-sec-box .carousel-inner {
	margin: 20px 0
}
.chat-sec .chat-sec-box a.carousel-control {
	width: 20px;
	display: none
}
.chat-sec .chat-sec-box a.carousel-control.left {
	left: -15px
}
.chat-sec .chat-sec-box a.carousel-control.right {
	right: -15px
}
.why-us-sec {
	padding-bottom: 30px
}
.footer-container {
	display: none
}
.footer-container .footer-add .footer-logo {
	padding: 0
}
.footer-container .footer-add ul li {
	display: none
}
.why-us-sec > .container-fluid > .row > .col-md-12 > p.hideonmob {
	display: none
}
.why-us-sec > .container-fluid > .row > .col-md-12 > p.showonmob {
	display: block
}
.chat-sec-box a.letsBtn {
	display: none
}
}
@media (max-width: 460px) {
.full-page-slides .slides-container li.slide-06 .ria-tagline p {
	font-size: 15px
}
.innerContainer ul.afp-items > li {
	width: 100%
}
}
@media (max-width: 400px) {
.show-data p {
	font-size: 18px
}
}
@media (max-width: 359px) {
.openNav .outer_wrapper {
	left: -270px
}
.openNav .full-width-container.header.setTop.fixedNav {
	left: -270px
}
.toggleMenu {
	width: 270px;
	height: 100%;
	background-color: #000;
	right: -270px;
	-webkit-transition: right .5s ease-in-out;
	-moz-transition: right .5s ease-in-out;
	-o-transition: right .5s ease-in-out;
	-ms-transition: right .5s ease-in-out;
	transition: right .5s ease-in-out;
	overflow-y: auto
}
}
@media (max-height: 478px) {
.full-page-slides .slides-container li.slide-06 .row img {
	left: 0!important
}
.scrollText, .first-step-down-arrow {
	display: none
}
.full-page-slides .slides-container li.slide-06 .ria-tagline h1 {
	font-size: 20px;
	line-height: 28px
}
}
div.wpcf7-response-output {
	float: left;
}

.cir-img img:hover {
    width: 80%;
}