html, body { overflow: auto !important; }
#page-container { opacity: 0; visibility: hidden; overflow: auto !important; }
#page-container.visible { opacity: 1 !important; visibility: visible !important; }
#et-main-area { touch-action: pan-y !important; overflow-y: scroll !important; }
.stop-scroll, .et_pb_section { overflow: hidden !important; }
.et_pb_button_module_wrapper { margin-bottom: 0 !important; }
.wp-caption { margin-top: 20px !important; margin-bottom: 20px !important; border-radius: 5px !important; background-color: #f5f5f5 !important; border-color: #ebe9e7 !important; }
.wp-caption-text { line-height: 1.5em !important; font-size: 14px !important; }
#fixed-cta-icon { width: 60px; height: 60px; bottom: 30px; right: 30px; background-color: #1e1e1e; background-image: url(//kingsconquista.com.br/wp-content/themes/kc/assets/images/icon.png); background-size: 45%; background-repeat: no-repeat; background-position: center center; border-radius: 50%; z-index: 99999; cursor: pointer; display: inline-block; position: fixed; transition: all 0.2s ease; }
#fixed-cta-icon:after, #fixed-cta-icon:before { content: ' '; opacity: 0; animation: cta 1.5s ease infinite; border: 2px solid #f8ac30; left: -10px; top: -10px; right: -10px; bottom: -10px; border-radius: 50%; position: absolute; }
#fixed-cta-icon:after { animation-delay: .5s; }
.et-fb-settings-bar-opened #fixed-cta-icon { display: none !important; }
@keyframes cta { 0% { transform: scale(.8); } 50% { opacity: 1; } 100% { transform: scale(1.2); opacity: 0; } }
@keyframes pulse { 0% { transform: scale(1); } 50% { transform: scale(1.05); } 100% { transform: scale(1); } }
@keyframes pulse2 { 0% { transform: scale(1); } 50% { transform: scale(1.20); } 100% { transform: scale(1); } }
@keyframes zoomin { 0% { background-size: 100%; } 100% { background-size: 110%; } } header { z-index: 999 !important; position: relative !important; }
.kc-main-header, .kc-main-header-wrap { height: 70px !important; max-height: 70px !important; }
.kc-main-header { transition: all .2s ease !important; }
.kc-main-header { background-color: transparent !important; overflow: visible !important; }
.kc-main-header:is(.scroll, .mobile) { background-color: rgba(30, 30, 30, .96) !important; box-shadow: 0 2px 18px 0 rgba(0, 0, 0, .1) !important; }
.kc-main-header.light { background-color: rgba(255, 255, 255, .96) !important; box-shadow: none !important; }
.kc-main-header-wrap .et_pb_column_2_3 { padding-right: 0 !important; }
.kc-main-header .light-logo { display: block !important; }
.kc-main-header .dark-logo { display: none !important; }
.kc-main-header.light .light-logo { display: none !important; }
.kc-main-header.light .dark-logo { display: block !important; }
.kc-menu-wrap { overflow: auto !important; transform: translateX(150%) !important; transition: all 1s ease !important; }
.kc-menu-wrap.visible { transform: translateX(0) !important; transition: all 1s ease !important; }
.kc-menu-wrap::-webkit-scrollbar { display: none; }
.kc-menu-open { z-index: 99 !important; cursor: pointer !important; display: inline-block !important; }
.kc-main-header.light .kc-menu-open .et-pb-icon { color: #1e1e1e !important; }
.kc-menu-close { z-index: 2 !important; cursor: pointer !important; }
.et_pb_blurb:is(.kc-menu-open, .kc-menu-close) .et_pb_main_blurb_image { margin-bottom: 0 !important; }
.kc-main-header:not(.light) .kc-header-cta { color: #fff !important; }
.kc-main-header:not(.light) .kc-header-cta:hover { color: #000 !important; }
.kc-main-header.light .kc-header-cta { color: #1e1e1e !important; }
.kc-main-header.light .kc-header-cta:hover { color: #000 !important; }
.kc-menu-nav .et_pb_menu__wrap { justify-content: flex-start !important; }
.kc-menu-nav .et-menu-nav .et-menu { width: 100% !important; flex-direction: column; }
.kc-menu-nav .et_pb_menu__menu { width: 100% !important; display: inline-block !important; position: relative !important; }
.kc-menu-nav .et_mobile_nav_menu { display: none !important; }
.kc-menu-nav .et-menu { margin: 0 auto !important; }
.kc-menu-nav .et-menu > li { margin-top: 25px !important; padding: 0 !important; text-align: left !important; display: flex !important; flex-direction: column !important; }
.kc-menu-nav .et-menu .menu-item-has-children > a:after { content: '3'; padding-left: 10px; right: auto !important; font-size: 24px !important; font-family: 'ETmodules' !important; color: #f8ac30 !important; font-weight: normal !important; }
.kc-menu-nav .et-menu .menu-item-has-children > a.opened:after { content: '3'; }
.kc-menu-nav .et-menu .menu-item-has-children > a { position: relative; }
.kc-menu-nav .sub-menu { display: none !important; width: auto !important; padding: 0 !important; top: 5px !important; left: 0 !important; flex-direction: column !important; border-top: 0 !important; box-shadow: none !important; opacity: 1 !important; visibility: visible !important; position: relative !important; transition: all .4s ease !important; }
.kc-menu-nav .sub-menu.visible { display: flex !important;  }
.kc-menu-nav .sub-menu li { padding: 0 !important; }
.kc-menu-nav .sub-menu li a { width: auto !important; padding: 0 0 10px 0 !important; font-size: 16px !important; font-weight: 300 !important; }
.kc-menu-nav .sub-menu li a:hover { background-color: transparent !important; }
.kc-menu-nav .sub-menu li.menu-item-has-children > a:first-child:after { top: 0; }
@media screen and ( max-width: 980px ){
.kc-main-header, .kc-main-header-wrap { height: 70px !important; max-height: 70px !important; }
.kc-main-header { background-color: rgba(30, 30, 30, .96) !important; box-shadow: 0 2px 18px 0 rgba(0, 0, 0, .1) !important; }
.et-db #et-boc .et-l .kc-main-header-wrap .et_pb_column { width: 50% !important; }
} .kc-main-slider { transition: all 2s ease !important; animation-duration: 2s !important; }
.kc-main-slider .et_pb_slide { padding: 0 !important; }
.kc-main-slider .et_pb_slide:before { content: ''; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0.65); z-index: 1; position: absolute; }
.kc-main-slider .et_pb_slide_image { width: 100% !important; top: auto !important; bottom: 0 !important; margin-right: 0 !important; text-align: center !important; position: absolute !important; animation: none !important; transition: none !important; }
.kc-main-slider .et_pb_slide_image:before { width: 100%; left: 0; line-height: 1em; font-weight: 600; font-family: 'Raleway', 'Helvetica', 'Arial', 'Lucida', sans-serif; text-transform: uppercase; color: #fff !important; text-align: center; position: absolute; }
.kc-main-slider .et_pb_slide_image img { max-width: 40% !important; animation-name: fadeTop !important; animation-duration: 1s !important; display: inline-block !important; position: relative !important; }
.kc-main-slider .et_pb_slide_description { display: none !important; }
.kc-main-slider-title { left: 50% !important; transform: translateX(-50%) !important; }
@media screen and ( min-width: 1381px ){
.kc-main-slider .et_pb_slide { min-height: 700px !important; }
.kc-main-slider-title h2 { font-size: 56px !important; }
}
@media screen and ( min-width: 1231px ) and ( max-width: 1380px ){
.kc-main-slider .et_pb_slide { min-height: 600px !important; }
.kc-main-slider-title h2 { font-size: 48px !important; }
}
@media screen and ( min-width: 981px ) and ( max-width: 1230px ){
.kc-main-slider .et_pb_slide { min-height: 500px !important; }
.kc-main-slider-title h2 { font-size: 40px !important; }
}
@media screen and ( min-width: 981px ){
.kc-main-slider .et_pb_slide { animation: zoomin 10s infinite !important; animation-fill-mode: forwards !important; }
.kc-main-slider .et_pb_slide_image { margin-bottom: 120px !important; }
.kc-main-slider .et_pb_slide_image:before { top: -50px !important; font-size: 16px !important; }
.kc-main-slider-title { top: 25% !important; }
}
@media screen and ( max-width: 980px ){
.kc-main-slider .et_pb_slide { background-size: cover !important; }
.kc-main-slider .et_pb_slide_image { margin: 0 0 100px !important; }
.kc-main-slider .et_pb_slide_image:before { top: -30px !important; font-size: 14px !important; }
.kc-main-slider-title { top: 20% !important; }
}
@media screen and ( min-width: 768px ) and ( max-width: 980px ){
.kc-main-slider .et_pb_slide { min-height: 700px !important; }
.kc-main-slider-title h2 { font-size: 36px !important; }
}
@media screen and ( max-width: 767px ){
.kc-main-slider .et_pb_slide { min-height: 480px !important; }
.kc-main-slider-title h2 { font-size: 30px !important; }
}
.kc-main-video { background-color: #1e1e1e !important; }
.kc-main-video .mejs-container, .kc-main-video .mejs-mediaelement video { height: 100% !important; max-height: 100% !important; }
.kc-main-video .et_pb_button_module_wrapper { width: 100% !important; }
.kc-main-video-wrap { padding-bottom: 0 !important; }
.kc-main-video-wrap > .et_pb_column { width: 100% !important; height: 100% !important; top: 0 !important; left: 0 !important; position: absolute !important; }
@media screen and ( min-width: 1921px ){
.kc-main-video-wrap { padding-top: 900px !important; }
}
@media screen and ( min-width: 1441px ) and ( max-width: 1920px ){
.kc-main-video-wrap { padding-top: 800px !important; }
}
@media screen and ( min-width: 1281px ) and ( max-width: 1440px ){
.kc-main-video-wrap { padding-top: 700px !important; }
}
@media screen and ( min-width: 981px ) and ( max-width: 1280px ){
.kc-main-video-wrap { padding-top: 650px !important; }
}
@media screen and ( max-width: 980px ){
.kc-main-video { padding-top: 70px !important; }
.kc-main-video .et_pb_section_video_bg { top: 70px !important; height: calc(100% - 70px) !important; }
.kc-main-video-wrap { padding-top: 600px !important; }
}
@media screen and ( max-width: 767px ){
.kc-main-video-wrap { padding-top: 550px !important; }
}
@media screen and ( max-width: 479px ){
.kc-main-video-wrap { padding-top: 350px !important; }
} body:is(.single-ppt, .single-training, .single-video, .single-ead) .et_pb_post { margin-bottom: 0 !important; }
.single-training .kc-service-cta, .single-training #page-container #et-boc .et-l .et_pb_section .et_pb_button.kc-service-cta { padding-top: 0 !important; padding-bottom: 0 !important; padding-left: 45px !important; padding-right: 45px !important; }
.kc-service-card { transition: all .5s ease !important; }
.kc-service-card figure img { width: 100% !important; max-width: 100% !important; transform: none !important; }
.kc-service-card .dipl_interactive_image_card_wrapper_inner { height: 100% !important; }
.kc-service-card .dipl_interactive_image_card_title { width: 100% !important; left: 0 !important; bottom: 40px !important; padding: 0 20px !important; transform: none !important; position: absolute !important; }
.kc-service-card:hover .dipl_interactive_image_card_title { display: none !important; }
.kc-service-card .dipl_interactive_image_card_wrapper_content { height: 100% !important; transform: none !important; transition: opacity .2s, transform .35s !important; }
.kc-service-card .dipl_interactive_image_card_wrapper_content p { top: 50% !important; transform: translateY(-70%) !important; position: relative !important; }
.kc-service-card-slider .swiper-button-prev { left: 10px !important; }
.kc-service-card-slider .swiper-button-next { right: 10px !important; }
.kc-service-card-slide { transition: all .5s ease !important; }
.kc-service-card-slide .dipl_image_card_image_wrapper img { width: 100% !important; max-width: 100% !important; transform: none !important; }
.kc-service-card-slide .dipl_image_card_content_wrapper { width: 100% !important; height: 100% !important; top: 0 !important; left: 0 !important; position: absolute !important; }
.kc-service-card-slide .dipl_image_card_content { display: none !important; opacity: 0 !important; visibility: hidden !important; width: 100% !important; height: 100% !important; top: 0 !important; left: 0 !important; padding: 20px !important; background: radial-gradient(circle at top left, #dca233 0%, #e07648 100%) !important; position: absolute !important; transition: all .5s ease !important; }
.kc-service-card-slide:hover .dipl_image_card_content { display: block !important; opacity: 1 !important; visibility: visible !important; }
.kc-service-card-slide .dipl_image_card_content p { top: 50% !important; transform: translateY(-70%) !important; position: relative !important; }
.kc-service-card-slide .et_pb_button_wrapper { display: none !important; }
.kc-service-card .dipl_interactive_image_card_wrapper_content span.button, .kc-service-card-slide .dipl_image_card_content span.button { left: 50% !important; transform: translateX(-50%) !important; line-height: 1em !important; font-weight: 800 !important; font-family: 'Raleway', 'Helvetica', 'Arial', 'Lucida', sans-serif !important; color: #d4932f !important; background-color: #000 !important; text-align: center !important; text-transform: uppercase !important; cursor: pointer !important; border: none !important; position: absolute !important; transition: all .2s ease !important; }
.kc-service-card .dipl_interactive_image_card_wrapper_content span.button:hover, .kc-service-card-slide .dipl_image_card_content span.button:hover { transform: translateX(-50%) scale(1.10) !important; }
.kc-service-card-slider.v2 .swiper-container { padding: 20px 16px 40px !important; overflow-x: hidden !important; overflow-y: auto !important; }
.kc-service-card-slider.v2 .kc-service-card-slide { border-radius: 30px !important; box-shadow: 0 18px 14px 0 rgba(0, 0, 0, .2) !important; overflow: hidden !important; }
.kc-service-card-slider.v2 .kc-service-card-slide .dipl_image_card_content { background: linear-gradient(30deg, #ffb422 0%, #e08800 100%) !important; }
.kc-service-card.v2 .kc-service-card .dipl_interactive_image_card_wrapper_content span.button, .kc-service-card-slider.v2 .kc-service-card-slide .dipl_image_card_content span.button { font-weight: bold !important; color: #fff !important; border-radius: 20px !important; }
.kc-service-tabs .dipl_tabs_item_title { padding: 5px 10px !important; transition: all .3s ease !important; }
.kc-service-tabs .dipl_tabs_item_title.dipl_active_tab { background-image: linear-gradient(90deg, #f8ac30 60%, #d4932f 100%) !important; }
.kc-service-tabs .dipl_tabs_content { position: relative !important; }
.kc-service-tabs .dipl_single_tab_content { padding-bottom: 0 !important; }
.kc-service-tabs .dipl_tab_desc h3 { padding-bottom: 20px !important; line-height: 1.4em !important; font-size: 20px !important; font-weight: 800 !important; text-align: center !important; }
.kc-service-tabs .dipl_tab_desc ul, .kc-service-tabs .dipl_tab_desc ol { margin: 0 auto !important; padding: 10px 0 20px !important; }
.kc-service-tabs .dipl_tab_desc li { margin-bottom: 5px !important; }
.kc-service-tabs .dipl_tab_desc li::marker { font-size: 20px !important; color: #f8ac30 !important; }
.kc-service-tabs .dipl_tab_desc p { margin: 0 auto !important; }
.kc-numbered-list .dipl_list-icon { width: 55px !important; position: relative !important; }
.kc-numbered-list .dipl_list-icon:before { content: ''; width: 40px !important; height: 40px !important; left: 0 !important; top: 50% !important; margin-top: -20px !important; border-radius: 50% !important; background-color: #f3f3f3 !important; position: absolute !important; }
.kc-numbered-list .dipl_list-icon span.number { width: 40px !important; height: 40px !important; top: 50% !important; margin-top: -38px !important; left: 0 !important; line-height: 1em !important; font-size: 46px !important; color: #eb9c5e !important; font-family: 'Raleway', 'Helvetica', 'Arial', 'Lucida', sans-serif !important; font-weight: 400 !important; text-align: center !important; position: absolute !important; }
.kc-numbered-list .dipl_list-icon span.et-pb-icon { display: none !important; }
.kc-price-table .et_pb_pricing_table { display: block !important; padding-bottom: 0 !important; border: solid 5px #fff !important; }
.kc-price-table .et_pb_pricing_title { padding: 5px 0 !important; }
.kc-price-table .et_pb_pricing_content { padding: 0 !important; background-color: #f3f3f3 !important; }
.kc-price-table .et_pb_pricing_content_top { display: none !important; }
.kc-price-table .et_pb_pricing_content .et_pb_pricing li { padding: 20px 18px !important; border-bottom: solid 2px #d7d7d7 !important; }
.kc-price-table .et_pb_pricing_content .et_pb_pricing li:last-child { border-bottom: none !important; }
.kc-price-table .et_pb_pricing_content .et_pb_pricing li span:before { display: none !important; }
.kc-sheets-table table { border: none !important; }
.kc-sheets-table td { font-family: 'Raleway', 'Helvetica', 'Arial', 'Lucida', sans-serif !important; }
.kc-sheets-table tr:first-child td { padding: 10px 15px !important; line-height: 1em !important; font-weight: 800 !important; color: #eb9c5e !important; background-color: #1e1e1e !important; }
.kc-sheets-table tr:not(:first-child) td { padding: 20px !important; line-height: 1.4em; font-weight: 500 !important; color: #1e1e1e !important; background-color: #f3f3f3 !important; border-bottom: solid 2px #d7d7d7 !important; }
.kc-sheets-table tr:last-child td { border-bottom: none !important; }
.kc-service-process-slider .swiper-container { overflow-x: hidden !important; overflow-y: auto !important; }
.kc-service-process-slider .dipl_image_card_image_wrapper { width: 100px !important; padding: 25px !important; top: -50px !important; left: 50% !important; transform: translateX(-50%) !important; border-radius: 50% !important; background-color: #f8ac30 !important; position: absolute !important; }
.kc-service-process-slider .dipl_image_card_content_wrapper { padding: 80px 30px 40px 30px !important; border-radius: 30px !important; background-color: #f5f5f5 !important; }
.kc-service-process-slider .dipl_image_card_inner_content_wrapper { justify-content: start !important; }
.kc-service-process-slider .dipl_image_card_title { margin-bottom: 20px !important; }
.kc-service-process-slider .dipl_image_card_title span { font-size: 18px !important; letter-spacing: 1px !important; font-weight: normal !important; display: block !important; }
.kc-service-process-slider .dipl_image_card_content .et_pb_module:is(.dipl_modal, .et_pb_button_module_wrapper) { margin-top: 15px !important; margin-bottom: 0 !important; }
.kc-service-process-slider .dipl_image_card_content ul, .kc-service-process-slider .dipl_image_card_content ol { margin-top: 20px !important; padding-left: 0 !important; list-style-position: inside !important; }
.kc-service-process-slider .dipl_image_card_content li { margin-bottom: 6px !important; line-height: 1.4em !important; font-size: 17px !important; font-weight: 600 !important; }
.kc-service-process-slider .dipl_image_card_content li::marker { color: #ffab0c !important; }
@media screen and ( min-width: 981px ){
.kc-service-tabs .dipl_tabs_item_title { width: 200px !important; height: 45px !important; margin: 0 20px !important; }
.kc-service-tabs .dipl_tabs_item_title .dipl_tab_icon { top: 5px !important; right: -38px !important; margin-left: 0 !important; position: absolute !important; }
.kc-service-tabs .dipl_tab_desc ul, .kc-service-tabs .dipl_tab_desc ol, .kc-service-tabs .dipl_tab_desc p { width: 60% !important; }
.kc-price-table .et_pb_pricing_content .et_pb_pricing li { font-size: 18px !important; }
.kc-sheets-table tr:first-child td { font-size: 24px !important; }
.kc-sheets-table tr:not(:first-child) td { font-size: 18px !important; }
}
@media screen and ( min-width: 768px ){
.kc-service-card .dipl_interactive_image_card_wrapper_content span.button, .kc-service-card-slide .dipl_image_card_content span.button { width: 60% !important; height: 40px !important; padding-top: 10px !important; bottom: 30px !important; font-size: 18px !important; }
.kc-service-card.v2 .kc-service-card .dipl_interactive_image_card_wrapper_content span.button, .kc-service-card-slider.v2 .kc-service-card-slide .dipl_image_card_content span.button { height: 35px !important; font-size: 14px !important; }
.kc-price-table .et_pb_pricing_table_wrap { display: flex !important; align-items: stretch !important; }
.kc-price-table .et_pb_pricing_table { flex: 1 !important; }
}
@media screen and ( min-width: 768px ) and ( max-width: 980px ){
.kc-service-tabs .dipl_tabs_item_title { width: 160px !important; height: 45px !important; }
.kc-service-tabs .dipl_tabs_item_title .dipl_tab_icon { right: -20px !important; }
.kc-service-tabs .dipl_tab_desc ul, .kc-service-tabs .dipl_tab_desc ol, .kc-service-tabs .dipl_tab_desc p { width: 80% !important; }
.kc-price-table .et_pb_pricing_content .et_pb_pricing li { font-size: 14px !important; }
.kc-sheets-table tr:first-child td { font-size: 22px !important; }
.kc-sheets-table tr:not(:first-child) td { font-size: 16px !important; }
}
@media screen and ( max-width: 980px ){
.kc-service-card-slider.v2 .swiper-button-prev { left: 30px !important; }
.kc-service-card-slider.v2 .swiper-button-next { right: 30px !important; }
.kc-service-tabs .dipl_tabs_item_title { margin: 0 !important; }
.kc-service-tabs .dipl_tabs_item_title .dipl_tab_icon { display: none !important; }
.kc-service-tabs .dipl_tabs_content .dipl_tabs_item, .kc-service-tabs .dipl_single_tab_content { padding-left: 0 !important; padding-right: 0 !important; }
.kc-price-table .et_pb_pricing_table:nth-child(n+3) { margin-top: 0 !important; }
.single .et_pb_section_0 .et_pb_button_module_wrapper { text-align: center !important; }
}
@media screen and ( max-width: 767px ){
.kc-service-grid .et_pb_column { width: 47.25% !important; margin-right: 5.5% !important; margin-bottom: 5px !important; }
.kc-service-grid .et_pb_column:nth-child(2n) { margin-right: 0 !important; }
.kc-service-card .dipl_interactive_image_card_wrapper_content span.button { width: 70% !important; height: 38px !important; padding-top: 10px !important; bottom: 20px !important; font-size: 16px !important; }
.kc-service-card-slide .dipl_image_card_content span.button { width: 60% !important; height: 40px !important; padding-top: 10px !important; bottom: 25px !important; font-size: 18px !important; }
.kc-service-tabs .dipl_tabs_item_title { width: 100% !important; height: 40px !important; border-bottom: solid 1px #fff !important; }
.kc-price-table .et_pb_pricing_table_wrap { display: inline-block !important; }
.kc-price-table .et_pb_pricing_table { width: 100% !important; margin: 0 0 30px !important; }
.kc-price-table .et_pb_pricing_table:last-child { margin-bottom: 0 !important; }
.kc-price-table .et_pb_pricing_content .et_pb_pricing li { font-size: 16px !important; }
.kc-sheets-table tr:first-child td { font-size: 20px !important; }
.kc-sheets-table tr:not(:first-child) td { font-size: 16px !important; }
.kc-service-process-slider .swiper-button-next, .kc-service-process-slider .swiper-container-rtl .swiper-button-prev { right: -20px !important; }
.kc-service-process-slider .swiper-button-prev, .kc-service-process-slider .swiper-container-rtl .swiper-button-next { left: -20px !important; }
} .single-project { background-color: #070707 !important; }
.single-project header, .single-project footer, .single-project #fixed-cta-icon { display: none !important; }
.single-project .et_pb_section_0 .et_pb_row { width: 100% !important; }
.single-project .et_pb_gallery .et_pb_gallery_item a { pointer-events: none; }
.single-project .et_pb_gallery .et_overlay { display: none !important; }
.single-project .et_pb_gallery .et-pb-slider-arrows a { color: #000 !important; }
.kc-project-grid .et_pb_post_extra .post-content { padding: 10px !important; background: transparent !important; }
.kc-project-grid .et_pb_post_extra .entry-title { margin-bottom: 0 !important; padding-bottom: 0 !important; border-bottom: none !important; }
.kc-project-grid .et_pb_post_extra a.entry-featured-image-url { margin-bottom: 0 !important; }
.kc-project-grid .et_pb_post_extra .post-media { background-color: #1e1e1e !important; }
.kc-project-filters .et_pb_row { max-width: 500px !important; padding: 10px 0 !important; }
.kc-project-filters .et_pb_column { margin-bottom: 0 !important; }
.kc-project-filters .et_pb_column.kc-form-column-type { z-index: 2 !important; }
.kc-project-filters .et_pb_column.kc-form-column-area { z-index: 1 !important; }
.kc-project-filters .ms-drop { position: absolute !important; }
@media screen and ( min-width: 768px ){
.single-project .et_pb_row_1 .et_pb_column_3_5 { width: 65% !important; margin-right: 5% !important; margin-bottom: 0 !important; }
.single-project .et_pb_row_1 .et_pb_column_2_5 { width: 30% !important; margin-right: 0 !important; }
}
@media screen and ( max-width: 767px ){
.kc-project-grid .et_pb_post_extra .post-content { margin-bottom: 30px !important; }
.single-project .et_pb_row_1 .et_pb_column_3_5 { width: 100% !important; margin-right: 0 !important; margin-bottom: 20px !important; }
.single-project .et_pb_row_1 .et_pb_column_2_5 { width: 100% !important; margin-right: 0 !important; }
} .kc-quote-section, .kc-quote-wrap { box-sizing: border-box !important; }
.kc-quote-success { height: 100vh !important; box-sizing: border-box !important; }
.kc-quote-wrap.hidden { display: none !important; }
.kc-form-wrap .et_pb_row { width: 100% !important; max-width: 100% !important; margin: 0 !important; }
.kc-form-wrap .et_pb_column { margin-bottom: 0 !important; }
.kc-quote-form { width: 100% !important; display: inline-block !important; position: relative !important; }
.kc-form-message { display: none !important; margin-top: 30px !important; padding: 5px 10px !important; line-height: 1.2em !important; font-size: 18px !important; font-weight: bold !important; font-family: 'Raleway', 'Helvetica', 'Arial', 'Lucida', sans-serif !important; color: #f8ac30 !important; background-color: #1e1e1e !important; text-align: center !important; position: relative !important; }
.kc-form-message:is(.loading, .error) { display: block !important; }
.kc-quote-back-link { cursor: pointer !important; }
.kc-form-field { width: 100% !important; margin-bottom: 25px !important; overflow: visible !important; display: inline-block !important; position: relative !important; }
.kc-form-label { padding: 0 0 5px 5px !important; font-size: 18px !important; font-weight: bold !important; font-family: 'Raleway', 'Helvetica', 'Arial', 'Lucida', sans-serif !important; color: #1e1e1e !important; display: block !important; position: relative !important; }
.kc-form-label span { display: inline-block !important; position: relative !important; }
.kc-form-label.required span:after { content: '*'; top: 2px !important; right: -12px !important; font-size: 36px !important; font-weight: bold !important; font-family: 'Raleway', 'Helvetica', 'Arial', 'Lucida', sans-serif !important; color: #f8ac30 !important; position: absolute; }
.kc-form-text { width: 100% !important; margin-bottom: 20px !important; line-height: 1.2em !important; font-size: 18px !important; font-family: 'Raleway', 'Helvetica', 'Arial', 'Lucida', sans-serif !important; color: #000 !important; display: inline-block !important; position: relative !important; }
.kc-form-text.additional { margin: 20px 0 !important; font-size: 14px !important; }
input.kc-form-input { width: 100% !important; height: 38px !important; padding: 0 10px !important; font-size: 16px !important; font-family: 'Raleway', 'Helvetica', 'Arial', 'Lucida', sans-serif !important; color: #1e1e1e !important; background-color: #fff !important; border: solid 1px #b0b0b0 !important; border-radius: 0 !important; display: inline-block; position: relative; }
input.kc-form-date, input.kc-form-time { background-repeat: no-repeat; background-position: 98% center; background-size: 20px !important; }
input.kc-form-date { background-image: url(//kingsconquista.com.br/wp-content/themes/kc/assets/images/icon-calendar.png); }
input.kc-form-time { letter-spacing: .5px !important; background-image: url(//kingsconquista.com.br/wp-content/themes/kc/assets/images/icon-clock.png); }
input#kc-quote-phone { padding-left: 80px !important; }
input.kc-form-input::-webkit-input-placeholder { font-size: 16px !important; font-family: 'Raleway', 'Helvetica', 'Arial', 'Lucida', sans-serif !important; color: #707070 !important; }
input.kc-form-input:-moz-placeholder { font-size: 16px !important; font-family: 'Raleway', 'Helvetica', 'Arial', 'Lucida', sans-serif !important; color: #707070 !important; }
input.kc-form-input::-moz-placeholder { font-size: 16px !important; font-family: 'Raleway', 'Helvetica', 'Arial', 'Lucida', sans-serif !important; color: #707070 !important; }
input.kc-form-input:-ms-input-placeholder { font-size: 16px !important; font-family: 'Raleway', 'Helvetica', 'Arial', 'Lucida', sans-serif !important; color: #707070 !important; }
select.kc-form-select { width: 100% !important; height: 38px !important; padding: 0 10px !important; font-size: 14px !important; font-family: 'Raleway', 'Helvetica', 'Arial', 'Lucida', sans-serif !important; color: #707070 !important; background-color: #fff !important; border: solid 1px #b0b0b0 !important; border-radius: 0 !important; display: inline-block; position: relative; }
div.kc-form-select .ms-choice { height: 38px !important; border-radius: 0 !important; } div.kc-form-select .ms-choice span { line-height: 38px !important; font-size: 16px !important; font-family: 'Raleway', 'Helvetica', 'Arial', 'Lucida', sans-serif !important; color: #707070 !important; }
div.kc-form-select .ms-choice .icon-caret { right: 12.5px !important; border-width: 8px 7px 0 7px !important; border-color: #f8ac30 transparent transparent transparent !important; z-index: 2 !important; position: absolute !important; }
div.kc-form-select .ms-drop { background-color: #fff !important; border: solid 1px #f8ac30 !important; border-radius: 0 !important; z-index: 99 !important; position: absolute !important; }
div.kc-form-select .ms-drop ul { padding: 10px 0 !important; }
div.kc-form-select .ms-drop li { margin: 2px 0 !important; padding: 1px 10px !important; font-size: 14px !important; font-family: 'Raleway', 'Helvetica', 'Arial', 'Lucida', sans-serif !important; color: #000 !important; }
div.kc-form-select .ms-drop li.selected { background-color: #e2e2e2 !important; }
div.kc-form-select .ms-drop li:is(.selected, .ms-select-all) input[type=checkbox] { accent-color: #f8ac30 !important; }
div.kc-form-select .ms-drop li.hide-radio label { padding-top: 0 !important; padding-bottom: 0 !important; }
div.kc-form-select .ms-drop li label.disabled { opacity: 1 !important; padding-top: 5px !important; padding-bottom: 5px !important; background-color: #f5f5f5 !important; }
div.kc-form-select .ms-drop li label.disabled input[type=checkbox] { display: none !important; }
div.kc-form-select .ms-drop li label.disabled span { font-weight: 900 !important; text-transform: uppercase !important; }
.kc-form-button-wrap { width: 100% !important; margin-top: 26px !important; text-align: center !important; float: none !important; display: inline-block !important; }
.kc-form-button { margin-left: 0 !important; font-weight: 800 !important; font-family: 'Raleway', 'Helvetica', 'Arial', 'Lucida', sans-serif !important; text-align: center !important; cursor: pointer !important; border: none !important; border-radius: 0 !important; transition: all .2s ease !important; }
.kc-form-button:is(.training) { padding-top: 2px !important; padding-bottom: 2px !important; font-size: 20px !important; color: #fff !important; background-image: linear-gradient(90deg, #f8ac30 60%, #d4932f 100%) !important; }
.kc-form-button:not(.training) { padding: 10px 30px !important; font-size: 18px !important; color: #000 !important; text-transform: uppercase !important; border-radius: 30px !important; background-image: linear-gradient(90deg, #ffb422 0%, #e08800 100%) !important; }
.kc-form-button:not(.training):after { display: none !important; }
.kc-form-button:not(.training):hover { transform: scale(1.05) !important; }
.kc-form-embed { z-index: 9 !important; }
.kc-form-embed .et_pb_column:not(.et-last-child) { margin-bottom: 10px !important; background-color: #292929 !important; }
.kc-form-embed .kc-form-button { padding: 10px 50px !important; font-size: 18px !important; color: #000 !important; text-transform: uppercase !important; border-radius: 30px !important; background-image: linear-gradient(90deg, #ffb422 0%, #e08800 100%) !important; }
.kc-form-embed .kc-form-button:after { display: none !important; }
.kc-form-embed .kc-form-button:hover { transform: scale(1.05) !important; }
.kc-form-dark { z-index: 9 !important; }
.kc-form-dark .kc-form-label { color: #fff !important; }
.kc-form-dark input.kc-form-input, .kc-form-dark select.kc-form-select, .kc-form-dark .ms-choice { color: #848484 !important; border-color: #666 !important; background-color: transparent !important; }
.kc-form-dark .ui-timepicker-standard { background-color: #292929 !important; }
.kc-form-dark .ui-timepicker-standard a { color: #848484 !important; }
.kc-form-dark input.kc-form-input::-webkit-input-placeholder { color: #848484 !important; }
.kc-form-dark input.kc-form-input:-moz-placeholder { color: #848484 !important; }
.kc-form-dark input.kc-form-input::-moz-placeholder { color: #848484 !important; }
.kc-form-dark input.kc-form-input:-ms-input-placeholder { color: #848484 !important; }
@media screen and ( min-width: 981px ){
.kc-quote-section, .kc-quote-wrap { height: 100vh !important; min-height: 100vh !important; }
.kc-quote-wrap > .et_pb_column_1_4 { width: 25% !important; }
.kc-quote-wrap > .et_pb_column_1_2 { width: 75% !important; }
.kc-form-wrap .et_pb_column_3_4 { width: 52% !important; margin-right: 10% !important; }
.kc-form-wrap .et_pb_column_1_4 { width: 32% !important; margin-top: 30px !important; }
.kc-form-embed .et_pb_column:not(.et-last-child) { padding: 40px 60px 20px !important; border-radius: 40px !important; }
.kc-form-embed .kc-form-field-date, .kc-form-embed .kc-form-field-hour { padding-right: 40% !important; }
}
@media screen and ( max-width: 980px ){
.kc-quote-section, .kc-quote-wrap { height: auto !important; }
.kc-quote-wrap > .et_pb_column { width: 100% !important; }
.kc-form-wrap .et_pb_column { width: 100% !important; margin-right: 0 !important; }
.kc-form-wrap .et_pb_column_3_4 { z-index: 3 !important; }
.kc-form-wrap .et_pb_column_1_4 { z-index: 2 !important; }
.kc-form-embed .et_pb_column:not(.et-last-child) { padding: 40px 40px 20px !important; border-radius: 30px !important; }
} .kc-blog-slider .et_pb_post_extra .post-content { padding: 10px !important; background: transparent !important; }
.kc-blog-slider .et_pb_post_extra .entry-title { margin-bottom: 0 !important; padding-bottom: 0 !important; border-bottom: none !important; }
.kc-blog-slider .swiper-button-prev { top: 30% !important; left: -50px !important; }
.kc-blog-slider .swiper-button-next { top: 30% !important; right: -50px !important; }
.single-post .et_pb_post_content h2, .single-post .et_pb_post_content h3, .single-post .et_pb_post_content h4 { padding-top: 10px !important; padding-bottom: 30px !important; } .kc-logo-slider.ltr .dipl_swiper_wrapper .swiper-container { transform: scaleX(-1) !important; }
.kc-logo-slider.ltr .dipl_slide_center .dipl_logo_slider_item { transform: scaleX(-1) !important; }
.kc-logo-slider.v2 .dipl_logo_slider_item { height: 150px !important; border: solid 1px rgba(0, 0, 0, .2) !important; }
.kc-logo-slider.v2 .dipl_logo_image { transition: all .3s ease !important; } .fancybox-container.fancybox-is-open { opacity: 1 !important; visibility: visible !important; }
.fancybox-bg { background: rgba(0, 0, 0, .9) !important; }
.fancybox-content { max-width: 980px !important; height: 100% !important; background: transparent !important; overflow: hidden !important; }
.fancybox-iframe { height: 100% !important; min-height: 100% !important; max-height: 100% !important; }
.fancybox-caption, .fancybox-button--play, .fancybox-button--thumbs { display: none !important; }
.fancybox-toolbar { top: 15px !important; right: 15px !important; }
.fancybox-button { width: 40px !important; height: 40px !important; padding: 0 !important; color: #000 !important; border-radius: 20px !important; font-size: 16px !important; font-weight: 700 !important; cursor: pointer !important; text-transform: uppercase !important; background: transparent !important; background-image: linear-gradient(30deg, #ffb422 0%, #e08800 100%) !important; box-shadow: none !important; }
.fancybox-button--close { padding: 10px !important; }
.fancybox-button--arrow_left { left: 20px !important; }
.fancybox-button--arrow_right { right: 20px !important; }
@media screen and ( min-width: 981px ){
.fancybox-content { max-height: 82% !important; }
}
@media screen and ( max-width: 980px ){
.fancybox-content { max-height: 70% !important; }
}
@media screen and ( max-width: 767px ){
.fancybox-content { max-height: 60% !important; }
.fancybox-navigation .fancybox-button { top: 80% !important; }
}