* {
  margin: 0;
  padding: 0;
 
}
 
html{
  box-sizing: border-box;
}
 
*, *:after, *:before {
  box-sizing: inherit;
}
 
body {
  width: 100%;
  color: #222;
}
 
section {
  width: 100%;
  display: block;
  overflow-x: hidden;
}
img{
  max-width: 100%;
}
 
 
 
header {
  width: 100%;
  padding: 0;
  margin: 0;
 
}
 
 
.nav__container {
 
  width: 100%;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  display: flex;
  align-items: center;
  padding: 10px 0 0 10px;
}
 
 
.nav__mobile .nav__btn {
  display: block;
}
 
 
.nav__mobile {
  display: flex;
  justify-content: space-between;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
   
}
 
.nav__logo {
  font-size: 1.4rem;
  font-weight: 700;
  color: #555;
}
 
 
.nav__menu {
  display: flex;
  flex-direction: column;
  overflow: hidden;
 
 }
 
.showing {
  max-height: 37rem;  
  transition: all .5s;
}
 
 
.nav__menu li {
  list-style: none;
  position: relative;
  white-space: nowrap;

}
 
 
.nav__menu li a {
  display: block;
  font-size: 1rem;  
  color:rgb(17, 16, 16);
  text-decoration: none;
}
 
.nav__menu li a:hover {
   color: rgb(0, 98, 163);
 
}
 
 
 
.nav-toggle {
  display: block;
  background-color: transparent;  
  width: 40px;
  cursor: pointer;
  padding: 4px;
  opacity: 1 !important;
}
 
 
/* .nav-toggle span {
  position: relative;
  display: block;
  height: 4px;
  border-radius: 35px;
  width: 100%;
  margin-top: 0;
  background-color: #000;
  transition: all .25s;
} */
 
 
.nav-toggle span.mrg {
  margin-top: 5px;
}
 
.nav-toggle.open span:first-child {
  transform: rotate(45deg) translate(6.2px, 6.2px);
}
 
 
.nav-toggle.open span:nth-child(2) {
  width: 0%;
  opacity: 0;
}
 
 
.nav-toggle.open span:last-child {
  transform: rotate(-45deg) translate(6.2px, -6.2px);
}

@font-face {
  font-family: 'Poppins';
  src: url('../fonts/');
  src: url('../fonts/Poppins-Medium.eot') format('embedded-opentype'),
      url('../fonts/Poppins-Medium.woff2') format('woff2'),
      url('../fonts/Poppins-Medium.woff') format('woff'),
      url('../fonts/Poppins-Medium.ttf') format('truetype'),
      url('../fonts/Poppins-Medium.svg') format('svg');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins SemiBold';
  src: url('../fonts/');
  src: url('../fonts/Poppins-SemiBold.ttf') format('embedded-opentype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Open Sans';
  src: url('../fonts/');
  src: url('../fonts/OpenSans-Regular.ttf') format('embedded-opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Open Sans SemiBold';
  src: url('../fonts/');
  src: url('../fonts/OpenSans-SemiBold.ttf') format('embedded-opentype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
h1,h2,h3,h4{
  font-family: "Poppins", sans-serif;
font-weight:600;
}

body{
  margin: 0px;
  padding: 0 0;
  font-size: larger;
  
}
p{
  line-height: 35px;
  font-size: 17px;
  font-family: 'Open Sans';
  font-weight: 400; 
  color: #606060; 

}
.container{
  max-width: 1340px; 
  width: 100%;
}
.logo {
  display: inline-block;
  width: 200px;
  
}
.nav__menu .btn1 {
  color: white;
  background-color: #5F0207;
}
.nav__container {
  position: relative;
  bottom: 12px;
  left: 5px;
 
}
.banner-home{
    margin-top: 0px;
}

.nav__menu {
  display: flex;              
  list-style: none;
  padding: 0;
  margin: 0;
  align-items: center;       /* vertically align items */
  gap: 1rem;                 /* optional spacing */
}

.nav__menu li a {
  display: flex;             /* lets image and text sit side by side */
  align-items: center;
  text-decoration: none;
  color: inherit;
}

 .btn{
    border-radius: 40px !important;
    padding: 8px 31px !important;
    border: none !important;
    font-size:17px !important;
}
 .btn-primary{
  color: #FFFFFF !important;
  background-color: #EE3C2D !important;
}
.btn:hover{
   background-color: #000 !important;
}
header{
  padding: 10px 0px !important;
}
.banner-home{
      padding: 30px 0px 80px 0px;
}
.homelrft{
      height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
}
.homelrft h1 {
    margin-bottom: 25px;
    font-size: 39px;
}
.sec02-letsmake{
  padding: 50px 0px;
   background-image: linear-gradient(to right, #343434, #000000);
}
.letsmakelft h2{
  font-size: 39px;
    color: #FFFFFF;
}
.sec03-why{
  padding: 90px 0px;
}
ul li{
  line-height: 40px;
  font-size: 17px;
  font-family: 'Open Sans';
  font-weight: 600; 
  color: #606060; 
}
.whyright{
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
      padding-left: 21px;
}
.whyright ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.whyright ul li {
  background: url("../images/list-icon.png") no-repeat left center;
  padding-left: 35px; 
  background-size: 4%;
}
.events-head{
  text-align: center;
}
.event-bg {
  /*background: url("../images/events-bg.png") no-repeat center;*/
  background-size: 100%;
    padding: 57px 39px;
    text-align: center;
       box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.3);
    height: 100%;
}
.frames .col-lg-4 {
    margin-bottom: 60px;
}
.event-bg:hover{
    background-color:#EE3C2D;
    color:white;
}
.event-bg:hover p{
    color:white;
}
.event-bg h3{
  margin-bottom: 14px;
}
.frames .row{
  justify-content: center;
}
.testimonials-slider .item {
    padding:0px 0px;
      border-right: 1px solid #4E4E4E;
    height: 350px;
  color:white;    padding-right: 30px;
}
 
.owl-carousel.owl-theme.testimonials-slider.owl-loaded.owl-drag {
    margin-top: 50px;
}
.vdlb {
    height: 100%;
    display: flex;
    align-items: center;
    position: relative;
}
.vdlb a {
        display: block;
       
        position: relative;
    }
   .vdlb a:after {
        width: 36px;
        height: 36px;
        content: '';
        position: absolute;
        top: 50%;
        left: 50%;
        margin-top: -18px;
        margin-left: -18px; background: url(../images/video-icon.png) no-repeat center; background-size:100%;
    }
.testimonials-slider p{
  color:white;    
}
.item .vdothumb img {
    width: 100% !important;
    height: auto !important;
}
.testimonials-slider .owl-nav button {
  background: transparent;
  font-size: 1.2rem;
  color: #333;
}

.testimonials-slider .owl-dots {
 display:none;
}

.testimonials-slider .owl-dots .owl-dot span {
  width: 12px;
  height: 12px;
  background: #ccc;
  border-radius: 50%;
}

.testimonials-slider .owl-dots .owl-dot.active span {
  background: #555;
}
.services{
  padding:20px 20px;
  background-color: white;
  box-shadow: 0 4px 10px -2px rgba(0, 0, 0, 0.15);
  min-height: 274px;
}
.services p{
      line-height: 28px;
}
.servicescvr{
  margin-bottom: 25px;
}
.services:hover{
  background-color: #EE3C2D;
  color: #FFFFFF !important;
}

.services-head{
  text-align: center;
}
.services h4{
  margin-bottom: 20px;
}
.servicesmaincvr .row{
  justify-content: center;
}
.video-wrapper {
  position: relative;
  width: 100%;              /* full width */
  padding-bottom: 56.25%;   /* maintains 16:9 aspect ratio (9/16 * 100) */
  height: 0;
  overflow: hidden;
}

.video-wrapper iframe {
  position: absolute;
  top: 0; left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.sec08-Clients{
  padding: 90px 0px;
}
.client-head h3{
    text-align: center;
    margin-bottom: 30px;
    font-size: 37px;
}
.services-head h4{
    text-align: center;
    margin-bottom: 30px;
    font-size: 37px;
}
.no-of-clients .row {
  display: flex;
  justify-content: center;
}
.no-of-clients img{
  padding: 10px;
}
.sec09-notsure{
 background-image: linear-gradient(to right, #343434, #000000);
}
.whyright .btn{
      margin-top: 30px;
}
.notsurelft{
      height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    margin-left: 110px;
}
.notsurelft h4{
  color: #FFFFFF;
  font-size: 37px;
  margin-bottom: 20px;
}
.notsurelft p{
  color: #FFFFFF;
}
.homelrft p{
      max-width: 60%;
          margin-bottom: 25px;
              font-size: 18px;
}
.whyright h2{
  font-size: 37px;
}
.events-head h2{
  font-size: 37px;
  margin-bottom: 20px;
}
.notsurelft p{
      max-width: 70%;
}
.contactcvr{
  display: flex;
  align-items: flex-start;
  gap: 10px;
}
.phn{
  margin-bottom: 30px;
}
.phn a{
  margin-left: 40px;
  text-decoration: none;
  color: #000000;
  font-weight: 600;
}
.eml a{
  margin-left: 40px;
  color: #000000;
  font-weight: 600;
}
.lctn{
  margin-bottom: 30px;
}
.lctn .adrs{
   margin-left: 40px;
   color: #000000;
   font-weight: 600;
}
footer{
  margin-top: 90px;
}
footer h4{
  font-size: 37px;
  margin-bottom: 48px;
  line-height: 45px;
}

.enquire-form {
  display: flex;
  flex-direction: column;
  max-width: 400px;
  margin: 0 auto;
  padding: 20px;
  background: #fff;
 box-shadow: 0 4px 10px -2px rgba(0, 0, 0, 0.15);
  font-family: 'Open Sans';
  font-weight: 400;
}
footer button{
  align-self: flex-end;
}
.enquire-form h4 {
  margin-bottom: 25px;
  text-align: start;
  color: #262626;
  font-size: 30px;
}
.form-group {
  margin-bottom: 16px;
}
.btn.active , .btn:active {
  background-color: #EE3C2D !important;
}
input, select, textarea , footer input, footer  select, footer textarea {
  color: #606060 !important;
  width: 100% !important;
  padding: 12px !important;
  font-size:16px !important;
  border: 1px solid #ccc !important;
  transition: border-color 0.25s ease, box-shadow 0.25s ease !important;
  box-shadow: 0 1px 3px rgba(0,0,0,0.05) !important;
  border-radius:0px !important;
}
footer textarea{
  height: 100px;
}
input:focus, select:focus, textarea:focus {
  outline: none;
  border-color: #4A90E2;
  box-shadow: 0 0 0 3px rgba(74,144,226,0.3); /* focus highlight */
}
button.btn8 {
  background-color: #4A90E2;
  color: #fff;
  border: none;
  padding: 14px;
  width: 100%;
  font-size: 1rem;
  border-radius: 4px;
  cursor: pointer;
  transition: background-color 0.3s ease;
}
button.btn8:hover {
  background-color: #357ABD;
}
.footer-btm{
  margin-top: 50px;
  padding-top: 13px;
  border-top: 1px solid #929292;
}
footer p{
  font-weight: 600;
}


.sec0-form .nme-eml-mob input,
.sec0-form .type-msg select,
.sec0-form .type-msg textarea {
  width: 100%;
  margin-bottom: 20px;
}
.sec0-form input,
.sec0-form select,
.sec0-form textarea {
  border: 1px solid #C4C4C4;
  padding: 12px;
  transition: border-color 0.3s, box-shadow 0.3s;
}
.sec0-form input:focus,
.sec0-form select:focus,
.sec0-form textarea:focus {
  border-color: #0d6efd;
  box-shadow: 0 0 0 0.2rem rgba(13,110,253,0.25);
}

.sec0-form{
  margin-top: 90px;
  
}
.form-head h2{
      text-align: center;
    font-size: 37px;
    margin-bottom:30px;
}


.video-thumb {
    display: flex;
    justify-content: center;
  position: relative;
  cursor: pointer;
}
.video-thumb .play-button {
  position: absolute;
  top: 50%; left: 50%;
  width: 80px; height: 80px;
  background: url('../images/play-button.png') center center no-repeat;
  background-size: contain;
  transform: translate(-50%, -50%);
}
.sec07-video{
  margin-top: 60px;
}
.sec07-video h4{
  font-size: 37px;
}
/*.enquire-form {*/
/*  position: relative; */
/*}*/

/*.enquire-form::before,*/
/*.enquire-form::after {*/
/*  content: "";*/
/*  position: absolute;*/
/*  width: 100%;  */
/*  height: 100%;  */
/*  background-repeat: no-repeat;*/
/*  display: block;*/
/*}*/

/*.enquire-form::before {*/
/*    top: 0px;*/
/*    left: 0px;*/
/*    background-image: url(../images/top.png);*/
/*    z-index: 1;*/
/*    height: 7px;*/
/*    width: 100%;*/
/*    background-size: 100%;*/
/*}*/

/*.enquire-form::after {*/
/*  bottom: -8px; */
/*  left: 0px;*/
/*  background-image: url('../images/bottom.png');*/
/*  z-index: 1;*/
/*  height: 7px;*/
/*  width: 100%;*/
/*  background-size: 100%;*/
/*}*/


/*.secondcvr{*/
/*  position: relative;*/
/*}*/

/*.secondcvr::before,*/
/*.secondcvr::after {*/
/*  content: "";*/
/*  position: absolute;*/
/*  width: 100%;  */
/*  height: 100%;  */
/*  background-repeat: no-repeat;*/
/*  display: block;*/
/*}*/

/*.secondcvr::before {*/
/*  bottom: -29px;   */
/*  left: -24px;*/
/*  background-image: url('../images/left.png');*/
/*  z-index: 1;*/
/*  height: 55%;*/
/*  width: 1%;*/
/*  background-size: 100%;*/
/*}*/
/*.secondcvr::after {*/
/*  top: -20px;*/
/*  right: -28px;*/
/*  background-image: url('../images/right.png');*/
/*  z-index: 1;*/
/*  height: 100%;*/
/*  width: 1%;*/
/*  background-size: 100%;*/
/*}*/


/* .getin-form {
   position: relative;
   padding: 25px 100px;
}
.getin-form::before,
.getin-form::after {
  content: "";
  position: absolute;
  width: 100%;  
  height: 100%;  
  background-repeat: no-repeat;
  display: block;
}

.getin-form::before {
    top: 0px;
    left: 40px;
    background-image: url(../images/top.png);
    z-index: 1;
    height: 3%;
    width: 100%;
    background-size: 100%;
}

.getin-form::after {
  bottom: -8px; 
  left: -60px;
  background-image: url('../images/bottom.png');
  z-index: 1;
  height: 3%;
  width: 100%;
  background-size: 100%;
}
.getincvr{
   position: relative;
}
.getincvr::before,
.getincvr::after {
  content: "";
  position: absolute;
  width: 100%;  
  height: 100%;  
  background-repeat: no-repeat;
  display: block;
}

.getincvr::before {
  bottom: -29px;   
  left: -24px;
  background-image: url('../images/left.png');
  z-index: 1;
  height: 55%;
  width: 1%;
  background-size: 100%;
}
.getincvr::after {
  top: -20px; 
  right: -60px;
  background-image: url('../images/right.png');
  z-index: 1;
  height: 100%;
  width: 1%;
  background-size: 60%;
} */

.getin-form{
  /*background-image: url('../images/form-bacground.png');*/
  /*background-size: contain;*/
  /*background-repeat: no-repeat;*/
      margin: 0px 130px;
 box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.3);
 margin-bottom: 20px;
 transition: box-shadow 0.3s ease;
}
.getincvr{
  padding: 50px 60px 40px 60px;
}
.testimonial-head h4{
        color: white;
    margin-top: 40px;
  font-size: 37px;
}
.sec05-testimonials{
      margin-bottom: 90px;
}
.type-msg select{
    height: 60px;
}
.type-msg textarea{
  height: 143px;
}
 header{
    background-color: white !important;
  }
  .call img{
          margin-right: 8px;
              width: 25px;
  }
  .sec05-testimonials{
      background-image: url('../images/slider-bg.png');
        background-size: cover;
        margin-top: 60px;
        background-position: right;
  }
  .item img{
          width: 48px !important;
    height: 48px;
    margin-right: 20px;
   margin-bottom: 10px;
  }
  .notsurelft .btn:hover{
   background-color: white;
   color:#EE3C2D;
}
.letsmakeright .btn:hover{
   background-color: white;
   color:#EE3C2D;
}
.enquire-wrapper{
        margin-top: -145px;
}
.screen-reader-response{
    display:none;
}
.wpcf7-response-output{
    text-align:center;
    display: none;
}
.wpcf7-not-valid-tip{
        color: red;
    font-size: 16px;
}
.form2{
    display:none;
}
.item h4{
        align-items: center;
    display: flex;
        font-size: 20px;
}
.footer-btm p{
        font-weight: 400 !important;
}
.services:hover p {
    background-color: #EE3C2D;
    color: #FFFFFF !important;
}
/*.sec05-testimonials .owl-item.firstActiveItem,*/
/*.sec05-testimonials .owl-item.secondActiveItem {*/
/*  border-right: 1px solid #4E4E4E;*/
/*}*/
.video-close-btn {
  top: 10px;
  z-index: 1055;
  right: 10px;
  background: rgba(0,0,0,0.5);
}
.video-close-btn:hover {
  background: rgba(0,0,0,0.7);
}
.form1 button{
    float: right;
}
.enquire-wrapper button{
     float: right;
}
.getin-form:hover {
  box-shadow: 0 0 20px 6px rgba(0,0,0,0.5);
}
.enquire-form:hover {
  box-shadow: 0 0 20px 6px rgba(0,0,0,0.5);
}
.letsmakeright{
    float: right;
}
.lctn img{
   width:28px; 
}
.contactcvr img{
     width:28px; 
}
.events-head p{
    margin-bottom:30px;
}



.embed-container {
    position: relative;
    width: 80%;
    max-width: 100%;
    margin: 0 auto;
    padding-bottom: 40%; 
    height: 0;
    overflow: hidden;
  }
  .embed-container iframe {
    position: absolute;
    top: 0; left: 0;
    width: 100%;
    height: 100%;
    border: 0;
  }
  .innerTank {
    margin-top: 200px;
    text-align: center;
  }
  
  .getincvr .grp1{
       
        flex: 0 0 auto;
        width: 50%;
            padding: 0px 10px
  }
   .getincvr .grp2{
      
        flex: 0 0 auto;
        width: 50%;
            padding: 0px 10px
  }
  .getincvr .enquire-wrapper {
    margin-top: 0px;
}
.getincvr h4{
    display:none;
}
.getincvr .enquire-form {
    display: flex;
    flex-direction: column;
    max-width: 100%;
    padding: 0px; 
    background: none; 
    box-shadow: none;
    
}
.getincvr .secondcvr {
    justify-content: end;
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-right: calc(-.5 * var(--bs-gutter-x));
    margin-left: calc(-.5 * var(--bs-gutter-x));
}
.getincvr textarea.wpcf7-form-control.wpcf7-textarea.form-control {
    height: 115px;
}
.enquire-form .frmBtn{
    float: right;
}
 .vdoHead{
    text-align: center;
    margin-bottom: 30px;
    font-size: 39px;
    }
    .sec0-scvimeo{
        margin-bottom: 60px;
    }
    .sec0-scvimeo .video-wrapper {
            margin-bottom: 50px;
            
    }
    
    
    
@media (min-width: 1600px) {
    .testimonials-slider .item {
    height: 320px;
    
}
    .vdoHead{
    text-align: center;
    margin-bottom: 30px;
    font-size: 45px;
    }
   
    .getin-form {
    margin: 0px 160px;
    margin-bottom: 20px;
    }
  .enquire-wrapper{
        padding: 0px 100px;
  }
  .container {
    max-width: 1636px;
    width: 100%;
}
.homelrft h1 {
    margin-bottom: 25px;
    font-size: 48px;
}
.homelrft p {
    max-width: 49%;
}
.letsmakelft h2 {
    font-size: 45px;
    color: #FFFFFF;
}
.btn {
    border-radius: 40px;
    padding: 11px 40px;
    border: none;
    font-size: 18px;
}
.form-head h2 {
    text-align: center;
    font-size: 45px;
    margin-bottom: 35px;
}
.whyright h2 {
    font-size: 45px;
}
.events-head h2 {
    font-size: 45px;
}
.events-head {
    text-align: center;
    margin-bottom: 50px;
}
.event-bg {
    /*background: url(../images/events-bg.png) no-repeat center;*/
    background-size: 100%;
    padding: 67px 45px;
    text-align: center;
    margin-bottom: 60px;
    height: 292px;
}
.testimonial-head h4{
  font-size: 45px;
}
.sec05-testimonials{
  margin-bottom: 90px;
}
.services-head h4 {
    font-size: 45px;
}
.sec07-video h4 {
    font-size: 45px;
}
.client-head h3 {
    font-size: 45px;
}
.notsurelft h4 {
    font-size: 45px;
}
.notsurelft p {
    max-width: 54%;
}
footer h4 {
    font-size: 45px;
    margin-bottom: 48px;
}
.getincvr {
    padding: 60px 65px 40px 65px;
}
.sec0-form .nme-eml-mob input, .sec0-form .type-msg select, .sec0-form .type-msg textarea {
    width: 100%;
    margin-bottom: 20px;
}
}

@media (max-width: 1300px) {
       .testimonials-slider .item {
    height: 375px;
    
}
  .homelrft h1 {
    font-size: 35px;
  }
  .event-bg h3 {
    margin-bottom: 20px;
    font-size: 23px;
}
.event-bg {
      height: 285px;
}
}
@media (max-width: 1090px) {
        .testimonials-slider .item {
        height: 450px;
    }
     .vdoHead{
    font-size: 33px;
    }
    .form1 textarea{
    margin-bottom: 1px;
}
.nme-eml-mob input{
     margin-bottom: 1px;
}
/*.sec0-form .type-msg select{*/
/*     margin-bottom: 1px;*/
/*}*/
    .type-msg textarea {
    height: 141px;
}
      .homelrft h1 {
        font-size: 29px;
    }
    .homelrft p {
    max-width: 80%;
}
.letsmakelft h2 {
    font-size: 33px;
}
.form-head h2 {
  font-size: 33px;
}
.whyright h2 {
    font-size: 33px;
}
.events-head h2 {
    font-size: 33px;
}
.client-head h3 {
  font-size: 33px;
}
.sec07-video h4 {
    font-size: 33px;
}
footer h4 {
    font-size: 33px;
    margin-bottom: 48px;
}
.notsurelft h4{
  font-size: 26px;
  margin-bottom: 5px;
}
.notsurelft p {
    max-width: 100%;
        line-height: 26px;
}
.notsurelft {
      margin-left: 25px;
}
.whyleft{
      height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
    .event-bg h3 {
        font-size: 20px;
        margin-bottom: 20px;
    }
    .event-bg p{
      line-height: 29px;
    font-size: 16px;
    }
    .event-bg {
          background-size: 117%;
          padding: 76px 13px;
          margin-bottom: 20px;
    }
    .services {
    padding: 10px;
    min-height: 308px;
}


}
@media (max-width: 1090px) {
    .embed-container {
    width: 100%;
    margin: 0 auto;
    }
    .getin-form {
    margin: 0px 60px;
    }
      .getincvr {
        padding: 60px 40px 50px 40px;
        margin-bottom: 20px;
    }
 
.sec02-letsmake{
      text-align: center;
}
}
@media (max-width: 991px) {
    .enquire-form h4 {
    text-align: center;
    }
    .enquire-form .frmBtn {
    float: none;
    display: table;
    margin: 0 auto;
}
    .getincvr .grp1 {
    flex: 0 0 auto;
    width: 100%;
    padding: 0px 10px;
}
.getincvr .grp2 {
    flex: 0 0 auto;
    width: 100%;
    padding: 0px 10px;
}
    .homeright{
        margin-top: 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    }
    .letsmakeright {
    float: none;
}
    
.sec05-testimonials .owl-item.secondActiveItem {
  border-right:none !important;
}
        .form-head h2 {
       
        margin-bottom: 30px;
    }
/*    .form2{*/
/*    display:block;*/
/*}*/
.form1{
    display:block;
}
.form2 textarea{
    height:90px;
}

    .nav__container {
    position: relative;
    bottom: 20px;
    }
    header .btn {
    border-radius: 40px;
    padding: 9px 10px;
    
    }
    .btn{
            font-size: 16px;
    }
    .logo {
    width: 150px;
}
    .call{
        display:none;
    }
    .enquire-wrapper {
    margin-top: 0px;
}
    .testimonials-slider .item {
    padding: 25px 0px;
    margin-top: 0px;
    height: 400px;
    }
 
  .banner-home {
    margin-top: 0px;
}
  .loce{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
  }
  .nav__container {
    left: 0px;
}
  header ul li {
    line-height: 20px;
  }
   .homelrft {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}
  .whyright {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: start;
    margin-left: 30px;
    margin-top: 20px;
    
}
    .event-bg {
        background-size: 100%;
        padding: 87px 66px;
        margin-bottom: 40px;
    }
    .servicescvr{
          display: flex;
    flex-direction: column;
    justify-content: center;
    }
        .services {
        padding: 10px;
        background-color: white;
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
        min-height: 230px;
        text-align: center;
    }
    .video-thumb {
          margin-bottom: 20px;
                  display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
        .notsurelft {
        margin-left: 0px;
    }
    .notsurelft {
    height: 300px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
   
}
footer {
  text-align: center;
}
.phn{
      display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.eml{
  display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
}
.lctn{
  display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
}



@media (max-width: 767px) {
    .footer-btm {
        max-width: 70%;
    margin: 0 auto;
    }
     .getin-form {
    margin: 0px 0px;
    margin-bottom:20px;
    }
    .sec05-testimonials .owl-item.firstActiveItem {
  border-right:none !important;
}
    .testimonials-slider .item {
        padding: 35px 0px;
        margin-top: 0px;
        height: 380px;
    }
  .whyright ul li {
    background: url(../images/list-icon.png) no-repeat left top 10px;
  }
  .getin-form {
    background-image: none
}
    .getincvr {
        padding: 40px 30px 40px 30px;
                margin-bottom: 50px;
    }
    .banner-home {
    padding: 30px 0px 40px 0px;
}
.sec03-why {
    padding: 0px 0px 40px 0px;
}
    .whyright {
        margin-left:0px;
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .sec07-video {
    margin-top: 40px;
}
.sec08-Clients {
    padding: 40px 0px;
}
    .notsurelft {
        height: 234px;
    }
    .phn a {
    margin-left: 0px;
    }
    .eml a {
    margin-left: 0px;
    }
    .lctn .adrs {
    margin-left: 0px;
    }
    .frames .col-lg-4 {
    margin-bottom: 10px;
}
}
@media (max-width: 479px) {
    .sec0-scvimeo {
    margin-bottom: 10px;
}
     .vdoHead{
    font-size: 25px;
    }
    .footer-btm {
            padding-top: 8px;
    }
      .homelrft h1 {
        font-size: 25px;
    }
        .letsmakelft h2 {
        font-size: 25px;
                margin-bottom: 20px;
    }
        .form-head h2 {
        font-size: 25px;
    }
        .whyright h2 {
        font-size: 25px;
    }
        .events-head h2 {
        font-size: 25px;
    }
    .testimonial-head h4 {
    font-size: 25px;
}
.services-head h4 {
  font-size: 25px;
}
    .sec07-video h4 {
        font-size: 25px;
    }
        .client-head h3 {
        font-size: 25px;
    }
        .notsurelft h4 {
        font-size: 25px;
        margin-bottom: 5px;
    }
        footer h4 {
                line-height: 35px;
        font-size: 25px;
        margin-bottom: 30px;
    }
    .enquire-form h4 {
      font-size: 25px;
    }
        .event-bg {
        margin-bottom: 20px;
    }
    .sec04-events{
      margin-bottom: 40px;
    }
        .event-bg {
        background-size: cover;
        padding: 80px 30px;
        }
}
@media (max-width: 431px) {
    .footer-btm p {
        font-size: 16px;
    }
        .footer-btm {
        max-width: 77%;
        margin: 0 auto;
    }
   .butnHead .btn {
        font-size:15px !important;
    } 
    .butnHead .btn {
        padding: 8px 10px !important;
    }
        .event-bg {
        background-size: cover;
        padding: 76px 21px;
    }
      .letsmakelft h2 {
        font-size: 25px;
                margin-bottom: 20px;
    }
        .form-head h2 {
        font-size: 23px;
    }
        .whyright h2 {
        font-size: 23px;
    }
        .events-head h2 {
        font-size: 23px;
    }
    .testimonial-head h4 {
    font-size: 23px;
}
.services-head h4 {
  font-size: 23px;
}
    .sec07-video h4 {
        font-size: 23px;
    }
        .client-head h3 {
        font-size: 23px;
    }
        .notsurelft h4 {
        font-size: 23px;
        margin-bottom: 5px;
    }
        footer h4 {
        font-size: 23px;
        margin-bottom: 30px;
    }
    .enquire-form h4 {
      font-size: 23px;
    }
 
        .homelrft h1 {
        font-size: 23px;
    }
    .testimonials-slider .item {
    padding: 20px 0px;
    margin-top: 0px;
    height: 450px;
    }
      .homelrft p {
        max-width: 100%;
    }
      .getincvr {
        padding: 30px 20px 20px 20px;
    }
}
@media (max-width: 376px) {
        .footer-btm {
        max-width: 84%;
        margin: 0 auto;
    }
}
@media (max-width: 359px) {
        .whyright {
                    margin-left: 0px;
        }
        .event-bg {
        background-size: cover;
        padding: 70px 10px;
    }
}




@media screen and (min-width: 800px) {
    .menu-toggle {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        max-height: 100vh;
        overflow: visible;
    }
    .nav__container {
        width: 100%;
        max-width: 1000px;
        margin: auto;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        /* padding: 40px; */
    }
    .nav__container,
    .nav__mobile {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .nav__mobile .nav__btn {
        display: none;
    }
    .nav__logo img {
        width: 100%;
        max-width: 58px;
    }
    .nav__menu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        max-height: 100%;
        overflow: visible;
    }
    .nav__menu li {
        list-style: none;
        position: relative;
        white-space: nowrap;
        padding: 1rem;
    }
    .nav__menu li a {
        font-family:'Open sans';
        font-weight:600;
        font-size: 18px;
        color: #000000;
        text-decoration: none;
    }
    .nav__menu li a:hover {
        color: #0062a3;
    }
    .nav__menu .dropdown {
        position: relative;
    }
    .nav__menu .dropdown ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        position: absolute;
        top: 100%;
        left: -30px;
        opacity: 0;
        visibility: hidden;
        overflow: visible;
        padding: 0 1rem;
        -webkit-transition: all 0.4s ease;
        transition: all 0.4s ease;
    }
    .nav__menu .dropdown:hover > ul {
        top: 100%;
        left: 0;
        opacity: 1;
        visibility: visible;
        overflow: visible;
        padding: 0 1rem;
    }
    .nav__menu .dropdown ul li {
        padding: 0.7rem;
        background-color: #1076c9;
        position: relative;
    }
    .nav__menu .dropdown ul li:hover {
        background-color: #3493e0;
    }
    .nav__menu .dropdown ul li a {
        display: block;
        color: #fff;
        text-transform: capitalize;
    }
    .nav__menu .dropdown ul li a:hover {
        display: block;
        color: #c7e0f5;
    }
    .nav__menu .dropdown > a:after {
        content: "\f107";
    }
    .nav__menu .dropdown:hover > a:after,
    .nav__menu .dropdown > a:after {
        font-family: Font Awesome\5 Free;
        font-weight: 900;
        font-size: 0.875rem;
        padding-left: 5px;
        color: #7c7c7c;
    }
    .nav__menu .dropdown:hover > a:after {
        content: "\f106";
    }
    .nav__menu .dropdown .dropdown > a:after {
        content: "\f105";
    }
    .nav__menu .dropdown .dropdown:hover > a:after,
    .nav__menu .dropdown .dropdown > a:after {
        font-family: Font Awesome\5 Free;
        font-weight: 900;
        font-size: 0.875rem;
        padding-left: 10px;
        color: #fff;
    }
    .nav__menu .dropdown .dropdown:hover > a:after {
        content: "\f104";
    }
    .nav__menu .dropdown .dropdown:hover > ul {
        position: absolute;
        top: 0;
        right: calc(100% - 17px);
        left: auto;
        opacity: 1;
        visibility: visible;
    }
    .nav__menu .dropdown .dropdown ul {
        position: absolute;
        top: 0;
        right: calc(100% - 17px);
        left: auto;
        opacity: 0;
        visibility: hidden;
        -webkit-transition: all 0.4s ease-in-out;
        transition: all 0.4s ease-in-out;
    }
}
 