.title h1,.title h2,.titleh3,.title h4,.title h5,.title h6
{
 font-family: "DM Sans", sans-serif;
 }
 body
 {
	  font-family: "ABeeZee", sans-serif;
 }
 .title p{
	  font-family: "ABeeZee", sans-serif;
 }
 .marquee {
  overflow: hidden;
  width: 100%;
  padding: 20px 0;
}

.track {
  display: flex;
  width: max-content;
  animation: scroll 25s linear infinite;
}

.item {
  text-align: center;
  margin-right: 18px;
}

.item img {
  width: 140px;
  border-radius: 12px;
  border: 4px solid #2e3192;
}
.blink {
  animation: blink 1s infinite;
}

@keyframes blink {
  0%   { opacity: 1; }
  50%  { opacity: 0; }
  100% { opacity: 1; }
}
.item h4 {
  margin-top:0px;
  font-size: 14px;
}

.item span {
  display: block;
  font-size: 12px;
  color: #666;
}

.item b {
   background: #fff;
    font-size: 13px;
    color: #000;
    display: block;
    padding: 5px;
    line-height: 14px;
    max-width: 53%;
    margin: 0 auto;
    border-radius: 100px;
    border: 2px solid #c1935f;
    text-shadow: none;
}

/* Smooth continuous animation */
@keyframes scroll {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}

/* Pause on hover */
.marquee:hover .track {
  animation-play-state: paused;
}
  .title p {
    font-size: 15px;
    color: #121212;
    font-weight: 500;
    line-height: 30px;
}
.title h1 {
    font-weight: 700;
    line-height: 60px;
    font-size: 40px;
    color: #000;
}
.title h1 span {
    color: #781809;
}
section.title{
	padding-top:50px;
	padding-bottom:50px;
}
.container {
    width: 90%;
    max-width: 1350px;
}
#top-header {
    background:#51211a;
	    padding-top: 3px;
    padding-bottom: 5px;
}
#top-header a, #top-header a {
    font-weight: 500;
    font-size: 16px;
    font-family: 'DM Sans';
    line-height: 30px;
    color: #fff;
}
#top-header .col-md-6 p i {
    margin-right: 5px;
	color:#fff;
}
#top-header .col-md-6 p {
    display: inline-block;
    margin-right: 10px;
    line-height: 27px;
    padding-bottom: 0px;
    color: #fff;
    background: linear-gradient(to bottom, #d2a975, #a46d39);
    margin-bottom: 0px;
    padding-left: 5px;
    padding-right: 5px;
    border-radius: 5px;
}
.col-md-12.fr
{
	padding-left: 0px;
        padding-right: 0px;
}
.row {
    margin-right: 0px;
    margin-left: 0px;
}
#top-header .social {
    list-style-type: none;
    padding-left: 0px;
	    float: right;
    top: 5px;
    position: relative;
}
section .fa
{
	    font-family: 'FontAwesome';
}
#top-header .social li{
	    list-style-type: none;
    padding-left: 0px;
    display: inline-block;
    margin-right: 5px;
}
a.logo-url img
{
	    margin-top: 10px;
    margin-bottom: 10px;
}
.header {
      display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 25px;
    float: right;
}

.logo {
  font-size: 20px;
  font-weight: bold;
}


#message .col-md-4 img {
    border: 0px solid #ddd;
    padding: 20px;
    width: 100%;
    border-radius: 20px;
    background: #fff;
}
#message{
	    background: #78180914;
}
#footer {
  background:#3f0801;
  color: #fff;
  padding: 60px 0 0;
  font-family: Arial, sans-serif;
}

.container {
  width: 90%;
  margin: auto;
}

.col {
  flex: 1;
  min-width: 220px;
}

/* Headings */
#footer h2 {
  color: #c89b5e;
}

#footer h4 {
    font-family: 'DM Sans';
    font-weight: 700;
    line-height: 60px;
    font-size: 20px;
    color: #fff;
}

/* Links */
.ser {
  list-style: none;
  padding: 0;
}

.ser li {
  margin-bottom: 8px;
}

.ser li i {
    color: #fff;
    margin-right: 8px;
    font-size: 8px;
    float: left;
    top: 9px;
    position: relative;
}

.ser li a {
     color: #fff;
    text-decoration: none;
    font-family: 'ABeeZee';
    font-size: 13px;
}

.ser li a:hover {
  color: #c89b5e;
}

/* Contact text */
#footer p {
     line-height: 1.6;
    font-family: 'ABeeZee';
    font-size: 13px;
}

/* Bottom copyright */
.copy {
     text-align: center;
    padding: 15px;
    border-top: 1px solid #333;
    margin-top: 30px;
    font-size: 14px;
    font-family: 'ABeeZee';

}

/* Responsive */
#footer strong {
    font-weight: 700;
    font-family: 'DM Sans';
    text-decoration: underline;
    color: #d2a975;
}
#main-content .container:before
{
	display:none;
}
.callact h2 {
    color: #d2a975;
    font-weight: 700;
    line-height: 50px;
	font-family: 'DM Sans';
    font-size: 35px;
}
.callact h1 {
    letter-spacing: 1px;
    text-shadow: -8px 7px 11px #000;
    line-height: 14px;
    text-transform: uppercase;
    text-align: left;
    font-size: 40px;
    margin-top: 25px;
    font-family: 'DM Sans';
    color: #fff;
    margin-bottom: 50px;
}
#footer .callact p{
	    font-size: 27px;
    line-height: 25px;
}
.col.callact {
    border-right: 1px solid #c7c8d1;
    padding-right: 30px;
    height: 228px;
}
#message h4 {
    font-weight: 700;
    line-height: 30px;
    font-size: 23px;
    color: #000;
    margin-bottom: 20px;
    margin-top: 20px;
}
#about1 h3 {
    font-weight: 700;
    line-height: 30px;
    font-size: 23px;
    color: #000;
    margin-bottom: 18px;
    font-family: 'DM Sans';
}
section#about2 {
    background: #d2a97529;
}
#about2 h2 {
    font-weight: 700;
    line-height: 30px;
    font-size: 24px;
	text-align: center;
    color: #000;
    margin-bottom: 20px;
}
#about2 ul.lists li {
    font-size: 15px;
    color: #121212;
	    font-family: 'ABeeZee';
    font-weight: 500;
    line-height: 30px;
}
#about2 ul.lists {
    list-style-type: square;
    padding-left: 20px;
}
#about2 ul.lists li b {
    font-family: 'DM Sans';
    color: #781809;
}
#about2 .content {
    position: relative;
    display: block;
    background-color: #fff;
    padding: 25px 25px 25px;
    border-radius: 30px;
    overflow: hidden;
    z-index: 1;
    padding-top: 60px;
    margin-top: 60px;
    height: 450px;
    border: 3px solid #781809;
}
section#aca2 {
    background: #d2a97529;
}
#aca2 h2 {
    font-weight: 700;
    line-height: 30px;
    font-size: 24px;
	text-align: center;
    color: #000;
    margin-bottom: 20px;
}
#aca2 ul.lists li {
    font-size: 15px;
    color: #121212;
	    font-family: 'ABeeZee';
    font-weight: 500;
    line-height: 30px;
}
#aca2{
	position:relative;
}
#aca2:before {
    background-image: url(../images/top-shape.png);
    position: absolute;
    width: 100%;
    background-position: top;
    height: 100px;
    left: 0;
    top: -1px;
    content: '';
    background-size: contain;
    z-index: 99;
    background-repeat: no-repeat;
}
#aca2 ul.lists {
    list-style-type:disclosure-closed;
    padding-left: 20px;
}
#aca2 ul.lists li b {
    font-family: 'DM Sans';
    color: #781809;
}
#aca2 .content {
    position: relative;
    display: block;
    background-color: #fff;
    padding: 25px 25px 25px;
    border-radius: 30px;
	transition:0.5s;
    overflow: hidden;
    z-index: 1;
    margin-top: 60px;
    border: 3px solid #781809;
}

#about2 .images img {
    border-radius: 10px;
    margin: 0 auto;
    display: block;
    width: 100%;
    padding: 0px;
}
#about2 .images {
    width: 130px;
    height: 130px;
    margin: 0 auto;
    position: absolute;
    top: 60px;
    left: 0px;
    right: 0px;
    z-index: 99;
    border-radius: 100%;
}
#about2 img.img-responsive {
    border-radius: 50%;
	}
#head
{
	text-align:center;
	margin:0 auto;
}
#head p
{
	text-align:center;
	margin:0 auto;
	max-width:80%;
}
#fac .total {
    position: relative;
    border-radius: 2px;
    background: #d2a97529;
	height: 300px;
    margin-right: 2%;
    padding: 0px 0px 0px 0px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
}
#fac .image {
   float: left;
    position: relative;
    border-radius: 100%;
    width: 300px;
    margin-right: 30px;
    height: 300px;
    object-fit: contain;
}
#fac .image::before {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 2;
    display: block;
    content: '';
    width: 0;
    height: 0;
    background: rgba(255, 255, 255, .2);
    border-radius: 100%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    opacity: 0;
}
#fac .image img {
      width: 280px;
    object-fit: cover;
    border-radius: 100%;
    height: 280px;
    border: 5px solid #dbdbdb;
    padding: 5px;
    margin-top: 15px;
    margin-left: 20px;
}
#fac .con {
    padding: 25px;
    padding-right: 20px;
}
#fac .total:hover .image::before {
    -webkit-animation: circle .75s;
    animation: circle .75s;
}
@keyframes circle
{
	0% {
    opacity: 1;
}
40% {
    opacity: 1;
}
100% {
    width: 200%;
    height: 200%;
    opacity: 0;
}
}
@webkit-animation circle
{
	0% {
    opacity: 1;
}
40% {
    opacity: 1;
}
100% {
    width: 200%;
    height: 200%;
    opacity: 0;
}
}
#fac .con h3 {
    font-weight: 700;
    line-height: 30px;
    font-size: 20px;
	font-family: 'DM Sans';
	    margin-top: 0px;
    color: #000;
    padding-bottom: 10px;
}
#fac .col-md-12
{
	padding-top:20px;
}
#fac .col-md-6:nth-of-type(1){
	padding-right:0px;
}
#fac .col-md-6:nth-of-type(2){
	padding-left:0px;
}
#fac div#head {
    margin-bottom: 20px;
}
#contact a {
    color: #121212;
}
a:hover{
	text-decoration:none;
}
#contact strong {
    font-weight: 700;
    font-family: 'DM Sans';
    text-decoration: underline;
    color: #121212;
}
/* ================= HEADER ================= */

#main-header {
  background: #fff;
}

/* Logo */
.logo-url img {
  margin: 10px 0;
}
a.ab
{
	margin-bottom:20px;
}
/* Menu common */
.main-menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

.main-menu li a {
  text-decoration: none;
  color: #000;
  font-weight: 600;
  font-size:15px;
  font-family: 'DM Sans';
  text-transform: uppercase;
  padding: 5px 8px;
  display: block;
}

/* ================= DESKTOP ================= */
  #menu {
    display: block !important;
    position: static;
    background: none;
    text-align: right;
    margin-top: 35px;
  }

  .main-menu li {
    display: inline-block;
    margin-left: 0px;
  }

  #menu-toggle {
    display: none;
  }

/* ================= MOBILE ================= */
@media (max-width: 767px) {
	.col-xs-8 {
      padding-left: 0px;
    padding-right: 0px;
}
.active .main-menu
{
	margin-top:70px;
}
  /* Hamburger icon */
  #menu-toggle {
    font-size: 26px;
    cursor: pointer;
    position: relative;
    z-index: 1001;
    margin-top: 15px;
  }

  #icon {
    display: inline-block;
    transition: 0.3s;
  }

  /* Slide Menu */
  #menu {
    position: fixed;
    top: 0;
    right: -100%;
    width: 100%;
    height: 100%;
    background: #b88a5a;
    transition: 0.4s ease;
    z-index: 1000;
    padding-top: 60px;
  }

  #menu.active {
    right: 0;
  }

  .main-menu li {
    display: block;
    padding: 8px;
    border-bottom: 1px solid rgba(255,255,255,0.3);
  }

  .main-menu li a {
    color: #000;
  }
}


#section3 .et_pb_circle_counter .percent p
{
	visibility:visible;
}
.animate-box {
  opacity: 0;
}
.animate-box.show {
  opacity: 1;
}
#footer a {
    color: #fff;
}
/*
 CSS for the main interaction
*/
.tabset > input[type="radio"] {
  position: absolute;
  left: -200vw;
}

.tabset .tab-panel {
  display: none;
}

.tabset > input:first-child:checked ~ .tab-panels > .tab-panel:first-child,
.tabset > input:nth-child(3):checked ~ .tab-panels > .tab-panel:nth-child(2),
.tabset > input:nth-child(5):checked ~ .tab-panels > .tab-panel:nth-child(3),
.tabset > input:nth-child(7):checked ~ .tab-panels > .tab-panel:nth-child(4),
.tabset > input:nth-child(9):checked ~ .tab-panels > .tab-panel:nth-child(5),
.tabset > input:nth-child(11):checked ~ .tab-panels > .tab-panel:nth-child(6) {
  display: block;
}

/*
 Styling
*/
body {
  font: 16px/1.5em "Overpass", "Open Sans", Helvetica, sans-serif;
  color: #333;
  font-weight: 300;
}

.tabset > label {
 text-decoration: none;
    color: #000;
    padding: 5px 30px;
    vertical-align: middle;
        font-weight: 700;
    line-height: 30px;
    font-size: 16px;
    font-family: 'DM Sans';
}

.tabset > label::after {
  content: "";
  position: absolute;
  left: 15px;
  bottom: 10px;
  width: 22px;
  height: 4px;
  background: #8d8d8d;
}

input:focus-visible + label {
  outline: 2px solid rgba(0,102,204,1);
  border-radius: 3px;
}

.tabset > label:hover,
.tabset > input:focus + label,
.tabset > input:checked + label {
      color: #fff;
    background-color: #430900;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}

.tabset > label:hover::after,
.tabset > input:focus + label::after,
.tabset > input:checked + label::after {
  background: #06c;
}

.tabset > input:checked + label {
  border-color: #ccc;
  border-bottom: 1px solid #fff;
  margin-bottom: -1px;
}

.tab-panel {
 position: relative;
    background-color: #d2a97529;
    border-radius: 5px;
    padding: 23px 20px 20px;
    margin-bottom: 30px;
    border-bottom: 1px solid #a46d39;
}
.tabset {
  max-width: 65em;
}
.gallery-block.grid-gallery {
 padding: 10px 0px;
    padding-bottom: 20px;
}

.gallery-block.grid-gallery .heading {
  margin-bottom: 20px;
  text-align: left;
}

.gallery-block.grid-gallery .heading h2 {
  font-weight: bold;
  font-size: 1.4rem;
  text-transform: uppercase;
}

.gallery-block.grid-gallery a:hover {
  opacity: 0.8;
}

.gallery-block.grid-gallery .item img {
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.15);
  transition: 0.4s;
  width: 100%;
}

.gallery-block.grid-gallery .item {
  margin-bottom: 20px;
}

/* Hover Zoom */
@media (min-width: 576px) {
  .gallery-block.grid-gallery .scale-on-hover:hover {
    transform: scale(1.05);
    box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.15) !important;
  }
}

/* Image Filter (optional) */
#gallery img {
  /* -webkit-filter: sepia(0.7); */ /* ✅ correct comment */
  -webkit-filter: hue-rotate(210deg) saturate(2);
  filter:revert-layer;
}
#header-wrap {
  position: sticky;
  top: 0;
  z-index: 1000;
}

/* optional shadow */
#header-wrap {
  box-shadow: 0 2px 10px rgba(0,0,0,0.1);
  background: #fff;
}

/* Parent menu */
.navbar ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
/* Main menu */
.menu {
  list-style: none;
  display: flex;
  gap: 20px;
}

.menu li {
  position: relative;
}

/* Hide submenu */
.submenu {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background: white;
  padding: 0px 0;
  min-width: 260px;
  box-shadow: 0 5px 10px rgba(0,0,0,0.1);
}

.submenu {
  z-index: 999;
      text-align: left;
}
/* Show on hover */
.dropdown:hover .submenu {
  display: block;
      text-align: left;
}

/* Submenu style */
.submenu li {
  padding: 8px 15px;
      min-width: 260px;
}

.submenu li a {
  text-decoration: none;
  color: black;
  font-weight: 600;
      min-width: 260px;
    font-size: 14px;
    text-align: left;
    font-family: 'DM Sans';
    text-transform: uppercase;
    padding: 5px 8px;
    display: block;
  }

.submenu li:hover {
  background:#f8f1e9;
}
.round
{
	border-radius:15px;
}
img.img-responsive.ov {
    border-radius: 100px;
    margin-bottom: 30px;
}
#aca2 .col-md-12#pro
{
	position:relative;
}
#aca2 #pro .content{
	    position: absolute;
    bottom: -150px;
    right: 150px;
		width:700px;
}
#aca2 #exa .content{
	    position: absolute;
    bottom: -150px;
    right: 150px;
    width: 700px;
	}
div#exa {
    clear: left;
    float: left;
    margin-top: 150px;
	margin-bottom: 170px;
}
#aca2 .content:hover {
    transform: rotate(360deg);
}
#aca3 .tabcontent {
  float: left;
    padding: 20px;
    transition: 0.5s;
    text-align: left;
    width: 57%;
    height: 420px;
    border-radius: 10px;
    display: none;
    background: #f8f1e9;
    margin-left: 2%;
}
#aca3 .tabcontent h2 {
    font-weight: 700;
    line-height: 30px;
    font-size: 23px;
    color: #000;
    margin-bottom: 15px;
}
#aca3 .tabcontent p {
       margin-top: 15px;
    max-width: 40%;
}
#aca3 .tabcontent .images img {
      background-color: #fff;
    border-radius: 15px;
    padding: 10px;
    width: 350px;
    float: right;
    position: absolute;
    right: 55px;
    top: 65px;
    height: auto;
}
#aca3 .tab {
    float: left;
    border: 0px solid #ccc;
    width: 40%;
 }
#aca3 .tab button {
	display:block;
  background: linear-gradient(to bottom, #d2a975, #a46d39);
    color: #fff;
    padding: 20px;
    width: 100%;
    transition: 0.5s;
    font-family: 'DM Sans';
    border: none;
    outline: none;
    clip-path: polygon(0% 0%, 75% 0%, 100% 50%, 75% 100%, 0% 100%);
    text-align: left;
    font-weight: 600;
    cursor: pointer;
    font-size: 18px;
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    border-radius: 0px;
}
#aca3 .tablinks {
    position: relative;
}

#aca3 ul {
    list-style-type:circle;
    padding-left: 20px;
}
#aca3 ul li {
    font-size: 15px;
    color: #121212;
    font-family: 'ABeeZee';
    font-weight: 500;
    line-height: 30px;
}


.text-center {
  text-align: center;
}

.quote-card {
  background: #fff;
  color: #222222;
  padding: 20px;
  padding-left: 50px;
      border-radius: 20px;
  box-sizing: border-box;
  box-shadow: 0 2px 4px rgba(34, 34, 34, 0.12);
  position: relative;
  overflow: hidden;
  min-height: 120px;
}

.quote-card p {
     font-size: 17px;
    line-height: 1.5;
    margin: 0;
    max-width: 80%;
    margin-top: 20px;
}

.quote-card cite {
  font-size: 16px;
  margin-top: 10px;
  display: block;
  font-weight: 200;
  opacity: 0.8;
}
.yellow-card h2 {
    font-weight: 600;
    font-size: 25px;
    color: #fff;
    text-shadow: 2px 2px 13px #000;
}

.quote-card::before {
  font-family: Georgia, serif;
  content: "“";
  position: absolute;
  top: 35px;
  left: 10px;
  font-size: 5em;
  color: rgba(238, 238, 238, 0.8);
}

.quote-card::after {
      font-family: Georgia, serif;
    content: "”";
    position: absolute;
    bottom: -83px;
    line-height: 100px;
    right: 50px;
    font-size: 17em;
}

@media (max-width: 640px) {
  .quote-card::after {
            bottom: -67px;
        font-size: 10em;
        right: 20px;
  }
}

/* Yellow Card */
.quote-card.yellow-card {
  background:linear-gradient(to bottom, #d2a975, #a46d39);
  color: #222222;
  box-shadow:0 1px 2px rgb(34 34 34 / 92%), 0 2px 4px rgb(34 34 34 / 60%);
}

.quote-card.yellow-card::before,
.quote-card.yellow-card::after {
  color:#781809;
}
#section5 .et_pb_column_1_2
	{
		    width: 47.25%!important;
    margin-right: 2%!important;
	}
	#section6 .et_pb_column_4_4
	{
		width:100%;
	}
a.btn:hover {
    color: #fff;
}
.fix a {
    text-align: center;
    background: #34af23;
    position: fixed;
    bottom: 20px;
    animation-name: pulse;
    animation-duration: 1.5s;
    animation-timing-function: ease-out;
    animation-iteration-count: infinite;
    right: 20px;
    padding-left: 5px;
    margin: 0 auto;
    height: 55px;
    line-height: 55px;
    width: 55px;
    border-radius: 100px;
    color: #fff;
    font-size: 35px;
    z-index: 9999;
}
#wh i {
    margin-right: 5px;
    font-family: 'FontAwesome';
}
@keyframes pulse
{
	0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}
50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
}
100% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}
}

.accordion {
  width: 100%;
  max-width: 600px;
  margin: auto;
}

.item {
  border-bottom: 0px solid #ccc;
}

.item label {
  display: block;
    padding: 15px;
    font-weight: bold;
    cursor: pointer;
    background:#430900;
    position: relative;
	    border-radius: 10px;
    font-family: 'DM Sans';
    color: #fff;
    font-size: 17px;
    text-transform: uppercase;
}

/* Arrow */
.item label::after {
  content: "+";
  position: absolute;
  right: 20px;
  transition: 0.3s;
}

.accordion .content {
  max-height: 0;
  overflow: hidden;
  transition: 0.4s;
  background: #fff;
  padding: 0 15px;
}

/* Show active */
input:checked + label + .content {
    max-height: 400px;
    background-color: #d2a97529;
    border-radius: 10px;
    padding: 23px 20px 20px 23px;
    margin-bottom: 10px;
   
}

/* Change icon */
input:checked + label::after {
  content: "-";
}

/* Hide radio */
input {
  display: none;
}
.accordion ul li {
    font-size: 15px;
    color: #121212;
    font-weight: 500;
    line-height: 30px;
    font-family: 'ABeeZee';
}
.accordion ul {
    list-style-type: disclosure-closed;
}
#admi2{
	position:relative;
	    background: #43090054;
		    padding-top: 150px;
}
#admi2:before {
    background-image: url(../images/top-shape.png);
    position: absolute;
    width: 100%;
    background-position: top;
    height: 100px;
    left: 0;
    top: -1px;
    content: '';
    background-size: contain;
    z-index: 99;
    background-repeat: no-repeat;
}
table {
  width: 100%;
  border-collapse: collapse;
  font-family: Arial, sans-serif;
}

th {
  background-color: #007bff;
  color: white;
}

th, td {
  padding: 10px;
  text-align: center;
  border: 1px solid #ddd;
}

tr:nth-child(even) {
  background-color: #f2f2f2;
}
#admi2 td {
    font-size: 15px;
    color: #121212;
    font-weight: 500;
    line-height: 30px;
    font-family: 'DM Sans';
}
#admi2 th {
    background: #430900;
    font-family: 'DM Sans';
}
#admi2 .tab-panel
{
	background:#fff;
}
#admi2 .tabset > label::after
{
	display:none;
}
.mb4
{
	margin-bottom:20px;
}
#admi2 .col-md-12.st {
    max-width: 60%;
    margin: 0 auto;
    text-align: center;
    display: block;
    float: none;
}
#admi3 ul li {
    font-size: 15px;
    color: #121212;
    font-family: 'ABeeZee';
    font-weight: 500;
    line-height: 30px;
}
#admi3 ul
{
    list-style-type: square;
    padding-left: 20px;
}
#admi3 img.img-responsive.round {
    margin-bottom: 20px;
}
section#admi4 {
    background: #bd8d5912;
}
#admi4 .total {
    padding: 20px 20px 40px;
    background-color: #fff;
    position: relative;
    z-index: 1;
		height: 500px;
    transition: 0.5s;
    clip-path: polygon(4.552% .268%, 4.552% .268%, 3.905% .469%, 3.294% .719%, 2.724% 1.015%, 2.199% 1.353%, 1.721% 1.731%, 1.296% 2.146%, .925% 2.593%, .614% 3.07%, .366% 3.573%, .183% 4.1%, .183% 4.1%, .133% 4.676%, .091% 6.047%, .056% 8.254%, .028% 11.337%, .008% 15.338%, -.006% 20.296%, -.013% 26.252%, -.014% 33.247%, -.009% 41.321%, .002% 50.515%, .068% 94.897%, .068% 94.897%, .075% 95.118%, .095% 95.339%, .127% 95.558%, .172% 95.775%, .23% 95.99%, .301% 96.203%, .383% 96.414%, .478% 96.621%, .585% 96.826%, .704% 97.026%, .704% 97.026%, .704% 97.026%, .926% 97.354%, 1.176% 97.667%, 1.452% 97.966%, 1.752% 98.247%, 2.076% 98.512%, 2.423% 98.759%, 2.791% 98.986%, 3.178% 99.194%, 3.585% 99.381%, 4.009% 99.546%, 4.009% 99.546%, 4.009% 99.546%, 4.217% 99.616%, 4.427% 99.679%, 4.641% 99.734%, 4.857% 99.783%, 5.076% 99.824%, 5.297% 99.858%, 5.519% 99.885%, 5.743% 99.904%, 5.968% 99.916%, 6.194% 99.92%, 40.252% 99.972%, 40.252% 99.972%, 46.033% 99.976%, 51.334% 99.974%, 56.151% 99.965%, 60.479% 99.951%, 64.316% 99.934%, 67.655% 99.914%, 70.494% 99.894%, 72.829% 99.875%, 74.655% 99.858%, 75.968% 99.844%, 75.968% 99.844%, 76.311% 99.838%, 76.652% 99.822%, 76.993% 99.797%, 77.332% 99.762%, 77.669% 99.719%, 78.004% 99.665%, 78.337% 99.603%, 78.666% 99.532%, 78.993% 99.451%, 79.316% 99.361%, 79.316% 99.361%, 79.643% 99.261%, 79.963% 99.15%, 80.275% 99.027%, 80.58% 98.894%, 80.877% 98.75%, 81.165% 98.595%, 81.444% 98.431%, 81.714% 98.256%, 81.974% 98.072%, 82.223% 97.878%, 82.223% 97.878%, 82.567% 97.583%, 82.861% 97.314%, 83.116% 97.05%, 83.346% 96.773%, 83.561% 96.463%, 83.774% 96.101%, 83.998% 95.668%, 84.243% 95.143%, 84.523% 94.508%, 84.849% 93.744%, 84.849% 93.744%, 85.323% 92.692%, 85.788% 91.801%, 86.267% 91.052%, 86.786% 90.424%, 87.373% 89.898%, 88.051% 89.454%, 88.848% 89.072%, 89.789% 88.733%, 90.9% 88.416%, 92.206% 88.102%, 92.206% 88.102%, 93.658% 87.749%, 94.913% 87.384%, 95.989% 86.997%, 96.9% 86.576%, 97.662% 86.11%, 98.29% 85.588%, 98.802% 84.998%, 99.212% 84.329%, 99.536% 83.569%, 99.789% 82.708%, 99.789% 82.708%, 99.84% 82.164%, 99.882% 80.972%, 99.917% 79.086%, 99.944% 76.464%, 99.965% 73.061%, 99.979% 68.832%, 99.986% 63.735%, 99.987% 57.725%, 99.981% 50.757%, 99.971% 42.788%, 99.903% 4.89%, 99.903% 4.89%, 99.897% 4.701%, 99.88% 4.513%, 99.853% 4.326%, 99.815% 4.14%, 99.766% 3.956%, 99.706% 3.774%, 99.636% 3.595%, 99.556% 3.417%, 99.465% 3.243%, 99.364% 3.071%, 99.269% 2.92%, 99.269% 2.92%, 99.046% 2.593%, 98.797% 2.279%, 98.521% 1.981%, 98.221% 1.699%, 97.897% 1.435%, 97.55% 1.188%, 97.182% .961%, 96.795% .753%, 96.388% .566%, 95.964% .401%, 95.964% .401%, 95.964% .401%, 95.756% .331%, 95.545% .268%, 95.331% .212%, 95.115% .164%, 94.896% .123%, 94.675% .089%, 94.452% .063%, 94.228% .044%, 94.003% .032%, 93.777% .028%, 50.326% 0%, 50.326% 0%, 38.782% -.009%, 29.407% -.014%, 21.969% -.014%, 16.235% -.007%, 11.971% .008%, 8.945% .034%, 6.923% .071%, 5.672% .121%, 4.96% .186%, 4.552% .268%);
}
#admi4 .total h2 {
    font-weight: 700;
    line-height: 30px;
    font-size: 20px;
    color: #000;
}
#admi4 .total .txt
{
	max-width:100%;
}
.mt4
{
	margin-top:30px;
}
#admi4 .total:hover {
    transform: translateY(-10px);
}
@keyframes rotateImg {
 0% {
    transform: scale(1) rotate(0deg) translate(0, 0);
  }
  25% {
    transform: scale(1.05) rotate(5deg) translate(5px, -5px);
  }
  50% {
    transform: scale(1.08) rotate(0deg) translate(0, 5px);
  }
  75% {
    transform: scale(1.05) rotate(-5deg) translate(-5px, -5px);
  }
  100% {
    transform: scale(1) rotate(0deg) translate(0, 0);
  }
}

#admi4 .total:hover img
{
	 animation: rotateImg 5s linear infinite;
}
#admi5 .col-md-4 {
    position: relative;
}
section#admi5 {
    position: relative;
}
#admi5 .txt1 {
    position: absolute;
    bottom: -130px;
    max-width: 80%;
    background: #ffffff;
    margin: 0 auto;
    display: block;
	transition:0.5s;
    left: 0px;
    right: 0px;
    padding: 20px;
    border-radius: 10px;
    box-shadow: inset 0 0 12px 8px #bb8b57b0;
}
.txt1 h2 {
    font-weight: 700;
    line-height: 30px;
	    margin-top: 0px;
    font-size: 20px;
    color: #000;
}
.col-md-12.mt {
    clear: left;
	margin-bottom:150px;
    margin-top: 170px;
}
#admi5 .total1:hover .txt1 {
    bottom:50px;
}
.images-sec
{
	width: 400px;
	height: 300px;
		overflow: hidden;
}
.total1 .images-sec img {
	-webkit-transform: rotate(15deg) scale(1.4);
	transform: rotate(15deg) scale(1.4);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.total1 .images-sec:hover img {
	-webkit-transform: rotate(0) scale(1);
	transform: rotate(0) scale(1);
}

/* Preloader Full Screen */
#preloader {
  position: fixed;
  width: 100%;
  height: 100vh;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9999;
}

/* Image Animation */
.loader-img {
  animation: zoomIn 1.5s ease-in-out infinite;
}
@keyframes zoomIn {
  0% {
    transform: scale(0.5);
    opacity: 0.5;
  }
  50% {
    transform: scale(1.2);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0.5;
  }
}


/* Hide content initially */
.page-container {
  display: none;
  text-align: center;
  padding: 50px;
}

#ach .head {
    text-align: center;
    margin: 0 auto;
    width: 80%;
	position:relative;
}
section.title#ach {
    padding-top: 0px;
	padding-bottom:0px;
 }
#ach img {
    border-radius: 10px;
}
#ach .container {
    padding-top: 30px !important;
}
#ach{
	background-attachment:fixed;
	position:relative;
	background-image:url('../images/slider-1.jpg');
}
section#ach h1 {
    font-size: 48px!important;
    text-align: center;
    line-height: 48px!important;
    text-shadow: -1px 0px 20px #faf4f4;
}
#ach:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background:#888888bd;
    content: "";
    z-index: 0;
}
#section8 {
    margin-top: 60px!important;
}
div#section8 {
    background-image: url(../images/new-testimonial.png)!important;
	padding-bottom:50px;
}
.school #message h1 {
        padding: 30px;
    border-radius: 10px;
	animation: bgColorChange 2.5s infinite alternate;
    border: 5px solid #51211a;
    height: 210px;
    font-size: 30px;
    line-height: 50px;
	float:left;
	margin-top:4px;
    text-align: center;
}
.school #message h4{
	font-weight: 700;
    line-height: 30px;
    font-size: 35px;
    color: #000;
    margin-bottom: 40px;
    margin-top: 0px;
    text-align: center;
}
@keyframes bgColorChange {
  0% {
    background: #d2a975;
  }
  50% {
    background: #a46d39;
  }
  100% {
  background: linear-gradient(to bottom, #d2a975, #a46d39);
    }
}
.title p
{
	text-align:justify;
}
.school #message {
    box-shadow: 0px 15px 10px -15px #c3c1c1;
}
.cen-txt a {
    float: none;
    font-size: 25px;
}
.cen-txt {
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
    margin: 0 auto;
    float: none;
    display: block;
}

    #gallery .col-lg-4 {
        width: 31.333333%;
    }
/* mobile */
@media only screen and (max-width:480px)
{
	.cen-txt {
    text-align: center;
    padding-top: 0px;
    padding-bottom: 0px;
    margin: 0 auto;
    float: none;
    display: block;
}
.cen-txt a {
    float: none;
    font-size: 20px;
}
	.school #message h1 {
      padding: 20px;
	  height:auto;
        font-size: 25px;
    line-height: 40px;
    text-align: center;
}
	.title p
{
	text-align:left;
}
	#admi2 {
    padding-top: 20px;
}
#admi2 .col-md-12.st {
    max-width: 100%;
}
#admi5 .col-md-4 {
    position: relative;
    margin-bottom: 150px;
}
.images-sec {
    width: 100%!important;
    height: 300px;
    overflow: hidden;
}
#admi4 .total
{
	height:auto;
	margin-bottom:20px;
}
	.main-menu li a
	{
	text-align:left;
}
a.ab {
    margin-bottom: 0px;
}
	#menu-toggle
{
	top:15px;
	display:block!important;
}
	#section5 .et_pb_column_1_2 {
    width: 100% !important;
    margin-right: 0% !important;
}
		.quote-card p
	{
		max-width:100%;
	}
	.quote-card
	{
		    padding-left: 30px;
	}
	#aca2 #pro .content,#aca2 #exa .content{
    position: relative;
    bottom: 0px;
    right: 0px;
    width: 100%;
}
#aca2 #pro .content
{
	margin-top:20px;
}
#aca2 #exa .content
{
	margin-top:0px;
	margin-bottom:20px;
}
#aca3 .tabcontent .images img {
    background-color: #fff;
    border-radius: 15px;
    padding: 10px;
    width: 100%;
    float: right;
    position: relative;
    right: 0px;
    top: 0px;
    height: auto;
}
#aca3 .tabcontent h2
{
	font-size:20px;
}
#aca3 .tabcontent p {
    margin-top: 15px;
    max-width: 100%;
}
#aca3 .tabcontent
{
	height:auto;
}
#aca3 .tab,#aca3 .tabcontent {
       width: 100%;
}
div#exa {
    clear: left;
    float: left;
    margin-top: 0px;
    margin-bottom: 30px;
}
		.submenu {
  display: none;
}
.submenu {
    display: none;
    position: relative;
    top: 100%;
    left: 0;
    background: transparent;
    padding: 0px 0;
    min-width: 260px;
    box-shadow: none;
}
.main-menu li.dropdown.active {
    border-bottom: 0px;
}
.dropdown:hover .submenu
{
	display:none;
}
/* open class */
.dropdown.active .submenu {
  display: block;
}

/* arrow rotate */
.dropdown.active .arrow {
  transform: rotate(180deg);
}

.arrow {
  display: inline-block;
  transition: 0.3s;
      font-size: 12px;
}
.arrow i{
font-size: 12px;
}
	.scrolled #top-header {
    position: fixed;
	top:0px;
    width: 100%;
}
.scrolled #main-header{
	position: fixed;
	top:65px;
    width: 100%;
}
	.tabset > label
	{
		padding:5px 28px;
	}
	#fac .con {
    margin-bottom: 20px;
}
#fac .col-md-12 {
    padding-top: 0px;
}
	#fac .total
	{
		height:auto;
	}
	    #message h1 {
        line-height: 30px;
        font-size: 23px;
    }
	.title h1
	{
		    line-height: 30px;
    font-size: 30px;
	}
	.title p
	{
		font-size:14px;
	}
	.callact h1
	{
		    text-align: left;
    font-size: 40px;
	}
	#footer .callact p {
    font-size: 24px;
    line-height: 25px;
}
#footer {
       padding: 0px 0 0;
  
 }
 .col.callact {
    border-right: 0px solid #c7c8d1;
    padding-right: 0px;
    height: auto;
}
#footer h4
{
	line-height: 30px;
}
.sec ul li {
    display: inline-block;
    width: 47.25%;
}
#footer .row {
     gap: 15px;
}
.copy{
	    margin-top: 20px;
}
#top-header .col-md-6 p
{
	font-size:9px;
	    line-height: 24px;
	
}
#top-header a, #top-header a{
	    font-size: 9px;
    font-family: 'DM Sans';
    line-height: 16px;
}
#top-header .social {
    list-style-type: none;
    padding-left: 0px;
    float: none;
	        text-align: center;
    top: 0px;
    position: relative;
}
    #top-header .col-md-3 {
        width: 25%!important;
    }
	    #top-header .col-md-9 {
        width: 75%!important;
    }
	#top-header .social ul
	{
		padding-left:0px;
	}
	#top-header .col-md-6
	{
		text-align:center;
	}
	section.title {
    padding-top: 20px;
    padding-bottom: 20px;
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9
{
	    padding-right: 0px;
    padding-left: 0px;
}
.container {
    width: 90%;
    margin: auto;
	max-width:100%;
	padding-left:0px;
	padding-right:0px;
}
html, body {
  overflow-x: hidden;
}
#about2 .content
{
	height:auto;
}
    #page-container {
        padding-top: 0px!important;
    }
	#head p {
    text-align: center;
    margin: 0 auto;
    max-width: 100%;
}
#gallery h1{
	          line-height: 30px;
        font-size: 24px;
    }
	.gallery-block.grid-gallery {
    padding: 10px 0;
	padding-bottom:10px;
}
}

/*tab*/
@media (min-width: 768px) and (max-width: 1024px)
{
	.school #message h1 {
      padding: 20px;
	  height:auto;
        font-size: 25px;
    line-height: 40px;
    text-align: center;
}
.school .col-md-8{
	width:100%;
}
	#admi2 {
    padding-top: 20px;
}
#admi2 .col-md-12.st {
    max-width: 100%;
}
#admi5 .col-md-4 {
    position: relative;
    margin-bottom: 150px;
}
.images-sec {
    width: 100%!important;
    height: 300px;
    overflow: hidden;
}
.total1 .images-sec img
{
	width:100%;
}
#admi4 .total
{
	height:auto;
	margin-bottom:20px;
}
	#section8 #pr1 .et_pb_image_wrap:before
	{
		left:0px!important;
	}
	#section5 .et_pb_column_1_2 {
    width: 100% !important;
    margin-right: 0% !important;
}
		.quote-card p
	{
		max-width:100%;
	}
	.quote-card
	{
		    padding-left: 30px;
	}
	#aca2 #pro .content,#aca2 #exa .content{
    position: relative;
    bottom: 0px;
    right: 0px;
    width: 100%;
}
#aca2 #pro .content
{
	margin-top:20px;
}
#aca2 #exa .content
{
	margin-top:0px;
	margin-bottom:20px;
}
#aca3 .tabcontent .images img {
    background-color: #fff;
    border-radius: 15px;
    padding: 10px;
    width: 100%;
    float: right;
    position: relative;
    right: 0px;
    top: 0px;
    height: auto;
}
#aca3 .tabcontent h2
{
	font-size:20px;
}
#aca3 .tabcontent p {
    margin-top: 15px;
    max-width: 100%;
}
#aca3 .tabcontent
{
	height:auto;
}
#aca3 .tab,#aca3 .tabcontent {
       width: 100%;
}
div#exa {
    clear: left;
    float: left;
    margin-top: 0px;
    margin-bottom: 30px;
}
		.submenu {
  display: none;
}
.submenu {
    display: none;
    position: relative;
    top: 100%;
    left: 0;
    background: transparent;
    padding: 0px 0;
    min-width: 260px;
    box-shadow: none;
}
.main-menu li.dropdown.active {
    border-bottom: 0px;
}
.dropdown:hover .submenu
{
	display:none;
}
/* open class */
.dropdown.active .submenu {
  display: block;
}

/* arrow rotate */
.dropdown.active .arrow {
  transform: rotate(180deg);
}

.arrow {
  display: inline-block;
  transition: 0.3s;
      font-size: 12px;
}
.arrow i{
font-size: 12px;
}
	.scrolled #top-header {
    position: fixed;
	top:0px;
    width: 100%;
}
.scrolled #main-header{
	position: fixed;
	top:65px;
    width: 100%;
}
	.tabset > label
	{
		padding:5px 28px;
	}
	#fac .con {
    margin-bottom: 20px;
}
#fac .col-md-12 {
    padding-top: 0px;
}
	#fac .total
	{
		height:auto;
	}
	    #message h1 {
        line-height: 30px;
        font-size: 23px;
    }
	.title h1
	{
		    line-height: 30px;
    font-size: 30px;
	}
	.title p
	{
		font-size:14px;
	}
	.callact h1
	{
		    text-align: left;
    font-size: 40px;
	}
	#footer .callact p {
    font-size: 24px;
    line-height: 25px;
}
#footer {
       padding: 0px 0 0;
  
 }
 .col.callact {
    border-right: 0px solid #c7c8d1;
    padding-right: 0px;
    height: auto;
}
#footer h4
{
	line-height: 30px;
}
.sec ul li {
    display: inline-block;
    width: 47.25%;
}
#footer .row {
     gap: 15px;
}
.copy{
	    margin-top: 20px;
}
#top-header .col-md-6 p
{
	font-size:10px;
	    line-height: 24px;
	
}
#top-header a, #top-header a{
	    font-size: 10px!important;
    font-family: 'DM Sans';
    line-height: 16px;
}
#top-header .social {
    list-style-type: none;
    padding-left: 0px;
    float: none;
	        text-align: center;
    top: 0px;
    position: relative;
}
    #top-header .col-md-3 {
        width: 25%!important;
    }
	    #top-header .col-md-9 {
        width: 75%!important;
    }
	#top-header .social ul
	{
		padding-left:0px;
	}
	#top-header .col-md-6
	{
		text-align:center;
	}
	section.title {
    padding-top: 20px;
    padding-bottom: 20px;
}
.container {
    width: 90%;
    margin: auto;
	max-width:100%;
	padding-left:0px;
	padding-right:0px;
}
html, body {
  overflow-x: hidden;
}
#about2 .content
{
	height:auto;
}
    #page-container {
        padding-top: 0px!important;
    }
	#head p {
    text-align: center;
    margin: 0 auto;
    max-width: 100%;
}
#gallery h1{
	          line-height: 30px;
        font-size: 24px;
    }
	.gallery-block.grid-gallery {
    padding: 10px 0;
	padding-bottom:10px;
}
.col-xs-8 {
      padding-left: 0px;
    padding-right: 0px;
}
.active .main-menu
{
	margin-top:70px;
}
  /* Hamburger icon */
  #menu-toggle {
            font-size: 26px;
        cursor: pointer;
        display: block;
        position: relative;
        z-index: 1001;
        top: 40px;
  }
#main-header .col-xs-4.text-right.visible-xs {
    display: block!important;
}
a.ab {
    margin-bottom: 0px;
}
.logo-url img
{
	    max-width: 70%;
}
.main-menu li
{
	text-align:left;
}
  #icon {
    display: inline-block;
    transition: 0.3s;
  }

  /* Slide Menu */
  #menu {
    position: fixed;
    top: 0;
    right: -100%;
    width: 100%;
    height: 100%;
    background: #b88a5a;
    transition: 0.4s ease;
    z-index: 1000;
    padding-top: 60px;
  }

  #menu.active {
    right: 0;
  }

  .main-menu li {
    display: block;
    padding: 8px;
    border-bottom: 1px solid rgba(255,255,255,0.3);
  }

  .main-menu li a {
    color: #000;
  }
  #fac .image {
    float: none;
    position: relative;
    border-radius: 100%;
    width: 100%;
    margin-right: 30px;
    height: auto;
    object-fit: contain;
}
#fac .image img {
    width: 100%;
    object-fit: cover;
    border-radius: 0px;
    height: auto;
    border: 0px solid #dbdbdb;
    padding: 0px;
	margin-top: 0px;
    margin-left: 0px;
   }
}

/* ipad landscape */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) and (orientation : landscape)
{
	#section8 #pr1 .et_pb_image_wrap:before
	{
		left:0px!important;
	}
	.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9
	{
		padding-left:15px;
		padding-right:15px;
}
#main-header .col-xs-4,#top-header .social {
        float: right;
}
#menu-toggle
{
	top:15px;
}
    #top-header .col-md-6 {
        text-align: left;
    }
	    .scrolled #main-header {
        position: fixed;
        top: 40px;
        width: 100%;
    }
	    .logo-url img {
        max-width: 100%;
    }
	    #footer {
        padding: 30px 0 0;
    }
	    .sec ul li {
        display: block;
        width: 100%;
    }
	.title .col-md-4 {
        width: 100%;
    }
	#fac .col-md-6 {
    width: 100%;
    height: auto;
}
#gallery .col-md-6.col-lg-4.item {
    padding-left: 0px;
}
.baguetteBox-open .baguetteBox-button
{
	display:block!important;
}
.callact h2 {
    color: #d2a975;
    font-weight: 700;
    line-height: 42px;
    font-family: 'DM Sans';
    font-size: 35px;
}
.callact h1
{
	        font-size: 30px;
}
	}
	
/* ipadpro 
@media (min-width: 1024px) and (max-width: 1366px) {
       	#section7 .et_pb_column_1_2
	{
		    width: 47.25%;
    margin-bottom: 20px;
	}
	    #section8 #pr1 .et_pb_image_wrap:before {
        left: -50px !important;
    }
	    .scrolled #main-header {
        position: fixed;
        top: 38px;
        width: 100%;
    }
	#main-header .col-xs-4.text-right.visible-xs,#top-header .social
	{
		float:right;
	}
	#menu-toggle
	{
		top:20px;
	}
	#section5 .et_pb_gallery_fullwidth .et_pb_gallery_item{
      margin: 0 auto!important;
	    width: 65%!important;
    text-align: center!important;
    float: none!important;
}
}*/

/* laptop */
@media (min-width: 1024px) and (max-width: 1280px) {
    #section7 .con h3
    {
        font-size:17px!important;
    }
    #section7 .con {
    padding: 19px!important;
    padding-right: 20px;
}
	#top-header a, #top-header a 
	{
		font-size:15px;
	}
	#admi4 .total
	{
		height:550px;
	}
	#section7 .et_pb_column_1_2
	{
		height:200px!important;
	}
	#section7 .con {
    padding: 17px!important;
    padding-right: 20px;
}
#section7 .con p {
    font-size: 14px!important;
    color: #121212;
    font-weight: 500;
    line-height: 26px!important;
}
div#years {
    position: absolute;
    right:-37px!important;
    top: 0px;
    width: 160px;
}
#years img{
    margin-left:25px;
}
#footer .callact p {
    font-size: 27px;
    line-height: 25px!important;
}
#fac .total p {
    font-size: 12px!important;
    color: #121212;
    font-weight: 500;
    line-height: 24px!important;
}
#fac .con h3
{
	font-size:16px!important;
}
.main-menu li a
{
    font-size:13px;
}
#about2 ul.lists li
{
        font-size: 14px;
    color: #121212;
    font-family: 'ABeeZee';
    font-weight: 500;
    line-height: 27px;
}
#about2 .content
{
    height:500px;
}
#aca3 .tabcontent .images img
{
    width:320px;
}
.title h1 {
    font-weight: 700;
    line-height: 50px;
    font-size: 30px;
    color: #000;
}
.images-sec
{
    width:100%;
    height:auto;
}
}

@media (min-width: 992px) 
{
    #fac .image
{
        width: 240px!important;
}
#fac .image img
{
    width:240px!important;
    height: 240px!important;
}
    #top-header a, #top-header a
    {
        font-size:13px!important;
    }
      #section7 .con h3
    {
        font-size:17px!important;
    }
    #section7 .con {
    padding: 19px!important;
    padding-right: 20px;
}
	#top-header a, #top-header a 
	{
		font-size:15px;
	}
	#admi4 .total
	{
		height:550px;
	}
	#section7 .et_pb_column_1_2
	{
		height:200px!important;
	}
	#section7 .con {
    padding: 17px!important;
    padding-right: 20px;
}
#section7 .con p {
    font-size: 14px!important;
    color: #121212;
    font-weight: 500;
    line-height: 26px!important;
}
div#years {
    position: absolute;
    right:-37px!important;
    top: 0px;
    width: 160px;
}
#years img{
    margin-left:25px;
}
#footer .callact p {
    font-size: 27px;
    line-height: 25px!important;
}
#fac .total p {
    font-size: 12px!important;
    color: #121212;
    font-weight: 500;
    line-height: 24px!important;
}
#fac .con h3
{
	font-size:16px!important;
}
.main-menu li a
{
    font-size:12px!important;
}
#about2 ul.lists li
{
        font-size: 14px;
    color: #121212;
    font-family: 'ABeeZee';
    font-weight: 500;
    line-height: 27px;
}
#about2 .content
{
    height:500px!important;
}
#aca3 .tabcontent .images img
{
    width:320px!important;
}
.title h1 {
    font-weight: 700;
    line-height: 50px!important;
    font-size: 30px!important;
    color: #000;
}
.images-sec
{
    width:100%!important;
    height:auto!important;
}
#section7 .et_pb_column_1_2 .image {
    float: left;
    width: 200px!important;
    margin-right: 30px;
    height: 250px!important;
    object-fit: contain;
}
.callact h2 {
    color: #d2a975;
    font-weight: 700;
    line-height: 20px!important;
    font-family: 'DM Sans';
    font-size: 28px!important;
}
#footer .callact p
{
    padding-bottom: 10px!important;
}
.school #message h1
{
    height:auto!important;
            line-height: 37px!important;
        font-size: 24px!important;
}
}


@media (min-width: 769px)  and (max-width:992px)
{
   #top-header a, #top-header a
    {
        font-size:13px!important;
    }
      #section7 .con h3
    {
        font-size:17px!important;
    }
    #section7 .con {
    padding: 19px!important;
    padding-right: 20px;
}
	#top-header a, #top-header a 
	{
		font-size:15px;
	}
	#admi4 .total
	{
		height:550px;
	}
	#section7 .et_pb_column_1_2
	{
		height:200px!important;
	}
	#section7 .con {
    padding: 17px!important;
    padding-right: 20px;
}
#section7 .con p {
    font-size: 14px!important;
    color: #121212;
    font-weight: 500;
    line-height: 26px!important;
}
div#years {
    position: absolute;
    right:-37px!important;
    top: 0px;
    width: 160px;
}
#years img{
    margin-left:25px;
}
#footer .callact p {
    font-size: 27px;
    line-height: 25px!important;
}
#fac .total p {
    font-size: 12px!important;
    color: #121212;
    font-weight: 500;
    line-height: 24px!important;
}
#fac .con h3
{
	font-size:16px!important;
}
.main-menu li a
{
    font-size:12px!important;
}
#about2 ul.lists li
{
        font-size: 14px;
    color: #121212;
    font-family: 'ABeeZee';
    font-weight: 500;
    line-height: 27px;
}
#about2 .content
{
    height:500px!important;
}
#aca3 .tabcontent .images img
{
    width:320px!important;
}
.title h1 {
    font-weight: 700;
    line-height: 50px!important;
    font-size: 30px!important;
    color: #000;
}
.images-sec
{
    width:100%!important;
    height:auto!important;
}
#section7 .et_pb_column_1_2 .image {
    float: left;
    width: 200px!important;
    margin-right: 30px;
    height: 250px!important;
    object-fit: contain;
}
.callact h2 {
    color: #d2a975;
    font-weight: 700;
    line-height: 20px!important;
    font-family: 'DM Sans';
    font-size: 28px!important;
}
#footer .callact p
{
    padding-bottom: 10px!important;
}
.school #message h1
{
    height:auto!important;
            line-height: 37px!important;
        font-size: 24px!important;
}   
    #section8 #pr1 .et_pb_image_wrap:before {
    position: absolute;
    bottom: 0;
    left: -40px!important;
        height: 500px!important;
    width: 450px!important;
}
#first .et_pb_column_1_2:nth-of-type(1)
{
    height:auto!important;
}
#fac .image
{
        width: 240px!important;
}
#fac .image img
{
    width:240px!important;
    height: 240px!important;
}
}