
body {
	margin: 0;
	color: #736256;
	font: 300 18px/28px "Montserrat", sans-serif;
	background: #fff;
	min-width: 320px;
	-webkit-text-size-adjust: none;
}

img {
	border-style: none;
}

input, textarea, select {
	color: #000;
	vertical-align: middle;
	font: 100% "Montserrat", sans-serif;
}

button, input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance: none;
	cursor: pointer;
	-webkit-transition: all .3s;
	transition: all .3s;
}

form, fieldset {
	margin: 0;
	padding: 0;
	border-style: none;
}

blockquote, q {
	quotes: none;
}

q:before, q:after {
	content: "";
}

a {
	color: #736256;
	text-decoration: none;
	-webkit-transition: all .3s;
	transition: all .3s;
}

a:focus {
	text-decoration: none;
}

a:hover {
	color: #00b68d;
	text-decoration: none;
}

a:focus, button:focus, input:focus, textarea:focus, select:focus {
	outline: none;
}

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

.wrapper {
	overflow: hidden;
	position: relative;
	max-width: 100%;
	min-height: 100vh;
}

/*navbar-brand*/
.navbar-brand {
	background: url("https://cdn-cojhk.nitrocdn.com/rTTCvORhOLuZyKixqPbaYqXdPijRtXtC/assets/images/optimized/rev-0d7b53e/www.bound.by/wp-content/themes/boundby/images/logo.png") no-repeat;
	font-size: 0;
	line-height: 0;
	padding: 0;
	margin: 16px 0 0;
	width: 220px;
	height: 62px;
}

.navbar-brand.nitro-lazy {
	background: none !important;
}

.navbar-brand a {
	display: block;
	height: 100%;
}

h1 {
	text-align: center;
	font-family: "Raleway", sans-serif;
	font-weight: 300;
	font-size: 45px;
	line-height: 50px;
	margin: 0 0 20px;
}

h1 a {
	color: #00b68d;
}

h1 a:hover {
	color: inherit;
}

.btn {
	display: inline-block;
	vertical-align: top;
	position: relative;
	z-index: 5;
	min-width: 115px;
	/*overflow:hidden;*/
	text-align: center;
	text-transform: uppercase;
	font-family: "Montserrat", sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	padding: 8px 5px;
	border: none;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.btn:before {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: -1;
	content: "";
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transition: transform .3s ease-out;
	transition: transform .3s ease-out;
	border-radius: inherit;
}

.btn:active:hover:before, .btn.active:hover:before, .open > .dropdown-toggle.btn:hover:before, .btn:active:focus:before, .btn.active:focus:before, .open > .dropdown-toggle.btn:focus:before, .btn.focus:active:before, .btn.active.focus:before, .open > .dropdown-toggle.btn.focus:before, .btn:active:before, .btn:focus:before, .btn:hover:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}

.btn-success {
	background: #00b68d;
	color: #fff;
}

.btn-success:before {
	background: #716156;
}

.btn-success:active:hover, .btn-success.active:hover, .open > .dropdown-toggle.btn-success:hover, .btn-success:active:focus, .btn-success.active:focus, .open > .dropdown-toggle.btn-success:focus, .btn-success.focus:active, .btn-success.active.focus, .open > .dropdown-toggle.btn-success.focus, .btn-success:active, .btn-success:focus, .btn-success:hover {
	background: #00b68d;
	color: #fff;
}

/*header*/
#header {
	border-top: 7px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
	padding: 7px 0 19px;
	background: #fff;
	position: relative;
	z-index: 10;
}

.mobile-nav {
	float: right;
}

#header .container {
	position: relative;
}

#header .tel-list {
	margin: 0 0 12px;
	padding: 0;
	list-style: none;
	float: right;
}

#header .tel-list:after {
	content: "";
	clear: both;
	display: block;
}

#header .tel-list a {
	display: inline-block;
	vertical-align: top;
	padding-right: 34px;
	background: url("https://cdn-cojhk.nitrocdn.com/rTTCvORhOLuZyKixqPbaYqXdPijRtXtC/assets/images/source/rev-0d7b53e/www.bound.by/wp-content/themes/boundby/images/ico-tel.svg") no-repeat 100% 50%;
	-webkit-background-size: 26px 26px;
	background-size: 26px 26px;
}

#header .tel-list a.nitro-lazy {
	background: none !important;
}

#header .tel-list li {
	float: left;
	font-weight: 400;
	position: relative;
	margin-left: 20px;
	font-size: 15px;
	line-height: 26px;
}

.main-nav {
	clear: both;
	position: relative;
	z-index: 999;
}

.main-nav > ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.main-nav > ul:after {
	content: "";
	clear: both;
	display: block;
}

.main-nav > ul > li {
	float: left;
	margin-left: 53px;
}

.main-nav > ul > li:not(.btn).active > a, .main-nav > ul > li:not(.btn):hover > a {
	color: #736256;
}

.main-nav > ul > li:not(.btn) > a {
	text-transform: uppercase;
	color: #00b68d;
	display: inline-block;
	vertical-align: top;
	padding: 8px 0;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
}

/* .main-nav > ul > li.has-drop > a {
    padding-bottom: 30px;
    margin-bottom: -18px;
} */
.main-nav > ul > li:hover > ul {
	visibility: visible;
	opacity: 1;
}

.main-nav .btn-success.active {
	background-color: #00b68d;
	box-shadow: none;
}

.main-nav .btn {
	margin-left: 34px;
	-webkit-transition: background .3s;
	transition: background .3s;
	padding: 0;
}

.main-nav .btn a {
	color: #fff;
	display: block;
	padding: 8px 5px;
}

@media screen and (min-width: 992px) {
	.main-nav ul ul li .icon-wrap .menu-item-icon {
		display: none;
	}
}

@media screen and (max-width: 991px) {
	.sub-menu, .main-nav ul ul {
		margin: 0;
		padding: 21px 10px 0;
		list-style: none;
		position: absolute;
		top: 100%;
		right: 0;
		opacity: 0;
		visibility: hidden;
		-webkit-transition: opacity .3s, visibility .3s;
		transition: opacity .3s, visibility .3s;
		z-index: 100;
		left: auto;
		box-shadow: none;
		border: none;
		font-size: inherit;
		border-radius: 0;
		background: none;
	}
	
	.sub-menu li, .main-nav ul ul li {
		float: left;
		text-transform: uppercase;
		color: #15b68e;
		font-weight: 400;
	}
	
	.sub-menu li + li, .main-nav ul ul li + li {
		margin-left: 36px;
	}
	
	.sub-menu li a, .main-nav ul ul a {
		font-size: 14px;
		line-height: 18px;
		display: block;
		padding: 5px;
		color: inherit;
	}
	
	.sub-menu .active > a, .sub-menu li a:hover, .main-nav ul ul .active > a, .main-nav ul ul a:hover {
		color: #736256;
		background: none;
	}
	
	.sub-menu .active > a:hover, .main-nav ul ul .active > a:hover {
		background: none;
		color: inherit;
	}
	
	.main-nav ul#menu-primary-nav > li > ul.dropdown-menu > li > ul li a {
		padding-left: 30px;
	}
	
	.main-nav ul ul li .icon-wrap {
		display: flex;
		justify-content: space-between;
		align-items: center;
		padding-right: 15px;
	}
	
	.main-nav ul ul li .icon-wrap a {
		flex: 1;
	}
	
	.main-nav ul ul li .icon-wrap .menu-item-icon {
		width: 42px;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	
	.main-nav ul ul li .icon-wrap .menu-item-icon svg {
		height: 30px;
		width: auto;
	}
	
	.main-nav .opener {
		display: none;
	}
	
	body:not(.single-solution2) .main-nav .mega-drop-parent ul {
		font-size: 0;
		line-height: 0;
		width: 589px;
		background: #fff;
		right: 14px;
		border: 1px solid #eaeaea;
		border-top: none;
		top: 100%;
		margin: 19px 0 0;
		padding: 0 20px;
		z-index: 999;
	}
	
	body:not(.single-solution2) .main-nav .mega-drop-parent ul li {
		display: inline-block;
		vertical-align: top;
		float: none;
		width: 50%;
		padding: 0 24px;
	}
	
	body:not(.single-solution2) .main-nav .mega-drop-parent ul li a:hover {
		color: #736256;
	}
	
	body:not(.single-solution2) .main-nav .mega-drop-parent ul li a {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		padding: 0 35px 0 67px;
		position: relative;
		color: #00b68d;
		white-space: normal;
		min-height: 81px;
		border-bottom: 1px solid #eaeaea;
	}
	
	body:not(.single-solution2) .main-nav .mega-drop-parent ul li + li {
		margin: 0;
	}
	
	body:not(.single-solution2) .main-nav .mega-drop-parent ul li:last-child a {
		border: none;
	}
	
	body:not(.single-solution2) .main-nav .mega-drop-parent ul li.web-design a:before {
		content: "";
		position: absolute;
		width: 51px;
		height: 54px;
		left: 0;
		top: 50%;
		margin-top: -27px;
		/*background: url(../images/ico-menu-1.png) no-repeat;*/
		background: url("https://cdn-cojhk.nitrocdn.com/rTTCvORhOLuZyKixqPbaYqXdPijRtXtC/assets/images/source/rev-0d7b53e/www.bound.by/wp-content/themes/boundby/images/img-002.svg") no-repeat;
		background-size: 100% 100%;
	}
	
	body:not(.single-solution2) .main-nav .mega-drop-parent ul li.wp-development a:before {
		content: "";
		position: absolute;
		width: 53px;
		height: 53px;
		left: 0;
		top: 50%;
		margin-top: -27px;
		/*background: url(../images/ico-menu-3.png) no-repeat;*/
		background: url("https://cdn-cojhk.nitrocdn.com/rTTCvORhOLuZyKixqPbaYqXdPijRtXtC/assets/images/source/rev-0d7b53e/www.bound.by/wp-content/themes/boundby/images/img-010.svg") no-repeat;
		background-size: 100% 100%;
	}
	
	body:not(.single-solution2) .main-nav .mega-drop-parent ul li.wp-maintenance a:before {
		content: "";
		position: absolute;
		width: 53px;
		height: 53px;
		left: 0;
		top: 50%;
		margin-top: -27px;
		/*background: url(../images/ico-menu-3.png) no-repeat;*/
		background: url("https://cdn-cojhk.nitrocdn.com/rTTCvORhOLuZyKixqPbaYqXdPijRtXtC/assets/images/source/rev-0d7b53e/www.bound.by/wp-content/themes/boundby/images/img-016.svg") no-repeat;
		background-size: 100% 100%;
	}
	
	body:not(.single-solution2) .main-nav .mega-drop-parent ul li.custom-web a:before {
		content: "";
		position: absolute;
		width: 48px;
		height: 48px;
		left: 0;
		top: 50%;
		margin-top: -24px;
		/*background: url(../images/ico-menu-5.png) no-repeat;*/
		background: url("https://cdn-cojhk.nitrocdn.com/rTTCvORhOLuZyKixqPbaYqXdPijRtXtC/assets/images/source/rev-0d7b53e/www.bound.by/wp-content/themes/boundby/images/img-004.svg") no-repeat;
		background-size: 100% 100%;
	}
	
	body:not(.single-solution2) .main-nav .mega-drop-parent ul li.digital-marketing a:before {
		content: "";
		position: absolute;
		width: 54px;
		height: 54px;
		left: 0;
		top: 50%;
		margin-top: -27px;
		/*background: url(../images/ico-menu-2.png) no-repeat;*/
		background: url("https://cdn-cojhk.nitrocdn.com/rTTCvORhOLuZyKixqPbaYqXdPijRtXtC/assets/images/source/rev-0d7b53e/www.bound.by/wp-content/themes/boundby/images/img-006.svg") no-repeat;
		background-size: 100% 100%;
	}
	
	body:not(.single-solution2) .main-nav .mega-drop-parent ul li.web-security a:before {
		content: "";
		position: absolute;
		width: 48px;
		height: 45px;
		left: 0;
		top: 50%;
		margin-top: -22px;
		/*background: url(../images/ico-menu-4.png) no-repeat;*/
		background: url("https://cdn-cojhk.nitrocdn.com/rTTCvORhOLuZyKixqPbaYqXdPijRtXtC/assets/images/source/rev-0d7b53e/www.bound.by/wp-content/themes/boundby/images/img-012.svg") no-repeat;
		background-size: 100% 100%;
	}
	
	body:not(.single-solution2) .main-nav .mega-drop-parent ul li.woo-development a:before {
		content: "";
		position: absolute;
		width: 58px;
		height: 58px;
		left: -5px;
		top: 50%;
		margin-top: -28px;
		/*background: url(../images/ico-menu-4.png) no-repeat;*/
		background: url("https://cdn-cojhk.nitrocdn.com/rTTCvORhOLuZyKixqPbaYqXdPijRtXtC/assets/images/optimized/rev-0d7b53e/www.bound.by/wp-content/themes/boundby/images/woo.svg") no-repeat;
		background-size: 100% 100%;
	}
	
	.open-menu {
		display: none;
	}
	
	/*visual*/
	.visual {
		padding: 48px 0 12px;
		position: relative;
	}
	
	.visual h2 {
		text-align: center;
		font-family: "Raleway", sans-serif;
		font-weight: 300;
		font-size: 45px;
		line-height: 50px;
		margin: 0 0 58px;
	}
	
	.visual h2 a {
		color: #00b68d;
	}
	
	.visual h2 a:hover {
		color: inherit;
	}
	
	/*icon-list*/
	.icon-list:before {
		content: "";
		position: absolute;
		top: 50%;
		height: 179px;
		background: #716156;
		left: -2000px;
		right: 22%;
		z-index: -1;
		margin-top: -211px;
		display: block;
		border-radius: 0 4px 4px 0;
	}
	
	.icon-list:after {
		content: "";
		display: block;
		height: 174px;
		top: 50%;
		right: -2000px;
		left: 17%;
		background: #00b68d;
		position: absolute;
		z-index: -1;
		margin-top: -20px;
		border-radius: 4px 0 0 4px;
	}
	
	.icon-list {
		margin: 0 -10px 24px;
		padding: 0;
		list-style: none;
		font-size: 0;
		line-height: 0;
		position: relative;
	}
	
	.icon-list li {
		color: #00b68d;
		font-size: 34px;
		line-height: 36px;
		text-align: center;
		display: inline-block;
		vertical-align: top;
		width: 25%;
		padding: 0 10px;
	}
	
	.icon-list a {
		color: inherit;
		display: block;
	}
	
	.icon-list a:hover {
		color: #716156;
	}
	
	.icon-list p {
		margin: 0;
	}
	
	.icon-list .img {
		display: block;
		width: 233px;
		height: 489px;
		background: url("https://cdn-cojhk.nitrocdn.com/rTTCvORhOLuZyKixqPbaYqXdPijRtXtC/assets/images/source/rev-0d7b53e/www.bound.by/wp-content/themes/boundby/images/ico-visual-1.svg") no-repeat 50% 50%;
		-webkit-background-size: 233px 489px;
		background-size: 233px 489px;
		margin: 0 auto 28px;
		position: relative;
	}
	
	.icon-list .img.nitro-lazy {
		background: none !important;
	}
	
	.icon-list .svg {
		position: absolute;
		top: 50%;
		left: 50%;
	}
	
	.icon-list li:nth-child(1) .svg {
		margin: -159px 0 0 -91px;
		width: 169px;
	}
	
	.icon-list li:nth-child(2) .svg {
		margin: -178px 0 0 -89px;
		width: 155px;
	}
	
	.icon-list li:nth-child(3) .svg {
		margin: -111px 0 0 -76px;
		width: 127px;
	}
	
	@-webkit-keyframes animIcon {
		0% {
			top: 370px;
		}
		
		50% {
			top: 141px;
		}
		
		100% {
			top: 370px;
		}
	}
	
	@keyframes animIcon {
		0% {
			top: 370px;
		}
		
		50% {
			top: 141px;
		}
		
		100% {
			top: 370px;
		}
	}
	
	@-webkit-keyframes fillOpacity {
		0% {
			fill-opacity: 1;
		}
		
		50% {
			fill-opacity: 0;
		}
		
		100% {
			fill-opacity: 1;
		}
	}
	
	@keyframes fillOpacity {
		0% {
			fill-opacity: 1;
		}
		
		50% {
			fill-opacity: 0;
		}
		
		100% {
			fill-opacity: 1;
		}
	}
	
	.icon-list li:nth-child(3) .img:before {
		content: "";
		position: absolute;
		top: 370px;
		left: 16px;
		right: 26px;
		z-index: 3;
		height: 4px;
		box-shadow: 0 0 5px #fff;
		-webkit-transform: skewY(33deg);
		transform: skewY(33deg);
		background: #fff;
		border-radius: 50%;
		-webkit-transition: all 2s;
		transition: all 2s;
		opacity: .8;
	}
	
	.icon-list li:nth-child(3) .img:after {
		content: "";
		position: absolute;
		top: 370px;
		bottom: 118px;
		left: 28px;
		right: 37px;
		-webkit-transform: skewY(33deg);
		transform: skewY(33deg);
		background: #fff;
		opacity: .5;
		-webkit-transition: all 2s;
		transition: all 2s;
	}
	
	.icon-list li:nth-child(4) .svg {
		margin: -64px 0 0 -89px;
		width: 156px;
	}
	
	.visual-text {
		padding: 25px 0 0;
		border-top: 1px solid #eaeaea;
		font-size: 21px;
		line-height: 30px;
		font-weight: 300;
		font-family: "Montserrat", sans-serif;
	}
	
	.visual-text h1 {
		font-size: 21px;
		line-height: 24px;
		font-weight: 400;
		margin: 0 0 24px;
		text-align: center;
	}
	
	.visual-text p {
		margin: 0 0 24px;
	}
	
	/*work-area*/
	.work-area {
		padding: 45px 0 33px;
	}
	
	.work-area h1 {
		font-size: 31px;
		line-height: 34px;
		margin: 0 0 12px;
		text-align: center;
	}
	
	.work-area .grid {
		font-size: 0;
		line-height: 0;
	}
	
	.work-area .grid > div {
		display: inline-block;
		vertical-align: top;
		float: none;
	}
	
	/*work-block*/
	.work-block {
		padding: 30px 37px 20px;
		border-radius: 5px;
		border: 2px solid #f1efee;
		font-family: "Raleway", sans-serif;
		font-weight: 300;
		font-size: 15px;
		line-height: 20px;
		margin-bottom: 26px;
	}
	
	.work-block img {
		border: 1px solid #f1efee;
	}
	
	.work-slider .img {
		padding-top: 64.5%;
		-webkit-background-size: cover;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: 50% 50%;
	}
	
	.work-slider .img img {
		display: none;
	}
	
	/*work-slider*/
	.work-slider {
		margin: 0 0 26px;
	}
	
	.work-slider .slick-prev {
		left: -38px;
		border-radius: 0 3px 3px 0;
	}
	
	.work-slider .slick-next {
		right: -38px;
		border-radius: 3px 0 0 3px;
	}
	
	.work-block .work-slider .slick-arrow {
		opacity: 0;
	}
	
	.work-block:hover .work-slider .slick-arrow {
		opacity: 1;
	}
	
	.work-slider .slick-arrow:hover {
		background: #716156;
	}
	
	.work-slider .slick-arrow {
		position: absolute;
		font-size: 0;
		line-height: 0;
		border: none;
		padding: 0;
		background: #00ac85;
		width: 29px;
		height: 36px;
		top: 50%;
		margin-top: -8px;
		z-index: 2;
		text-align: center;
	}
	
	.work-slider .slick-arrow:before {
		font-family: "FontAwesome";
		color: #fff;
		font-size: 28px;
		line-height: 36px;
		display: inline-block;
		vertical-align: top;
		position: relative;
		top: -1px;
	}
	
	.work-slider .slick-prev:before {
		content: "";
	}
	
	.work-slider .slick-next:before {
		content: "";
	}
	
	.work-block h2 {
		font-size: 24px;
		line-height: 28px;
		margin: 0 0 16px;
		font-weight: 400;
	}
	
	.work-block p {
		margin: 0;
	}
	
	.work-block .btn-list {
		margin: 0;
		padding: 0 0 0 9px;
		list-style: none;
	}
	
	.work-block .btn-list li + li {
		margin-top: 8px;
	}
	
	.btn-block {
		min-width: 0;
	}
	
	.btn-md {
		font-size: 14px;
		padding: 5px 10px;
	}
	
	.btn-default {
		border: 1px solid #00be93;
		line-height: 18px;
	}
	
	.btn-default:before {
		background: #716156;
	}
	
	.btn-default:focus, .btn-default:hover, .btn-default:active, .btn-default:active:hover, .btn-default.active:hover, .open > .dropdown-toggle.btn-default:hover, .btn-default:active:focus, .btn-default.active:focus, .open > .dropdown-toggle.btn-default:focus, .btn-default.focus:active, .btn-default.active.focus, .open > .dropdown-toggle.btn-default.focus {
		border-color: #716156;
		color: #fff;
	}
	
	.work-area .head .btn {
		color: #00b68d;
		font-size: 15px;
		margin: 2px 0 0;
		min-width: 108px;
		padding: 7px 5px;
		border-color: #cceee7;
	}
	
	.work-area .head .btn:hover {
		color: #fff;
		border-color: #716156;
	}
	
	/*work-detail*/
	.work-detail {
		border: 1px solid #eae8e6;
		border-radius: 5px;
		padding: 11px 71px 47px;
	}
	
	.work-detail .work-slider {
		margin-bottom: 37px;
	}
	
	.work-detail .work-slider .img {
		padding-top: 73.8%;
	}
	
	.work-detail .work-slider .slick-arrow {
		width: 51px;
		height: 64px;
		margin-top: 20px;
	}
	
	.work-detail .work-slider .slick-prev {
		left: -71px;
	}
	
	.work-detail .work-slider .slick-prev:before {
		left: -2px;
	}
	
	.work-detail .work-slider .slick-next {
		right: -71px;
	}
	
	.work-detail .work-slider .slick-next:before {
		right: -2px;
	}
	
	.work-detail .work-slider .slick-arrow:before {
		font-size: 54px;
		line-height: 64px;
		position: relative;
		top: -2px;
	}
	
	.work-detail .btn-holder {
		padding: 0 0 38px;
	}
	
	.work-detail .btn-holder .btn {
		font-size: 24px;
		line-height: 30px;
		text-transform: none;
		min-width: 227px;
		padding: 14px 10px;
		font-family: "Raleway", sans-serif;
		font-weight: 400;
	}
	
	.work-area.detail-style {
		padding-bottom: 0;
	}
	
	/*work-widget*/
	.work-widget {
		padding: 25px 25px 28px;
		border: 1px solid #e9e6e4;
		border-radius: 5px;
		font-weight: 300;
		font-size: 16px;
		line-height: 21px;
	}
	
	.work-widget h2 {
		text-align: center;
		text-transform: uppercase;
		font-size: 18px;
		line-height: 21px;
		font-weight: 400;
		margin: 0 0 19px;
	}
	
	.work-widget p {
		margin: 0;
	}
	
	.work-widget ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	
	.work-widget ul li {
		padding: 0 0 7px 28px;
		position: relative;
	}
	
	.work-widget ul li:before {
		content: "";
		position: absolute;
		top: -2px;
		left: 0;
		width: 21px;
		height: 20px;
		background: url("https://cdn-cojhk.nitrocdn.com/rTTCvORhOLuZyKixqPbaYqXdPijRtXtC/assets/images/optimized/rev-0d7b53e/www.bound.by/wp-content/themes/boundby/images/ico-check-1.png") no-repeat;
	}
	
	.work-widget blockquote {
		padding: 0;
		margin: 0;
		border: none;
		font-size: 15px;
	}
	
	.work-widget blockquote q:before {
		content: "\"";
	}
	
	.work-widget blockquote q:after {
		content: "\"";
	}
	
	.work-widget blockquote q {
		display: block;
		line-height: 18px;
		font-style: italic;
		font-weight: 400;
		margin: 0 0 16px;
	}
	
	.work-widget blockquote cite {
		display: block;
		padding: 3px 0 3px 32px;
		background: url("https://cdn-cojhk.nitrocdn.com/rTTCvORhOLuZyKixqPbaYqXdPijRtXtC/assets/images/optimized/rev-0d7b53e/www.bound.by/wp-content/themes/boundby/images/ico-user-1.png") no-repeat 0 50%;
		font-style: normal;
		font-weight: 400;
	}
	
	.work-widget blockquote cite.nitro-lazy {
		background: none !important;
	}
	
	/*contact-us*/
	.contact-us {
		padding: 45px 0 20px;
		font-size: 18px;
		line-height: 26px;
		position: relative;
		overflow: hidden;
	}
	
	.contact-us h1 {
		font-size: 40px;
		line-height: 46px;
		margin: 0 0 50px;
	}
	
	.contact-us a {
		font-weight: 400;
	}
	
	.contact-us p {
		margin: 0 0 27px;
	}
	
	.contact-us .text a {
		color: #00b68d;
	}
	
	.contact-us .text a:hover {
		color: #716156;
	}
	
	.contact-us h2 {
		margin: 0 0 8px;
		font-size: 24px;
		line-height: 28px;
		font-weight: 500;
	}
	
	.contact-us .text .tel:hover {
		color: #00b68d;
	}
	
	.contact-us .text .tel {
		color: #736256;
		font-weight: 300;
	}
	
	.contact-us address {
		margin-bottom: 28px;
		line-height: inherit;
	}
	
	.contact-us ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	
	.contact-us .partner-list {
		font-size: 0;
		line-height: 0;
		margin: 0 -25px;
		padding: 0;
		list-style: none;
	}
	
	.contact-us .partner-list li {
		display: inline-block;
		vertical-align: top;
		line-height: 80px;
		padding: 22px 25px 0;
	}
	
	.contact-us .partner-list img {
		vertical-align: middle;
		max-width: 100%;
	}
	
	/*contact-form*/
	.contact-form {
		padding: 2px 43px 20px 28px;
	}
	
	.input-holder {
		position: relative;
		margin-bottom: 21px;
	}
	
	.input-holder.focus label {
		display: none;
	}
	
	.input-holder label {
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		font-weight: 300;
		padding: 11px 0 11px 21px;
		margin: 0;
		color: #827369;
		cursor: text;
	}
	
	.input-holder label span {
		font-weight: 400;
		color: #df0010;
	}
	
	.form-control {
		height: 48px;
		background: #f6f6f6;
		color: #736256;
		border: 1px solid #ddd;
		border-radius: 5px;
		box-shadow: none;
		-webkit-appearance: none;
		padding: 11px 21px;
		font-size: 18px;
		font-weight: 300;
	}
	
	textarea.form-control {
		resize: none;
		height: 199px;
	}
	
	.form-control:focus {
		box-shadow: none;
		border-color: #ddd;
	}
	
	.contact-form .btn {
		font-size: 16px;
		line-height: 20px;
		font-weight: 400;
		min-width: 188px;
		padding: 14px 10px;
	}
	
	.contact-form .btn input[type="submit"] {
		position: absolute;
		left: 0;
		top: 0;
		z-index: 10;
		/*width:500px;*/
		
		/*height:500px;*/
		opacity: 0;
		right: 0;
		bottom: 0;
		width: 100%;
		min-width: 100%;
		max-width: 100%;
		height: 100%;
		min-height: 100%;
		max-height: 100%;
	}
	
	.wpcf7-form-control-wrap.comments {
		padding: 0;
	}
	
	.wpcf7 .wpcf7-form .wpcf7-not-valid-tip {
		padding: 5px 0 0;
		color: #df0010;
	}
	
	.wpcf7-form div.wpcf7-validation-errors {
		border-radius: 4px;
		background-color: #df0010;
	}
	
	div.wpcf7 .ajax-loader {
		display: none;
	}
	
	div.wpcf7 .ajax-loader.is-active {
		display: inline-block;
	}
	
	.modal .wpcf7 .wpcf7-form .wpcf7-not-valid-tip {
		color: #f00;
	}
	
	/* services-items */
	.services-items {
		padding: 48px 0 54px;
		color: #716156;
	}
	
	.services-items h2 {
		margin: 0 0 47px;
		font-size: 30px;
		line-height: 34px;
		font-weight: 300;
	}
	
	.services-items .row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	
	.services-items .row:before, .services-items .row:after {
		display: none;
	}
	
	.services-items [class*="col-"] {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
	}
	
	.services-items + .testimonials {
		margin-top: -47px;
		padding-top: 0;
	}
	
	/* services-item */
	.services-item {
		width: 100%;
		margin: 0 0 28px;
		padding: 20px 27px 37px;
		border: 2px solid #ebebeb;
		border-radius: 5px;
	}
	
	.services-item h3 {
		margin: 0 0 4px;
		font-size: 18px;
		line-height: 28px;
	}
	
	.services-item p {
		margin: 0;
	}
	
	/* logos-block */
	.logos-block {
		padding: 34px 0 21px;
		color: #716156;
	}
	
	.logos-block h2 {
		margin: 0 0 22px;
		font-size: 30px;
		line-height: 34px;
		font-weight: 300;
	}
	
	.logos {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		list-style: none;
		margin: 0 -27px;
		padding: 0;
	}
	
	.logos li {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		padding: 0 27px 15px;
	}
	
	.logos a {
		display: block;
		max-width: 100%;
	}
	
	.logos a:hover {
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}
	
	.logos img {
		vertical-align: top;
		max-width: 251px;
		max-height: 74px;
		height: auto;
		width: auto;
	}
	
	.logos.type2 {
		margin: 0 -10px;
		padding: 52px 0 21px;
	}
	
	.logos.type2 li {
		padding: 0 10px;
	}
	
	.info-block + .logos {
		margin-top: -27px;
		margin-bottom: 32px;
	}
	
	/* services-boxes */
	.services-boxes {
		color: #716156;
	}
	
	.services-boxes h2 {
		margin: 0 0 39px;
		font-size: 30px;
		line-height: 34px;
		font-weight: 300;
	}
	
	.services-boxes .row {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	
	.services-boxes .row:before, .services-boxes .row:after {
		display: none;
	}
	
	.services-boxes [class*="col-"] {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
	}
	
	.services-boxes + .testimonials {
		padding-top: 9px;
	}
	
	/* services-box */
	.services-box {
		width: 100%;
		margin: 0 0 26px;
		padding: 9px 34px 31px;
		border: 2px solid #ebebeb;
		border-radius: 5px;
		color: #716156;
	}
	
	.services-box .img {
		height: 120px;
		text-align: center;
	}
	
	.services-box .img img {
		position: relative;
		top: 50%;
		max-width: 99px;
		width: 100%;
		max-height: 96px;
		width: auto;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	
	.services-box h3 {
		margin: 0 0 9px;
		font-size: 21px;
		line-height: 28px;
		font-weight: 400;
	}
	
	.services-box p {
		margin: 0;
	}
	
	.services-box a {
		font-weight: 400;
		color: #22b690;
	}
	
	.services-box a:hover, .services-box a:focus {
		color: #716156;
	}
	
	/* intro-block */
	.intro-block {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding: 90px 0 77px;
	}
	
	.intro-block:before, .intro-block:after {
		display: none;
	}
	
	.intro-block .img {
		margin: 0 0 0 -17px;
	}
	
	.intro-block .img img {
		vertical-align: top;
		max-width: 305px;
		max-height: 346px;
		height: auto;
		width: 100%;
	}
	
	.intro-block .holder {
		padding: 0 70px 0 0;
	}
	
	.intro-block h1 {
		font-size: 40px;
		line-height: 44px;
		text-align: left;
	}
	
	.intro-block p {
		margin: 0;
	}
	
	/* services-list */
	.services-list-holder {
		padding: 28px 0 34px;
		background: #716156;
		color: #fff;
	}
	
	.services-list-holder a {
		color: #fff;
		text-decoration: underline;
	}
	
	.services-list-holder a:hover {
		opacity: .7;
		text-decoration: none;
	}
	
	.services-list-holder h2 {
		margin: 0 0 33px;
		font-size: 24px;
		line-height: 28px;
		font-weight: 300;
	}
	
	.services-list-holder p {
		margin: 0 0 22px;
	}
	
	.services-list-holder h2 + p {
		margin-top: -14px;
	}
	
	.services-list {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		list-style: none;
		margin: 0 -4px;
		padding: 0;
		font-size: 16px;
		line-height: 20px;
	}
	
	.services-list:before, .services-list:after {
		display: none;
	}
	
	.services-list li {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		padding: 0 4px 8px;
	}
	
	.services-list .list-item {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		width: 100%;
		padding: 17px 12px 13px;
		border: 1px solid rgba(234, 234, 234, .1);
		border-radius: 5px;
		color: #fff;
	}
	
	.services-list .list-item span {
		display: block;
		max-width: 100%;
	}
	
	.services-list-holder h2.type2 {
		font-size: 21px;
	}
	
	.services-list-holder.green {
		background: #16a983;
	}
	
	.services-list-holder.green .services-list .list-item {
		border-color: rgba(234, 234, 234, .2);
	}
	
	/* info-block */
	.info-block {
		padding: 45px 0 57px;
		color: #716156;
	}
	
	.info-block h2 {
		margin: 0 0 46px;
		font-size: 30px;
		line-height: 34px;
		font-weight: 300;
	}
	
	.info-block p {
		margin: 0 0 28px;
	}
	
	.info-block .txt {
		font-size: 21px;
		font-weight: 400;
	}
	
	/* fact-box */
	.fact-box {
		margin: 4px 0 0;
		padding: 25px 28px 32px;
		border: 2px solid #eaeaea;
		border-radius: 5px;
		color: #716156;
		font-size: 21px;
		line-height: 30px;
	}
	
	.fact-box header {
		display: table;
		table-layout: fixed;
		width: 100%;
		margin: 0 0 20px;
	}
	
	.fact-box .img, .fact-box h3 {
		display: table-cell;
		vertical-align: middle;
	}
	
	.fact-box .img {
		width: 107px;
		padding: 0 10px 0 0;
	}
	
	.fact-box .img img {
		vertical-align: top;
		width: 100%;
		max-width: 89px;
		max-height: 89px;
		height: auto;
	}
	
	.fact-box h3 {
		margin: 0;
		padding: 0 5px 0 0;
		font-size: 24px;
		line-height: 28px;
		font-weight: 400;
	}
	
	.fact-box p, .info-block .fact-box p {
		margin: 0;
	}
	
	.fact-box a {
		color: #16a983;
	}
	
	.fact-box a:hover, .fact-box a:focus {
		color: #716156;
	}
	
	.fact-box strong {
		font-weight: 400;
	}
	
	/* testimonials */
	.testimonials {
		padding: 30px 0 54px;
		color: #716156;
	}
	
	.testimonials h2 {
		margin: 0 0 30px;
	}
	
	/* testimonials-block */
	.testimonials-block {
		overflow: hidden;
		padding: 0 95px;
	}
	
	.testimonials-block .inner {
		display: table;
		table-layout: fixed;
		position: relative;
		width: 100%;
		border: 2px solid #00b68d;
		border-radius: 5px;
		color: #716156;
	}
	
	.testimonials-block .inner .ico {
		position: absolute;
		top: 50%;
		width: 55px;
		height: 55px;
		margin-top: -27px;
		border-radius: 50%;
		font-size: 0;
		line-height: 0;
		background: #00b68d;
	}
	
	.testimonials-block .inner .ico img {
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		max-width: 33px;
		max-height: 31px;
	}
	
	.testimonials-block .inner .ico.left {
		left: -27px;
	}
	
	.testimonials-block .inner .ico.right {
		right: -27px;
	}
	
	.testimonials-block .frame {
		/* display:table-cell;
	vertical-align:top;
	width:66.7%; */
		display: block;
		width: 100%;
	}
	
	.testimonials-slider .slide {
		/* padding:49px 30px 38px 60px; */
		padding: 0;
	}
	
	.testimonials-block blockquote {
		margin: 0;
		padding: 0;
		border: none;
		display: table-cell;
		width: 66.7%;
		padding: 49px 30px 38px 60px;
	}
	
	.testimonials-block q {
		display: block;
		position: relative;
		margin: 0 0 21px;
		font-size: 18px;
		line-height: 24px;
		font-style: italic;
		letter-spacing: -.1px;
	}
	
	.testimonials-block q:before, .testimonials-block q:after {
		position: absolute;
		font-size: 55px;
		line-height: 24px;
		display: none;
	}
	
	.testimonials-block q:before {
		left: -24px;
		top: 6px;
		content: "“";
	}
	
	.testimonials-block q:after {
		margin: 19px 0 0 -1px;
		content: "”";
	}
	
	.testimonials-block cite {
		display: block;
		font-size: 18px;
		line-height: 24px;
		font-style: normal;
	}
	
	.testimonials-block .ttl {
		display: block;
		margin: 0 0 6px;
		font-size: 24px;
		line-height: 28px;
		letter-spacing: -.2px;
	}
	
	.testimonials-block .holder {
		display: table-cell;
		vertical-align: middle;
		width: 33.3%;
		padding: 30px 50px 42px;
		font: 300 24px/28px "Raleway", sans-serif;
	}
	
	.testimonials-block .holder:before {
		position: absolute;
		top: -1000px;
		bottom: -1000px;
		margin-left: -50px;
		width: 2px;
		background: #00b68d;
		content: "";
		-webkit-transform: rotate(15.5deg);
		transform: rotate(15.5deg);
	}
	
	.testimonials-block .holder > * {
		text-align: center;
	}
	
	.testimonials-block .num {
		display: block;
		margin: 0 0 20px;
		font-size: 90px;
		line-height: 1;
	}
	
	.testimonials-block p {
		margin: 0;
	}
	
	/* contact-bar */
	.contact-bar {
		padding: 0 0 37px;
		font-size: 21px;
		line-height: 25px;
	}
	
	.contact-bar p {
		margin: 0 0 15px;
	}
	
	.contact-bar .lead {
		font-size: 24px;
		line-height: 28px;
	}
	
	.contact-bar a {
		color: #18ab85;
	}
	
	.contact-bar a:hover, .contact-bar a:focus {
		color: #736256;
	}
	
	.contact-bar .tel {
		color: inherit;
	}
	
	.contact-bar .tel:hover {
		color: #18ab85;
	}
	
	/* visual-block */
	.visual-block {
		border-bottom: 4px solid #00b68d;
	}
	
	.visual-block figure {
		margin: 0 -10px;
	}
	
	.visual-block img {
		display: block;
		max-width: 1220px;
		width: 100%;
		height: auto;
		margin: 0 auto;
	}
	
	/* company-section */
	.company-section {
		padding: 56px 0 45px;
	}
	
	.company-section header {
		max-width: 1050px;
		margin: 0 auto 51px;
	}
	
	.company-section h2 {
		margin: 0 0 9px;
		font: 300 40px/44px "Raleway", sans-serif;
	}
	
	.company-section p {
		margin: 0;
	}
	
	.company-section footer h2 {
		margin: 0 0 22px;
	}
	
	/* team-boxes */
	.team-boxes {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: 0 -12px 15px;
	}
	
	.team-boxes:before, .team-boxes:after {
		display: none;
	}
	
	.team-boxes [class*="col-"] {
		padding: 0 12px;
	}
	
	/* team-box */
	.team-box {
		position: relative;
		margin: 0 0 23px;
	}
	
	.team-box figure {
		display: table;
		table-layout: fixed;
		position: relative;
		width: 100%;
		height: 206px;
		border: 2px solid #00be93;
		border-radius: 4px;
		font: 18px/26px "Raleway", sans-serif;
		color: #00b68d;
	}
	
	.team-box figure:before {
		position: absolute;
		right: 16px;
		bottom: 10px;
		width: 25px;
		height: 29px;
		background: url("https://cdn-cojhk.nitrocdn.com/rTTCvORhOLuZyKixqPbaYqXdPijRtXtC/assets/images/source/rev-0d7b53e/www.bound.by/wp-content/themes/boundby/images/ico-002.svg") no-repeat;
		background-size: 25px 29px;
		opacity: .2;
		content: "";
	}
	
	.team-box .img {
		display: table-cell;
		vertical-align: middle;
		width: 39.73%;
		padding: 20px;
		text-align: center;
	}
	
	.team-box .img img {
		vertical-align: top;
		max-width: 78px;
		max-height: 123px;
		width: 100%;
		height: auto;
	}
	
	.team-box figcaption {
		display: table-cell;
		vertical-align: middle;
		width: 60.27%;
		padding: 20px 30px 20px 0;
	}
	
	.team-box h3 {
		margin: 0;
		font-size: 21px;
		line-height: 26px;
		font-weight: 600;
	}
	
	.team-box p {
		margin: 0;
	}
	
	.team-box .mask {
		position: absolute;
		left: 0;
		top: 0;
		right: 0;
		bottom: 0;
		z-index: 10;
		overflow-y: auto;
		visibility: hidden;
		opacity: 0;
		border-radius: 4px;
		background: #6c5749;
		color: #fff;
		font-size: 0;
		line-height: 0;
		white-space: nowrap;
		-webkit-transition: all .3s;
		transition: all .3s;
	}
	
	.team-box .mask:before {
		display: inline-block;
		vertical-align: middle;
		width: 0;
		height: 100%;
		content: "";
	}
	
	.team-box .inner {
		display: inline-block;
		vertical-align: middle;
		width: 100%;
		padding: 10px 50px 5px 30px;
		font-size: 14px;
		line-height: 19px;
		font-weight: 400;
		white-space: normal;
	}
	
	.team-box .social-link {
		position: absolute;
		right: 18px;
		bottom: 9px;
		z-index: 20;
		width: 25px;
		height: 25px;
		visibility: hidden;
		opacity: 0;
	}
	
	.team-box .social-link:before, .team-box .social-link:after {
		position: absolute;
		left: 0;
		top: 0;
		right: 0;
		bottom: 0;
		background-repeat: no-repeat;
		background-size: 25px 25px;
		content: "";
		-webkit-transition: all .3s;
		transition: all .3s;
	}
	
	.team-box .social-link:after, .team-box .social-link:hover:before {
		opacity: 0;
	}
	
	.team-box .social-link:hover:after {
		opacity: 1;
	}
	
	.team-box .social-link.linkedin:before {
		background-image: url("https://cdn-cojhk.nitrocdn.com/rTTCvORhOLuZyKixqPbaYqXdPijRtXtC/assets/images/source/rev-0d7b53e/www.bound.by/wp-content/themes/boundby/images/ico-linkedin-green.svg");
	}
	
	.team-box .social-link.linkedin:after {
		background-image: url("https://cdn-cojhk.nitrocdn.com/rTTCvORhOLuZyKixqPbaYqXdPijRtXtC/assets/images/source/rev-0d7b53e/www.bound.by/wp-content/themes/boundby/images/ico-linkedin-white.svg");
	}
	
	.team-box:hover .mask, .team-box:hover .social-link {
		visibility: visible;
		opacity: 1;
	}
	
	/* featured-items */
	.featured-items {
		position: relative;
		padding: 35px 0 18px;
		background-position: 50% 50%;
		background-size: cover;
		background-color: #f7f7f7;
	}
	
	.featured-items:before {
		position: absolute;
		left: 0;
		right: 0;
		bottom: 100%;
		height: 14px;
		box-shadow: 0 5px 5px rgba(0, 0, 0, .1);
		content: "";
	}
	
	.featured-items > img {
		display: none;
	}
	
	.featured-items h2 {
		margin: 0 0 30px;
		font: 30px/34px "Raleway", sans-serif;
	}
	
	.featured-items .row {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		margin: 0 -12px;
	}
	
	.featured-items .row:before, .featured-items .row:after {
		display: none;
	}
	
	.featured-items [class*="col-"] {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		padding: 0 22px;
	}
	
	.featured-items .more {
		display: inline-block;
		vertical-align: top;
		position: relative;
		padding: 0 27px 0 0;
		font-size: 21px;
		line-height: 26px;
		color: #00ac85;
	}
	
	.featured-items .more:hover {
		color: #716156;
	}
	
	.featured-items .more:hover:before {
		opacity: 0;
	}
	
	.featured-items .more:hover:after {
		opacity: 1;
	}
	
	.featured-items .more:before, .featured-items .more:after {
		position: absolute;
		top: 50%;
		right: 0;
		width: 22px;
		height: 14px;
		margin-top: -5px;
		background: url("https://cdn-cojhk.nitrocdn.com/rTTCvORhOLuZyKixqPbaYqXdPijRtXtC/assets/images/source/rev-0d7b53e/www.bound.by/wp-content/themes/boundby/images/arrow-001.svg") no-repeat;
		background-size: 22px 14px;
		content: "";
		-webkit-transition: all .3s;
		transition: all .3s;
	}
	
	.featured-items .more:after {
		opacity: 0;
		background-image: url("https://cdn-cojhk.nitrocdn.com/rTTCvORhOLuZyKixqPbaYqXdPijRtXtC/assets/images/source/rev-0d7b53e/www.bound.by/wp-content/themes/boundby/images/arrow-002.svg");
	}
	
	/* featured-item */
	.featured-item {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		width: 100%;
		margin: 0 0 25px;
	}
	
	.featured-item:hover figure {
		border-color: #716156;
	}
	
	.featured-item:hover .txt {
		color: #716156;
	}
	
	.featured-item figure {
		width: 100%;
		padding: 23px 23px 15px;
		border: 2px solid transparent;
		border-radius: 6px;
		background: #fff;
		color: #575c60;
		font-size: 16px;
		line-height: 26px;
		font-weight: 400;
		box-shadow: 0 0 11px rgba(0, 0, 0, .11);
		-webkit-transition: all .3s;
		transition: all .3s;
	}
	
	.featured-item .img {
		height: 0;
		padding-bottom: 60.51%;
		background-position: 50% 50%;
		background-size: cover;
	}
	
	.featured-item .img > img {
		display: none;
	}
	
	.featured-item figcaption {
		padding: 12px 0 0;
	}
	
	.featured-item h3 {
		margin: 0;
		font-size: 18px;
		line-height: 26px;
		font-weight: 400;
	}
	
	.featured-item .txt {
		color: #00b68d;
		-webkit-transition: all .3s;
		transition: all .3s;
	}
	
	/* about */
	.about {
		padding: 52px 0 55px;
	}
	
	.about h2 {
		margin: 0 0 5px;
		font: 30px/34px "Raleway", sans-serif;
	}
	
	.about .row {
		margin: 0 -41px;
	}
	
	.about [class*="col-"] {
		padding: 0 41px;
	}
	
	/* about-list */
	.about-list {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	
	.about-list li {
		padding: 7px 0 11px;
	}
	
	.about-list li + li {
		border-top: 1px solid #eaeaea;
	}
	
	.about-item {
		position: relative;
		overflow: hidden;
		font-size: 15px;
		line-height: 20px;
		color: #716156;
		cursor: pointer;
	}
	
	.about-item figure {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		position: relative;
	}
	
	.about-item .img {
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		position: relative;
		width: 124px;
		height: 115px;
	}
	
	.about-item .img img, .about-item .img svg {
		width: 75px;
		height: 75px;
		max-width: 75px;
		max-height: 75px;
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
	
	.about-item .img .mobile {
		opacity: 0;
	}
	
	.about-item figure figcaption {
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		padding: 0 100px 0 0;
	}
	
	.about-item h3 {
		margin: 0 0 5px;
		font-size: 24px;
		line-height: 28px;
		font-weight: 300;
	}
	
	.about-item figure:before {
		position: absolute;
		right: 20px;
		top: 50%;
		z-index: 20;
		width: 25px;
		height: 29px;
		margin-top: -15px;
		background: url("https://cdn-cojhk.nitrocdn.com/rTTCvORhOLuZyKixqPbaYqXdPijRtXtC/assets/images/source/rev-0d7b53e/www.bound.by/wp-content/themes/boundby/images/ico-001.svg") no-repeat;
		background-size: 25px 29px;
		opacity: .5;
		content: "";
		-webkit-transition: all .3s linear;
		transition: all .3s linear;
		z-index: 1;
	}
	
	.about-item p {
		margin: 0;
	}
	
	.about-item .mask {
		position: absolute;
		left: 0;
		top: 100%;
		z-index: 10;
		width: 100%;
		height: 100%;
		overflow-y: auto;
		border-radius: 10px;
		background: #716156;
		color: #fff;
		font-size: 0;
		line-height: 0;
		white-space: nowrap;
		-webkit-transition: all .3s;
		transition: all .3s;
	}
	
	.about-item .mask:before {
		display: inline-block;
		vertical-align: middle;
		width: 0;
		height: 100%;
		content: "";
	}
	
	.about-item .mask .inner {
		display: inline-block;
		vertical-align: middle;
		width: 100%;
		padding: 5px 70px 5px 25px;
		font-size: 14px;
		line-height: 20px;
		white-space: normal;
	}
	
	.about-item:hover .mask {
		top: 0;
	}
	
	/* bottom-section */
	.bottom-section {
		position: relative;
		padding: 35px 0 0;
	}
	
	.bottom-section:before {
		position: absolute;
		left: 0;
		top: 0;
		right: 0;
		height: 7px;
		border-radius: 2px;
		background: #00b68d;
		content: "";
	}
	
	.bottom-section h2 {
		margin: 0 0 33px;
		font-size: 36px;
		line-height: 40px;
		font-weight: 300;
	}
	
	.bottom-section .btn {
		min-width: 227px;
		margin-bottom: 18px;
		padding: 14px;
		font: 28px/32px "Raleway", sans-serif;
		text-transform: none;
	}
	
	.bottom-section p {
		margin: 0;
	}
	
	.bottom-section a:not(.btn) {
		color: #00ac85;
	}
	
	.bottom-section a:not(.btn):hover, .bottom-section a:not(.btn):focus {
		color: #716156;
	}
	
	/* bottom-image */
	.bottom-image {
		margin: 67px 0 -1px;
	}
	
	.bottom-image img {
		vertical-align: top;
		max-width: 445px;
		max-height: 196px;
		height: auto;
	}
	
	/* footer */
	#footer {
		padding: 43px 0 60px;
		background: #716156;
		color: #fff;
		font-size: 14px;
		line-height: 20px;
	}
	
	#footer.new-footer {
		padding: 39px 0 13px;
		font-size: 18px;
		line-height: 36px;
	}
	
	#footer .logo {
		display: inline-block;
		vertical-align: top;
		margin: 0 0 11px;
	}
	
	#footer.new-footer .logo {
		margin: 0 0 18px;
	}
	
	#footer .logo img {
		vertical-align: top;
		max-width: 100%;
		height: auto;
	}
	
	#footer .nav {
		margin: 0 -26px 27px;
		font-size: 0;
		line-height: 0;
		font-weight: 400;
		text-transform: uppercase;
	}
	
	#footer .nav > li {
		display: inline-block;
		vertical-align: top;
		padding: 0 26px;
		font-size: 16px;
		line-height: 20px;
		font-weight: 400;
	}
	
	#footer .nav > li > a {
		display: inline;
		padding: 0;
		color: #00b68d;
	}
	
	#footer .nav > li > a:hover, #footer .nav > li > a:focus {
		background: none;
		color: #fff;
	}
	
	#footer p {
		margin: 0;
	}
	
	#footer .txt {
		margin: 0 0 17px;
		font: 30px/34px "Raleway", sans-serif;
	}
	
	#footer.new-footer .txt {
		margin: 0 0 15px;
		font: 24px/36px "Raleway", sans-serif;
	}
	
	#footer .list {
		list-style: none;
		margin: 0 -6px;
		padding: 0;
	}
	
	#footer .list li {
		display: inline-block;
		vertical-align: top;
		padding: 0 6px;
	}
	
	#footer a {
		color: inherit;
	}
	
	#footer a:hover, #footer a:focus {
		color: #00b68d;
	}
	
	#footer.new-footer .footer-inner {
		display: flex;
		align-items: stretch;
		justify-content: space-between;
		padding-right: 25px;
		padding-top: 13px;
	}
	
	#footer.new-footer .footer-item {
		display: inline-flex;
		flex-direction: column;
		padding-left: 3px;
	}
	
	#footer.new-footer .footer-item h3 {
		font-size: 20px;
		font-weight: 400;
		line-height: 2;
		color: #00b68d;
		text-transform: uppercase;
		margin-top: 0;
		margin-bottom: 15px;
		letter-spacing: -.02em;
	}
	
	#footer.new-footer .footer-item ul {
		margin: 0;
		padding: 0 50px 0 0;
		list-style: none;
		letter-spacing: -.04em;
		border-right: 1px solid rgba(255, 255, 255, .1);
		flex-grow: 1;
		line-height: 1;
	}
	
	#footer.new-footer .footer-item ul li {
		margin-bottom: 18px;
	}
	
	#footer.new-footer .footer-item:last-child ul {
		border: none;
		padding: 0;
	}
	
	/* stars */
	#footer.new-footer .reviews {
		display: flex;
		align-items: flex-end;
		justify-content: flex-end;
		margin: 0;
		padding: 0 3px 0 0;
		list-style: none;
	}
	
	#footer.new-footer .reviews li {
		margin-left: 33px;
	}
	
	#footer.new-footer .footer-rights {
		display: flex;
		align-items: center;
		font-size: 14px;
		line-height: 36px;
		padding-top: 40px;
		padding-left: 3px;
		letter-spacing: .01em;
	}
	
	#footer.new-footer .footer-rights p {
		margin-right: 30px;
	}
	
	/* social */
	.social {
		list-style: none;
		margin: 0 -5px 15px;
		padding: 0;
		font-size: 0;
		line-height: 0;
	}
	
	#footer.new-footer .social {
		margin: 0 -5px 39px;
	}
	
	.social li {
		display: inline-block;
		vertical-align: top;
		padding: 0 5px;
	}
	
	.social a {
		display: inline-block;
		vertical-align: top;
		position: relative;
		width: 51px;
		height: 51px;
		border: 2px solid #00b68d;
		border-radius: 50%;
	}
	
	.social a:hover {
		border-color: #fff;
		background-color: #fff;
	}
	
	.social a:before, .social a:after {
		position: absolute;
		left: 0;
		top: 0;
		right: 0;
		bottom: 0;
		background-position: 50% 50%;
		background-repeat: no-repeat;
		content: "";
		-webkit-transition: all .3s;
		transition: all .3s;
	}
	
	.social a:after, .social a:hover:before {
		opacity: 0;
	}
	
	.social a:hover:after {
		opacity: 1;
	}
	
	.social .facebook:before, .social .facebook:after {
		background-size: 11px 22px;
	}
	
	.social .facebook:before {
		background-image: url("https://cdn-cojhk.nitrocdn.com/rTTCvORhOLuZyKixqPbaYqXdPijRtXtC/assets/images/source/rev-0d7b53e/www.bound.by/wp-content/themes/boundby/images/ico-facebook.svg");
	}
	
	.social .facebook:after {
		background-image: url("https://cdn-cojhk.nitrocdn.com/rTTCvORhOLuZyKixqPbaYqXdPijRtXtC/assets/images/source/rev-0d7b53e/www.bound.by/wp-content/themes/boundby/images/ico-facebook-dark.svg");
	}
	
	.social .twitter:before, .social .twitter:after {
		background-size: 22px 17px;
	}
	
	.social .twitter:before {
		background-image: url("https://cdn-cojhk.nitrocdn.com/rTTCvORhOLuZyKixqPbaYqXdPijRtXtC/assets/images/source/rev-0d7b53e/www.bound.by/wp-content/themes/boundby/images/ico-twitter.svg");
	}
	
	.social .twitter:after {
		background-image: url("https://cdn-cojhk.nitrocdn.com/rTTCvORhOLuZyKixqPbaYqXdPijRtXtC/assets/images/source/rev-0d7b53e/www.bound.by/wp-content/themes/boundby/images/ico-twitter-dark.svg");
	}
	
	.social .linkedin:before, .social .linkedin:after {
		background-size: 22px 19px;
	}
	
	.social .linkedin:before {
		background-image: url("https://cdn-cojhk.nitrocdn.com/rTTCvORhOLuZyKixqPbaYqXdPijRtXtC/assets/images/source/rev-0d7b53e/www.bound.by/wp-content/themes/boundby/images/ico-linkedin.svg");
	}
	
	.social .linkedin:after {
		background-image: url("https://cdn-cojhk.nitrocdn.com/rTTCvORhOLuZyKixqPbaYqXdPijRtXtC/assets/images/source/rev-0d7b53e/www.bound.by/wp-content/themes/boundby/images/ico-linkedin-dark.svg");
	}
	
	.modal-open .modal {
		overflow: hidden;
	}
	
	.modal-dialog {
		position: fixed;
		top: 0;
		right: 0;
		bottom: 0;
		width: 77%;
		min-height: 100%;
		margin: 0;
		overflow-y: auto;
		background: rgba(87, 76, 68, .95);
	}
	
	.modal.fade .modal-dialog {
		-webkit-transform: translate(50%, 0);
		transform: translate(50%, 0);
	}
	
	.modal.in .modal-dialog {
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
	}
	
	.modal-content {
		padding: 30px 114px 30px 55px;
		box-shadow: none;
		border-radius: 0;
		border: none;
		background: none;
		color: #fff;
		font-weight: 400;
		font-size: 16px;
		line-height: 24px;
	}
	
	.modal-content .btn-list {
		font-size: 0;
		line-height: 0;
		margin: 0 0 28px;
		padding: 0;
		list-style: none;
		text-align: center;
		border: none;
	}
	
	.modal-content .btn-list li {
		display: inline-block;
		vertical-align: top;
		font-size: 21px;
		line-height: 26px;
		font-family: "Raleway", sans-serif;
		float: none;
	}
	
	.modal-content .btn-list .active a:hover, .modal-content .btn-list .active a:focus, .modal-content .btn-list .active a {
		border: 1px solid #fff;
		color: #fff;
		background: none;
	}
	
	.modal-content .btn-list li a:hover {
		color: #fff;
	}
	
	.modal-content .btn-list li a {
		margin: 0;
		display: inline-block;
		vertical-align: top;
		padding: 9px 16px;
		border-radius: 3px;
		color: #00b68d;
		border: 1px solid transparent;
		line-height: inherit;
	}
	
	.modal-body {
		padding: 18px 0;
	}
	
	.modal-content p {
		margin: 0 0 24px;
	}
	
	.modal-content p a {
		color: inherit;
	}
	
	.modal-content .close {
		width: 48px;
		height: 48px;
		border-radius: 3px;
		background: #00b68d;
		opacity: 1;
		color: #fff;
		text-shadow: none;
		font-weight: normal;
		font-size: 70px;
		line-height: 48px;
		font-size: 0;
		line-height: 0;
	}
	
	.modal-content .close:after, .modal-content .close:before {
		content: "";
		position: absolute;
		top: 50%;
		margin-top: -2px;
		left: 50%;
		margin-left: -17px;
		width: 34px;
		height: 4px;
		-webkit-transition: all .6s;
		transition: all .6s;
		background: #fff;
		border-radius: 3px;
	}
	
	.modal-content .close:before {
		-webkit-transform: rotate(135deg);
		transform: rotate(135deg);
	}
	
	.modal-content .close:after {
		-webkit-transform: rotate(-135deg);
		transform: rotate(-135deg);
	}
	
	.modal-content .close:hover:before {
		-webkit-animation: closeBtn2 .5s;
		animation: closeBtn2 .5s;
	}
	
	.modal-content .close:hover:after {
		-webkit-animation: closeBtn .5s;
		animation: closeBtn .5s;
	}
	
	@-webkit-keyframes closeBtn {
		0% {
			-webkit-transform: rotate(-135deg);
			transform: rotate(-135deg);
		}
		
		50% {
			-webkit-transform: rotate(-180deg);
			transform: rotate(-180deg);
		}
		
		100% {
			-webkit-transform: rotate(-135deg);
			transform: rotate(-135deg);
		}
	}
	
	@keyframes closeBtn {
		0% {
			-webkit-transform: rotate(-135deg);
			transform: rotate(-135deg);
		}
		
		50% {
			-webkit-transform: rotate(-180deg);
			transform: rotate(-180deg);
		}
		
		100% {
			-webkit-transform: rotate(-135deg);
			transform: rotate(-135deg);
		}
	}
	
	@-webkit-keyframes closeBtn2 {
		0% {
			-webkit-transform: rotate(135deg);
			transform: rotate(135deg);
		}
		
		50% {
			-webkit-transform: rotate(180deg);
			transform: rotate(180deg);
		}
		
		100% {
			-webkit-transform: rotate(135deg);
			transform: rotate(135deg);
		}
	}
	
	@keyframes closeBtn2 {
		0% {
			-webkit-transform: rotate(135deg);
			transform: rotate(135deg);
		}
		
		50% {
			-webkit-transform: rotate(180deg);
			transform: rotate(180deg);
		}
		
		100% {
			-webkit-transform: rotate(135deg);
			transform: rotate(135deg);
		}
	}
	
	.modal-backdrop {
		background: none;
	}
	
	.modal-header .close {
		margin: 0;
		position: absolute;
		top: 15px;
		right: -18px;
	}
	
	.modal-title {
		font-size: 36px;
		line-height: 40px;
		margin: 0;
		font-weight: 400;
		font-family: "Raleway", sans-serif;
		text-align: center;
	}
	
	.modal-header {
		border: none;
		position: relative;
		padding: 15px 54px;
	}
	
	/*help-form*/
	.help-form input[type="file"] {
		margin: 0 0 20px;
		outline: none !important;
		color: #fff;
	}
	
	.wpcf7 .wpcf7-form input[type="file"] + .wpcf7-not-valid-tip {
		margin: -15px 0 18px;
		padding: 0;
	}
	
	.help-form .input-holder {
		margin-bottom: 18px;
	}
	
	.help-form label {
		font-weight: 400;
		margin: 0 0 10px;
		vertical-align: top;
	}
	
	.help-form label span {
		color: #df0010;
	}
	
	.help-form .input-holder label {
		color: #808080;
		font-weight: 400;
		line-height: 22px;
		margin: 0;
	}
	
	.help-form .form-control {
		height: 44px;
		color: #808080;
		border: 1px solid #a6a6a6;
		font-family: "Montserrat", sans-serif;
		padding: 9px 21px;
	}
	
	.help-form textarea.form-control {
		height: 148px;
	}
	
	.help-form .btn-success:focus, .help-form .btn-success:active, .help-form .btn-success:hover {
		color: #00b68d;
		background: none;
	}
	
	.help-form .btn {
		min-width: 190px;
		padding: 13px 5px;
		font-weight: 400;
	}
	
	.help-form .btn-success:before {
		background: #fff;
	}
	
	.help-form .btn input[type="submit"] {
		position: absolute;
		left: 0;
		top: 0;
		z-index: 10;
		/*width:500px;*/
		
		/*height:500px;*/
		opacity: 0;
		right: 0;
		bottom: 0;
		width: 100%;
		min-width: 100%;
		max-width: 100%;
		height: 100%;
		min-height: 100%;
		max-height: 100%;
	}
	
	.help-form .select2-container--default .select2-selection--single {
		background-color: #f6f6f6;
	}
	
	.select2 {
		display: block;
		vertical-align: top;
		width: 100% !important;
	}
	
	.select2:focus, .select2:focus *, .select2 *:focus, .select2 *:focus * {
		outline: none !important;
	}
	
	.select2-container--default .select2-selection--single {
		height: 44px;
		border: 1px solid #a6a6a6;
		border-radius: 5px;
	}
	
	.select2-container--default .select2-selection--single .select2-selection__rendered {
		color: #808080;
		line-height: 42px;
	}
	
	.select2-container .select2-selection--single .select2-selection__rendered {
		padding-left: 21px;
		padding-right: 40px;
	}
	
	.select2-container--default .select2-selection--single .select2-selection__arrow b {
		border-width: 10px 7px 0;
		border-color: #333 transparent transparent;
	}
	
	.select2-container--default .select2-selection--single .select2-selection__arrow {
		top: 7px;
		right: 22px;
	}
	
	.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
		border-color: transparent transparent #333;
		border-width: 0 7px 10px;
	}
	
	.select2-results__option {
		padding: 5px 21px;
		font-size: 16px;
		line-height: 21px;
	}
	
	.select2-container--default .select2-results__option--highlighted[aria-selected] {
		color: #fff;
		background: #00b68d;
	}
	
	.btn-open-modal {
		position: fixed;
		top: 112px;
		border: 2px solid #00be93;
		border-radius: 3px;
		font-weight: 400;
		text-transform: uppercase;
		font-size: 16px;
		line-height: 44px;
		z-index: 100;
		-webkit-transform-origin: 100% 100%;
		transform-origin: 100% 100%;
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
		min-width: 206px;
		padding: 0 48px 0 14px;
		background: #fff;
		-webkit-transition: color .3s;
		transition: color .3s;
		display: none;
	}
	
	.btn-open-modal:after {
		content: "";
		width: 27px;
		height: 23px;
		background: url("https://cdn-cojhk.nitrocdn.com/rTTCvORhOLuZyKixqPbaYqXdPijRtXtC/assets/images/source/rev-0d7b53e/www.bound.by/wp-content/themes/boundby/images/ico-chat-1.svg") no-repeat;
		-webkit-background-size: 27px 23px;
		background-size: 27px 23px;
		position: absolute;
		top: 10px;
		right: 16px;
		-webkit-transition: all .3s;
		transition: all .3s;
		-webkit-transform: rotate(90deg) scaleX(1);
		transform: rotate(90deg) scaleX(1);
	}
	
	.btn-open-modal:hover:after {
		-webkit-transform: rotate(90deg) scaleX(-1);
		transform: rotate(90deg) scaleX(-1);
	}
	
	/* animated-words */
	.animated-words {
		display: inline-block;
		position: relative;
		min-width: 206px;
	}
	
	.animated-words .animate-txt {
		position: absolute;
		left: 0;
		top: 0;
		visibility: hidden;
		opacity: 0;
		-webkit-animation: animatedWords 18s linear infinite;
		animation: animatedWords 18s linear infinite;
	}
	
	.animated-words .animate-txt:nth-child(1) {
		-webkit-animation-delay: 0s;
		animation-delay: 0s;
	}
	
	.animated-words .animate-txt:nth-child(2) {
		-webkit-animation-delay: 3s;
		animation-delay: 3s;
	}
	
	.animated-words .animate-txt:nth-child(3) {
		-webkit-animation-delay: 6s;
		animation-delay: 6s;
	}
	
	.animated-words .animate-txt:nth-child(4) {
		-webkit-animation-delay: 9s;
		animation-delay: 9s;
	}
	
	.animated-words .animate-txt:nth-child(5) {
		-webkit-animation-delay: 12s;
		animation-delay: 12s;
	}
	
	.animated-words .animate-txt:nth-child(6) {
		-webkit-animation-delay: 15s;
		animation-delay: 15s;
	}
	
	@-webkit-keyframes animatedWords {
		0% {
			visibility: hidden;
			opacity: 0;
			-webkit-transform: translateX(50px);
		}
		
		2% {
			visibility: hidden;
			opacity: 0;
			-webkit-transform: translateX(50px);
		}
		
		5% {
			visibility: visible;
			opacity: 1;
			-webkit-transform: translateX(0);
		}
		
		17% {
			visibility: visible;
			opacity: 1;
			-webkit-transform: translateX(0);
		}
		
		20% {
			visibility: hidden;
			opacity: 0;
			-webkit-transform: translateX(-50px);
		}
		
		80% {
			visibility: hidden;
			opacity: 0;
			-webkit-transform: translateX(-50px);
		}
		
		100% {
			visibility: hidden;
			opacity: 0;
			-webkit-transform: translateX(-50px);
		}
	}
	
	@keyframes animatedWords {
		0% {
			visibility: hidden;
			opacity: 0;
			transform: translateX(50px);
		}
		
		2% {
			visibility: hidden;
			opacity: 0;
			transform: translateX(50px);
		}
		
		5% {
			visibility: visible;
			opacity: 1;
			transform: translateX(0);
		}
		
		17% {
			visibility: visible;
			opacity: 1;
			transform: translateX(0);
		}
		
		20% {
			visibility: hidden;
			opacity: 0;
			transform: translateX(-50px);
		}
		
		80% {
			visibility: hidden;
			opacity: 0;
			transform: translateX(-50px);
		}
		
		100% {
			visibility: hidden;
			opacity: 0;
			transform: translateX(-50px);
		}
	}
	
	@media screen and (max-width: 1239px) {
		.sub-menu > li, .main-nav > ul > li {
			margin-left: 30px;
		}
		
		.work-block .btn-list {
			padding: 0;
		}
		
		/* testimonials */
		.testimonials-block {
			padding: 0 40px;
		}
		
		.testimonials-block .holder {
			font-size: 20px;
			line-height: 24px;
		}
		
		.testimonials-block .num {
			font-size: 70px;
		}
		
		/* team-box */
		.team-box figure {
			font-size: 16px;
			line-height: 24px;
		}
		
		.team-box h3 {
			font-size: 18px;
			line-height: 24px;
		}
		
		.team-box .inner {
			font-size: 13px;
			line-height: 18px;
		}
		
		/* about */
		.about .row {
			margin: 0 -30px;
		}
		
		.about [class*="col-"] {
			padding: 0 30px;
		}
		
		.about-item .img {
			width: 100px;
		}
		
		.about-item .img img {
			-webkit-transform: translate(-50%, -50%) scale(.8);
			transform: translate(-50%, -50%) scale(.8);
		}
		
		.about-item figure figcaption {
			padding: 0 60px 0 0;
		}
		
		.about-item .mask .inner {
			font-size: 13px;
			line-height: 18px;
		}
		
		/* footer */
		#footer.new-footer {
			font-size: 15px;
		}
		
		#footer .nav {
			margin: 0 -20px 27px;
		}
		
		#footer .nav > li {
			padding: 0 20px;
		}
		
		#footer.new-footer .footer-inner {
			padding-right: 0;
		}
		
		#footer.new-footer .footer-item h3 {
			font-size: 16px;
		}
		
		#footer.new-footer .footer-item ul {
			padding-right: 15px;
			border: none;
		}
		
		/* modal */
		.modal-content {
			padding: 30px 55px;
		}
	}
	
	@media screen and (min-width: 992px) {
		.main-nav ul ul {
			display: block !important;
		}
		
		/*.main-nav ul .active > ul{
		opacity: 1;
		visibility: visible;
	}*/
		.sub-menu {
			opacity: 1;
			visibility: visible;
		}
		
		.icon-list.appear li {
			position: relative;
			-webkit-transform: translate(-60px, 0);
			transform: translate(-60px, 0);
			-webkit-transition: all .5s;
			transition: all .5s;
			-webkit-transition-delay: 1s;
			transition-delay: 1s;
			opacity: 0;
		}
		
		.icon-list.appear li p {
			opacity: 0;
			visibility: hidden;
			-webkit-transition: opacity .3s, visibility .3s;
			transition: opacity .3s, visibility .3s;
			-webkit-transition-delay: 2.2s;
			transition-delay: 2.2s;
		}
		
		.icon-list.appear li:nth-child(2) {
			-webkit-transition-delay: 1.25s;
			transition-delay: 1.25s;
		}
		
		.icon-list.appear li:nth-child(3) {
			-webkit-transition-delay: 1.5s;
			transition-delay: 1.5s;
		}
		
		.icon-list.appear li:nth-child(4) {
			-webkit-transition-delay: 1.75s;
			transition-delay: 1.75s;
		}
		
		.icon-list.anim li {
			-webkit-transform: translate(0, 0);
			transform: translate(0, 0);
			opacity: 1;
		}
		
		.icon-list.anim li p {
			opacity: 1;
			visibility: visible;
		}
		
		.icon-list.appear:before {
			-webkit-transition: all 1s;
			transition: all 1s;
			-webkit-transform: translate(-100%, 0);
			transform: translate(-100%, 0);
		}
		
		.icon-list.anim:before {
			-webkit-transform: translate(0, 0);
			transform: translate(0, 0);
		}
		
		.icon-list.appear:after {
			-webkit-transition: all 1s;
			transition: all 1s;
			-webkit-transform: translate(100%, 0);
			transform: translate(100%, 0);
		}
		
		.icon-list.anim:after {
			-webkit-transform: translate(0, 0);
			transform: translate(0, 0);
		}
		
		.icon-list li:nth-child(3) a:hover .img:before {
			-webkit-animation: animIcon 2s;
			animation: animIcon 2s;
			-webkit-animation-fill-mode: forwards;
			animation-fill-mode: forwards;
		}
		
		.icon-list li:nth-child(3) a:hover .img:after {
			-webkit-animation: animIcon 2s;
			animation: animIcon 2s;
			-webkit-animation-fill-mode: forwards;
			animation-fill-mode: forwards;
		}
		
		.icon-list li:nth-child(3):hover .svg > g:not(:nth-child(1)) {
			-webkit-animation: fillOpacity 2s;
			animation: fillOpacity 2s;
		}
		
		.icon-list li:nth-child(3):hover .svg > g:nth-child(2) {
			-webkit-animation-delay: .05s;
			animation-delay: .05s;
		}
		
		.icon-list li:nth-child(3):hover .svg > g:nth-child(3) {
			-webkit-animation-delay: .1s;
			animation-delay: .1s;
		}
		
		.icon-list li:nth-child(3):hover .svg > g:nth-child(4) {
			-webkit-animation-delay: .15s;
			animation-delay: .15s;
		}
		
		.icon-list li:nth-child(3):hover .svg > g:nth-child(5) {
			-webkit-animation-delay: .2s;
			animation-delay: .2s;
		}
		
		.icon-list li:nth-child(3):hover .svg > g:nth-child(6) {
			-webkit-animation-delay: .25s;
			animation-delay: .25s;
		}
	}
	
	@media screen and (max-width: 991px) {
		h1 {
			font-size: 30px;
			line-height: 34px;
		}
		
		#header {
			border-top-width: 6px;
			padding: 11px 0 12px;
			-webkit-transition: border .3s;
			transition: border .3s;
		}
		
		#header .container {
			position: relative;
			z-index: 10;
		}
		
		.menu-opened {
			overflow: hidden;
			-webkit-overflow-scrolling: auto;
			position: fixed;
			width: 100%;
		}
		
		.menu-opened .mobile-nav {
			-webkit-transform: translate(0, 0);
			transform: translate(0, 0);
			-webkit-transition-delay: .4s;
			transition-delay: .4s;
			opacity: 1;
			visibility: visible;
		}
		
		.mobile-nav {
			position: fixed;
			top: 71px;
			min-width: 320px;
			z-index: 10;
			height: calc(100vh - 71px);
			left: 0;
			width: 100%;
			-webkit-transform: translate(-20%, 0);
			transform: translate(-20%, 0);
			border-top: 1px solid #665c55;
			color: #fff;
			padding: 7px 16px;
			-webkit-transition: .5s all;
			transition: .5s all;
			opacity: 0;
			visibility: hidden;
			overflow-y: auto;
			-webkit-overflow-scrolling: touch;
			float: none;
		}
		
		.main-nav {
			margin: 0 0 35px;
		}
		
		.main-nav > ul > li {
			float: none;
			margin: 0;
			position: relative;
		}
		
		.main-nav > ul > li.active:not(.btn) > a, .main-nav > ul > li:hover:not(.btn) > a {
			color: #fff;
		}
		
		.main-nav > ul > li:not(.btn) > a {
			display: block;
			padding: 12px 48px 13px 15px;
			color: #fff;
		}
		
		.main-nav > ul > li:not(.btn).active > a:after {
			display: inline-block;
		}
		
		.main-nav > ul > li:not(.btn) > a:after {
			content: "";
			vertical-align: top;
			border: 6px solid transparent;
			border-right: 8px solid #00ac85;
			margin: 4px 0 0 2px;
			display: none;
		}
		
		.main-nav .btn {
			margin: 0;
			min-width: 0;
		}
		
		.main-nav .btn a {
			padding: 11px 5px;
			min-width: 109px;
		}
		
		#header .tel-list {
			float: none;
			margin: 0;
			padding: 0 0 10px;
		}
		
		#header .tel-list li {
			font-size: 19px;
			margin: 0;
			padding: 0 0 1px 35px;
			background: url("https://cdn-cojhk.nitrocdn.com/rTTCvORhOLuZyKixqPbaYqXdPijRtXtC/assets/images/source/rev-0d7b53e/www.bound.by/wp-content/themes/boundby/images/ico-tel-2.svg") no-repeat 0 50%;
			-webkit-background-size: 26px 26px;
			background-size: 26px 26px;
		}
		
		#header .tel-list li.nitro-lazy {
			background: none !important;
		}
		
		#header .tel-list a {
			background: none;
			padding: 0;
			color: inherit;
		}
		
		.navbar-brand {
			width: 141px;
			height: 40px;
			-webkit-background-size: 141px 40px;
			background-size: 141px 40px;
			margin: 2px 0 0;
		}
		
		.open-menu {
			display: block;
			cursor: pointer;
			float: right;
			padding: 13px 51px 9px 0;
			position: relative;
			-webkit-transition: all .3s;
			transition: all .3s;
			font-size: 16px;
			line-height: 20px;
			font-weight: 500;
			color: #24bc95;
			text-transform: uppercase;
		}
		
		.open-menu:after {
			content: "";
			width: 44px;
			height: 42px;
			border-radius: 5px;
			background: #24bc95;
			top: 0;
			right: 0;
			position: absolute;
		}
		
		.open-menu .hamburger {
			background: #fff none repeat scroll 0 0 padding-box;
			position: absolute;
			top: 19px;
			right: 8px;
			width: 28px;
			display: block;
			border-radius: 3px;
			z-index: 1;
			height: 4px;
			transition: all .3s ease-out 0s;
		}
		
		.open-menu .hamburger:after, .open-menu .hamburger:before {
			content: "";
			background: #fff;
			height: 4px;
			left: 0;
			position: absolute;
			right: 0;
			top: -8px;
			border-radius: 3px;
			transition: all .5s ease-out 0s;
		}
		
		.open-menu .hamburger:after {
			top: 8px;
		}
		
		.open-menu span:last-child {
			display: none;
		}
		
		.menu-opened .open-menu span:nth-child(2) {
			display: none;
		}
		
		.menu-opened .open-menu span:last-child {
			display: block;
		}
		
		.menu-opened .open-menu {
			border-left-color: #d6d6d6;
		}
		
		.menu-opened .open-menu .hamburger {
			background: transparent;
			width: 33px;
			right: 5px;
			top: 18px;
		}
		
		.menu-opened .open-menu .hamburger:before {
			height: 6px;
			top: 0;
			transform: rotate(135deg);
		}
		
		.menu-opened .open-menu .hamburger:after {
			height: 6px;
			top: 0;
			transform: rotate(-135deg);
		}
		
		.menu-opened #header {
			border-top-color: #5a5048;
			border-bottom-color: transparent;
		}
		
		.menu-opened .navbar-brand {
			background-image: url("https://cdn-cojhk.nitrocdn.com/rTTCvORhOLuZyKixqPbaYqXdPijRtXtC/assets/images/optimized/rev-0d7b53e/www.bound.by/wp-content/themes/boundby/images/logo-2.png");
		}
		
		.menu-opened .navbar-brand.nitro-lazy {
			background-image: none !important;
		}
		
		.menu-opened .fader {
			opacity: 1;
			visibility: visible;
		}
		
		.fader {
			bottom: 0;
			left: 0;
			position: fixed;
			right: 0;
			top: 0;
			transition: all .3s ease 0s;
			z-index: 1;
			opacity: 0;
			visibility: hidden;
		}
		
		.menu-opened .btn-open-modal {
			z-index: 5;
		}
		
		.fader:before {
			left: 0;
		}
		
		.fader:after {
			right: 0;
		}
		
		.fader:before, .fader:after {
			content: "";
			background: #574c44;
			position: absolute;
			top: 0;
			bottom: 0;
			width: 0;
			-webkit-transition: all .3s;
			transition: all .3s;
		}
		
		.menu-opened .fader:after {
			right: 0;
		}
		
		.menu-opened .fader:before {
			left: 0;
		}
		
		.menu-opened .fader:after, .menu-opened .fader:before {
			width: 50%;
			opacity: .98;
			visibility: visible;
		}
		
		.main-nav .opener {
			position: absolute;
			font-size: 0;
			line-height: 0;
			top: 0;
			right: 0;
			width: 45px;
			height: 45px;
			display: block;
			z-index: 3;
			cursor: pointer;
			background: rgba(0, 0, 0, .1);
		}
		
		.main-nav .opener:after, .main-nav .opener:before {
			content: "";
			position: absolute;
			background: #fff;
			top: 50%;
			left: 50%;
		}
		
		.main-nav .current .opener:after {
			opacity: 0;
		}
		
		.main-nav .opener:before {
			width: 12px;
			height: 2px;
			margin: -1px 0 0 -7px;
		}
		
		.main-nav .opener:after {
			height: 12px;
			width: 2px;
			margin: -6px 0 0 -2px;
		}
		
		.main-nav ul ul {
			position: static;
			-webkit-transition: none;
			transition: none;
			opacity: 1;
			visibility: visible;
			padding: 0;
			background: rgba(0, 0, 0, .1);
			float: none;
			min-width: 0;
		}
		
		.main-nav ul#menu-primary-nav > li > ul {
			display: none;
		}
		
		body:not(.single-solution2) .main-nav .mega-drop-parent ul {
			width: auto;
			background: rgba(0, 0, 0, .1);
			border: none;
			padding: 0;
			margin: 0;
		}
		
		body:not(.single-solution2) .main-nav .mega-drop-parent ul li {
			display: block;
			width: auto;
			color: #fff;
			padding: 0;
		}
		
		body:not(.single-solution2) .main-nav .mega-drop-parent ul li.active:not(.current-solution-parent) > a {
			color: #00b68d;
		}
		
		body:not(.single-solution2) .main-nav .mega-drop-parent ul li a:before {
			display: none !important;
		}
		
		body:not(.single-solution2) .main-nav .mega-drop-parent ul li a {
			border: none !important;
			display: block;
			min-height: 0;
			color: #fff;
		}
		
		.main-nav ul ul li + li {
			margin: 0;
		}
		
		.main-nav ul ul li {
			float: none;
			color: #fff;
		}
		
		.main-nav ul ul .active a {
			color: #00b68d;
		}
		
		.main-nav ul ul li a:hover {
			color: inherit;
		}
		
		body:not(.single-solution2) .main-nav .mega-drop-parent ul li a, .main-nav ul ul li a {
			padding: 12px 15px 13px;
		}
		
		.visual {
			padding: 19px 0 9px;
		}
		
		.visual h2 {
			margin: 0 0 18px;
			font-size: 30px;
			line-height: 34px;
		}
		
		.icon-list {
			padding: 157px 0 0;
			margin-bottom: 16px;
		}
		
		.icon-list li:nth-child(1) .img {
			left: 50%;
			margin-left: -144px;
		}
		
		.icon-list li:nth-child(2) .img {
			left: 50%;
			margin-left: -70px;
		}
		
		.icon-list li:nth-child(3) .img {
			right: 50%;
			margin-right: -73px;
		}
		
		.icon-list li:last-child .img {
			right: 50%;
			margin-right: -147px;
		}
		
		.icon-list .img {
			width: 69px;
			height: 145px;
			-webkit-background-size: 69px 145px;
			background-size: 69px 145px;
			position: absolute;
			top: 0;
		}
		
		.icon-list li:nth-child(1) .svg {
			width: 49px !important;
			height: 91px !important;
			margin: -45px 0 0 -27px;
		}
		
		.icon-list li:nth-child(2) .svg {
			width: 45px !important;
			height: 86px !important;
			margin: -51px 0 0 -26px;
		}
		
		.icon-list li:nth-child(3) .svg {
			width: 38px !important;
			height: 62px !important;
			margin: -30px 0 0 -22px;
		}
		
		.icon-list li:nth-child(4) .svg {
			width: 46px !important;
			height: 67px !important;
			margin: -20px 0 0 -27px;
		}
		
		.icon-list:after {
			display: none;
		}
		
		.icon-list:before {
			display: none;
		}
		
		.icon-list li:nth-child(3) .img:before, .icon-list li:nth-child(3) .img:after {
			display: none;
		}
		
		.icon-list li {
			font-size: 24px;
			line-height: 30px;
			display: block;
			width: auto;
		}
		
		.visual-text {
			font-size: 16px;
			line-height: 24px;
			padding: 16px 0 0;
		}
		
		.visual-text h1 {
			font-size: 16px;
			line-height: 24px;
		}
		
		.visual-text p a {
			color: #00ac85;
		}
		
		.work-block .work-slider .slick-arrow {
			opacity: 1;
		}
		
		.work-widget {
			margin-bottom: 16px;
		}
		
		.contact-form {
			padding: 0;
		}
		
		.contact-us .text {
			margin-bottom: 27px;
		}
		
		/* services-items */
		.services-item {
			margin: 0 0 20px;
			padding: 20px;
			font-size: 16px;
			line-height: 21px;
		}
		
		.services-item h3 {
			font-size: 16px;
			line-height: 21px;
		}
		
		/* services-box */
		.services-box {
			padding: 9px 20px 20px;
			font-size: 16px;
			line-height: 21px;
		}
		
		/* intro-block */
		.intro-block .holder {
			padding: 0;
		}
		
		.intro-block h1 {
			font-size: 32px;
			line-height: 36px;
		}
		
		/* fact-box */
		.fact-box {
			font-size: 16px;
			line-height: 21px;
		}
		
		.fact-box .img {
			width: 75px;
		}
		
		.fact-box h3 {
			padding: 0;
			font-size: 18px;
			line-height: 22px;
		}
		
		/* testimonials */
		.testimonials-block {
			padding: 27px 0;
		}
		
		.testimonials-block .inner, .testimonials-block .frame, .testimonials-block .holder {
			display: block;
		}
		
		.testimonials-block .inner .ico {
			left: 50% !important;
			top: auto;
			right: auto !important;
			margin: 0 0 0 -27px;
		}
		
		.testimonials-block .inner .ico.left {
			top: -27px;
		}
		
		.testimonials-block .inner .ico.right {
			bottom: -27px;
		}
		
		.testimonials-block .frame {
			width: auto;
		}
		
		.testimonials-slider .slide {
			padding: 50px 30px 50px 60px;
		}
		
		.testimonials-block .holder {
			position: relative;
			width: auto;
			padding: 42px 50px;
		}
		
		.testimonials-block .holder::before {
			top: 0;
			bottom: auto;
			left: -1000px;
			right: -1000px;
			width: auto;
			height: 2px;
			-webkit-transform: rotate(-10.3deg);
			transform: rotate(-10.3deg);
		}
		
		/* company-section */
		.company-section h2 {
			font-size: 36px;
			line-height: 40px;
		}
		
		[class*="col-"]:nth-child(2n+1) .team-box {
			-webkit-transition-delay: 0s;
			transition-delay: 0s;
		}
		
		[class*="col-"]:nth-child(2n+2) .team-box {
			-webkit-transition-delay: .6s;
			transition-delay: .6s;
		}
		
		/* featured-items */
		.featured-items .row {
			margin: 0 -14px;
		}
		
		.featured-items [class*="col-"] {
			padding: 0 14px;
		}
		
		/* about */
		.about .row {
			margin: 0 -14px;
		}
		
		.about [class*="col-"] {
			padding: 0 14px;
		}
		
		.about-item {
			font-size: 14px;
		}
		
		.about-item h3 {
			font-size: 22px;
			line-height: 26px;
		}
		
		/* bottom-section */
		.bottom-section h2 {
			font-size: 32px;
			line-height: 36px;
		}
		
		/* footer */
		#footer .nav {
			margin: 0 -10px 27px;
		}
		
		#footer .nav > li {
			padding: 0 10px;
			font-size: 14px;
			line-height: 18px;
		}
		
		#footer .txt {
			font-size: 24px;
			line-height: 28px;
		}
		
		.work-area .grid > div {
			display: block;
		}
		
		.btn-open-modal {
			-webkit-transform-origin: 50% 50%;
			transform-origin: 50% 50%;
			-webkit-transform: rotate(0deg) translateX(-50%);
			transform: rotate(0deg) translateX(-50%);
			right: auto;
			left: 50% !important;
			bottom: -2px;
			top: auto;
		}
		
		.btn-open-modal:after {
			-webkit-transform: rotate(0deg) scaleX(1);
			transform: rotate(0deg) scaleX(1);
		}
		
		.btn-open-modal:hover:after {
			-webkit-transform: rotate(0deg) scaleX(-1);
			transform: rotate(0deg) scaleX(-1);
		}
		
		.modal-dialog {
			width: 100%;
		}
		
		.modal-content {
			padding: 30px;
		}
		
		/* animated-words */
		.animated-words {
			min-width: 137px;
		}
		
		/* footer */
		#footer.new-footer .text-right {
			text-align: center;
		}
		
		#footer.new-footer .reviews {
			justify-content: center;
		}
		
		#footer.new-footer .reviews li {
			margin: 0 16.5px;
		}
		
		#footer.new-footer .footer-rights {
			flex-direction: column;
		}
		
		#footer.new-footer .footer-rights p {
			margin: 0;
		}
	}
	
	@media screen and (max-width: 767px),
screen and (orientation: landscape) and (max-width: 767px),
screen and (orientation: portrait ) and (max-width: 767px) {
		body {
			font-size: 16px;
			line-height: 21px;
			-webkit-text-size-adjust: none;
		}
		
		.container {
			padding-left: 18px;
			padding-right: 18px;
		}
		
		.sub-menu {
			display: none;
		}
		
		.main-nav > ul > li.has-drop > a {
			margin-bottom: 0;
		}
		
		.work-area {
			padding: 17px 0 18px;
		}
		
		.work-area h1 {
			font-size: 24px;
			line-height: 30px;
			margin: 0 0 14px;
		}
		
		.work-block {
			padding: 11px 11px 13px;
			text-align: center;
			margin-bottom: 16px;
		}
		
		.work-slider .img {
			padding-top: 65.4%;
		}
		
		.work-slider .slick-arrow {
			margin-top: -29px;
		}
		
		.work-slider .slick-prev {
			left: -12px;
		}
		
		.work-slider .slick-next {
			right: -12px;
		}
		
		.work-block p {
			margin-bottom: 15px;
		}
		
		.work-block .btn-list {
			margin: 0 auto;
			width: 144px;
		}
		
		.work-block .btn-list li + li {
			margin-top: 9px;
		}
		
		.work-area .head .clear-both {
			clear: both;
			padding: 12px 0 0;
		}
		
		.work-area .head .btn {
			font-size: 14px;
			line-height: 16px;
			min-width: 70px;
			padding: 3px 5px;
		}
		
		.work-area.detail-style {
			padding: 12px 0 0;
		}
		
		.work-detail {
			padding: 0 0 15px;
			border: none;
		}
		
		.work-detail .work-slider .slick-arrow:before {
			font-size: 28px;
			line-height: 36px;
			top: -1px;
		}
		
		.work-detail .work-slider .slick-arrow {
			margin-top: -31px;
			width: 29px;
			height: 36px;
		}
		
		.work-detail .holder {
			padding: 12px 12px 16px;
			border: 1px solid #e9e6e4;
			border-radius: 5px;
			margin-bottom: 16px;
		}
		
		.work-detail .work-slider .img {
			padding-top: 66.5%;
		}
		
		.work-detail .work-slider .slick-next {
			right: -12px;
		}
		
		.work-detail .work-slider .slick-prev {
			left: -12px;
		}
		
		.work-detail .work-slider {
			margin-bottom: 27px;
		}
		
		.work-detail .btn-holder {
			padding: 0;
		}
		
		.work-detail .btn-holder .btn {
			text-transform: uppercase;
			font-size: 14px;
			line-height: 18px;
			font-weight: 300;
			font-family: "Montserrat", sans-serif;
			padding: 7px 10px;
			min-width: 144px;
		}
		
		.work-widget {
			padding: 16px 23px 21px;
		}
		
		.work-widget h2 {
			margin-bottom: 13px;
		}
		
		.work-widget ul {
			margin: 0 0 -7px -6px;
			padding: 5px 0 0;
		}
		
		.work-widget blockquote {
			padding: 5px 0 0;
			margin: 0 -7px;
		}
		
		.work-widget blockquote cite {
			margin-left: -3px;
		}
		
		.contact-us {
			padding: 20px 0 29px;
			text-align: center;
			font-size: 16px;
			line-height: 21px;
		}
		
		.contact-us h1 {
			font-size: 24px;
			line-height: 30px;
			margin: 0 0 24px;
		}
		
		.contact-us p {
			margin: 0 0 29px;
		}
		
		.contact-us h2 {
			font-size: 21px;
			line-height: 28px;
			margin: 0;
		}
		
		.contact-us address {
			margin-bottom: 19px;
		}
		
		.contact-us .text {
			margin-bottom: 32px;
		}
		
		.contact-form {
			padding: 0 8px;
		}
		
		.form-control {
			height: 36px;
			padding: 5px 13px;
		}
		
		.input-holder {
			margin-bottom: 15px;
		}
		
		.input-holder label {
			font-size: 16px;
			line-height: 20px;
			padding: 8px 0 8px 13px;
		}
		
		textarea.form-control {
			height: 156px;
			margin-bottom: 20px;
		}
		
		.wpcf7 .wpcf7-not-valid-tip {
			text-align: left;
		}
		
		.contact-form .btn {
			font-size: 15px;
			min-width: 184px;
			padding: 10px;
		}
		
		.contact-us .partner-list li {
			width: 61.6%;
			padding: 0 14px;
		}
		
		.contact-us .partner-list li:last-child {
			width: 38.4%;
		}
		
		.contact-us .partner-list {
			margin: 21px -14px 0;
			text-align: center;
		}
		
		/* services-items */
		.services-items {
			padding: 30px 0;
		}
		
		.services-items h2 {
			margin: 0 0 30px;
			font-size: 24px;
			line-height: 28px;
		}
		
		.services-items + .testimonials {
			margin-top: 0;
		}
		
		/* logos-block */
		.logos-block {
			padding: 30px 0 20px;
		}
		
		.logos-block h2 {
			font-size: 24px;
			line-height: 28px;
		}
		
		.logos {
			margin: 0 -10px;
		}
		
		.logos li {
			padding: 0 10px 10px;
		}
		
		.logos.type2 {
			padding: 30px 0 10px;
			-webkit-flex-wrap: wrap;
			-ms-flex-wrap: wrap;
			flex-wrap: wrap;
		}
		
		.logos.type2 li {
			width: 25%;
			padding: 10px;
		}
		
		.info-block + .logos {
			margin-top: 0;
			margin-bottom: 10px;
		}
		
		.logos.type3 {
			-webkit-flex-wrap: wrap;
			-ms-flex-wrap: wrap;
			flex-wrap: wrap;
		}
		
		.logos.type3 li {
			width: 50%;
			padding: 10px;
		}
		
		/* services-boxes */
		.services-boxes h2 {
			margin: 0 0 30px;
			font-size: 24px;
			line-height: 28px;
		}
		
		.services-box .img {
			height: 100px;
		}
		
		.services-box .img img {
			max-height: 80px;
		}
		
		/* intro-block */
		.intro-block {
			padding: 24px 0 17px;
			font-size: 15px;
		}
		
		.intro-block .img {
			margin: 0 0 18px;
			text-align: center;
		}
		
		.intro-block .img img {
			max-width: 37.32%;
		}
		
		.intro-block h1 {
			margin: 0 0 16px;
			font-size: 24px;
			line-height: 28px;
			text-align: center;
		}
		
		/* services-list */
		.services-list-holder {
			padding: 15px 0 24px;
		}
		
		.services-list-holder h2 {
			margin: 0 0 13px;
			font-size: 18px;
			line-height: 24px;
		}
		
		.services-list {
			font-size: 15px;
		}
		
		.services-list li {
			padding: 0 4px 7px;
		}
		
		.services-list .list-item {
			padding: 7px 12px;
		}
		
		.services-list-holder h2.type2 {
			font-size: 18px;
		}
		
		/* info-block */
		.info-block {
			padding: 19px 0 35px;
			font-size: 15px;
		}
		
		.info-block h2 {
			margin: 0 0 19px;
			font-size: 21px;
			line-height: 28px;
		}
		
		.info-block p {
			margin: 0 0 21px;
		}
		
		.info-block .txt {
			font-size: 15px;
			font-weight: 500;
		}
		
		/* fact-box */
		.fact-box {
			margin: 28px 0 0;
			padding: 18px 30px 19px 19px;
			font-size: 15px;
			line-height: 21px;
		}
		
		.fact-box header {
			margin: 0 0 17px;
		}
		
		.fact-box .img {
			width: 82px;
			padding: 0 15px 0 0;
		}
		
		.fact-box h3 {
			font-size: 18px;
			line-height: 21px;
		}
		
		/* testimonials */
		.testimonials {
			padding: 22px 0 27px;
		}
		
		.testimonials h2 {
			margin: 0 0 10px;
			font-size: 24px;
			line-height: 28px;
		}
		
		.testimonials-block {
			padding: 24px 0 18px;
		}
		
		.testimonials-block .inner .ico.left {
			top: -26px;
			width: 45px;
			height: 45px;
			margin-left: -23px;
			background-size: 26px 25px;
		}
		
		.testimonials-block .inner .ico img {
			max-width: 26px;
			max-height: 25px;
		}
		
		.testimonials-block .inner .ico.right {
			bottom: -20px;
			width: 43px;
			height: 43px;
			margin-left: -22px;
			background-size: 26px 22px;
		}
		
		.testimonials-slider .slide {
			padding: 31px 20px 33px 33px;
		}
		
		.testimonials-block q {
			margin: 0 0 17px;
			font-size: 16px;
			line-height: 21px;
		}
		
		.testimonials-block q::before {
			left: -27px;
			top: 7px;
		}
		
		.testimonials-block cite {
			font-size: 15px;
			line-height: 21px;
		}
		
		.testimonials-block .ttl {
			margin: 0 0 3px;
			font-size: 16px;
			line-height: 21px;
		}
		
		.testimonials-block .holder {
			padding: 15px 30px 36px;
			font-size: 21px;
			line-height: 28px;
		}
		
		.testimonials-block .num {
			margin: 0 0 8px;
		}
		
		/* contact-bar */
		.contact-bar {
			padding: 0 0 13px;
			font-size: 18px;
			line-height: 21px;
		}
		
		.contact-bar p {
			margin: 0 0 22px;
		}
		
		.contact-bar .lead {
			font-size: 21px;
			line-height: 24px;
		}
		
		/* visual-block */
		.visual-block {
			border-bottom-width: 2px;
		}
		
		/* company-section */
		.company-section {
			padding: 21px 0 45px;
		}
		
		.company-section header {
			margin-bottom: 21px;
		}
		
		.company-section h2 {
			margin: 0 0 15px;
			font-size: 30px;
			line-height: 34px;
		}
		
		.company-section footer h2 {
			margin: 0 0 11px;
		}
		
		/* team-box */
		.team-boxes {
			margin-bottom: 29px;
		}
		
		.team-box {
			top: 0;
			margin: 0 0 7px;
			visibility: visible;
			opacity: 1;
			-webkit-transition: none;
			transition: none;
		}
		
		.team-box figure {
			display: table-cell;
			vertical-align: middle;
			width: 1%;
			height: 226px;
			padding: 25px 20px 37px;
			font-size: 21px;
			line-height: 25px;
			font-weight: 300;
			text-align: center;
			color: #736256;
		}
		
		.team-box figure::before {
			right: 14px;
			bottom: 9px;
		}
		
		.team-box .img, .team-box figcaption {
			display: block;
			width: auto;
		}
		
		.team-box .img {
			padding: 0 0 9px;
		}
		
		.team-box .img img {
			max-height: 98px;
			height: 400px;
			max-width: none;
			width: auto;
		}
		
		.team-box figcaption {
			padding: 0;
		}
		
		.team-box h3 {
			font-size: 21px;
			line-height: 25px;
		}
		
		.team-box .inner {
			padding: 10px 50px 5px 20px;
			font-size: 12px;
			line-height: 16px;
		}
		
		.team-box.active .mask, .team-box.active .social-link {
			visibility: visible;
			opacity: 1;
		}
		
		/* featured-items */
		.featured-items {
			padding: 19px 0 21px;
			background-image: none !important;
		}
		
		.featured-items.nitro-lazy {
			background-image: none !important;
		}
		
		.featured-items .row {
			display: block;
		}
		
		.featured-items h2 {
			margin: 0 0 15px;
			font-size: 24px;
			line-height: 30px;
		}
		
		.featured-items .more {
			font-size: 18px;
			line-height: 22px;
		}
		
		.featured-item {
			margin: 0 0 20px;
		}
		
		.featured-item figure {
			padding: 18px 13px 17px;
		}
		
		.featured-item figcaption {
			padding: 14px 0 0;
		}
		
		.featured-item h3 {
			margin: 0 0 6px;
		}
		
		/* about */
		.about {
			padding: 16px 0 92px;
		}
		
		.about h2 {
			margin: 0 0 9px;
			font-size: 24px;
			line-height: 30px;
		}
		
		.about-list {
			margin: 0 -18px;
		}
		
		.about-list li {
			padding: 0;
			border-top: 1px solid #eaeaea;
		}
		
		.about-item {
			line-height: 18px;
			cursor: auto;
			-webkit-transition: all .3s;
			transition: all .3s;
		}
		
		.about-item.open {
			background: #726257;
			color: #fff;
		}
		
		.about-item.open .img img, .about-item.open figure:before {
			opacity: 0;
		}
		
		.about-item.open .img .mobile {
			opacity: 1;
		}
		
		.about-item.open .btn-close {
			visibility: visible;
			opacity: 1;
		}
		
		.about-item figure {
			cursor: pointer;
		}
		
		.about-item figure::before {
			right: 25px;
			opacity: .8;
		}
		
		.about-item .btn-close {
			position: absolute;
			top: 50%;
			right: 23px;
			width: 25px;
			height: 25px;
			margin-top: -12px;
			visibility: hidden;
			opacity: 0;
			-webkit-transition: all .3s linear;
			transition: all .3s linear;
		}
		
		.about-item .btn-close:before, .about-item .btn-close:after {
			position: absolute;
			left: 50%;
			top: 50%;
			width: 32px;
			height: 6px;
			border-radius: 3px;
			background: #fff;
			content: "";
			-webkit-transform: translate(-50%, -50%) rotate(45deg);
			transform: translate(-50%, -50%) rotate(45deg);
		}
		
		.about-item .btn-close:after {
			-webkit-transform: translate(-50%, -50%) rotate(-45deg);
			transform: translate(-50%, -50%) rotate(-45deg);
		}
		
		.about-item .img {
			width: 85px;
			height: 74px;
		}
		
		.about-item .img img {
			-webkit-transform: translate(-50%, -50%) scale(.8);
			transform: translate(-50%, -50%) scale(.8);
		}
		
		.about-item h3 {
			margin: 0;
			font-size: 21px;
			line-height: 26px;
		}
		
		.about-item .mask {
			display: none;
			position: static;
			width: auto;
			height: auto;
			overflow: visible;
			border-radius: 0;
			background: none;
			-webkit-transition: none;
			transition: none;
		}
		
		.about-item .mask::before {
			display: none;
		}
		
		.about-item .mask .inner {
			display: block;
			padding: 0 18px 23px;
			font-size: 14px;
		}
		
		/* bottom-section */
		.bottom-section {
			padding: 22px 0 0;
		}
		
		.bottom-section h2 {
			margin: 0 0 18px;
			font-size: 24px;
			line-height: 30px;
		}
		
		.bottom-section .btn {
			min-width: 170px;
			margin-bottom: 24px;
			padding: 11px;
			font-size: 21px;
			line-height: 25px;
		}
		
		/* bottom-image */
		.bottom-image {
			margin: 35px 0 -1px;
		}
		
		.bottom-image img {
			max-width: 79.57%;
		}
		
		/* footer */
		#footer {
			padding: 28px 0 89px;
			font-size: 13px;
			text-align: center;
		}
		
		#footer.new-footer {
			font-size: 15px;
		}
		
		#footer .logo {
			max-width: 152px;
			margin: 0 0 12px;
		}
		
		#footer .nav {
			margin: 0 0 22px;
		}
		
		#footer .nav > li {
			display: block;
			padding: 10px 0;
			font-size: 16px;
			line-height: 20px;
		}
		
		#footer [class*="col-"].pull-right {
			float: none !important;
		}
		
		#footer [class*="col-"].text-right {
			text-align: center;
		}
		
		#footer .txt {
			margin: 0 0 20px;
			font-size: 21px;
			line-height: 25px;
		}
		
		#footer.new-footer .footer-inner {
			flex-direction: column;
		}
		
		#footer.new-footer .footer-item h3 {
			font-size: 20px;
		}
		
		#footer.new-footer .footer-rights {
			padding-left: 0;
			font-size: 13px;
			line-height: 20px;
		}
		
		#footer.new-footer .footer-item {
			margin-bottom: 20px;
		}
		
		.social {
			margin-bottom: 34px;
		}
		
		.modal-content {
			padding: 30px 18px;
		}
		
		.modal-title {
			font-size: 24px;
			line-height: 28px;
		}
		
		.modal-header {
			padding: 52px 15px 0;
		}
		
		.modal-header .close {
			top: 0;
			right: 0;
		}
		
		.modal-content {
			text-align: center;
		}
		
		.modal-content .btn-list {
			margin-bottom: 10px;
		}
		
		.help-form .input-holder label {
			line-height: 28px;
		}
		
		.help-form .form-control {
			padding: 9px 13px;
		}
		
		.select2-container--default .select2-selection--single .select2-selection__rendered {
			text-align: left;
		}
		
		.select2-container .select2-selection--single .select2-selection__rendered {
			padding-left: 13px;
		}
		
		.modal-content .btn-list li {
			display: block;
		}
	}
	
	@media screen and (max-width: 479px) {
		/* animated-words */
		.animated-words {
			display: block;
		}
		
		.animated-words .animate-txt {
			right: 0;
		}
	}
	
	@media screen and (min-width: 768px) {
		/* about */
		.about-item .mask {
			display: block !important;
		}
	}
	
	/* Jason added styles */
	.site-map-menu {
		padding-top: 40px;
		line-height: 30px;
	}
	
	.site-map-menu ul {
		text-align: left;
	}
	
	.visual-text p {
		font-size: 18px;
		line-height: 24px;
	}
	
	@media screen and (max-width: 991px) {
		.visual-text h1 {
			font-size: 17px;
			line-height: 20px;
		}
		
		.visual-text p {
			font-size: 15px;
			line-height: 20px;
		}
	}
	
	.testimonials {
		display: none;
	}
	
	/* Luke Styles - 2018-07-14 ------------------------------------------------- */
	.bump {
		margin-bottom: 40px;
	}
	
	.v-center {
		width: 100%;
		height: 100%;
		display: table;
		top: 0;
	}
	
	.v-center .v-center-in {
		display: table-cell;
		vertical-align: middle;
	}
	
	.breadcrumbs {
		clear: both;
		position: absolute;
		top: 100%;
		right: 14px;
		padding-top: 21px;
		z-index: 1;
	}
	
	.breadcrumbs ul {
		list-style: none;
		padding: 0;
		margin: 0;
	}
	
	.breadcrumbs ul li {
		font-size: 14px;
		line-height: 18px;
		font-weight: 400;
		text-transform: uppercase;
		display: block;
		padding: 5px 7px;
		float: left;
	}
	
	.breadcrumbs ul li.item-linked a, .breadcrumbs ul li.separator {
		color: #15b68e;
	}
	
	.breadcrumbs ul li.item-linked a:hover {
		color: #736256;
	}
	
	.pricing-boxes-holder {
		padding: 30px 0;
	}
	
	.pricing-boxes h2 {
		margin: 0 0 10px;
		font-size: 30px;
		line-height: 34px;
		font-weight: 300;
	}
	
	.pricing-boxes .box-hlt-text {
		font-size: 16px;
		text-align: center;
		text-transform: uppercase;
	}
	
	.pricing-boxes .pricing-box {
		margin-bottom: 25px;
	}
	
	.pricing-boxes .pricing-box .box-header {
		color: #fff;
		text-align: center;
		padding: 18px 24px;
		border-radius: 5px;
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
		background-color: #716156;
	}
	
	.pricing-boxes .pricing-box .box-header .box-title {
		font-size: 21px;
		margin-top: 0;
	}
	
	.pricing-boxes .pricing-box .box-header .box-subtitle {
		font-size: 15px;
		font-weight: 300;
		margin-bottom: 0;
	}
	
	.pricing-boxes .pricing-box .box-body {
		padding: 10px 0 20px;
		border: 1px solid #ebebeb;
		border-top: none;
		border-radius: 5px;
		border-top-left-radius: 0;
		border-top-right-radius: 0;
	}
	
	.pricing-boxes .pricing-box .box-list .list-item {
		font-size: 16px;
		font-weight: 400;
		line-height: 1.5em;
		padding: 4px 35px;
		overflow: hidden;
	}
	
	.pricing-boxes .pricing-box .box-list .list-item.item-even {
		background-color: #f8f7f6;
	}
	
	.pricing-boxes .pricing-box .box-list .list-item.item-empty {
		text-indent: -9999px;
	}
	
	.pricing-boxes .pricing-box .box-list .list-item > div {
		display: inline-block;
	}
	
	.pricing-boxes .pricing-box .box-list .list-item .item-text-sm {
		font-size: 12px;
	}
	
	.pricing-boxes .pricing-box .box-btn {
		text-align: center;
		margin-top: 30px;
	}
	
	.pricing-boxes .pricing-box .box-btn .btn {
		padding-left: 40px;
		padding-right: 40px;
	}
	
	.pricing-boxes .box-hlt-text {
		color: #00b68d;
	}
	
	.pricing-boxes .pricing-box.box-hlt .box-header {
		background-color: #00b68d;
	}
	
	@media screen and (max-width: 1239px) {
		.sub-menu {
			display: none;
		}
		
		.breadcrumbs {
			display: block;
		}
	}
	
	@media screen and (max-width: 991px) {
		.main-nav > ul > li.has-drop > a {
			margin-bottom: 0 !important;
		}
		
		.menu-opened .breadcrumbs {
			display: none !important;
		}
		
		.pricing-boxes .pricing-box .box-list .list-item.item-empty {
			display: none;
		}
	}
	
	@media screen and (max-width: 767px) {
		.single-solution #header {
			margin-bottom: 35px;
		}
	}
	
	/* Luke Styles - 2018-07-14 ------------------------------------------------- */
	.footer-reviews {
		display: inline-block;
		margin: 0 0 20px 30px;
	}
	
	.footer-reviews a {
		display: inline-block;
		margin-left: 15px;
	}
	
	.footer-reviews a:first-child {
		margin-left: 0;
	}
	
	.footer-reviews a img {
		max-height: 61px;
		width: auto;
	}
	
	@media screen and (max-width: 991px) {
		.footer-reviews {
			margin: 0 0 30px 0;
		}
	}
	
	@media screen and (max-width: 767px) {
		.footer-reviews {
			width: 100%;
			display: block;
			clear: both;
			margin-top: 10px;
		}
		
		.footer-reviews a {
			display: inline-block;
			margin: 0 7px !important;
		}
		
		.footer-reviews a img {
			max-height: 44px;
			width: auto;
		}
	}
	
	/* Luke Styles - 2019-05-28 ------------------------------------------------- */
	.contact-bar {
		text-align: center;
		position: relative;
		padding-top: 20px;
	}
	
	.contact-bar:after {
		content: "";
		width: 100%;
		height: 7px;
		position: absolute;
		bottom: 0;
		left: 0;
		border-radius: 2px;
		background-color: #00b68d;
	}
	
	.single-solution .template-new .intro-block {
		color: #fff;
		padding: 0;
		margin-top: 110px;
		margin-bottom: 50px;
		background-color: #716156;
	}
	
	.single-solution .template-new .intro-block .col-sm-2, .single-solution .template-new .intro-block .col-sm-10 {
		float: left;
	}
	
	.single-solution .template-new .intro-block .img {
		margin: -35px 0 -55px;
	}
	
	.single-solution .template-new .intro-block .img.square {
		margin: 50px 0 0 0;
	}
	
	.single-solution .template-new .intro-block .img svg {
		max-width: 100%;
		height: auto;
	}
	
	.single-solution .template-new .intro-block h1 {
		font-weight: 600;
		margin-bottom: 5px;
	}
	
	.single-solution .template-new .intro-block h2 {
		font-family: "Raleway", sans-serif;
		font-weight: 400;
		margin-top: 0;
	}
	
	.single-solution .template-new .intro-block .holder {
		padding: 40px 0 45px 30px;
	}
	
	.single-solution .template-new .in-page-nav {
		margin-top: 38px;
	}
	
	.single-solution .template-new .in-page-nav a {
		color: #1cb58e;
		font-weight: 500;
		text-transform: uppercase;
	}
	
	.single-solution .template-new .in-page-nav a:hover {
		opacity: .7;
	}
	
	.single-solution .template-new .in-page-nav a:before {
		content: "•";
		margin: 0 15px;
	}
	
	.single-solution .template-new .in-page-nav a:first-child:before {
		content: none;
	}
	
	.single-solution .template-new .services-items {
		padding-bottom: 0;
	}
	
	.single-solution .template-new .services-box {
		padding: 0 0 20px;
		position: relative;
		border-radius: 0;
		border: none;
		border-bottom: 1px solid #eaeaea;
	}
	
	.single-solution .template-new .services-box .img {
		width: 95px;
		position: absolute;
		top: 0;
		left: 0;
	}
	
	.single-solution .template-new .services-box figcaption {
		font-size: 15px;
		line-height: 20px;
		margin-left: 120px;
	}
	
	.single-solution .template-new .services-box figcaption h3 {
		color: #00b68d;
		font-size: 24px;
		font-weight: 300;
		line-height: 36px;
		text-align: left;
		margin-bottom: 5px;
	}
	
	.single-solution .template-new .bottom-section {
		padding: 0;
	}
	
	.single-solution .template-new .bottom-section:before {
		content: none;
	}
	
	.single-solution .template-new .testimonials {
		display: block;
		padding: 0;
	}
	
	.single-solution .template-new .logos-block {
		padding-bottom: 0;
	}
	
	.template-new .build-row {
		margin-bottom: 30px;
	}
	
	.template-new .build-row:last-child {
		margin-bottom: 0;
	}
	
	.template-new .build-row .row-title {
		font-family: "Raleway", sans-serif;
		text-align: center;
		margin-bottom: 20px;
	}
	
	@media (min-width: 768px) {
		.row.row-sm {
			margin-left: -12px;
			margin-right: -12px;
		}
		
		.row.row-sm > .col {
			padding-left: 12px;
			padding-right: 12px;
		}
		
		.row.row-md {
			margin-left: -25px;
			margin-right: -25px;
		}
		
		.row.row-md > .col {
			padding-left: 25px;
			padding-right: 25px;
		}
		
		.row.row-lg {
			margin-left: -40px;
			margin-right: -40px;
		}
		
		.row.row-lg > .col {
			padding-left: 40px;
			padding-right: 40px;
		}
		
		.row.row-xl {
			margin-left: -60px;
			margin-right: -60px;
		}
		
		.row.row-xl > .col {
			padding-left: 60px;
			padding-right: 60px;
		}
	}
	
	@media (min-width: 992px) {}
	
	@media (min-width: 1240px) {
		.single-solution .template-new .intro-block h1 {
			font-size: 56px;
			line-height: 76px;
		}
		
		.single-solution .template-new .intro-block h2 {
			font-size: 28px;
			line-height: 36px;
		}
		
		.single-solution .template-new .intro-block .col-sm-2 {
			width: 17.666667%;
		}
		
		.single-solution .template-new .intro-block .col-sm-10 {
			width: 82.33333333%;
		}
	}
	
	@media (max-width: 1239px) {
		.single-solution .template-new .intro-block .img {
			margin: -15px 0 -25px;
		}
		
		.single-solution .template-new .intro-block .img.square {
			margin: 25px 0 0 0;
		}
		
		.single-solution .template-new .intro-block h1 {
			font-size: 42px;
			line-height: 52px;
		}
		
		.single-solution .template-new .intro-block h2 {
			font-size: 24px;
			line-height: 30px;
		}
		
		.single-solution .template-new .in-page-nav {
			margin-top: 24px;
		}
	}
	
	@media (max-width: 991px) {
		.single-solution .template-new .intro-block h1 {
			font-size: 32px;
			line-height: 42px;
		}
		
		.single-solution .template-new .in-page-nav {
			margin-top: 15px;
		}
		
		.single-solution .template-new .in-page-nav a {
			font-size: 14px;
		}
		
		.single-solution .template-new .in-page-nav a:before {
			margin: 0 10px;
		}
		
		.single-solution .template-new .intro-block .col-sm-2, .single-solution .template-new .intro-block .col-sm-10 {
			width: 100%;
		}
	}
	
	@media screen and (max-width: 991px) and (min-width: 768px) {
		.single-solution .template-new .intro-block .container {
			width: 95%;
		}
		
		.single-solution .template-new .intro-block .col-sm-2 {
			width: 19.66666667%;
		}
		
		.single-solution .template-new .intro-block .col-sm-10 {
			width: 80.33333333%;
		}
		
		.single-solution .template-new .in-page-nav a:before {
			margin: 0 5px;
		}
		
		.single-solution .template-new .intro-block .holder {
			padding: 30px 0 25px 0px;
		}
	}
	
	@media (max-width: 767px) {
		.single-solution .template-new .intro-block {
			margin-bottom: 30px;
		}
		
		.single-solution .template-new .intro-block .col-sm-2, .single-solution .template-new .intro-block .col-sm-10 {
			width: 100%;
			float: none;
		}
		
		.single-solution .template-new .intro-block h2 {
			font-size: 18px;
			line-height: 24px;
			text-align: center;
		}
		
		.single-solution .template-new .intro-block .img {
			max-width: 100px;
			margin: -50px auto 0;
		}
		
		.single-solution .template-new .intro-block .img.square {
			margin: 25px auto 0;
		}
		
		.single-solution .template-new .intro-block .holder {
			padding: 20px 0px 30px;
		}
		
		.single-solution .template-new .in-page-nav {
			display: none;
		}
	}
	
	@media (max-width: 450px) {
		.single-solution .template-new .intro-block .img {
			max-width: 70px;
		}
		
		.single-solution .template-new .intro-block h1 {
			font-size: 28px;
			line-height: 32px;
		}
	}
	
	/* new 24.07.2019 */
	.services-box.link {
		position: relative;
		z-index: 1;
		cursor: pointer;
	}
	
	.services-box.link:before {
		position: absolute;
		left: -10px;
		top: -27px;
		right: -10px;
		bottom: -1px;
		z-index: -1;
		visibility: hidden;
		opacity: 0;
		background: #716156;
		content: "";
		-webkit-transition: all .3s;
		transition: all .3s;
	}
	
	.services-box.link:hover:before {
		visibility: visible;
		opacity: .1;
	}
	
	.services-box.link a {
		pointer-events: none;
	}
	
	.services-box.link a:hover, .services-box.link a:focus {
		color: #22b690;
	}
	
	/* Luke Styles - 2019-08-24 ------------------------------------------------- */
	body:not(.single-solution2) .main-nav .mega-drop-parent ul li.shopify-development a:before {
		content: "";
		position: absolute;
		width: 59px;
		height: 48px;
		left: -5px;
		top: 50%;
		margin-top: -28px;
		/*background: url(../images/ico-menu-4.png) no-repeat;*/
		background: url("https://cdn-cojhk.nitrocdn.com/rTTCvORhOLuZyKixqPbaYqXdPijRtXtC/assets/images/optimized/rev-0d7b53e/www.bound.by/wp-content/themes/boundby/images/service-icon-shopify-alt.svg") no-repeat;
		background-size: 100% 100%;
	}
	
	/* projects-section */
	.projects-section {
		padding: 47px 0;
	}
	
	@media (min-width: 1240px) {
		.projects-section .container {
			width: 1180px;
		}
	}
	
	.projects-section .container > h2 {
		margin: 0 0 37px;
		font-size: 24px;
		line-height: 1.3;
		font-weight: 300;
	}
	
	.work-block.type2 {
		position: relative;
		overflow: hidden;
	}
	
	.work-block.type2 .caption {
		position: absolute;
		left: 0;
		top: 0;
		right: 0;
		bottom: 0;
		background: rgba(113, 97, 86, .95);
		padding: 40px 40px 120px;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		text-align: center;
		color: #fff;
		text-transform: uppercase;
		font-size: 18px;
		font-weight: normal;
		z-index: 10;
		transition: opacity .3s ease-out;
		opacity: 0;
		letter-spacing: 1px;
	}
	
	.work-block.type2 .caption h3 {
		text-transform: uppercase;
		margin: 0 0 30px;
	}
	
	.work-block.type2 .caption ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	
	.work-block.type2 .caption ul li {
		margin: 0 0 17px;
	}
	
	.work-block.type2 > .row {
		position: relative;
		z-index: 15;
		transition: color .3s ease-out;
	}
	
	.work-block.type2:hover > .row {
		color: #fff;
	}
	
	.work-block.type2:hover .caption {
		opacity: 1;
	}
	
	/* end projects-section */
	
	/* experience-section */
	.experience-section {
		padding: 41px 0 15px;
		text-align: center;
		background: #16a983;
		color: #fff;
	}
	
	.experience-section .title-block {
		padding: 0 0 26px;
	}
	
	.experience-section .title-block h2 {
		margin: 0 0 8px;
		font-weight: 300;
		font-size: 28px;
		line-height: 1.3;
	}
	
	.experience-section .val {
		display: block;
		font-size: 72px;
		line-height: 1;
		font-weight: 500;
		margin: 0 0 6px;
	}
	
	.experience-section .val small {
		font-size: 48px;
	}
	
	.experience-section h3 {
		margin: 0 0 40px;
		font-weight: normal;
		line-height: 1.25;
	}
	
	/* end experience-section */
	
	/* customers-section */
	.customers-section {
		padding: 0 0 67px;
	}
	
	.customers-section h2 {
		margin: 0 0 24px;
		font-weight: 300;
		font-size: 28px;
		line-height: 1.3;
		text-align: center;
		letter-spacing: -1px;
	}
	
	.testimonials-box {
		max-width: 1012px;
		margin-left: auto;
		margin-right: auto;
		display: flex;
		border-radius: 5px;
		border: 2px solid #00b68d;
		position: relative;
	}
	
	.testimonials-box blockquote {
		margin: 0;
		padding: 50px 60px 38px;
		flex-grow: 1;
		width: 1%;
		border: 0;
	}
	
	.testimonials-box blockquote q {
		display: block;
		font-size: 18px;
		font-style: italic;
		font-weight: normal;
		margin: 0 0 18px;
		position: relative;
		line-height: 1.3;
	}
	
	.testimonials-box blockquote q::before {
		font-size: 50px;
		content: "“";
		left: -22px;
		top: -8px;
		font-style: italic;
		position: absolute;
		line-height: 1;
	}
	
	.testimonials-box blockquote q::after {
		content: "”";
		font-size: 50px;
		font-style: italic;
		line-height: .3;
		vertical-align: top;
		position: relative;
		top: 20px;
	}
	
	.testimonials-box blockquote cite {
		display: block;
		font-style: normal;
		font-size: 24px;
		line-height: 1.3;
	}
	
	.testimonials-box blockquote cite span {
		display: block;
		font-size: 18px;
		padding: 6px 0 0;
	}
	
	.testimonials-box figure {
		margin: 0 0 0 auto;
		flex-shrink: 0;
		width: 36%;
		min-height: 262px;
		position: relative;
	}
	
	.testimonials-box figure img {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		object-fit: cover;
		border-radius: 0 4px 4px 0;
		object-position: 0 50%;
	}
	
	.testimonials-box .icon {
		position: absolute;
		left: 0;
		top: 50%;
		z-index: 5;
		width: 55px;
		height: 55px;
		display: flex;
		align-items: center;
		justify-content: center;
		background: #00b68d;
		border-radius: 50%;
		transform: translate(-50%, -50%);
	}
	
	.testimonials-box .icon img {
		display: block;
		height: 31px;
		width: auto;
	}
	
	/* end customers-section */
	
	/* services-list-holder has-descr */
	.services-list.has-descr .list-item {
		position: relative;
		padding: 0;
		align-items: stretch;
	}
	
	.services-list.has-descr .list-item > span {
		position: absolute;
		left: 0;
		top: 0;
		right: 0;
		bottom: 0;
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 10px 20px;
	}
	
	.services-list.has-descr .list-item > span:last-child {
		position: static;
		min-height: 76px;
	}
	
	.services-list.has-descr .list-item .descr {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		text-align: center;
		padding: 8px 20px;
		text-transform: none;
		background: #51b390;
		border-radius: 5px;
		margin: -1px;
		position: relative;
		z-index: 5;
		width: 100%;
		flex-shrink: 0;
		transition: all .3s ease-out;
		opacity: 0;
		min-height: 76px;
	}
	
	.services-list.has-descr .list-item:hover .descr {
		opacity: 1;
	}
	
	.services-list.has-descr .list-item .descr p {
		margin: 0;
	}
	
	.services-list.has-descr .list-item .descr a {
		text-transform: uppercase;
		text-decoration: underline;
	}
	
	.services-list.has-descr .list-item .descr a:hover {
		text-decoration: none;
	}
	
	/* end services-list-holder has-descr */
	@media screen and (max-width: 1239px) {
		.work-block.type2 .caption {
			font-size: 16px;
		}
		
		.experience-section .val {
			font-size: 60px;
		}
		
		.experience-section h3 {
			font-size: 20px;
		}
	}
	
	@media screen and (max-width: 991px) {
		.services-list.has-descr .list-item .descr {
			padding: 10px;
			font-size: 14px;
		}
	}
	
	@media screen and (max-width: 767px),
screen and (orientation: landscape) and (max-width: 767px),
screen and (orientation: portrait ) and (max-width: 767px) {
		.work-block.type2 .caption {
			font-size: 12px;
			padding-left: 20px;
			padding-right: 20px;
			padding-top: 10px;
		}
		
		.work-block.type2 .caption h3 {
			font-size: 18px;
			margin: 0 0 10px;
		}
		
		.work-block.type2 .caption ul li {
			margin: 0 0 5px;
		}
		
		.projects-section {
			padding-bottom: 30px;
		}
		
		.customers-section {
			padding-bottom: 30px;
		}
		
		.customers-section h2 {
			margin: 0 0 50px;
		}
		
		.testimonials-box {
			display: block;
		}
		
		.testimonials-box blockquote {
			padding: 40px 30px 30px;
			width: auto;
		}
		
		.testimonials-box blockquote cite span, .testimonials-box blockquote q {
			font-size: 16px;
		}
		
		.testimonials-box blockquote cite {
			font-size: 20px;
		}
		
		.testimonials-box figure {
			width: auto;
			min-height: 1px;
		}
		
		.testimonials-box figure img {
			position: static;
			width: 100%;
			height: auto;
			border-radius: 0 0 4px 4px;
		}
		
		.testimonials-box .icon {
			top: 0;
			left: 50%;
		}
		
		.services-list.has-descr .list-item .descr {
			padding: 10px 20px;
			font-size: 16px;
		}
	}
}
