/*
Theme Name:	Ken Child Theme
Theme URI: http://themeforest.net/user/artbees
Description:	Child theme for the Ken theme
Author:			Your name here
Theme URI:		http://themeforest.net/user/artbees
Template:		ken
Version:		3.3*/
/*Sample : remove the comment and start adding your own custom CSS rules 
.body {	background-color:#fff;}*//*page title style*/
.page-title {    padding: 10px 5px;    border: 1px solid black;    margin: 30px auto;}.page-title--panjang {    width: 30%;}.page-title--medium {    width: 20%;}.page-title--pendek {    width: 10%;}.page-title-wrapper {    position: relative;    left: 50%;    text-align: center;}    .page-title-wrapper .page-title {        display: inline-block;        width: auto;        position: relative;        left: -50%;        color: #393836;        padding: 10px 25px;        border: 1px solid black;        margin: 30px auto;    }h3, #faq_page_title {    text-align: center;    font-weight: 200;    margin-top: 15px;    margin-bottom: 15px;}h3 {    font-size: 1.95em;}.sub-title {    margin-top: 2.55em;    font-size: 1.4em;    font-weight: 200;}/*QA section page*/.question, .answer {    font-size: 16px;    line-height: 25px;}.question {    margin-top: 25px;    font-weight: bolder;    color: #101010;}.answer {    margin: 10px 0px 25px 0px;}.question_logo, .answer_logo {    width: auto;    display: inline-block;    vertical-align: top;}.question_text, .answer_text {    width: 94%;    display: inline-block;    /*border:1px solid black;*/}hr {    color: #d2d2d2;    margin-bottom: 30px;    border-style: solid;}#question_answer {    display: none;}#faq_page_title:hover {    cursor: pointer;}/*gallery section page*/.gallery-box {    width: 92%;    margin: 1.25em auto;    text-align: center;}    .gallery-box a {        font-size: 1.25em;        width: 100%;        color: white;        font-family: Georgia;        display: inline-block;        min-height: 20rem;        line-height: 20rem;        transition: opacity 1s ease-in-out;        -webkit-transition: opacity 1s ease-in-out;    }        .gallery-box a:hover {            opacity: 0.35;            color: white;        }.left {    float: right;}.right {    float: left;}/*contact syle*/.wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form input[type="date"], .wpcf7-select, .wpcf7-form textarea {    background-color: #F7F7F7 !important;    border: 0 !important;    border-bottom: 1px solid #c5c5c5 !important;    padding-bottom: 0 !important;    padding-top: 0 !important;    padding-left: 2px !important;    font-size: 0.95em !important;    font-family: Source Serif Pro !important;    display: inline-block !important;}.wpcf7-form input[name='phone'] {    width: 88%;}.wpcf7-form input[type='email'] {    width: 85.5%;}.wpcf7-select {    width: 80%;}.wpcf7-form input[name="venue-date"] {    width: 78.85%;}.wpcf7-form input[name='your-name'] {    width: 39.6%;}.wpcf7-form input[name="location1"], .wpcf7-form input[name="location2"] {    width: 100%;}.wpcf7-form input[name="msg1"], .wpcf7-form input[name="msg2"] {    width: 95%;}.wpcf7-form input[type='submit'] {    background-color: #c98c8c;    border: 0;    padding: 15px 40px;    color: white;}#download_btn {    background-color: #323232;    color: white;    padding: 15px 30px;    margin-left: 18px;}#container-name {    width: 100%;    height: auto;    float: left;}.container-left {    width: 46%;    height: auto;    margin-right: 1.05em;    float: left;}.container-right {    width: 46%;    height: auto;    margin-left: 1.05em;    float: left;}.field-name {    display: inline-block;    vertical-align: top;}.container-row {    width: 100%;    height: auto;    clear: left;}#field-location {    display: inline-block;    width: 82%;}#field-msg {    display: inline-block;    width: 87%;}#mk-footer {    background: transparent !important;    padding-top: 30px;}/** footer left style**/.footer__contact {    width: auto;    height: auto;    margin: 1.25em 0 0.95em 0;}#footer__icon-phone {    display: inline-block;    margin-bottom: 0;}    #footer__icon-phone a {        color: #b07b67 !important;    }#footer__phone {    display: inline-block;    padding-left: 0.35em;}    #footer__phone h4 {        color: #874a4a !important;        margin-bottom: 0.25em;    }.commercial #footer__icon-phone a, .commercial #footer__phone h4 {    color: #56a0be !important; /*for commercial page*/}/** footer right style **/#logo_footer {    width: 50%;    margin: auto;}#social_media {    margin: 2em auto;    padding-left: 0;    width: 100%;    list-style: none;    text-align: center;}    #social_media li {        margin: 1.15em 0.15em;        display: inline-block;    }        #social_media li a {            padding: 0.45em;            border: 1px solid #161616;            font-size: 1.55em;            transition: color 1s ease-in-out,border 1s ease-in-out;        }            #social_media li a:hover {                color: #3381ad;                border-color: #3381ad;            }/*commercial style*/#sub_footer {    padding-top: 45px;    background: transparent !important;    min-height: 75px !important;}/* contact form commercial */#contact_commercial {    width: 75%;}    #contact_commercial input[type="text"],    #contact_commercial input[type="email"],    #contact_commercial input[type="date"], #contact_commercial textarea {        background: white !important;    }    #contact_commercial input[name='phone'] {        width: 74%;    }    #contact_commercial input[type='email'] {        width: 75%;    }input[name='business_name'] {    width: 75%;}input[name='contact_person'] {    width: 73%;}input[name='business_type'] {    width: 61%;}#contact_commercial input[name='msg2'], #contact_commercial input[name='msg3'] {    width: 100%;}#contact_commercial input[name='msg1'] {    width: 77%;}/*service image*/#services p {    padding: 15px 65px 0px 65px;    //width:1070px;    margin: 0 auto;}.service_wraper {    height: 640px;    width: 100%;    background-size: cover;    margin-bottom: 45px;    margin-top: 90px;    position: relative;}.service_title {    position: absolute;    bottom: 0px;}    .service_title h1 {        background-color: rgba(15,15,15,0.35);        padding: 10px 25px;        color: white !important;        margin-bottom: 0px;        font-size: 2.65em;    }li.mk-header-logo, li.mk-header-logo a {    height: 36px;    line-height: 36px;}    li.mk-header-logo, li.mk-header-logo a {        margin-top: 26px;        margin-bottom: 26px;    }/*Responsive*/@media screen and (min-width: 767px) and (max-width: 1024px) {    #footer_left {        width: 150%;    }    #contact_commercial input[type="text"],    #contact_commercial input[type="email"] , #contact_commercial textarea {        width: 90%;    }    #footer_commercial_wrapper .vc_col-sm-4,    #footer_commercial_wrapper .vc_col-sm-8 {        width: 50%;    }    #contact_commercial {        width: 100%;    }}@media screen and (max-width: 600px) {    #footer_right_commercial {        text-align: center;    }		#services p	{		padding:20px;	}    #footer_commercial_wrapper .vc_col-sm-4,    #footer_commercial_wrapper .vc_col-sm-8,    #contact_commercial {        width: 100%;    }}@media screen and (max-width: 500px) {	.service_title	{		width:100%;		text-align:center;	}}@media screen and (max-width: 414px) {    ul#menu-main-menu li.dashboard-trigger.res-mode {        display: none !important;    }    .responsive-nav-link {        width: 0;    }    li.mk-header-logo {        text-align: left;    }        li.mk-header-logo a {            padding-left: 0 !important;        }    #mk-header:not(.header-structure-vertical) .mk-header-logo img {        height: 80% !important;    }    img.mainlogo {        margin: 0 10px !Important;    }}@media screen and (max-width: 400px) {    #mk-header:not(.header-structure-vertical) .mk-header-logo img {        height: 60% !important;    }}@media screen and (max-width: 240px){	#mk-header:not(.header-structure-vertical) .mk-header-logo img {		height: 40% !important;	}}

.wpcf7-form input[type='reset']{
    background-color: #9C9C9C;
    border: 0;
    padding: 15px 40px;
    color: #fff;
}