.mkdf-page-header .mkdf-logo-area .mkdf-logo-wrapper a, .mkdf-page-header .mkdf-menu-area .mkdf-logo-wrapper a {
    max-height: 165px;
}
.erf-container button{
	background-color: #a17ee6 !important;
    font-family: Merriweather;
    font-weight: 800;
	color:#ffffff;
	text-transform:uppercase;
	letter-spacing:1px;
	padding:10px 25px;
}
.mkdf-iwt .mkdf-iwt-title{
	font-size:18px;
}
.mkdf-page-header .mkdf-menu-area{
	    height: 175px;
}
.cstmbttn .vc_btn3.vc_btn3-size-md{
	line-height:24px;
	color: #ffffff;
    font-family: merriweather !important;
    letter-spacing: 2px !important;
    font-weight: 800 !important;
	padding-top:7px !important;
	padding-bottom:7px !important;
	padding-left:20px !important;
	padding-right:20px !important;
}

.cstmbttn2 .vc_btn3.vc_btn3-size-md{
	line-height:21px;
	font-size:11px;
	color: #ffffff;
    font-family: merriweather !important;
    letter-spacing: 2px !important;
    font-weight: 800 !important;
	padding-top:7px !important;
	padding-bottom:7px !important;
	padding-left:25px !important;
	padding-right:25px !important;
}
.cstmbttn3 .vc_btn3.vc_btn3-size-md{
	line-height:21px;
	font-size:11px;
	color: #ffffff;
    font-family: merriweather !important;
    letter-spacing: 2px !important;
    font-weight: 800 !important;
	padding-top:7px !important;
	padding-bottom:7px !important;
	padding-left:25px !important;
	padding-right:25px !important;
}
.cstmbttn3 .vc_btn3.vc_btn3-size-md:hover{
	border:solid 2px #8f43c1;
	color:#8f43c1 !important;
	background:#f4e7d7 !important;
}

.mkdf-content .mkdf-content-inner>.mkdf-container>.mkdf-container-inner, .mkdf-content .mkdf-content-inner>.mkdf-full-width>.mkdf-full-width-inner {
    padding-top: 0px !important;
    padding-bottom: 40px;
}
div.wpforms-container-full .wpforms-form button[type=submit] {
    background-color: #a17ee6 !important;
	font-family:Merriweather;
	font-weight:800;
}
.but-contact {
    color: #fff !important;
    font-size: 19px !important;
    padding: 7px 27px !important;
}

.but-home
	{
    color: #fff !important;
    font-size: 17px !important;
    padding: 6px 29px !important;
    letter-spacing: 3px !important;
}
.mkdf-page-footer .mkdf-footer-top-holder .mkdf-footer-top-inner.mkdf-grid {
    padding: 70px 0 !important;
}
.mkdf-page-footer .widget.widget_nav_menu ul li a, .mkdf-side-menu .widget.widget_nav_menu ul li a {
    color: #fff !important;
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: .01em;
    border-bottom: 0!important;
}
.mkdf-tabs.koreantab.mkdf-tabs-standard .mkdf-tabs-nav li.ui-state-active a, .mkdf-tabs.mkdf-tabs-standard .mkdf-tabs-nav li.ui-state-hover {
    font-family: merriweather;
    font-size: 20px;
    font-weight: 400;
	color:#a17ee6;
}
.mkdf-tabs.koreantab.mkdf-tabs-standard .mkdf-tabs-nav li a{
	    font-family: merriweather;
    font-size: 20px;
    font-weight: 400;
    color: #000;
}
.mkdf-tabs.koreantab.mkdf-tabs-standard .mkdf-tabs-nav li:after{
	background:#8f43c1;
}
.ui-widget-content .ui-widget-header{
	    border-bottom: 2px solid #eeeaea;
	padding-bottom:20px;
}
.mkdf-blog-list-holder .mkdf-bli-inner {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    background-color: #E0D5EA;
    padding: 20px;
    height: 481px;
	box-shadow: 0px 2px 70px 0px rgba(46, 1, 70, 0.75);
}
.custom-box-shadow .vc_column-inner{
	box-shadow: 0px 2px 70px 0px rgba(46, 1, 70, 0.75);
}
.mkdf-btn.mkdf-btn-simple {
    padding: 0!important;
    border: 0;
    vertical-align: middle;
    background-color: #8f43c100;
}
@media only screen and (max-width: 767px){
	.box-reverse
{
	display: flex;
    flex-direction: column-reverse;
}
.mkdf-mobile-header .mkdf-mobile-logo-wrapper a {
    height: 68px !important;
}
	.mkdf-page-footer .mkdf-social-icons-group-widget.text-align-left {
    text-align: left;
}
	.wewould
	{
		text-align: center !important;
	}
	.vc_row.vc_row-flex>.vc_column_container>.vc_column-inner {
	 padding: 0px 48px !important;
}	
	.mkdf-mobile-header .mkdf-mobile-header-inner {
    background-color: #a17ee6 !important;
}
	.mkdf-mobile-header .mkdf-mobile-menu-opener.mkdf-mobile-menu-opener-icon-pack .mkdf-mobile-menu-icon {
    color: #fff !important;
} 
	.mkdf-large-space .mkdf-outer-space .mkdf-item-space {
		padding: 0px 67px !important;
    margin: 20px -10px 20px -10px !important;
}
	.mkdf-blog-list-holder .mkdf-blog-list {
	  width: 100% !important;
}	
}	
.tablepress .sorting, .tablepress .sorting_asc, .tablepress .sorting_desc{
	text-align:center;
}
.tablepress tfoot th, .tablepress thead th {
	background-color: #d3bafc;
}
.tablepress tbody td{
	    font-family: merriweather;
}
.tablepress .sorting:hover, .tablepress .sorting_asc, .tablepress .sorting_desc {
    background-color: #fffade;
}
.dataTables_info{
	display:none;
}
.dataTables_paginate.paging_simple {
	display: none;
}
.erf-label-top.erf-container .erf-form label[class$="-label"] {
	font-weight: 400;
	color:#000;
	font-family:Quicksand;
	letter-spacing:1px;
}
.rendered-form h4 {
    font-family: inherit;
	font-size: 18px;
	font-family:Quicksand;
	letter-spacing:1px;
}
@media only screen and (max-width: 1024px) and (min-width: 768px){
.mkdf-mobile-header .mkdf-mobile-logo-wrapper a 
{
	height: 64px !important;
}
	.mkdf-mobile-header .mkdf-mobile-header-inner {
    background-color: #a17de4;
}
	.mkdf-mobile-header .mkdf-mobile-menu-opener a
	{
		color: #fdf8ff;
	}
	.mkdf-page-footer .mkdf-social-icons-group-widget.text-align-left {
    text-align: left;
}
	.cstmbttn3 .vc_btn3.vc_btn3-size-md {
		line-height: 32px!important;
	}
}
.tablepress .sorting, .tablepress .sorting_asc, .tablepress .sorting_desc {
    text-align: left;
}
@media only screen and (max-width: 600px) {
 .tblcoll.vc_column_container>.vc_column-inner {
    padding-left: 1px!important;
    padding-right: 1px!important;
}
.tablepress tbody td {
    font-size: 10px;
}
table.dataTable thead th, table.dataTable thead td {
    font-size: 10px;
	padding: 10px 10px;
}
}
.grid-gallery-caption[data-grid-gallery-type="polaroid"]
{
	box-shadow: rgb(161, 126, 230) 0px 4px 20px 2px !important;
}
.mkdf-header-divided .mkdf-page-header .mkdf-vertical-align-containers .mkdf-position-center {
    position: absolute;
    width: 100%;
    border-bottom: 2px solid #a17ee6;
}
.mkdf-btn.mkdf-btn-small {
    padding: 11px 25px;
	FONT-WEIGHT: 900;
}
.shadow1 .vc_column-inner{
	box-shadow: 0px 2px 70px 0px rgba(46, 1, 70, 0.75)!important;
}



@media only screen and (max-width: 767px) {
.vc_row.vc_row-flex>.col123.vc_column_container>.vc_column-inner {
    padding: 111px 48px !important;
}
}
