@charset "utf-8";
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,800);
@import url(https://fonts.googleapis.com/css?family=Oswald:400,300,700);
@import url(https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,300italic,700);
.slider-half h1, h4 {
	text-transform:none
}
.color-bg-link, .color-bg-link:hover {
	border-bottom:1px solid #fff!important
}
h1, h2, h3, h4, h5, ul {
	margin:0;
	padding:0
}
h2, h3 {
	letter-spacing:inherit
}
.overflow-hidden, .overflow-hidden-mobile {
	overflow:hidden!important
}
.clear-both, footer {
	clear:both
}
.text-decoration-underline, p.uppercase a {
	text-decoration:underline!important
}
.ih-item.circle .info, img {
	-webkit-backface-visibility:hidden
}
.add, .add-new {
	white-space:pre-wrap!important
}
body {
	font-family:Segoe UI, sans-serif;
	-webkit-font-smoothing:antialiased;
	font-size:13px;
	color:#4B4B4D;
	line-height:19px
}
a {
	color:#0089CD
}
a:hover {
	color:#000
}
.color-bg-link {
	color:#fff!important
}
.color-bg-link:hover {
	color:#000!important
}
img {
	max-width:100%;
	height:auto
}
video {
	background-size:cover;
	display:table-cell;
	vertical-align:middle;
	width:100%
}
ul {
	list-style:none
}
input, select, textarea {
	border:none;
	font-size:13px;
	width:100%;
	max-width:100%;
	resize:none
}
input[type=submit] {
	width:auto
}
input[type=button], input[type=email], input[type=password], input[type=search], input[type=submit], input[type=text], textarea {
	-webkit-appearance:none;
	border-radius:0
}
input[type=submit]:focus {
	border:none!important
}
select::-ms-expand {
display:none
}
iframe {
	border:0
}
.sound iframe {
	width:100%
}
dl, ol, ul {
	list-style-position:outside
}
.input-dropdown-bg {
	background-color:#f2f2f2!important
}
::selection {
color:#000;
background:#dcdcdc
}
::-moz-selection {
color:#000;
background:#dcdcdc
}
::-webkit-input-placeholder {
color:#fff;
text-overflow:ellipsis
}
:-moz-placeholder {
color:#fff!important;
text-overflow:ellipsis;
opacity:1
}
::-moz-placeholder {
color:#fff!important;
text-overflow:ellipsis;
opacity:1
}
:-ms-input-placeholder {
color:#fff!important;
text-overflow:ellipsis;
opacity:1
}
::-webkit-scrollbar-track {
-webkit-box-shadow:inset 0 0 6px rgba(0, 0, 0, .3);
-moz-box-shadow:inset 0 0 6px rgba(0, 0, 0, .3);
box-shadow:inset 0 0 6px rgba(0, 0, 0, .3)
}
::-webkit-scrollbar-thumb {
background:rgba(210, 210, 210, .8);
-webkit-box-shadow:inset 0 0 6px rgba(0, 0, 0, .5);
-moz-box-shadow:inset 0 0 6px rgba(0, 0, 0, .5);
box-shadow:inset 0 0 6px rgba(0, 0, 0, .5)
}
.box-shadow-home, .shrink-nav {
	box-shadow:0 5px 5px -5px #888
}
::-webkit-scrollbar-thumb:window-inactive {
background:rgba(210, 210, 210, .4)
}
.animated {
	-moz-transition-duration:0s!important
}
.box-shadow-deep {
	box-shadow:0 7px 11px -5px #888
}
.box-shadow-right-bot {
	box-shadow:5px 7px 11px 2px #ccc!important
}
.box-shadow-thumbnail {
	box-shadow:0 5px 5px #888!important
}
@media screen\0 {
input {
	padding-bottom:19px
}
}
.alt-font, .main-font {
	font-family:Segoe UI, sans-serif!important
}
.highlight-title, .slider-text h1, h6 {
	font-family:Segoe UI, sans-serif
}
h1, h2, h3, h4, h5 {
	color:#000
}
h1 {
	font-weight:700;
	line-height:45px
}
h2 {
	font-size:24px;
	font-weight:400;
	line-height:30px
}
h3 {
	font-size:14px;
	font-weight:700
}
h4 {
	letter-spacing:0;
	font-weight:400;
	font-size:16px;
	line-height:26px
}
h5 {
	letter-spacing:2px;
	font-weight:600;
	font-size:11px
}
h6 {
	letter-spacing:1px;
	font-size:13px;
	font-weight:400;
	line-height:20px
}
.section-title {
	font-weight:700;
	font-size:20px;
	letter-spacing:2px;
	padding:0 0 100px
}
.tab-content .section-title {
	border:none;
	font-size:40px;
	font-weight:100;
	text-transform:none;
	margin:2% 0 0;
	padding:0
}
h1.big, h1.title {
	margin-bottom:0
}
.title-gray {
	border:1px solid #b5b5b5;
	color:#b5b5b5
}
.title-white {
	border:1px solid #fff;
	color:#fff
}
h1.big {
	color:#fff;
	font-size:65px;
	font-weight:600;
	line-height:76px
}
h1.title {
	font-size:60px;
	font-weight:700;
	line-height:65px;
	display:inline-block
}
span.underline-bg {
	display:table;
	height:2px;
	width:100%;
	position:relative;
	top:-28px;
	z-index:2
}
.opacity-full, .opacity-light, .opacity-medium {
	position:absolute;
	height:100%;
	width:100%;
	z-index:1;
	top:0;
	left:0
}
h1.big span {
	font-weight:300
}
.banner-content {
	font-size:18px;
	line-height:28px
}
h1.page-title {
	margin:95px auto 0;
	width:100%
}
.highlight-title {
	font-weight:100;
	color:#000;
	font-size:65px;
	letter-spacing:0
}
.highlight-title span {
	font-weight:600
}
.work-process-title {
	font-size:12px;
	letter-spacing:2px;
	font-weight:600;
	color:#000
}
.slider-text h1, .text-extra-large strong {
	letter-spacing:3px
}
.text-small {
	font-size:11px!important;
	line-height:15px!important
}
.text-med {
	font-size:14px!important;
	line-height:26px!important
}
.text-large {
	font-size:15px!important;
	line-height:24px!important
}
.text-extra-large {
	font-size:16px!important;
	line-height:28px!important;
	font-weight:100
}
.text-extra-large-normal {
	font-weight:400!important
}
.title-small {
	font-size:20px!important;
	line-height:30px!important
}
.title-med {
	font-size:24px!important;
	line-height:34px!important
}
.title-large {
	font-size:28px!important
}
.title-extra-large {
	font-size:35px!important;
	line-height:43px!important
}
.white-text {
	color:#FFF!important
}
.magenta-text {
	color:#d94378!important
}
.orange-text {
	color:#ff513b!important
}
.orange-light-text {
	color:#ef824c!important
}
.deep-red-text {
	color:#e75e50!important
}
.black-text {
	color:#000!important
}
.yellow-text {
	color:#e6af2a!important
}
.yellow-light-text {
	color:#ffd200!important
}
.fast-yellow-text {
	color:#f7d23d!important
}
.pink-text {
	color:#d9378e!important
}
.light-gray-text {
	color:#ababab!important
}
.deep-gray-text {
	color:#464646!important
}
.deep-light-gray-text {
	color:#878787!important
}
.gray-text {
	color:#7f7f7f!important
}
.dark-gray-text {
	color:#373737!important
}
.text-color-dark-gray {
	color:#4D4D4D!important
}
.text-dark-yellow{
	color:#fcce01 !important;
}
.text-orange{ 
	color:#f47721 !important;
}
.no-letter-spacing {
	letter-spacing:0!important
}
.letter-spacing-1 {
	letter-spacing:1px!important
}
.letter-spacing-2 {
	letter-spacing:2px!important
}
.letter-spacing-3 {
	letter-spacing:3px!important
}
.letter-spacing-4 {
	letter-spacing:4px!important
}
.letter-spacing-5 {
	letter-spacing:5px!important
}
.letter-spacing-6 {
	letter-spacing:6px!important
}
.letter-spacing-7 {
	letter-spacing:7px!important
}
.letter-spacing-8 {
	letter-spacing:8px!important
}
.letter-spacing-9 {
	letter-spacing:9px!important
}
.letter-spacing-10 {
	letter-spacing:10px!important
}
.font-weight-100 {
	font-weight:100!important
}
.font-weight-300 {
	font-weight:300!important
}
.font-weight-400 {
	font-weight:400!important
}
.font-weight-500 {
	font-weight:500!important
}
.font-weight-600 {
	font-weight:600!important
}
.font-weight-700 {
	font-weight:700!important
}
.font-weight-800 {
	font-weight:800!important
}
.font-weight-bold {
	font-weight:700!important
}
.text-transform-unset {
	text-transform:unset!important
}
.word-wrap {
	word-wrap:break-word
}
.text-transform-none {
	text-transform:none!important
}
.text-transform-uppercase, p.uppercase {
	text-transform:uppercase!important
}
i {
	color:#9a9a9a;
	margin:0 3px
}
.extra-large-icon {
	font-size:60px!important
}
.large-icon {
	font-size:50px!important;
	line-height:55px!important
}
.medium-icon {
	font-size:40px!important;
	margin-bottom:15px!important
}
.small-icon {
	font-size:25px!important
}
.extra-small-icon {
	font-size:18px!important
}
.font-size-30px {
	font-size:30px!important;
	line-height:30px!important
}
.font-size-35px {
	font-size:35px!important
}
.cursor-default {
	cursor:default
}
#scroll_to_top, .close-search, .cookie-msg i, .search-button {
	cursor:pointer
}
.font-size-26px {
	font-size:26px!important
}
.video-banner-title {
	font-size:35px!important;
	line-height:43px!important
}
/*h1 font changed from 40:42 to 35:43 on 7 may 2018 - shiv suggestion*/

.video-banner-subtitle {
	font-size:23px!important;
	line-height:28px!important
}
.left-arrow, .left-arrow-hover, .left-arrow-mobile, .right-arrow, .right-arrow-hover, .right-arrow-mobile {
	font-size:30px!important
}
.bg-white {
	background:#fff!important
}
.bg-yellow {
	background:#e6af2a!important
}
.bg-deep-yellow, .bg-more-news {
	background:#f7f5e7!important
}
.bg-deep-ypad {
	padding-left:3.2em
}
.bg-more-news {
	border-bottom:1px solid #bcbdc0;
	padding:15px 0
}
.bg-golden-yellow {
	background:#c3bd86!important
}
.bg-fast-yellow {
	background:#fdd947!important
}
.bg-dark-gray {
	background:#4D4D4D!important
}
.bg-mid-gray {
	background:#d4d4d4!important
}
.bg-kpit-blue {
	background:#0089CD!important
}
.bg-kpit-green {
	background:#D7DF00!important
}
.bg-black {
	background:#000!important
}
.bg-highlight {
	background:#345b8f!important;
	text-align:center
}
.bg-green {
	background:#70bd5b!important
}
.bg-gray-light {
	background-color:#fcfcfc!important
}
.bg-gray-light-f1 {
	background-color:#f1f1f1!important
}
.bg-gray {
	background-color:#f6f6f6!important
}
.bg-yellow-ochre {
	background-color:#997546!important
}
.bg-deep-brown {
	background-color:#544441!important
}
.bg-transparent {
	background:0 0!important
}
.bg-orange {
	background:#c24742!important
}
.bg-deep-orange {
	background:#f15a22!important
}
.bg-fast-orange {
	background:#ff513b!important
}
.bg-pink {
	background:#c2345f!important
}
.bg-deep-red {
	background:#e75e50!important
}
.bg-deep-pink {
	background:#e53878!important
}
.bg-light-pink {
	background:#dc378e!important
}
.bg-fast-pink {
	background:#ff1a56!important
}
.bg-magenta {
	background:#d94378!important
}
.bg-light-yellow {
	background:#f8f7f5!important
}
.bg-dark-green {
	background:#60a532!important
}
.bg-dark-blue {
	background:#3273a5!important
}
.bg-violet {
	background:#6c407e!important
}
.dark-section {
	color:#939393!important
}
.bg-light-gray {
	background-color:#f8f7f7!important
}
.bg-slider {
	background:rgba(27, 22, 28, .9)
}
.parallax-gray-bg {
	background:rgba(246, 246, 246, 1)
}
.bg-light-orange {
	background-color:#ef824c!important
}
.bg-light-salmon {
	background-color:#ffcca9!important
}
.bg-gray-black {
	background-color:#666565!important
}
.dark-gray-bg {
	background:#c4c4c6!important
}
.bg-inherit {
	background-color:inherit!important
}
.opacity-light {
	opacity:.5
}
.opacity-medium {
	opacity:.1
}
.opacity-full {
	opacity:.8
}
.center-col {
	float:none!important;
	margin-left:auto!important;
	margin-right:auto!important
}
.separator-line {
	height:2px;
	width:30px;
	margin:7% auto
}
.separator-line-thick {
	height:4px;
	width:30px;
	margin:7% auto
}
.separator-line-vertical {
	width:7px;
	height:80px;
	background-color:#fff;
	float:left;
	margin-right:90px
}
.slider-text .separator-line {
	margin:14% auto;
	height:2px
}
.thin-separator-line {
	height:1px;
	width:30px;
	margin:7% auto
}
.vertical-separator {
	height:25px;
	width:25px;
	border-left:1px solid #000
}
.indicators-black .active, .indicators-black li {
	border:2px solid rgba(0, 0, 0, 1)
}
.wide-separator-line {
	height:1px;
	background-color:#e5e5e5;
	margin:5% 15px
}
.indicators-black .active {
	background-color:#000
}
.margin-one {
	margin-top:1%!important;
	margin-bottom:1%!important
}
.margin-two {
	margin-top:2%!important;
	margin-bottom:2%!important
}
.margin-three {
	margin-top:3%!important;
	margin-bottom:3%!important
}
.margin-four {
	margin-top:4%!important;
	margin-bottom:4%!important
}
.margin-five {
	margin-top:5%!important;
	margin-bottom:5%!important
}
.margin-six {
	margin-top:5%!important;
	margin-bottom:0!important
}
.margin-seven {
	margin-top:7.8%!important;
	margin-bottom:5%!important
}
.margin-eight {
	margin-top:8%!important;
	margin-bottom:8%!important
}
.margin-nine {
	margin-top:9%!important;
	margin-bottom:9%!important
}
.margin-ten {
	margin-top:10%!important;
	margin-bottom:10%!important
}
.margin-eleven {
	margin-top:22%!important;
	margin-bottom:22%!important
}
.margin-twelve {
	margin-top:16%!important;
	margin-bottom:16%!important
}
.margin-right-four {
	margin-right:4%!important
}
.margin-right-five {
	margin-right:5%!important
}
.margin-right-six {
	margin-right:6%!important
}
.margin-right-seven {
	margin-right:7%!important
}
.margin-right-eight {
	margin-right:8%!important
}
.margin-right-nine {
	margin-right:9%!important
}
.margin-right-ten {
	margin-right:10%!important
}
.margin-right-minus-14px {
	margin-right:-14px!important
}
.margin-right-minus-83px {
	margin-right:-83px!important
}
.margin-right-80px {
	margin-right:80px!important
}
.margin-top-section {
	margin-top:96px
}
.margin-left-right-one {
	margin-right:6%!important;
	margin-left:6%!important
}
.margin-left-right-two {
	margin-right:.4%!important;
	margin-left:.4%!important
}
.margin-left-right-one-seven {
	margin-right:1.7%!important;
	margin-left:1.7%!important
}
.no-margin-lr, .no-margin-right {
	margin-right:0!important
}
.margin-left-60px {
	margin-left:60px!important
}
.margin-left-40px {
	margin-left:40px!important
}
.margin-left-minus270 {
	margin-left:-270px!important
}
.margin-left-73px {
	margin-left:73px!important
}
.margin-left-7px {
	margin-left:7px!important
}
.margin-two-bottom {
	margin-bottom:2%!important
}
.margin-three-bottom {
	margin-bottom:3%!important
}
.margin-four-bottom {
	margin-bottom:4%!important
}
.margin-five-bottom {
	margin-bottom:5%!important
}
.margin-six-bottom {
	margin-bottom:6%!important
}
.margin-seven-bottom {
	margin-bottom:7%!important
}
.margin-ten-bottom {
	margin-bottom:10%!important
}
.margin-top-em {
	margin-top:1.8em!important
}
.margin-top5 {
	margin-top:-5px
}
.margin-minus-top {
	margin-top:-35px
}
.margin-left-43px {
	margin-left:-43px!important
}
.no-margin-left, .no-margin-lr {
	margin-left:0!important
}
.margin-minus-top-130px {
	margin-top:-130px
}
.no-margin {
	margin:0!important
}
.no-margin-top {
	margin-top:0!important
}
.no-margin-bottom {
	margin-bottom:0!important
}
.margin-bottom {
	margin-bottom:60px
}
.margin-top-bottom {
	margin-top:10px!important;
	margin-bottom:5px!important
}
.margin-left-minus-100px {
	margin-left:-100px!important
}
.margin-left-minus-84px {
	margin-left:-84px!important
}
.margin-top-minus-38px {
	margin-top:-38px!important
}
.padding-top-5px {
	margin-top:5px
}
.padding-one {
	padding-top:1%!important;
	padding-bottom:1%!important
}
.padding-one-percent {
	padding:1%!important
}
.padding-two {
	padding-top:2%!important;
	padding-bottom:2%!important
}
.padding-three {
	padding-top:2%!important;
	padding-bottom:3%!important
}
.padding-four, .padding-top-four {
	padding-top:4%!important
}
.padding-four {
	padding-bottom:4%!important
}
.padding-five {
	padding-top:5%!important;
	padding-bottom:5%!important
}
.padding-six {
	padding-top:3%!important;
	padding-left:3%!important;
	padding-right:3%!important
}
.padding-top-23percent {
	padding-top:23%!important
}
.padding-seven {
	padding:6%
}
.padding-eight {
	padding-top:20%;
	padding-bottom:20%
}
.padding-nine {
	padding:6% 0
}
.padding-twenty-nine {
	padding:15%!important
}
.padding-left-right {
	padding-right:6%!important;
	padding-left:6%!important
}
.margin-left-right-eighteen {
	margin:0 18%!important
}
.padding-two-bottom {
	padding-bottom:2%!important
}
.padding-left-right-px {
	padding:0 15px
}
.padding-left-right-1-5em {
	padding:0 1.7em
}
.padding-left-2em {
	padding-left:2em!important
}
.padding-top-2em {
	padding-top:2em!important
}
.padding-top-1em {
	padding-top:1em!important
}
.padding-top-3em {
	padding-top:3em
}
.padding-top-270px {
	padding-top:270px
}
.padding-top-50px {
	padding-top:50px!important
}
.margin-top-60px {
	margin-top:60px!important
}
.margin-top-67px {
	margin-top:-67px!important
}
.padding-left-15px {
	padding-left:15px!important
}
.padding-top-250px {
	padding-top:250px!important
}
.padding-top-83px{
	padding-top: 83px!important;
}
.no-padding-left, .no-padding-left-right {
	padding-left:0!important
}
.height-330px {
	height:330px!important
}
.height-508px {
	height:508px!important
}
.height-540px {
	height:540px!important
}
.height-750px {
	height:750px!important
}
.height-930px {
	height:930px!important
}
.height-1000px {
	height:1000px!important
}
.height-1200px {
	height:1200px!important
}
.height-40px {
	height:40px!important
}
.height-80px {
	height:80px!important
}
.height-220px {
	height:220px!important
}
.padding-line-height {
	padding-top:2em;
	line-height:1.4em
}
.padding-bottom-2em {
	padding-bottom:3em
}
.padding-bottom-4em {
	padding-bottom:4em
}
.no-padding-left-right {
	padding-right:0!important
}
.padding-right-34px {
	padding-right:34px!important
}
.no-padding-section {
	padding:0!important
}
.no-padding-right {
	padding-right:0!important
}
.no-padding-top {
	padding-top:0!important
}
.no-padding-bottom {
	padding-bottom:0!important
}
.section-padding-inner {
	padding:140px 0
}
.banner-vector-position {
	width:30%;
	min-width:300px;
	min-height:300px;
	margin-top:40px;
	position:relative
}
.banner-vector-position img {
	position:absolute;
	bottom:0;
	left:0
}
.f-left {
	float:left!important
}
.f-right {
	float:right!important
}
.no-float {
	float:none!important
}
.col-large {
	width:90%
}
.col-medium {
	width:85%
}
.col-small {
	width:75%
}
.col-extra-small {
	width:70%
}
.display-block {
	display:block!important
}
.overflow-hidden-mobile {
	position:fixed!important
}
.display-inline-block {
	display:inline-block!important
}
.display-inline {
	display:inline!important
}
.display-none {
	display:none!important
}
.display-table {
	display:table!important
}
.pos-relative {
	position:relative
}
.position-relative {
	position:relative!important;
	z-index:5
}
.position-absolute {
	position:absolute!important
}
.position-right {
	right:0!important
}
.position-left {
	left:0!important
}
.position-top {
	top:0!important
}
.position-bottom-200px {
	bottom:200px!important
}
.width {
	display:inline-block;
	position:relative;
	width:90%
}
.width-7 {
	width:7%!important
}
.width-10 {
	width:10%!important
}
.width-20 {
	width:20%!important
}
.width-25{
	width:25% !important;
}
.width-30 {
	width:30%!important
}
.width-40 {
	width:40%!important
}
.width-50 {
	width:50%!important
}
.width-60 {
	width:60%!important
}
.width-70 {
	width:70%!important
}
.width-80 {
	width:80%!important
}
.width-90 {
	width:90%!important
}
.width-100 {
	width:100%!important
}
.width-auto {
	width:auto!important
}
.width-260 {
	width:260px!important
}
.width-200px {
	width:200px!important
}
.width-335px {
	width:335px!important
}
.width-165px {
	width:165px!important
}
.max-width-none {
	max-width:none!important
}
.min-width-0px {
	min-width:0!important
}
.height-240px {
	height:240px!important
}
.height-350px {
	height:350px!important
}
.height-200px {
	height:200px!important
}
.height-398px {
	height:398px!important
}
.height-100px {
	height:100px!important
}
.height-130px {
	height:130px!important
}
.height-100 {
	height:100%!important
}
.height-500px {
	height:500px!important
}
.height-auto {
	height:auto!important
}
.height-170px {
	height:170px!important
}
.height-280px {
	height:280px!important
}
.height-412px {
	height:412px!important
}
.height-800px {
	height:800px!important
}
.height-70px {
	height:70px!important
}
.roundedimage {
	border-radius:100%
}
.vertical-align-middle {
	vertical-align:middle!important
}
.vertical-align-bottom {
	vertical-align:bottom!important
}
.no-box-shadow {
	box-shadow:none!important
}
.cookie-msg, .scrollToTop, p.uppercase a:hover {
	text-decoration:none
}
.line-break {
	display:block!important
}
.z-index-1 {
	z-index:1!important
}
.z-index-0 {
	z-index:0!important
}
.z-index-100 {
	z-index:100!important
}
.no-transition *, .owl-carousel * {
	transition-timing-function:none;
	-moz-transition-timing-function:none;
	-webkit-transition-timing-function:none;
	-o-transition-timing-function:none;
	transition-duration:0s;
	-moz-transition-duration:0s;
	-webkit-transition-duration:0s;
	-o-transition-duration:0s
}
.white-round-border {
	border-radius:50%;
	border:1px solid #fff
}
.border-black {
	border:1px solid #000!important
}
.border-thick {
	border-width:2px!important
}
.border-white {
	border:1px solid #FFF!important
}
.border-top {
	border-top:1px solid #e5e5e5
}
.border {
	border:1px solid #e5e5e5
}
.border-right {
	border-right:1px solid #e5e5e5
}
.border-right-white {
	border-right:1px solid #fff!important
}
.border-right-black {
	border-right:1px solid #000
}
.border-bottom {
	border-bottom:1px solid #e5e5e5!important
}
.border-bottom-light-blue {
	border-bottom:1px solid #0da8ed!important
}
.border-bottom-green {
	border-bottom:1px solid #D7DF00!important
}
.border-left {
	border-left:4px solid #fff
}
.border-color-black {
	border-color:#000!important
}
.border-color-white {
	border-color:#fff!important
}
.border-gray {
	border-color:#d7d7d7!important
}
.border-color-orange {
	border-color:#ff513b!important
}
.no-border {
	border:none!important
}
.border-right-none {
	border-right:none!important
}
.border-top-light {
	border-top:1px solid rgba(0, 0, 0, .1)
}
.border-bottom-light {
	border-bottom:1px solid rgba(0, 0, 0, .1)
}
.border-transperent-light {
	border-color:rgba(255, 255, 255, .25)!important
}
.white-border-top-9px {
	border-top:9px solid #fff!important
}
.white-border-right-5px {
	border-right:5px solid #fff!important
}
.no-border-round {
	border-radius:0!important
}
.no-border-top {
	border-top:0!important
}
.border-right-light-blue {
	border-right:1px solid #10abe1!important
}
.border-left-light-blue {
	border-left:1px solid #10abe1!important
}
.border-round-blue {
	border-radius:5px;
	border:1px solid #0089CD
}
.border-blue {
	border:1px solid #0089CD!important
}
.border-radius-3px {
	border-radius:3px!important
}
.border-bottom-white {
	border-bottom:1px solid #fff!important
}
.border-top-white {
	border-top:1px solid #fff!important
}
.border-left-white {
	border-left:1px solid #fff!important
}
.border-bottom-green-78 {
	border-bottom:1px solid #D7DF00!important;
	width:78%!important
}
.border-green {
	border:1px solid #D7DF00!important
}
.border-box-blue {
	border:1px solid #ddd
}
.border-box-blue:hover {
	border:1px solid #0089CD!important;
	color:#0089CD!important
}
.border-gray-dark {
	border:1px solid #a7a9ab!important
}
.left-arrow {
	margin:2px 2px 2px 8px!important
}
.left-arrow-hover {
	margin:-2px 2px 2px 8px!important
}
.right-arrow {
	margin:2px 10px!important
}
.right-arrow-hover {
	margin:-2px 10px 2px!important
}
.right-arrow-mobile {
	margin:2px 15px 2px 0!important
}
.left-arrow-mobile {
	margin:2px 2px 2px 15px!important
}
.service-offering-content-SS:hover {
	transition:width 2s;
	width:150px
}
#scroll_to_top:hover {
	opacity:.75
}
.expand_circle:hover, .scrollToTop:hover {
	opacity:.5
}
.scrollToTop {
	display:none;
	font-weight:700;
	padding:0;
	position:fixed;
	right:24px;
	text-align:center;
	top:91%;
	background-color:#b4b4b4;
	z-index:555;
	border-radius:35px;
	height:45px;
	width:45px
}
.scrollToTop i {
	font-size:30px;
	margin:5px 6px;
	color:#fff;
	font-weight:700
}
.scrollToTop:hover i {
	position:relative
}
.cookie-msg {
	position:fixed;
	bottom:0px !important;
	background-color:#eeefef;
	z-index:554;
	height:50px;
	width:100%;
	color:#000;
	text-align:left;
	font-size:14px;
	padding:10px 5px;
	border:1px solid #fff
}
.cookie-msg i {
	font-size:20px;
	font-weight:100;
	color:#000;
	padding-top:10px
}
/*.cookie-msg a {
	color:#000;
	border-bottom:1px solid #000
}*/
.expand_circle {
	font-weight:700;
	background-color:#fff;
	z-index:555;
	border-radius:35px;
	height:45px;
	width:45px;
	padding:18px 7px 10px
}
.expand_circle i {
	font-size:30px;
	margin:6px;
	color:#0089CD;
	font-weight:700
}
.expand_circle:hover i {
	position:relative
}
.gradient-overlay, .slider-overlay, .slider-overlay-half, .video-background {
	position:absolute;
	width:100%;
	z-index:1
}
.slider-overlay {
	height:100%;
	opacity:.6;
	top:0;
	left:0
}
.video-background {
	height:100%;
	top:0;
	background:rgba(67, 67, 67, .5)
}
.slider-overlay-half {
	height:60%;
	opacity:.9;
	bottom:0
}
.overlay-blue, .overlay-gray, .overlay-green, .overlay-yellow {
	height:100%;
	position:absolute
}
.slider-text {
	position:relative;
	left:0;
	right:0;
	z-index:1
}
.slider-text h1 {
	font-size:30px;
	font-weight:300;
	line-height:38px
}
.slider-text span {
	display:block;
	font-size:16px;
	font-weight:400;
	line-height:25px
}
.gradient-overlay {
	height:100%;
	opacity:.8;
	top:0;
	background:rgba(167, 73, 28, .9);
	background:-moz-linear-gradient(left, rgba(167, 73, 28, .9) 0, rgba(48, 41, 39, .9) 100%);
	background:-webkit-gradient(left top, right top, color-stop(0, rgba(167, 73, 28, .9)), color-stop(100%, rgba(48, 41, 39, .9)));
	background:-webkit-linear-gradient(left, rgba(167, 73, 28, .9) 0, rgba(48, 41, 39, .9) 100%);
	background:-o-linear-gradient(left, rgba(167, 73, 28, .9) 0, rgba(48, 41, 39, .9) 100%);
	background:-ms-linear-gradient(left, rgba(167, 73, 28, .9) 0, rgba(48, 41, 39, .9) 100%);
	background:linear-gradient(to right, rgba(167, 73, 28, .9) 0, rgba(48, 41, 39, .9) 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d9a562', endColorstr='#608aab', GradientType=1)
}
.overlay-blue, .overlay-yellow {
	opacity:.7;
	top:0;
	width:100%
}
.gradient-overlay-light {
	background:rgba(176, 0, 92, 1);
	background:-moz-linear-gradient(left, rgba(176, 0, 92, 1) 0, rgba(83, 11, 49, 1) 100%);
	background:-webkit-gradient(left top, right top, color-stop(0, rgba(176, 0, 92, 1)), color-stop(100%, rgba(83, 11, 49, 1)));
	background:-webkit-linear-gradient(left, rgba(176, 0, 92, .7) 0, rgba(83, 11, 49, 1) 100%);
	background:-o-linear-gradient(left, rgba(176, 0, 92, .7) 0, rgba(83, 11, 49, 1) 100%);
	background:-ms-linear-gradient(left, rgba(176, 0, 92, .7) 0, rgba(83, 11, 49, 1) 100%);
	background:linear-gradient(to right, rgba(176, 0, 92, 1) 0, rgba(83, 11, 49, 1) 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#530b31', endColorstr='#b0005c', GradientType=1)
}
.overlay-yellow {
	background-color:#ffca18
}
.overlay-blue {
	background-color:#8ac4fe
}
.overlay-gray {
	width:100%;
	opacity:.8;
	top:0;
	background-color:#f4f5f6
}
.overlay-green {
	width:100%;
	opacity:.7;
	top:0;
	background-color:#71f1b9
}
.slider-half {
	position:absolute;
	top:50%;
	left:0;
	right:0;
	z-index:1;
	color:#FFF
}
.slider-half h1 {
	font-size:80px;
	line-height:85px;
	font-weight:300;
	letter-spacing:-2px
}
.slider-half h1 span {
	font-weight:700
}
nav {
	width:100%;
	top:0;
	z-index:99
}
nav .container {
	display:table-cell;
	vertical-align:middle;
	height:80px;
	position:relative
}
.shrink-nav .container {
	height:60px
}
.shrink-nav {
	background-color:#fff
}
.sticky-nav {
	position:fixed;
	top:0;
	display:inline-table
}
.logo {
	max-width:109px
}
.logo-style-2 {
	max-width:177px
}
.logo-style-3 {
	max-width:210px
}
.sticky-nav .logo-light {
	height:55px;
	vertical-align:middle;
	display:table-cell
}
.shrink-nav .logo-light, .sticky-nav .logo-dark {
	opacity:0;
	display:none
}
.shrink-nav .logo-dark {
	height:55px;
	vertical-align:middle;
	display:table-cell;
	opacity:1
}
.mega-menu-full .mega-menu-column {
	margin:0 3px 0 0;
	padding:0;
	background:rgba(249, 250, 251, 1);
	border-radius:3px;
	box-shadow:0 4px 8px 0 rgba(0, 0, 0, .2)
}
.nav-white-bg {
	background-color:#fff!important
}
.black-bg {
	background:rgba(0, 0, 0, .65)
}
.nav-white.sticky-nav .navbar-nav li a {
	color:#fff
}
.nav-white.shrink-nav .navbar-nav li a {
	color:#000
}
.nav-white.shrink-nav .navbar-nav li a:hover, .nav-white.shrink-nav .navbar-nav>.open>a, .nav-white.sticky-nav .navbar-nav li a:hover, .nav-white.sticky-nav .navbar-nav>.open>a {
	border-bottom-color:#ddd
}
.nav-dark-transparent.shrink-nav .navbar-nav li a:hover, .nav-dark-transparent.shrink-nav .navbar-nav>.open>a, .nav-dark.shrink-nav .navbar-nav li a:hover, .nav-dark.shrink-nav .navbar-nav>.open>a {
	border-bottom-color:#ddd!important
}
.navbar-default .navbar-nav>li>a i {
	display:none
}
.mega-menu-full {
	-webkit-transform:translateX(0);
	-moz-transform:translateX(0);
	-o-transform:translateX(0);
	transform:translateX(0);
	max-width:550px
}
.pos_application {
	position:absolute;
	left:-415px
}
.pos_company {
	position:absolute;
	left:-269px
}
.nav li.simple-dropdown, .sub-menu {
	position:relative
}
.mega-menu-column {
	display:inline-block;
	margin-right:35px;
	vertical-align:top
}
.mega-menu-column:last-child {
	margin-right:0
}
.sticky-nav .navbar-nav>li>.dropdown-menu {
	top:40px
}
.shrink-nav .navbar-nav>li>.dropdown-menu {
	top:50px
}
.shrink-nav .dropdown.simple-dropdown .dropdown-menu {
	top:50px!important
}
.shrink-nav .cart-content {
	top:44px
}
.dropdown.simple-dropdown .dropdown-menu {
	left:0;
	transform:translateX(0);
	padding-top:0;
	top:40px!important;
	box-shadow:0 4px 8px 0 rgba(0, 0, 0, .2)
}
.menu-new {
	background:#c11f1f;
	padding:0 6px 1px 5px;
	font-size:10px;
	color:#fff;
	margin-left:5px
}
.megamenu-right-icon {
	display:none!important
}
.simple-dropdown-menu ul {
	padding:0!important
}
.simple-dropdown-menu ul li a {
	border-bottom:1px solid rgba(255, 255, 255, .06);
	height:38px;
	line-height:36px;
	padding:0 13px
}
.simple-dropdown-menu ul li a:hover {
	background-color:rgba(0, 0, 0, .3)
}
.sub-menu {
	width:100%
}
.sub-menu ul {
	background-color:rgba(27, 22, 28, .95);
	border-left:1px solid rgba(255, 255, 255, .06);
	display:none;
	left:200px;
	margin:0!important;
	min-width:200px;
	padding:10px 25px 35px;
	position:absolute;
	top:0
}
.sub-menu:hover ul {
	display:block
}
.sub-menu a i {
	position:absolute!important;
	top:11px!important
}
.dropdown-menu li a i {
	color:#c8c8c8;
	float:left;
	font-size:14px;
	margin:0 10px 0 0;
	padding:0;
	position:relative;
	right:0;
	top:5px
}
.dropdown-menu li a:hover i, .nav-white .search-button, .nav-white .search-cart-header .subtitle, .nav-white .top-cart .fa-shopping-cart, .nav-white .top-cart a:hover .fa-shopping-cart {
	color:#fff
}
.sticky-nav.nav-border-bottom {
	border-bottom:1px solid transparent;
	border-top:7px solid #D7DF00
}
.nav-border-bottom-fix, .shrink-nav.nav-border-bottom {
	border-bottom:1px solid rgba(0, 0, 0, .1)
}
.search-button {
	font-size:22px;
	font-weight:400
}
.nav-white.shrink-nav .search-button, .nav-white.shrink-nav .search-cart-header .subtitle, .nav-white.shrink-nav .top-cart .fa-shopping-cart, .nav-white.shrink-nav .top-cart a:hover .fa-shopping-cart {
	color:#000
}
.nav-white.shrink-nav .search-button {
	color:#0089CD!important
}
.nav-dark {
	background-color:#000;
	border-bottom:1px solid rgba(0, 0, 0, 1)
}
.nav-dark.shrink-nav .navbar-nav li a {
	color:#fff
}
.nav-dark .search-button, .nav-dark .search-cart-header .subtitle, .nav-dark .top-cart .fa-shopping-cart, .nav-dark .top-cart a:hover .fa-shopping-cart {
	color:#fff!important
}
.nav-dark .cart-content, .nav-dark .dropdown-menu {
	background:rgba(0, 0, 0, .9)
}
.nav-dark .navbar-nav li a:hover {
	border-bottom-color:#fff
}
.nav-dark li a.active {
	border-bottom:2px solid #fff!important
}
.nav-dark-transparent {
	background-color:rgba(0, 0, 0, .8);
	border-bottom:1px solid rgba(0, 0, 0, .8)
}
.nav-dark-transparent.shrink-nav .navbar-nav li a {
	color:#fff
}
.nav-dark-transparent .search-button, .nav-dark-transparent .search-cart-header .subtitle, .nav-dark-transparent .top-cart .fa-shopping-cart, .nav-dark-transparent .top-cart a:hover .fa-shopping-cart {
	color:#fff!important
}
.nav-dark-transparent .cart-content, .nav-dark-transparent .dropdown-menu {
	background:rgba(0, 0, 0, .9)
}
.nav-dark-transparent .navbar-nav li a:hover {
	border-bottom-color:#fff!important
}
.nav-dark-transparent .close-search, .nav-white .close-search {
	color:#000!important
}
.nav-light-transparent {
	background-color:rgba(255, 255, 255, .8)
}
.static-sticky {
	height:87px!important
}
.static-sticky .logo-light {
	opacity:1;
	display:block;
	display:table-cell;
	vertical-align:middle
}
.static-sticky .navbar-nav>li>.dropdown-menu {
	top:69px
}
.static-sticky .dropdown.simple-dropdown .dropdown-menu, .static-sticky.shrink-nav .dropdown.simple-dropdown .dropdown-menu {
	top:60px!important
}
.static-sticky .cart-content {
	margin-top:6px!important;
	top:52px!important
}
.pull-menu .navbar-header {
	background:0 0
}
.pull-menu .navbar-brand {
	height:auto
}
.pull-menu img {
	max-width:150px
}
.pull-menu .navbar-nav {
	padding:40px 0
}
.pull-menu .navbar-nav a {
	color:#a5a5a5!important;
	font-weight:600;
	line-height:35px;
	padding:3px 0 0;
	border-bottom:1px solid rgba(255, 255, 255, .2)
}
.pull-menu .navbar-nav li a.active {
	border-bottom:1px solid rgba(255, 255, 255, .6);
	color:#fff!important
}
.pull-menu .nav li {
	margin:0;
	display:block;
	width:100%
}
.pull-menu .navbar-nav a span {
	color:#a9a9a9;
	margin-right:10px
}
.pull-menu .navbar-nav li.active a {
	color:#000!important
}
.pull-menu .navbar-nav li.active a span {
	color:#e31d3b!important
}
.pull-menu .footer-social a i {
	font-size:14px;
	color:#fff
}
.pull-menu .footer-social a {
	margin:0 10px!important
}
.pull-menu nav.shrink {
	background:#fff
}
.menu-subheading a:hover {
	color:#0089CD!important;
	background-color:transparent!important
}
.menu-subheading i {
	top:0!important;
	left:8px!important
}
.menu-subheading a:hover i {
	color:#bcbdc0!important
}
.full-width-pull-menu .menu-button {
	margin:0
}
.show-menu .full-width-pull-menu .menu-wrap {
	opacity:1;
	display:block;
	top:0
}
.full-width-pull-menu .menu-wrap {
	width:100%;
	opacity:0;
	display:none;
	left:0;
	top:-50px;
	height:100%;
	overflow:auto
}
.full-width-pull-menu .close-button {
	height:64px;
	width:64px;
	background:0 0
}
.full-width-pull-menu .close-button::after, .full-width-pull-menu .close-button::before {
background:#000
}
.full-width-pull-menu .menu-wrap {
	background:rgba(255, 255, 255, 1)
}
.full-width-pull-menu .pull-menu .navbar-nav {
	padding:0 0 100px;
	text-align:center;
	width:100%
}
.full-width-pull-menu .navbar-nav li a {
	font-size:30px;
	line-height:45px;
	padding:0;
	color:#000!important;
	font-weight:700
}
.full-width-pull-menu .navbar-nav li a.active, .full-width-pull-menu .navbar-nav li a:hover {
	color:#797979!important
}
.full-width-pull-menu .navbar-nav li a.dropdown-toggle:after {
	content:"\f106";
	font-family:FontAwesome;
	font-size:26px;
	position:relative;
	left:8px;
	top:-2px;
	font-weight:100
}
.full-width-pull-menu .navbar-nav li a.dropdown-toggle.collapsed:after {
	content:"\f107";
	font-family:FontAwesome;
	font-size:26px;
	position:relative;
	left:8px;
	top:-2px;
	font-weight:100
}
.counter-section span.counter-number, .masonry-portfolio-header-title, .notify-me-main .btn-small, .parallax-number, .parallax-title, .project-subtitle, .slider-number, .slider-subtitle1, .slider-subtitle2, .slider-title-big4, .slider-title-big5, .slider-title-big8, .widget-title {
	font-family:Segoe UI, sans-serif
}
.full-width-pull-menu .navbar-nav .dropdown-menu li ul {
	margin:20px
}
.full-width-pull-menu .pull-menu .navbar-nav a, .full-width-pull-menu .pull-menu .navbar-nav li a.active, .full-width-pull-menu .pull-menu .navbar-nav li a:hover {
	border-bottom:0;
	display:inline-block
}
.full-width-pull-menu .dropdown-menu {
	position:relative;
	top:0!important;
	width:100%!important;
	text-align:center
}
.full-width-pull-menu .dropdown-menu li a {
	font-size:12px;
	line-height:30px;
	font-weight:400
}
.full-width-pull-menu .navbar-toggle, .full-width-pull-menu .open .dropdown-menu {
	display:block
}
.full-width-pull-menu .dropdown .collapse {
	opacity:0;
	margin:0!important
}
.full-width-pull-menu .dropdown .collapse.in {
	opacity:1;
	margin:0!important
}
.full-width-pull-menu .pull-menu-open {
	display:table;
	height:100%;
	width:100%
}
.full-width-pull-menu .pull-menu-open-sub {
	display:table-cell;
	vertical-align:middle;
	height:100%
}
.full-width-pull-menu-dark .navbar-nav li a {
	color:#000!important;
	display:inline-block!important;
	font-size:20px;
	font-weight:600;
	letter-spacing:3px;
	line-height:45px;
	padding:0
}
.full-width-pull-menu-dark .navbar-nav li a:hover, .full-width-pull-menu-dark .pull-menu .navbar-nav li a.active {
	color:#bbb!important
}
.full-width-pull-menu-dark .close-button::after, .full-width-pull-menu-dark .close-button::before {
background:#000;
height:25%;
left:45%;
top:45%;
width:3px
}
.full-width-pull-menu-dark .pull-menu {
	height:100%;
	position:fixed;
	overflow-y:scroll
}
.key-person, .owl-bg-img, .owl-carousel {
	overflow:hidden
}
#top-search, .non-sticky {
	position:relative
}
.full-width-pull-menu-dark .pull-menu .navbar-nav {
	text-align:left
}
.full-width-pull-menu-dark .menu-number {
	color:#bbb;
	font-size:14px;
	font-weight:400;
	margin-right:15px
}
.full-width-pull-menu-dark .pull-menu-open-sub {
	padding-left:100px
}
.full-width-pull-menu-dark .btn {
	margin-right:10px
}
.header-without-cart-search .dropdown-menu {
	right:15px
}
.header-without-cart-search .dropdown.simple-dropdown .dropdown-menu {
	left:auto!important;
	right:0!important
}
.header-without-cart-search .navbar-right .dropdown-menu {
	left:auto;
	right:15px
}
.search-cart-header {
	padding-top:14px;
	float:right;
	letter-spacing:1px
}
#top-search {
	float:right;
	margin:1px 0 0 10px;
	padding-bottom:17px
}
.search-form {
	width:45%;
	margin:0 auto;
	top:40%
}
.search-form .search-input {
	border:none;
	font-size:30px;
	font-weight:100;
	padding:20px 2px;
	text-transform:capitalize;
	background:0 0;
	line-height:40px
}
.search-form .search-input:focus {
	outline:0
}
.search-input [placeholder], .search-input::-moz-placeholder {
color:red!important
}
.search-form .search-button {
	font-size:21px;
	color:#000;
	top:31px;
	right:0
}
#search-header {
	height:100%
}
.close-search {
	color:#373737;
	position:absolute;
	right:0;
	top:23px;
	z-index:998
}
.close-search:hover {
	color:#9a9a9a
}
.search-button {
	z-index:0;
	color:#373737;
	margin-right:0;
	border:none;
	background:0 0
}
.search-cart-header i {
	display:initial
}
.search-button:hover {
	color:#9a9a9a
}
.search-form-result input {
	padding:8px 15px!important
}
#sub-search {
	visibility:hidden!important
}
.top-cart {
	float:right;
	position:relative;
	border-left:1px solid #fff;
	padding-left:14px
}
.top-cart a.shopping-cart {
	color:#373737;
	display:initial;
	padding-bottom:30px
}
.top-cart a.shopping-cart:hover {
	color:#373737
}
.top-cart .fa-shopping-cart {
	margin:5px 4px 0 0;
	color:#373737
}
.top-cart a:hover .fa-shopping-cart {
	color:#373737
}
.search-cart-header .subtitle {
	color:#373737;
	display:inline-block;
	font-size:11px;
	font-weight:600;
	margin-top:1px;
	text-transform:uppercase
}
.cart-content {
	top:55px;
	opacity:0;
	position:absolute;
	left:-45px;
transition:all .2s ease 0s;
	visibility:hidden;
	z-index:9;
	background-clip:padding-box;
	background-color:rgba(249, 250, 251, 1);
	padding:10px;
	width:132px;
	border-radius:5px
}
.cart-content ul.cart-list {
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	width:100%;
	color:#6c6c67
}
.cart-content ul.cart-list li {
	min-height:40px;
	text-align:left;
	border-bottom:1px solid #d1d2d4;
	vertical-align:middle;
	padding:6px 0 10px
}
.cart-content ul.cart-list li:last-child {
	min-height:40px;
	text-align:left;
	border-bottom:none!important;
	vertical-align:middle
}
.cart-content ul.cart-list a.remove {
	position:absolute;
	right:15px;
	text-align:right
}
.cart-content ul.cart-list a:hover {
	color:#000!important
}
.cart-content ul.cart-list .quantity {
	font-size:12px;
	margin-left:70px
}
.cart-content .total {
	border-bottom:1px solid rgba(255, 255, 255, .2);
	border-top:1px solid rgba(255, 255, 255, .2);
	color:#c8c8c8;
	display:block;
	font-size:11px;
	margin-bottom:0;
	padding:7px 0;
	float:left;
	width:100%;
	text-transform:uppercase
}
.key-person-details, footer .footer-top {
	border-top:1px solid #e5e5e5
}
.cart-content p.total strong {
	float:left
}
.cart-content .total .amount {
	float:right
}
.cart-content .buttons {
	float:left;
	width:100%;
	margin:0;
	text-align:center
}
.content-top-margin {
	margin-top:81px
}
.page-title {
	padding:80px 0
}
.page-title h1 {
	letter-spacing:6px;
	font-weight:600;
	font-size:20px;
	margin-bottom:5px
}
.page-title span {
	letter-spacing:1px;
	font-weight:400;
	font-size:14px
}
.breadcrumb ul li {
	display:inline-block;
	letter-spacing:3px;
	font-size:11px;
	font-weight:400;
	color:#575757
}
.breadcrumb ul li a {
	color:#575757
}
.breadcrumb ul>li+li:before {
	color:#898989;
	content:"|";
	font-size:8px;
	padding:0 10px;
	position:relative;
	top:-1px
}
.page-title-large {
	min-height:450px;
	padding:240px 0 0
}
.page-title-large h1 {
	font-size:25px!important;
	margin-bottom:15px!important
}
.page-title .breadcrumb {
	margin-top:36px
}
.page-title .separator-line {
-webkit-transition:all .1s ease-in-out;
-moz-transition:all .1s ease-in-out;
-o-transition:all .1s ease-in-out;
-ms-transition:all .1s ease-in-out;
transition:all .1s ease-in-out
}
.page-title:hover .separator-line {
	width:80px;
-webkit-transition:all .4s ease-in-out;
-moz-transition:all .4s ease-in-out;
-o-transition:all .4s ease-in-out;
-ms-transition:all .4s ease-in-out;
transition:all .4s linear
}
.page-title-shop h1 {
	font-size:35px!important
}
.page-title-small {
	padding:40px 0
}
.page-title-small h1 {
	margin-bottom:0;
	font-size:18px;
	line-height:19px
}
.page-title-small .breadcrumb {
	margin-top:0
}
.features-section {
	margin-bottom:80px;
	float:left
}
.features-section .col-xs-3 {
	width:20%
}
.features-section .col-xs-9 {
	width:75%
}
.features-section p {
	margin:0 0 15px
}
.features-section .separator-line {
	margin-left:0;
	margin-right:0
}
.services-main {
	padding:7%;
	background-color:rgba(255, 255, 255, .7)
}
.services-sub {
	padding:100px 0 0;
	float:left
}
.services-main i {
	margin-bottom:10%
}
.services-sub-section {
	padding-right:45px
}
.testimonial p {
	font-size:14px;
	margin:50px 0 40px;
	line-height:24px
}
.testimonial .name {
	font-size:11px;
	display:block;
	margin:0 0 10px;
	width:100%;
	font-weight:400;
	text-transform:uppercase;
	letter-spacing:2px;
	color:#737373
}
.key-person .person-name, .testimonial-style2 .name {
	font-weight:600;
	text-transform:uppercase;
	display:block
}
.testimonial-style2 p {
	font-size:13px;
	margin:30px 0 20px;
	line-height:22px;
	color:#828282
}
.testimonial-style2 .name {
	font-size:11px;
	width:100%;
	letter-spacing:2px;
	color:#828282
}
.testimonial-style2 img {
	border-radius:50%;
	max-width:120px
}
.tab-content>.tab-pane .top-icon {
	display:block
}
.tab-content>.tab-pane .top-icon i {
	color:#5bcf21;
	font-size:70px
}
.counter-section i {
	display:block;
	margin:0 0 10px
}
.counter-section span.counter-number {
	font-size:40px;
	color:#000;
	line-height:60px;
	display:block;
	letter-spacing:2px
}
.counter-title {
	font-size:12px;
	letter-spacing:2px;
	text-transform:uppercase
}
.counter-icon {
	top:25px;
	position:relative
}
.counter-style2 .counter-title {
	letter-spacing:.55px;
	float:left
}
.counter-style2 span.counter-number {
	letter-spacing:.55px;
	float:left;
	margin-right:10px
}
.counter-style2 i {
	float:right;
	line-height:26px;
	margin:0 10px 0 0
}
.counter-subheadline span {
	float:right
}
.key-person {
	max-height:695px
}
.key-person .key-person-img img {
	opacity:1;
transition:all .3s ease;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease
}
.key-person:hover .key-person-img img {
	opacity:.5;
transition:all .3s ease;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
	-ms-transform:scale(1.1, 1.1);
	-webkit-transform:scale(1.1, 1.1);
	transform:scale(1.1, 1.1)
}
.key-person:hover .key-person-details {
	bottom:110px;
transition:all .3s ease;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
	border-top:1px solid #e5e5e5
}
.key-person-details {
	position:relative;
	background-color:#fff;
	padding:32px 25px 120px;
	bottom:0;
transition:all .3s ease;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease
}
.key-person i {
	font-size:20px;
	margin:15px 15px 25px
}
.key-person a i {
	color:#000;
transition:all .3s ease;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease
}
.key-person a:hover i {
	color:#858585;
transition:all .3s ease;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease
}
.key-person .person-name {
	font-size:11px;
	letter-spacing:2px
}
.key-person .person-post {
	font-size:11px;
	text-transform:uppercase;
	font-weight:400;
	letter-spacing:1px
}
.case-study-title, .case-study-work {
	letter-spacing:3px;
	font-weight:600;
	text-transform:uppercase
}
.case-study-slider {
	padding:130px 0
}
.case-study-title {
	font-size:18px
}
.case-study-work {
	font-size:11px;
	display:block;
	margin:5px 0 25px
}
.case-study-detials {
	display:block;
	margin-bottom:25px
}
.case-study-img {
	min-height:500px
}
.case-study-details {
	min-height:500px;
	padding:6.3% 6%
}
#new-project h5 {
	font-size:14px;
	font-weight:400
}
.approach-details {
	text-transform:uppercase;
	color:#737373;
	margin-top:15px;
	display:block;
	line-height:20px
}
.work-process-sub {
	min-height:100px
}
.work-process-text {
	line-height:40px;
-webkit-transition:all .2s linear;
-moz-transition:all .2s linear;
-o-transition:all .2s linear;
-ms-transition:all .2s linear;
transition:all .2s linear
}
.work-process-sub:hover .work-process-text {
	-webkit-transform:translateY(-150%);
	-moz-transform:translateY(-150%);
	-ms-transform:translateY(-150%);
	-o-transform:translateY(-150%);
	transform:translateY(-150%)
}
.work-process-number {
	font-size:50px;
	color:#fdd947;
	letter-spacing:-2px
}
.work-process-sub:hover .work-process-details {
	z-index:2;
	opacity:1;
	bottom:0;
-webkit-transition:all .2s linear;
-moz-transition:all .2s linear;
-o-transition:all .2s linear;
-ms-transition:all .2s linear;
transition:all .2s linear
}
.work-process-details {
	opacity:0;
	width:100%;
	background:#fff;
	height:100%;
	bottom:-60px;
	left:0
}
.work-process-details i {
	margin-bottom:10px!important
}
.slider-subtitle4, .slider-title-big4, footer h5 {
	margin-bottom:20px
}
footer {
	background:#f4f4f4
}
footer .bg-mid-gray {
	background:#d5d5d5
}
footer .footer-middle {
	padding-top:80px;
	padding-bottom:45px
}
footer .onepage-footer-middle {
	padding-top:55px;
	padding-bottom:45px
}
footer ul li {
	padding:1px 0
}
footer ul li a {
	color:#4B4B4D;
	font-size:11px;
	text-transform:uppercase;
	letter-spacing:1px
}
.footer-social a i, footer ul li a:hover {
	color:#000
}
footer ul.list-inline li a {
	color:#000;
	font-weight:600
}
footer ul.list-inline li:first-child {
	padding-left:6px
}
.footer-social i {
	font-size:22px
}
.footer-social a {
	margin:0 25px
}
.footer-social a:last-child {
	margin-right:0
}
.footer-social a:hover i {
	color:#868686
}
.copyright {
	font-size:11px;
	text-transform:uppercase;
	color:#888
}
.footer-logo img {
	max-width:100px
}
.footer-bottom {
	position:relative;
	top:1px
}
.owl-buttons {
	position:static
}
.owl-next, .owl-prev {
	color:#111;
	display:block;
	font-size:16px;
	height:105px;
	line-height:105px;
	margin-top:-35px;
	opacity:0;
	position:absolute;
	text-align:center;
	top:50%;
	width:105px;
	z-index:6
}
.owl-prev {
	right:-70px
}
.owl-next {
	right:-100px
}
.owl-next:before, .owl-prev:before {
	background-color:#bcbdc0;
	opacity:.3;
	border-radius:100%;
	box-shadow:1px 1px 0 rgba(0, 0, 0, .1);
	content:"";
	display:block;
	height:60%;
	position:absolute;
	width:60%;
	left:40px
}
.owl-next img, .owl-prev img {
	color:#fff;
	font-size:40px;
	position:relative;
	bottom:22%;
	left:15px
}
.owl-prev img {
	right:4%
}
.owl-next img {
	left:-15%
}
.owl-next:before {
	left:auto;
	right:40px
}
.owl-next .fa, .owl-prev .fa {
	color:#fff;
	font-size:40px;
	position:relative;
	top:-15%;
	left:13px
}
.fa-angle-right {
	margin-left:-30px
}
.owl-prev .fa {
	right:4%
}
.owl-next .fa {
	left:4%
}
.owl-carousel:hover .owl-prev {
	left:-35px;
	opacity:1
}
.owl-carousel:hover .owl-next {
	opacity:1;
	right:-35px
}
.owl-pagination {
	bottom:30px;
	display:none;
	left:0;
	position:absolute;
	text-align:center;
	width:100%;
	z-index:100!important
}
.owl-page {
	display:inline-block;
	padding:6px 5px
}
.owl-page span {
	background:rgba(255, 255, 255, .7);
	border-radius:4px;
	box-shadow:1px 1px 0 rgba(0, 0, 0, .1);
	display:block;
	height:7px;
	width:7px;
	transform:scale(1.88888)
}
.owl-page:hover span {
	background:rgba(255, 255, 255, 1)
}
.owl-page.active span {
	background:0 0;
	border:1px solid rgba(255, 255, 255, .8);
	transform:scale(1.88888)
}
.owl-bg-img {
	background-position:center center;
	background-repeat:no-repeat;
	display:block;
	position:relative;
	width:100%
}
.owl-subtitle {
	font-size:14px;
	letter-spacing:10px;
	text-transform:uppercase;
	font-weight:400;
	line-height:80px;
	display:block
}
.owl-title, .owl-title-big {
	font-weight:600;
	text-transform:uppercase
}
.owl-title {
	font-size:35px;
	display:block;
	letter-spacing:2px
}
.owl-title-big {
	background:rgba(0, 0, 0, .5);
	display:inline-block;
	font-size:25px;
	letter-spacing:7px;
	line-height:40px;
	padding:35px 50px;
	width:60%
}
.dark-pagination .owl-page span {
	background:rgba(0, 0, 0, 1);
	box-shadow:none
}
.dark-pagination .owl-page.active span {
	background:0 0;
	border:1px solid rgba(0, 0, 0, 1)
}
.dark-pagination .owl-prev, .owl-next {
	opacity:1
}
.dark-pagination .owl-next:before {
	left:auto;
	right:0
}
.dark-pagination .owl-prev {
	left:-35px;
	opacity:1
}
.dark-pagination .owl-next {
	opacity:1;
	right:-35px
}
.light-pagination .owl-page.active span {
	background:#fff;
	border:1px solid rgba(255, 255, 255, 1)
}
.square-pagination .owl-page span {
	width:30px;
	border-radius:inherit;
	height:3px;
	background:rgba(255, 255, 255, .5)
}
.square-pagination .owl-page.active span {
	border:none!important;
	transform:none!important;
	background:#fff!important
}
.dark-pagination-without-next-prev-arrow .owl-next, .dark-pagination-without-next-prev-arrow .owl-prev, .owl-no-pagination .owl-pagination {
	display:none
}
.owl-next::before, .owl-prev-next-simple .owl-prev::before {
box-shadow:none
}
.owl-half-slider .owl-title {
	width:50%;
	line-height:40px;
	font-size:25px
}
.background-slider-text, .scroll-down, .slider-typography {
	width:100%;
	position:absolute
}
.owl-half-slider .container, .owl-half-slider .item, .owl-small-slider .item {
	min-height:430px
}
.owl-small-slider .container {
	min-height:400px
}
.bottom-pagination .owl-pagination {
	position:inherit!important
}
.scroll-down {
	bottom:50px;
	text-align:center;
	z-index:10
}
.scroll-down a i {
	background:#fff;
	border-radius:2px;
	font-size:17px;
	padding:2px 6px;
	color:#000
}
.scroll-down a i:hover {
	background:#000;
	color:#fff
}
.scroll-to-down {
	cursor:url(../images/arrow-down-1.png), pointer
}
.scroll-to-down-white {
	cursor:url(../images/arrow-down-white-1.png), pointer
}
#owl-demo-background .owl-item {
	cursor:default!important
}
.slider-text-middle-main {
	display:table;
	height:100%;
	width:100%
}
.slider-text-bottom {
	display:table-cell;
	vertical-align:bottom
}
.slider-text-top {
	display:table-cell;
	vertical-align:top
}
.slider-text-middle {
	display:table-cell;
	vertical-align:middle
}
.slider-subtitle1, .slider-subtitle2 {
	display:block;
	font-weight:100;
	text-transform:uppercase
}
.slider-subtitle3, .slider-title-big3 {
	font-weight:600;
	text-transform:uppercase
}
.slider-text-middle1 {
	padding:0 15px
}
.slider-typography {
	text-align:center;
	height:100%;
	z-index:1;
	right:0;
	left:0
}
.slider-subtitle1 {
	background-color:#000;
	font-size:48px;
	letter-spacing:4px;
	line-height:68px;
	margin-bottom:45px;
	padding:30px 35px;
	text-align:center;
	width:250px
}
.slider-text-middle2, .slider-text-middle3 {
	padding:0 15px
}
.slider-title-big1 {
	font-size:14px;
	text-transform:uppercase;
	letter-spacing:1px
}
.slider-text-middle1 .separator-line {
	margin:3% 0 0
}
.slider-subtitle2 {
	font-size:35px;
	letter-spacing:4px;
	line-height:45px
}
.slider-subtitle3 {
	font-size:20px;
	letter-spacing:8px;
	line-height:80px
}
.slider-title-big3 {
	background:#000;
	display:inline-block;
	font-size:30px;
	letter-spacing:7px;
	line-height:43px;
	padding:35px 50px
}
.cover-background, .fix-background, .parallax-fix {
	background-position:center center;
	background-repeat:no-repeat!important;
	overflow:hidden
}
.slider-subtitle4, .slider-subtitle5, .slider-title-big4, .slider-title-big5 {
	text-transform:uppercase;
	display:block
}
.slider-text-middle4, .slider-text-middle5 {
	padding:0 15px
}
.slider-subtitle4 {
	font-size:14px;
	font-weight:100;
	letter-spacing:4px
}
.slider-title-big4 {
	font-size:30px;
	font-weight:400;
	letter-spacing:7px
}
.parallax-number, .slider-number {
	padding:9px 0;
	text-align:center
}
.slider-subtitle5 {
	font-size:22px;
	font-weight:600;
	letter-spacing:4px;
	margin-bottom:50px;
	line-height:30px
}
.slider-title-big5 {
	font-size:15px;
	font-weight:100;
	letter-spacing:7px;
	margin-bottom:30px
}
.slider-number {
	border:2px solid #fff;
	color:#fff;
	display:inline-block;
	font-size:20px;
	font-weight:400;
	margin-bottom:60px;
	width:46px
}
.slider-title-big6 {
	font-size:110px
}
.slider-title-big7 {
	font-size:55px;
	line-height:68px;
	font-weight:300;
	color:#fff;
	display:inline-block
}
.parallax-sub-title, .parallax-title, .slider-title-big8 {
	display:block;
	text-transform:uppercase
}
.slider-title-big8 {
	font-size:25px;
	line-height:35px;
	font-weight:300;
	letter-spacing:1px
}
.overlay {
	position:absolute;
	height:100%;
	width:100%;
	opacity:.2;
	z-index:1;
	top:0
}
.parallax-fix {
	position:relative;
	background-size:100% auto!important;
transition-duration:.2s;
-moz-transition-duration:.2s;
-webkit-transition-duration:.2s;
-o-transition-duration:.2s;
	transition-timing-function:ease-in;
	-moz-transition-timing-function:ease-in;
	-webkit-transition-timing-function:ease-in;
	-o-transition-timing-function:ease-in;
	background-attachment:fixed
}
.cover-background, .fix-background {
	background-size:cover!important;
	position:relative
}
.parallax-fix .row {
	position:relative;
	z-index:2
}
.parallax-title {
	font-size:15px;
	font-weight:100;
	letter-spacing:7px;
	margin-bottom:30px
}
.parallax-sub-title {
	font-size:22px;
	font-weight:600;
	letter-spacing:4px;
	line-height:30px
}
.parallax-number {
	border:2px solid #000;
	color:#000;
	display:inline-block;
	font-size:20px;
	font-weight:400;
	margin:150px 0 60px;
	width:47px;
	letter-spacing:-2px
}
.fix-background {
	background-attachment:fixed!important;
	min-height:450px
}
.background-size-inherit {
	background-size:inherit!important
}
.blog-blockquote {
	padding:100px
}
.background-attachment-inherit {
	background-attachment:inherit!important
}
.tab-portfolio img {
transition:all .3s ease;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
	opacity:1
}
.tab-portfolio:hover img {
	-ms-transform:scale(1.2, 1.2);
	-webkit-transform:scale(1.2, 1.2);
	transform:scale(1.2, 1.2);
transition:all .3s ease;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
	opacity:.5
}
.tab-portfolio .portfolio-images {
	width:auto;
	overflow:hidden;
	background-color:#000;
	position:relative
}
.tab-portfolio .view {
	left:0;
	margin:0 auto;
	position:absolute;
	right:0;
	text-align:center;
	top:-47px;
transition:all .3s ease;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease
}
.tab-portfolio:hover .view {
	top:50%;
	margin-top:-25px
}
.tab-portfolio .portfolio-details {
	padding:20px;
	text-align:left;
	border-bottom:1px solid #d4d4d4
}
.tab-portfolio .portfolio-details span {
	text-transform:uppercase
}
.portfolio-right {
	float:right;
	margin-top:-10px
}
.tab-portfolio .portfolio-details h3 {
	margin:0 0 2px
}
.tab-portfolio .portfolio-details .portfolio-right .fa {
	color:#000;
	margin:0 2px 0 0
}
#contact-us textarea {
	min-height:102px
}
#contact-us .btn {
	margin:0
}
.required {
	font-size:11px;
	display:block;
	text-transform:uppercase;
	letter-spacing:1px
}
.service-year {
	font-weight:300;
	font-size:20px;
	text-transform:uppercase;
	letter-spacing:5px
}
.service-year strong {
	font-weight:500
}
.clients-slider li {
	display:inline-block;
	margin:0 4%;
	width:15%
}
.about-onepage-number {
	font-size:45px;
	line-height:55px;
	min-height:60px;
-webkit-transition:all .2s linear;
-moz-transition:all .2s linear;
-o-transition:all .2s linear;
-ms-transition:all .2s linear;
transition:all .2s linear
}
.about-onepage:hover .about-onepage-number-default {
	-webkit-transform:translateY(-150%);
	-moz-transform:translateY(-150%);
	-ms-transform:translateY(-150%);
	-o-transform:translateY(-150%);
	transform:translateY(-150%)
}
.about-onepage:hover .about-onepage-number-hover {
	-webkit-transform:translateY(-100%);
	-moz-transform:translateY(-100%);
	-ms-transform:translateY(-100%);
	-o-transform:translateY(-100%);
	transform:translateY(-100%)
}
.about-onepage-number .about-onepage-number-hover {
	bottom:-50px
}
.about-onepage-text-sub span {
	font-size:23px;
	line-height:28px
}
.about-onepage:hover .about-onepage-text-sub .black-text {
	text-decoration:line-through
}
.about-onepage-text-sub {
	margin-left:15px
}
.about-onepage-text-sub p {
	line-height:22px!important;
	margin:20px 0
}
.spend-time span, .spend-year span {
	margin-top:40px;
	display:block;
	text-transform:uppercase
}
.about-onepage:hover .border-right {
	border-right:2px solid #f7d23d
}
.spend-time, .spend-year {
	border-right:1px solid #e5e5e5;
	letter-spacing:2px;
	min-height:110px;
	width:50%;
	font-weight:400;
	text-align:center;
	float:left
}
.standard-slider {
	height:60%!important
}
.standard-with-slider {
	height:73%!important
}
.standard-with-slider .carousel-control.left, .standard-with-slider .carousel-control.right {
	top:42%
}
.list-icon i {
	margin-right:3%
}
.half-project-img {
	height:550px;
	background-position:center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
	-o-background-size:cover
}
.project-img-gallery {
	padding:15px 0
}
.spend-year {
	font-size:30px;
	line-height:47px
}
.spend-year span {
	font-weight:400;
	font-size:12px;
	line-height:0
}
.spend-time {
	font-size:30px;
	line-height:47px
}
.spend-time span {
	font-weight:400;
	font-size:12px;
	line-height:0
}
.related-projects-list .masonry-items li {
	padding:5px
}
.project-header-text {
	margin-top:30%;
	position:relative;
	text-align:center;
	width:100%;
	z-index:1
}
.project-subtitle {
	font-size:14px;
	font-weight:100;
	letter-spacing:8px;
	line-height:65px;
	text-transform:uppercase
}
.project-title {
	display:block;
	font-size:25px;
	font-weight:600;
	letter-spacing:7px;
	text-transform:uppercase
}
.half-project-img-slider {
	min-height:700px
}
.half-project-small-img {
	min-height:300px;
	background-position:center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
	-o-background-size:cover
}
.half-project-small-img .project-header-text {
	margin-top:10.5%
}
.project-details ul li {
	border-bottom:1px solid #e5e5e5;
	padding:8px 0;
	text-transform:uppercase
}
.project-details ul li:last-child {
	border-bottom:none
}
.work-background-slider-text {
	position:absolute;
	width:50%;
	right:0;
	top:0;
	height:100%;
	background:rgba(255, 255, 255, .9);
	padding:150px 120px
}
.work-background-slider-year {
	position:absolute;
	bottom:0;
	right:0
}
.work-background-slider-main .spend-year {
	line-height:55px;
	width:auto
}
.next-previous-project .next-project a span, .next-previous-project .previous-project a span {
	letter-spacing:2px;
	font-size:9px;
	padding-top:10px;
	display:block;
	width:100%;
	color:#000;
	font-weight:400;
	text-transform:uppercase
}
.work-background-slider-main .spend-year span {
	margin-top:auto
}
.next-previous-project .next-project a {
	position:fixed;
	right:-133px;
	top:49%;
	z-index:5;
	background-color:#585858
}
.next-previous-project .next-project a img, .previous-project a img {
	max-height:83px
}
.next-previous-project .next-project a span {
	position:absolute;
	z-index:2;
	top:83px;
	left:32px
}
.next-previous-project .next-project a img:nth-child(3), .previous-project a img:nth-child(2) {
opacity:1
}
.next-previous-project .next-project a:hover {
	right:0;
transition-duration:.3s;
-webkit-transition-duration:.3s;
-moz-transition-duration:.3s;
-o-transition-duration:.3s
}
.next-previous-project .previous-project a {
	position:fixed;
	left:-133px;
	top:49%;
	z-index:5;
	opacity:1
}
.next-previous-project .previous-project a:hover {
	left:0;
transition-duration:.3s;
-webkit-transition-duration:.3s;
-moz-transition-duration:.3s;
-o-transition-duration:.3s
}
.next-previous-project .previous-project a span {
	position:absolute;
	z-index:2;
	top:83px;
	left:20px
}
.great-result, .highlight-project-center-block {
	position:relative
}
.next-project-bottom, .previous-project-bottom {
	top:79.5%!important
}
.next-previous-project-style2 a {
	width:33.33%;
	display:inline-block;
	text-align:center;
	padding:50px 0;
	letter-spacing:4px;
	font-size:11px;
	border-top:1px solid #e5e5e5;
transition-duration:.3s;
-webkit-transition-duration:.3s;
-moz-transition-duration:.3s;
-o-transition-duration:.3s
}
.next-previous-project-style2 a span {
	padding-left:0;
transition-duration:.3s;
-webkit-transition-duration:.3s;
-moz-transition-duration:.3s;
-o-transition-duration:.3s
}
.next-previous-project-style2 a i {
	font-size:14px;
	color:#000;
	margin:0 7px;
transition-duration:.3s;
-webkit-transition-duration:.3s;
-moz-transition-duration:.3s;
-o-transition-duration:.3s
}
.next-previous-project-style2 a:hover {
	background-color:#000;
	color:#fff;
	border-top:1px solid #000
}
.next-previous-project-style2 a:hover i {
	color:#fff
}
.next-previous-project-style2 .back-project span {
	text-indent:-9999px;
	float:left
}
.next-previous-project-style2 a.next-project:hover span {
	padding-left:45px;
transition-duration:.3s;
-webkit-transition-duration:.3s;
-moz-transition-duration:.3s;
-o-transition-duration:.3s
}
.next-previous-project-style2 a.previous-project:hover span {
	padding-right:45px;
transition-duration:.3s;
-webkit-transition-duration:.3s;
-moz-transition-duration:.3s;
-o-transition-duration:.3s
}
.project-highlight {
	font-size:12px;
	font-weight:400;
	letter-spacing:2px;
	text-transform:uppercase
}
.project-highlight span {
	display:block;
	font-size:14px;
	font-weight:600;
	letter-spacing:3px
}
.great-result {
	z-index:3
}
.great-result .owl-pagination {
	bottom:50px
}
.masonry-portfolio-header {
	min-height:600px
}
.masonry-portfolio-header-title {
	color:#000;
	display:block;
	font-size:30px;
	font-weight:100;
	line-height:40px;
	margin:130px auto 0;
	text-align:center;
	text-transform:uppercase
}
.video-wrapper {
	height:100%;
	overflow:hidden;
	position:absolute;
	width:100%
}
.html-video {
	background-color:#000;
	height:auto;
	left:50%;
	min-height:100%;
	min-width:100%;
	position:absolute;
	top:50%;
	-ms-transform:translate(-50%, -50%);
	-webkit-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	width:auto;
	z-index:-3
}
.video-wrapper iframe {
	height:100%;
	left:0;
	position:absolute;
	top:-5px!important;
	width:100%
}
.video-half-screen {
	min-height:650px
}
.video-half-screen .html-video {
	top:0;
	left:0;
	transform:none;
	-webkit-transform:none;
	-ms-transform:none
}
.counter-container {
	display:table;
	margin:0 auto
}
#counter-underconstruction .counter-box {
	display:block;
	width:110px;
	text-align:center;
	padding:0 25px;
	float:left;
	margin:0 35px 0 0;
	border-left:1px solid rgba(0, 0, 0, .1);
	border-right:1px solid rgba(0, 0, 0, .1)
}
.counter-underconstruction-video .counter-box {
	border-left:1px solid rgba(255, 255, 255, .1)!important;
	border-right:1px solid rgba(255, 255, 255, .1)!important
}
#counter-underconstruction .last {
	border-right:0!important;
	width:90px;
	padding:0 0 0 25px
}
#counter-underconstruction .first {
	border-left:0!important
}
#counter-underconstruction .number {
	font-size:23px;
	text-align:center;
	font-weight:400;
	line-height:43px
}
#counter-underconstruction span {
	display:block;
	font-size:12px;
	text-align:center;
	font-weight:400;
	text-transform:uppercase
}
.coming-soon-title {
	font-size:18px;
	letter-spacing:2px;
	display:block;
	margin-bottom:30px
}
.coming-soon-logo {
	margin:80px 0 70px
}
.notify-me-main {
	position:fixed;
	bottom:0;
	padding:70px 0;
	background:rgba(255, 255, 255, .9);
	width:100%;
	z-index:1
}
.notify-me-text {
	font-size:12px;
	margin-bottom:25px;
	display:block
}
.notify-me-text strong {
	font-size:15px;
	margin-bottom:6px;
	display:inline-block
}
.notify-me-main input {
	float:left;
	margin:0;
	padding:0 12px;
	width:70%;
	border:1px solid #000;
	font-size:11px;
	line-height:35px
}
.notify-me-main .btn-small {
	width:30%;
	float:left;
	padding:5px 14px!important
}
.notify-me-main .btn-small:hover {
	background-color:#000;
	color:#fff
}
.blog-slider-con:hover figcaption h3, .notify-me-main .footer-social a i {
	color:#000
}
.notify-me-main .footer-social i {
	margin:0 18px
}
#animated-balls {
	perspective:50px;
	-webkit-perspective:50px;
	-moz-perspective:50px;
	-ms-perspective:50px;
	transform-origin:50% 100%;
	-webkit-transform-origin:50% 100%;
	-moz-transform-origin:50% 100%;
	-ms-transform-origin:50% 100%;
	opacity:.55
}
.dot {
	position:fixed;
	width:30px;
	height:30px;
	border-radius:30px;
	background-color:#cecece
}
#counter-underconstruction2 .counter-box {
	display:block;
	text-align:center;
	padding:0 25px;
	float:left
}
#counter-underconstruction2 .last {
	border-right:0!important
}
#counter-underconstruction2 .first {
	border-left:0!important
}
#counter-underconstruction2 .number {
	font-size:65px;
	text-align:center;
	font-weight:400;
	line-height:43px
}
#counter-underconstruction2 span {
	display:block;
	font-size:14px;
	text-align:center;
	font-weight:400;
	text-transform:uppercase;
	margin-top:15px
}
@media screen\0 {
.notify-me-main input {
	padding-bottom:20px
}
.landing-subscribe-button {
	padding-bottom:9px!important
}
}
.full-width-image {
	min-height:600px
}
.below-header {
	margin-top:87px
}
.blog-slider .owl-carousel {
	overflow:visible
}
.blog-slider .owl-pagination {
	bottom:-70px
}
.blog-slider .owl-item {
	padding:0 5px
}
.blog-slider-con {
	position:relative;
	overflow:hidden;
	background-color:#000
}
.blog-slider-con figcaption {
	background-color:rgba(46, 46, 46, .9);
	position:absolute;
	z-index:2;
	padding:35px 15px;
	text-align:center;
	width:100%;
	bottom:-74px;
	display:block
}
.blog-slider-con:hover figcaption {
	bottom:0;
	background-color:rgba(255, 255, 255, 1)
}
.blog-slider-con:hover .btn-small-white:hover {
	border:1px solid #000;
	color:#000;
	background-color:#fff
}
.blog-slider-con:hover .btn-small-white {
	border:1px solid #000;
	color:#fff;
	background-color:#000
}
.blog-slider-con figcaption h3 {
	font-weight:400;
	letter-spacing:4px;
	margin-bottom:10px;
	color:#fff
}
.blog-slider-con figcaption h3 a {
	color:#fff;
	display:block
}
.blog-slider-con:hover figcaption h3 a {
	color:#000
}
.blog-slider-con figcaption span {
	font-weight:400;
	letter-spacing:4px;
	font-size:11px;
	text-transform:uppercase;
	color:#aeaeae;
	display:block
}
.blog-date, .blog-like, .blog-share, .blog-title a, .comment {
	letter-spacing:2px;
	text-transform:uppercase
}
.blog-slider-con figcaption span a {
	display:inline-block;
	color:#aeaeae
}
.blog-date, .blog-date a {
	color:#898989
}
.blog-listing {
	overflow:hidden;
	margin-bottom:5%
}
.blog-image {
	overflow:hidden;
	background:#a1a1a1
}
.blog-listing:hover img {
	-ms-transform:scale(1.2, 1.2);
	-webkit-transform:scale(1.2, 1.2);
	transform:scale(1.2, 1.2);
transition:all .3s ease;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
	opacity:.5
}
.blog-date {
	font-size:11px;
	padding-top:30px
}
.blog-date a:hover {
	color:#000
}
.blog-title a {
	color:#000;
	display:block;
	font-size:14px;
	margin:5px 0 20px
}
.blog-title a:hover {
	color:#575757
}
.blog-short-description {
	width:80%
}
.blog-like i, .blog-share i, .comment i {
	margin-right:6px;
	font-size:11px
}
.blog-like, .blog-share, .comment {
	font-size:10px;
	margin-right:25px
}
.blog-slider-grid {
	position:relative;
	overflow:hidden;
	background-color:#a1a1a1
}
.blog-slider-grid figcaption {
	position:absolute;
	z-index:2;
	padding:35px;
	text-align:center;
	width:100%;
	bottom:0;
	display:block;
	background:rgba(0, 0, 0, 1)
}
.blog-slider-grid:hover figcaption {
	background:rgba(255, 255, 255, 1)
}
.blog-slider-grid:hover figcaption h3 {
	color:#000
}
.blog-slider-grid:hover .btn-small-white:hover {
	border:1px solid #000;
	color:#000;
	background-color:#fff
}
.blog-slider-grid:hover .btn-small-white {
	border:1px solid #000;
	color:#fff;
	background-color:#000
}
.blog-slider-grid figcaption h3 {
	font-weight:400;
	letter-spacing:4px;
	margin-bottom:10px;
	color:#fff
}
.blog-slider-grid figcaption h3 a {
	color:#fff;
	display:block
}
.blog-slider-grid:hover figcaption h3 a {
	color:#000
}
.blog-slider-grid figcaption span {
	font-weight:400;
	letter-spacing:4px;
	font-size:11px;
	text-transform:uppercase;
	color:#aeaeae;
	display:block
}
.blog-slider-grid figcaption span a {
	display:inline-block;
	color:#aeaeae
}
.blog-slider-grid figure:hover img {
	-ms-transform:scale(1.1, 1.1);
	-webkit-transform:scale(1.1, 1.1);
	transform:scale(1.1, 1.1);
transition:all .3s ease;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
	opacity:.8
}
.blog-slider-right {
	margin-bottom:28px
}
.blog-grid-listing {
	padding-top:0
}
.blog-grid-listing .blog-details {
	padding:0 30px 30px;
	background-color:#fff
}
.blog-grid-listing .blog-date, .blog-grid-listing .blog-like, .blog-grid-listing .blog-share, .blog-grid-listing .comment {
	letter-spacing:1px
}
.blog-grid-listing .blog-short-description {
	width:95%
}
.blog-grid-listing .blog-listing {
	margin-bottom:30px
}
.blog-4col .blog-title {
	min-height:60px
}
.blog-4col .blog-title a {
	margin-bottom:0
}
.blog-4col .blog-short-description, .blog-masonry-4col .blog-short-description {
	width:100%
}
.blog-full-width-section {
	padding-top:35px
}
.blog-full-width {
	padding:0 15px
}
.pagination {
	text-align:center;
	width:100%;
	margin:40px 0 0
}
.pagination a {
	margin:0 10px 0 25px;
	font-size:14px;
	color:#7a7a7a
}
.pagination a.active {
	border-bottom:1px solid #000;
	font-weight:600;
	color:#000
}
.pagination a:hover {
	color:#000
}
.pagination i {
	color:#000;
	font-size:17px
}
.blog-post p {
	padding:22px 0 0;
	margin:0
}
.blog-post img {
transition:all .3s ease;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
	opacity:1
}
.blog-post:hover img {
	-ms-transform:scale(1.2, 1.2);
	-webkit-transform:scale(1.2, 1.2);
	transform:scale(1.2, 1.2);
transition:all .3s ease;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
	opacity:.5
}
.blog-post-images {
	width:auto;
	overflow:hidden;
	background-color:#4d4d4d
}
.blog-post-images img {
	max-width:101%
}
.post-title {
	font-size:12px;
	letter-spacing:2px;
	text-transform:uppercase;
	display:block;
	color:#000;
	margin:40px 0 0;
	font-weight:600
}
.post-author {
	font-size:10px;
	letter-spacing:1px;
	text-transform:uppercase;
	color:#797979
}
.post-author a {
	color:#898989
}
.blog-2col .col-md-6:nth-child(2n+3), .blog-3col .col-md-4:nth-child(3n+4), .blog-4col .col-md-3:nth-child(4n+5), .blog-full-width-section .col-md-3:nth-child(4n+5), .blog-grid-listing>.col-md-4:nth-child(3n+4) {
clear:left
}
.widget {
	margin-bottom:65px
}
.widget input {
	border-radius:4px;
	width:85%;
	border-width:2px;
	margin-bottom:0;
	padding:10px 35px 10px 15px
}
.widget .close-search {
	right:70px;
	top:16px
}
.widget-title {
	font-size:12px;
	font-weight:600;
	letter-spacing:2px
}
.category-list li {
	padding:5px 0
}
.category-list li:first-child {
	padding:0 0 5px
}
.category-list li a {
	color:#4B4B4D
}
.category-list li a:hover {
	color:#000
}
.category-list li a span {
	color:#a8a8a8
}
.category-list li a span:before {
	content:"/";
	margin-right:4px;
	padding-left:10px
}
.widget-posts li {
	padding:10px 0
}
.widget-posts li a {
	display:block;
	line-height:20px
}
.widget-posts li img {
	width:75px;
	margin-right:20px;
	float:left
}
.widget-posts-details {
	position:relative;
	overflow:hidden;
	top:-4px;
	font-size:11px;
	line-height:14px
}
.widget-posts-details a {
	font-size:13px;
	margin-bottom:8px;
	line-height:16px!important
}
.tags a {
	border:1px solid rgba(0, 0, 0, .1);
	padding:0 10px;
	margin:0 5px 9px 0;
	text-transform:uppercase;
	font-size:10px;
	color:#4B4B4D;
	display:inline-block;
	line-height:26px
}
.tags a:hover {
	border:1px solid rgba(0, 0, 0, 1);
	background-color:#000;
	color:#fff
}
.quick-contact input {
	width:100%;
	border-width:1px;
	margin:0 0 20px;
	border-radius:0
}
.quick-contact input[type=button] {
	border:2px solid #000;
	width:auto;
	border-radius:0
}
.flickr-photostream img {
	width:45%;
	margin:0 5% 5% 0;
	padding:0
}
@media screen\0 {
.widget input {
	padding-bottom:17px
}
}
.blog-listing-classic:hover img {
	-ms-transform:none;
	-webkit-transform:none;
	transform:none;
transition:all .3s ease;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
	opacity:1
}
.blog-image blockquote {
	border-left:0;
	padding:50px;
	margin-bottom:0
}
.blog-image blockquote p {
	font-size:20px;
	line-height:33px
}
.blog-image blockquote p:before {
	content:"\f10d";
	font-family:FontAwesome;
	font-size:50px;
	margin-right:10px;
	color:#000
}
.blog-listing-classic .blog-image {
	margin-bottom:25px;
	background-color:transparent
}
.tp-banner-container-black, .work-img {
	background:#000
}
.blog-listing-full {
	margin-bottom:150px
}
.blog-listing-full .blog-number {
	font-family:Segoe UI, sans-serif;
	font-size:40px;
	font-weight:400;
	position:absolute;
	text-transform:uppercase;
	line-height:100px;
	width:100px
}
.blog-listing-full .blog-date-right {
	color:#898989;
	text-transform:uppercase;
	text-align:left;
	letter-spacing:1px;
	font-size:11px;
	padding:25px 0;
	line-height:20px
}
.blog-listing-full .blog-date-right a {
	display:block;
	font-size:14px;
	font-weight:600
}
.blog-listing-full .blog-date, .blog-listing-full .blog-title a {
	font-weight:100;
	letter-spacing:1px;
	font-family:Segoe UI, sans-serif
}
.blog-listing-full .blog-title a {
	font-size:30px;
	margin-bottom:30px
}
.blog-listing-full .blog-date {
	font-size:20px;
	margin:50px 0 20px
}
.blog-details-headline {
	font-size:18px;
	font-weight:600;
	letter-spacing:3px;
	padding-bottom:5px
}
.blog-details-text p {
	margin-bottom:35px;
	font-size:14px;
	line-height:28px
}
.blog-details-text blockquote {
	margin:15px 0 50px
}
.blog-comment {
	margin:30px 0;
	font-size:14px;
	line-height:28px
}
.blog-comment .comment-avtar {
	float:left;
	max-width:100px;
	margin-right:35px;
	margin-top:10px
}
.blog-comment .comment-reply {
	font-weight:600;
	color:#fff!important;
	margin-left:15px;
	background-color:#000;
	padding:3px 8px;
	letter-spacing:1px
}
.blog-comment>.blog-comment {
	margin-left:40px
}
.blog-comment-form-main {
	padding-top:6%
}
.about-author {
	display:inline-block;
	padding:35px;
	width:100%
}
.about-author-text {
	font-size:13px;
	line-height:25px
}
.full-width-headline h2 {
	font-family:Segoe UI, sans-serif;
	font-size:40px;
	font-weight:100;
	line-height:55px;
	margin-top:300px
}
.full-width-headline h2 span {
	display:block;
	font-weight:400
}
.full-width-headline .posted-by {
	font-size:13px;
	font-weight:400;
	margin:30px 0 0;
	color:#bdbdbd
}
.full-width-headline .blog-date {
	padding-top:3px;
	color:#bdbdbd;
	font-size:13px
}
.full-width-headline .blog-date a {
	color:#bdbdbd
}
.text-large-full-width {
	font-size:22px!important;
	font-weight:100;
	line-height:35px!important
}
.text-med-full-width {
	font-size:16px!important;
	line-height:30px!important
}
.blog-single-full-width-h3 {
	font-family:Segoe UI, sans-serif;
	font-size:16px;
	font-weight:400;
	letter-spacing:3px
}
.blog-single-full-width-form input[type=text], .blog-single-full-width-form textarea {
	border:none;
	border-bottom:1px solid #dfdfdf;
	padding:10px 0
}
.blog-single-full-width-form input[type=text]:focus, .blog-single-full-width-form textarea:focus {
	border-color:#000
}
.nav-tabs-style2 li a:hover, .nav-tabs-style2 li.active a {
	border-bottom:0
}
.blog-single-full-width-with-image-slider-header {
	min-height:650px
}
.blog-headline {
	padding:14% 100px 100px
}
.blog-single-full-width-with-image-slider-headline {
	font-family:Segoe UI, sans-serif;
	font-size:50px;
	font-weight:100;
	line-height:64px;
	width:70%
}
.blog-blockquote blockquote, .blog-text p {
	width:90%
}
.blog-headline .posted-by {
	color:#fff;
	display:block;
	font-family:oswald;
	font-size:25px;
	font-weight:400;
	margin:65px 0 10px
}
.blog-headline .posted-by a {
	color:#fff;
	font-weight:100
}
.blog-headline .blog-date {
	display:inline-block;
	font-family:Segoe UI, sans-serif;
	font-size:15px;
	font-weight:100;
	padding:40px;
	position:absolute;
	top:0
}
.blog-headline .blog-date span {
	display:block;
	font-size:50px;
	font-weight:400;
	line-height:50px;
	padding-bottom:5px
}
.blog-headline .blog-cat a:after {
	content:"/";
	padding:0 15px
}
.blog-headline .blog-cat a:last-child:after, .pricing-price::after {
content:""
}
.blog-comment-area, .blog-text {
	padding:100px
}
.blog-blockquote blockquote footer, .blog-blockquote blockquote p:before {
	color:#fff
}
.intro-icon-text {
	font-size:16px;
	letter-spacing:4px;
	color:#fff;
	line-height:20px
}
.intro-icon i {
	font-size:40px;
	color:#fff
}
.work-img:hover a {
	opacity:.5
}
.isotope-item {
	z-index:2
}
.isotope-hidden.isotope-item {
	pointer-events:none;
	z-index:1
}
.isotope, .isotope .isotope-item {
-webkit-transition-duration:.8s;
-moz-transition-duration:.8s;
-ms-transition-duration:.8s;
-o-transition-duration:.8s;
transition-duration:.8s
}
.isotope {
	-webkit-transition-property:height, width;
	-moz-transition-property:height, width;
	-ms-transition-property:height, width;
	-o-transition-property:height, width;
	transition-property:height, width
}
.isotope .isotope-item {
	-webkit-transition-property:-webkit-transform, opacity;
	-moz-transition-property:-moz-transform, opacity;
	-ms-transition-property:-ms-transform, opacity;
	-o-transition-property:-o-transform, opacity;
	transition-property:transform, opacity
}
.isotope .isotope-item.no-transition, .isotope.no-transition, .isotope.no-transition .isotope-item {
	-webkit-transition-duration:0s;
	-moz-transition-duration:0s;
	-ms-transition-duration:0s;
	-o-transition-duration:0s;
	transition-duration:0s
}
.isotope.infinite-scrolling {
	-webkit-transition:none;
	-moz-transition:none;
	-ms-transition:none;
	-o-transition:none;
	transition:none
}
.grid-wrap .tab-content {
	margin-top:25px
}
.nav-tabs-light li a {
	margin:0 32px
}
.nav-tabs-light li:first-child a {
	margin:0 32px 0 0
}
.nav-tabs-light li:last-child a {
	margin:0 0 0 32px
}
.nav-tabs-light {
	height:70px
}
.nav-tabs-light a {
	color:#888;
	font-family:"Open Sans", sans-serif!important;
	font-size:12px
}
.button-desc, .chart-style2 h5, .percent, .percent:after, .team-size span, .text-block .btn, .timeline-number {
	font-family:Segoe UI, sans-serif
}
.nav-tabs-style2 {
	margin-top:20px
}
.nav-tabs-style2 li {
	position:relative
}
.nav-tabs-style2 li a {
	font-size:14px;
	color:#4B4B4D;
	letter-spacing:.55px;
	border:0;
	font-weight:400;
	margin:0 30px
}
.nav-tabs-style2 li.active:before {
	width:100%;
	height:1px;
	display:inline-block;
	background-color:#ef824c;
	position:absolute;
	left:0;
	top:15px
}
.grid img {
	width:100%
}
.grid-gallery {
	clear:both;
	float:left;
	width:100%
}
.gallery-img a {
	position:relative;
	z-index:2;
	display:block
}
.grid-gallery ul {
	list-style:none;
	padding:0
}
.grid-gallery figure {
	margin:0;
	position:relative
}
.grid-gallery figure img {
	display:block;
	width:100%;
	opacity:1;
	cursor:pointer
}
.grid-gallery figcaption h3 {
	margin:0 0 8px;
	padding:0;
	text-transform:uppercase
}
.grid-gallery figcaption i {
	font-size:32px;
	color:#aeaeae;
	margin-bottom:20px
}
.grid-gallery figcaption h3, .grid-gallery figcaption h3 a {
	letter-spacing:4px;
	font-weight:400;
	color:#e3e3e3
}
.grid-gallery figcaption p {
	display:block;
	font-size:12px;
	letter-spacing:3px;
	text-transform:uppercase;
	text-decoration:none;
	color:#aeaeae;
	margin-bottom:0
}
.grid {
	margin:0 auto
}
.grid li {
	transition-duration:0s;
	-moz-transition-duration:0s;
	-webkit-transition-duration:0s;
	-o-transition-duration:0s;
	box-sizing:border-box;
	float:left;
	margin:0;
	width:25%;
	display:inline-table
}
.grid figure {
-webkit-transition:opacity .2s;
transition:opacity .2s
}
.grid figcaption {
	bottom:70px;
	opacity:0;
	position:absolute;
	text-align:center;
	width:100%;
transition:all .3s ease;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease
}
.gallery-img {
	opacity:1;
transition:all .3s ease 0s;
	overflow:hidden
}
.grid figure:hover .gallery-img {
	background-color:#000
}
.no-hover figure:hover .gallery-img {
	background-color:transparent!important
}
.no-hover figure:hover img {
	opacity:1!important;
	-ms-transform:none;
	-webkit-transform:none;
	transform:none
}
figure:hover img {
	-ms-transform:scale(1.1, 1.1);
	-webkit-transform:scale(1.1, 1.1);
	transform:scale(1.1, 1.1);
transition:all .3s ease;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
	opacity:.15;
	cursor:url(../images/icon-zoom-white-1.png), pointer
}
.mfp-figure figure:hover img {
	cursor:pointer
}
.grid figure:hover figcaption {
	opacity:1;
transition:all .3s ease;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease
}
.revolution-masonry-portfolio-list .portfolio-item {
	padding:10px
}
.work-2col .grid li {
	float:left;
	width:50%
}
.work-3col .grid figcaption {
	bottom:35px
}
.work-3col .grid li {
	float:left;
	width:33.33%
}
.work-4col .grid li {
	float:left;
	width:25%
}
.work-4col .grid figcaption {
	bottom:40px
}
#portfolio.work-4col .grid figcaption {
	bottom:60px
}
.work-4col .grid-gallery figcaption h3 {
	font-size:13px;
	margin:0 0 3px
}
.work-4col .grid-gallery figcaption p {
	font-size:11px
}
.work-5col .grid li {
	float:left;
	width:20%
}
.work-5col .grid figcaption {
	bottom:15px
}
.work-5col .grid-gallery figcaption h3 {
	font-size:11px;
	margin:0 0 3px;
	letter-spacing:2px
}
.work-5col .grid-gallery figcaption p {
	font-size:10px;
	letter-spacing:1px
}
.work-5col .grid-gallery figcaption i {
	font-size:28px;
	margin-bottom:15px
}
.work-5col figure:hover img {
	-ms-transform:none;
	-webkit-transform:none;
	transform:none;
transition:.1s;
-webkit-transition:.1s;
-moz-transition:.1s;
	opacity:.15
}
.gutter .grid-gallery ul {
	margin-left:-14px
}
.gutter .grid li {
	padding:0 0 14px 14px
}
.work-with-title .grid figcaption {
	opacity:1;
	position:relative;
	bottom:0;
	padding:40px 0 30px;
	background:rgba(255, 255, 255, 1);
	z-index:2
}
.work-with-title .grid figcaption h3 a, .work-with-title .grid li figcaption h3, .work-with-title .grid li figcaption p {
	color:#888
}
.work-with-title .grid figcaption h3 a {
	display:block
}
.work-with-title .grid li:hover figcaption h3, .work-with-title .grid li:hover figcaption h3 a {
	color:#000
}
.work-with-title .grid li:hover figcaption {
	bottom:50px
}
.work-with-title figure:hover img {
	-ms-transform:none;
	-webkit-transform:none;
	transform:none;
transition:.1s;
-webkit-transition:.1s;
-moz-transition:.1s;
	opacity:.5;
	cursor:url(../images/icon-zoom-white-1.png), pointer
}
.work-2col.wide .grid figcaption {
	bottom:100px
}
.work-3col.wide .grid figcaption {
	bottom:80px
}
.work-4col.wide .grid figcaption {
	bottom:60px
}
.work-5col.wide .grid figcaption {
	bottom:40px
}
.work-2col.wide-title .grid figcaption, .work-3col.wide-title .grid figcaption, .work-4col.wide-title .grid figcaption, .work-5col.wide-title .grid figcaption {
	bottom:0
}
.grid-gallery ul {
	margin-left:1px
}
.work-5col.masonry .grid-gallery ul {
	margin-left:-1px
}
.parallax-portfolio {
	min-height:600px;
	background-attachment:fixed;
	position:relative;
	overflow:hidden
}
.look-project, .parallax-portfolio figcaption {
	z-index:3;
	position:absolute;
	text-align:center;
	width:100%
}
.look-project {
	bottom:0;
	background-color:rgba(0, 0, 0, .8);
transition:all .3s ease;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease
}
.look-project a {
	display:block;
	padding:25px;
	font-size:13px;
	letter-spacing:3px;
	color:#fff
}
.parallax-portfolio figcaption {
	background:rgba(0, 0, 0, 1);
	padding:45px;
	display:inline-block;
	left:0;
	bottom:-10px;
	opacity:0
}
.parallax-portfolio figcaption h3 {
	font-weight:400;
	letter-spacing:6px;
	font-size:16px;
	margin-bottom:13px;
	color:#fff
}
.parallax-portfolio figcaption p {
	text-transform:uppercase;
	letter-spacing:4px;
	font-size:12px;
	color:#888;
	margin:0
}
.parallax-portfolio:hover figcaption {
	opacity:1;
transition:all .3s ease;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
	bottom:73px
}
.parallax-portfolio:hover .opacity-full {
	opacity:.5;
	background:#000;
transition:all .3s ease;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease
}
.parallax-portfolio:hover .look-project {
	background-color:rgba(255, 255, 255, 1);
transition:all .3s ease;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease
}
.parallax-portfolio:hover .look-project a {
	color:#000;
transition:all .3s ease;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease
}
.portfolio-short-description-bg {
	background-position:center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	width:100%;
transition:all .3s ease;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
	background-size:100%;
	overflow:hidden
}
.portfolio-short-description figure {
	background:rgba(27, 22, 28, .9);
	padding:100px;
	display:inline-block;
	width:50%;
	position:relative
}
.portfolio-short-description figure h3 {
	font-size:18px;
	letter-spacing:4px;
	font-weight:400
}
.portfolio-short-description figure p {
	letter-spacing:1px;
	line-height:23px
}
.portfolio-short-description-bg:hover {
	background-size:106%;
transition:all .3s ease;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease
}
.portfolio-short-description-bg:hover figure {
	background:rgba(0, 0, 0, 1)
}
.panel>div {
transition-duration:.2s;
-moz-transition-duration:.2s;
	-webkit-transition-duration:initial;
-o-transition-duration:.2s
}
.panel-heading {
	padding-bottom:0
}
.panel-title {
	background-color:transparent;
	color:#767676;
	font-size:12px;
	font-weight:400;
	width:100%;
	display:block;
	padding:10px 0;
	border:none;
	text-transform:none
}
.chart-text, .pricing-title h3, .pricing-title span, .progress-name, .select-style select, .sitemap li, .sitemap-title {
	text-transform:uppercase
}
.panel-title i {
	color:#0089CD
}
.panel-body {
	padding:0 20px 25px 0;
	font-size:13px;
	line-height:23px
}
.panel-heading i {
	font-size:10px;
	margin:0
}
.active-accordion .panel-title {
	color:#000!important
}
.accordion-style2 .panel-title {
	background-color:#000;
	color:#fff
}
.accordion-style2 .panel-heading i {
	font-size:18px;
	margin:0;
	color:#fff;
	padding-top:5px
}
.accordion-style3 .panel-title {
	background-color:#ededed;
	color:#000;
	position:relative;
	border:none;
	padding:0 25px;
	font-size:14px;
	line-height:70px
}
.accordion-style3 .panel-heading {
	padding-bottom:30px
}
.accordion-style3 .panel-heading i {
	font-size:20px;
	margin:0;
	color:#000;
	position:relative;
	top:3px
}
.accordion-style3 .panel-body {
	padding:0 60px 35px 25px
}
.accordion-style3 .number {
	font-size:18px;
	font-weight:600;
	margin-right:10px;
	position:relative;
	top:1px
}
.toggles-style2 .panel-title {
	background-color:#000;
	color:#fff
}
.toggles-style2 .panel-heading i {
	font-size:18px;
	margin:0;
	color:#fff;
	padding-top:5px
}
.toggles-style3 {
	border:1px solid rgba(0, 0, 0, .15);
	border-top:none
}
.toggles-style3 .panel {
	border:none;
	border-top:1px solid rgba(0, 0, 0, .15)
}
.toggles-style3 .panel-title {
	border:none;
	padding:12px 25px;
	font-size:14px;
	position:relative
}
.toggles-style3 .panel-title span {
	position:absolute;
	right:25px
}
.toggles-style3 .panel:first-child {
	border-bottom:none
}
.toggles-style3 .panel-heading {
	padding:0
}
.toggles-style3 .panel-body {
	padding:0 60px 25px 25px;
	background-color:transparent
}
.toggles-style3 .active-accordion h4 {
	font-weight:600
}
.progress-bar-style2 .progress {
	overflow:visible;
	height:15px
}
.progress-bar-style2 .progress-bar span {
	color:#000;
	position:absolute;
	right:0;
	text-align:right;
	top:21px;
	font-size:11px
}
.progress-bar-style2 .progress-bar {
	position:relative;
	overflow:visible
}
.progress-bar-style2 .progress-name {
	font-size:12px;
	margin:5px 0 20px
}
.progress-bar-style3 .progress-bar-sub {
	margin-bottom:40px
}
.progress-bar-style3 .progress {
	height:26px
}
.progress-bar-style3 .progress-bar {
	font-size:11px;
	text-transform:uppercase;
	line-height:25px;
	text-align:left;
	padding:0 10px
}
.btn {
	display:inline-block;
	letter-spacing:1px;
	border:1px solid transparent
}
.btn-round {
	border-radius:4px!important
}
.btn i {
	margin-right:5px
}
.btn.btn-large i {
	font-size:24px
}
.button {
	margin-top:0;
	margin-bottom:0
}
.btn.btn-medium {
	font-size:14px;
	padding:10px 22px
}
.btn.btn-small {
	font-size:11px;
	padding:2px 14px;
	letter-spacing:1px
}
.btn.btn-very-small {
	font-size:9px;
	padding:1px 12px;
	letter-spacing:1px
}
.btn.btn-cta, .btn.btn-cta:hover {
	font-size:16px;
	padding:0 32px;
	font-weight:600;
	line-height:48px;
	border-radius:5px;
	color:#fff
}
.btn.btn-cta {
	background-color:#0089cd;
	border-color:#0089cd
}
.btn.btn-cta:hover {
	background-color:#6ecdf5;
	border-color:#6ecdf5
}
.consulting-offer-cntalign {
	min-height:30px;
	vertical-align:middle;
	border-bottom:1px solid #bcbdc0;
	margin-bottom:5px;
	margin-top:8px;
	padding-bottom:8px
}
.btn-white-om-transparent {
	border:1px solid #fff;
	color:#fff;
	display:inline-block;
	background-color:transparent;
	border-radius:5px;
	padding:7px 70px;
	width:auto
}
.highlight-button, .highlight-button-dark {
	display:inline-block;
	padding:8px 20px 9px;
	font-size:12px
}
.btn-white-om-transparent:hover {
	background-color:#D7DF00;
	border:1px solid #D7DF00;
	color:#000;
	border-radius:5px
}
.highlight-button {
	border:1px solid #000;
	color:#000;
	background-color:transparent
}
.highlight-button:hover {
	background-color:#000;
	border:1px solid #000;
	color:#fff
}
.highlight-button i {
	color:#000
}
.highlight-button:hover i {
	color:#fff
}
.highlight-button-dark {
	border:1px solid #000;
	color:#fff;
	background-color:#000
}
.highlight-button-dark:hover {
	background-color:transparent;
	border:1px solid #000;
	color:#000
}
.highlight-button-dark i {
	color:#fff
}
.highlight-button-dark:hover i {
	color:#000
}
.btn-small-white-background {
	font-size:11px;
	letter-spacing:2px;
	padding:6px 23px;
	color:#000;
	margin-right:25px;
	background:#fff;
	border:1px solid #fff
}
.btn-small-white, .btn-small-white-dark {
	font-size:11px;
	letter-spacing:3px;
	padding:6px 25px;
	border:1px solid #fff
}
.btn-small-white-background:hover {
	background:0 0;
	border:1px solid #fff;
	color:#fff
}
.btn-small-white-background i {
	color:#000
}
.btn-small-white, .btn-small-white-background:hover i {
	color:#fff
}
.btn-small-white:hover {
	background-color:#FFF;
	color:#000
}
.btn-small-white-dark {
	color:#000;
	background:#fff
}
.btn-small-white-dark:hover {
	background-color:transparent;
	color:#fff;
	border:1px solid #fff
}
.btn-very-small-white {
	font-size:9px;
	letter-spacing:2px;
	padding:2px 15px;
	border:1px solid #fff;
	color:#fff
}
.btn-black, .btn-black-transparent, .btn-blue-transparent, .btn-white, .btn-white-transparent {
	padding:7px 20px 8px;
	display:inline-block;
	width:auto
}
.btn-blue-background, .btn-blue-transparent-big {
	padding:7px 13px 8px;
	display:inline-block;
	width:auto
}
.btn-very-small-white:hover {
	background-color:#FFF;
	color:#000
}
.btn-black, .btn-white {
	border:1px solid #0089CD;
	color:#0089CD
}
.btn-black {
	background-color:transparent;
	border-radius:5px
}
.btn-white {
	background-color:#fff;
	border-radius:5px
}
.btn-black:hover, .btn-white:hover {
	background-color:#0089CD;
	color:#fff;
	border:1px solid #0089CD;
	border-radius:5px
}
.btn-blue-transparent {
	border:1px solid #fff;
	color:#fff;
	background-color:transparent;
	border-radius:5px
}
.btn-blue-transparent:hover {
	color:#000;
	background-color:#D7DF00;
	border:1px solid #D7DF00;
	border-radius:5px
}
.btn-white-transparent {
	border:1px solid #fff;
	color:#fff;
	background-color:transparent;
	border-radius:5px
}
.btn-white-transparent:hover {
	color:#fff;
	background-color:#0089CD;
	border:1px solid #0089CD;
	border-radius:5px
}
.btn-black-transparent {
	border:1px solid #000;
	color:#000;
	background-color:transparent;
	border-radius:5px
}
.btn-black-transparent:hover {
	color:#000;
	background-color:#0089CD;
	border:1px solid #0089CD;
	border-radius:5px
}
.btn-blue-transparent-big {
	border:1px solid #0089CD;
	color:#0089CD;
	background-color:transparent;
	border-radius:5px
}
.btn-blue-transparent-big:hover {
	border:1px solid #0089CD;
	color:#fff;
	background-color:#0089CD!important;
	border-radius:5px;
	opacity:1!important
}
.btn-blue-background {
	border:1px solid #0089CD;
	color:#fff;
	background-color:#0089CD;
	border-radius:5px
}
.btn-blue-background:hover {
	border:1px solid #0089CD;
	color:#0089CD;
	background-color:transparent!important;
	border-radius:5px;
	opacity:1!important
}
.btn-kpit-green-transparent {
	color:#000;
	background-color:#D7DF00;
	display:inline-block;
	border:1px solid #D7DF00;
	border-radius:5px;
	padding:7px 20px 8px;
	width:auto
}
.btn-kpit-green-transparent:hover {
	border:1px solid #fff;
	color:#fff;
	background-color:transparent;
	border-radius:5px
}
.highlight-button-black-border {
	border:4px solid #000;
	background-color:transparent;
	font-size:22px;
	padding:20px 30px;
	color:#000;
	font-weight:700
}
.highlight-button-black-border:hover {
	border:4px solid #000;
	background-color:#000;
	color:#fff
}
.highlight-button-orange-border {
	border:5px solid #ef824c!important;
	background-color:transparent;
	font-size:16px;
	letter-spacing:0!important;
	padding:10px 30px;
	color:#000;
	font-weight:700
}
.highlight-button-orange-border:hover {
	border:5px solid #ef824c;
	background-color:#ef824c;
	color:#fff
}
.highlight-button-white-border {
	border:4px solid #fff;
	background-color:transparent;
	font-size:22px;
	padding:20px 30px;
	color:#fff;
	font-weight:700
}
.highlight-button-white-border:hover {
	border:4px solid #fff;
	background-color:#fff;
	color:#000
}
.highlight-button-black-background {
	border:4px solid #000;
	background-color:#000;
	font-size:20px;
	padding:20px 30px;
	color:#fff;
	font-weight:700
}
.highlight-button-black-background:hover {
	border:4px solid #000;
	background-color:#fff;
	color:#000
}
.btn-small-black-background {
	font-size:11px;
	letter-spacing:3px;
	padding:6px 25px;
	border:1px solid #000;
	color:#fff;
	background-color:#000
}
.btn-small-black-background:hover {
	background-color:transparent;
	color:#000;
	border:1px solid #000
}
.btn-small-black-border-light {
	font-size:10px;
	letter-spacing:3px;
	padding:6px 25px;
	border:1px solid #000;
	color:#000
}
.btn-small-black-border-light:hover {
	background-color:#000;
	color:#fff
}
.btn-light-black {
	border:1px solid #000;
	color:#000;
	background-color:transparent
}
.btn-light-black:hover {
	border:1px solid #000;
	background-color:#000;
	color:#fff
}
.button-desc {
	font-size:30px!important;
	line-height:35px;
	font-weight:600
}
.button-desc span {
	display:block;
	font-size:18px;
	font-weight:400
}
.button-3d {
	border-bottom:2px solid rgba(0, 0, 0, .2)!important
}
.button-reveal {
	overflow:hidden;
	position:relative;
transition:all .2s linear 0s;
	border:2px solid #000;
	font-size:16px
}
.button-reveal i {
	position:absolute;
	left:-25px;
	top:30%;
	color:#000;
	font-size:20px
}
.button-reveal span {
	padding:0 45px;
	display:block;
	line-height:54px
}
.social-icon .fa, .social-icon-large .fa {
	display:table-cell;
	vertical-align:middle;
	text-align:center
}
.button-reveal:hover span {
	padding:0 30px 0 60px;
transition:all .2s linear 0s;
	color:#000
}
.button-reveal:hover i {
	left:25px
}
.btn.btn-large.button-reveal {
	padding:0
}
.button-reveal-black {
	background-color:#000;
	color:#fff
}
.button-reveal-black i, .button-reveal-black span, .button-reveal-black:hover span {
	color:#fff
}
.social-icon .fa {
	width:30px;
	height:30px!important;
	line-height:1;
	font-size:14px;
-webkit-transition:all .4s ease;
transition:all .4s ease;
	color:#fff;
	background:0 0
}
.social-icon:hover .fa {
	opacity:.8
}
.social-icon .fa-pinterest {
	background-color:#cb2027
}
.social-icon .fa-rss {
	background-color:#f26522
}
.social-icon .fa-facebook {
	background-color:#3b5998
}
.social-icon .fa-twitter {
	background-color:#00aced
}
.social-icon .fa-flickr {
	background-color:#ff0084
}
.social-icon .fa-dribbble {
	background-color:#ea4c89
}
.social-icon .fa-behance {
	background-color:#42a9fb
}
.social-icon .fa-linkedin {
	background-color:#007bb6
}
.social-icon .fa-vimeo-square {
	background-color:#aad450
}
.social-icon .fa-youtube {
	background-color:#b00
}
.social-icon .fa-tumblr {
	background-color:#32506d
}
.social-icon .fa-github-alt {
	background-color:#333
}
.social-icon .fa-google-plus {
	background-color:#dd4b39
}
.social-icon .fa-instagram {
	background-color:#517fa4
}
.social-icon .fa-soundcloud {
	background-color:#f80
}
.social-icon-large {
	margin-right:20px
}
.social-icon-large .fa {
	font-size:25px;
	background:0 0;
	color:#000;
	width:60px;
	height:60px!important;
	line-height:1;
-webkit-transition:all .4s ease;
transition:all .4s ease
}
.social-icon-large:hover .fa {
	color:#fff
}
.social-icon-large:hover .fa-pinterest {
	background-color:#cb2027
}
.social-icon-large:hover .fa-rss {
	background-color:#f26522
}
.social-icon-large:hover .fa-facebook {
	background-color:#3b5998
}
.social-icon-large:hover .fa-twitter {
	background-color:#00aced
}
.social-icon-large:hover .fa-flickr {
	background-color:#ff0084
}
.social-icon-large:hover .fa-dribbble {
	background-color:#ea4c89
}
.social-icon-large:hover .fa-behance {
	background-color:#42a9fb
}
.social-icon-large:hover .fa-linkedin {
	background-color:#007bb6
}
.social-icon-large:hover .fa-vimeo-square {
	background-color:#aad450
}
.social-icon-large:hover .fa-youtube {
	background-color:#b00
}
.social-icon-large:hover .fa-tumblr {
	background-color:#32506d
}
.social-icon-large:hover .fa-github-alt {
	background-color:#333
}
.social-icon-large:hover .fa-google-plus {
	background-color:#dd4b39
}
.social-icon-large:hover .fa-instagram {
	background-color:#517fa4
}
.social-icon-large:hover .fa-soundcloud {
	background-color:#f80
}
.features-box-style1 i {
	min-height:65px;
transition-duration:.2s;
-moz-transition-duration:.2s;
-webkit-transition-duration:.2s;
-o-transition-duration:.2s
}
.pricing [class^=col-] {
margin-top:20px;
padding:0
}
.pricing-title {
	background-color:#fff;
	border-bottom:1px solid rgba(0, 0, 0, .05);
	padding:30px 0
}
.pricing-title h3 {
	font-size:20px;
	font-weight:400;
	letter-spacing:1px;
	margin:0
}
.pricing-features ul {
	list-style:none;
	margin:0;
	padding:35px 0
}
.pricing-features li {
	padding:3px 0
}
.pricing-action {
	padding:0 30px 35px
}
.pricing-box.best-price {
	background-color:#000;
	margin:-20px -1px 0;
	z-index:10;
	border:1px solid #000;
	color:#999
}
.pricing-box.best-price .pricing-price::after {
border-top:2px solid rgba(255, 255, 255, .3)
}
.pricing-box.best-price .pricing-price {
	color:#999
}
.pricing-box {
	background-color:#fff;
	border-right:1px solid rgba(0, 0, 0, .075);
	position:relative;
	text-align:center
}
.pricing-box.last {
	border:none
}
.pricing-price {
	color:#333;
	font-size:64px;
	font-weight:300;
	line-height:1;
	padding:35px 0;
	position:relative;
	letter-spacing:-3px
}
.pricing-price span {
	display:inline-block;
	font-size:28px;
	font-weight:400;
	margin:7px 3px 0 0;
	vertical-align:top
}
.pricing-price span.price-tenure {
	color:#999;
	font-size:16px;
	font-weight:400;
	margin:0 0 0 8px;
	vertical-align:baseline;
	letter-spacing:0
}
.pricing-price::after {
border-top:2px solid rgba(0, 0, 0, 1);
bottom:0;
left:50%;
margin-left:-50px;
position:absolute;
top:auto;
width:80px
}
.pricing-box.best-price .pricing-title {
	background-color:#000;
	padding:30px 0;
	border-bottom:1px solid rgba(255, 255, 255, .3)
}
.pricing-title span {
	color:#999;
	display:block;
	font-size:14px;
	font-weight:400;
	margin-top:3px
}
.pricing-box.best-price .pricing-title h3 {
	color:#fff;
	font-size:23px;
	font-weight:600
}
.pricing-features li i {
	color:#ffc600;
	font-size:14px
}
.input-round {
	border-radius:4px!important
}
.big-input, .big-select, .big-textarea {
	padding:12px 25px 11px;
	border:1px solid rgba(0, 0, 0, .2)
}
.big-label {
	font-size:14px;
	letter-spacing:2px
}
@media screen\0 {
.big-input, .big-select, .big-textarea {
	padding-bottom:20px
}
}
.med-input, .med-select, .med-textarea {
	padding:10px 15px;
	border:1px solid rgba(0, 0, 0, .2);
	border-radius:4px
}
.med-input.select-style select {
	padding:14px 15px
}
.med-input.select-style {
	margin:0 0 20px
}
.select-style {
	padding:0;
	border:1px solid #ccc;
	width:100%;
	overflow:hidden;
	margin:0 0 40px;
	background:url(../images/select-arrow-1.png) 97% 50% no-repeat #fff
}
.select-style select {
	padding:16px 15px;
	width:100%;
	border:none;
	box-shadow:none;
	background-color:transparent;
	background-image:none;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	cursor:pointer;
	font-size:11px;
	letter-spacing:1px;
	margin-bottom:0;
	color:#999
}
.select-style select:focus {
	outline:0;
	border:none;
	box-shadow:none
}
.login-box {
	padding:35px;
	background-color:#fff;
	border-radius:8px;
	box-shadow:0 0 2px #888
}
.show-grid [class^=col-] {
background-color:#f5f5f5;
border:1px solid rgba(0, 0, 0, .2);
margin-bottom:15px;
padding:10px 0;
text-align:center
}
.icon-box i {
	margin:25px
}
.i-large-box {
	width:100px;
	height:100px;
	line-height:98px;
	text-align:center;
	font-size:40px
}
.i-medium-box {
	width:80px;
	height:80px;
	line-height:80px;
	text-align:center;
	font-size:30px
}
.i-small-box {
	width:60px;
	height:60px;
	line-height:60px;
	text-align:center;
	font-size:22px
}
.i-extra-small-box {
	width:40px;
	height:40px;
	line-height:40px;
	text-align:center;
	font-size:15px
}
.i-plain {
	color:#737373;
	background-color:transparent!important
}
.i-plain:hover {
	color:#fff;
	background-color:#737373!important;
	-webkit-transform:scale(1.2);
	-moz-transform:scale(1.2);
	-o-transform:scale(1.2);
	-ms-transform:scale(1.2);
	transform:scale(1.2)
}
.i-rounded {
	border-radius:3px;
	background-color:#000;
	color:#fff;
	border:1px solid rgba(0, 0, 0, .15)
}
.i-bordered, .i-rounded:hover {
	border:1px solid rgba(0, 0, 0, .15);
	color:#9a9a9a
}
.i-rounded:hover {
	background-color:#fff
}
.i-bordered {
	background-color:transparent!important
}
.i-bordered:hover {
	background-color:#000!important;
	color:#fff
}
.i-light, .i-light:hover {
	background-color:#fff!important
}
.i-circled {
	border-radius:50%
}
.i-light {
	box-shadow:0 0 10px rgba(0, 0, 0, .08) inset;
	color:#9a9a9a;
	text-shadow:1px 1px 1px #fff
}
.i-light:hover {
	box-shadow:0 0 30px rgba(0, 0, 0, .15) inset!important;
	color:#444;
	text-shadow:none
}
.i-3d {
	box-shadow:0 0 3px rgba(0, 0, 0, .1);
	color:#9a9a9a!important;
	background-color:#fff
}
.i-3d:hover {
	box-shadow:0 0 4px rgba(0, 0, 0, .3)
}
.i-3d-border {
	border-bottom:3px solid rgba(0, 0, 0, .15)!important;
	color:#fff;
	text-shadow:1px 1px 1px rgba(0, 0, 0, .3)
}
.i-3d-border:hover {
	border-bottom:3px solid rgba(0, 0, 0, .3)!important;
	color:#fff;
	-webkit-transform:scale(1.2);
	-moz-transform:scale(1.2);
	-o-transform:scale(1.2);
	-ms-transform:scale(1.2);
	transform:scale(1.2)
}
.fa-examples div, .glyphs .box1 {
	border:1px solid #e5e5e5;
	margin:-1px 0 0 -1px
}
.glyphs .box1 {
	display:block;
	float:left;
	font-size:13px;
	width:33%;
	padding:20px;
	text-align:left
}
.glyphs .box1 span {
	font-size:30px;
	vertical-align:middle;
	width:50px
}
.fa-examples div {
	font-size:13px;
	padding:15px 0 15px 15px;
	color:#868686
}
.alert-style3 .alert, .alert-style4 .alert {
	border-radius:0
}
.fa-examples div:hover {
	background-color:#fafafa
}
.alert-style2 .alert, .alert-style4 .alert, .alert-style5 .alert, .alert-style5 .alert i {
	background-color:transparent
}
.fa-examples i {
	color:#555;
	font-size:14px;
	letter-spacing:0;
	margin-right:5px
}
.fa-examples span {
	margin-left:6px;
	display:none
}
.alert-style2 .alert {
	border-width:2px
}
.alert-style5 .alert {
	border-bottom-width:3px
}
.alert-style5 .alert:hover {
	border-color:rgba(0, 0, 0, .1)
}
.alert-style5 .alert-success:hover {
	background-color:#dff0d8
}
.alert-style5 .alert-info:hover {
	background-color:#d9edf7
}
.alert-style5 .alert-warning:hover {
	background-color:#fcf8e3
}
.alert-style5 .alert-danger:hover {
	background-color:#f2dede
}
.alert-style6 .alert {
	background-color:transparent;
	border-top:none;
	border-right:none;
	border-left:none;
	border-bottom-width:3px!important;
	border-radius:0;
	padding:25px;
	font-size:20px;
	font-weight:100;
	line-height:30px
}
.alert-style6 .alert span {
	width:70%;
	display:table
}
.alert-style6 .alert i {
	background-color:transparent;
	float:left;
	width:70px;
	font-size:35px;
	line-height:60px;
	color:#aeaeae
}
.alert-style6 .alert:hover {
	border-bottom-width:6px!important;
	color:#4d4d4d
}
.alert-block {
	padding:25px
}
.alert-block p {
	width:90%
}
#success, #success-free30daytrial {
	clear:both;
	margin:0 15px 20px;
	text-align:center;
	background-color:#dff0d8;
	border-color:#d6e9c6;
	color:#3c763d;
	border-radius:5px;
	padding:15px 0
}
.nav-tabs>li>a {
	margin-top:0
}
.tab-style2 .nav-tabs {
	height:auto
}
.tab-style2 .nav-tabs li {
	margin-bottom:-1px;
	border:1px solid transparent;
	border-bottom:none
}
.tab-style2 .nav-tabs li:hover {
	border-color:transparent
}
.tab-style2 .nav-tabs li.active {
	border:1px solid #e5e5e5;
	background-color:#fdfdfd;
	border-bottom:none
}
.tab-style2 .nav-tabs li a {
	margin-right:0;
	margin-left:0;
	padding:15px 20px;
	border-bottom:none;
	color:#000;
	letter-spacing:1px
}
.tab-style2 .tab-content {
	padding:25px;
	border:1px solid #e5e5e5;
	background-color:#fdfdfd
}
.tab-style3 .nav-tabs {
	height:auto;
	margin-bottom:25px;
	border-bottom:1px solid #ddd
}
.tab-style3 .nav-tabs li:first-child {
	border-left:1px solid #e5e5e5;
	margin-left:15px
}
.tab-style3 .nav-tabs li.active a {
	background-color:#fff;
	position:relative;
	top:1px;
	border-bottom:none
}
.tab-style3 .nav-tabs li {
	border-top:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5
}
.tab-style3 .nav-tabs li a {
	background-color:#f7f7f7;
	border:none;
	color:#575757;
	line-height:44px;
	margin:0!important;
	padding:0 20px
}
.tab-style4 .nav-tabs li:first-child, .tab-style5 .nav-tabs li:first-child {
	border-top:1px solid #e5e5e5
}
.tab-style3 .nav-tabs li i {
	font-size:17px;
	position:relative;
	top:3px
}
.tab-style4 .tabs-left .nav-tabs {
	border-right:1px solid #e5e5e5;
	float:left;
	width:150px;
	height:auto;
	padding:20px 0 40px
}
.tab-style4 .tabs-left .nav-tabs li {
	float:left;
	width:100%;
	border-bottom:1px solid #e5e5e5;
	border-left:1px solid #e5e5e5
}
.tab-style4 .tabs-left .nav-tabs li a {
	background-color:#f7f7f7;
	border-bottom:0 none;
	display:block;
	line-height:40px;
	margin:0!important;
	padding:0 20px;
	text-align:left;
	width:100%
}
.tab-style4 .tabs-left .nav-tabs li.active a {
	background-color:#fff;
	position:relative;
	left:1px
}
.tab-style5 .tabs-left .nav-tabs {
	border-right:none;
	float:left;
	width:150px;
	margin:0
}
.tab-style5 .tabs-left .nav-tabs li {
	float:left;
	width:100%;
	border-bottom:1px solid #e5e5e5;
	border-left:1px solid #e5e5e5
}
.tab-style5 .tabs-left .nav-tabs li a {
	margin:0;
	text-align:left;
	border-bottom:0;
	line-height:40px;
	padding:0 20px;
	width:100%;
	display:block;
	background-color:#fff
}
.tab-style5 .tab-content, .tab-style5 .tabs-left .nav-tabs li.active {
	background-color:#f7f7f7
}
.tab-style5 .tabs-left .nav-tabs li.active a {
	background-color:#f7f7f7;
	position:relative;
	left:1px;
	z-index:9
}
.tab-style5 .tab-content {
	padding:30px;
	border:1px solid #e5e5e5
}
#animated-tab .nav-tabs {
	border:0;
	text-align:center;
	margin:0 0 130px
}
#animated-tab .nav-tabs>li {
	margin:0;
	border-right:1px solid #d7d7d7;
	float:left
}
#animated-tab .nav-tabs>li:last-child {
	border:none
}
#animated-tab .nav-tabs>li>a {
	text-align:center;
	vertical-align:middle;
	display:table;
	font-size:42px;
	margin:0;
	outline:0;
	padding:0 50px;
	border:none
}
.chart, .chart-style2 .chart2 {
	width:120px;
	height:120px;
	border-radius:50%;
	text-align:center
}
#animated-tab .nav-tabs>li>a:hover .white-text {
	color:#5bcf21
}
#animated-tab .nav-tabs>li.active a i {
	color:#000
}
#animated-tab .nav-tabs>li>a>span {
	vertical-align:middle;
	display:table-cell
}
.about-year, .chart, .list-inline li, .percent, .subheader, ul.list-line li span {
	display:inline-block
}
#animated-tab .nav-tabs>li:last-child>a {
	border-right:1px solid rgba(255, 255, 255, .3)
}
@media screen\0 {
#animated-tab .nav-tabs>li>a {
	float:none
}
}
.progress-name {
	font-size:10px;
	font-weight:400;
	margin:5px 0 15px
}
.progress-name strong {
	color:#000;
	font-weight:400
}
.percent, .percent:after {
	font-weight:100
}
.progress-bar-sub {
	margin-right:20px
}
.chart {
	position:relative
}
.chart canvas {
	position:absolute;
	top:0;
	left:0
}
.chart-percent {
	margin:0 0 30px
}
.percent {
	line-height:125px;
	z-index:2;
	font-size:25px
}
.percent:after {
	content:'%'
}
.chart-text {
	font-size:12px;
	letter-spacing:1px;
	line-height:40px;
	color:#767676
}
.chart-style2 .chart2 {
	position:relative;
	display:inline-block
}
.chart-style2 .chart2 canvas {
	position:absolute;
	top:0;
	left:0
}
.chart-style2 h5 {
	font-size:13px;
	font-weight:600;
	letter-spacing:1px
}
.chart-style2 p {
	font-size:11px;
	letter-spacing:2px
}
.first-letter {
	color:#000;
	float:left;
	font-size:50px;
	left:0;
	line-height:1;
	margin:0 20px 10px 0;
	position:relative;
	top:4px
}
.first-letter-block {
	background-color:#000;
	padding:10px;
	color:#fff;
	font-weight:600
}
.first-letter-block-round {
	border-radius:5px;
	border:3px solid #000;
	padding:8px 10px;
	font-weight:600;
	font-size:35px
}
.first-letter-light {
	border-radius:5px;
	padding:10px 12px;
	font-weight:600;
	font-size:45px;
	color:#fff;
	background:#888
}
.first-letter-highlight {
	color:#e6af2a;
	font-size:45px;
	line-height:60px;
	margin:0 20px;
	border-bottom:2px solid #c7c7c7
}
.first-letter-round {
	background-color:#e6af2a;
	border-radius:50%;
	color:#fff;
	font-size:30px;
	padding:15px
}
.blockqoute-dark {
	padding:35px;
	border:none
}
.blockqoute-dark p {
	font-size:16px;
	line-height:25px;
	width:95%
}
.blockqoute-dark footer {
	font-weight:600;
	font-size:14px
}
ul.flat-list {
	list-style:disc inside;
	margin:0 0 0 25px
}
.career li, ul.flat-list-icon {
	list-style:none
}
.flat-list li {
	padding:5px 0
}
.flat-list li.active {
	font-weight:600;
	color:#000
}
.flat-list li.active ul {
	font-weight:400;
	color:#575757
}
.flat-list li ul {
	padding:5px 0 0 15px
}
.flat-list li i {
	margin:0 10px 0 0
}
.list-inline li {
	padding:0 18px
}
ul.list-line li {
	border-bottom:1px solid rgba(0, 0, 0, .1);
	padding:7px 0
}
ul.list-line li:last-child {
	border-bottom:none
}
ul.list-line li span {
	min-width:130px
}
.subheader {
	padding:0 30px;
	position:relative;
	z-index:2
}
.dividers-header:before {
	border-top:1px solid #e5e5e5;
	content:"";
	height:0;
	left:auto;
	position:absolute;
	right:0;
	top:50%;
	width:100%;
	z-index:-1
}
.double-line:before {
	border-top:4px double rgba(0, 0, 0, .15);
	position:absolute;
	z-index:2
}
.dividers-header i {
	margin-bottom:10px
}
.subheader h6 {
	margin:7px 0 0
}
.subheader-double-line {
	border:3px double #e5e5e5;
	padding:15px 30px
}
.subheader-double-line h6 {
	margin:3px 0 0
}
.modal-popup-main {
	padding:35px
}
.about-year {
	border:2px solid #6d6d6d;
	font-size:17px;
	height:120px;
	margin-bottom:40px;
	padding:25px;
	width:120px
}
.about-year span {
	font-size:50px;
	font-weight:600;
	left:-4px;
	letter-spacing:-5px;
	position:relative;
	top:13px
}
.timeline-number {
	font-size:25px;
	padding:15px;
	line-height:25px
}
.timeline-year {
	font-size:20px;
	font-weight:600;
	line-height:60px
}
.team-plus, .team-size span {
	font-size:50px;
	position:relative
}
@media screen\0 {
.about-year {
	padding-top:20px!important
}
.about-year span {
	display:block!important;
	margin-bottom:28px!important
}
}
.team-size-main {
	margin-left:7%
}
.team-size span {
	top:20px
}
.team-plus {
	top:30px;
	color:#717171
}
.team-member {
	overflow:hidden!important
}
.team-member figure {
	padding:35px 0 65px
}
.team-member .person-social i {
	margin:0 15px;
	font-size:15px;
	color:#000
}
.team-member .team-details {
	opacity:0;
	position:absolute;
	height:50%;
	background:rgba(0, 0, 0, .85);
	padding-top:10%;
	padding-left:15px;
	padding-right:15px;
	left:15px;
	right:15px;
	bottom:0;
	overflow:hidden
}
.team-member:hover .team-details {
	opacity:1;
	-webkit-transform:translateY(-100px);
	-moz-transform:translateY(-100px);
	-ms-transform:translateY(-100px);
	-o-transform:translateY(-100px);
	transform:translateY(-100px)
}
.team-member:hover img {
	opacity:.5;
	background:#6b6b6b
}
@media screen\0 {
.team-size span {
	display:block;
	margin-bottom:38px
}
}
.urgent-job {
	background:#d21616;
	font-size:11px;
	left:154px;
	padding:1px 10px 0;
	position:absolute;
	top:173px
}
.career-form {
	padding:5%
}
.contact-map iframe {
	width:100%;
	height:420px
}
.view-map {
	position:absolute;
	bottom:0;
	right:0
}
.scrolloff {
	pointer-events:none
}
.sitemap-title {
	font-size:13px;
	font-weight:600;
	border:1px solid rgba(0, 0, 0, .1);
	padding:5px 15px;
	background:#f7f7f7
}
.sitemap li, .sitemap li ul {
	padding:10px 0
}
.sitemap li {
	border-bottom:1px solid rgba(0, 0, 0, .1);
	font-weight:600;
	color:#000;
	font-size:11px
}
.sitemap li ul li {
	border-bottom:0;
	padding:2px 0;
	font-weight:400;
	font-size:13px;
	text-transform:initial
}
.header-nav a, .new, .onsale, .rating, .size-chart, .slider-subtitle6, .slider-title-big2 span {
	text-transform:uppercase
}
.sitemap li ul li:before {
	content:"-";
	padding-right:5px
}
.services-box {
	padding:50px
}
.services-box:hover figure {
	opacity:1
}
.services-box figure {
	font-size:12px;
	opacity:0;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	padding:80px 50px 0;
	background:#000;
	text-align:center;
	letter-spacing:1px
}
.services-box figure span {
	display:block;
	font-size:50px;
	font-weight:600;
	line-height:65px
}
.faq-search input {
	border:none;
	font-size:15px;
	width:90%;
	padding:20px 25px
}
.faq-search-button {
	color:#000;
	cursor:pointer;
	font-size:21px;
	position:absolute;
	right:60px;
	top:21px
}
.client-main img, .client-text {
	position:relative
}
.not-found-title {
	font-size:60px;
	line-height:100px;
	display:block;
	font-weight:700
}
.client-text {
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	opacity:0;
	padding:0 85px
}
.client-main:hover .client-text {
	opacity:1
}
.client-main:hover img {
	opacity:0;
	-webkit-transform:translateY(-50px);
	-moz-transform:translateY(-50px);
	-ms-transform:translateY(-50px);
	-o-transform:translateY(-50px);
	transform:translateY(-50px)
}
.slider-typography-shop .owl-subtitle {
	font-size:23px;
	font-weight:500;
	letter-spacing:0;
	line-height:31px;
	font-family:Segoe UI, sans-serif
}
.slider-typography-shop .owl-title {
	font-size:47px;
	font-weight:lighter;
	line-height:65px;
	width:50%
}
.product-name a {
	font-size:12px;
	font-weight:400;
	letter-spacing:2px;
	display:block
}
.price {
	font-size:14px;
	font-weight:600;
	display:block
}
.price del {
	color:#898989;
	margin-right:10px;
	font-weight:100
}
.home-product:hover .quick-buy {
	opacity:1;
	bottom:44px
}
.quick-buy {
	background-color:rgba(255, 255, 255, 1);
	bottom:44px;
	left:0;
	opacity:0;
	padding:25px 0;
	position:absolute;
	width:100%
}
.home-product:hover img {
transition:all .3s ease;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
	-ms-transform:scale(1.1, 1.1);
	-webkit-transform:scale(1.1, 1.1);
	transform:scale(1.1, 1.1);
	cursor:url(../images/icon-zoom-white-1.png), pointer
}
.product-name {
	position:relative;
	z-index:1
}
.quick-buy .quick-buy-btn i {
	margin:0;
	font-size:14px
}
.quick-buy .btn {
	padding:5px 13px;
	margin:0
}
.exclusive-style {
	border:1px solid #e5e5e5
}
.exclusive-style .owl-half-slider .item {
	min-height:0
}
.exclusive-style .owl-pagination {
	bottom:15px
}
.exclusive-style .owl-wrapper-outer {
	background:#fbfbfb
}
.exclusive-style-text {
	padding:60px 45px
}
.shop-newsletter-main {
	padding:2% 35px 0
}
.shop-newsletter {
	padding:8% 45px 0
}
.shop-newsletter input {
	border:1px solid rgba(255, 255, 255, .2);
	background:0 0;
	width:75%;
	margin-top:25px;
	text-align:center
}
.text-block {
	height:296px;
	display:table;
	padding:15px
}
.new, .onsale {
	bottom:16%;
	font-size:10px;
	left:50%;
	margin-left:-21px;
	line-height:20px;
	padding:0 9px;
	position:absolute;
	color:#fff
}
.text-block-inner {
	display:table-cell;
	vertical-align:middle;
	border:1px solid rgba(0, 0, 0, .15);
	background:#fff
}
.text-block:hover {
	background:#000
}
.text-block:hover .text-block-inner {
	border:2px solid rgba(255, 255, 255, 1);
	background:#fff
}
.onsale {
	background:#cb0606
}
.new {
	background:#f1a004
}
.colors li {
	position:relative;
	float:left
}
.category-list li.active:before, .colors li.active:before, .shop-price li.active:before {
	content:"\f00c";
	position:absolute;
	font-family:FontAwesome;
	line-height:25px;
	font-size:10px
}
.colors li a {
	width:33px;
	text-indent:-9999px;
	margin:0 10px 10px 0;
	height:25px;
	float:left;
	border:0
}
.colors li.active:before {
	left:11px;
	color:#fff
}
.colors, .size {
	margin-top:25px
}
.size li {
	width:20%;
	margin:0 10px 10px 0;
	float:left;
	text-align:center;
	border:1px solid rgba(0, 0, 0, .2);
	font-size:10px
}
.size li.active, .size li:hover {
	background:#000;
	border:1px solid rgba(0, 0, 0, 1)
}
.size li.active a, .size li:hover a {
	color:#fff;
	display:block
}
.size li a {
	display:block;
	border:0
}
.cupon, .grid-nav p {
	display:inline-block
}
.shop-price li {
	padding:2px
}
.category-list li.active a, .shop-price li.active a {
	color:#000;
	padding-left:10px;
	border:0
}
.category-list li.active:before, .shop-price li.active:before {
	left:10px;
	color:#000
}
.case-study-number, .section-title-services, .slider-headline h2, .slider-subtitle6 {
	font-family:Segoe UI, sans-serif
}
.shop-shorting {
	width:90%
}
.shop-shorting-full {
	width:70%
}
.shop-shorting-full select {
	width:100%
}
.shop-shorting select {
	padding:6px 11px!important;
	font-size:11px
}
.grid-nav i {
	font-size:14px;
	float:left;
	margin-right:10px
}
.grid-nav {
	margin-top:9px;
	line-height:14px
}
.grid-nav p {
	font-size:11px;
	margin-left:15px
}
.product-list .onsale {
	right:0;
	top:0;
	bottom:auto;
	left:auto
}
.product-list .product-name a {
	font-size:16px;
	margin-bottom:10px
}
.header-nav a {
	font-size:11px;
	letter-spacing:1px;
	font-weight:600;
	padding:0 25px;
	color:#575757
}
.header-nav a:last-child {
	padding-right:0
}
.header-nav .border-right {
	border-color:#c6c6c6
}
.header-nav i {
	color:#575757;
	font-size:14px;
	margin:0 8px
}
.products-thumb img {
	width:25%;
	margin-right:20px
}
.product-name-details {
	font-size:20px
}
.rating i {
	font-size:13px;
	margin-right:5px
}
.rating-text {
	margin-left:10px;
	font-size:10px;
	letter-spacing:3px;
	position:relative;
	top:-2px
}
.size-details {
	margin-top:10px
}
.size-details li {
	width:33px
}
.size-chart {
	border:none!important;
	text-decoration:underline;
	width:90px!important
}
.shop-shorting-cart, .shop-shorting-details {
	background:url(../images/select-arrow-1.png) 81% 50% no-repeat #fff;
	width:100%!important
}
.shop-shorting-details {
	margin:0!important
}
.product-share-deails i {
	margin:7px 0 0 10px;
	font-size:14px;
	vertical-align:middle
}
.shop-shorting-details select {
	line-height:15px;
	padding:13px 15px 14px!important
}
.product-details-social i {
	font-size:14px;
	margin-right:20px;
	color:#000;
	vertical-align:middle
}
.product-details-highlight-text {
	padding:35px
}
.instructions li {
	padding:5px 0;
	border-bottom:1px solid rgba(0, 0, 0, .1)
}
.review-name {
	margin-bottom:5px
}
.review-main i {
	margin-right:10px;
	font-size:13px
}
.review {
	margin-bottom:30px
}
.rating {
	font-size:11px;
	letter-spacing:1px;
	color:#999
}
.add-rating i {
	color:#b8b8b8;
	cursor:pointer;
	font-size:15px
}
.add-rating i:hover {
	color:#000
}
.shop-shorting-cart {
	margin:0!important
}
.shop-cart .shop-shorting {
	width:63px!important
}
.product-thumbnail, thead th.first {
	padding-left:0!important
}
.cupon {
	width:100%
}
.cupon .form-inline .btn {
	margin-left:10px!important;
	padding-top:9px
}
.cart-total .total th {
	color:#000;
	font-size:18px;
	font-weight:600
}
.cart-total .total td {
	color:#4f4f4f;
	font-size:18px;
	font-weight:600
}
.cart-total tr th {
	color:#000;
	font-size:14px;
	font-weight:600
}
.cart-total tr td {
	color:#4f4f4f;
	font-size:14px;
	font-weight:600
}
.continue-shopping {
	margin-left:15px!important
}
#model.work-4col .grid figcaption {
	bottom:60px
}
.fashion-team .key-person:hover .key-person-details {
	border:0
}
.fashion-team .key-person-details {
	border-top:0
}
.fashion-person .fashion-right {
	padding:0;
	position:relative
}
.fashion-person .fashion-right img {
	z-index:-1
}
.fashion-right .right-content {
	padding:12%;
	height:100%;
	position:absolute;
	top:0;
	background-color:rgba(195, 52, 96, .8);
	width:100%
}
.fashion-person .separator-line {
	height:2px;
	margin:4.6% 0 8%;
	width:40px
}
.fashion-slider .slider-text-middle-main {
	display:table;
	height:100%;
	width:40%;
	background-color:rgba(195, 52, 96, .8)
}
.fashion-slider .slider-typography {
	bottom:0;
	height:60.4%
}
.fashion-text {
	color:#c2345f
}
.fashion-right .right-content .owl-subtitle {
	padding:28px 0 29px;
	line-height:24px
}
.bg-fashion {
	background-color:#c2345f
}
.key-person-fashion .key-person:hover .key-person-img img {
	opacity:1
}
.architecture-company .nav-tabs li.active span {
	color:#000
}
.architecture-slider .slider-typography {
	height:36%;
	background-color:#fcfcfc;
	bottom:0
}
.architecture-full-top .slider-typography {
	top:0
}
.slider-headline {
	position:absolute;
	top:0;
	height:64%;
	width:100%;
	text-align:center;
	z-index:99
}
.slider-headline h1 {
	font-size:45px;
	font-weight:600;
	letter-spacing:12px
}
.slider-headline h2 {
	color:#fff;
	font-size:18px;
	font-weight:300;
	letter-spacing:3px;
	margin-top:10px
}
.architecture-slider .owl-page.active span {
	background-color:#000;
	transform:none
}
.architecture-slider .owl-page span {
	border:2px solid #000;
	transform:none;
	background-color:inherit;
	width:10px;
	height:10px;
	border-radius:10px
}
.architecture-slider .margin-three {
	margin-top:0!important
}
.architecture-slider .owl-buttons {
	display:none
}
.architecture-person {
	position:relative
}
.architecture-person .right-content {
	background-color:rgba(0, 0, 0, .6);
	padding:4%;
	position:absolute;
	top:0;
	height:100%;
	left:0;
	right:0;
	margin:0 auto
}
.architecture-person .owl-title {
	line-height:40px
}
.architecture-person .separator-line {
	margin:7% 0
}
.architecture-person img {
	width:100%
}
#animated-tab .nav-tabs {
	display:inline-block;
	height:100%
}
.architecture-company .separator-line {
	height:2px;
	margin:5% auto 2%;
	width:40px
}
#animated-tab.architecture-company .nav-tabs>li>a {
	padding:0 70px
}
.case-study-number {
	border-right:2px solid rgba(255, 255, 255, .3);
	float:right;
	font-size:50px;
	line-height:112px;
	padding:0 60px
}
.case-study-text {
	margin-left:40px;
	top:-7px
}
.section-title-services {
	font-size:20px;
	font-weight:600;
	letter-spacing:5px
}
.spa-sider .slider-content {
	height:100%;
	position:absolute;
	right:0
}
.spa-sider .slider-content .spa-slider-bg {
	position:absolute
}
.spa-sider .slider-content .get-bg {
	margin:10% 0 15%
}
.spa-about-us .icon-bg {
	width:125px;
	height:125px;
	border-radius:100%;
	margin:0 auto
}
.spa-treatments .right-content {
	padding:60px
}
.spa-treatments .right-content ul li {
	border-top:1px solid rgba(0, 0, 0, .15);
	font-size:11px;
	font-weight:400;
	letter-spacing:2px;
	padding:8px 0;
	text-transform:uppercase
}
.spa-treatments .right-content ul li:last-child {
	border-bottom:1px solid rgba(0, 0, 0, .15)
}
.spa-treatments .right-content ul li span {
	width:55px;
	display:inline-block
}
.spa-treatments .nav-tabs li a {
	margin:15px 30px
}
.spa-our-packages .content-box {
	background-color:#fff;
	text-align:left;
	padding:30px
}
.spa-our-packages .content-box h3 {
	padding:18px 20px 15px;
	letter-spacing:0;
	text-align:left;
	font-size:22px
}
.spa-our-packages .content-box a {
	margin:20px
}
.spa-case-study .case-study-title {
	font-size:34px;
	line-height:34px
}
.spa-case-study .case-study-work {
	font-size:20px;
	font-weight:300;
	padding:5% 0 0;
	font-family:Segoe UI, sans-serif
}
.spa-case-study .case-study-slider {
	padding:80px 0
}
.spa-case-study .btn-small-white-background {
	background-color:#b6b150;
	border:1px solid #b6b150;
	color:#fff
}
.spa-case-study .btn-small-white-background:hover {
	background-color:inherit
}
.spa-case-study .case-study-slider img {
	left:45%;
	margin:-113px 0 0 -113px;
	position:absolute;
	top:50%
}
.spa-story {
	top:-10px
}
.padding-ten {
	padding:10.2%!important
}
.margin-bottom-seven {
	margin-bottom:7%!important
}
.margin-bottom-eleven {
	margin-bottom:11%
}
.slider-subtitle6 {
	font-size:18px;
	font-weight:100;
	letter-spacing:3px;
	line-height:27px;
	width:75%
}
.slider-title-big2 {
	display:inline-block;
	font-size:35px;
	font-weight:300;
	letter-spacing:8px;
	margin-bottom:17px
}
.slider-title-big2 span {
	display:table;
	font-weight:600;
	line-height:61px
}
.text-big {
	font-family:oswald;
	font-size:233px;
	font-weight:500;
	left:-20px;
	opacity:.1;
	text-transform:unset;
	top:-117px
}
.post-date, .reasons p {
	text-transform:uppercase
}
.text-big-title {
	font-family:oswald;
	font-size:100px;
	font-weight:600;
	letter-spacing:4px;
	line-height:92px
}
.about-number, .post-date {
	font-family:Segoe UI, sans-serif
}
.contant-box {
	bottom:0
}
.about-us-slider {
	padding:90px
}
.about-us-detials {
	margin-bottom:90px
}
.reasons {
	padding:8.6% 25.6% 25.6%
}
.reasons p {
	font-size:12px;
	line-height:20px;
	margin-bottom:55px
}
.post-date {
	color:#878787;
	font-size:9px;
	letter-spacing:1px;
	margin-right:6%
}
.about-number {
	border-right:1px solid rgba(0, 0, 0, .2);
	float:right;
	font-size:80px;
	line-height:112px;
	padding:0 60px
}
.about-text {
	margin-left:40px;
	top:-7px
}
.team-agency .owl-item {
	padding:0 10px
}
.team-agency .team-member .team-details {
	left:0;
	right:0
}
.reservation-date:before, .reservation-name:before {
	right:32px;
	top:16px;
	font-family:FontAwesome;
	color:#575757;
	font-size:16px
}
.features-section p .left {
	display:table
}
.features-section p .right {
	float:right
}
.banner-hr, .our-team-agency-social div {
	float:left
}
.person-grid .grid figcaption {
	opacity:1!important
}
.person-grid .grid .gallery-img img {
	opacity:.15
}
.restaurant-our-service .key-person {
	max-height:470px
}
.dateline-search {
	position:relative
}
.reservation-name:before {
	position:absolute;
	content:"\f007"
}
.reservation-date:before {
	position:absolute;
	content:"\f073"
}
.special-dishes-price {
	bottom:-2px;
	color:#d50f0f;
	font-family:Segoe UI, sans-serif;
	font-size:16px;
	font-weight:400;
	letter-spacing:1px;
	padding:12px 22px;
	position:absolute;
	right:0
}
.restaurant-services {
	background:rgba(0, 0, 0, .8)
}
.travel-agency-slider .slider-text-middle-main {
	height:100%
}
.travel-agency-slider h1 {
	font-size:50px;
	line-height:60px
}
.starting-from {
	letter-spacing:4px!important;
	font-size:12px!important
}
.starting-from span {
	background:#ffc601;
	padding:3px 12px;
	letter-spacing:2px!important
}
.dateline-search::before {
color:#848484;
content:"";
font-family:FontAwesome;
font-size:18px;
position:absolute;
right:32px;
top:48px
}
.about-tab-right {
	background-color:rgba(0, 0, 0, .8);
	padding:70px
}
.about-tab-right .panel-title {
	background-color:inherit;
	border:0;
	color:#fff;
	font-size:15px;
	letter-spacing:4px;
	padding:18px
}
.about-tab-right .panel-body {
	background-color:inherit
}
.agency-enjoy-right {
	right:0;
	top:0
}
.agency-enjoy-right .title-top {
	font-size:100px;
	font-weight:400;
	font-family:Segoe UI, sans-serif;
	color:#ffc601;
	margin:5% 0 3% 4%;
	display:inline-block;
	line-height:50px;
	text-transform:uppercase
}
.agency-enjoy-right .title-top span {
	color:#fff;
	display:inline-block;
	font-size:38px;
	font-weight:300;
	line-height:54px;
	margin-left:20px
}
.white-box {
	background-color:#fff
}
.white-box h5 {
	font-size:12px
}
.agency-enjoy-right .row img {
	width:100%
}
.agency-enjoy-right .center-img {
	left:0;
	margin:0 0 0 -110px;
	position:absolute
}
.agency-enjoy-right .left-img {
	margin:0 0 0 18em;
	position:absolute;
	text-align:center
}
.about-tab-right .panel-default {
	border-bottom:1px solid rgba(255, 255, 255, .4)
}
.about-tab-right .panel-default .row {
	padding:20px
}
.about-tab-right .panel-heading {
	padding-bottom:0
}
.about-tab-right .panel-default:last-child {
	border-bottom:1px solid rgba(0, 0, 0, .1)
}
.popular-destinations-text {
	padding:25px
}
.popular-destinations-highlight {
	background:#fff;
	border:2px solid #000;
	height:100%;
	opacity:0;
	padding:45px 35px;
	position:absolute;
	text-align:center;
	top:0;
	width:100%;
transition:all .3s ease;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
	-ms-transform:scale(.9, .9);
	-webkit-transform:scale(.9, .9);
	transform:scale(.9, .9)
}
.popular-destinations:hover .popular-destinations-highlight {
	opacity:1;
transition:all .3s ease;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
	-ms-transform:scale(1, 1);
	-webkit-transform:scale(1, 1);
	transform:scale(1, 1)
}
.popular-destinations-highlight-sub {
	margin-bottom:45px
}
.travel-about-img img {
	max-width:80%
}
.onepage-corporate-slider h1 {
	font-size:85px;
	font-weight:600;
	letter-spacing:-2px;
	text-transform:lowercase
}
.services-number {
	font-size:45px
}
.grid-border .grid-border-box {
	padding:70px 0!important
}
.grid-border .grid-border-box:hover {
	background:#000!important
}
.grid-border .grid-border-box:hover .black-text, .grid-border .grid-border-box:hover i, .grid-border-box:hover h1 {
	color:#fff!important
}
.grid-border .grid-border-box:hover i {
transition:all .3s ease;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
	-ms-transform:scale(.8, .8);
	-webkit-transform:scale(.8, .8);
	transform:scale(.8, .8)
}
.grid-border [class^=col-]:before {
height:100%;
top:0;
left:-1px;
border-left:1px solid rgba(0, 0, 0, .1)
}
.grid-border [class^=col-]:after {
width:100%;
height:0;
top:auto;
left:0;
bottom:0;
border-bottom:1px solid rgba(0, 0, 0, .1)
}
.grid-border [class^=col-]:after, .grid-border [class^=col-]:before {
content:'';
position:absolute
}
.client-logo-inner {
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	width:100%
}
.client-logo-outer {
	display:table;
	width:100%
}
.personal-name h1 {
	font-size:45px;
	letter-spacing:3px;
	line-height:50px
}
.education-box-main {
	border:1px solid #000;
	padding:35px
}
.title-number {
	color:#cfcfcf;
	display:block;
	font-size:55px;
	font-weight:100;
	margin-bottom:25px;
	left:-1px;
	letter-spacing:-2px;
	position:relative
}
.education-box i {
	display:block;
	font-size:35px
}
.award-box {
	border:1px solid #000;
	padding:25px;
	background-color:#fff
}
.about-couple, .wedding-header {
	border:8px solid rgba(230, 175, 42, .4)
}
.award-box i {
	font-size:36px;
	position:relative;
	top:6px
}
.award-box:hover {
	background:#fff
}
.result {
	background:#000;
	padding:6px 15px
}
.wedding-header {
	padding:15px
}
.wedding-header-sub {
	padding:45px
}
.wedding-header-sub i {
	margin:0 5px;
	font-size:15px
}
.wedding-heart {
	top:18px
}
#counter-wedding .counter-box {
	width:130px;
	text-align:center;
	display:inline-block
}
#counter-wedding .number {
	font-size:45px;
	text-align:center;
	font-weight:100;
	line-height:50px;
	color:#000
}
#counter-wedding span {
	font-size:12px;
	text-align:center;
	font-weight:400;
	text-transform:uppercase;
	letter-spacing:1px
}
.about-couple {
	padding:15px
}
.about-couple-sub {
	padding:10% 7%
}
.about-couple-sub img {
	max-width:38%
}
.about-couple-sub i {
	margin:20px 20px 0;
	color:#000;
	font-size:18px!important
}
.event-box {
	padding:38px;
	border:3px solid #e6af2a
}
.play-icon {
	border:3px solid #fff;
	background:#fff;
	border-radius:50%;
	display:inline-block;
	height:80px;
	line-height:88px;
	width:80px
}
.play-icon i {
	font-size:30px;
	color:#000;
	margin:0 29px
}
.agency-team .team-details .person-social i, .landing-subscribe-button, .play-icon:hover i, .travel-booking .tab-style3 .nav-tabs li.active i {
	color:#fff
}
.play-icon:hover {
	background:0 0;
	border:3px solid #fff;
transition:all .3s ease;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
	-ms-transform:scale(1.1, 1.1);
	-webkit-transform:scale(1.1, 1.1);
	transform:scale(1.1, 1.1)
}
.popular-dishes, .travel-adventure figure {
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%)
}
.landing-title {
	font-size:50px
}
.landing-subscribe {
	padding:25px;
	background:rgba(0, 0, 0, .5)
}
.landing-subscribe-input, .landing-subscribe-input:focus {
	border:none
}
.landing-subscribe-button {
	background:#ff7529;
	border:none;
	font-size:14px;
	font-weight:600;
	line-height:30px;
	padding-left:22px;
	padding-right:22px
}
.landing-subscribe-button:hover {
	background:#db5309
}
.services-number-landing {
	background:#f7f7f7;
	border-radius:50%;
	display:inline-block;
	font-size:35px;
	line-height:90px;
	width:90px
}
.fashion-subtitle, .spa-slider h1 {
	font-size:45px;
	display:inline-block
}
.fashion-subtitle {
	border:8px solid #000;
	padding:55px;
	width:350px;
	line-height:55px;
	margin:25px 0;
	letter-spacing:3px
}
.model-details {
	margin-bottom:40px
}
.model-details-text {
	padding:25px 45px
}
.architecture-team {
	padding:30px 45px;
	margin-bottom:45px
}
.spa-slider h1 {
	border:4px solid #fff;
	font-weight:600;
	line-height:85px;
	padding:0 45px
}
.slider-strip {
	height:15px
}
.special-gifts-box {
	border:1px dashed rgba(0, 0, 0, .25);
	padding:25px 15px
}
.gifts-off {
	padding:0 15px;
	line-height:27px;
	margin:10px 0 0;
	display:inline-block
}
.spa-packages-img {
	max-width:110%
}
.agency-header h1 {
	font-size:70px;
	font-weight:700;
	letter-spacing:-2px;
	line-height:70px;
	text-transform:unset
}
.agency-header span {
	font-size:16px;
	font-weight:400;
	display:block;
	margin:19% 0 12%
}
.agency-header img {
	margin-bottom:2%;
	width:22%
}
.agency-title {
	border-left:4px solid #fac32f;
	padding-left:25px
}
.agency-team .team-details {
	left:0;
	right:0;
	padding-left:0;
	padding-right:0;
	height:100%;
	bottom:-100px;
	padding-top:30%
}
.agency-team figure {
	bottom:0;
	width:100%
}
.restaurant-header h1 span {
	font-size:35px
}
.restaurant-header h1 {
	font-size:35px;
	line-height:43px;
	font-weight:lighter
}
.restaurant-features-main {
	border:5px solid #cec687;
	padding:7px
}
.restaurant-features {
	border:1px dashed rgba(0, 0, 0, .3);
	padding:40px 10px
}
.about-restaurant-text {
	min-height:753px;
	padding:7% 11%
}
.about-restaurant-img {
	min-height:753px
}
.img-border {
	border:10px solid rgba(255, 255, 255, .5);
	height:calc(100% - 80px);
	width:calc(100% - 80px);
	left:40px;
	top:40px;
	position:absolute
}
.img-border-full, .img-border-small {
	border:5px solid rgba(255, 255, 255, .5);
	height:calc(100% - 0px);
	width:calc(100% - 30px);
	left:15px;
	top:0;
	position:absolute
}
.img-border-small-gray {
	border:5px solid rgba(0, 0, 0, .2);
	height:calc(100% - 80px);
	width:calc(100% - 80px);
	left:40px;
	top:40px;
	position:absolute
}
.img-border-small-fix {
	border:5px solid rgba(255, 255, 255, .5);
	height:100%;
	width:90%;
	left:5%;
	top:0;
	position:absolute
}
.img-bg-color, .img-bg-color-gray {
	height:calc(100% - 80px);
	width:calc(100% - 80px);
	left:40px;
	top:40px;
	position:absolute
}
.img-bg-color {
	background:rgba(0, 0, 0, .5)
}
.img-bg-color-gray {
	background:rgba(0, 0, 0, .03)
}
.popular-dishes {
	position:absolute;
	width:100%;
	padding:0 15px;
	top:50%;
	text-align:center;
	transform:translateY(-50%);
	left:0;
	z-index:1
}
.popular-dishes-border {
	border:4px solid #cec687;
	height:calc(100% - 59px);
	width:calc(100% - 59px);
	left:35px;
	top:25px;
	position:absolute
}
.popular-dishes img {
	width:auto;
	margin-bottom:18px
}
.starting {
	padding:6px 24px
}
.food-services-inner {
	padding:25px;
	background:rgba(0, 0, 0, .7)
}
.food-services-border {
	border:5px solid rgba(255, 255, 255, .3);
	padding:50px
}
.food-services-inner:hover {
	background:rgba(178, 156, 78, .95)
}
.food-time {
	padding:3px 25px
}
.restaurant-menu-img {
	min-height:669px
}
.chef-img, .chef-text {
	min-height:625px
}
.restaurant-menu-text {
	padding:6%
}
.restaurant-menu-text-main {
	padding:4%
}
.menu-item {
	border-top:1px dotted rgba(0, 0, 0, .2);
	padding:20px 0
}
.menu-item:first-child {
	border:none;
	padding-top:0
}
.menu-item:last-child {
	padding-bootom:0
}
.menu-item p {
	margin:0
}
.menu-item span:after {
	content:"..........";
	margin:0 15px
}
.menu-item span:nth-child(2):after {
content:"";
margin:0
}
.chef-text {
	padding:10%
}
.travel-slider, .travel-slider .item {
	min-height:750px
}
.travel-slider {
	position:relative;
	z-index:1
}
.travel-booking {
	position:relative;
	padding-bottom:60px
}
.travel-booking .tab-style3 .nav-tabs {
	border-bottom:none;
	position:relative;
	z-index:2;
	margin-top:-60px
}
.travel-booking .tab-style3 .nav-tabs li {
	border:none
}
.travel-booking .tab-style3 .nav-tabs li.active a {
	top:0;
	background:#d94378;
	color:#fff
}
.travel-booking .tab-style3 .nav-tabs li i {
	top:0;
	margin-right:12px
}
.travel-booking .tab-style3 .nav-tabs li a {
	font-size:14px;
	letter-spacing:2px;
	line-height:60px;
	padding:0 40px;
	background:#fff
}
.travel-booking input, .travel-booking input:focus {
	border:none;
	padding:7px 15px;
	height:37px
}
.travel-booking .select-style select {
	padding:6px 15px 9px;
	border:none;
	height:37px
}
.travel-booking .select-style {
	background:url(../images/select-arrow-1.png) right 10px top 50% no-repeat #fff
}
.travel-adventure img {
	opacity:.7
}
.travel-adventure:hover img {
	opacity:.5;
	-webkit-transform:scale(1.2);
	-moz-transform:scale(1.2);
	-o-transform:scale(1.2);
	-ms-transform:scale(1.2);
	transform:scale(1.2);
	cursor:url(../images/icon-zoom-white-1.png), pointer
}
.travel-adventure figure {
	position:absolute;
	transform:translateY(-50%);
	left:0;
	z-index:3;
	width:100%;
	top:50%
}
.travel-adventure a {
	display:block;
	position:relative;
	z-index:2
}
.special-offers {
	min-height:378px
}
.special-offers-sub {
	left:0;
	position:absolute;
	right:0;
	text-align:center;
	top:26%
}
.best-hotels-img {
	padding:30px
}
.best-hotels-text {
	padding:35px 25px
}
.best-hotels-text .small-icon {
	font-size:17px!important;
	margin:0 3px
}
.hotels-price {
	top:0;
	padding:25px;
	position:absolute;
	right:0
}
.hotels-price span {
	display:block;
	font-size:20px
}
.destinations-offer {
	position:absolute;
	padding:12px 15px;
	right:0
}
.corporate-slider h1 {
	font-size:50px;
	text-transform:inherit;
	line-height:55px
}
.highlight-link-text {
	padding:0 25px;
	display:inline-block;
	line-height:30px!important
}
.highlight-link {
	padding:5px 13px;
	font-size:10px;
	font-weight:600;
	letter-spacing:2px;
	background:#e75e50
}
.highlight-link:hover {
	background:#000
}
.highlight-link i {
	position:relative;
	top:2px;
	margin:0 0 0 5px
}
.corporate-about-img {
	min-height:600px
}
.corporate-about-text {
	min-height:300px;
	padding:70px 30px
}
.corporate-standards .nav-tabs li a {
	padding:0 70px!important;
	display:inline-block!important;
	min-height:65px
}
.corporate-standards-img {
	min-height:600px
}
.corporate-standards-text {
	min-height:600px;
	padding:5% 11%
}
.corporate-standards-title {
	left:0;
	position:absolute;
	right:0;
	text-align:center;
	top:68%;
	z-index:5
}
.corporate-standards-img i {
	color:#fe6e39!important
}
.corporate-standards-text .img-border-small-fix {
	z-index:-1
}
.sub-title {
	border-bottom:1px solid #e75e50;
	display:inline-block;
	font-weight:500;
	margin-top:10px;
	text-transform:uppercase
}
.photography-slider h1 {
	font-size:90px;
	letter-spacing:50px;
	font-weight:700
}
.photography-grid figcaption {
	opacity:1;
	bottom:0!important;
	height:100%;
	padding:12%;
	z-index:2;
	position:absolute;
	text-align:center;
	width:100%;
transition:all .3s ease;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease
}
.photography-grid figure {
	position:static;
	text-align:center
}
.photography-grid figure img {
	display:inline;
	cursor:pointer
}
.photography-grid figcaption p {
	text-transform:none
}
.demo-figure, .demo-link, .html-pages, .latest-blogs .post-author {
	text-transform:uppercase
}
.photography-grid-details {
	position:relative;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%)
}
.photography-title {
	font-size:20px;
	letter-spacing:15px
}
.photography-services li .btn-small {
	opacity:0;
	position:relative;
	bottom:-160px
}
.photography-services li:hover .btn-small {
	opacity:1;
	bottom:-280px
}
.photography-services li:hover .img-border-small-gray {
	background:rgba(0, 0, 0, .6)
}
.photography-services li:hover img {
transition:all .3s ease;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
	-ms-transform:scale(1.1, 1.1);
	-webkit-transform:scale(1.1, 1.1);
	transform:scale(1.1, 1.1)
}
.photography-section-title {
	top:-3px;
	margin:0 40px;
	letter-spacing:15px
}
.main-demo .container {
	width:76%
}
.main-demo .mfp-ajax-holder .container, .navbar .container {
	width:1183px
}
.demo .container {
	min-height:400px
}
.demo h1 span {
	font-size:14px;
	display:block;
	font-weight:400;
	letter-spacing:8px
}
.demo .highlight-button {
	border:0;
	font-size:12px;
	padding:6px 0;
	position:relative;
	margin-right:30px
}
.buy-theme, .quick-question {
	border-radius:4px;
	z-index:10
}
.demo .highlight-button:after {
	border-right:1px solid #9f9f9f;
	height:12px;
	right:-15px;
	top:11px;
	content:'';
	position:absolute
}
.demo .highlight-button:hover {
	background-color:inherit;
	color:#000;
	text-decoration:underline
}
.demo .highlight-button:last-child:after {
	display:none
}
.html-pages {
	background:#000;
	color:#fff;
	display:inline-block;
	font-size:14px;
	font-weight:600;
	letter-spacing:4px;
	line-height:40px;
	margin-bottom:20px;
	padding:0 28px
}
.demo-down {
	padding:50px
}
.demo-down strong {
	font-size:24px;
	position:relative;
	top:3px;
	margin-right:7px
}
.demo-image [class^=col-] {
margin-bottom:65px
}
.demo-link {
	margin:25px 0 0;
	font-size:11px;
	font-weight:600;
	letter-spacing:2px;
	display:block
}
.demo-link span {
	padding:3px 10px;
	background:#f1191a;
	color:#fff!important;
	margin-left:15px
}
.demo-image img:hover {
	opacity:.7
}
.demo-figure {
	background:#ffe400;
	font-size:13px;
	padding:10px 25px;
	color:#393939;
	font-weight:600;
	letter-spacing:3px
}
.main-demo .demo-box {
	padding:12%
}
.main-demo .demo-box .counter-number {
	font-size:100px;
	line-height:100px;
	letter-spacing:-2px
}
.main-demo .demo-box .counter-number span {
	font-size:40px;
	vertical-align:top;
	display:inline-block;
	line-height:60px
}
.main-demo .demo-box .title {
	font-size:50px;
	line-height:52px;
	letter-spacing:-1px
}
.buy-theme {
	position:fixed;
	top:125px;
	right:-151px;
	background:url(../images/buy-theme-1.png) 14px center no-repeat rgba(50, 50, 50, .8)
}
/*.buy-theme:hover, .quick-question:hover {
	right:-26px
}*/
.buy-theme span, .quick-question div {
	padding:5px;
	position:relative;
	top:0;
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg)
}
.buy-theme:hover span, .latest-blogs .blog-image:hover .blog-content, .quick-question:hover div {
	opacity:1
}
.buy-theme a, .quick-question a {
	color:#fff;
	font-size:18px;
	letter-spacing:1px;
	text-transform:uppercase;
	padding:5px 15px 9px 9px;
	display: block;
}
.quick-question {
	position:fixed;
	top:545px;
	border-radius: 4px;
	right: -15px;
	background-color:rgba(0, 137, 205, .8);
	/*background: url("/resources/icons/resources-stick-icons.png") no-repeat 4px center rgba(0, 137, 205, .8);*/
	z-index: 10;
	box-shadow: 0px 5px 5px -5px #888888;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	-ms-transition: all 1s ease;
	transition: all 1s ease;
}
.quick-question .fa{
	color:#fff !important;
}

.quick-question .fa:hover{
	color:#D7DF00 !important;
}
.short-history .fill {
	top:0
}
.slider-home ol.carousel-indicators {
	display:none
}
.sub-headline {
	color:#fff;
	font-size:17px;
	font-weight:600;
	background-color:#191919;
	padding:30px 35px;
	width:auto;
	bottom:0;
	position:absolute;
	left:-230px;
	letter-spacing:.3px;
	margin:0 auto;
	-ms-transform:rotate(-90.3deg);
	-webkit-transform:rotate(-90.3deg);
	transform:rotate(-90.3deg)
}
.our-services ul {
	margin:0;
	padding:0 0 0 40px
}
.our-services ul li {
	padding-left:90px
}
.our-services ul li .number {
	position:absolute;
	left:0;
	font-size:45px;
	top:10px
}
.box-min-height {
	min-height:750px
}
.our-process {
	clear:both
}
.our-process .icon {
	display:inline-block;
	min-height:85px;
	margin-bottom:20px
}
.our-process .icon img {
	display:inline-block;
	vertical-align:middle;
	margin-right:20px
}
.our-process .icon .title {
	line-height:23px!important
}
.our-process .underline-bg {
	background-color:#ef824c;
	position:absolute;
	left:0
}
.our-team-agency-social {
	cursor:auto
}
.our-team-agency-social div span {
	font-size:20px;
	color:#ef824c;
	margin:0 15px;
	vertical-align:bottom
}
.our-team-agency-social a i {
	color:#191919
}
.bottom-arrow-pagination .owl-pagination {
	display:none
}
.bottom-arrow-pagination .owl-controls .owl-next, .bottom-arrow-pagination .owl-controls .owl-prev {
	display:block
}
.bottom-arrow-pagination .owl-buttons {
	bottom:56px;
	position:absolute;
	width:100%
}
.bottom-arrow-pagination .owl-next, .bottom-arrow-pagination .owl-prev {
	position:inherit;
	top:inherit;
	float:left;
	margin:0;
	width:56px;
	height:56px;
	background-color:#2a2a2a;
	padding-top:16px;
	text-align:center
}
.bottom-arrow-pagination .owl-buttons .owl-prev {
	left:50%;
	margin-left:-56px
}
.bottom-arrow-pagination .owl-buttons .owl-next {
	right:50%;
	margin-right:-56px
}
.bottom-arrow-pagination .owl-buttons .owl-next::before, .bottom-arrow-pagination .owl-buttons .owl-prev::before {
position:inherit;
background-color:inherit;
box-shadow:none
}
.bottom-arrow-pagination .owl-buttons .owl-next .fa, .bottom-arrow-pagination .owl-buttons .owl-prev .fa {
	color:#fff;
	vertical-align:middle;
	display:table;
	margin:0 auto;
	top:0
}
.bottom-arrow-pagination .owl-buttons .owl-next:hover, .bottom-arrow-pagination .owl-buttons .owl-prev:hover {
	background-color:#fff
}
.bottom-arrow-pagination .owl-buttons .owl-next:hover .fa, .bottom-arrow-pagination .owl-buttons .owl-prev:hover .fa {
	color:#2a2a2a
}
.latest-blogs .blog-image {
	position:relative
}
.latest-blogs .blog-content {
	position:absolute;
	top:0;
	opacity:0;
	width:100%;
	height:100%;
	background-color:rgba(42, 42, 42, .9);
	color:#fff;
	padding:10px 40px;
	z-index:2
}
.latest-blogs .post-author {
	color:#c1c1c1;
	font-size:11px;
	margin-bottom:20px;
	display:inline-block
}
.latest-blogs .post-title {
	color:#fff;
	font-size:25px;
	text-transform:none;
	font-weight:700;
	margin:0 0 25px;
	line-height:30px;
	letter-spacing:1px
}
.latest-blogs .blog-listing p {
	font-size:14px;
	font-weight:300;
	color:#c1c1c1;
	margin:0 0 25px;
	line-height:22px
}
.latest-blogs .like-share i {
	margin-right:6px
}
.latest-blogs .like-share a {
	color:#c1c1c1;
	letter-spacing:.55px;
	font-size:11px;
	margin-right:15px
}
.btn-underline {
	font-size:20px;
	letter-spacing:.55px;
	position:relative
}
.btn-underline .underline-bg {
	background-color:#ef824c;
	left:0;
	position:absolute;
	top:12px;
	margin:0
}
.latest-blogs .like-share .fa {
	color:#ef824c
}
.contact-map {
	min-height:440px;
	padding:60px 40px
}
.map-contact {
	padding:10% 10% 0;
	min-height:440px
}
.map-contact ul li {
	font-size:14px;
	font-weight:400;
	color:#fff;
	margin-bottom:30px;
	padding:0 0 0 40px;
	text-transform:uppercase;
	position:relative
}
.event-feature-box a, .green-event-box a {
	display:inline-block;
	margin-bottom:37px;
	text-decoration:none;
	z-index:1
}
.map-contact ul li a {
	color:#fff
}
.map-contact ul li span {
	position:absolute;
	left:0;
	top:5px
}
.map-contact ul li .fa {
	font-size:21px;
	color:#fff
}
.specialise-box {
	min-height:410px
}
.upcoming-events {
	background-color:#f5f5f5;
	padding:4em 0
}
.upcoming-events span {
	font-size:24px;
	font-weight:400;
	letter-spacing:inherit
}
.event-feature-box {
	border:2px solid #e7e7e8;
	position:relative;
	background-color:#f2f2f2;
	padding:1.5em;
	height:340px
}
.event-feature-box a, .event-feature-box a:hover {
	border:1px solid #0089CD;
transition:all .5s ease 0s
}
.event-feature-box h3 {
	color:#000;
	font-size:1.1em;
	font-weight:400;
	text-align:left;
	line-height:1.6em
}
.event-feature-box h2 {
	font-size:1.2em;
	color:#000;
	padding-top:1.2em;
	font-weight:500
}
.event-feature-box span {
	font-size:16px;
	font-weight:400;
	color:#000
}
.event-feature-box a {
	background-color:transparent;
	position:relative
}
.event-feature-box .overbox, .event-feature-box h3::before, .event-feature-box::before {
position:absolute;
height:100%;
opacity:0;
top:0;
left:0;
width:100%;
content:""
}
.event-feature-box a:hover {
	background-color:#0089CD;
	color:#fff
}
.event-feature-box:hover, .event-feature-box:hover h3 {
	border-color:#D7DF00
}
.event-feature-box, .event-feature-box h3, .event-feature-box h3::before, .event-feature-box::before, .event-feature-box:hover, .event-feature-box:hover h3::before, .event-feature-box:hover::before {
transition:all .5s ease 0s
}
.event-feature-box .overbox {
	background-color:#f2f2f2;
	z-index:1;
	border:1px solid #D7DF00
}
.event-feature-box:hover .overbox {
	opacity:.9
}
.event-feature-box .overtext {
-webkit-transition:all .3s ease-out;
-moz-transition:all .3s ease-out;
-o-transition:all .3s ease-out;
-ms-transition:all .3s ease-out;
transition:all .3s ease-out;
	transform:translateY(40px);
	-webkit-transform:translateY(40px)
}
.event-feature-box .title {
	font-size:1.3em;
	opacity:0;
transition-delay:.1s;
transition-duration:.2s;
	text-align:center;
	padding-top:10%
}
.event-feature-box:focus .title, .event-feature-box:hover .title {
	opacity:1;
	transform:translateY(0);
	-webkit-transform:translateY(0)
}
.green-event-box {
	border:2px solid #e7e7e8;
	position:relative;
	background-color:#D7DF00;
	padding:4.1em;
	height:340px
}
.green-event-box a, .green-event-box a:hover {
	border:2px solid #0089CD;
transition:all .5s ease 0s
}
.green-event-box h2 {
	font-size:2em;
	color:#000;
	padding-top:.7em
}
.green-event-box h3 {
	font-size:1.2em;
	color:#000;
	padding-top:.9em;
	font-weight:400;
	padding-bottom:1.2em
}
.green-event-box a {
	background-color:transparent;
	position:relative
}
.green-event-box a:hover {
	background-color:#0089CD;
	color:#fff
}
.green-event-box:hover, .green-event-box:hover h3 {
	border-color:#D7DF00
}
.green-event-box .overbox {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:#D7DF00;
	opacity:0;
	content:"";
	z-index:1;
	border:1px solid #D7DF00
}
.green-event-box:hover .overbox {
	opacity:.9
}
.green-event-box .overtext {
-webkit-transition:all .3s ease-out;
-moz-transition:all .3s ease-out;
-o-transition:all .3s ease-out;
-ms-transition:all .3s ease-out;
transition:all .3s ease-out;
	transform:translateY(40px);
	-webkit-transform:translateY(40px)
}
.green-event-box .title {
	font-size:1.3em;
	opacity:0;
transition-delay:.1s;
transition-duration:.2s;
	text-align:center;
	padding-top:25%
}
.green-event-box:focus .title, .green-event-box:hover .title {
	opacity:1;
	transform:translateY(0);
	-webkit-transform:translateY(0)
}
.event-small-box {
	border:2px solid #e7e7e8;
	position:relative;
	height:347px
}
.event-small-box h3 {
	background-color:#f0f0f0;
	border-top:2px solid #e7e7e8;
	font-size:18px;
	font-weight:400;
	line-height:1.4em;
	margin:0;
	padding:20px 0;
	position:relative
}
.event-small-box a, .event-small-box a:hover {
	border:1px solid #0089CD;
transition:all .5s ease 0s
}
.event-feature-box2, .event-small-box a {
	display:inline-block;
	margin-bottom:37px;
	z-index:1;
	text-decoration:none
}
.event-small-box h2 {
	font-size:2em;
	font-weight:400;
	line-height:1.2em;
	padding-top:1em
}
.event-small-box h2 span {
	font-size:26px;
	padding-right:6px;
	position:relative;
	top:-11px
}
.event-small-box h2 sub {
	font-size:16px
}
.event-small-box p {
	font-size:1.1em;
	font-weight:400;
	line-height:1.2em;
	padding:0 1.5em;
	height:81px
}
.event-small-box a {
	background-color:transparent;
	position:relative
}
.event-small-box .overbox, .event-small-box h3::before, .event-small-box::before {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
opacity:0;
content:""
}
.event-small-box a:hover {
	background-color:#0089CD;
	color:#fff
}
.event-small-box:hover, .event-small-box:hover h3 {
	border-color:#D7DF00
}
.event-small-box, .event-small-box h3, .event-small-box h3::before, .event-small-box::before, .event-small-box:hover, .event-small-box:hover h3::before, .event-small-box:hover::before {
transition:all .5s ease 0s
}
.event-small-box .overbox {
	background-color:#fff;
	z-index:1;
	border:1px solid #D7DF00
}
.event-small-box:hover .overbox {
	opacity:.9
}
.event-small-box .overtext {
-webkit-transition:all .3s ease-out;
-moz-transition:all .3s ease-out;
-o-transition:all .3s ease-out;
-ms-transition:all .3s ease-out;
transition:all .3s ease-out;
	transform:translateY(40px);
	-webkit-transform:translateY(40px)
}
.event-small-box .title {
	font-size:1.3em;
	opacity:0;
transition-delay:.1s;
transition-duration:.2s;
	text-align:center;
	padding-top:45%
}
.event-small-box:focus .title, .event-small-box:hover .title {
	opacity:1;
	transform:translateY(0);
	-webkit-transform:translateY(0)
}
.event-feature-box2 {
	border:1px solid #0089CD;
transition:all .5s ease 0s
}
.event-feature-box2 h3 {
	color:#000;
	font-size:1.1em;
	font-weight:400;
	text-align:left;
	line-height:1.6em
}
.event-feature-box2 h2 {
	font-size:1.2em;
	color:#000;
	padding-top:1.2em;
	font-weight:500
}
.event-feature-box2 span {
	font-size:16px;
	font-weight:400;
	color:#000
}
.learn_more, .learn_more_event {
	font-size:1em!important;
	font-weight:400;
	font-style:italic
}
.learn_more {
	color:#0089CD!important
}
.learn_more_event {
	color:#000!important
}
.learn_more_event:hover {
	color:#0089CD!important;
	background-color:#fff!important;
	border:1px solid #fff!important;
	transition:all 0s ease 0s!important
}
.twitter_section {
	background-color:#0089CD
}
.twitter_section p {
	color:#fff;
	font-size:14px;
	font-weight:500;
	padding:0 8px
}
.twitter_section span {
	color:#fff;
	font-size:24px;
	font-weight:600;
	padding-left:.7em
}
.twitter_section a {
	color:#D7DF00;
	font-weight:700
}
.twitter_section a:hover {
	color:#fff;
	font-weight:700
}
.twitter_date {
	color:#fff;
	font-weight:400!important;
	font-size:13px!important;
	font-style:italic
}
.twitter_white {
	color:#fff!important;
	font-weight:700
}
.twitter_yellow {
	color:#D7DF00;
	font-weight:700
}
.twitter_white:hover {
	color:#D7DF00!important;
	font-weight:700
}
.twitter_yellow:hover {
	color:#fff;
	font-weight:700
}
.technologies_for_better {
	text-align:center!important
}
.no-border {
	margin:0;
	font-size:16px
}
.copywrite {
	padding:1em.3em 0;
	background:#0089CD
}
.copywrite p {
	color:#FFF;
	font-size:.9em;
	text-align:left
}
#footer, .copywrite p a {
	color:#fff
}
.content-block {
	background:center center no-repeat fixed;
	background-size:cover;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	overflow:hidden;
	padding:40px 0
}
#footer {
	background:#eeefef;
	border-top:1px solid rgba(255, 255, 255, .24)
}
h2.footer-block {
	color:#000;
	font-family:Segoe UI, sans-serif;
	font-size:.9em;
	font-weight:700;
	line-height:normal;
	padding-bottom:1em
}
.ftr-grid ul, .ftr-grid ul li {
	padding:0;
	display:block
}
.ftr-grid h3, .ftr-info h3 {
	font-family:Segoe UI, sans-serif;
	font-size:1em;
	margin-bottom:.8em;
	color:#58586c;
	font-weight:700
}
.ftr-grid ul {
	line-height:1.3em
}
.ftr-grid ul li a {
	display:block;
	color:#58586c;
	padding:2px 0;
	text-decoration:none;
	font-size:.85em
}
.ftr-grid ul li a:hover {
	color:#000
}
.ftr-info p {
	font-size:.85em;
	line-height:1.7em;
	color:#58586c;
	margin-top:2em
}
blog-post ul p {
	margin-left:40px
}
.blog-post ul li .fa {
	border-radius:33px;
	background:#db5252;
	width:28px;
	text-align:left;
	margin-right:9px
}
.blog-post ul {
	margin-left:-40px
}
.blog-post .fa {
	color:#a7a9ac;
	width:25px;
	text-align:left;
	cursor:pointer;
	font-size:2em
}
.blog-post .fa:hover {
	color:#0095da;
transition:all .6s;
	width:25px;
	text-align:left
}
.social {
	margin-left:0
}
.social a i {
	color:#fff
}

.blog-post-banner .social [class*="fa fa-"] {
    background-color: #fff;
    border-radius: 30px;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    margin: auto 3px;
    width: 30px;
    font-size: 15px;
    text-align: center;
	color:#0089cd;
}
.blog-post-banner .social .fa:hover {
    background-color: #0089cd;
	color:#fff;
}

#main-nav-full-width {
	width:95%
}
.navbar.is-fixed {
	position:fixed;
	top:-68px;
	background-color:#fff;
-webkit-transition:-webkit-transform .3s;
-moz-transition:-moz-transform .3s;
transition:transform .3s
}
.black-line-mobile, .hr_black, .iframe-cnt {
	background-color:#000
}
.navbar.is-visible {
	-webkit-transform:translate3d(0, 100%, 0);
	-moz-transform:translate3d(0, 100%, 0);
	-ms-transform:translate3d(0, 100%, 0);
	-o-transform:translate3d(0, 100%, 0);
	transform:translate3d(0, 100%, 0)
}
.cd-half-width h1 {
	font-size:35px;
	line-height:43px
}
/*h1 font changed from 48:58 to 35:43 on 7 may 2018- shiv suggestion */

.cd-half-width {
	width:50%;
	padding-top:52px;
	padding-left:14px
}
.cd-img-container {
	display:block
}
.cd-img-container img {
	position:absolute;
	left:80%;
	top:340px;
	bottom:auto;
	right:auto;
	-webkit-transform:translateX(-50%) translateY(-50%);
	-moz-transform:translateX(-50%) translateY(-50%);
	-ms-transform:translateX(-50%) translateY(-50%);
	-o-transform:translateX(-50%) translateY(-50%);
	transform:translateX(-50%) translateY(-50%)
}
.right-postion {
	float:right;
	margin-left:-700px
}
.hr_black {
	width:5%;
	color:#0089CD;
	height:1px;
	text-align:left;
	margin-left:0
}
.hr_blue {
	width:12%;
	color:#0089CD;
	height:2px;
	background-color:#0089CD
}
@media (max-width:767px) {
.banner-line {
width:10%;
text-align:center
}
.banner-line-padding-1em {
margin-top:.7em!important
}
.title-large-article {
font-size:26px!important;
padding:100px 10px 0!important
}
}
.padding-top-mf {
	padding-top:.6em
}
.page-title-internal {
	height:550px
}
.main-nav-height {
	min-height:70%
}
.Automotive_section_header {
	color:#000;
	padding-top:25px;
	padding-bottom:10px;
	font-size:24px
}
.Automotive_section_line {
	margin-left:-10px
}
.Automotive_section {
	font-size:14px;
	font-weight:400;
	padding-bottom:5px;
	margin-left:19px
}
.loyalty_header {
	text-align:center;
	padding:25px;
	font-size:15px
}
.overview-header-mf {
	text-align:center;
	font-size:22px;
	font-weight:400;
	line-height:27px;
	color:#666;
	margin-top:40px
}
.loyalty_Subheader {
	text-align:center;
	font-size:18px
}
.overview-subheader-mf {
	text-align:center;
	font-size:17px;
	line-height:23px;
	margin-bottom:15px;
	font-weight:400
}
.overview-cnt-header-mf {
	padding-top:50px;
	padding-bottom:20px;
	text-align:center;
	font-size:25px;
	color:#0089CD;
	font-weight:700
}
.loyalty_box {
	border-radius:5px;
	box-shadow:0 0 1px 1px #ccc;
	border:1px solid #FFF;
	padding:10px;
	background-color:#FFF;
	min-width:150px;
	min-height:100px;
	margin:10px
}
.loyalty_box_num {
	font-size:32px;
	color:#9C0;
	font-weight:700
}
.loyalty_box_num_cnt {
	font-size:14px
}
.loyalty_cnt {
	font-size:13px;
	line-height:18px
}
.AskOurExperts_Section {
	padding:1em.3em 0;
	background:#0089CD;
	text-align:center;
	color:#fff;
	margin-top:10px
}
.AskOurExperts_Section_box {
	border-radius:5px;
	border:2px solid #FFF
}
.businessSense_Section {
	text-align:center;
	font-size:18px;
	padding:30px
}
.businessSense_Section_img {
	padding:1em.3em 0;
	text-align:center;
	font-size:12px;
	line-height:18px
}
.Innovations_Section {
	text-align:center;
	font-size:18px;
	padding:27px;
	margin-bottom:10px
}
.Innovations_Section_box {
	margin:5px;
	padding:20px;
	border:1px solid #000;
	text-align:center;
	color:#000;
	min-height:200px;
	line-height:17px;
	font-size:12px
}
.Innovations_Section_box_header {
	font-size:14px;
	font-weight:700
}
.Question {
	color:#FFF;
	font-size:16px;
	font-weight:700
}
.cd-full-width-desktop h1, .cd-half-width-manufacturing h1 {
	font-size:35px;
	line-height:43px
}
/*h1 font changed from 45:50 to 35:43 on 7 may 2018 - shiv suggestion*/

.control-box {
	text-align:right;
	width:100%
}
.iframe-cnt {
	position:relative;
	margin-left:50px;
	height:0;
	overflow:hidden
}
.cd-full-width-desktop, .cd-half-width-desktop {
	position:absolute;
	bottom:90px;
	left:0
}
.affix {
	top:0;
	width:100%;
	z-index:9999!important
}
.navbar {
	margin-bottom:0
}
#resources {
	padding-top:0
}
.banner-height {
	height:540px
}
@media (max-width:1024px) {
.cd-half-width {
padding-top:240px;
padding-left:14px
}
}
.cd-full-width-desktop {
	width:100%;
	text-align:center
}
.cd-half-btn-banner {
	padding-top:90px!important;
	margin-top:90px
}
#sticky.stick {
	margin-top:0!important;
	position:fixed;
	top:0;
	z-index:10000;
	border-radius:0 0 .5em .5em
}
.cd-half-width-manufacturing {
	width:50%;
	padding-top:200px
}
.cd-half-width-manufacturing img {
	position:absolute;
	left:80%;
	bottom:auto;
	right:auto;
	-webkit-transform:translateX(-50%) translateY(-50%);
	-moz-transform:translateX(-50%) translateY(-50%);
	-ms-transform:translateX(-50%) translateY(-50%);
	-o-transform:translateX(-50%) translateY(-50%);
	transform:translateX(-50%) translateY(-50%)
}
.cd-half-width-manufacturing-share {
	font-size:18px;
	color:#D7DF00;
	line-height:50px;
	font-weight:400
}
.hitech-header-cnt, .industrial-header-cnt, .lifesciences-header-cnt {
	line-height:18px;
	margin-bottom:20px
}
.blog-post-banner .fa {
	/*color:#FFF;
	width:25px;*/
	text-align:center;
	cursor:pointer;
	font-size:16px
}
.blog-post-banner .fa:hover {
	/*color:#D7DF00;*/
transition:all .6s;
	/*width:25px;
	text-align:left*/
}
.industrial-header {
	font-size:20px;
	font-weight:700;
	padding-top:20px
}
.blue-line {
	width:8%;
	color:#0089CD;
	height:2px;
	text-align:center!important
}
.blue-line-solution {
	font-size:18px;
	font-weight:700;
	padding-top:7px;
	padding-bottom:7px;
	color:#069
}
.black-line-mobile {
	width:10%;
	color:#0089CD;
	height:2px;
	text-align:left
}
.industrial-header-cnt {
	font-size:15px
}
.industrial-header-cnt-more {
	font-size:14px;
	color:#0089CD;
	font-style:italic
}
.hitech-header {
	font-size:20px;
	font-weight:700;
	padding-top:20px
}
.hitech-header-cnt {
	font-size:15px
}
.lifesciences-header {
	font-size:20px;
	font-weight:700;
	padding-top:20px
}
.lifesciences-header-cnt {
	font-size:15px
}
.akoya-header {
	font-size:22px;
	font-weight:300;
	padding-top:50px
}
.akoya-cnt {
	font-size:15px;
	padding-top:10px;
	font-weight:400
}
.service-offering {
	background:#0089CD;
	text-align:center;
	padding-top:55px
}
.service-offering-header {
	color:#fff;
	margin-top:10px;
	font-size:25px;
	padding:30px;
	font-weight:100px
}
.service-offering-cnt, .service-offering-cnt-hover, .service-offering-image {
	font-weight:300;
	padding-top:10px;
	font-size:16px
}
.service-offering-cnt {
	color:#FFF;
	text-align:left
}
.service-offering-image {
	color:#FFF
}
.service-offering-cnt-hover {
	color:#D7DF00;
	text-align:left
}
.service-offering-cnt-hover a {
	color:#D7DF00
}
.service-offering-header-line {
	background-color:#D7DF00;
	width:3%;
	height:2%;
	padding-top:1px
}
.service-offering-hover {
	display:none
}
.fix-background-mf {
	position:relative;
	background-size:cover!important;
	overflow:hidden;
	background-position:center center;
	background-repeat:no-repeat!important;
	background-attachment:fixed!important;
	min-height:380px
}
.transform-stories-header {
	font-size:16px;
	font-weight:100px
}
.transform-stories-imgCaption {
	color:#0089CD;
	font-weight:100px;
	font-size:24px
}
.transform-stories-imgCaption2 {
	font-weight:300px;
	font-size:16px
}
.we-box {
	margin-bottom:20px;
	margin-left:0;
	text-align:center;
	width:100%!important;
	padding-top:2px!important
}
.solution-box-item {
	margin-top:0
}
.solution-box-question {
	height:230px;
	text-align:center;
	border:1px solid #ddd;
	background-color:#0089CD;
	color:#FFF;
	font-weight:700;
	font-size:20px
}
.solution-subheader-mf {
	text-align:center;
	font-size:15px;
	line-height:15px;
	padding-top:8px;
	margin-bottom:15px;
	font-weight:400
}
.solution-box .header {
	margin-top:-12px;
	display:inline-block;
	background:#fff;
	font-size:15px
}
.sup {
	font-size:8px;
	font-weight:600
}
.solution-box:hover {
	border-color:#D7DF00
}
.solution-box-new, .solution-box-old {
	min-height:200px;
	padding:19px;
	margin-bottom:20px;
	border:1px solid #ddd
}
.solution-box-header, .solution-box-headerhover {
	display:inline-block;
	padding:10px;
	font-size:14px;
	font-weight:300;
	position:relative
}
.solution-box-header {
	top:40px
}
.solution-box-headerhover {
	top:-30px;
	background-color:#FFF
}
.solution-box-cnt {
	position:relative;
	top:0;
	padding:0;
	font-size:12px
}
.solution-box-question .header, .solution-box-question:hover .header {
	padding:10px;
	background-color:#0089CD;
	line-height:30px;
	position:relative;
	display:inline-block
}
.solution-box-question .header {
	top:75px;
-webkit-transition:all .3s ease;
transition:all .3s ease;
	font-size:20px
}
sup {
	font-size:8px;
	font-weight:600
}
.solution-box-question .desc {
	width:80%;
	position:relative;
	top:54px;
	margin:0 auto;
	opacity:0;
-webkit-transition:all .6s cubic-bezier(.68, -.55, .265, 1.55);
transition:all .6s cubic-bezier(.68, -.55, .265, 1.55);
	-webkit-transform:scale(0);
	-ms-transform:scale(0);
	transform:scale(0)
}
.solution-box-question:hover .header {
	top:45px;
-webkit-transition:all .3s ease;
transition:all .3s ease;
	font-size:20px
}
.solution-box-question:hover .desc {
	position:relative;
	top:20px;
	opacity:1;
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1)
}
.carousel-control {
	color:#000!important;
	border:0;
	border-radius:0;
	display:inline-block;
	font-size:16px;
	font-weight:200;
	line-height:18px;
	opacity:.5;
	padding:0;
	position:absolute;
	height:30px;
	width:15px;
	top:0;
	background:0 0!important
}
.tab-banner {
	font-weight:600;
	font-size:13px
}
.nav-tabs {
	font-size:18px;
	margin:30px auto 0
}
.nav-tabs>li>a:hover {
	color:#000
}
.nav-tabs>li.active {
	height:auto;
	vertical-align:top
}
.nav-tabs>li.active>a {
	cursor:default;
	border-bottom:3px solid #D7DF00;
	color:#000;
	font-weight:700;
$duration:.3s;
-webkit-transition:width $duration, left $duration;
-moz-transition:width $duration, left $duration;
-ms-transition:width $duration, left $duration;
-o-transition:width $duration, left $duration;
transition:width $duration, left $duration
}
.ih-item, .ih-item.circle.effect13 .info {
-webkit-transition:all .35s ease-in-out;
-moz-transition:all .35s ease-in-out
}
.akoya-section, .tab-section {
	background-color:#f2f2f2
}
.kpit-blue-back {
	background-color:#0089CD
}
.kpit-blue-text {
	color:#0089CD!important
}
.logo-icon {
	background-color:#fff
}
#innernav, .MarkBelk-photo-section, .innernav-block, .overview-bg {
	background-color:#f2f2f2
}
.logo-icon img {
	vertical-align:-20px
}
.innernav-mobile-header {
	color:#000;
	padding:25px;
	font-size:24px
}
.innernav-mobile-cnt {
	font-size:14px;
	font-weight:600;
	color:#0089CD
}
.innernav-mobile {
	display:none
}
#innernav {
	padding-bottom:15px;
	padding-top:15px
}
#innernav-hr {
	background-color:#fff
}
.innernav-class {
	background-color:#f2f2f2;
	border-bottom:1px solid #bcbdc0;
	padding-left:100px
}
.innernav-class .contact-btn {
	margin-right:80px
}
.innernav-sec-page-link {
	font-size:14px;
	font-weight:400;
	margin-left:20px
}
.innernav-sec-page-link:active, .innernav-sec-page-link:hover {
	color:#0089CD
}
@media (max-width:1200px) {
#innernav, .hr-desktop, .innernav-header {
display:none
}
.innernav-mobile {
display:block
}
#overview-mf, #service {
padding-top:0
}
#Downloads {
padding-top:20px
}
.grey-line {
display:none
}
#innernav-hr {
display:none!important
}
}
@media (min-width:768px) {
.banner-line {
width:10%;
text-align:center
}
.modal-dialog-akoya {
width:60%!important;
left:20%;
height:0
}
}
@media (min-width:1024px) {
hr.banner-line, hr.grey-line-mobile {
display:none
}
}
.service-offering-cntalign {
	min-height:55px;
	border-bottom:1px solid #0073ad;
	margin-bottom:10px
}
@media (max-width:760px) {
.service-offering-cnt {
font-size:15px;
font-weight:300;
color:#FFF;
text-align:center
}
.service-offering-cnt-hover {
font-size:15px;
font-weight:300;
color:#D7DF00;
text-align:center
}
.service-offering-image {
margin-bottom:10px;
margin-top:10px
}
.cd-half-width {
padding-left:0
}
.service-offering-header-line {
background-color:#D7DF00;
width:11%;
height:2%;
padding-top:1px
}
}
.opacity-medium-mf, .opacity-medium-mf-none {
	position:absolute;
	height:100%;
	top:0;
	width:100%;
	left:0;
	z-index:1
}
@media only screen and (min-width:319px) and (max-width:767px) {
.solution-section {
width:100%
}
hr.banner-line-center {
display:none!important
}
}
.service-offering-wrapper {
	min-height:500px
}
.btn.btn-large {
	font-size:13px;
	font-weight:700;
	padding:8px 40px
}
.btn-expert {
	font-size:11px;
	padding:2px 14px;
	letter-spacing:1px;
	border-radius:7px
}
.industries {
	padding:20px 40px
}
hr.overview-hr {
	margin-top:0;
	margin-bottom:0!important;
	border:0
}
.banner-hr, .hr-margintop-mf {
	margin-top:20px
}
.hr-marginbottom-mf {
	margin-bottom:0
}
.hr-marginright-mf {
	margin-right:10px
}
.banner-hr {
	margin-bottom:20px;
	border-top:1px solid #eee;
	width:100%
}
.opacity-medium-mf {
	opacity:.3
}
.opacity-medium-mf-none {
	opacity:0!important
}
.subheader-mf {
	text-align:center;
	font-size:15px;
	margin-bottom:15px;
	font-weight:700
}
a.Automotive_section.active {
	color:#0089CD!important;
	text-decoration:none
}
a.Automotive_section:hover {
	color:#0089CD!important
}
.visited {
	color:#0089CD;
	text-decoration:none
}
@media (max-width:768px) {
.banner-vector-position img, hr.banner-line-center {
display:none!important
}
.cd-half-width-desktop {
position:absolute!important;
bottom:60px!important
}
.akoya-vdo {
width:100%;
height:auto;
background-position:center;
background-repeat:no-repeat;
background-size:100% auto
}
#akoya-video {
top:10%
}
}
#akoya-video {
	top:10%
}
.akoya-vdo {
	width:100%;
	height:400px;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:100% auto
}
.fix-height-mob {
	min-height:100%;
	height:auto!important;
	height:210px;
	display:inline-block;
	vertical-align:top;
	position:relative
}
.modal-content-akoya {
	background-color:transparent!important
}
.modal-header-akoya {
	height:50px
}
.videoWrapper {
	padding-bottom:56.25%;
	padding-top:25px;
	height:0
}
.videoWrapper iframe {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:0 0!important
}
.black-line {
	width:2%;
	color:#0089CD;
	background-color:#000;
	text-align:left;
	margin-left:100px
}
.ih-item.circle.effect13 .info, .ih-item.circle.effect13.colored .info {
	background:rgba(220, 227, 49, .77)
}
.ih-item {
	position:relative;
transition:all .35s ease-in-out
}
.ih-item, .ih-item * {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.ih-item .industrial {
	color:#333
}
.ih-item:hover {
	text-decoration:none
}
.ih-item img {
	width:100%;
	height:100%
}
.ih-item.circle, .ih-item.circle .img {
	position:relative;
	width:145px;
	height:145px;
	border-radius:50%
}
.ih-item.circle {
	text-align:center!important
}
.ih-item.circle .img img {
	border-radius:50%
}
.ih-item.circle .info {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	text-align:center;
	border-radius:50%;
	backface-visibility:hidden
}
.ih-item.circle.effect13 .info {
	opacity:0;
	pointer-events:none;
transition:all .35s ease-in-out
}
.ih-item.circle.effect13 .info h3 {
	visibility:hidden;
	position:relative;
	margin:40px;
	height:auto;
	width:auto;
-webkit-transition:all .35s ease-in-out;
-moz-transition:all .35s ease-in-out;
transition:all .35s ease-in-out
}
.ih-item.circle.effect13:hover .info {
	opacity:1
}
.ih-item.circle.effect13:hover h3 {
	visibility:visible
}
.ih-item.circle.effect13.bottom_to_top .info h3 {
	-webkit-transform:translateY(100%);
	-moz-transform:translateY(100%);
	-ms-transform:translateY(100%);
	-o-transform:translateY(100%);
	transform:translateY(100%)
}
.ih-item.circle.effect13.bottom_to_top:hover h3 {
	-webkit-transform:translateY(0);
	-moz-transform:translateY(0);
	-ms-transform:translateY(0);
	-o-transform:translateY(0);
	transform:translateY(0)
}
.akoya-video-image {
	width:100%;
	max-width:20%;
	height:auto;
	top:40%;
	left:40%;
	position:absolute
}
.akoya-icon-new {
	display:none
}
.akoya-video-bg {
	margin:0;
	padding:0
}
.video-pop-close {
	color:#fff!important
}
.override-modal-open {
	overflow-y:scroll
}
.banner-Security-extn img {
	max-width:350px!important;
	max-height:350px!important;
	top:388px!important;
	margin-left:50px!important
}
.akoya-artical-SE {
	min-height:630px!important;
	margin-top:0!important;
	width:330px!important;
	margin-right:18px
}
.akoya-artical-SE-mob {
	background-color:#fff;
	height:630px;
	float:right;
	margin:210px -29px 0 0
}
.yellow-header {
	color:#D7DF00;
	font-size:20px;
	font-weight:400
}
.padding-top-10px {
	padding-top:10px!important
}
.padding-bottom-1em {
	padding-bottom:.7em
}
.margin-bottom-three {
	margin-bottom:3%!important
}
.margin-top-three {
	margin-top:3%!important
}
.border-none {
	border:none!important
}
.border-top-gray {
	border-top:1px solid #bcbdc0!important
}
.border-bottom-gray {
	border-bottom:1px solid #bcbdc0!important
}
.black-line-image {
	width:20%;
	color:#0089CD;
	height:1px;
	background-color:#000;
	text-align:left
}
.grey-line, .grey-line-mobile {
	background-color:#bcbdc0;
	height:2%;
	padding-top:1px
}
.min-height-65px {
	min-height:65px!important
}
.min-height-85px {
	min-height:85px
}
.min-height-48px {
	min-height:48px!important
}
.min-height-330px {
	min-height:330px!important
}
.grey-line {
	width:3%
}
.grey-line-mobile {
	width:10%
}
.height-60 {
	height:60px
}
.bg-blue {
	background-color:#0089CD
}
.carousel-indicators-new li.carousel-bg {
	background-color:#bcbdc0!important;
	display:inline-block;
	width:25px;
	height:4px;
	margin:4px;
	cursor:pointer;
	border-radius:0;
	border:2px solid #bcbdc0;
	border-bottom-style:none!important
}
.carousel-indicators-new .carousel-bg.active {
	background-color:#00a6e8!important;
	display:inline-block;
	width:25px;
	height:4px;
	margin:4px;
	cursor:pointer;
	border:2px solid #00a6e8
}
.padding-top-70 {
	padding-top:70px!important
}
.font-size-15 {
	font-size:15px!important
}
.font-size-25px {
	font-size:25px!important;
	line-height:25px!important
}
.line-high, .news {
	line-height:50px
}
@media (max-width:767px) {
.navbar.easy-sidebar .nav.navbar-nav {
overflow:scroll;
height:280px
}
}
@media (max-width:599px) {
.navbar.easy-sidebar .nav.navbar-nav {
overflow:scroll;
height:250px
}
}
@media (max-width:479px) {
.navbar.easy-sidebar .nav.navbar-nav {
overflow:scroll;
height:400px
}
}
.twit, .twit2 {
	height:auto!important
}
@media (max-width:320px) {
.hover {
position:relative;
top:40px;
left:70px
}
}
.twit {
	background-color:#dadada!important;
	color:#000
}
.twit2 {
	background:#e6e6e6!important;
	margin-top:25px
}
.design {
	text-align:left;
	margin:0 auto;
	color:#000
}
.padd-11-9 {
	padding:11px 9px!important
}
.txt-right {
	text-align:right
}
.txt-left {
	text-align:left
}
.disnone {
	display:none
}
.scroll {
	overflow:hidden;
	position:relative;
	height:100%
}
.n-content {
	position:absolute;
	display:block;
	top:0
}
.news {
	height:50px
}
.wid312 {
	width:312px
}
.height1 {
	height:1px
}
.nav-white.shrink-nav .top-cart {
	border-left:1px solid #ddd
}
.nav-white.shrink-nav .top-cart .img {
	background:url(/resources/icons/icon_flag_world_blue.png) right center no-repeat;
	width:28px;
	height:28px
}
.top-cart .img {
	background:url(/resources/icons/icon_flag_world.png) right center no-repeat;
	width:28px;
	height:28px
}
.top-cart .img:hover {
	background:url(/resources/icons/icon_flag_world_hover.png) right center no-repeat;
	width:28px;
	height:28px
}
.nav-white .search-button:hover {
	color:#D7DF00!important
}
.search_color {
	color:#fff
}
hr.line {
	width:35px
}
span.text-white {
	color:#fff;
	font-weight:500
}
.event-feature-box2 {
	position:relative;
	background-color:#f2f2f2;
	padding:1.5em
}
.event-feature-box .overbox2, .event-feature-box2 .overbox2 {
	background-color:#428bca;
	border:1px solid #ddd
}
.event-feature-box2 .overbox2 {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	opacity:0;
	content:"";
	z-index:1
}
.event-feature-box2:hover .overbox2 {
	opacity:.9
}
.event-feature-box2 .overtext {
-webkit-transition:all .3s ease-out;
-moz-transition:all .3s ease-out;
-o-transition:all .3s ease-out;
-ms-transition:all .3s ease-out;
transition:all .3s ease-out;
	transform:translateY(40px);
	-webkit-transform:translateY(40px)
}
.event-feature-box2 .title {
	font-size:1.3em;
	opacity:0;
transition-delay:.1s;
transition-duration:.2s;
	text-align:center;
	padding-top:0
}
.event-feature-box2:focus .title, .event-feature-box2:hover .title {
	opacity:1;
	transform:translateY(0);
	-webkit-transform:translateY(0)
}
.viewpdf {
	border:2px solid #fff;
	border-radius:5px;
	padding:2% 5%;
	color:#fff!important
}
h1.banfont {
	font-size:39px
}
.margin-top-bot2 {
	margin:2% 0
}
.padd-bot {
	padding-bottom:.7em
}
.crest-more {
	font-size:13px;
	font-style:italic;
	color:#D7DF00;
	margin:0
}
.tech-block {
	background:#f2f2f2
}
.tech-block p {
	margin:0;
	padding:0
}
.tech-padding-top {
	padding-top:40px
}
.tech-header {
	text-align:center;
	font-size:20px;
	font-weight:500;
	line-height:27px;
	color:#0089CD;
	text-transform:uppercase
}
.tech-subheader {
	text-align:center;
	font-size:13px;
	line-height:17px;
	margin-bottom:15px;
	font-weight:400
}
.innovation_section {
	background:#fff
}
.tech-blue-line {
	width:7%;
	border-top:3px solid #0089CD;
	text-align:left;
	margin-top:35px;
	margin-left:0
}
.text-bold {
	font-weight:700;
	font-size:16px
}
.list-divider {
	border-bottom:1px solid #dedede;
	border-top:0;
	width:42%;
	padding-top:3px;
	margin:0
}
.inside-list {
	margin-left:18px;
	border-left:1px solid #dedede;
	padding-left:7px;
	font-size:11px
}
.list-padding {
	padding:20px 0 70px
}
.innovate-padding-top-bottom {
	padding-top:70px;
	padding-bottom:30px
}
.innovate-header {
	text-align:center;
	font-size:20px;
	font-weight:500;
	line-height:27px;
	color:#000
}
.innovate-subheader {
	text-align:center;
	font-size:13px;
	line-height:17px;
	margin-bottom:15px;
	font-weight:400;
	color:#000
}
.fostering, .in-area {
	font-size:20px;
	text-align:center
}
.innovate-subheader p {
	margin:0;
	padding:5px 0 0
}
.fostering {
	font-weight:500;
	line-height:27px;
	color:#000
}
.fostering-subheader {
	text-align:center;
	font-size:14px;
	line-height:15px;
	padding-top:8px;
	margin-bottom:15px;
	font-weight:400
}
.beam h3, .collision h3, .cuda h3, .object h3, .pedestrian h3 {
	position:relative;
	line-height:37px
}
.fostering-subheader p {
	margin:0;
	padding:.2em 0 0
}
.sparkle {
	background:url(/resources/graphics/banners/sparkle-banner.png) no-repeat #E2E3E4;
	padding:100px 0;
	background-size:contain!important
}
.no-background {
	background:0 0
}
.leader-speak {
	padding-top:80px
}
.fot-ban {
	background:#0089CD
}
span.sixty {
	font-size:120px;
	color:#d4dc00;
	font-weight:600;
	border:1px solid #e5e5e5;
	padding:0 35px 60px
}
.area {
	margin-top:65px
}
.patent {
	margin-bottom:20px
}
hr.patent-line {
	margin:10px auto 0;
	border-bottom:1px solid #000;
	width:8%;
	height:0;
	border-top:0
}
.beam hr.white-line, .collision hr.white-line, .cuda hr.white-line, .object hr.white-line, .pedestrian hr.white-line {
	border-top:2px solid #fff;
	width:12%;
	display:block;
	z-index:1000;
	position:relative
}
.in-area {
	font-weight:500;
	color:#0089cd;
	margin-top:10px
}
.beam h3, .collision h3, .cuda h3, .innovation-text-white, .object h3, .pedestrian h3 {
	color:#fff;
	font-size:20px
}
.watch-video {
	margin:2% 0
}
.beam, .collision, .cuda, .object, .pedestrian {
	height:100%;
	min-height:292px
}
.pedestrian hr.white-line {
	margin:-230px auto 0 30PX;
	height:0
}
.pedestrian h3 {
	margin:11px auto 0 30PX
}
.collision hr.white-line {
	margin:-230px auto 0 30PX;
	height:0
}
.collision h3 {
	margin:11px auto 0 30PX
}
.object hr.white-line {
	margin:-230px auto 0 30PX;
	height:0
}
.object h3 {
	margin:11px auto 0 30PX
}
.cuda hr.white-line {
	margin:-230px auto 0 30PX;
	height:0
}
.cuda h3 {
	margin:11px auto 0 30PX
}
.beam hr.white-line {
	margin:-230px auto 0 30PX;
	height:0
}
.beam h3 {
	margin:11px auto 0 30PX
}
.innovation-text-white {
	text-align:center;
	font-weight:600;
	text-transform:none
}
.line-grey {
	background:#ccc!important
}
.eight, .five, .four, .nine, .one, .seven, .six, .ten, .three, .two {
	float:left;
	width:50%;
	color:#818285;
	font-weight:500;
	font-size:14px;
	text-align:left;
	text-transform:uppercase
}
hr.field {
	border-top:1px solid #000;
	border-bottom:0;
	height:0;
	width:24%;
	margin:7px auto
}
.spark-textb {
	font-weight:500;
	color:#000
}
.innovation-vdo, .track h1, .track p, .video-internal {
	color:#fff;
	text-align:center
}
.orange {
	border-top:1px solid #F57121
}
.solbox-height {
	height:320px!important
}
.innovation-vdo {
	background:url(../images/icon_youtube.png) center center no-repeat;
	width:86px;
	height:67px;
	margin-left:526px;
	position:absolute;
	margin-top:129px
}
.spark-bg {
	background:url(../images/Sparkle-Graphics_Final.png) center right no-repeat;
	background-size:contain!important
}
.parallax-image {
	height:600px;
	position:relative
}
.parallax-image img {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:auto
}
.video-internal {
	max-width:600px;
	max-height:500px;
	background:#CCC;
	margin:10px
}
.video-internal img {
	margin-top:130px;
	margin-bottom:130px
}
.fullscreen-bg {
	top:0;
	right:0;
	bottom:0;
	left:0;
	overflow:hidden;
	z-index:-100
}
.fullscreen-bg-video {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
@media (min-aspect-ratio:16/9) {
.fullscreen-bg-video {
height:300%;
top:-100%
}
}
@media (max-aspect-ratio:16/9) {
.fullscreen-bg-video {
width:300%;
left:-100%
}
}
@media (max-width:767px) {
.fullscreen-bg {
background:url(../img/videoframe.jpg) center center/cover no-repeat
}
}
.white_content {
	display:none;
	position:absolute;
	top:0;
	left:0;
	right:0;
	width:100%;
	height:100%;
	min-height:590px;
	background-color:#fff;
	z-index:1002;
	overflow:auto
}
.smart-vision {
	background:url(/resources/graphics/common/smart-night-vision-big.png) center center no-repeat;
	background-size:cover
}
.tracking {
	background:url(/resources/graphics/common/object-tracking-big.jpg) center center no-repeat;
	background-size:cover
}
.detection {
	background:url(/resources/graphics/common/pedestrian-detection-system-big.jpg) center center no-repeat;
	background-size:cover
}
.forward-co {
	background:url(/resources/graphics/common/forward-collasion-system-big.jpg) center center no-repeat;
	background-size:cover
}
.cuda-big {
	background:url(/resources/graphics/common/cuda-big.jpg) center center no-repeat;
	background-size:cover
}
.beam-big {
	background:url(/resources/graphics/common/high-beam-big.jpg) center center no-repeat;
	background-size:cover
}
hr.popup-line {
	border-top:2px solid #fff;
	margin:5em auto 0;
	width:10%
}
.crm-consulting, .crm-global, .crm-implementation {
	border-bottom:1px solid #0073ad;
	width:22%;
	height:100%;
	min-height:38px;
	padding-bottom:61px
}
.track h1 {
	font-size:20px;
	font-weight:500
}
.track p {
	font-size:16px;
	font-weight:300
}
.crm-text, .left-text {
	text-align:left
}
.track-padding-top {
	margin-top:200px;
	margin-bottom:200px
}
.crm-text {
	color:#D7DF00!important;
	font-size:19px;
	margin-top:10px
}
.crm-consulting {
	background:url(/resources/graphics/common/service-office-crm-implementation.png) left center no-repeat
}
.crm-implementation {
	background:url(/resources/graphics/common/service-offering-crm-consulting.png) left center no-repeat
}
.crm-global {
	background:url(/resources/graphics/common/service-offering-crm-global-production.png) left center no-repeat
}
.salesforce-resources {
	color:#0089CD;
	text-transform:none;
	font-size:15px!important;
	font-weight:500
}
#accordion-one i {
	color:#0089CD
}
.light-green-bg {
	background:#d5de28
}
.why-kpit-text {
	font-size:16px;
	color:#4B4B4D;
	font-weight:500
}
.text-white {
	color:#fff
}
.text20 {
	font-size:20px;
	color:#000;
	line-height:22px
}
.club-blue {
	background:#1a8ccc
}
.club-yellow {
	background:#FFD300
}
.club-green {
	background:#d1de3b
}
.club-orange {
	background:#f57d36!important
}
.club-black {
	background:#4d4f4f
}
.club-skyblue {
	background:#2ec4f0
}
.fix-background-artical, .fix-mobile-banner {
	overflow:hidden;
	background-position:center center
}
.height-310 {
	height:350px!important
}
.height673 {
	height:673px
}
.height-600px {
	height:600px!important
}
.height366 {
	height:366px!important
}
.height307 {
	height:307px!important
}
.height500 {
	height:550px!important
}
.height-430px {
	height:430px!important
}
.padding-top60 {
	padding-top:60%
}
.padding-left-right-five {
	padding-left:5%!important;
	padding-right:5%!important
}
.padding-left-45px {
	padding-left:45px!important
}
.padding-left-16px {
	padding-left:16px!important
}
.padding-top-170px {
	padding-top:170px!important
}
.padding-left-6px {
	padding-left:6px!important
}
.padding-left-10px {
	padding-left:10px!important
}
.padding-top-4px {
	padding-top:4px!important
}
.margin-bottom-one {
	margin-bottom:1.2%
}
.margin-right-one {
	margin-right:1.2%
}
.overboxx p {
	margin:0 0 10px;
	font-size:15px
}
.white-border {
	border-bottom:1px solid #fff;
	margin:7px auto;
	width:80%
}
.black-border {
	border-bottom:1px solid #000;
	margin:7px auto;
	width:87%
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#safari {
display:block
}
nav * {
transition-timing-function:none;
-moz-transition-timing-function:none;
-webkit-transition-timing-function:none;
-o-transition-timing-function:none;
transition-duration:0s;
-moz-transition-duration:0s;
-webkit-transition-duration:0s;
-o-transition-duration:0s
}
}
.news-transform {
	transition-timing-function:ease-in-out;
	-moz-transition-timing-function:ease-in-out;
	-webkit-transition-timing-function:ease-in-out;
	-o-transition-timing-function:ease-in-out;
transition-duration:.2s;
-moz-transition-duration:.2s;
-webkit-transition-duration:.2s;
-o-transition-duration:.2s
}
.add {
	font-size:1.1em;
	font-weight:400;
	line-height:1.2em;
	height:94px!important;
	padding:0 1.5em
}
.white-space-preline {
	white-space:pre-line!important
}
.add-margin {
	margin-bottom:15px!important;
	padding:0!important
}
.add-font {
	font-size:1em!important
}
.add-padding {
	padding-top:50%!important
}
.no-height {
	height:300px!important
}
.no-padding {
	padding:0!important
}
.font-size-add {
	font-size:22px!important;
	line-height:30px;
	font-weight:lighter;
	letter-spacing:normal!important
}
.hr_black-new {
	width:10%;
	color:#0089CD;
	height:1px;
	background-color:#000;
	text-align:center
}
.akoya-artical, .akoya-artical-mob {
	background-color:#fff;
	float:right
}
.solution-box .desc {
	width:100%!important
}
.thumbnail-li-margin {
	margin:4px!important
}
.solution-box, .solution-box-question {
	width:100%!important;
	margin-left:0!important
}
.dec-mb-new {
	font-weight:400;
	line-height:1.6em;
	font-size:13px;
	color:#4B4B4D;
	white-space:pre-wrap!important
}
.white-space {
	white-space:normal!important
}
.solution-box {
	height:230px;
	margin-bottom:20px;
	text-align:center;
	border:1px solid #ddd
}
.akoya-artical p, .akoya-artical-mob p {
	text-align:left
}
.transform-stories-imgCaption-black, .transform-stories-imgCaption-white {
	border-left-style:solid;
	padding:0 0 0 26px;
	line-height:24px!important;
	font-weight:400
}
.thumbnail-height {
	height:263px!important
}
.carousel-control.left1 {
	left:118px!important;
	opacity:1;
	right:auto;
	top:48%;
	width:35px
}
.multi-item-carousel {
	margin-top:2em
}
.text-font-size {
	font-size:1.2em
}
.akoya-artical {
	height:360px;
	width:300px;
	margin-top:100px
}
.margin-top-6em {
	margin-top:12em
}
.fas {
	font-size:1.3em
}
.transform-stories-imgCaption-blue {
	color:#0089CD;
	font-weight:400;
	font-size:20px;
	margin:0 0 0 12px
}
.transform-stories-imgCaption-black {
	color:#373737;
	font-size:20px;
	min-width:300px;
	margin-top:-.6%;
	border-left-color:#0089CD
}
.transform-stories-imgCaption-white {
	color:#FFF;
	font-size:20px;
	margin-top:-2.4%;
	border-left-color:#D7DF00
}
.transform-stories-heading {
	color:#373737;
	font-weight:400;
	font-size:20px;
	line-height:24px!important;
	padding:0 0 0 26px;
	margin-top:5%
}
.transform-stories-imgCaption-blue-section {
	color:#FFF;
	font-weight:400;
	font-size:20px;
	line-height:24px!important;
	padding:0 0 0 13px
}
.akoya-artical-mob {
	height:350px;
	margin:210px -29px 0 0
}
.cd-half-width-artical img {
	position:absolute;
	left:71%;
	top:269px;
	bottom:auto;
	right:auto;
	-webkit-transform:translateX(-50%) translateY(-50%);
	-moz-transform:translateX(-50%) translateY(-50%);
	-ms-transform:translateX(-50%) translateY(-50%);
	-o-transform:translateX(-50%) translateY(-50%);
	transform:translateX(-50%) translateY(-50%)
}
.cd-img-container-artical img {
	position:absolute;
	left:75%;
	top:350px;
	bottom:auto;
	right:auto
}
.award-feature-box .overbox, .feature-box .overbox {
	top:0;
	left:0;
	content:"";
	z-index:1
}
.cd-half-artical h1 {
	font-size:34px;
	line-height:50px
}
.fix-background-artical {
	position:relative;
	min-height:450px
}
.arical-inline {
	display:inline-block!important
}
.MarkBelk-photo-section-artical {
	background-color:#FFF
}
.artical-background-white {
	background-color:#FFF!important
}
.author-heading {
	color:#000;
	font-size:1.5em
}
.bor-top {
	width:10%!important;
	color:#000;
	height:1px;
	text-align:center
}
.author-designation {
	font-size:1em;
	line-height:15px!important;
	padding-bottom:20px;
	font-weight:400
}
.fa-width {
	width:23%;
	color:#000
}
.fix-mobile-banner {
	position:relative;
	background-size:cover!important;
	background-repeat:no-repeat!important;
	height:0;
	padding-bottom:109%
}
.pull-right {
	float:right!important
}
.blue-text {
	color:#0089CD
}
.solution-offering {
	background:#0089CD;
	text-align:center;
	padding-top:55px
}
.solution-offering-header {
	color:#fff;
	margin-top:10px;
	font-size:24px;
	padding:10px;
	font-weight:100px
}
.solution-offering-cntalign, .solution-offering-cntalignlast {
	min-height:30px;
	margin-bottom:5px;
	margin-top:5px;
	vertical-align:middle
}
.solution-offering-cnt {
	font-size:15px;
	font-weight:300;
	vertical-align:middle;
	padding-left:1px;
	color:#FFF;
	text-align:left
}
.solution-offering-cnt-hover {
	font-size:15px;
	font-weight:300;
	color:#fff;
	text-align:left;
	padding-top:5px
}
.solution-offering-hover {
	display:none
}
.solution-offering-header-line {
	background-color:#D7DF00;
	width:3%;
	height:2%;
	padding-top:1px
}
.solution-offering-cntalign {
	border-bottom:1px solid #969696
}
.yellowlight-text {
	color:#D7DF00!important
}
.btn-big-expert {
	font-size:12px;
	font-weight:700;
	border:1px solid #0089CD;
	color:#0089CD;
	display:inline-block;
	background-color:transparent;
	border-radius:5px;
	padding:8px 60px 7px;
	width:auto
}
.btn-big-expert:hover {
	border:1px solid #0089CD;
	color:#fff;
	background-color:#0089CD;
	border-radius:5px
}
.hr_line_desktop, .hr_line_mob {
	border-bottom:1px solid #ccc;
	padding-bottom:4px;
	padding-top:4px
}
.hr_line_desktop {
	width:800px
}
.grey-border, .hr-sp-cnt {
	border-bottom:1px solid #bcbdc0
}
.font-size-4em {
	font-size:2em;
	font-style:normal;
	padding-bottom:20px
}
.title-cnt, .title-share {
	font-size:18px!important
}
.padding-top-0em {
	padding-top:.8em
}
.padding-top-0-5em {
	padding-top:.4em
}
.title-cnt {
	line-height:30px!important
}
.darkblue-line {
	width:10%;
	background-color:#0089CD;
	height:2px;
	text-align:center!important;
	margin:1px auto 10px
}
.grey-border {
	margin-top:7px
}
.blackdash-line {
	width:25%;
	color:#0089CD;
	height:1px;
	background-color:#000;
	text-align:left;
	margin:15px auto
}
.title-share {
	line-height:27px!important
}
.hr-sp-cnt {
	width:100%!important;
	vertical-align:middle
}
.fix-height-box-first, .fix-height-box-second, .fix-height-box-third {
	min-height:100%;
	vertical-align:top;
	overflow:hidden
}
.akoya-artical-vaild {
	height:330px!important;
	margin-top:40px!important;
	width:330px!important;
	margin-right:18px
}
.akoya-artical-vaild-mob {
	background-color:#fff;
	height:330px;
	float:right;
	margin:210px -29px 0 0
}
.hr_blue_eight-width {
	border-bottom-style:solid;
	border-bottom-color:#0089CD;
	width:3%;
	padding-top:16px;
	margin-bottom:6px
}
.hr_desktop-width-250 {
	width:280px!important
}
.hr_desktop-width-200 {
	width:200px!important
}
.hr_desktop-width-700 {
	width:500px!important
}
.tweet_retweet {
	font-size:16px;
	color:#fff
}
.tweet_retweet:hover {
	color:#D7DF00;
	font-size:16px
}
.center-border {
	height:1px;
	border:none;
	color:#ccc;
	background-color:#ccc;
	width:55%;
	text-align:center;
	margin:8px auto
}
.blue-background {
	background-color:#0089CD!important
}
.award-feature-box {
	border:2px solid #fff;
	position:relative;
	background-color:transparent!important;
	padding:1.5em;
	height:250px;
	width:80%
}
.award-feature-box, .award-feature-box h3, .award-feature-box h3::before, .award-feature-box::before, .award-feature-box:hover, .award-feature-box:hover h3::before, .award-feature-box:hover::before {
transition:all .5s ease 0s
}
.award-feature-box .overbox {
	position:absolute;
	width:100%;
	height:100%;
	background-color:#fff;
	opacity:0
}
.award-feature-box:hover .overbox {
	opacity:5
}
.award-feature-box .overtext {
-webkit-transition:all .3s ease-out;
-moz-transition:all .3s ease-out;
-o-transition:all .3s ease-out;
-ms-transition:all .3s ease-out;
transition:all .3s ease-out;
	transform:translateY(40px);
	-webkit-transform:translateY(40px)
}
.award-feature-box .title {
	font-size:1.3em;
	opacity:0;
transition-delay:.1s;
transition-duration:.2s;
	text-align:center;
	padding-top:10%
}
.award-feature-box:focus .title, .award-feature-box:hover .title {
	opacity:1;
	transform:translateY(0);
	-webkit-transform:translateY(0)
}
.author-social .fa {
	color:#999;
	width:25px;
	text-align:left;
	cursor:pointer;
	font-size:1.8em
}
.fix-height-box-first {
	height:625px;
	position:relative
}
.fix-height-box-second {
	height:270px;
	position:relative
}
.fix-height-box-third {
	height:330px;
	position:relative
}
.infor-subheader-mf {
	text-align:center;
	font-size:13px;
	line-height:17px;
	margin-bottom:4px;
	font-weight:400
}
.inform-one-subcaption-yellow, .inform-subcaption-yellow {
	color:#D7DF00;
	font-weight:400;
	font-size:20px;
	line-height:24px!important;
	padding:0 0 0 26px
}
.infor-align {
	vertical-align:middle;
	border-bottom:1px solid #0089CD;
	border-top:1px solid #0089CD
}
.inform-subcaption-yellow {
	border-left-style:solid;
	border-left-color:#D7DF00
}
.text-infor {
	font-size:24px!important;
	font-weight:700;
	display:inline-block;
	padding:15px 10px 16px
}
.infor-box {
	width:100%;
	height:350px;
	position:relative;
	margin-bottom:20px;
	margin-right:50px;
	text-align:center;
	border:1px solid #ddd;
	column-gap:40px
}
.vertical-line {
	width:1px;
	text-align:center;
	background-color:#fff;
	height:170px;
	float:left;
	border:1px #fff;
	margin-left:25px
}
.width-50-px {
	width:30px
}
.border-color-blue {
	border:1px solid #0089CD!important
}
.legend-button {
	background:#fff;
	margin-bottom:-88px;
	width:145px;
	text-align:center;
	margin-left:518px;
	font-size:34px
}
.ih-item.circle .img-overview, .ih-item.circle.overview {
	width:100px;
	height:100px;
	border-radius:50%;
	position:relative
}
.padding-top-105px {
	padding-top:105px
}
.margin-left-146px {
	margin-left:148px!important
}
.border-left-gray {
	border-left:1px solid #ccc!important
}
.margin-left-right-five {
	margin-right:9%!important;
	margin-left:10%!important
}
.margin-left-19px {
	margin-left:19px!important;
	margin-top:3%;
	margin-right:20px;
	padding-left:50px
}
.margin-left-148px {
	margin-left:-150px!important
}
.solution-box .header-1 {
	margin-top:-15px;
	display:inline-block;
	background:#f2f2f2;
	font-size:15px
}
.ih-item.circle.overview {
	text-align:center!important
}
.margin-info {
	margin:28px 23px!important;
	width:50px!important;
	height:50px!important
}
.circle-overview-first, .circle-overview-second {
	width:12px;
	height:12px;
	background:#0093ff;
	margin-top:-8px
}
.circle-overview-first {
	border:2px solid #fff;
	-moz-border-radius:50px;
	-webkit-border-radius:50px;
	border-radius:50px;
	float:left;
	margin-left:280px
}
.circle-overview-second {
	border:2px solid #fff;
	-moz-border-radius:50px;
	-webkit-border-radius:50px;
	border-radius:50px;
	float:right;
	margin-right:280px
}
.legend-image {
	background:#fff;
	margin-top:-40px;
	width:45px;
	text-align:center;
	margin-left:562px;
	font-size:34px
}
.light-blue-background {
	border:1px solid #10abe1;
	background-color:#10abe1!important
}
.gray-hover-blue {
	color:#7f7f7f!important
}
.gray-hover-blue:hover {
	color:#0089CD!important
}
.btn-white-oracle {
	border:1px solid #fff;
	color:#fff;
	display:inline-block;
	background-color:transparent;
	border-radius:5px;
	padding:7px 70px;
	width:auto
}
.btn-white-oracle:hover {
	background-color:#D7DF00;
	border:1px solid #fff;
	color:#000;
	border-radius:5px
}
.advantage li {
	margin:8px 0
}
.advantage li span {
	color:#fff;
	border-bottom:1px solid #fff;
	padding:5px 0;
	font-size:14px
}
.tran-mng {
	background:url(../images/AUTOMOTIVE.png) left center no-repeat
}
.font-16px {
	font-size:18px;
	color:#333!important;
	font-weight:600;
	text-align:left
}
.solution-features li {
	margin:1px 0;
	text-align:left
}
.solution-features li a {
	color:#7f7f7f;
	border-bottom:1px solid #ccc;
	padding:5px 0;
	font-size:14px
}
ul.career {
	margin:0;
	padding:0
}
.career li {
	display:inline;
	padding:0 20px;
	border-right:1px solid #ccc;
	font-size:18px;
	color:#595a5c
}
.bullets li ul li, .bullets-white li ul li {
	list-style:circle
}
.height-380px {
	height:380px!important
}
hr.banner-line-center {
	width:7%
}
.solution-box-height {
	height:460px!important
}
.line-height-19 {
	line-height:19px!important
}
.line-height-24px {
	line-height:24px!important
}
.line-height-26px {
	line-height:26px!important
}
.line-height-21px {
	line-height:21px!important
}
.line-height-30px {
	line-height:30px!important
}
.line-height-38px {
	line-height:38px!important
}
.feature-box h3, .feature-box:hover h3 {
	font-family:BebasNeue Thin;
	line-height:54px!important;
	letter-spacing:-1px
}
.feature-box {
	border:1px solid #fff;
	position:relative;
	background-color:transparent;
	color:#fff;
	padding:0;
	height:250px;
	width:100%
}
.feature-box h3 {
	font-size:50px!important;
	color:#3cc3f2
}
.text-bt {
	font-size:14px;
	font-style:italic;
	color:#D7DF00
}
.feature-box, .feature-box h3, .feature-box h3::before, .feature-box::before, .feature-box:hover, .feature-box:hover h3::before, .feature-box:hover::before {
transition:all .5s ease 0s
}
.feature-box .overbox {
	position:absolute;
	background-color:#fff;
	opacity:0;
	width:100%;
	color:#464646!important;
	height:250px
}
.feature-box:hover .overbox {
	opacity:3
}
.feature-box .overtext {
-webkit-transition:all .3s ease-out;
-moz-transition:all .3s ease-out;
-o-transition:all .3s ease-out;
-ms-transition:all .3s ease-out;
transition:all .3s ease-out;
	transform:translateY(40px);
	-webkit-transform:translateY(0)
}
.feature-box:hover h3 {
	font-size:50px!important;
	color:#7f7f7f!important
}
.feature-box:hover .text-bt {
	font-size:14px;
	font-style:italic;
	color:#0089CD!important
}
.transition-height {
transition:height .6s!important
}
ul.bullets {
	margin:0 0 0 20px;
	padding:0
}
.bullets li {
	list-style-image:url(/resources/icons/bullet2.png);
	text-align:left
}
.bullets li ul {
	padding-left:20px
}
ul.bullets-white {
	margin:0 0 0 20px;
	padding:0
}
.hr_black_ten-width, .hr_white_ten-width {
	border-bottom-style:solid;
	width:15%;
	padding-top:0;
	margin-bottom:12px
}
.bullets-white li {
	list-style-image:url(/resources/icons/bullet-white.png);
	color:#fff;
	text-align:left
}
.bullets-white li ul {
	padding-left:20px
}
.hr_white_ten-width {
	border-bottom-color:#fff
}
.hr_black_ten-width {
	border-bottom-color:#000
}
.border-left-black {
	border-left:1px solid #000
}
.event-page .nav-tabs>li>a {
	color:#7f7f7f;
	font-size:14px;
	height:52px;
	width:136px;
	padding-top:14px;
	float:left
}
.event-page .nav-tabs>li.active>a {
	background-color:#D7DF00!important
}
.text-event {
	text-transform:uppercase!important;
	text-align:center
}
.event-overflow {
	overflow:hidden!important
}
.font-size-1em {
	font-size:1em!important
}
.fix-background-yellow {
	position:relative;
	background-color:#D7DF00;
	background-size:cover!important;
	overflow:hidden;
	background-position:center center;
	background-repeat:no-repeat!important;
	background-attachment:fixed!important;
	min-height:210px
}
.white-popup {
	position:relative;
	background:#FFF;
	padding:20px;
	width:auto;
	max-width:700px;
	margin:20px auto;
	overflow:hidden
}
.fa-refresh:hover {
	color:#0089CD
}
.input-border-color {
	background-color:transparent;
	border:1px solid #ccc!important
}
.social-link {
	cursor:pointer
}
#error-msg {
	color:red
}
#valid-msg {
	color:#00C900
}
input.error {
	border:1px solid #FF7C7C
}
#coinnovate img {
	width:100%;
	height:292px
}
.event-carousel-home {
	position:static!important;
	font-size:34px!important;
	background-color:#f6f6f6!important;
	color:#000!important;
	opacity:1!important;
	width:35px!important;
	border:1px solid #e7e7e8!important
}
.artical-arrow .arrow-controls1, .artical-arrow .hover-only {
	font-size:16px;
	line-height:22px;
	font-family:Segoe UI, sans-serif
}
.artical-arrow .leftS, .artical-arrow .rightS {
	position:absolute;
	text-decoration:none;
	border-radius:5px
}
.kpit-audio-icon, .kpit-audio-icon-gray {
	width:14px;
	height:14px;
	background-repeat:no-repeat;
	cursor:pointer
}
.next-slide, .prve-slide {
	margin-top:161px!important;
	border-left:1px solid #000!important;
	border-bottom:1px solid #000!important
}
.next-slide {
	margin-left:287px!important
}
.prve-slide {
	margin-right:358px!important
}
.kpit-audio-icon {
	background-image:url(/resources/icons/icon-audio-play-white.png)
}
.kpit-audio-icon:hover {
	background-image:url(/resources/icons/icon-audio-play-black.png);
	background-repeat:no-repeat;
	cursor:pointer
}
.kpit-audio-icon-gray {
	background-image:url(/resources/icons/icon-audio-play-grey.png)
}
.kpit-audio-icon-gray:hover {
	background-image:url(/resources/icons/icon-audio-play-black.png);
	background-repeat:no-repeat;
	cursor:pointer
}
.home-tile1 {
	background-image:url(/resources/img/patient-centric-supply-chain.jpg);
	height:460px!important
}
.home-tile2 {
	background-image:url(/resources/img/gst-banner-v2.jpg);
	height:270px!important
}
.home-tile3 {
	background-image:url(/resources/img/tile4-scg-video-thumb-home.jpg);
	height:270px!important
}
.pos-top-32-per {
	position:absolute;
	top:31%
}
.artical-arrow .leftS {
	left:0;
	padding:10px 20px!important;
	background-color:#0089cd
}
.artical-arrow a.leftS:hover {
	-webkit-box-shadow:0 7px 11px -5px #888;
	-moz-box-shadow:0 7px 11px -5px #888;
	box-shadow:0 7px 11px -5px #888;
	background-color:#fff;
	opacity:1
}
.artical-arrow .rightS {
	right:0;
	padding:10px 20px;
	text-align:right;
	background-color:#0089cd
}
.artical-arrow a.rightS:hover {
	-webkit-box-shadow:0 7px 11px -5px #888;
	-moz-box-shadow:0 7px 11px -5px #888;
	box-shadow:0 7px 11px -5px #888;
	background-color:#fff;
	opacity:1
}
.artical-arrow .hover-only {
	padding:10px 0;
	width:212px;
	text-align:left;
	color:#000
}
.artical-arrow .leftS .hover-only {
	display:none
}
.artical-arrow .leftS:hover .hover-only {
	display:block
}
.artical-arrow .rightS .hover-only {
	display:none
}
.artical-arrow .rightS:hover .hover-only {
	display:block
}
.artical-arrow .arrow-controls1 {
	color:#fff;
	text-transform:uppercase;
	position:relative
}
.artical-arrow .leftS:hover .arrow-controls1, .artical-arrow .rightS:hover .arrow-controls1 {
	color:#0089CD
}
.artical-arrow .leftS .arrow-controls1 {
	left:5px
}
.artical-arrow .rightS .arrow-controls1 {
	right:5px
}
.artical-arrow .icon-left-arrow, .artical-arrow .icon-right-arrow {
	width:30px;
	height:22px
}
/*infor upgrade color*/
.border-top-width-5px{
border-top-width: 5px !important;          
}
.border-top-blue-color{
border-top-color:#0095da !important;
}
.border-top-orange-color{
border-top-color:#f47721 !important;
}
.border-width-6px{
border-width:6px !important;                    
}
.arrow-pos{
	position:absolute;
	right:-41px;
	bottom:100px;
}
.light-blue-gradient{
background-color: #0292b6;
    /* IE9, iOS 3.2+ */
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0idnNnZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMTAwJSIgeTI9IjEwMCUiPjxzdG9wIHN0b3AtY29sb3I9IiMwMGM0ZjQiIHN0b3Atb3BhY2l0eT0iMSIgb2Zmc2V0PSIwIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzAzNjA3OCIgc3RvcC1vcGFjaXR5PSIxIiBvZmZzZXQ9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjdnNnZykiIC8+PC9zdmc+);
    background-image: -webkit-gradient(linear, 0% 0%, 100% 100%,color-stop(0, rgb(0, 196, 244)),color-stop(1, rgb(3, 96, 120)));
    /* Android 2.3 */
    background-image: -webkit-repeating-linear-gradient(top left,rgb(0, 196, 244) 0%,rgb(3, 96, 120) 100%);
    /* IE10+ */
    background-image: repeating-linear-gradient(to bottom right,rgb(0, 196, 244) 0%,rgb(3, 96, 120) 100%);
    background-image: -ms-repeating-linear-gradient(top left,rgb(0, 196, 244) 0%,rgb(3, 96, 120) 100%);
}
