
/* custom fonts, colors and background */
@import url('https://fonts.googleapis.com/css2?family=Lexend:wght@100..900&display=swap');  
@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800;900&display=swap");

:root {
  --primary-color: #f9c349;
  --primary-color-dark: #e8b234;
  --secondary-color: #000000;
  --new-color:#890a07;
  --xs-font: 0.875rem;
  --sm-font: 1rem;
  --md-font: 1.2rem;
  --lg-font: 2rem;
  --xl-font: 2.5rem;
  --xxl-font: 2.8rem;
  --body-font:"Montserrat", sans-serif;
}

body{ font-family: var( --body-font)!important; font-size: var(--xs-font);}
a{color:inherit; text-decoration: none;}
section{overflow: hidden;}
/* typography */
.text-xs{font-size: var(--xs-font);}
.text-sm{font-size: var(--sm-font);}
.text-md{font-size: var(--md-font);}
.text-lg{font-size: var(--lg-font);}
.text-xl{font-size: var(--xl-font);}

/* background color start */
.bg-primary-color{background-color: var(--primary-color);}
.bg-primary-color.bg-opacity-25{background-color: #c7a150;}
.bg-primary-dark{background-color: #c7a150;}
.bg-secondary-color{background-color: var(--secondary-color);}
.bg-gradient-color { background: linear-gradient( 325deg,var(--primary-color) 60%, var(--secondary-color) 30%);}
/* background color end */
/* color start */
.text-primary-color{color: var(--primary-color)!important;}
.text-secondary-color{color: var(--secondary-color) !important;}
.text-primary-dark-color{ color: #d4980d; 
}
/* color end */
/* button start */
.primary-button{
  border: none;
  color: var(--secondary-color);
  background-color: var(--primary-color);
  transition: 0.5s;
  z-index: 1;
  transition: all 0.5s ease-in-out;
}
.primary-button::after {
  position: absolute;
  content: "";
  width: 0;
  height: 100%;
  top: 0;
  right: 0;
  z-index: -1;
  background: var(--secondary-color);
  transition: all 0.5s ease-in-out;
}
.primary-button:hover:after { left: 0; width: 100%;}
.primary-button:hover,.primary-button:focus,.primary-button:active{ color: white;  background-color: var(--primary-color);}

.secondary-button{
  border: none;
  color: var(--primary-color);
  background-color: var(--secondary-color);
  transition: 0.5s;
  z-index: 1;
  transition: all 0.5s ease-in-out;
}
.secondary-button::after {
  position: absolute;
  content: "";
  width: 0;
  height: 100%;
  top: 0;
  right: 0;
  z-index: -1;
  background: var(--primary-color);
  transition: all 0.5s ease-in-out;
}
.secondary-button:hover:after { left: 0; width: 100%;}
.secondary-button:hover,.secondary-button:focus,.secondary-button:active{ color: white;  background-color: var(--secondary-color);}

.nav-link.light-button, .light-button{
  border: none;
  color: var(--secondary-color) !important;
  background-color: white ;
  transition: 0.5s;
  z-index: 1;
  transition: all 0.5s ease-in-out;
}
.nav-link.light-button::after, .light-button::after {
  position: absolute;
  content: "";
  width: 0;
  height: 100%;
  top: 0;
  right: 0;
  z-index: -1;
  background: var(--primary-color);
  transition: all 0.5s ease-in-out;
}
.nav-link.light-button:hover:after, .light-button:hover:after { left: 0; width: 100%;}
.nav-link.light-button:hover, .light-button:hover, .nav-link.light-buttonn:focus, .light-button:focus, .nav-link.light-button:active, .light-button:active{ color: white !important;  background-color:white;}
/* .secondary-button{background-color: var(--secondary-color); color:white;}
.secondary-button:hover,.secondary-button:focus,.secondary-button:active{background-color: var(--primary-color);} */
/* button end */
/* border start */
/* border ebd */


/* navbar css start */
.nav-item.dropdown:hover .dropdown-menu{ display: block !important; }
.navbar-nav .dropdown-menu { background: white; }
.navbar-nav .dropdown-menu li .dropdown-item { /* border-left: 6px solid var(--primary-color); */ transition: all .3s ease-in-out; }
.dropdown-item.active, .dropdown-item:active, .dropdown-item:hover, .dropdown-item:focus { background-color: #f4bf484a;}
.nav-link, .dropdown-item{ color: var(--primary-color)!important; font-size:14px; font-weight: 500; }
.nav-link{ padding-left: 0; padding-right: 0;}
.nav-link:hover,.nav-link:focus,.nav-link:active,.nav-link.active{ color: white !important; }
.dropdown-item:hover,.dropdown-item:focus, .dropdown-item:active, .dropdown-item.active{ color: var(--secondary-color)!important; }
.nav-btn{ background-color: white; color:var(--secondary-color) !important; transition: 0.3s ease-in-out; }
.nav-btn:hover,.nav-btn:focus,.nav-btn:active{ background-color: var(--primary-color); color: var(--secondary-color)!important; }
.header-venue{width: 12rem;}
/* navbar css end */

/* home page css start */

/* banner section start */
.carousel-control-prev, .carousel-control-next {
  border: 1px solid white;
  width: 3rem;
  height: 3rem;
  top: auto;
  bottom: 3%;
  opacity: 1;
}
.carousel-control-prev { left: 88%; }
.carousel-control-next { right: 4%; }
/* banner section start */
/* brochure section css start */
.box-icon {
  width: 6rem;
  height: 6rem;
  z-index: 3;
}
.box-icon img {
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
  transform: rotateY(0deg),scale(1);
}
.brochure-card:hover{  transform: scale(1.1);}
.brochure-card:hover .box-icon img {
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
}
.brochure-card:hover .text-md{ color: var(--primary-color);}
/* brochure section css end */
/* shapes css start */
.slider-shape3 {
  -webkit-animation: alltuchtopdown 1.5s ease-in-out 0s infinite alternate;
  animation: alltuchtopdown 1.5s ease-in-out 0s infinite alternate;
  -webkit-animation-duration: 2.5s;
  animation-duration: 2.5s;
}
.rotateIcons {
  -webkit-animation-name: rotateIcons;
  animation-name: rotateIcons;
  -webkit-animation-duration: 20s;
  animation-duration: 20s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
}

@keyframes rotateIcons {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-webkit-keyframes rotateIcons {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}

@keyframes alltuchtopdown {
  0% {
    -webkit-transform: rotateX(0deg) translateY(0px);
    -ms-transform: rotateX(0deg) translateY(0px);
    transform: rotateX(0deg) translateY(0px); }
  50% {
    -webkit-transform: rotateX(0deg) translateY(-20px);
    -ms-transform: rotateX(0deg) translateY(-20px);
    transform: rotateX(0deg) translateY(-20px); }
  100% {
    -webkit-transform: rotateX(0deg) translateY(0px);
    -ms-transform: rotateX(0deg) translateY(0px);
    transform: rotateX(0deg) translateY(0px); } }
@-webkit-keyframes alltuchtopdown {
  0% {
    -webkit-transform: rotateX(0deg) translateY(0px);
    -ms-transform: rotateX(0deg) translateY(0px);
    transform: rotateX(0deg) translateY(0px); }
  50% {
    -webkit-transform: rotateX(0deg) translateY(-20px);
    -ms-transform: rotateX(0deg) translateY(-20px);
    transform: rotateX(0deg) translateY(-20px); }
  100% {
    -webkit-transform: rotateX(0deg) translateY(0px);
    -ms-transform: rotateX(0deg) translateY(0px);
    transform: rotateX(0deg) translateY(0px);
  }
}

@keyframes move {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 30px 30px;
  }
}
/* shapes css end */
/* countdown css start */
.countdown.bg-gradient-color{background: linear-gradient(-60deg, var(--primary-color) 60%, transparent 30%);}
/* countdown css end */
/* benefits exhibition css start */
.benefits-exhibition-item{ box-shadow: 6px 6px #e2e2e2; }
.benefits-icon-box { 
  position: relative;
  display: inline-block;
  width: 4.5rem;
  height: 4.5rem;
  line-height: 83px;
  font-size: 55px;
  text-align: center;
  color: #232323;
  margin-bottom: 2px;
  transition: all 500ms ease; 
}
.benefits-exhibition-item span{
  position: absolute;
  top: 5px;
  right: 20px;
  font-size: 50px;
  line-height: 80px;
  font-family: 'Quicksand', sans-serif;
  font-weight: 600;
  color: rgba(255, 255, 255, 1);
  text-shadow: -1px -1px 0 #e2dfdd, 1px -1px 0 #e2dfdd, -1px 1px 0 #e2dfdd, 1px 1px 0 #e2dfdd;
}
/* benefits exhibition css end */
/* product display start */
.owl-nav{ display: flex !important; align-items: center; justify-content: end; width: 100%; gap: 10px; position: absolute; top: -5%;}
.display-profile .owl-carousel .owl-nav .owl-prev,.display-profile .owl-carousel .owl-nav .owl-next {
  color: var(--primary-color);
  background: white;
  border-radius: 50%;
  width: 2.5rem;
  height: 2.5rem;
  box-shadow: 0px 0px 5px #e2e2e2;
  border: 1px solid #ddd;
  margin-top: 20px;
}
/* slider css start */
.slider-img-container{ height: 12rem; }
.services-section .owl-carousel .owl-nav .owl-prev,.services-section .owl-carousel .owl-nav .owl-next {
  color: var(--primary-color);
  background: white;
  border-radius: 50%;
  width: 2.5rem;
  height: 2.5rem;
  box-shadow: 0px 0px 5px #e2e2e2;
  border: 1px solid #ddd;
  margin-top: 20px;
}
/* slider css end */

/* quick number css start */
.quick-number-box > div{ border-bottom-right-radius: 15px; border-top-left-radius: 33%; border-bottom-left-radius: 32%; height: 3.4rem;}
.quick-number-box::after{
  content: '';
  background-color: #3498db;
  position: absolute;
  top: 2px;
  left: 3px;
  height: 3.7rem;
  width: 100%;
  z-index: 0;
  border-bottom-right-radius: 15px;
  transform: rotate(5deg);
  border-top-left-radius: 50% !important; border-bottom-left-radius: 35% !important;
}
.quick-number-box::before {
  content: '';
  position: absolute;
  top: -6px;
  left: -8px;
  height: 4.2rem;
  width: 4.2rem;
  z-index: 0;
  border-radius: 50%;
  border: 6px solid #3498db;
  background-color: #fff;
  transform: rotate(3deg);
}
.quick-number-box h6.text-md{font-size: 1.5rem;}
.quick-number-box.box-1::after{ background-color: #f4551e !important; }
.quick-number-box.box-1::before { border: 6px solid #f4551e; }
.quick-number-box.box-2::after{ background-color: #2699a3 !important; }
.quick-number-box.box-2::before { border: 6px solid #2699a3; }
.quick-number-box.box-3::after{ background-color: #5fb946 !important; }
.quick-number-box.box-3::before { border: 6px solid #5fb946; }
.quick-number-box.box-4::after{ background-color: #2a444a !important; }
.quick-number-box.box-4::before { border: 6px solid #2a444a; }
.quick-number-box.box-1 h6, .quick-number-box.box-1 p{ color: #f4551e; line-height: 100%; }
.quick-number-box.box-2 h6, .quick-number-box.box-2 p{ color: #2699a3; line-height: 100%; }
.quick-number-box.box-3 h6, .quick-number-box.box-3 p{ color: #5fb946; line-height: 100%; }
.quick-number-box.box-4 h6, .quick-number-box.box-4 p{ color: #2a444a; line-height: 100%; }
/* quick number css end */
/* valued exhibitor logo css star */
.display-logos-box{ width: 100%; height: 6rem;}
.sponsor-logos-box{ width: 100%; height: 5rem; }
.valued-exhibitor .box{ height: 8rem}
.valued-exhibitor .owl-nav {
  display: flex !important;
  align-items: center;
  justify-content: end;
  width: 100%;
  gap: 10px;
  position: absolute;
  bottom: 105%;
  top: auto;
}
.valued-exhibitor .owl-carousel .owl-nav .owl-prev,.valued-exhibitor .owl-carousel .owl-nav .owl-next{
  color: var(--primary-color);
  background: white;
  border-radius: 50%;
  width: 2.5rem;
  height: 2.5rem;
  box-shadow: 0px 0px 5px #e2e2e2;
  border: 1px solid #ddd;
  margin-top: 20px;
}
/* valued exhibitor logo css end */
/* showcase product css start */
.showcase-img-box{ width: 100%; height: 5rem;}
.showcase-img-box{ width: 100%; height: 5rem; transform: scale(1);}
.showcase-img-box:hover{ transform: scale(1.2); }
/* showcase product css end */
/* visitor focus section css start */
#profile .owl-nav { top: -16%; }
.display-profile{
  background-image: url('../images/back-image-2.webp'); background-position: center; background-repeat: no-repeat; background-size: cover; background-attachment: fixed;;
}
.display-profile-overlay {
  background: linear-gradient( 332deg,var(--primary-color) 60%, var(--secondary-color) 30%); content: ''; opacity: 0.9;
}
.display-img {height:15em;}
.product-display-card img {transform: scale(1);}
.product-display-card:hover img {transform: scale(1.2);}
/* logos section css start */
.logos-bg{ background-image: url(../images/logo-bg.jpg); background-position: center; background-repeat: no-repeat; background-size: cover; background-attachment: fixed;}
.logos-bg-overlay{background: #ffb000; opacity: 0.7 ;}
#mediaPartner .owl-nav.disabled, #supported .owl-nav.disabled, #sponsor .owl-nav.disabled{ display: none !important;}
.back-bg-section{background-color: #000; background-image: url(../images/back.webp); background-position: center; background-repeat: no-repeat; background-size: cover; background-attachment: fixed;}
/* logos section css end */
/* gallery section css start */
.gallery{ background-color: #000; background-image: url(../images/back-image-2.webp); background-position: center; background-repeat: no-repeat; background-size: cover; background-attachment: fixed;}
.gallery:before {
  position: absolute;
  content: '';
  background: #000000ca;
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
}
/* gallery section css end */
/* contact box CSS start */
.contact-box {
  background: url(../images/contact-bg.jpg) center no-repeat;
  border-radius: 2rem;
  padding: 2rem;
  background-size: cover;
}
.contact-box .booking-text {
  color: var(--white);
  letter-spacing: 3px;
}
/* .contact-box h3, .contact-box h4, .contact-box p, .contact-box svg{ text-shadow: 0px 0px 6px #000; } */


/* contact box CSS end */
/* home page css end */
/* about page css start */
.about-icon-list{ width: 48%; }
.about-icon-list:hover{ box-shadow: 2px 2px 2px #f9c349; }
.text-content{ width:90%;}
.about-icon-box{
  width: 4rem;
  height: 4rem;
}
.about-small-img {
    width: 73%;
    height: 13rem;
    top: 72%;
    left: -12% !important;
}
/* about page css end */
/* appreciation letter css start */
.appreciation-letter{height: 12rem;}
#appreciation .owl-nav, #appreciation .owl-dots{ display: none !important;}
.appreciation-letter:hover{transform: scale(1.1); cursor: pointer; border: 3px solid var(--primary-color)}
/* appreciation letter css end */
/*dignity section css start*/
.dignity-container{ transition: all .3s ease-in-out; transform: scale(1);}
.dignity-container:hover{ transform: scale(1.05); transform: translateY(-8px);   }
#dignityCarousel .owl-nav, #dignityCarousel .owl-dots{ display: none !important;}
.dignity-profile-img{ width: 100%; height: 6rem; }
.dignity-company-logo{width: 70%; height: 4rem;}
/*dignity section css end*/
/* inner page banner start */
.inner-page-bg{ background-color: #000; background-image: url(../images/back.webp); background-position: center; background-repeat: no-repeat; background-size: cover;}
.inner-page-bg:before {
  position: absolute;
  content: '';
  background: #ffb20026;
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
}
/* inner page banner end */
/* why exhibit page css start */
.why-exhibit-box > .text-box{ 
  opacity: 0;
  transform: scale(.7);
  padding: 35px;
  text-align: center;
  width: 100%;
}
.why-exhibit-box:hover > .text-box{  transition: all .6s ease-in-out; opacity: 1;
  transform: scale(1);
  transition: transform .7s, opacity .5s;}
  .why-exhibit-box-container:hover { box-shadow: 2px 2px 2px #f9c349; }
/* why exhibit page css end */
/* exhibitor profile page css start */
/* .exhibitor-profile-ul li{ width: 48%; transition: all .6s ease-in-out; }
.exhibitor-profile-ul li:hover{padding-left: 2rem !important;}
.exhibitor-profile-ul li:after {
  position: absolute;
  content: "ðŸ¢¡";
  left: -5px;
  top: -2.8px;
  font-size: 1.8rem;
  color: var(--primary-color);
  transition: all .6s ease-in-out;
}
.exhibitor-profile-ul li:hover::after{ padding-left: 0.6rem !important;} */
.exhibit-profile-card{ transition: all 0.3s ease-in-out;}
.exhibit-profile-img{border-bottom: 3px solid var(--primary-color); height: 12rem; transform: scale(1);}
.exhibit-profile-card:hover .exhibit-profile-img{ transform: scale(1.05);}
.exhibit-profile-card:hover{ border-color: var(--primary-color); box-shadow: 1px 1px 3px var(--primary-color) !important; }
.exhibit-profile-card p {
  min-height: 3.2rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
/* visitor profile page css start */
.visitor-profile-card {
  -webkit-transition: all .6s ease-in-out; 
  transition: all .6s ease-in-out; 
  z-index: 1;
  border-radius: 15px;
}
.visitor-profile-card:hover {
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px);
}
.visitor-profile-card h5{transition: all .7s ease-in-out;}
.visitor-profile-card:hover h5{ color: white;}
.visitor-profile-card::before {
  content: '';
  position: absolute;
  right: -55px;
  width: 95px;
  height: 95px;
  bottom: -50px;
  border-radius: 15px;
  background: linear-gradient(268deg, #e5a81e, #ffb101) !important;
  -webkit-transition: all .6s ease-in-out; 
  transition: all .6s ease-in-out; 
  z-index: -1;
}
.visitor-profile-card:hover:before {
  content: '';
  position: absolute;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-color: #eb661f;
}
/* visitor profile page css end */
/* exhibitor logos css start */
.exhibitor-logo-container{ width: 100%; height: 6rem; transition: 0.6s all ease-in-out; }
.exhibitor-logo-container:hover { -webkit-transform: translateY(-10px); transform: translateY(-10px); }
.exhibitor-logo-container .exhibitors-logo-box{ width: 100%; height: 6rem;  cursor: pointer;
  border: 5px solid var(--primary-color-dark);
  transition: 0.6s all ease-in-out; 
}
.exhibitor-logo-container:before{
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 5px;
  content: '';
  z-index: 2;
  background-color: white;
   transition: 0.6s all ease-in-out; 
}
.exhibitor-logo-container:after{
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 5px;
  content: '';
  z-index: 2;
  background-color: white;
   transition: 0.6s all ease-in-out;  
}
.exhibitor-logo-container:hover:before,.exhibitor-logo-container:hover:after{ width: 0; }

.exhibitor-logo-container .exhibitors-logo-box:before{
  position: absolute;
  width: 5px;
  height: 100%;
  content: '';
  bottom: 0;
  right: -5px;
  transition: 0.6s all ease-in-out; 
  background-color: white; 
}
.exhibitor-logo-container .exhibitors-logo-box:after{
  position: absolute;
  width: 5px;
  height: 100%;
  content: '';
  top: 0;
  left: -5px;
  transition: 0.6s all ease-in-out; 
  background-color: white; 
}
.exhibitor-logo-container:hover .exhibitors-logo-box:before, .exhibitor-logo-container:hover .exhibitors-logo-box:after{ height: 0; }
/* exhibitor logos css end */
/* footer css start */
footer{ background-color: #000; background-image: url(../images/footer.jpg); background-position: center; background-repeat: no-repeat; background-size: cover; background-attachment: fixed;}
footer:before {
  position: absolute;
  content: '';
  background: #000000b9;
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
}
.margin-footer{margin-top:10rem;}
.footer-top{padding-top:6rem}
/* footer css end */

/* back to top button css start */
.progress-wrap {
  position: fixed;
  right: 1.5rem;
  bottom: 10rem;
  width: 3rem;
  height: 3rem;
  background-color: #fff;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9999;
  opacity: 0;
  -webkit-transition: all ease 0.8s;
  transition: all ease 0.8s;
}

.progress-wrap.active-progress {
  opacity: 1;
  bottom: 0.8rem;
}

.progress-circle { transform: rotate(90deg); }

.progress-wrap-path {
  stroke: #3498db;
  stroke-linecap: round;
  transition: stroke-dashoffset 0.1s ease;
}
.progress-wrap::before {
  position: absolute;
  content: '\1F851';
  text-align: center;
  line-height: 46px;
  font-size: 24px;
  opacity: 0;
  background: var(--primary-color-hover);
  left: 0;
  top: 0;
  height: 46px;
  width: 46px;
  cursor: pointer;
  display: block;
  z-index: 2;
  -webkit-transition: all 200ms linear;
  transition: all 200ms linear;
}
.progress-wrap::after {
  position: absolute;
  content: '\1F851';
  text-align: center;
  line-height: 46px;
  font-size: 24px;
  color: rgba(0, 0, 0, 0.3);
  left: 0;
  top: 0;
  height: 46px;
  width: 46px;
  cursor: pointer;
  display: block;
  z-index: 1;
  -webkit-transition: all 200ms linear;
  transition: all 200ms linear;
}

/* back to top button css end */
.video-button-container:has(> .videoPlayPause[data-button-state=play]) { opacity: 0; }
.video-button-container:hover:has(> .videoPlayPause[data-button-state=play]) { opacity: 100%; background-color: #00000087;}
.videoPlayPause{height: 35px; width: 35px;}
.videoPlayPause[data-button-state=pause]::before {
  content: '';
  position: absolute;
  background-color: rgba(249, 195, 73);
  width: 50px;
  height: 50px;
  z-index: -1;
  border-radius: 50%;
  animation: ripple 2s linear infinite;
}
@keyframes ripple {
  0% {
    box-shadow: 0 0 0 .7rem rgb(249, 195, 73, 0.2),
                0 0 0 1.5rem rgba(249, 195, 73, 0.2);
  }
  100% {
    box-shadow: 0 0 0 1.5rem rgba(249, 195, 73, 0.2),
                0 0 0 3rem rgba(249, 195, 73, 0);
  }
}
/* ------------------------ media css start ---------------------------- */

/* small devices css start */
@media (max-width:767px) {
    .text-lg{font-size: 1.4rem;}
  /* banner css start */
  .carousel-control-prev { left: 68%; }
  /* banner css end */
  /* home gradient color */
  .countdown.bg-gradient-color {  background: linear-gradient(0deg,var(--primary-color) 48%, var(--secondary-color) 30%);}
  .countdown h2, .countdown p{ text-align: center;}
  .display-profile.bg-gradient-color { background: linear-gradient(-45deg, var(--primary-color) 60%, var(--secondary-color) 30%);}
  .display-profile.bg-gradient-color span{ display: block;}
    .about-small-img {
        width: 73%;
        height: 11rem;
        top: 82%;
        left: 0 !important;
    }
    .about-icon-list { width: 100%; }
    .contact-details-section{
        position: static !important;
        transform: none !important;
        padding: 10px;}
}
/* small devices css end */
/* medium devices css start */
@media (min-width:768px) and (max-width: 1024px) {
    .about-small-img {
        width: 73%;
        height: 20rem;
        top: 78%;
        left: -2% !important;
    }
    .contact-details-section{
       width: 30rem;
        margin: 33px auto;
        right: 0;
        bottom: 0 !important;
        transform: none !important;
        top: 0 !important;
    }
    .img-width-contact{ height: 25rem !important}
}
/* medium devices css end */
/* large devices css start */

/* large devices css end */