/*
 Theme Name:     Divi Child
 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
*/

.contact_form{
    display: none;
}
.form-filter span{
    display: inline-block;
    margin: 10px 20px;
    cursor: pointer;
}
span.mobile_menu_bar:before {
    color: #21409A !important;
}
.et_mobile_menu {
border-top: none !important;
}
.img_margin_right{
    min-width:200px;
}
.about-us-home-text{
    margin-left: 20px;
}
.form-container{
    background-image: url(https://hawkewebdev.com/majestic/site-content/uploads/2021/09/background-tooth.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 60% auto;
}

.counter{
    display: inline-block;
}
/*-------------------------QUERIES --------------------------*/
@media (min-width: 1950px) {
    .rpljf_pb_slider_container_inner {
        padding-left: 2%!important;
    }
}
@media (min-width: 1900px) {
    .rpljf_pb_slider_container_inner {
        padding-left: 2.5%!important;
    }
}
@media (min-width: 1800px) {
    .dih_text p {
        font-size: 18px;
    }
}
@media (min-width: 1260px) {
/*    .centered-text {
        position: relative;
    }
    .centered-text .rpljf_pb_text {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }*/
}
@media (max-width: 1300px) {
   /* .rpljf_pb_menu .rpljf_pb_menu__menu {
        display: none;
    }
    .et_mobile_nav_menu {
        display: block
    }
    .mobile_nav{
        padding-top:7px;
    }*/
    /*remove bullet points from submenu*/
    .rpljf_pb_menu .et_mobile_menu .entry-content ul {
      list-style-type: none;
    }
    .rpljf_pb_menu .et_mobile_menu li::marker{
      display: none;
      color:#fff;
      font-size: 0;
      opacity: 0;
    }
    /*remove padding left on submenu*/
    .rpljf_pb_menu .et_mobile_menu {
       /* padding-left: 0;*/
        text-align: left;
    }
 }
@media (min-width: 1113px) {
    .statistics-column {
        display: grid;
        grid-template-columns: repeat(7, 14.25%);
        grid-gap: 10px;
    }
}

@media (min-width: 981px) and (max-width: 1260px) {
    .centered-text {
        display: flex;
        align-items: center;
    }
    .centered-text .rpljf_pb_text {
        padding: 5%;
    }
    .rpljf_pb_text_10 {
        min-width: initial!important;
    }
}
@media (min-width: 981px) {
	
		
    .fields {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }
    p.right-align {
        text-align: right;
    }
    .majestic-logos-row {
        display: flex;
        align-items: center;
    }
}

	
	
@media (max-width: 1024px) {
	
	.rpljf_pb_menu .rpljf_pb_menu__menu {
        display: none;
    }
    .et_mobile_nav_menu {
        display: block
    }
    .mobile_nav{
        padding-top:7px;
}
    .header-contact-info,
    .address-phone, 
    .blue-banner-footer {
        flex-direction: column;
    }
}
@media (max-width: 680px){
    .img_margin_right{
        display: none;
    }
}
