/* Home page */
#home.home-page .aboutUs{
  padding: 140px 0;
}
#home.home-page .aboutUs .row, 
#home.home-page .classesEvents .row,
.brandLogos .row{
  display: flex;
  flex-wrap: wrap;
}
#home.home-page .aboutUs .aboutUs__images{
  display: flex;
  gap: 30px;
  margin: 0;
  padding: 0;
}
#home.home-page .aboutUs .aboutUs__images img {
  max-width: 100%;
}
#home.home-page .aboutUs .sectionSubHeadings {
  margin: 0 0 6px;
  font-family: 'rogliano';
  font-size: 24px;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 0.2em;
  color: #a43027;
  text-transform: uppercase;
}
#home.home-page .aboutUs .sectionHeading {
  margin: 0 0 24px;
  font-family: 'rogliano_bold';
  font-size: 40px;
  font-weight: 700;
  line-height: normal;
  color: #000;
  text-transform: uppercase;
}
#home.home-page .aboutUs p {
  font-family: 'rogliano';
  font-size: 16px;
  font-weight: 500;
  line-height: 36px;
  color: #000;
  margin: 0 0 24px;
}
#home.home-page .aboutUs .base---cta {
  background: #a43027;
  border: 1px solid #a43027;
  font-family: 'rogliano_bold';
  font-size: 18px;
  font-weight: 700;
  line-height: normal;
  color: #fff;
  padding: 18px 40px;
  display: inline-block;
  text-transform: uppercase;
}
#home.home-page .aboutUs .base---cta i{
  font-size: 20px;
  font-weight: 500;
}
#home.home-page .aboutUs .base---cta:hover{
  background: none;
  color: #a43027;
}
#home.home-page section.classesEvents {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-color: #a430274a;
  background-image: url(https://s3-us-west-2.amazonaws.com/imgorchidpos/storefront/412/classes__and__event__bg.png);
}
#home.home-page section.classesEvents .container-fluid{
  /* padding: 0; */
}
#home.home-page section.classesEvents .classesEvents__img {
  padding: 0;
}
#home.home-page section.classesEvents .classesEvents__img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#home.home-page section.classesEvents .classesEvents__text {
  padding-left: 34px;
  padding-right: calc((100% - 1320px) / 2);
  padding-top: 30px;
  padding-bottom: 30px;
  margin-top: auto;
  margin-bottom: auto;
}
#home.home-page section.classesEvents .sectionSubHeadings{
  margin: 0 0 6px;
  font-family: 'rogliano';
  font-size: 24px;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 0.2em;
  color: #a43027;
  text-transform: uppercase;
}
#home.home-page section.classesEvents .sectionHeading {
  margin: 0 0 24px;
  font-family: 'rogliano_bold';
  font-size: 40px;
  font-weight: 700;
  line-height: normal;
  color: #000;
  text-transform: uppercase;
}
#home.home-page section.classesEvents .classesEvents__text p {
  font-family: 'rogliano';
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
  color: #000;
  margin-bottom: 1rem;
}
#home.home-page section.classesEvents .classesEvents__list {
  margin: 0 -15px;
  padding: 0 0 25px;
  display: flex;
  flex-flow: wrap;
}
#home.home-page section.classesEvents .classesEvents__list li {
  gap: 16px;
  padding: 15px;
  display: flex;
  width: 50%;
}
#home.home-page section.classesEvents .classesEvents__list .classesEvents__listImg img {
  min-width: 49px;
}
#home.home-page section.classesEvents .classesEvents__list .classesEvents__listText h3 {
  font-family: 'rogliano_bold';
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
  color: #a43027;
  margin: 0 0 8px;
}
#home.home-page section.classesEvents .classesEvents__list .classesEvents__listText p {
  font-family: 'rogliano';
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  margin: 0 0 0;
  color: #000;
}
#home.home-page section.classesEvents .classesEvents__text .base---cta {
    background: #a43027;
    border: 1px solid #a43027;
    font-family: 'rogliano_bold';
    font-size: 18px;
    font-weight: 700;
    line-height: normal;
    color: #fff;
    padding: 18px 40px;
    display: inline-block;
    text-transform: uppercase;
}
#home.home-page section.classesEvents .classesEvents__text .base---cta i{
  font-size: 20px;
  font-weight: 500;
}
#home.home-page section.classesEvents .classesEvents__text .base---cta:hover{
  background: none;
  color: #a43027;
}
/* Brands logo */
.brandLogos {
  border-top: 1px solid #fff4f4;
}
.align-items-center {
    align-items: center !important;
}
.brandLogos__text {
    padding-top: 60px;
    padding-bottom: 40px;
    padding-left: calc((100vw - 1340px) / 2);
    background: #fff4f4;
}
.brandLogos__text .sectionSubHeadings {
    margin: 0 0 6px;
    font-family: 'rogliano';
    font-size: 24px;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.2em;
    color: #777;
    text-transform: uppercase;
}
.brandLogos__text .sectionHeading {
    margin: 0 !important;
    font-family: 'rogliano';
    font-size: 40px;
    font-weight: 700;
    line-height: normal;
    color: #000;
    text-transform: uppercase;
}
.brandLogos__imgs {
    padding: 0;
}
.brandLogos__slider {
    overflow: hidden;
}
.brandLogos__marqueeInner {
    display: flex;
    gap: 40px;
    animation: marqueeOne 20s linear infinite;
}
.brandLogos__marqueeInner ul {
    display: flex;
    margin: 0;
    padding: 0;
    gap: 40px;
}
.brandLogos__marqueeInner ul img {
    width: 120px;
    min-width: 140px;
    height: auto;
    object-fit: contain;
}

@keyframes marqueeOne {
    from {
        transform: translateX(0);
    }

    to {
        transform: translateX(-50%);
    }
}
/* Brands logo end */
/* Home page End*/

/* About Us */
.about-us #main-content{
  padding: 0;
}
.about-us .innerPagesHolder .row{
  display: flex;
  flex-wrap: wrap;
}
.about-us .innerPagesHolder .classesEvents .row{
  flex-wrap: nowrap;
}
.about-us .innerPagesHolder .aboutUs__images {
  display: flex;
  gap: 30px;
  margin: 0;
  padding: 0;
}
.about-us .innerPagesHolder .aboutUs__images img {
  max-width: 100%;
}
.about-us .innerPagesHolder .sectionSubHeadings {
  margin: 0 0 6px;
  font-family: 'rogliano';
  font-size: 24px;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 0.2em;
  color: #a43027;
  text-transform: uppercase;
}
.about-us .innerPagesHolder .sectionHeading {
  margin: 0 0 24px;
  font-family: 'rogliano';
  font-size: 40px;
  font-weight: 700;
  line-height: normal;
  color: #000;
  text-transform: uppercase;
}
.about-us .innerPagesHolder .sectionPara{
  font-size: 18px;
  line-height: 24px;
  color: #212529;
  font-family: 'rogliano';
  margin-top: 10px;
  margin-bottom: 16px;
}
.about-us .innerPagesHolder .base---cta {
  background: #a43027;
  border: 1px solid #a43027;
  font-family: 'rogliano';
  font-size: 18px;
  font-weight: 700;
  line-height: normal;
  color: #fff;
  padding: 18px 40px;
  display: inline-block;
  text-transform: uppercase;
}
.about-us .innerPagesHolder .base---cta:hover{
  background: none;
  color: #a43027;
}
.about-us .quoteSection{
  margin: 40px 0;
}
blockquote.blockquote {
  background: #F5F5F5;
  padding: 20px;
  border-left: 5px solid #a43027;
  margin: 0;
  font-weight: 400;
}
blockquote.blockquote p {
  color: #444 !important;
  margin-top: 0 !important;
}
footer.blockquote-footer {
  color: #000;
  font-size: 16px;
  margin-top: 10px;
  display: block;
  text-align: right;
}
section.address_box__section {
  padding: 80px 0;
}
section.address_box__section .mb-4{
  margin-bottom: 20px;
}
section.address_box__section .custom_Address_Box {
  background-color: #F6F6F6;
  padding: 30px 20px;
  text-align: center;
  min-height: 195px;
  height: 100%;  
}
section.address_box__section .custom_Address_Box .address_heading {
  margin: 20px 0 6px;
  font-size: 24px;
  font-family: 'rogliano', sans-serif;
  font-weight: 500 !important;
  color: #212529;
}
section.address_box__section .custom_Address_Box a.address_heading{
  color: #555;
}
section.address_box__section .custom_Address_Box .address_para {
  font-size: 16px;
  line-height: 30px;
  color: #777;
  font-family: 'rogliano';
  font-weight: normal !important;
}
section.address_box__section .custom_Address_icon span{
  border: 1px solid #c6c6c6;
  border-radius: 50%;
  vertical-align: middle;
  display: inline-flex;
  width: 60px;
  background-color: #fff;
  height: 60px;
  align-items: center;
  justify-content: center;
  padding: 5px;
  color: #000000;
}
section.address_box__section .custom_Address_icon span i {
  font-size: 25px;
}
section.classesEvents {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-color: #a430274a;
  background-image: url(https://s3-us-west-2.amazonaws.com/imgorchidpos/storefront/412/classes__and__event__bg.png);
}
.about-us .classesEvents__text {
  padding-left: 34px;
  padding-right: calc((100% - 1320px) / 2);
  padding-top: 30px;
  padding-bottom: 30px;
  margin-top: auto;
  margin-bottom: auto;
}
.about-us .classesEvents__text p {
  font-family: 'rogliano';
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
  color: #000000;
  margin-bottom: 16px;
}
.about-us .aboutLastContent{
  margin-top: 40px;
}

/* About Us End*/  
body:not(.home-page) .innerPage_marquee .mainBanner__marquee {  
  position: unset;
  padding: 10px 0;
  margin-bottom: 0px;
  background: #a42f27;
}
body:not(.home-page) .innerPage_marquee .mainBanner__marquee ul li {
  font-size: 16px;
  line-height: 24px;
}
body:not(.home-page) .innerPage_marquee .mainBanner__marquee ul li a {
  font-size: 12px;
}
body:not(.home-page) .innerPage_marquee .mainBanner__marquee ul li a i::before{
  font-size: 16px !important;
}
.privacy_policy_page .sectionHeading{
  margin: 0 0 24px;
  font-family: 'rogliano' !important;
  font-size: 40px !important;
  font-weight: 700 !important;
  line-height: normal !important;
  color: #000;
  text-transform: uppercase !important;
}
.innerPagesHolder .privacy_policy_page p:not(.shopProducts__price) {
  font-size: 16px;
  line-height: 30px;
  color: #777;
  margin: 0 0 15px;
}
.privacy_policy_page .privacy_inner_section_m_top {
  margin-top: 50px;
}
.privacy_policy_page h3 {
  font-family: 'rogliano';
  font-size: 27px;
  font-weight: 700;
  line-height: 30px;
  color: #777;
  margin: 0 0 8px;
}
.privacy_policy_page .sectionSubHeadings {
  margin: 0 0 6px;
  font-family: 'rogliano';
  font-size: 24px;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 0.2em;
  color: #777;
  text-transform: uppercase;
}
.privacy_policy_page ol,
.privacy_policy_page ul {
  list-style: disc;
  padding-left: 3rem;
}
.privacy_policy_page ul li,
.privacy_policy_page ol li {
  margin-bottom: 15px !important;
  color: #777;
  line-height: normal !important;
  font-family: 'rogliano';
  font-size: 16px !important;
  font-weight: 400 !important;
}
.privacy_policy_page strong {
  color: #000;
}
.privacy_policy_page ul li a{
  font-weight: 400 !important;
}
.privacy_policy_page u {
  text-decoration: underline;
  color: #000;
  font-weight: 500;
}
.about-us .TopCMSContainer{
  max-width: 100% !important;
}
/* Firearm Transfer Start */
.innerPagesHolder.servicesPage .row{
  display: flex;
  flex-wrap: wrap;
}
.teamPageblock {
  border: 1px solid #ddd;
  margin-bottom: 40px;
}
.servicesPage__img img {
  height: 100%;
  object-fit: cover;
  object-position: top center;
  width: 100%;
}
.servicesPage__text {
  padding: 40px;
  padding-right: 55px;
  margin: auto;
}
.servicesPage__text p{
  font-size: 18px;
  line-height: 24px;
  margin-top: 0;
  margin-bottom: 16px;
  color: #212529;
}
.servicesPage__text h3{
  font-size: 28px;
  font-family: 'rogliano';
  margin-top: 0;
  margin-bottom: 8px;
  font-weight: 500;
  line-height: 33.3px;
  color: #212529;
}
.servicesPage__text h4{
  font-size: 24px;
  font-family: 'rogliano';
  margin-top: 0;
  margin-bottom: 8px;
  font-weight: 500;
  line-height: 28px;
  color: #212529;
}
.servicesPage__text li{
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 24px !important;
}
.servicesPage__text ul{
  margin-bottom: 16px;
}
.servicesPage__text a.base---cta {
  margin-top: 20px;
}
.base---cta {
  background: #a43027;
  border: 1px solid #a43027;
  font-family: 'rogliano';
  font-size: 18px;
  font-weight: 700;
  line-height: normal;
  color: #fff;
  padding: 18px 40px;
  display: inline-block;
  text-transform: uppercase;
}
.text-danger {
  color: #dc3545 !important;
}
.servicesPage__text p.text-danger{
  margin-top: 48px;
  margin-bottom: 16px;
}
.base---cta:hover,.servicesPage__text a.base---cta:focus {
  background: none;
  color: #a43027;
}
.servicesPage__text p.mb-0{
  margin-bottom: 0;
}
/* Firearm Transfer End */
/* We buy gun start */
.classesEvents__img {
  padding: 0;
}
.classesEvents__img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.classesEvents_Text{
  padding: 24px;
}
.weBuyGuns_wrapper .sectionSubHeadings {
  letter-spacing: 0;
  margin-top: 15px;
}
.weBuyGuns_wrapper p {
  font-size: 18px;
  line-height: 2.5rem;
  margin: 0 0 16px;
}
.sectionSubHeadings {
  margin: 0 0 6px;
  font-family: 'rogliano';
  font-size: 24px;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 0.2em;
  color: #a43027;
  text-transform: uppercase;
}
.sectionHeading {
  margin: 0 0 24px;
  font-family: 'rogliano_bold';
  font-size: 40px;
  font-weight: 700;
  line-height: normal;
  color: #000;
  text-transform: uppercase;
}
.classesEvents__list {
  margin: 0 -15px;
  padding: 0 0 25px;
  display: flex;
  flex-flow: wrap;
}
.classesEvents__list li#classesEvents__listil1,
.classesEvents__list li#classesEvents__listil2,
.classesEvents__list li#classesEvents__listil3,
.classesEvents__list li#classesEvents__listil4 {
  gap: 16px !important;
  padding: 15px !important;
  display: flex !important;
  width: 50% !important;
}
.classesEvents__listImg img {
  min-width: 49px;
}
.classesEvents__listText h3 {
  font-family: 'rogliano';
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
  color: #a43027;
  margin: 0 0 8px;
}
.classesEvents__listText p {
  font-family: 'rogliano';
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  margin: 0 0 0;
  color: #000000;
}
.weBuyGuns_wrapper .classesEvents .row{
  display: flex;
}
.weBuyGuns_wrapper .middlellc{
  margin-top: 48px;
  padding: 48px 12px 0;
}
.weBuyGuns_wrapper .middlellc.row{
  display: flex;
  flex-wrap: wrap;
}
.middlellc h2{
  font-size: 32px;
  font-family: 'rogliano';
  margin-top: 0;
  margin-bottom: 8px;
  font-weight: 500;
  line-height: 38px;
  color: #212529;
}
.middlellc .mt-3{
  margin-top: 16px;
}
.middlellc ul{
  margin-bottom: 16px;
}
.middlellc ul li{
  font-size: 16px !important;
}
.middlellc p{
  font-size: 18px;
  line-height: 24px;
  margin-top: 0;
  margin-bottom: 16px;
  color: #212529;
}

/* We buy gun End */
/* Testimonial start */
.innerPagesHolder.testimonialPage,
.about-us .innerPagesHolder{
  padding-bottom: 60px;
}
.testimonial_slider_wrapper {
  background-color: #a42f279a;
}
.testimonial_slider_wrapper .row{
  display: flex;
}
.testimonial_slider_wrapper .row > div{
  padding: 0 12px;
}
.testimonial_image img {
  width: 100%;
}
#testimonial_slider .owl-stage {
  display: flex;
  align-items: center;
}
#testimonial_slider.owl-carousel .owl-stage-outer .owl-item {
  padding: 15px;
}
.testimonial_wrapper {
  padding: 24px;
  background: #fff;
  position: relative;
  border-radius: 30px 0 30px 0;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}
.testimonial_icon i {
  font-size: 56px;
  color: #a42f27;
  margin-bottom: 15px;
}
.testimonial_wrapper p {
  font-size: 16px;
  line-height: 2.5rem;
  margin: 0 0 16px;
}
.testimonial_wrapper .testimonial_auth {
  text-align: right;
}
.testimonial_wrapper .testimonial_auth h5 {
  text-align: right;
  font-weight: 600;
  text-transform: uppercase;
  margin-top: 15px !important;
  margin-bottom: 15px;
  display: inline-block;
  position: relative;
  padding-left: 40px;
  color: #a42f27;
  font-size: 20px;
}
.testimonial_wrapper .testimonial_auth h5::before {
  content: '';
  position: absolute;
  width: 30px;
  height: 30px;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Icons' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 32 32' xml:space='preserve' width='64px' height='64px' fill='%23000000'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%23000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;%7D %3C/style%3E%3Cpath d='M30,15h-2.1C27.5,9.2,22.8,4.5,17,4.1V2c0-0.6-0.4-1-1-1s-1,0.4-1,1v2.1C9.2,4.5,4.5,9.2,4.1,15H2c-0.6,0-1,0.4-1,1 s0.4,1,1,1h2.1C4.5,22.8,9.2,27.5,15,27.9V30c0,0.6,0.4,1,1,1s1-0.4,1-1v-2.1c5.8-0.5,10.5-5.1,10.9-10.9H30c0.6,0,1-0.4,1-1 S30.6,15,30,15z M25.9,15h-2.3c-0.5-3.5-3.2-6.2-6.7-6.7V6.1C21.7,6.5,25.5,10.3,25.9,15z M15,13.2c-0.8,0.3-1.5,1-1.8,1.8h-2.9 c0.4-2.4,2.3-4.3,4.7-4.7V13.2z M13.2,17c0.3,0.8,1,1.5,1.8,1.8v2.9c-2.4-0.4-4.3-2.3-4.7-4.7H13.2z M17,18.8c0.8-0.3,1.5-1,1.8-1.8 h2.9c-0.4,2.4-2.3,4.3-4.7,4.7V18.8z M18.8,15c-0.3-0.8-1-1.5-1.8-1.8v-2.9c2.4,0.4,4.3,2.3,4.7,4.7H18.8z M15,6.1v2.3 c-3.5,0.5-6.2,3.2-6.7,6.7H6.1C6.5,10.3,10.3,6.5,15,6.1z M6.1,17h2.3c0.5,3.5,3.2,6.2,6.7,6.7v2.3C10.3,25.5,6.5,21.7,6.1,17z M17,25.9v-2.3c3.5-0.5,6.2-3.2,6.7-6.7h2.3C25.5,21.7,21.7,25.5,17,25.9z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-color: #fff;
  border-radius: 50%;
}
#testimonial_slider .owl-nav .owl-prev,
#testimonial_slider .owl-nav .owl-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  height: 40px;
  width: 40px;
  background-color: #242e7e;
  display: flex;
  align-items: center;
  justify-content: center;
}
#testimonial_slider .owl-nav .owl-prev {
  left: -15px;
}
#testimonial_slider .owl-nav .owl-next {
  right: 0px;
}
/* Testimonial End */
/* MQ */
@media (max-width:1400px) {
  #home.home-page section.classesEvents .classesEvents__text{
    padding-right: 15px;
  }
  .brandLogos__text {
    padding-left: 15px;
  }
}
@media screen and (max-width: 1320px) {
  .base---cta,
  .about-us .innerPagesHolder .base---cta {
    padding: 14px 28px;
    font-size: 16px;
  }
}
@media (max-width:1024px) {
  .base---cta,
  .about-us .innerPagesHolder .base---cta {
    padding: 12px 20px;
    font-size: 14px;
  }
  #home.home-page .aboutUs{
    padding: 50px 0;
  }
  #home.home-page .aboutUs .sectionSubHeadings,
  .brandLogos__text .sectionSubHeadings,  
  #home.home-page section.classesEvents .sectionSubHeadings {
    font-size: 16px;
    margin: 0;
  }
  #home.home-page .aboutUs .sectionHeading, 
  .brandLogos__text .sectionHeading,  
  #home.home-page section.classesEvents .sectionHeading {
    font-size: 30px;
    margin-bottom: 10px;
  }
  #home.home-page .aboutUs p {
    font-size: 14px;
    line-height: 26px;
    margin: 0 0 16px;
  }
  #home.home-page .aboutUs .base---cta,  
  #home.home-page section.classesEvents .classesEvents__text .base---cta{
    padding: 12px 20px !important;
    font-size: 14px !important;
  }
  #home.home-page section.classesEvents .classesEvents__text .base---cta i,
  #home.home-page .aboutUs .base---cta i{
    font-size: 16px;
  }
  #home.home-page .aboutUs .aboutUs__images{
    gap: 20px;
  }  
  .privacy_policy_page .sectionHeading{
    font-size: 30px !important;
    margin-bottom: 10px !important;
  }
  .privacy_policy_page h3{
    font-size: 20px;
  }
  .privacy_policy_page .sectionSubHeadings{
    font-size: 16px;
    margin: 0;
  }
  #home.home-page section.classesEvents .classesEvents__text{
    padding: 30px 15px;
  }
  .servicesPage__text h3{
    font-size: 26px;
  }
  .sectionSubHeadings,
  .about-us .innerPagesHolder .sectionSubHeadings {
    font-size: 16px;
    margin: 0;
  }
  .sectionHeading,
  .about-us .innerPagesHolder .sectionHeading {
    font-size: 30px;
    margin-bottom: 10px;
  }
  .about-us .classesEvents__text{
    padding: 30px 30px;
    max-width: 720px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width:991px) {
  .about-us .TopCMSContainer{
    padding: 0;
  }
  .weBuyGuns_wrapper .classesEvents .row{
    flex-wrap: wrap;
  }
  .testimonial_slider_wrapper .row{
    flex-wrap: wrap;
    flex-direction: column-reverse;
  }
  .testimonial_slider_wrapper .row > div{
    padding: 0 15px;
  }
  .about-us .innerPagesHolder .classesEvents .row{
    flex-wrap: wrap;
  }
  .middlellc .mt-3 {
    margin-top: 16px;
    margin-bottom: 10px;
}
}
@media screen and (max-width: 767px) {
  .sectionHeading {
    font-size: 24px;
    margin-bottom: 10px;
  }
  .classesEvents__list li#classesEvents__listil1,
  .classesEvents__list li#classesEvents__listil2,
  .classesEvents__list li#classesEvents__listil3,
  .classesEvents__list li#classesEvents__listil4{
    width: 100% !important;
    padding: 10px 15px !important;
  }
  #home.home-page .aboutUs .sectionHeading,
  #home.home-page section.classesEvents .sectionHeading{
    font-size: 24px;
  }
  #home.home-page .aboutUs .aboutUs__images{
      margin-bottom: 24px;
      justify-content: center;
  }
  .brandLogos__text {
    text-align: center;
    padding: 20px;
    width: 100%;
  }  
  #home.home-page section.classesEvents .classesEvents__list li{
    width: 100%;
    padding: 10px 15px;
  }
  .privacy_policy_page .sectionHeading{
    font-size: 24px !important;
    margin-bottom: 10px !important;
  }
  .servicesPage__text h3{
    font-size: 22px;
  }
  .about-us .innerPagesHolder .aboutUs__images{
    margin-bottom: 24px;
  }
  .sectionHeading, .about-us .innerPagesHolder .sectionHeading{
    font-size: 24px;
    margin-bottom: 10px;
  }
  .bggallery .row.gallery-3cols {
    margin: 0px;
} 
}
@media (min-width: 576px) and (max-width: 767px) {
  .about-us .innerPagesHolder .container{  
    max-width: 540px;
  }
  .bggallery .gallery-3cols .branding.gallery img {
    max-height: 300px;
    min-height: 300px;
    width: 100%;
} 
}
@media (max-width: 576px) {
  .about-us .innerPagesHolder .container{
    margin: 0 15px;
  }
  .servicesPage__text p strong a{
    font-size: 15px;
    word-break: break-all;
  }
  #disclaimer-dialog button.agree{
    margin:10px;
  }
  .user_rightside_container .user_row{
    overflow: auto;
  }
  .bggallery .gallery-3cols .branding.gallery img {
    max-height: 250px;
    min-height: 250px;
    width: 100%;
}
}

/* contact page */
.contact-us .innerPagesHolder .custom_Address_section .row > .col-sm-4{
  margin-bottom: 2.5rem !important;
}
