/*
Theme Name: Khaliquelaw Child
Template: williamson
Theme URI: http://williamson.themerex.net/
Description: Williamson - excellent WordPress theme with many different blog and header layouts
Author: ThemeRex
Author URI: http://themerex.net/
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/


/* =Theme customization starts here
-------------------------------------------------------------- */

.scheme_dark .menu_mobile_inner .menu_mobile_close .icon-cancel {
    color: #FFAB56 !important;
}
.scheme_dark .menu_mobile_inner .menu_mobile_close:hover {
    color: #FFAB56 !important;
    border-color: #FFAB56 !important;
}
.scheme_dark .mc4wp-form .mc4wp-form-fields::before {
    color: #FFAB56 !important;
}
#menu-footer-menu a:hover {
    color: #FFAB56 !important;
}
.sc_item_descr.sc_promo_descr.sc_align_left p {
    color: #262626 !important;
}
.trx_addons_video_player.with_cover .video_mask {
    opacity: 1;
    background-color: rgba(46, 46, 118, 0.73) !important;
}
.scheme_default .sc_team_default .sc_team_item_thumb .view_more_hover {
   background-color: rgba(46, 46, 118, 0.73) !important;
}
.servnum .trx_addons_dropcap.trx_addons_dropcap_style_1 {
	font-size: 4em !important;
	line-height: 0.2em !important;
}
.titleser {
    color: #2e2e76;
    margin: 0;
        margin-bottom: 0px;
    font-size: 1em;
    font-weight: 600;
    line-height: 1.214em;
    letter-spacing: 0;
    text-transform: none;
}
.titleser:hover {
    color: #FFAF5E !important;
}
li::marker {
    color: #ffaf5e !important;
    font-size: 22px !important;
}
.sc_action_item.with_image .sc_action_item_mask {
    background-color: rgba(46, 46, 118, 0.73) !important;
}
.scheme_dark.footer_wrap .sc_layouts_row {
    background-color: #2E2E76 !important;
	border-color: #fff !important;
}
.scheme_dark .mc4wp-form input[type="email"] {
    background-color: #2E2E76 !important;
    border-color: #2E2E76 !important;
        border-bottom-color: rgb(114, 114, 117) !important;
    border-bottom-color: #727275 !important;
    color: #95949c !important;
    padding: 10px 20px !important;
}
.scheme_dark.footer_wrap, .footer_wrap .scheme_dark.vc_row {
    background-color: #2E2E76;
}

.vc_row.wpb_row.vc_row-fluid.vc_custom_1497572576388.vc_row-has-fill.scheme_dark {
   background-color: #2E2E76 !important;
}
.sc_layouts_title {
    padding: 1.8em 0 1.1em !important;
}
.sc_background {
    font-size: 13.43rem;
}

.scheme_default .top_panel_default .top_panel_title, .scheme_default.top_panel_default .top_panel_title {
    background-color: #2E2E76 !important;
	margin-bottom: 40px !important;
}
.sc_layouts_title_caption {
    color: #fff !important;
}
.breadcrumbs_item.current {
    color: #fff !important;
}
.breadcrumbs {
    color: #fff !important;
}
.scheme_default .sc_layouts_title_breadcrumbs a {
    color: #fff !important;
}

.scheme_default a.hover_wrap .hover span {
    color: transparent !important;
    border-color: transparent !important;
}
.scheme_default a.hover_wrap .hover {
    background-color: transparent !important;
}
.scheme_default .view_more_hover {
    background-color: #2e2e7659;
}
#sc_background_1436501447 {
    font-size: 20px !important;
    font-size: 10.43rem !important;
}
.services_item {
    color: #555559;
    background-color: #f8f8f8;
	max-height:320px;
		min-height:320px;
	transition: .5s;
}
.services_item:hover {
    color: #95949c;
    background: #2e2e76 !important;
}

.services_number{
	color: #fff;
font-size: 10.7rem;
line-height: 1em;
margin: 0;
position: absolute;
left: 0;
right: 0;
top: 0.2em;
-webkit-transition: all 0.2s ease;
-ms-transition: all 0.2s ease;
transition: all 0.2s ease;
	font-family: "Cormorant",serif;
    display: inline-block;
    text-align: center;
    font-weight: 900;
}	
.services_item:hover .services_number {
	color: #ffffff22 !important;
}	

.services_info {
    padding: 1.2em 1em;
    text-align: center;
    position: relative;
}
.services_title {
    margin-top: 2em;
    font-size: 1em;
    letter-spacing: 0;
    text-transform: none;
}
.services_title h4 {
	font-family: "Montserrat",sans-serif;
	font-weight: 700;
font-style: normal;
line-height: 1.23em;
text-decoration: none
	
}

.services_item:hover{
	color: #fff !important;
}
.services_item:hover .services_title h4 {
	color: #fff !important;
}	
.services_item_content {
    margin-top: 1.4em;
	font-size: 17px;
}
.services_item_content:hover {
   color:#fff !important;
}
.services_item_button {
    margin: 1.7em 0 0;
}
.services_item_button a {
    font-size: 1.143rem;
font-family: PT Serif,serif !important;
border-bottom: 1px solid !important;
padding: 0;
	font-weight: 500;
font-style: italic;
line-height: 1.5em;
text-decoration: none;
text-transform: none;
letter-spacing: 0.05em;
}
.services_item_button a:hover {
color: #FFAB56 !important;
}
.services_item:hover .services_item_button a .services_item_button a:hover {
	color: #fff !important;
}

.services_item_popup {
    color: #95949c;
    background-color: #2e2e76;
    max-height: 190px !important;
    min-height: 190px !important;
	transition: .5s;
}
.services_item_popup:hover {
    color: #555559;
    background: #f8f8f8 !important;
}
.services_item_popup:hover .services_title_popup h4 a {
    color: #2e2e76 !important;
}
.services_item_popup .services_title_popup h4 a {
    color: #fff !important;
}
.services_item_popup:hover .services_number {
	color: #39383821 !important;
}	

.services_title_popup {
    margin-top: 0px;
    font-size: 1em;
    letter-spacing: 0;
    text-transform: none;
}
.services_title_popup h4 {
	font-family: "Cormorant",serif;
	font-weight: 700;
font-style: normal;
line-height: 1.23em;
text-decoration: none;
color: #fff !important;
margin-top: 0.2em;
margin-bottom: 1em;
}

.services_title_popup:hover{
	color: #fff !important;
}

.services_item_button_popup {
    margin: 1.7em 0 0;
}
.services_item_button_popup a {
    font-size: 1.143rem;
font-family: PT Serif,serif !important;
border-bottom: 1px solid !important;
padding: 0;
	font-weight: 500;
font-style: italic;
line-height: 1.5em;
text-decoration: none;
text-transform: none;
letter-spacing: 0.05em;
}
.services_item_button_popup a:hover {
color: #FFAB56 !important;
}


.pum-theme-2658 .pum-content + .pum-close, .pum-theme-khalique .pum-content + .pum-close {
    display: none;
}





.scheme_default .sc_button_hover_style_dark.sc_button_hover_slide_left {
    background: linear-gradient(to right, #141318 50%,#ffab56 50%) no-repeat scroll right bottom / 210% 100% #ffab56 !important;
}
.scheme_default .top_panel_default .top_panel_navi, .scheme_default.top_panel_default .top_panel_navi {
    padding-bottom: 15px !important;
    padding-top: 10px !important;
}
.sc_layouts_row_type_compact .sc_layouts_menu_nav > li > ul {
    top: 3.2em !important;
}
.services_item:hover .services_title h4 a {
    color: #fff !important;
}
.slide_title a:hover {
    color: #FFAB56 !important;
}
.scheme_default .sc_button_simple:not(.sc_button_bg_image):hover, .scheme_default .sc_button_simple:not(.sc_button_bg_image):hover::before, .scheme_default .sc_button_simple:not(.sc_button_bg_image):hover::after {
    color: #ffab56 !important;
}
.imgcontact {
    height: 59em;
}
.imgcontactc {
    height: 79em;
}
.scheme_default .mc4wp-form input[type="email"]{
    background-color: transparent !important;
    border-color: transparent !important;
        border-bottom-color: transparent;
    border-bottom-color: rgb(46, 46, 118);
    border-bottom-color: rgb(114, 114, 117) !important;
    border-bottom-color: #fff !important;
    color: #fff !important;
    padding: 10px 20px !important;
}
.scheme_default .mc4wp-form ::placeholder{
    color: #fff !important;
}
.cont1 .sc_button_text {
    color: #fff;
}
.contnew .mc4wp-form-fields label {
    margin-top: 10px;
    display: block;
    font-size: 13px;
    color: #fff;
}
.contnew h4{
	color: #fff !important;
	font-size: 3.28em !important;
}
.vc_tta.vc_tta-accordion .vc_tta-panel-title .vc_tta-title-text {
    font-size: 17px !important;
}

@media (max-width: 768px) {
	
.services_item {
    color: #555559;
    background-color: #f8f8f8;
    max-height: 410px !important;
    min-height: 410px !important;
}	
	
	
.imgcontact .imgcontactc {
    height: 80em;
}
}
p {
    color: #000 !important;
    font-size: 17px !important;
	line-height: 27px !important;
}
.scheme_default .sc_layouts_row_type_compact .sc_layouts_item a:not(.sc_button):not(.button), .scheme_default.sc_layouts_row_type_compact .sc_layouts_item a:not(.sc_button):not(.button) {
    color: #2E2E76;
    text-transform: none !important;
    font-weight: 700 !important;
	font-size: 15px !important;
}
.scheme_dark .menu_mobile_inner li li a {
    color: #fff !important;
}
.scheme_dark .menu_mobile_inner .current-menu-ancestor > a, .scheme_dark .menu_mobile_inner .current-menu-item > a, .scheme_dark .menu_mobile_inner .menu_mobile_nav_area li:hover::before, .scheme_dark .menu_mobile_inner .menu_mobile_nav_area li.current-menu-ancestor::before, .scheme_dark .menu_mobile_inner .menu_mobile_nav_area li.current-menu-item::before {
    color: #ffab56 !important;
}
.menu_mobile .menu_mobile_nav_area > ul > li li, .menu_mobile .menu_mobile_nav_area > ul > li li > a {
    font-family: "Montserrat",sans-serif;
    font-size: 17px !important;
}
.sc_layouts_menu_popup .sc_layouts_menu_nav > li, .sc_layouts_menu_popup .sc_layouts_menu_nav > li > a, .sc_layouts_menu_nav > li ul, .sc_layouts_menu_nav > li ul > li, .sc_layouts_menu_nav > li ul > li > a {
    font-family: "Montserrat",sans-serif;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.5em;
    text-decoration: none;
    text-transform: none;
    letter-spacing: 0px;
    border: 0.5px;
        border-bottom-color: currentcolor;
        border-bottom-style: none;
        border-bottom-width: 1px;
    border-bottom: 0.5px solid #ddd;
    border-bottom-color: rgb(221, 221, 221);
}
li {
    font-size: 17px !important;
    color: black;
}
.scheme_default .sc_layouts_row_type_compact .sc_layouts_menu_nav > li ul, .scheme_default.sc_layouts_row_type_compact .sc_layouts_menu_nav > li ul {
    background-color: #f8f8f8;
    width: 200px !important;
}
.scheme_default .sc_item_subtitle, .scheme_default .sc_item_subtitle a {
    font-size: 17px !important;
    font-weight: 900 !important;
}
.scheme_default .sc_button_simple:not(.sc_button_bg_image), .scheme_default .sc_button_simple:not(.sc_button_bg_image)::before, .scheme_default .sc_button_simple:not(.sc_button_bg_image)::after {
    color: #ffab56;
    font-size: 17px !important;
    font-weight: 900 !important;
}

.cont1 a{
	color: #000 !important;
}
.cont1 a:hover{
	color: #FFAB56 !important;
}
.scheme_default .sc_testimonials_item_content::before, .scheme_default .sc_testimonials_item_author_title {
    color: #000 !important;
	font-size: 17px !important;
}
.scheme_default .sc_testimonials_item_author_subtitle {
    color: #000 !important;
	font-size: 17px !important;
}
.sc_layouts_menu_nav > li, .sc_layouts_menu_nav > li > a {
    padding: 0 6px !important;
}
.row > [class*="column-"], .columns_wrap > [class*="column-"] {
    padding-right: 10px !important;
}
.row, .columns_wrap {
    margin-left: 0px;
    margin-right: 0px !important;
}
.scheme_default .top_panel_default .top_panel_navi, .scheme_default.top_panel_default .top_panel_navi {
    padding-bottom: 5px !important;
    padding-top: 5px !important;
}
.scheme_dark .sc_button_hover_slide_left:hover, .scheme_dark .sc_button_hover_slide_left.active, .scheme_dark .ui-state-active .sc_button_hover_slide_left, .scheme_dark .vc_active .sc_button_hover_slide_left, .scheme_dark .vc_tta-accordion .vc_tta-panel-title:hover .sc_button_hover_slide_left, .scheme_dark li.active .sc_button_hover_slide_left {
    background-position: left bottom !important;
    color: #fff !important;
    background: #000 !important;
}
.scheme_default button[disabled], .scheme_default input[type="submit"][disabled], .scheme_default input[type="button"][disabled] {
    color: #fff !important;
}
.sc_button_title.sc_button_hover_style_dark.sc_button_hover_slide_left.sc_form_field_submit:hover {
    background: #000 !important;
}

/* Formulario */
.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    background: ;
    width: 100%;
}
.wpcf7-form-control.wpcf7-textarea {
    width: 100%;
}
.wpcf7-form-control.wpcf7-submit.sc_button_hover_slide_left {
    width: 100%;
}
.titleSerh{
    font-family: "Cormorant",serif;
    font-size: 2.28em;
    font-weight: 600;
    font-style: normal;
    line-height: 1.04em;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: -0.025em;
    margin-top: 1.3em;
    margin-bottom: 0.7em;
	color:#2E2E76;
}
.titleSerh a:hover{
	color:#FFAB56;
}

}
.scheme_default .mc4wp-form::-webkit-input-placeholder {
    background-color: transparent !important;
    border-color: transparent !important;
        border-bottom-color: transparent;
    border-bottom-color: transparent;
    border-bottom-color: rgb(46, 46, 118);
    border-bottom-color: rgb(114, 114, 117) !important;
    border-bottom-color: #fff !important;
    color: #fff !important;
    padding: 10px 20px !important;
}
.menu_mobile .menu_mobile_nav_area li li .open_child_menu {

    padding: 0 0 0 0% !important;
    float: right !important;
    margin-left: 110% !important;
}
.formser{
	
}
.col1{
	width: 48%;
	float: right;
	padding: 10px 0px;
}
.col2{
	width: 48%;
	float: left;
	padding: 10px 10px 30px 0px;
}
.menu_mobile .copyright_mobile {
    bottom: 3.5em;
    display: none !important;
}
.footertext p{
    font-size: 12px !important;
    line-height: 15px !important;

}
.mpra .open_child_menu {
    background: transparent !important;
    width: 10px;
    margin-left: 260px;
}
#menu_mobile .mpra > a .open_child_menu:after {
    font-family: 'fontello';
    content: '\e828';
	color: #fff !important
}
.titlelanding .sc_background {
  font-size: 9.43rem;
}

