/*
 Theme Name:     Divi Child Theme
 Theme URI:      http://www.elegantthemes.com/gallery/Divi/
 Description:    Divi Child Theme
 Author:         Omshivaprakash
 Author URI:     http://platonic.techfiz.info
 Template:       Divi
 Version:        1.0.0
*/

@import url("../Divi/style.css");

/* =Theme customization starts here
------------------------------------------------------- */
html,
body {
  overflow-x: hidden;
}

body {
    
    font-size: 16px !important;line-height: 2em;
    
}
.et_pb_row_0_tb_header {
    background-image: linear-gradient(90deg, #0c71c3 0%, #8300e9 35%);
    transition: padding 300ms ease 0ms;
    border-radius: 360px;
}
.et-menu li li a {
    padding: 5px 5px;
    width: 100%;
}
.nav li li
{
    padding: 0 0px;
    margin: 0;
    width: 100%;
}
.nav li ul {
    
    width: 200px;
   text-align:center;
}
.et-menu .menu-item-has-children>a:first-child {
    padding-right: 16px;
}
.pl-sub-title{font-size:40px;text-transform:uppercase;margin-top: 30px;}
.et_pb_menu .et-menu>li {padding-left: 8px;    padding-right: 8px;}

.et_pb_menu_0_tb_header.et_pb_menu ul li a {
    text-align: center; 
}
.et_pb_row_4_tb_footer .et_pb_text_inner{     font-size: 14px !important;}
.log-title{    font-size: 15px !important;    line-height: 22px;}
.et_pb_menu__search-button{display:none !important;}
.et_pb_menu_0_tb_header {padding-top: 25px !important;   }
.et_pb_column_3_tb_header {padding-left: 0% !important;margin-top: 8px;  }
.dipl_testimonial_desc p {
    display: -webkit-box;
    -webkit-line-clamp: 4; /* Number of lines */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
dipl_testimonial_slider .dipl_single_testimonial_card {
    background: #f1f1f1;
    padding: 20px;
    max-height: 360px;
    min-height: 360px;
}
.et-pb-contact-message {color: #ef7d7d;}

.et_pb_row_0_tb_footer
.et_pb_text_0_tb_footer h3 { font-weight: 700;  margin-top: 5px;  font-size: 20px !important;    line-height: normal !important;padding-bottom:0px !important;}
.et_pb_text_0_tb_footer h3 span{   font-size: 10px !important;    line-height: normal !important;}
.et_pb_gutters3 .et_pb_column_1_3 .et_pb_module, .et_pb_gutters3.et_pb_row .et_pb_column_1_3 .et_pb_module {margin-bottom: 1.27%;    }
.et_pb_section_1_tb_footer.et_pb_section {padding-top: 50px !important;padding-bottom: 50px !important;    }
.et_pb_text_0_tb_footer h6 {display: none;}
.et_pb_text_1_tb_footer h3, .et_pb_text_2_tb_footer h3 {
   
    line-height: normal !important;
}
.et_pb_section_3_tb_footer {
    max-width: 100% !important;margin-bottom: 0% !important;
}

h1{font-family:Open Sans, Arial, sans-serif !important;}
h2{font-family:Open Sans, Arial, sans-serif !important;}
h3{font-family:Open Sans, Arial, sans-serif !important;}
.no-link{pointer-events:none;}
.et_pb_text_0_tb_header.et_pb_text a{font-size:10px;}
.et_pb_text_0_tb_header.et_pb_text p{font-size:10px;}
.mt-10{margin-top:8px;font-size:10px;}
#Idjoinus img{margin-right:10px;}
.et_pb_text_2_tb_footer h6 {line-height: 1.3em !important;}
.et_pb_text_2.et_pb_text a, .et_pb_text_3.et_pb_text a {color: #2196F3 !important;letter-spacing: 3px !important;}
#pastEVENT {
    background: linear-gradient(rgba(20, 106, 198, 0.8), rgba(131, 0, 233, 0.8)), url(../../../wp-content/uploads/2022/07/JPV_8073.jpg) !important;
    background-size: contain !important;
    background-position: center;
}

#emailSecretaryLink{ letter-spacing:3px;}

.current_page_item{color: #0044FF !important;}

.et_pb_fullwidth_header.et_pb_fullwidth_header_0, .et_pb_fullwidth_header.et_pb_fullwidth_header_1 {
    background-image: radial-gradient(circle at center, rgba(20, 106, 198, 0.6) 0%, rgba(131, 0, 233, 0.6) 55%) !important;
    background-color: rgba(0, 0, 0, 0);
}
.et_pb_fullwidth_header.et_pb_fullwidth_header_0_tb_footer {
    background-image: radial-gradient(circle at center, #f5f5f5 0%, #e3e3e3 53%) !important;
    background-color: rgba(0, 0, 0, 0);
}
div.et_pb_section.et_pb_section_1_tb_footer, div.et_pb_section.et_pb_section_3_tb_footer {
    background-blend-mode: multiply;
    background-image: radial-gradient(circle at top left, rgb(1 79 165) 25%, rgb(131 0 233) 70%), url(../../../wp-content/uploads/2022/07/church-01.jpg) !important;
}
.et_pb_social_media_follow_network_0_tb_footer a.icon, .et_pb_social_media_follow_network_1_tb_footer a.icon, .et_pb_social_media_follow_network_2_tb_footer a.icon, .et_pb_social_media_follow_network_3_tb_footer a.icon {
    background-color: unset !important;
}
div.et_pb_section.et_pb_section_0 {
    background-image: linear-gradient(180deg, rgba(24, 101, 199, 0.5) 0%, rgba(131, 0, 233, 0.6) 100%), url(../../../wp-content/uploads/2019/08/BANNER3.jpg) !important;
    background-position: top;
    background-size: inherit;
}
.et_pb_text_0 h1  {
    font-size: 60px !important;
    color: #fff;
    font-family: Open Sans, Arial, sans-serif !important;
    text-shadow: 0em 0em 0.8em rgba(0, 17, 51, 0.55);
    text-transform: uppercase;
    line-height: normal;
    
}
.et_pb_text_0 h2  {
    font-size:20px;
    text-transform: uppercase;
   
    
}
.mt-40{margin-top:40px;}
.img-size-300 {
    border-radius: 20px !important;
}

.et_pb_button5
{
    font-size: 16px;
    font-weight: 700;
    padding: 0.5em 0.5em;
    line-height: 1.7em !important;
    background-color: transparent;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    border: 2px solid;
    border-radius: 3px;
    -webkit-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-property: all !important;
    transition-property: all !important;
    background: #2196F3;
    text-transform: uppercase;
    color: #ffffff;
    border: 1px solid #2196f3;margin-bottom: 30px;
}
.et_pb_button5:hover{
      background:#f3da88;color:#000; border: 1px solid #f3da88;

}



.et_pb_image img {
    position: relative;
     border-radius:12px;
    overflow:hidden;
    box-shadow:0 5px 15px rgba(0,0,0,.2);
    transition:all .3s ease;
    font-family:Arial, sans-serif;
}
.mfp-img{
    box-shadow:0 5px 15px rgba(0,0,0,.2);
    transition:all .3s ease;
    font-family:Arial, sans-serif; border-radius:12px;
}
.et_pb_section_1{
    background-blend-mode: multiply;
    background-image: radial-gradient(circle at top left, rgb(255 255 255) 25%, rgb(255 255 255) 70%), url(../../../wp-content/uploads/2022/07/church-01.jpg) !important;
}
.et_pb_divider_0, .et_pb_divider_1, .et_pb_divider_2 {
    height: false;
    margin-top: 0px !important;
    max-width: 150px;
}
.et_pb_divider:before {
    content: "";
    width: 100%;
    height: 1px;
    border-top: 3px solid #ed4441 !important;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 10;
}
.post-meta span{ color:#2196F3 !important;}
.post-meta a{ color:#2196F3 !important;}
.ul-menu-list{ width:100%;}
.ul-menu-list li{ display: inline-block;
    margin-top: 10px;margin-bottom: 10px;margin-right:10px;
    height: 40px;}
.ul-menu-list li a { padding:10px; border:1px solid #2196F3; }
.ul-menu-list li a:hover { padding:10px; border:1px solid #8a25fc; color:#8a25fc; }
/*Banner*/
/* SLIDER */
.Bob-slider{
    position:relative;
    width:100%;
    height:80vh;
    overflow:hidden;
}

/* SLIDES */
.Bob-slider .slide{
    position:absolute;
    width:100%;
    height:100%;
    opacity:0;
    transition:opacity 1s ease-in-out;
}

.Bob-slider .slide.active{
    opacity:1;
}

/* IMAGE */
.Bob-slider .slide img{
    width:100%;
    height:100%;
    object-fit:cover;
}

/* DARK OVERLAY */
.Bob-slider .slide::before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;

    
    background: #26033f;

   
    background: linear-gradient(
        142deg,
        rgba(138, 37, 252, 0.61) 0%,
        #26033f 100%
    );

   
    background: -webkit-linear-gradient(
        142deg,
        rgba(138, 37, 252, 0.61) 0%,
        #26033f 100%
    );
    
}

/* CONTENT */
.Bob-slider .content{
    position:absolute;
    top:50%;
    left:8%;
    transform:translateY(-50%);
    color:#fff;
    z-index:2;
    max-width:90%;
}

.Bob-slider .content h1{
    font-size:60px;font-weight: 700;
    margin-bottom:0px;color: #fff;font-family: Open Sans, Arial, sans-serif;text-shadow: 0em 0em 0.8em rgba(0, 17, 51, 0.55);
    text-transform: uppercase;
    line-height: normal;padding: 0px;

}
.Bob-slider .content h2{
       font-size: 32px;
    font-family: 'Story Script', cursive;
    margin-bottom: 0px;
    color: #FFC107;
    text-shadow: 0em 0em 0.8em rgba(0, 17, 51, 0.55);
    line-height: normal;
    padding: 0px;margin-bottom: 10px;

}
.Bob-slider .content p{
    font-weight: normal;
    text-transform: uppercase;
    line-height:1.6;
    margin-bottom:20px;font-size:17px;
}
.et_pb_text_6 h3 {
    font-family: 'Noto Serif', Georgia, "Times New Roman", serif;
    font-weight: 700;
    font-size: 34px;
    line-height: 1.6em;
        text-transform: uppercase;
}
/* BUTTON */
.Bob-slider .btn{
    /*display:inline-block;
    padding:14px 30px;
    background:#136bc5;
    color:#fff;
    text-decoration:none;
    border-radius:5px;
    font-weight:bold;
    transition:0.3s;text-transform: uppercase;*/

        display: inline-block;
    padding: 6px 10px;
    background: #136bc5;
    color: #fff;
    text-decoration: none;
    border-radius: 5px;
    font-weight: bold;
    transition: 0.3s;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: normal !important;
    margin-right: 10px;
    margin-bottom: 15px;
}

.Bob-slider .btn:hover{
    background:#e65300;
}
.org-c{color:#FFC107;}
.org-b{color:#2196F3;}
/* COUNTDOWN */
.Bob-slider .countdown{
    display:flex;
    gap:12px;
    margin-bottom:25px;
    flex-wrap:wrap;
}

.Bob-slider .box{
    background:rgba(255,255,255,0.15);
    padding:12px;
    min-width:75px;
    text-align:center;
    border-radius:8px;text-transform: uppercase;
    font-size: 10px;line-height: normal !important;
}

.Bob-slider .box span{
    display:block;
    font-size:24px;
    font-weight:bold;line-height: normal !important;
}

/* ARROW BUTTONS */
.Bob-slider .arrow{
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    background:rgba(255,255,255,0.3);
    color:#fff;
    border:none;
    font-size:30px;
    padding:10px 15px;
    cursor:pointer;
    z-index:10;
    border-radius:5px;
    transition:0.3s;
}

.Bob-slider .arrow:hover{
    background:rgba(255,255,255,0.8);
}

.Bob-slider .left{
    left:15px;
}

.Bob-slider .right{
    right:15px;
}

/* DOTS */
.Bob-slider .dots{
    position:absolute;
    bottom:20px;
    width:100%;
    text-align:center;
    z-index:10;
}

.Bob-slider .dot{
    height:12px;
    width:12px;
    display:inline-block;
    margin:0 5px;
    background:#fff;
    border-radius:50%;
    opacity:0.5;
    cursor:pointer;
}

.Bob-slider .dot.active{
    opacity:1;
    background:#ff6600;
}

.et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h1, .et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h2.et_pb_module_header, .et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h3.et_pb_module_header, .et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h4.et_pb_module_header, .et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h5.et_pb_module_header, .et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h6.et_pb_module_header, .et_pb_fullwidth_header_1.et_pb_fullwidth_header .header-content h1, .et_pb_fullwidth_header_1.et_pb_fullwidth_header .header-content h2.et_pb_module_header, .et_pb_fullwidth_header_1.et_pb_fullwidth_header .header-content h3.et_pb_module_header, .et_pb_fullwidth_header_1.et_pb_fullwidth_header .header-content h4.et_pb_module_header, .et_pb_fullwidth_header_1.et_pb_fullwidth_header .header-content h5.et_pb_module_header, .et_pb_fullwidth_header_1.et_pb_fullwidth_header .header-content h6.et_pb_module_header {
    font-family: 'Didact Gothic', Helvetica, Arial, Lucida, sans-serif;text-transform: uppercase;
}
.et_pb_blurb_description{font-size:14px;}
.wp-image-222880{
   
    border-radius:12px;
    overflow:hidden;
    box-shadow:0 5px 15px rgba(0,0,0,.2);
    transition:all .3s ease;
    font-family:Arial, sans-serif;
}
.wp-image-222880:hover img{
    transform:scale(1.08);
}
.dipl_masonry_gallery_item img {
   box-shadow:0px 7px 10px rgba(0,0,0,.2);
    transition:all .3s ease;
    font-family:Arial, sans-serif;
     border-radius:2px;
}
.et_pb_blog_grid .et_pb_post {
     box-shadow:0px 7px 10px rgba(0,0,0,.2);border: 0px solid #d8d8d8;
}

.et_pb_text_4_tb_footer h4, .et_pb_text_5_tb_footer h4, .et_pb_text_6_tb_footer h4, .et_pb_text_7_tb_footer h4 {
    text-transform:uppercase;
}
.et_pb_text_4_tb_footer.et_pb_text a, .et_pb_text_5_tb_footer.et_pb_text a, .et_pb_text_6_tb_footer.et_pb_text a, .et_pb_text_7_tb_footer.et_pb_text a {
    color: #cfdffb !important;
}
.et_pb_section_1.et_pb_section{
    padding-top: 0px !important;
    padding-right: 0px;
    padding-bottom: 70px !important;
    padding-left: 0px;
}
.et_pb_menu_0_tb_footer.et_pb_menu {
    background-color: #FFC107 !important;
}
.et_pb_social_media_follow li.et_pb_social_media_follow_network_0_tb_footer a, .et_pb_social_media_follow li.et_pb_social_media_follow_network_1_tb_footer a, .et_pb_social_media_follow li.et_pb_social_media_follow_network_2_tb_footer a, .et_pb_social_media_follow li.et_pb_social_media_follow_network_3_tb_footer a {
    padding-top: 3px !important;
    padding-right: 3px !important;
    padding-bottom: 3px !important;
    padding-left: 3px !important;
    width: auto;
    height: auto;
    border-radius: 2px;
}

.card-section {
  padding: 20px;padding-bottom: 0px !important;display: inline;
}
.col-lg-6b {
        flex: 0 0 auto;
        width: 50%;
    }
.card-container {
  display: flex;
  gap: 30px;
}

.card {
 flex: 1;
    background: #00071d;
    border-radius: 12px;
    overflow: hidden;
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.08);
}

.card img {
  max-width: 100%;
    max-height: 224px;
}

.card h3 {
 padding: 10px;
    margin: 0;
    font-size: 18px;
    padding-top: 0px;
    text-transform: uppercase;
    font-weight: 600;
    text-align: center;
    color: #fff;
}

.card h5 {
  padding: 0 20px;
  margin: 0;
  color: #666;
  font-size: 14px;
  text-transform: uppercase;
}

.card p {
  padding: 15px 20px 25px;
  margin: 0;
  line-height: 1.7;
  color: #555;
}

/* Mobile Scroll */
@media (max-width: 768px) {
  .card-container {
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    gap: 16px;
    padding-bottom: 10px;
    -webkit-overflow-scrolling: touch;display: inline;
  }

  .card {
    /*flex: 0 0 85%;
    scroll-snap-align: center;
    margin-bottom: 40px; 
    display:inline-block;
    width:100%;text-align:center;*/

    flex: auto;
        scroll-snap-align: center;
        margin-bottom: 40px;
        width: 100%;
        text-align: center;

  }

  .card-container::-webkit-scrollbar {
    display: none;
  }

  .et_pb_row_0_tb_header {border-radius: 0 !important;}
.countdown div {
    width: 63px !important;
    background: rgba(255, 255, 255, 0.13);
    text-align: center;
    padding: 5px !important;
    border-radius: 10px;
}
.countdown div small {
    text-transform: uppercase;
    font-size: 10px;
    color: #fff;
}
.Bob-slider .btn
{
 
    padding: 5px 10px !important;
    background: #136bc5;
    color: #fff;
    text-decoration: none;
    border-radius: 5px;
    font-weight: bold;
    transition: 0.3s;
    text-transform: uppercase;
    font-size: 13px !important;
}
}


















/*---------------------------Loader--------------*/
.bos-loader{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:rgba(0, 0, 0, 0.9);
    display:flex;
    justify-content:center;
    align-items:center;
    z-index:999999; overflow:hidden;
}

.bos-loader-content{
    text-align:center;overflow:hidden;
}

/* Eye */
.bos-eye{
    width:80px;
    height:80px;
    border:4px solid #2196F3;
    border-radius:75% 15%;
    transform:rotate(45deg);
    margin:0 auto 25px;
    position:relative;
    /*animation:bosBlink 3s infinite;*/
    background:#fff;overflow:hidden;
}

.bos-eye::before{
    content:"";
    position:absolute;
    width:35px;
    height:35px;
    background:#000;
    border-radius:50%;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    /*box-shadow:0 0 20px #2196F3;*/
    animation:bosPupil 2s infinite ease-in-out;overflow:hidden;
}

/* BOS Text */
.bos-title{
    color:#fff;
    font-size:50px;
    font-weight:700;
    letter-spacing:8px;
    animation:bosGlow 2s infinite alternate;font-family: Open Sans, Arial, sans-serif;
}

.bos-subtitle{
    color:#d6d6d6;
    margin-top:10px;
    font-size:14px;
    letter-spacing:2px;text-transform:uppercase;
}

/* Eye Blink */
@keyframes bosBlink{
    0%,45%,55%,100%{
        transform:rotate(45deg) scaleY(1);
    }
    50%{
        transform:rotate(45deg) scaleY(0.1);
    }
}

/* Pupil Move */
@keyframes bosPupil{
    0%{ margin-left:-10px; }
    50%{ margin-left:10px; }
    100%{ margin-left:-10px; }
}

/* Glow */
@keyframes bosGlow{
    from{
        text-shadow:0 0 10px #00071d;
    }
    to{
        text-shadow:
        0 0 20px #00071d,
        0 0 40px #00071d;
    }
}
/*Contact US*/
.et_pb_section_2_tb_footer.et_pb_section {
    padding-top: 10px !important;
    
}
.et_pb_text_3_tb_footer h3 {
    font-size: 25px !important;
    
}

.tmcontact-section{
    padding:0px;
    padding-bottom:30px;padding-top: 30px;
}

.tmcontainer{
    max-width:1400px;
    margin:auto;
    display:flex;
    gap:60px;
    align-items:flex-start;
}

/* LEFT SIDE */

.tmcontact-info{
    width:38%;
}

.tmcontact-info h2{
    font-size:52px;
    font-weight:700;
    margin-bottom:15px;
    color:#13264f;
}

.tmtitle-line{
    width:55px;
    height:4px;
    background:#c9a24d;
    display:block;
    margin-bottom:30px;
}

.tmcontact-info .description{
    font-size:20px;
    line-height:1.8;
    color:#66708a;
    margin-bottom:40px;
}

.tminfo-item{
    display:flex;
    margin-bottom:28px;
}

.tmicon-box{
    width:52px;
    height:52px;
    min-width:52px;
    background:#eceef3;
    border-radius:14px;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-right:16px;
}

.tmicon-box i{
    color:#13264f;
    font-size:18px;
}

.tminfo-content h4{
    color:#146ac6;
    font-size:18px;
    margin-bottom:6px;
    text-transform:uppercase;
}

.tminfo-content p{
    color:inherit;
    font-size:18px;
    line-height:1.7;
}
.tminfo-content p a{
    color:inherit;
    
}
.tmfollow-us{
    margin-top:50px;
}

.tmfollow-us h4{
    color:#c9a24d;
    margin-bottom:20px;
    font-size:22px;
}

.tmsocial-icons{
    display:flex;
    gap:12px;
}

.tmsocial-icons a{
    width:48px;
    height:48px;
    border-radius:12px;
    background:#eceef3;
    display:flex;
    align-items:center;
    justify-content:center;
    color:#13264f;
    text-decoration:none;
    transition:0.3s;
}

.tmsocial-icons a:hover{
    background:#13264f;
    color:#fff;
}

/* RIGHT SIDE */
/* MAP */
.map-section{
    width:62%;
    background:#fff;
    border:1px solid #dbe1ec;
    border-radius:25px;
    padding:0px;
}

.map-section iframe{
    width:100%;
    height:450px;
    border:0;
}

/* RESPONSIVE */

@media(max-width:992px){

    .tmcontainer{
        flex-direction:column;
    }

    .tmcontact-info,
    .tmcontact-form{
        width:100%;
    }

    .form-row{
        flex-direction:column;
    }

    .tmcontact-info h2{
        font-size:38px;
    }

    
}

@media(max-width:576px){

    .tmcontact-section{
        padding: 0px;
    padding-bottom: 30px;
    padding-top: 0px;
    }

    

    .tmcontact-info h2{
        font-size:32px;
    }

    

    .tmcontact-info .description{
        font-size:17px;
    }
}









/*----------------------------------------------*/

@media (max-width: 980px) {.log-title {font-size: 18px !important;
        line-height: normal;
        padding-top: 10px;
        padding-bottom: 0px;
        text-align: left;
        font-weight: bold;}
.et_pb_row_0_tb_header.et_pb_row {
        
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 10px !important;
        padding-left: 0px !important;
        width: 100%;
    }
.et_pb_section_1_tb_footer, .et_pb_section_3_tb_footer { max-width: 100% !important;    }
.et_pb_menu_0_tb_header {padding-top: 0px !important;}
.et_pb_column_3_tb_header {margin-bottom: 0px !important;}
.et_pb_row_1_tb_header{width: 100% !important;padding: 10px;}
.mobile_menu_bar:before {font-size: 40px;    }
.et_pb_text_2 h3, .et_pb_text_3 h3, .et_pb_text_6 h3 { font-size: 25px !important;    }
.lt-mtxt{padding-bottom: 10px !important;padding-top: 10px !important;padding-left: 0px !important;padding-right: 0px !important;}
.lt-mtxt p{text-align: justify;}
.et_pb_section_3_tb_footer.et_pb_section {margin-bottom: 0% !important;}
.mt-w{display:none;}
.et_pb_section_1.et_pb_section {padding-top: 20px !important;padding-bottom: 20px !important;   }
.et_pb_main_blurb_image img {max-width: 300px;}
.et_pb_blurb.et_pb_text_align_left .et_pb_blurb_content .et_pb_blurb_container {
    text-align: center !important;
}
.mt-t h1{color: #FFC107 !important;font-size: 38px !important;text-shadow: 0em 0em 0.8em rgba(3, 17, 51, 1);}
.mt-t h2{color: #fff !important;font-size: 15px !important;text-shadow: 0em 0em 0.8em rgba(3, 17, 51, 1);}
.mt-t2 h1{color: #FFC107 !important;font-size: 27px !important;}
.et-bn{min-height: 171.9px !important;}
.mt-10{margin-top:0px;}
.et_pb_column {margin-bottom: 0px !important;    }
#Idjoinus{width: 100%;}
#Idjoinus .et_pb_text_align_left {
    text-align: center !important;
}
#Idjoinus img {
    text-align: center !important;float:none !important;
}
#Idjoinus h3 {
   padding-bottom: 10px;
        padding-top: 10px;
}
#Idjoinus p {
   display:none;
}
.et_pb_section_1_tb_footer.et_pb_section {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}
.et_pb_menu_0_tb_footer .mobile_nav .mobile_menu_bar:before, .et_pb_menu_0_tb_footer .et_pb_menu__icon.et_pb_menu__search-button, .et_pb_menu_0_tb_footer .et_pb_menu__icon.et_pb_menu__close-search-button, .et_pb_menu_0_tb_footer .et_pb_menu__icon.et_pb_menu__cart-button
 {
    color: #000000 !important;
}
.et_pb_button {margin-bottom: 20px;}
.el-1 {display:none;}
.mt-30{margin-bottom:30px !important;}
.pd-top-40{padding-top:40px !important; padding-bottom:40px !important;}
.et_pb_module.et_pb_text_align_left-tablet {
        text-align: center;
    }
.Bob-slider {height: 80vh;}
.et_pb_section_2_tb_footer.et_pb_section {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}
.et_pb_menu_0_tb_header.et_pb_menu ul li a {text-align: left; }
.pl-sub-title {
    font-size: 32px;
    margin-top: 30px;
}
}


/* MOBILE */
@media(max-width:768px){
    .Bob-slider .content h1{
        font-size:40px;    margin-bottom: 4px;
    }

    .Bob-slider .content{
        left:15px;
        right:15px;
    }
    .Bob-slider .content h2 {font-size: 22px;    }
    .Bob-slider .arrow { display:none;}
    .et_pb_column_1_2 .et_pb_promo, .et_pb_column_1_3 .et_pb_promo, .et_pb_column_1_4 .et_pb_promo, .et_pb_column_1_5 .et_pb_promo, .et_pb_column_1_6 .et_pb_promo, .et_pb_column_2_5 .et_pb_promo, .et_pb_column_3_5 .et_pb_promo {
    padding: 20px !important;
}
.et_pb_row {width: 90%;}

.et_pb_section_3_tb_footer.et_pb_section {padding-top: 20px !important;padding-bottom: 20px !important;}
.et_pb_fullwidth_header_0_tb_footer {
        padding-bottom: 0px !important;
    }

footer h4{ margin-top:20px !important;}
.map-section {
    width: 100% !important;
   
}
.et_pb_text_0 h1 {font-size: 40px !important;}
.et_pb_text_0 h1, .et_pb_text_1 h1, .et_pb_text_2 h1 {font-size: 40px !important;}
.tmcontact-section {
    padding: 0px;
    padding-bottom: 30px;
    padding-top: 0px;
}
.et_pb_menu_0_tb_header.et_pb_menu ul li a {text-align: left; }
.pl-sub-title {
    font-size: 32px;
    margin-top: 30px;
}

}
