* { margin: 0px; padding: 0px; }
body { font-family: "Poppins", sans-serif; margin: 0px; padding: 0px; font-weight: normal; color:var(--text-dark); outline: none; line-height: 1.3em; overflow-x: hidden; background-image: url(../images/bodybg.png); background-size:100%; background-repeat:repeat; background-attachment:fixed; }
h1, h2, h3, h3, h4, h5, h6 { color: var(--text-blue); font-size: 1.8rem; margin: 0px; line-height: 1.3em; }
p {  padding: 0px; margin: 0px; font-size: var(--font); line-height: 1.5; color: var(--text-dark);}
.widget-title .hr { margin-bottom: 20px; margin-top: 20px; width: 120px; height: 15px !important; background-color: rgba(252,158,34,0.2); opacity: inherit;}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { display:block;}
ul { list-style: none; margin: 0px; padding: 0px;}
a { outline: none !important; text-decoration: none; transition:all 0.5s ease;
  -webkit-transition:all 0.5s ease;
  -o-transition:all 0.5s ease;
  -moz-transition:all 0.5s ease;  }
a:hover, a:active, a:focus { outline: none !important; text-decoration: none; color: #e9b320;}
textarea, input:focus { outline: none !important; text-decoration: none;}
:hover,:focus,:active { outline: none !important; }
img { border:0; }
.nopd { padding-left: 0px; padding-right: 0px;}
.font22 { font-size: var(--font18); }

.font14 { font-size: var(--font14) }
li { color: #1e1e1e; transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -o-transition:all 0.5s ease; -moz-transition:all 0.5s ease;}
::-moz-selection { background-color: var(--bg-orange); color: #FFFFFF; }
::selection { background-color: var(--bg-orange); color: #FFFFFF;}
/* RESET CSS END */
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #000 !important;
}
::-moz-placeholder { /* Firefox 19+ */
   color: #000 !important;
}
:-ms-input-placeholder { /* IE 10+ */
   color: #000 !important;
}
:-moz-placeholder { /* Firefox 18- */
   color: #000 !important;
}


.z-2 { z-index: 2;}
.fw-700 { font-weight: 700;}
.fw-600 { font-weight: 600;}
.fs-14 { font-size: 14px;}
.fs-12 { font-size: 12px;}
.fs-20 { font-size: 3.5rem; text-shadow: 5px 0 #000;}
.hr { background-color: #006FBA; opacity: 1; width: 100px; margin-left: auto; margin-right: auto;}


.desktop { display: block;}
.mobile { display: none;}
.mobiles {display:none;}
.show { display: block;}
.font-weight-300 { font-weight: 300 !important; }
.font-weight-700 { font-weight: 700 !important; }
.text-orange { color: #f7a400;  }
.text-blue { color: var(--text-blue);  }
.bg-orange, .form-group .btnSubmit:hover { background-color: var(--bg-orange); }
.bg-blue, .centers__section.bg-orange .counselling__area .counselling__item .counselling__dv:after, .form-group .btnSubmit, .pagination li a:hover, .pagination li a.current { background-color: var(--bg-blue); }
.opacity-3 { opacity: 0.3 !important; }
.text-justify { text-align: justify; }
.centers__section.bg-orange { background-image: none; }
.borradius {border-radius: 10% 90% 11% 89% / 87% 12% 88% 13%;}

.w-44 {width: 44%;}


  .bg-red {
    background-color: #EA2328;
  }

  .grey-col {
    background-color: #F5F5F5 !important;
  }

  .blue-col {
      
  background: #9D1D3F;
  background: linear-gradient(90deg,rgba(157, 29, 63, 1) 0%, rgba(58, 50, 99, 1) 44%, rgba(7, 85, 168, 1) 100%);
  }

  .flex-c {
    display: flex;
    align-self: stretch;
    align-items: center;
  }

/* STICKY ANV BAR */	




.scroll-left-right {
  -webkit-animation: scrollLeft 80s linear infinite;
  -moz-animation: scrollLeft 80s linear infinite;
  animation: scrollLeft 80s linear infinite;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}


@-webkit-keyframes scrollLeft {
  0% {
      -webkit-transform: translateX(-webkit-calc(-250px * 7));
      transform: translateX(calc(-250px * 7));
  }

  to {
      -webkit-transform: translateX(0);
      transform: translateX(0);
  }
}

@-moz-keyframes scrollLeft {
  0% {
      -moz-transform: translateX(-moz-calc(-250px * 7));
      transform: translateX(calc(-250px * 7));
  }

  to {
      -moz-transform: translateX(0);
      transform: translateX(0);
  }
}

@keyframes scrollLeft {
  0% {
      -webkit-transform: translateX(-webkit-calc(-250px * 7));
      -moz-transform: translateX(-moz-calc(-250px * 7));
      transform: translateX(calc(-250px * 7));
  }

  to {
      -webkit-transform: translateX(0);
      -moz-transform: translateX(0);
      transform: translateX(0);
  }
}



.sticky {
  position: fixed;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 50;
  animation-name: fadeInDown;
  animation-duration: 1s;
  animation-fill-mode: both;
  box-shadow: 0 0 18px 1px rgba(0, 0, 0, 0.1);
}

.sticky .header-top-head, .sticky .wssearch {
  display: none;
}

.sticky .sticky-logo {
  display: block;
}

.sticky .wsmainfull {
  box-shadow: 0 0 18px 1px rgba(0, 0, 0, 0.1);
  background-color: #FFFFFF;
}

.sticky .wsmainfull .wsmenu {
  margin-top: 0;
}

/* -------------------------------------------------- */
/*  Back Top
/* -------------------------------------------------- */
#back-top {
  position: fixed;
  right: 10px;
  bottom: 1rem;
  z-index: 999;
  overflow: hidden;
  display: none;
  width: 50px;
  height: 50px;
  line-height: 48px;
  font-size: 20px;
  background-color: #3b8aff;
  border-radius: 100%;
  text-align: center;
  color: #FFFFFF;
  transition: all 0.25s ease;
}

#back-top:after {
  display: block;
  text-align: center;
  transition: color 0.25s ease, transform 2s ease;
}

#back-top:hover {
  background-color: #FFDF00;
  color: #000000;
}

#back-top:hover:after {
  color: #FFDF00;
}


.sideNavi {
  position: fixed;
  top: 50%;
  right: -58px;
  z-index: 2;
  transform: rotate(270deg);
}

.sideNavi-item {
  display: flex;
}

.sideNavi a {
  background-color: #EEEAEA;
  color: #EA2328;
  cursor: pointer;
  font-size: 1.2rem;
  padding: 15px 12px;
}

.sideNavi a:hover {
  background-color: #231f20;
  color: #ffffff;
}

a.whatsapp_chat {
  display: block;
  position: fixed;
  right: 15px;
  bottom: 150px;
  z-index: 99;
  animation: 4s infinite bounce;
  background-color: #2ab200;
  color: #fff;
  padding: 8px;
  font-size: 2.2rem;
  border-radius: 100%;
  width: 50px;
  height: 50px;
  text-align: center;
  box-shadow: 0 0 10px #111;
}



 .bc-img02, .bc-img03, .bc-img04, .bc-img05 {
    height: 100%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}
/* .bc-img01 { background-image: url(../images/banner1.webp); }
.bc-img02 { background-image: url(../images/banner2.webp); } */


.banner-section .hero-section-slide {
    min-height: 650px;
    display: flex !important;
    align-items: center;
}


.banner-section .aboutus-banner img {
    height: 350px;
    width: 100%;
    object-fit: cover;
}

.banner-section .inner-banner {
    min-height: 350px;
    display: flex !important;
    align-items: center;
    position: relative;
    left: 0;
    top: 0;
    width: 100%;
}

.banner-section .aboutus-banner:after {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #D01114;
background: linear-gradient(90deg,rgba(208, 17, 20, .4) 0%, rgba(7, 85, 168, .5) 50%, rgba(7, 85, 168, 0.5) 100%);
    z-index: 0;
}    




.banner-section .inner-banner .page-title {
    position: relative;
    padding-top: 150px;
    z-index: 2;
}


.banner-section .inner-banner .page-title h1 {
    color: #fff;
    font-size: 4rem;
    font-weight: 500;
    font-family: "Bebas Neue", sans-serif;
    padding-bottom: 15px;
}


.banner-section .inner-banner .page-title .breadcrumb {
    margin-bottom: 0px;
	
}
.banner-section .inner-banner .page-title .breadcrumb ol {
    list-style: none;
    padding: 0;
    display: flex;
    gap: 8px;
}
.banner-section .inner-banner .page-title .breadcrumb a, .banner-section .inner-banner .page-title .breadcrumb li {
    text-decoration: none;
	font-family: "Bebas Neue", sans-serif;
    font-size: 20px;
    line-height: 18px;
    text-align: left;
    color: #fff;
}
.banner-section .inner-banner .page-title .breadcrumb a {
    text-decoration: none;
    font-size: 20px;
    line-height: 18px;
    text-align: left;
    color: #e2c4cc;
}
.banner-section .inner-banner .page-title .breadcrumb li::after {
    content: '>';
    margin-left: 8px;
}
.banner-section .inner-banner .page-title .breadcrumb li:last-child::after {
    content: '';
}



@-ms-keyframes spin { 
        from { 
            -ms-transform: rotate(0deg); 
        } to { 
            -ms-transform: rotate(360deg); 
        }
    }
    @-moz-keyframes spin { 
        from { 
            -moz-transform: rotate(0deg); 
        } to { 
            -moz-transform: rotate(360deg); 
        }
    }
    @-webkit-keyframes spin { 
        from { 
            -webkit-transform: rotate(0deg); 
        } to { 
            -webkit-transform: rotate(360deg); 
        }
    }
    @keyframes spin { 
        from { 
            transform: rotate(0deg); 
        } to { 
            transform: rotate(360deg); 
        }
    }



.video-button {
    width: 90px;
    height: 90px;
    color: #FFFFFF;
    background: transparent;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    display: inline-block;
    border: 3px solid #FFF;
    text-align: center;
    line-height: 92px;
    animation: pulse 2000ms linear infinite;
    -webkit-animation: pulse 2000ms linear infinite;
    -moz-animation: pulse 2000ms linear infinite;
    font-size: 1.5rem;
}
.video-button::before, .video-button::after {position: absolute;content: "";width: 100%;height: 100%;left: 0;top: 0;background-color: #FFF;border-radius: 74px;opacity: 0.15;z-index: -10;}

.video-button::before {z-index: 2;animation: inner-ripple 2000ms linear infinite;-webkit-animation: inner-ripple 2000ms linear infinite;-moz-animation: inner-ripple 2000ms linear infinite;}
.video-button::after {z-index: 1;animation: outer-ripple 2000ms linear infinite;-webkit-animation: outer-ripple 2000ms linear infinite;-moz-animation: outer-ripple 2000ms linear infinite;}
.video-section {
    position: relative;
    left: 60%;
    top: 40%;
    text-align: center;
    z-index: 3;
    width: max-content;
}

@-webkit-keyframes outer-ripple {0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:.5}80%{-webkit-transform:scale(1.5);-ms-transform:scale(1.5);transform:scale(1.5);opacity:0}100%{-webkit-transform:scale(2.5);-ms-transform:scale(2.5);transform:scale(2.5);opacity:0}}
@-moz-keyframes outer-ripple{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:.5}80%{-webkit-transform:scale(1.5);-ms-transform:scale(1.5);transform:scale(1.5);opacity:0}100%{-webkit-transform:scale(2.5);-ms-transform:scale(2.5);transform:scale(2.5);opacity:0}}    




.effect2 {
    -webkit-mask: linear-gradient(120deg, #fff 35%, #EA2328, #EA2328 45%) right/250% 100%;
    animation: shimmer2 2.5s infinite;
  }

  @keyframes shimmer2 {
    100% {
      -webkit-mask-position: left;
    }
  }
  @keyframes borderanimate2 {
    0% {
      transform: translate(-50%, -50%) scale(1);
    }
    60% {
      opacity: 1;
    }
    100% {
      transform: translate(-50%, -50%) scale(2.5);
      opacity: 0;
    }
  }

  animation-timeline: scroll();


  
.shadow {transition: all .3s ease-in-out;}

.shadow:hover {
    box-shadow: none !important;
    -webkit-transform: translateY(-.5em) !important;
    transform: translateY(-.5em) !important;
    
}
}

 