/* Your custom css */
body, .theme-main-wrapper {
	background-color:#ffffff;
	background-repeat:repeat;
	background-position:right bottom;
	background-attachment:scroll;
}
.about .theme-main-wrapper{ background-image: url("../images/aboutus.jpg") !important; background-repeat: no-repeat; /*background-size: cover;*/ background-position: top center; }

.about .theme-main-wrapper::after {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%) repeat scroll 0 0;
    bottom: 77.38%;
    content: "";
    height: 2.25%;
    left: 0;
    pointer-events: none;
    position: absolute;
    width: 100%;
	z-index: -100;
}

.mk-header-toolbar {
	background-color:#fff;
	background-repeat:repeat;
	background-position:right bottom;
	background-attachment:scroll;
}
#mk-header, .mk-secondary-header {
	background-color:#ffffff;
	background-repeat:repeat;
	background-position:right bottom;
	background-attachment:scroll;
}
#mk-header.transparent-header.light-header-skin, #mk-header.transparent-header.dark-header-skin {
	border-top:none !important;
	background:transparent !important;
}
.sticky-header-padding {
	background-color:#ffffff;
}
#mk-header.transparent-header-sticky, #mk-header.sticky-header:not(.transparent-header) {
border-bottom:1px solid#e6e6e6;
}
.home #mk-page-title {
	padding:40px 0;
}
#mk-page-title {
	padding:130px 0 60px;
}
.portfolio #mk-page-title {
	padding:100px 0 30px;
}
@media handheld, only screen and (max-width:1140px) {
#mk-page-title {
	padding:60px 0 60px;
}
}
.home #mk-page-title .mk-page-heading {
	font-size:22px;
	color:#545454;
}
#mk-page-title .mk-page-heading {
	color:#545454;
}
#mk-breadcrumbs {
	line-height:22px;
}
#mk-page-title .mk-page-title-bg {
	background-color:#fafafa;
	background-repeat:repeat;
	background-position:right bottom;
	;
	height:100%;
	width:100%;
	top:0;
	left:0;
	transform:translateZ(0);
	-webkit-transform:translateZ(0);
}
.about #mk-page-title .mk-page-title-bg { background-color:inherit !important; }
.about .aboutbgarea { background:rgba(255,255,255,0.8); padding:10px; }
.page-master-holder {
	position:relative;
}
.background-img--page {
	background-color:#ffffff;
	background-repeat:repeat;
	background-position:right bottom;
	height:100%;
	width:100%;
	position:absolute;
	top:0;
	left:0;
	transform:translateZ(0);
	-webkit-transform:translateZ(0);
	z-index:-1;
}
.about .background-img--page { background-color:inherit !important; } 
#mk-footer {
	background-color:#bdd7ee;
	background-repeat:repeat;
	background-position:right bottom;
	background-attachment:scroll;
}
@font-face {
font-family:'ArtbeesWPTokens';
src:url('../fonts/ArtbeesWPTokens.eot');
src:url('../fonts/ArtbeesWPTokens.eot?#iefix') format('embedded-opentype'), url('../fonts/ArtbeesWPTokens.woff') format('woff'), url('../fonts/ArtbeesWPTokens.ttf') format('truetype'), url('../fonts/ArtbeesWPTokens.svg#ArtbeesWPTokens') format('svg');
font-weight:400;
font-style:normal;
}
@font-face {
font-family:'FontAwesome';
src:url('../fonts/fontawesome-webfont.eot?v=4.2');
src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.2') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff?v=4.2') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.2') format('truetype'), url('../fonts/fontawesome-webfont.svg#FontAwesome') format('svg');;
font-weight:normal;
font-style:normal;
}
@font-face {
font-family:'Flaticon';
src:url('../fonts/flaticon.eot');
src:url('../fonts/flaticon.eot#iefix') format('embedded-opentype'), url('../fonts/flaticon.woff') format('woff'), url('../fonts/flaticon.ttf') format('truetype'), url('../fonts/flaticon.svg') format('svg');
font-weight:normal;
font-style:normal;
}
@font-face {
font-family:'Pe-icon-line';
src:url('../fonts/Pe-icon-line.eot?lqevop');
src:url('../fonts/Pe-icon-line.eot?#iefixlqevop') format('embedded-opentype'), url('../fonts/Pe-icon-line.woff?lqevop') format('woff'), url('../fonts/Pe-icon-line.ttf?lqevop') format('truetype'), url('../fonts/Pe-icon-line.svg?lqevop#Pe-icon-line') format('svg');
font-weight:normal;
font-style:normal;
}
.btn-1 {
	color:#444444 !important;
	border:2px solid #444444;
	margin-bottom:15px;
}
.btn-1::before {
background-color:#444444 !important;
}
.btn-1:hover {
	color:#ffffff !important;
}
.btn-3 {
	color:#ffffff !important;
	border:2px solid #ffffff;
	margin-bottom:10px;
}
.btn-3::before {
background-color:#ffffff !important;
}
.btn-3:hover {
	color:#252525 !important;
}
.btn-8 {
    background-color: #000040;/*#7f8c8d*/
    color: #ffffff;
    margin-bottom: 15px;
}
.btn-8:hover {
    background-color: #6c7778;
    color: #ffffff;
}
.btn-4 {
	color:#ffffff !important;
	border:2px solid #ffffff;
	margin-bottom:10px;
	font-size:15px;
}
.btn-4::before {
background-color:#ffffff !important;
}
.btn-4:hover {
	color:#252525 !important;
}
.btn-5 {
	color:#252525 !important;
	margin-bottom:10px;
}
.btn-5::after {
background-color:#252525 !important;
}
.btn-5::before {
background-color:#252525 !important;
}
.btn-5:hover {
	background-color:#252525 !important;
	color:#ffffff !important;
}
.btn-6 {
	color:#000040 !important;
	border:2px solid #000040;
	margin-bottom:10px;
	font-size:15px;
}
.btn-6::before {
/*background-color:#000040 !important;*/
}
.btn-6:hover {
	color:#fff !important;
	background-color:#000040 !important;
}
.mk-image-box .aligncenter { margin-bottom:0px; }
#fancy-title-7 a {
	color:#393836;
}
#icon-box-8 .box-ico {
	color:#bbbbbb
}
#icon-box-8 .icon-box-desc, #icon-box-8 .icon-box-desc p {
	/*margin-bottom:20px;*/
}
#icon-box-9 .box-ico {
	color:#bbbbbb
}
#icon-box-9 .icon-box-desc, #icon-box-9 .icon-box-desc p {
	line-height:18px;
	margin-bottom:10px;
}
#icon-box-10 .box-ico {
	color:#bbbbbb
}
#icon-box-10 .icon-box-desc, #icon-box-10 .icon-box-desc p {
	line-height:18px;
	margin-bottom:10px;
}
#fancy-title-12 a {
	color:#ffffff;
}
.btn-14 {

	border-color:#ffffff !important;
	color:#ffffff !important;
	margin-bottom:15px;
	border-width:2px;
}
.btn-14:hover {
	background-color:#ffffff !important;
	color:#1abc9c !important;
}
#animated-columns-13 {
	border-top:1px solid #bbbbbb;
}
#animated-columns-13 .animated-column-item {
	border-color:#bbbbbb;
	background-color:#fafafa;
	height:150px;
}
.btn-16 {
	border-color:#ffffff !important;
	color:#ffffff !important;
	margin-bottom:15px;
	border-width:2px;
}
.btn-16:hover {
	background-color:#ffffff !important;
	color:#2ecc71 !important;
}
.btn-18 {
	border-color:#ffffff !important;
	color:#ffffff !important;
	margin-bottom:15px;
	border-width:2px;
}
.btn-18:hover {
	background-color:#ffffff !important;
	color:#3498db !important;
}
.btn-20 {
	border-color:#ffffff !important;
	color:#ffffff !important;
	margin-bottom:15px;
	border-width:2px;
}
.btn-20:hover {
	background-color:#ffffff !important;
	color:#9b59b6 !important;
}
.btn-22 {
	color:#16a085 !important;
	margin-bottom:15px;
}
.btn-22:before {
	background-color:#16a085 !important;
}
.btn-22 .line {
	background-color:#16a085 !important;
}
#image-box-23 .image-box-title, #image-box-23 .image-box-desc, #image-box-23 .image-box-desc p {
	color:#696969;
}
#fancy-title-24 a {
	color:#393836;
}
.btn-25 {
	color:#444444 !important;
	border:2px solid #444444;
	margin-bottom:15px;
}
.btn-25::before {
background-color:#444444 !important;
}
.btn-25:hover {
	color:#ffffff !important;
}
.copymargin { margin-left:34px; }
.ppcmargin { margin-left:40px; }
.btn-45 {
	color:#fff !important;
	border:1px solid #fff;
	background:rgba(50,62,72,0.7);
	margin-bottom:15px;
	font-size:15px;
	text-decoration:none;
	padding: 16px 20px !important;
}
.btn-45::before {
background-color:#444 !important;
}
.btn-45:hover {
	color:#ffffff !important;
	text-decoration:none;
}
#fancy-title-27 a {
	color:#393836;
}
#icon-box-28 .box-ico {
	color:#bbbbbb
}
#icon-box-28 .icon-box-desc, #icon-box-28 .icon-box-desc p {
	line-height:26px;
}
#icon-box-29 .box-ico {
	color:#bbbbbb
}
#icon-box-29 .icon-box-desc, #icon-box-29 .icon-box-desc p {
	line-height:26px;
}
#fancy-title-30 a {
	color:#393836;
}
#icon-box-31 .box-ico {
	color:#bbbbbb
}
#icon-box-31 .icon-box-desc, #icon-box-31 .icon-box-desc p {
	line-height:26px;
}
#icon-box-32 .box-ico {
	color:#bbbbbb
}
#icon-box-32 .icon-box-desc, #icon-box-32 .icon-box-desc p {
	line-height:26px;
}
#fancy-title-33 a {
	color:#393836;
}
.btn-35 {
	border-color:#16a085 !important;
	color:#16a085 !important;
	margin-bottom:0px;
	border-width:2px;
}
.btn-35:hover {
	background-color:#16a085 !important;
	color:#ffffff !important;
}
#fancy-title-37 a {
	color:#393836;
}
#divider-39 .divider-inner {
	border-width:2px;
	height:2px;
	width:35px;
	margin:0 auto;
}
#divider-40 .divider-inner {
	border-width:2px;
	height:2px;
	width:35px;
	margin:0 auto;
}
#divider-41 .divider-inner {
	border-width:2px;
	height:2px;
	width:35px;
	margin:0 auto;
}
#divider-42 .divider-inner {
	border-width:2px;
	height:2px;
	width:35px;
	margin:0 auto;
}
#divider-43 .divider-inner {
	border-width:2px;
	height:2px;
	width:35px;
	margin:0 auto;
}
#divider-44 .divider-inner {
	border-width:2px;
	height:2px;
	width:35px;
	margin:0 auto;
}
#divider-45 .divider-inner {
	border-width:2px;
	height:2px;
	width:35px;
	margin:0 auto;
}
#divider-46 .divider-inner {
	border-width:2px;
	height:2px;
	width:35px;
	margin:0 auto;
}
