/*
 Theme Name:     Divi Child Theme
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
/* =Theme customization starts here*/
.tribe_events-template-default #rtec { overflow: auto; max-width: 1200px; margin: auto; padding-top: 20px;}
.tribe_events-template-default #rtec .rtec-form-wrapper{width: 100% !important;}
.tribe_events-template-default div#tribe-events-footer, .tribe_events-template-default #footer-bottom { display: none; }
.tribe_events-template-default #tribe-events-content {margin-bottom: 0px;}
.tribe_events-template-default #rtec .rtec-form-buttons .rtec-submit-button:hover { background: #000; color: #fff; }
.tribe_events-template-default #rtec .rtec-form-buttons .rtec-submit-button { background: #ffffff; color: black; padding: 10px 30px; transition: all .5s; border: 1px solid#000; text-transform: uppercase; }
#ect-no-events p{ color: #fff !important; text-align: center; }
#ect-events-list-content h2.ect-list-title a, #ect-events-list-content span.ect-venue-details.ect-address a, #ect-events-list-content span.tribe-street-address, #ect-events-list-content .ect-rate-area, 
#ect-events-list-content .ect-event-content a, #ect-events-list-content .ect-date-area.default-schedule span{ color: #000 !important; }
#tribe-events-pg-template, .tribe-events-pg-template { margin: 0 auto; max-width: 100%; background: white; }
#tribe-events-pg-template .tribe-events-event-meta { max-width: 1200px; margin: 30px auto !important; display: block; }
#tribe-events-pg-template .tribe-events-button {margin-top: 0px !important;}
#tribe-events-pg-template .tribe-events-cal-links { max-width: 1200px;margin: auto;}
#tribe-events-pg-template .tribe-events-schedule { background: black; margin: 0;}
#et-main-area .tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search, #et-main-area .tribe-events-calendar-list {
    background-color: white !important;}
#et-main-area .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row:last-child {
    margin-bottom: 0px !important;
}
#et-main-area nav.tribe-events-calendar-list-nav.tribe-events-c-nav, #et-main-area .tribe-events-c-ical.tribe-common-b2.tribe-common-b3--min-medium {
    background: white;
    padding: 20px !important;
    margin-top: 0;
    border-top: 1px solid#c6c5c5;
}
#et-main-area .tribe-events-calendar-list, #et-main-area .tribe-events-c-top-bar.tribe-events-header__top-bar{padding: 0 20px !important;}
#et-main-area .tribe-events-calendar-list{ padding-bottom: 20px !important; }
#et-main-area {
    background: white;
}

#et-main-area .tribe-events-content { border: 1px solid #eee; max-width: 1200px; padding: 30px; margin: 30px auto 15px; }
.single-tribe_events .tribe-events-schedule { display: none; }
#recruitment-whyus .et_pb_text strong {color: #ffbb00; font-weight: 600 !important;}
#recruitment-process .et_pb_text strong {color: #ffbb00; font-weight: 600 !important;}
#recruitment-contactus .et_pb_text strong {color: #ffbb00; font-weight: 600 !important;}
.recruitment-form .wpcf7-submit {display: block; background: linear-gradient(6deg, #ffbb02, #fcd159); font-size: 16px; padding: 10px 70px; border: 2px solid#fff; border-radius: 3px; margin: auto; color: white; text-transform: uppercase; }
#recruitment-contactus .et_contact_bottom_container{clear: both;text-align: center; float: none;}
.recruitment-form .col { width: 47%; float: left; margin: 10px; }
.recruitment-form .contact-main .col input { width: 100%; height: 47px; padding: 15px; border: none; box-shadow: 0 1px 1px 1px #e6e6e6; border-radius: 3px; }
.recruitment-form { max-width: 850px; margin: auto; }
.recruitment-form .contact-main { margin-bottom: 20px; display: inline-block; }
.recruitment-form .wpcf7-form-control-wrap.cv {
    opacity: 0;
}
.recruitment-form .col.choose-file button.btn {
    background: #fff;
    border: none;
   padding: 12px 20px 12px 48px;
    border-radius: 30px;
    color: #ffbb00;
    font-size: 15px;
    box-shadow: 0 1px 1px 1px #e3e3e3;
    position: absolute;
    top: 30px;
    cursor: pointer;left: 0;
}
.col.choose-file {
    width: 20%;
    position: relative;
}
.col.choose-file br {
    display: none;
}
.recruitment-form .col.choose-file img {
    top: 41px;
    position: relative;
    left: -66px;
}
.process-sec .col-box .bg-box:hover {background: #000;}

.et_pb_row {
    padding: 29px 0 0 !important;
}
div.et_pb_section.et_pb_section_0 .et_pb_module.et_pb_text {
    margin-top: -100px;
}



/*.....................media css start.............*/

@media(max-width: 1199px){
.tribe_events-template-default #rtec, #tribe-events-pg-template .tribe-events-cal-links, #tribe-events-pg-template .tribe-events-event-meta{max-width: 992px;}
}
@media(max-width: 768px){
#tribe-events-pg-template{ padding: 0 0px !important;}
.tribe_events-template-default #rtec, #tribe-events-pg-template .tribe-events-cal-links, #tribe-events-pg-template .tribe-events-event-meta {
    max-width: 720px;
}

}
@media(max-width: 767px){
#rtec .rtec-form-wrapper {padding: 15px;}
#rtec .rtec-form-wrapper, .single-tribe_events .tribe-events-event-meta {
    border: none !important;}
#tribe-events-pg-template .tribe-events-cal-links {
    padding: 0 15px;}	
#et-main-area .tribe-events .tribe-events-l-container{padding-top: 110px;}
.process-sec .main-box {
    width: 255px !important;
    height: 255px !important;right: 0!important;margin-bottom: 75px !important;margin-top: 40px !important;
}
.et_pb_section .et_pb_column .et_pb_module {
    margin-bottom: 10px;
}
.process-sec .main-box img {
    position: absolute !important;
    left: 1px !important;
    right: 0 !important;
    top: 16px !important;
    bottom: 0 !important;
    width: 42% !important;
    transform: rotate(32deg);
    margin: auto;
}
.process-sec .main-box strong {
    color: white;
    font-size: 16px !important;
    font-weight: 500;
}
.process-sec .main-box h4 {
    color: white;
    font-size: 10px !important;
    text-transform: uppercase;
    position: relative;
    padding-top: 18px;
}
.process-sec .main-box h4:after{bottom: 0px !important;
    top: auto !important;
    width: 40px !important;}
.process-sec .col-box.bg1 {
    right: 52px !important;
    top: -16px !important;
}
.process-sec .bg-box {
    background: #ffbb00;
    height: 100px !important;
    width: 100px !important;
    clip-path: polygon(0% 0%, 90% 0%, 64% 100%, 29% 100%) !important;
}
.text-box {
    display: flex !important;
    flex-direction: column-reverse !important;
}
.process-sec .main-box .col-box.bg1 .text-box {
    top: 0 !important;
    left: -3px !important;
    right: 0 !important;
    bottom: 32px !important;}
 .process-sec .col-box.bg2 {
    top: 26px !important;
    right: -3% !important;
}
.process-sec .main-box .col-box.bg2 .text-box {
    top: 0px !important;
    left: -12px !important;
    right: 0 !important;
    bottom: 16px !important;
}
.process-sec .col-box.bg3 {
    top: 92px !important;
    right: -10% !important;
}
.process-sec .main-box .col-box.bg3 .text-box {
    top: 0 !important;
    left: -13px !important;
    right: 0 !important;
    bottom: 15px !important;
}
.process-sec .col-box.bg4 {
    right: 2px !important;
    bottom: -3px !important;
}
.process-sec .main-box .col-box.bg4 .text-box {
    top: 0 !important;
    left: -6px !important;
    right: 0 !important;
    bottom: 12px !important;
}
.process-sec .col-box.bg5 {
    right: 70px !important;
    bottom: -35px !important;
}
.process-sec .main-box .col-box.bg5 .text-box {
    top: 0 !important;
    left: 12px !important;
    right: 18px !important;
    bottom: 5px !important;
}
.process-sec .col-box.bg6 {
    right: 141px !important;
    bottom: -16px !important;
}
.process-sec .main-box .col-box.bg6 .text-box {
    top: 0 !important;
    left: 0px !important;
    right: 9px !important;
    bottom: 5px !important;
}
.process-sec .col-box.bg7 {
    bottom: 41px !important;
    left: -25px !important;
}
.process-sec .main-box .col-box.bg7 .text-box {
    top: 0 !important;
    left: 2px !important;
    right: 0 !important;
    bottom: 5px !important;
}
.process-sec .col-box.bg8 {
    top: 43px !important;
    left: -17px !important;
}
.process-sec .main-box .col-box.bg8 .text-box {
    top: 0 !important;
    left: 0px !important;
    right: 0 !important;
    bottom: 0px !important;
    transform: rotate(-256deg) !important;
}
.process-sec .col-box.bg9 {
    top: -9px !important;
    left: 30px !important;
}
.process-sec .main-box .col-box.bg9 .text-box {
    top: 0 !important;
    left: 0px !important;
    right: 0 !important;
    bottom: 5px !important;
    transform: rotate(-257deg) !important;
}
.et_pb_section .et_pb_text_0, .et_pb_section .et_pb_text_4, .et_pb_section .et_pb_text_6, .et_pb_section .et_pb_text_2{ max-width: 100% !important; }
.et_pb_section .et_pb_text_1, .et_pb_section .et_pb_text_3, .et_pb_section .et_pb_text_5 {
    font-size: 25px !important; line-height: 30px;
}
.et_pb_section {
    padding: 0px 0;
}
.et_pb_section_0{background-position: 70% !important;}
}