/* ----------------------------
    KC OVERWRITE CSS
---------------------------- */

a.kc_button {background: #AD7CFF none repeat scroll 0 0;border-radius: 3px;box-shadow: 0 0 32px rgba(173, 124, 255, 0.7);color: #ffffff;display: inline-block;font-size: 14px;letter-spacing: 1px;margin-top: 30px;min-width: 150px;padding: 12px 30px;text-align: center;text-transform: capitalize;font-weight: 600;}a.kc_button:focus,a.kc_button:hover {color: #ffffff;background: #233653;border-color: #233653;}.kc-cta-button > a {letter-spacing: 1px;}

/*----------------------------
    READMORE
-----------------------------*/
.read-more {border-radius: 5px;-webkit-box-shadow: 0 0 32px rgba(173, 124, 255, 0.7);box-shadow: 0 0 32px rgba(173, 124, 255, 0.7);color: #ffffff;display: inline-block;font-size: 14px;font-weight: 600;letter-spacing: 2px;overflow: hidden;padding: 15px 30px;position: relative;text-transform: capitalize;z-index: 9;}.read-more::before,.read-more::after {background: rgba(0, 0, 0, 0) -webkit-gradient(linear, right top, left top, from(#ad7cff), to(#d2adff)) repeat scroll 0 0;background: rgba(0, 0, 0, 0) linear-gradient(to left, #ad7cff, #d2adff) repeat scroll 0 0;content: "";height: 100%;left: 0;position: absolute;top: 0;-webkit-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;width: 101%;z-index: -2;}.read-more::after {background: rgba(0, 0, 0, 0) -webkit-gradient(linear, left top, right top, from(#ad7cff), to(#d2adff)) repeat scroll 0 0;background: rgba(0, 0, 0, 0) linear-gradient(to right, #ad7cff, #d2adff) repeat scroll 0 0;z-index: -1;opacity: 0;}.read-more:hover:after {opacity: 1;}.read-more:hover {color: rgb(255, 255, 255);}
/* ---------------------------
    KC MAP
----------------------------- */
.kc-google-maps iframe {border: 0 none;}

/* ---------------------------
    KC COUNTER BOX
----------------------------- */
.kc_counter_box {padding: 90px 20px;background: #ffffff;display: flex;align-items: center;justify-content: center;flex-direction: column;box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);transition: background 0.5s;position: relative;z-index: 1;}.kc_counter_box:before {left: 0;top: 0;width: 100%;height: 100%;content: "";background: linear-gradient(to left top, #48d6ee, #75eaf7) repeat scroll 0 0;transition: 0.3s;opacity: 0;z-index: -1;position: absolute;}.kc_counter_box .counterup {margin-bottom: 30px;position: relative;}.kc_counter_box .counterup:after {display: inline-block;content: "+";position: relative;top: -5px;}.kc_counter_box h4 {margin-bottom: 0 !important;}.kc_counter_box:hover:before {opacity: 1;}.kc_counter_box:hover h4,.kc_counter_box:hover .counterup,.kc_counter_box:hover i {color: #ffffff !important;}

/* ----------------------------
    KC CONTACT
------------------------------ */
.wpcf7-response-output {overflow: hidden;}


/*---------------------------------
    2. CONTACT AREA
----------------------------------*/
.volunteer-form label,.contact-form label {color: #ffffff;font-size: 20px;font-weight: 600;width: 100%;}.volunteer-form input,.volunteer-form select,.volunteer-form textarea {max-height: 140px;min-height: 40px;width: 100%;}.volunteer-form input,.volunteer-form select,.volunteer-form textarea {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;border: 2px solid #56565c;border-radius: 5px;font-size: 14px;margin-bottom: 20px;margin-top: 10px;padding: 10px !important;-webkit-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;}.volunteer-form input:focus,.volunteer-form select:focus,.volunteer-form textarea:focus {color: #AD7CFF;}.volunteer-form select {-moz-appearance: none;-webkit-appearance: none;background: rgba(0, 0, 0, 0) url("../img/drop-down-arrow.png") no-repeat scroll right 10px center;}.volunteer-form select option {color: #000;}.volunteer-form input[type="file"],.volunteer-form input[type="submit"] {display: inline-block;padding: 10px;min-width: 150px;text-align: center;}.upload-field,.submit-field {border-radius: 5px !important;display: inline-block;font-weight: 600;font-size: 12px;height: 45px;letter-spacing: 1px;overflow: hidden;position: relative;text-transform: uppercase;width: 150px;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-block;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-transition: 0.3s;transition: 0.3s;}.upload-field input {background: red none repeat scroll 0 0;color: red;width: 100%;position: absolute;top: 0;left: 0;opacity: 0;}.upload-field {border: 2px solid;padding: 10px;text-align: center;margin-right: 10px;-webkit-transition: 0.3s;transition: 0.3s;}.file-upload-text {width: 100%;margin-top: -3px;}.upload-field:hover {color: #AD7CFF;}.submit-field button {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;border: 2px solid;border-radius: 5px;color: #AD7CFF;font-size: 14px;font-weight: 700;height: 100%;-webkit-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;width: 100%;}.submit-field button:hover {color: #fff;background: #AD7CFF;border-color: #AD7CFF;}span.wpcf7-form-control-wrap.cv-attach {position: absolute;}input.wpcf7-form-control.wpcf7-submit {line-height: 1.6;}

/*-------------------*/
.contact-form input,.contact-form textarea {margin-bottom: 30px;max-height: 140px;min-height: 40px;padding: 10px;}.contact-form button {background: #ffffff none repeat scroll 0 0;border: 2px solid;border-radius: 5px;color: #AD7CFF;font-weight: 600;padding: 8px 20px;-webkit-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;}.contact-form button:hover {background: #AD7CFF none repeat scroll 0 0;border-color: #AD7CFF;color: #ffffff;}.form-control:focus {border: 1px solid #AD7CFF;-webkit-box-shadow: 0 0 0;box-shadow: 0 0 0;}


/*--------------------------------
    8. FAQS AREA
---------------------------------*/
.panel.panel-default {margin-bottom: 30px;}.panel-default > .panel-heading {background-color: #ecf1fa;}.active .accordion-toggle {color: #AD7CFF;}.panel-body {border-top: 0;}.accordion-toggle .panel-title .fa-angle-down {margin-top: 5px;-webkit-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;}.accordion-toggle.collapsed .panel-title .fa-angle-down {-webkit-transform: rotate(-180deg);transform: rotate(-180deg);}
.kc_accordion_wrapper, .kc_tabs {
	margin-bottom: 0 !important;
}

/* -------------------------------
	9. KC TAB
--------------------------------- */
.kc_tabs > .kc_wrapper > .kc_tabs_nav {margin-bottom: 50px !important;}.kc_tabs > .kc_wrapper > .kc_tabs_nav {margin: 0;padding: 0;list-style: none;background: inherit !important;height: auto !important;text-align: center;float: inherit !important;}.kc_tabs > .kc_wrapper > .kc_tabs_nav > li {text-align: center;border: 0 !important;display: inline-block;float: inherit;max-height: 113px;}.kc_tabs > .kc_wrapper > .kc_tabs_nav > li:first-child {border-radius: 5px 0 0 5px;}.kc_tabs > .kc_wrapper > .kc_tabs_nav > li:last-child {border-radius: 0 5px 5px 0;}.kc_tabs_nav>li>a, .nav-pills>li>a {padding: 6px 35px !important;background: #f6f7fb;}/*.kc_tabs_nav>.ui-tabs-active>a,.kc_tabs_nav>li:hover,.kc_tabs_nav>li>a:hover {background: rgba(0, 0, 0, 0) linear-gradient(to right, #1c33b4, #e46a6e) repeat scroll 0 0 !important;}*/.kc_tabs_nav .ui-tabs-active a,.kc_tabs_nav li:hover,.kc_tabs_nav li a:hover {background: rgba(0, 0, 0, 0) linear-gradient(to right, #1c33b4, #e46a6e) repeat scroll 0 0 !important;}.kc_tabs_nav li i {display: block;font-size: 40px;margin: 0 auto -10px;padding-top: 10px;text-align: center;}.kc_tabs_nav~.kc_tab {background: inherit !important;padding: 0 !important;overflow: inherit !important;display: none;}.kc_tabs_nav~.kc_tab.ui-tabs-body-active {height: inherit!important;display: block;}/*.kc_tabs > .kc_wrapper > .kc_tabs_nav,.kc_tabs_nav ~ .kc_tab.ui-tabs-body-active {background-color: #ffffff;}*/.kc_tabs_nav ~ .kc_tab .kc_tab_content {padding: 0 !important;}/*-------------------------KC PRICE--------------------------*/.kc-pricing-tables.kc-pricing-layout-2 {padding: 40px 0;position: relative;box-shadow: inherit;border: 1px solid #f7f9fc;box-shadow: 5px 5px 50px rgba(185, 178, 178, 0.16);}.kc-pricing-tables.kc-pricing-layout-2:before {position: absolute;left: 0;top: 0;width: 100%;height: 3px;background: #FF8A73;content: "";transition: 0.3s;opacity: 0;}.kc-pricing-tables.kc-pricing-layout-2:hover:before,.kc-pricing-tables.kc-pricing-layout-2.active:before {opacity: 1;}.kc-pricing-tables.kc-pricing-layout-2 .content-title {text-transform: capitalize;font-size: 24px;margin-bottom: 20px;}.kc-pricing-layout-2 .header-pricing .kc-pricing-price span {color: #ff8a73 !important;font-size: 52px !important;font-weight: 600 !important;}.kc-pricing-layout-2 .header-pricing .kc-pricing-price span.content-duration {font-size: 16px !important;color: rgba(23, 61, 80, .4) !important;}.kc-pricing-layout-2 .content-desc li:nth-of-type(2n+1) {background: inherit !important;}.kc-pricing-layout-2 .content-button a {background: rgba(0, 0, 0, 0) linear-gradient(to left, #e46a6e, #1c33b4) repeat scroll 0 0 !important;border: 0 !important;padding: 15px 30px;font-size: 14px;letter-spacing: 1px;font-weight: 600;margin-top: 30px !important;border-radius: 50px;box-shadow: 0 0 15px rgba(28, 51, 180, 0.5);}.kc-pricing-layout-2 .content-button a:hover {background: rgba(0, 0, 0, 0) linear-gradient(to left, #1c33b4, #e46a6e) repeat scroll 0 0 !important;color: #fff !important;}.kc-pricing-tables.kc-pricing-layout-2:hover,.kc-pricing-tables.kc-pricing-layout-2.active {box-shadow: 5px 5px 50px rgba(185, 178, 178, 0.16);background: #ffffff !important;}