/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/
.service_row .readmore a { display: inline-block; background: var(--wd-primary-color); padding: 10px 30px; border-radius: 40px; color: var(--btn-accent-color); }
.service_row .readmore a:hover { background: var(--wd-link-color); color: var(--btn-accent-color); }
.bg_btnColor { background: #1eb7da; border-radius: 30px; padding: 15px 30px; }
.align-items { align-items: center !important; }
.align-items span { color: #fff; margin: 0 !important; }
.site-logo.wd-switch-logo a img { width: 190px; }

/* .homeSlider .bg_top {position: relative;min-height: 800px;display: flex;justify-content: space-around;align-items: center;background-size: cover !important;background-position: center center !important;} */
.homeSlider .bg_top { position: relative; min-height: 800px; display: flex; justify-content: space-around; align-items: center; background-size: 100% 100% !important; background-position: bottom !important; background-repeat: no-repeat !important; }
.bg_top  .row { width: 100%; justify-content: center; }
.homeSlider,
.servicesSlider { position: relative;/* z-index:-1; */ display: block; }
.homeSlider .slick-arrow,
.servicesSlider .slick-arrow { position: absolute; cursor: pointer; z-index: 1; top: 50%; background-image: -moz-linear-gradient(-178deg, rgb(2, 152, 221) 0%, rgb(4, 116, 166) 100%); background-image: -webkit-linear-gradient(-178deg, rgb(2, 152, 221) 0%, rgb(4, 116, 166) 100%); background-image: -ms-linear-gradient(-178deg, rgb(2, 152, 221) 0%, rgb(4, 116, 166) 100%); color: #fff; width: 60px; height: 60px; display: flex; font-size: 25px; align-items: center; justify-content: center; border-radius: 100%; }
.servicesSlider .slick-arrow { top: 35% !important; }
.servicesSlider .fa-chevron-right { right: -8%; }
.servicesSlider .fa-chevron-left { left: -8%; }
.homeSlider .fa-chevron-right { right: 4%; }
.homeSlider .fa-chevron-left { left: 4%; }
.bg_top h1 { font-size: 27px; line-height: 35px; color: #0d1f25; text-transform: capitalize; font-weight: 500;/* font-family: "Nexa heavy", Arial, Helvetica, sans-serif; */ font-family: 'cursive', sans-serif; }
.bg_top h1 strong { color: #135bde; font-weight: 100 !important; }
.bg_top div p { color: #fff; font-size: 20px; }
.image_tumbnail.img_raltive { text-align: center; }
a.btn.btn-color-primary { font-weight: 500; }
.homeSlider .bg_top a.btn.btn-color-primary { padding: 15px 40px; position: absolute; right: 4%; bottom: 4%; }
.bg_top p.sub_title { color: #a5b0b8; text-transform: uppercase; letter-spacing: 10px; margin-bottom: 10px !important; }
.testimonials .wd-testimon-text:before { content: ''; background: url(./img/quotes.png) no-repeat; border: none !important; display: block; width: 20px; height: 20px; background-size: contain; left: 0 !important; top: 5px; }
.py_60 { padding-top: 60px !important; padding-bottom: 60px !important; }
.pxl  .vc_column-inner { padding-left: 266px !important; padding-right: 50px !important; }
.pxr  .vc_column-inner { padding-right: 266px !important; padding-left: 50px !important; }
.service_main { background: #fbfbfb; padding: 10px 10px; border-radius: 10px; }
.service_main ul { list-style: none; margin: 10px 0px; font-size: 18px; }
.service_main ul li { font-family: 'Font Awesome 5 Free'; font-weight: 900; border-bottom: solid 2px #e1e1e1; padding: 10px 0px !important; }
.service_wrapper h4 { color: #135bde; font-weight: 900; font-family: "Nexa heavy", Arial, Helvetica, sans-serif; margin-top: 20px; padding-left: 15px; }
form#easy-newsletter-form label { display: none; }
form#easy-newsletter-form { display: flex; justify-content: end; border-radius: 3px; height: 50px; border: solid 1px #fff; }
form#easy-newsletter-form button,
form#easy-newsletter-form input { height: 50px; }
form#easy-newsletter-form button { border-radius: 0px 20px 20px 0px; background: #0000; color: #fff; }
form#easy-newsletter-form input { border-radius: 20px 0px 0px 20px; border: none; }
.head_border .wpb_column { position: relative; }
.head_border .wpb_column:before { content: ''; background: #686773; height: 2px; width: 100px; position: absolute; bottom: -1px; }
ul.ul_inline { list-style: none; padding-left: 0; }
ul.ul_inline>li { display: inline; color: #fff; margin-right: 11px; }
.wd-prefooter { padding-bottom: 0px !important; }
ul#menu-menu-header li a { color: #fff; }
.text-white ul li a { color: #fff; text-transform: capitalize; color: #7e8896; }
form#easy-newsletter-form button:hover { box-shadow: unset; }
#easy-newsletter-form .input-field { width: 80%; }
#easy-newsletter-form .input-field.input-submit { width: 20%; }
.ul_sep ul { padding: 0; }
.ul_sep ul li { list-style: none; display: inline; padding: 0px 11px; }
html { scroll-behavior: smooth; }
.faqs .wd-accordion-item { background: #f7f7f7; border: none !important; margin-bottom: 20px; border-radius: 30px; padding-left: 40px; padding-right: 10px; }
.faqs .wd-accordion:before { display: none !important; }
.faqs .wd-opener-style-plus { background: #e6e9eb; width: 50px; height: 50px; color: #869cab; display: flex; border-radius: 100%; align-items: center; justify-content: center; }
.faqs .wd-accordion-title { padding: 10px 0px; }
.faqs .wd-accordion-content { width: 80%; }
.faqs .wd-accordion-title  span { color: #afb4ba; }
.faqs .wd-active span.wd-opener-style-plus { background: #1eb7da; color: #fff; }
.testimonials .wd-testimon,
.testimonials .wd-testimon-text { background: #fff !important; }
.testimonials .wd-testimon { padding: 30px 30px; border-radius: 15px; }
.testimonials .wd-testimon-text { padding: 0px 0px 0px 30px !important; }
.testimonials .wd-testimon-thumb img { min-width: 50px !important; }
.testimonials .title { margin: 0; color: #9294a0; font-style: italic; }
.testimonials .wd-testimon-pos { color: #135bde; font-size: 14px; font-weight: 600; }
.info_boxSr:hover { background: url(./img/bgbg.png) no-repeat; background-position: center center; background-size: cover; border-color: #135bde; transition: all 0.3s ease; }
.info_boxSr { border: solid #0000; transition: all 0.3s ease; }
.testimonials  .wd-btn-arrow { visibility: visible; opacity: 1; top: 100% !important; transform: unset !important; }
.testimonials 
.owl-stage-outer { padding-bottom: 50px; }
.testimonials .owl-prev { left: 35% !important; }
.testimonials .owl-prev:after { content: "\f30a" !important; font-family: 'Font Awesome 5 Free' !important; font-weight: 900; }
.testimonials .owl-next:after { content: "\f30b" !important; font-family: 'Font Awesome 5 Free' !important; font-weight: 900; }
.testimonials .owl-next { right: 58% !important; }
.prime_color .info-box-title strong { color: #135bde; }
.prime_color .info-box-subtitle { letter-spacing: 10px; }
a.btn.btn-color-primary { padding: 15px 40px; position: absolute; right: -60%; bottom: -110px; }
#gform_1 input { height: 70px; background: #f2f5fe; border: none; border-radius: 10px; color: #b6bbc8; text-indent: 10px; }
#gform_1 textarea { background: #f2f5fe; border: none; border-radius: 10px; resize: none; height: 160px; min-height: 160px; color: #b6bbc8; text-indent: 10px; }
#gform_1 div#field_1_4,
#gform_1 div#field_1_5 { width: 49%; }
#gform_1 div#field_1_6 { width: 49%; margin-left: auto; position: relative; margin-top: -173px; }
#gform_1 input#gform_submit_button_1 { background: #1eb7da; width: 25%; margin: auto; color: #fff; font-weight: 500; }
.whb-row.whb-general-header { margin: 20px; }
.service_main ul li:after { content: "\f054"; float: right; font-size: 12px; margin-top: 4px; }
.testimonials 
.owl-item.active.center .wd-testimon.column { border: solid 1px #135bde; }
.btn1_icon:before { content: ''; background: url(./img/calendar-clock.png) no-repeat; width: 17px; background-size: contain; height: 17px; display: block; margin-right: 10px; }
.btn2_icon:before { content: ''; background: url(./img/pay.png) no-repeat; width: 17px; background-size: contain; height: 17px; display: block; margin-right: 10px; }
.testimonials .owl-prev:hover:after { color: #135bde !important; }
.site-content { margin-bottom: 0px !important; }
.bg_btnColor img { animation: coccoc-alo-circle-img-anim 1s infinite ease-in-out; }

/* ul#menu-main-menu li a { color: #fff; } */
.home ul#menu-main-menu li a { color: #0d1f25; }
.single-services .page_title,
.post-type-archive-services  .page_title { width: 100%; background: #135bde; padding-top: 164px; padding-bottom: 50px; text-align: center; }
.single-services .page_title h1,
.post-type-archive-services  .page_title h1 { color: #fff; font-size: 60px; text-transform: uppercase; }
.main_single { padding-top: 60px; padding-bottom: 60px; }
.single-services .main_single { max-width: 1222px !important; margin: auto; }
.single-services .main-page-wrapper>.container,
.post-type-archive-services .main-page-wrapper>.container { max-width: 100%; }
.service_row { padding: 60px 0px; }
.service_row { padding: 60px 0px; }
.services_wrapper h2 { color: #135bde; font-size: 50px; font-family: "Nexa heavy", Arial, Helvetica, sans-serif; }
.post-type-archive-services .service_wrapper img { width: 100%; border-radius: 10px; }
.post-type-archive-services .service_main { margin-bottom: 30px; }
@keyframes coccoc-alo-circle-img-anim {
    0% { transform: rotate(0) scale(1) skew(1deg) }
    10% { transform: rotate(-25deg) scale(1) skew(1deg) }
    20% { transform: rotate(25deg) scale(1) skew(1deg) }
    30% { transform: rotate(-25deg) scale(1) skew(1deg) }
    40% { transform: rotate(25deg) scale(1) skew(1deg) }
    50% { transform: rotate(0) scale(1) skew(1deg) }
    100% { transform: rotate(0) scale(1) skew(1deg) }
}
.service_main ul li { display: none; }
.service_main ul li:first-child { display: block; font-family: 'Nexa Regular', sans-serif; height: 350px; display: flex; align-items: flex-start; font-size: 16px; flex-direction: column; color: #626262; font-weight: 500; }

/* .service_main ul li:first-child { display: block; height: 330px; display: flex; align-items: flex-start; }
 */

/* css by nofil */

/* 
#gform_2 input {
    height: 70px;
    background: #f2f5fe;
    border: none;
    border-radius: 10px;
    color: #b6bbc8;
    text-indent: 10px;
}

#gform_2 input#gform_submit_button_2 {
    background: #1eb7da;
    width: 25%;
    margin: auto;
    color: #fff;
    font-weight: 500;
}

select#input_2_7 {
    height: 70px;
    background: #f2f5fe;
    border: none;
    border-radius: 10px;
    color: #b6bbc8;
    text-indent: 10px;
}
 */
@media (max-width:479px) {
    .head_border { display: none; }
}
@media (max-width:767px) {
    .head_border { display: none; }
}
input#gform_next_button_2_14 { background: #135bde; color: #fff; padding: 13px 80px 10px; }
div#gform_wrapper_2 { }
div#gform_wrapper_2 span.gf_step_number { background: #135bde; color: #fff; }
#gform_2 .gform_body .gform_page_footer input.gform_previous_button { background: #607382; color: #fff; padding: 13px 80px 10px; }
#gform_2 .gform_body .gform_page_footer input.gform_next_button { background: #135bde; color: #fff; padding: 13px 80px 10px; }
.down-load ul li { list-style-type: none; margin: 10px 0; display: inline-block; float: left; }
.down-load ul { display: flex; justify-content: space-around; flex-direction: column-reverse; }
.down-load ul li a { background: #135bde; color: #fff; padding: 10px 15px 10px 15px; }
.down-load ul li a:hover { background: #000; }
.bannerHeading2 { margin: 0; font-size: 27px; color: #135bde; font-family: 'cursive', sans-serif; }
.bannerHeading3 { font-size: 27px; }
.bannerHeading2 { margin: 0; font-size: 27px; color: #135bde; font-family: 'cursive', sans-serif; }
color: #135bde; font-weight: bold; font-family: 'cursive', sans-serif; }
.post-type-archive .row.servicesSlider.align-item.slick-initialized.slick-slider { padding: 50px 0; }
.service_main .service_wrapper img { width: 100%; height: 300px; object-fit: cover; border-radius: 10px; }
.training_btn { padding: 0px 0px 50px; }
.training_btn .wpb_wrapper { display: flex; align-items: center; justify-content: flex-start; gap: 10px; }
.training_btn .wpb_wrapper a { display: inline-block; background: var(--wd-primary-color); border-radius: 40px; color: var(--btn-accent-color); padding: 13px 40px; }
ul#menu-main-menu .sub-menu li a { color: var(--wd-primary-color); }
ul#menu-main-menu .sub-menu li a:hover { color: #135bde; }
.servicesSlider .readmore { PADDING-TOP: 10px; }
.servicesSlider .readmore a { display: inline-block; background: var(--wd-primary-color); padding: 8px 20px 5px; border-radius: 40px; color: var(--btn-accent-color); line-height: 2.1; margin: 5px; }
div#wd-645bf824abbee a.btn { padding: 15px 40px; position: absolute; }
.title-size-default .title { font-size: 68px; text-transform: uppercase; }
h4.servicetitle { text-align: center; font-size: 24px; font-weight: 700; padding: 20px 0px 0px 0px; }
.ser_content li { font-size: 18px; }
.bookanappointment a { color: #fff; }
.bookanappointment { background: #135bde; color: #fff; padding: 13px 80px 10px; display: inline-block; }
input#gform_submit_button_10 { display: none; }
input#gform_submit_button_11 { display: none; }
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a { background: #135bde; color: #fff !important; }
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::after,
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::before { border-color: #fff; }
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a { color: #fff !important; }
.vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after,
.vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before { border-color: #fff !important; }
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::after,
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::before { border-color: #fff !important; }
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::after,
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::after { border-color: #fff !important; }
.SupervisionContract .bookanappointment { display: none; }
.faq-btn a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-grey { background: #1eb7da; border-radius: 30px; padding: 20px 50px; color: #fff; font-size: 18px; }
.livesession .vc_column-inner { border: 8px solid blue; }
.livesession h1.vc_custom_heading { font-size: 50px; font-family: cursive; color: #00bcff; }
.livesession h3.vc_custom_heading { font-size: 30px; color: blue; }
.livesession h2.vc_custom_heading { font-size: 40px; color: blue; }
.livesession h4.vc_custom_heading { color: blue; }
input#gform_submit_button_13 { display: none; }
input#gform_submit_button_5 { display: none; }
div#\31 690928004424-820ec960-414c { display: none; }
div#\31 690929554703-231e4f59-f427 { display: none; }


.postid-54 .ser_content ul {
    list-style: none;
}

.postid-54 .ser_content ul li:nth-child(1) a {
    color: #000;
    cursor: text;
}

.postid-54 .ser_content ul li:nth-child(2) a {
    color: #000;
    cursor: text;
}