/*!
Theme Name: Qutiiz Child theme
Theme URI: http://layerdrops.com/qutiizwp
Template: qutiiz
Author: Layerdrops
Author URI: https://themeforest.net/user/layerdrops
Description: This is a Child theme for Qutiiz WordPress theme.
Version: 1.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: qutiiz-child
*/
.section-title__title{
  font-size: 50px !important;
  font-weight: 300 !important;
  text-transform: uppercase !important;
  line-height: 1.2 !important;
  letter-spacing: 0.5px !important;
  color: var(--e-global-color-primary);
}

.m-1 {
    margin: .25rem !important
}

.m-2 {
    margin: .5rem !important
}

.m-3 {
    margin: 1rem !important
}

.m-4 {
    margin: 1.5rem !important
}

.m-5 {
    margin: 3rem !important
}

.m-auto {
    margin: auto !important
}

.mx-0 {
    margin-right: 0 !important;
    margin-left: 0 !important
}

.mx-1 {
    margin-right: .25rem !important;
    margin-left: .25rem !important
}

.mx-2 {
    margin-right: .5rem !important;
    margin-left: .5rem !important
}

.mx-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important
}

.mx-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important
}

.mx-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important
}

.mx-auto {
    margin-right: auto !important;
    margin-left: auto !important
}

.my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

.my-1 {
    margin-top: .25rem !important;
    margin-bottom: .25rem !important
}

.my-2 {
    margin-top: .5rem !important;
    margin-bottom: .5rem !important
}

.my-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important
}

.my-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important
}

.my-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important
}

.my-auto {
    margin-top: auto !important;
    margin-bottom: auto !important
}

.mt-0 {
    margin-top: 0 !important
}

.mt-1 {
    margin-top: .25rem !important
}

.mt-2 {
    margin-top: .5rem !important
}

.mt-3 {
    margin-top: 1rem !important
}

.mt-4 {
    margin-top: 1.5rem !important
}

.mt-5 {
    margin-top: 3rem !important
}

.mt-auto {
    margin-top: auto !important
}

.me-0 {
    margin-right: 0 !important
}

.me-1 {
    margin-right: .25rem !important
}

.me-2 {
    margin-right: .5rem !important
}

.me-3 {
    margin-right: 1rem !important
}

.me-4 {
    margin-right: 1.5rem !important
}

.me-5 {
    margin-right: 3rem !important
}

.me-auto {
    margin-right: auto !important
}

.mb-0 {
    margin-bottom: 0 !important
}

.mb-1 {
    margin-bottom: .25rem !important
}

.mb-2 {
    margin-bottom: .5rem !important
}

.mb-3 {
    margin-bottom: 1rem !important
}

.mb-4 {
    margin-bottom: 1.5rem !important
}

.mb-5 {
    margin-bottom: 3rem !important
}

.mb-auto {
    margin-bottom: auto !important
}

.ms-0 {
    margin-left: 0 !important
}

.ms-1 {
    margin-left: .25rem !important
}

.ms-2 {
    margin-left: .5rem !important
}

.ms-3 {
    margin-left: 1rem !important
}

.ms-4 {
    margin-left: 1.5rem !important
}

.ms-5 {
    margin-left: 3rem !important
}

.ms-auto {
    margin-left: auto !important
}

.p-0 {
    padding: 0 !important
}

.p-1 {
    padding: .25rem !important
}

.p-2 {
    padding: .5rem !important
}

.p-3 {
    padding: 1rem !important
}

.p-4 {
    padding: 1.5rem !important
}

.p-5 {
    padding: 3rem !important
}

.px-0 {
    padding-right: 0 !important;
    padding-left: 0 !important
}

.px-1 {
    padding-right: .25rem !important;
    padding-left: .25rem !important
}

.px-2 {
    padding-right: .5rem !important;
    padding-left: .5rem !important
}

.px-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important
}

.px-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important
}

.px-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important
}

.py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.py-1 {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important
}

.py-2 {
    padding-top: .5rem !important;
    padding-bottom: .5rem !important
}

.py-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important
}

.py-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important
}

.py-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important
}

.pt-0 {
    padding-top: 0 !important
}

.pt-1 {
    padding-top: .25rem !important
}

.pt-2 {
    padding-top: .5rem !important
}

.pt-3 {
    padding-top: 1rem !important
}

.pt-4 {
    padding-top: 1.5rem !important
}

.pt-5 {
    padding-top: 3rem !important
}

.pe-0 {
    padding-right: 0 !important
}

.pe-1 {
    padding-right: .25rem !important
}

.pe-2 {
    padding-right: .5rem !important
}

.pe-3 {
    padding-right: 1rem !important
}

.pe-4 {
    padding-right: 1.5rem !important
}

.pe-5 {
    padding-right: 3rem !important
}

.pb-0 {
    padding-bottom: 0 !important
}

.pb-1 {
    padding-bottom: .25rem !important
}

.pb-2 {
    padding-bottom: .5rem !important
}

.pb-3 {
    padding-bottom: 1rem !important
}

.pb-4 {
    padding-bottom: 1.5rem !important
}

.pb-5 {
    padding-bottom: 3rem !important
}

.ps-0 {
    padding-left: 0 !important
}

.ps-1 {
    padding-left: .25rem !important
}

.ps-2 {
    padding-left: .5rem !important
}

.ps-3 {
    padding-left: 1rem !important
}

.ps-4 {
    padding-left: 1.5rem !important
}

.ps-5 {
    padding-left: 3rem !important
}

@media(min-width:992px){
    .main-menu--default .main-menu-wrapper__main-menu {
       float: left; 
       margin-left: 55px; 
    }
}

.page-header {
    position: relative;
    display: block;
    padding: 235px 0 190px;
    background-color: transparent;
    background-image: url('https://mcdougallinteractive.thedesignstudio.co/wp-content/uploads/2025/03/Group-1000001589.png');
    z-index: 1;
    background-position: 70% -10%;
    background-size: cover;
    background-repeat: no-repeat;
}

.page-header__inner h2 {
  font-size: 60px !important;
  color: var(--qutiiz-white) !important;
  line-height: 70px;
  text-transform: uppercase;
  margin-top: 1px;
  font-weight: 400 !important;
  word-break: break-word;
}

.page-header-shape-1 {
  position: absolute;
  top: -182px;
  right: 54px;
  width: 495px;
  height: 350px;
  background-color: rgb(242 101 34 / 70%);
  mix-blend-mode:unset;
}

.page-header-shape-2 {
  top: -25px;
  right: -150px;
  width: 285px;
  height: 285px;
  background-color: rgb(255 82 0 / 61%);
   mix-blend-mode:unset;
}

.page-header-shape-3{
    display:none;
}

.main-menu .main-menu__list > li + li, .stricky-header .main-menu__list > li + li {
  margin-left: 50px;
}

.services-three .section-title__title{
    width: 70%;
    margin: auto;
}

h2 span{
    font-weight: 500 !important;
    color:var(--qutiiz-primary) !important;
}

.main-slider-two .image-layer{
    opacity: 1;
}

.main-menu .main-menu__list > li.current > a,
.main-menu .main-menu__list > li.current-menu-ancestor > a,
.main-menu .main-menu__list > li.current_page_item > a,
.main-menu .main-menu__list > li.current-menu-item > a,
.main-menu .main-menu__list > li.current-menu-parent > a,
.main-menu .main-menu__list > li:hover > a,
.stricky-header .main-menu__list > li.current > a,
.stricky-header .main-menu__list > li.current-menu-ancestor > a,
.stricky-header .main-menu__list > li.current_page_item > a,
.stricky-header .main-menu__list > li.current-menu-item > a,
.stricky-header .main-menu__list > li.current-menu-parent > a,
.stricky-header .main-menu__list > li:hover > a {
  color: var(--qutiiz-primary);
}

.main-menu .main-menu__list > li > a::before, .stricky-header .main-menu__list > li > a::before {
    bottom:3px;
}

.main-menu .main-menu__list > li:hover > a::before {
  background-color: var(--qutiiz-primary);
}

.main-slider-two-shape-1,
.main-slider-two-shape-3 {
    background-color: #f2652299;
    mix-blend-mode: unset;
}

.main-slider-two-shape-2 {
    background-color: #f2652287;
}

.main-slider-two-shape-1 {
  position: absolute;
  top: -200px;
  right: 155px;
  height: 300px;
  width: 460px;
}

.main-slider-two .owl-item.active .main-slider-two__content .thm-btn:hover,
.main-slider-two .swiper-slide-active .main-slider-two__content .thm-btn:hover{
    color: var( --e-global-color-secondary );
}

.main-slider-two-arrow {
  bottom: 0;
}

.services-two__single{
    background-color: #F3F9FF;
}

.services-two__icon:before {
    background-color: #F26522;
}

.services-three__single-img-inner:before {
  background-color: rgb(22 53 84 / 70%);
}

.services-two__single:hover {
  scale: 1.05;
}

.services-two__arrow {
  color: var(--qutiiz-black);
}

.get-to-know-two__points-box {
    margin-top:20px;
}

.get-to-know-two__points li {
  margin-bottom: 10px;
}

h2 span{
    font-weight: 500 !important;
    color:var(--qutiiz-primary) !important;
}

.services-two__title{
    line-height: 0.7 !important;
}


.services-three__bg{
    background: none;
}

.services-three__title{
    font-size: 24px !important;
    font-weight: 500 !important;
    letter-spacing: 1px !important;
    line-height: 1.1 !important;
}

/*.services-three__single-img-inner {*/
/*    background: rgb(242 101 34 / 50%);*/
/*}*/

/*.services-three__single-img-inner:before {*/
/*  background-color: rgb(242 101 34 / 30%);*/
/*}*/

.home_services_card_section .services-three{
   padding-top:0  
}

.qutiiz-ready-two-bg-box {
  background-color: var(--qutiiz-black) !important;
}

.home_why-choose-two__video-link_remove .why-choose-two__video-link,
.home_why-choose-two__video-link_remove .why-choose-two__counter{
    display: none;
}

.welcome-one__img:hover .welcome-one__img-inner::before {
  -webkit-animation: shine 1s;
   animation: shine 1s;
}

.why-choose-two__points li {
  align-items: baseline;
}

.text-font{
    font-size: var(--e-global-typography-text-font-size) !important;
    font-family: var(--e-global-typography-text-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-text-font-size) !important;
    font-weight: var(--e-global-typography-text-font-weight) !important;
    text-transform: var(--e-global-typography-text-text-transform) !important;
    line-height: var(--e-global-typography-text-line-height) !important;
}

#McDougall_CEO_dtl .section-title__title {
  font-size: 38px !important;
    
}

#McDougall_CEO_dtl .get-to-know-two div > div.row{
  flex-direction: row-reverse;
}

#McDougall_CEO_dtl .get-to-know-two__left{
    transform: rotateY(-180deg) !important;
    margin-right: 0;
    margin-left: 90px;
}

@media(max-width:991px){
    #McDougall_CEO_dtl .get-to-know-two__left{
        margin-left: 0px;
    }   
}

#McDougall_CEO_dtl .get-to-know-two__points-box{
    display: flex;
}

.get-to-know-two__points li .text p {
  line-height: 1.3;
  color:#000;
  font-weight: 400;
  
}

.why-choose-two__points li .text p {
  font-weight: 400;
  line-height: 1.5;
  color:#000;
}

@media(max-width:767px){
    #McDougall_CEO_dtl .get-to-know-two__points-box{
        display: block;
    }  
}

.get-to-know-two__points li {
  align-items: baseline;
}

#McDougall_CEO_dtl .get-to-know-two__right {
    display: flex;
    flex-direction: column;
}

#McDougall_CEO_dtl .get-to-know-two__bottom {
    order: 1;
    margin:0;
    padding:0;
    border-bottom: 0px solid #e2e0e5;
    flex-direction: column;
    gap: 15px;
}

#McDougall_CEO_dtl .get-to-know-two__bottom .get-to-know-two__content {
  margin-left: 0;
}

#McDougall_CEO_dtl .get-to-know-two__points-box {
    order: 0; /* Ensures it stays in place */
    margin-bottom: 10px;
}


.testimonial-one{
    background: none;
    background-color: transparent;
}

.why-choose-two__icon{
      background-color: rgba(242, 101, 34, 0.1);
}

.why-choose-two__single:hover .why-choose-two__icon {
  background-color: var(--qutiiz-primary);
}

.why-choose-two__single .why-choose-two__icon svg,
.why-choose-two__single .why-choose-two__icon svg path{
  color:  var(--qutiiz-primary) !important;
  fill:  var(--qutiiz-primary) !important;
    width: 38px;
  height: 36px;
}

.why-choose-two__single:hover .why-choose-two__icon svg,
.why-choose-two__single:hover .why-choose-two__icon svg path{
  color: #fff !important;
  fill: #fff !important;
}

.why-choose-two__icon svg {
  position: relative;
  display: inline-block;
  transition: all 500ms linear;
  transition-delay: 0.1s;
}

.why-choose-two__single:hover .why-choose-two__icon svg {
  transform: rotate(360deg);
}

.why-choose-two__points li .text p {
  font-size: 16px;
}

#home-why-choose-two__bottom .why-choose-two__bottom {
  display: none;
}

.thm-btn {
  font-size: 24px;
  padding: 12px 40px 12px;
}

.testimonial-one__single{
    min-height: 440px;
}

.welcome-one > div > div.row{
    align-items: center;
}

#home_welcome_section .welcome-one__content-bottom-content{
    display: none;
}

.footer-widget__about-contact li .icon i{
    color: var(--qutiiz-primary);
}

.footer-widget__about-contact {
  margin-top: 0px;
  padding-top: 5px;
}

.footer-widget__newsletter-input-box input[type=email] {
  height: 45px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

.footer-widget__newsletter-btn {
    background-color: transparent !important;
    padding: 0!important;
}


.footer-widget__newsletter-bottom-icon {
  height: 16px;
  width: 16px;
  border: 2px solid rgb(179 159 159);
  border-radius: 0;
}

.footer-widget__newsletter {
  background-color: #ffffff;
    padding: 35px 40px 35px;
}

.footer-widget__about-contact li {
    margin-bottom: 5px;
}

.footer-widget__about-text {
  font-weight: 400;
  line-height: 1.5;
}

.site-footer__bottom {
  margin-top: 15px;
}

.site-footer__bottom-inner {
  border-top: 0.5px solid var(--qutiiz-primary);
  /*padding: 5px 0;*/
}