@media (min-width: 1920px) {

  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {

    max-width: 1470px;

  }

}

@media only screen and (max-width: 1440px) 

{

.testimonialLftRow h2 { font-size:65px; }

.testimonailRgt { padding-left: 30px; }

}

@media only screen and (max-width: 1700px) 

{
.btn_primary { font-size:18px; height:65px; }

.container { max-width: 1170px !important; }

/* Home */



.header { padding:25px 0;}

.logo { width:120px; }

.header-right { gap: 20px; }

.navigation ul { display:flex; flex-wrap:wrap; gap: 20px;}

.navigation ul li a { font-size:18px; }

.header_up { padding:20px 0; }
.header_up .logo { width:100px; }
.header_up .navigation ul { display:flex; flex-wrap:wrap; gap: 20px;}



.hmeUpcmng_workshpHdng h2 { font-size:75px; }


.gallery_sect { padding:70px 0; }
.gallery_sect h2 { font-size:50px; margin-bottom:40px; }
.swiper-wrapper { margin-bottom:50px; }


.footerTop { padding:50px 0; }
.footerTop h2 { font-size:50px; margin-bottom:50px; }

.footerTop ul { gap:20px; }
.footerTop ul li a { width:60px; }


/* About */



.workshopPg { padding: 40px 0; }



.WorkshopHdng { padding:15px 0; }
.WorkshopHdng h1 { font-size:50px; }
.WorkshopHdng p { font-size:18px; }


.AbtDes h2 { font-size:40px; margin-bottom: 30px;}

.AbtDes p { font-size:18px; margin-bottom: 15px; }



/* Services */



.servicesBoxesGrid .row { margin:0 -30px; grid-row-gap: 50px;}

.servicesBoxesCol { padding:0 30px; }

.servicesBoxes h2 { padding:60px 50px 0; font-size:50px; }

.servicesBoxes img {
  height: 450px;
  object-fit: cover;
  object-position: top;
}

.testimonials_sect { padding: 100px 0; }
.testimonialLftRow h2 { font-size:50px; }

.AllWorkShopList { padding:20px 0 0; }
.AllWorkShopList h2 { font-size:50px; margin-bottom: 50px;}

.AllWorkShopDes h3 { font-size:35px; }
.WorkshopLoc { font-size:22px; }
.AllWorkShopDesBtm h4 { font-size:30px; }

/* Contact */



.ContactForm { padding: 40px; }
.ContactForm h2 { font-size:35px; margin-bottom:15px; }
.ContactForm ul { gap:20px; }
.ContactForm ul li input[type="text"], 
.ContactForm ul li input[type="email"], 
.ContactForm ul li input[type="tel"], 
.ContactForm ul li input[type="date"], 
.ContactForm ul li input[type="password"], 
.ContactForm ul li textarea { font-size:20px; }
.select-style-two select { font-size:20px; }
.ContactForm ul li p { font-size:18px; margin-bottom:40px; }
.ContactForm ul li input[type="submit"] { height:60px; font-size:18px; }

.ContactDtl h2 { font-size:50px; margin-bottom:20px; }
.ContactDtl p { font-size:18px; }
.ContactBoxDes h3 { font-size:22px; }






}



@media only screen and (max-width: 1365px) 

{

.testimonials_sect { padding: 100px 0; }

.testimonials_sect .container-fluid { flex-wrap:wrap; flex-direction: column;}

.testimonialLft { width:100%; justify-content: flex-start; padding: 0 30px; margin-bottom: 30px;}

.testimonailRgt { width:100%; }



}

@media (min-width: 1200px) and (max-width: 1365px)

{



.header-right { gap:20px; }

.navigation ul { display:flex; flex-wrap:wrap; gap: 30px;}

.header_up .navigation ul { display:flex; flex-wrap:wrap; gap: 20px;}

.navigation ul li a { font-size:16px; }



}





@media only screen and (max-width: 1199px) 

{



.header-right { gap:20px; }

.navigation ul { display:flex; flex-wrap:wrap; gap: 20px;}

.header_up .navigation ul { display:flex; flex-wrap:wrap; gap: 10px;}

.navigation ul li a { font-size:16px; }



.hmeUpcmng_workshpHdng h2 { font-size:80px; }





.gallery_sect { padding: 80px 0;}

.gallery_sect h2 { font-size:60px; margin-bottom: 50px;}

.gallery_Slidr .swiper-slide { max-width:380px; }





.footerTop { padding: 60px 0 }

.footerTop h2 { font-size:60px; margin-bottom: 50px;}

.footerTop ul { gap:20px; }

.footerTop ul li a { width:60px; }





/* About */



.workshopPg { padding: 30px 0 60px; }



.WorkshopHdng {}

.WorkshopHdng h1 { margin-bottom: 30px;}

.WorkshopHdng p { font-size:18px; }



.AbtDes h2 { font-size:40px; margin-bottom: 30px;}

.AbtDes p { font-size:18px; margin-bottom: 15px; }



/* Services */



.servicesBoxesGrid .row { margin:0 -15px;}

.servicesBoxesCol { padding:0 15px; }

.servicesBoxes h2 { padding:40px 30px 0; font-size:40px; }

.servicesBoxes h2 span::before { height: 10px; bottom: 10px; }



.videoService { width:80px; height:80px; font-size:30px; border-width:5px; }

.Srvce_detlWrap .AbtDes { padding:0; }



.testimonialLftRow h2 { font-size:60px; margin-bottom:25px; }

.testimonail_Slidr .swiper-slide { max-width:450px; }

.testimonailBox { padding:40px 30px 30px; }

.testimonailBox p { font-size:18px; margin-bottom:30px; }

.testimonailBox h3 { font-size:20px; }

.testimonailBox small { font-size:20px; }





/* WorkShop */



.ChooseLocation { padding-bottom:15px; }

.AllWorkShopList { padding-top:15px; }

.AllWorkShopList h2 { font-size:60px; margin-bottom:30px; }





.AllWorkShopBx { gap:30px; }

.AllWorkShopImg { max-width:450px; }

.AllWorkShopDes h3 { font-size:35px; margin-bottom: 20px;}

.AllWorkShopDes { padding-top:30px; }

.AllWorkShopDesBtm { gap:20px; }

.AllWorkShopDesBtm a.btn_primary { height:60px; font-size:18px; padding: 10px 40px; }

.AllWorkShopDesBtm h4 { font-size:30px; }



.ContactDtl { max-width:100%; }

.ContactDtl h2 { font-size:60px; margin-bottom:20px; }

.ContactDtl p { margin-bottom:30px; }



.ContactForm h2 { font-size:40px; margin-bottom: 20px;}

.ContactForm ul { gap: 30px; }

.ContactForm ul li input[type="text"], 

.ContactForm ul li input[type="email"], 

.ContactForm ul li input[type="tel"], 

.ContactForm ul li input[type="date"], 

.ContactForm ul li input[type="password"], 

.ContactForm ul li textarea,
.select-style-two select { font-size: 20px; }



}





@media (min-width: 992px) and (max-width: 1199px)

{



}



@media only screen and (max-width: 991px) 

{





.btn_primary { font-size:18px; padding:10px 35px; height:60px; }

.header { min-height:0; padding:20px 0; position: fixed; top: 0; }

.nav-open .header { background:var(--white); }

.nav-open .fixed_header.header { background:var(--primary-color); }

.header .container { position:relative; max-width:100%; }





.header-right { position:fixed; top:70px; left: 0; flex-direction:column; height:100%; width:100%; background:var(--white); display: none; 

    padding: 0;}

.fixed_header .header-right { background:var(--primary-color); }



.logo { max-width:80px; }



.hdr__rgt-mbl {

    position: absolute;

    right: 13px;

    top: 50%;

    transform: translateY(-50%);

    z-index: 1;

}



.hdr__scnd .hdr__rgt-mbl {

    display: block;

}

.hdr__nav-icon {

    width: 40px;

    height: 30px;

    position: relative;

    -webkit-transform: rotate(0deg);

    -moz-transform: rotate(0deg);

    -o-transform: rotate(0deg);

    transform: rotate(0deg);

    -webkit-transition: 0.5s ease-in-out;

    -moz-transition: 0.5s ease-in-out;

    -o-transition: 0.5s ease-in-out;

    transition: 0.5s ease-in-out;

    cursor: pointer;

    float: right;

}

.hdr__nav-icon span {

    display: block;

    position: absolute;

    z-index: 999;

    height: 2px;

    width: 50%;

    background: var(--greenColor);

    opacity: 1;

    -webkit-transform: rotate(0deg);

    -moz-transform: rotate(0deg);

    -o-transform: rotate(0deg);

    transform: rotate(0deg);

    -webkit-transition: 0.25s ease-in-out;

    -moz-transition: 0.25s ease-in-out;

    -o-transition: 0.25s ease-in-out;

    transition: 0.25s ease-in-out;

}

.hdr__nav-icon span:nth-child(even) {

    left: 50%;

    border-radius: 0;

}

.hdr__nav-icon span:nth-child(odd) {

    left: 0px;

    border-radius: 90;

}

.hdr__nav-icon span:nth-child(1) {

    top: 0px;

}

.hdr__nav-icon span:nth-child(2) {

    top: 0px;

}

.hdr__nav-icon span:nth-child(3) {

    top: 10px;

}

.hdr__nav-icon span:nth-child(4) {

    top: 10px;

}

.hdr__nav-icon span:nth-child(5) {

    top: 20px;

}

.hdr__nav-icon span:nth-child(6) {

    top: 20px;

}

.hdr__nav-icon small {

    position: absolute;

    bottom: -15px;

    left: -1px;

    right: 0;

    font-size: 10px;

    font-weight: 700;

    text-align: center;

    color: var(--pink);

    display: block;

    text-transform: uppercase;

}



.hdr__nav-icon.open span:nth-child(1) {

    -webkit-transform: rotate(45deg);

    -moz-transform: rotate(45deg);

    -o-transform: rotate(45deg);

    transform: rotate(45deg);

    left: 2px;

    top: 3px;

}

.hdr__nav-icon.open span:nth-child(6) {

    -webkit-transform: rotate(45deg);

    -moz-transform: rotate(45deg);

    -o-transform: rotate(45deg);

    transform: rotate(45deg);

    left: calc(50% - 5px);

    top: 16px;

}

.hdr__nav-icon.open span:nth-child(2) {

    -webkit-transform: rotate(-45deg);

    -moz-transform: rotate(-45deg);

    -o-transform: rotate(-45deg);

    transform: rotate(-45deg);

    left: calc(50% - 5px);

    top: 4px;

}

.hdr__nav-icon.open span:nth-child(5) {

    -webkit-transform: rotate(-45deg);

    -moz-transform: rotate(-45deg);

    -o-transform: rotate(-45deg);

    transform: rotate(-45deg);

    left: 2px;

    top: 16px;

}

.hdr__nav-icon.open span:nth-child(3) {

    left: -50%;

    opacity: 0;

}

.hdr__nav-icon.open span:nth-child(4) {

    left: 100%;

    opacity: 0;

}





.navigation {

    float: left;

    width: 100%;

    padding: 0;

    margin-bottom: 20px;

}

.navigation ul {

    padding: 0;

    width: 100%;

    flex-direction:column; text-align: center;

    gap: 0;

}

.navigation ul li {

    width: 100%;

    position: relative;

    padding: 0;

    border-bottom: 1px solid var(--greenColor);

    float: left;

}

.navigation ul li:first-child {

    border-top: 1px solid var(--greenColor);

}

.navigation ul li:first-child a:hover {

    border: 0;

}



.navigation ul li a {

    display: block;

    position: relative;

    padding: 15px;

    font-size: 18px;

    line-height: 1.64;

    color: var(--primary-color);

    border: 0;

    text-align: center;

    text-decoration: none;

    font-weight: 600;

    text-transform: uppercase;

    letter-spacing: 1px;

}

.fixed_header .navigation ul li a { color: var(--white); }



.navigation ul li a:hover,

.navigation ul li:hover a {

    border: 0;

    color: var(--greenColor );

    background-color: transparent;

}

.navigation ul li ul.sub-menu {

    position: relative;

    width: 100%;

    background: var(--greenColor);

    top: 0;

    left: 0;

    height: auto;

    z-index: 9;

    display: none;

    padding: 0;

    box-shadow: 0 0 0;

    border-right: 0;

    pointer-events: auto;

    opacity: 1;

    visibility: visible;

    transition: all 0s ease-in-out 0s;

    -webkit-transition: all 0s ease-in-out 0s;

    float: left;

    border: 0;



}



.navigation ul li ul.sub-menu li ul.sub-menu {

    opacity: 1;

    visibility: visible;

}



.navigation ul li ul.sub-menu li {

    border-bottom: 1px solid #fff;

}

.navigation ul li ul.sub-menu li:last-child { border-bottom:0; }

.navigation ul li ul.sub-menu li a {

    color: var(--white);

}

.navigation ul li ul.sub-menu li a:hover {

    color: var(--pink);

    letter-spacing: 0;

    padding-left: 0;

}

.navigation ul li ul.sub-menu li ul.sub-menu {

    left: 0;

    border: 0;

    border-top: 1px solid var(--white);

}

.navigation ul li ul.sub-menu li ul.sub-menu li a { color:var(--white); }

.navigation ul li.menu-item--has-children a::before {

    top: 6px;

    right: -22px;

    display: none;

}

.navigation ul li.current-menu-item a {

    border: 0;

    color: var(--greenColor);

    /*letter-spacing: 1px;*/

}

.navigation ul li a:before  { display:none; }

.fixed_header .navigation ul li.current-menu-item a { color:var(--greenColor); }



.nav-open .navigation {

    left: 0;

}



.caretbox {

    width: 25px;

    height: 25px;

    line-height: 25px;

    background: var(--greenColor);

    position: absolute;

    right: 21px;

    top: 17px;

    cursor: pointer;

    z-index: 1;

    text-align: center;

    border-radius: 5px;

    opacity: 1;

    visibility: visible;

    z-index: 999;

}

.caretbox::before {

    content: "\f107";

    font-family: "Font Awesome 6 Pro";

    position: absolute;

    top: 0;

    right: 0;

    left: 0;

    font-size: 24px;

    color: var(--white);

    line-height: 24px;

}



.caretbox i { display:none; }

.expanding .caretbox::before { content:"\f106"; }

.sub-menu .caretbox::before { content: "\f107"; }

.sub-menu .expanding .caretbox::before { content:"\f106"; }



.navigation ul li ul.sub-menu li a { padding:15px 20px; }

.navigation ul li ul.sub-menu li a:hover { color:var(--primarycolor); }

.navigation ul li ul.sub-menu li .caretbox {  top: 13px; right: 21px; }





/*.header_up { padding:20px 0; }

.header_up .logo { width:100px; }*/

.header_up .navigation ul { display:flex; flex-wrap:wrap; gap: 0;}

.loginUser { justify-content:center; width:100%; }





.hmeUpcmng_workshp { padding:60px 0; }

.hmeUpcmng_workshpHdng { margin-bottom:30px; }

.hmeUpcmng_workshpHdng h2 { font-size:60px;}



.gallery_sect { padding: 60px 0; }

.gallery_sect h2 { font-size:60px; margin-bottom: 40px;}



.swiper-wrapper { margin-bottom:40px; }

.gallery_Slidr .swiper-slide { max-width:300px; }



.custom_arrows { gap:10px; padding:10px 20px; }

.swiper-button-prev, 

.swiper-button-next { width:50px; height:50px; font-size: 20px;}



/* Services */



.servicesBoxes h2 { padding:40px 30px 0; font-size:30px; }

.servicesBoxes h2 span::before { height: 8px; bottom: 8px; }





/* WorkShop */



.ChooseLocation { padding-bottom:15px; }

.AllWorkShopList { padding-top:15px; }

.AllWorkShopList h2 { font-size:60px; margin-bottom:30px; }





.AllWorkShopBx { flex-direction:column; gap:20px; margin-bottom: 30px; padding-bottom: 30px; }

.AllWorkShopImg { max-width:100%; }

.AllWorkShopDes { padding-top:0; }

.AllWorkShopDes h3 { font-size:30px; margin-bottom: 20px;}

.WorkshopLoc { font-size:20px; }

.AllWorkShopDesBtm { gap:20px; }

.AllWorkShopDesBtm a.btn_primary { height:60px; font-size:18px; padding: 10px 40px; }

.AllWorkShopDesBtm h4 { font-size:30px; }



}



@media only screen and (max-width: 767px) 

{



.heroBnr { height:400px; }




.galleryBx { height:auto; }
.galleryImg img { height:280px; }

.hmeUpcmng_workshpHdng h2,

.gallery_sect h2,

.footerTop h2 { font-size:45px; margin-bottom: 40px;}



.hmeUpcmng_workshpHdng h2 { margin-bottom:0; }



.footerTop { padding: 40px 0; }

.footerTop h2 { margin-bottom: 20px;}

.footerTop ul li a { width:40px; }



/* About */



.workshopPg { padding: 30px 0 30px; }



.WorkshopHdng h1 { font-size:45px; }

.row-block { display:block !important; overflow: visible !important; float:left; width:100%; margin: 0; }

.AbtDes h2 { font-size:30px; margin-bottom: 25px; }

.AbtDes p { font-size:18px; margin-bottom: 15px; }





.testimonials_sect  { padding:80px 0; }

.testimonialLftRow h2 { font-size:45px; }

.testimonail_Slidr .swiper-slide { max-width:375px; } 

.testimonailBox p { font-size:16px; margin-bottom:30px; }

.testimonailBox h3 { font-size:18px; }

.testimonailBox small { font-size:18px; }





.ContactDtl h2 { font-size:45px; }

.ContactDtl p { margin-bottom:20px; }



.ContactForm { padding: 30px }

.ContactForm h2 { font-size:35px; margin-bottom: 20px;}

.ContactForm ul { gap: 20px; }

.ContactForm ul li input[type="text"], 

.ContactForm ul li input[type="email"], 

.ContactForm ul li input[type="tel"], 

.ContactForm ul li input[type="date"], 

.ContactForm ul li input[type="password"], 

.ContactForm ul li textarea { font-size: 18px; }


.servicesBoxes img {
  height: auto;
  object-fit: cover;
  object-position: top;
}




}



@media only screen and (max-width: 575px) 

{





}





@media only screen and (max-width: 479px) 

{







}

@media only screen and (max-width: 400px) 

{





}





@media only screen and (max-width: 374px) 

{



}





@media only screen and (max-width: 349px) 

{



}

@media print {}

