.container-fluid{
  position: relative;
}


.owl-theme .custom-nav{
  position: absolute;
  top: 35%;
/*   width:100%; */
/*   background-color:grey; */
  left: 0;
  right: 0;
}

.owl-theme .custom-nav .owl-prev, .owl-theme .custom-nav .owl-next,{
  height: 100px;
}

.owl-theme .custom-nav .owl-prev i, .owl-theme .custom-nav .owl-next i {
  font-size: 2.5rem;
  color: white;
  text-shadow:2px 2px 3px black;
}

/* stylise navigation arrows individually */
.owl-theme .custom-nav .owl-prev {
  position: absolute;
  top: 25%;
  margin-left: 10px;
  display: block !important;
  z-index: 100;
  background-color:none !important;
}
.owl-theme .custom-nav .owl-next {
  position: absolute;
  top: 25%;
  right: 10px;
  display: block !important;
  z-index: 100;
  background-color: none;
}


/* stylise navigation arrow background */
.owl-theme .owl-nav [class*="owl-"]{
  background: none;
  border: none;
}
.owl-theme .owl-nav [class*="owl-"]:hover{
  background:rgba(22,22,22,0.75);
}

/* --------- Captions ------*/
.caption{
/*     background-color: rgba(3,3,3,0.15); */
  border: none;
    position: absolute;
    top: 30%;/* vertical offset*/
    left: 20%;/* horizontal offset*/
    width: 60vw; /* width to centralise */
    height: 50%; /* width to centralise */
}


/* ------ random css ----*/
.item h2, .item p{
  padding: 0.5rem;
  color: white;
  text-shadow: 1px 1px 1px black;
}
.section-title h2 {
    font-size: 32px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 20px;
    padding-bottom: 20px;
    position: relative;
    color: #20407c;
}
.services .title a {
    color: #20407c;
    transition: 0.3s;
}
.appointment .php-email-form button[type="submit"]:hover {
    background: #20407c;
}
/*.col-lg-6.pt-4.pt-lg-0.content.aos-init.aos-animate {
    background-image: url(../img/leaves2.png);
    background-repeat: no-repeat;
    background-size: 216px;
    background-position: top right;
}*/
a.footer-logo img {
    margin: 19px 0px;
    background: #fff;
    padding: 11px;
}
.services .icon-box {
    margin-bottom: 25px;
}
img.services-icon {
    width: 85px;
    box-shadow: 1px 1px 3px 4px #ddd;
    border-radius: 20px 1px;
    margin-bottom: 18px;
    padding: 7px;
    /*margin-top: 30px;*/
}
.testimonials .testimonial-item p {
    font-style: italic;
    margin: 0 15px 0 15px;
    padding: 20px 20px 60px 20px;
    background: #f0fafa;
    position: relative;
    border-radius: 6px;
    position: relative;
    z-index: 1;
    height: 335px;
    font-size: 16px;
}
  section.home-slider{
    margin-top: 42px;
    padding-bottom: 0px;
  }
.whatsapp-se {
    left: 21px;
    bottom: 24px;
    width: 11px;
    z-index: 999;
    position: fixed;
}
a.services-read-btn {
    font-size: 14px;
}
img.bdm-logo {
    width: 115px;
}
section#gallery img {
    width: 290px !important;
}
section.services {
    padding: 20px;
}
.col-md-3.serve-page-icon {
  margin: 12px 0px;
}
section.services-card img {
    width: 330px;
    max-width: 100%;
    margin-top: 73px;
    padding: 5px;
    border: 1px solid #ddd;
}
.service-title {
    border-bottom: 1px solid #76c043;
    margin-bottom: 5px;
}
section.services-card {
    padding: 33px 0px;
}
.service-title h5 {
    margin-top: 25px !important;
}
p.degree {
    margin-bottom: 20px;
    font-size: 14px;
}


.sc-box {
    padding: 17px;
    border: 1px solid #ddd;
    box-shadow: 1px 1px 9px 0px #ddd;
    height: 160px;
    margin-bottom: 13px;
}
.sc-box a {
    color: #444444;
}
.sc-box a i {
    font-size: 42px;
    margin: 11px;
    border: 1px solid #444444;
    border-radius: 6px;
    color: #444444;
}
.about-sec-img img {
    width: 415px;
}
.section-title1 p {
    margin-bottom: 5px;
    /*font-family: cursive;*/
    font-style: italic;
    /*font-size: 15px;*/
}
.section-title1 {
    text-align: center;
    padding-bottom: 45px;
}
body {
    font-family: "Roboto", sans-serif;
    color: #444444;
}
.doc-quote p {
    margin-bottom: 5px;
    /*font-family: cursive;*/
    font-style: italic;
    /*font-size: 14px;*/
}
iframe {
    width: 100%;
}
.welcome {
   padding: 38px 0px;
}
.welcome h3 {
    color: #fff;
}
.welcome p {
    color: #fff;
    margin-bottom: unset;
    font-style: inherit;
    font-size: 20px;
}
section.welcom-sec {
    padding: unset;
    margin-bottom: 10px;
    background-image: url(../img/working-hour-bg.png);
    background-size: cover;
    background-position: center;
}
.operation-hour {
    margin-top: 24px;
}
i.bx.bxl-facebook.facebook {
    background: #4867aa;
    color: #fff;
    border: unset;
}
i.bx.bxl-linkedin.linkedin {
    background: #0077b5;
    color: #fff;
    border: unset;
}
i.bx.bxl-instagram.insta {
    color: #fff;
    background: purple;
}

a.instagram>img {
    /* margin-bottom: 25px; */
    margin: -25px 1px 0px 9px;
    width: 45px;
}
.section-title h4 {
    font-size: 28px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 10px;
    padding-bottom: 10px;
    position: relative;
    color: #20407c;
        margin-top: 40px;
}
.section-title h4::after {
    content: '';
    position: absolute;
    display: block;
    width: 50px;
    height: 3px;
    background: #76c043;
    bottom: 0;
    left: calc(50% - 25px);
}
section.about2 {
    padding: 20px;
}
i.fa.fa-quote-left {
    font-size: 12px;
    bottom: 14px;
    position: relative;
}
i.fa.fa-quote-right {
    font-size: 12px;
    bottom: 14px;
    position: relative;
}
body p {
    font-style: italic;
}

/*section.about2 p {
    font-style: italic;
}
.why-us li {
    font-style: italic;
}
.resume-item ul li {
    font-style: italic;
}
section.services-card p {
    font-style: italic;
}
section.services-card ul li {
    font-style: italic;
}
.mcenzie-method p {
    font-style: italic;
}*/
p.redirect-mckenzie a {
    color: #21216b;
    font-size: 15px !important;
    font-style: initial;
}
ul.faq-list.aos-init.aos-animate a {
    margin-bottom: 10px;
}
section#resume li {
    font-style: italic;
    font-size: 16px;
}
section.services-card li {
    font-style: italic;
}
footer#footer p {
    font-style: inherit;
}
.why-us li {
    font-style: italic;
}
.new-head img {
    width: 90%;
    margin-top: 10px;
}
.col-md-3.serve-page-icon a {
    color: #1e3f7b;
}
.col-md-3.serve-page-icon a:hover {
    color: #76c043 !important;
}
p.sunday-closed {
    margin-top: 12px;
}
section#testimonials {
    padding: 16px 0px;
}
a.address-url {
    color: #444;
}