@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css?family=Poppins');
@import url('https://fonts.googleapis.com/css?family=Open+Sans|Oxygen');
@import url('https://fonts.googleapis.com/css?family=Oxygen');
@import url('https://fonts.googleapis.com/css?family=Raleway');
@import url('https://fonts.googleapis.com/css?family=Hind+Siliguri');
@import url('https://fonts.googleapis.com/css?family=Montserrat');
@import url('https://fonts.googleapis.com/css?family=Montserrat+Alternates');
@import url('https://fonts.googleapis.com/css?family=Montserrat&display=swap');
@import url('https://fonts.googleapis.com/css?family=Roboto');
@import url('https://fonts.googleapis.com/css?family=Roboto:700');
@import url('https://fonts.googleapis.com/css?family=Montserrat:200');
@import url('https://fonts.googleapis.com/css?family=Lato');
@import url('https://fonts.googleapis.com/css?family=Lora');
@import url('https://fonts.googleapis.com/css?family=Lobster&display=swap');
@import url('https://fonts.googleapis.com/css?family=Cabin:700&display=swap');
@import url('https://fonts.googleapis.com/css?family=Play&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Inter&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@600&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Lobster&display=swap');

.owl-nav button.owl-prev{ left:0;}
.owl-nav button.owl-next{ right:0;}
.owl-dots{ text-align:center; padding-top:15px;}
.owl-dots button.owl-dot {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  display: inline-block;
  background: #ccc;
  margin: 0 3px;
}
.owl-dots button.owl-dot.active{ background-color:#000;}
.owl-dots button.owl-dot:focus { outline: none;}
.owl-nav button {
	position: absolute;
	color: #fff;
	margin: 0;
	transition: all 0.3s ease-in-out;
	border-radius: 50%;
	width: 30px;
	height: 30px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: #000 !important;
}
.owl-nav span {
    font-size: 30px;    
    position: absolute;
    /*top: -12px;*/
	left:10px;
	color:#fff;
	transform: translateY(-60%);
}
.owl-nav button:focus{ outline: none;}
.owl-nav{display: block !important;}
.owl-dots{ display: none !important;}



.learn-more-btn a{ font-family: 'Inter', sans-serif; font-size:13px; font-weight:500; text-transform:uppercase; color:#d42a5f; }
.learn-more-btn a i{ margin-left:10px;}
.what-we-do .box:hover .learn-more-btn a{ text-decoration:none; color:#fff; cursor:pointer;}


/*--start-about--*/
.about{ width:100%; margin:0 auto; padding:60px 0 50px 0; background:#f3f3f3; overflow:hidden;}
.about .ibox{ position:relative; padding:20px;}
.about .ibox::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  background: transparent;
  width: 100px;
  height: 100px;
  border-top: 3px solid #d42a5f;
  border-left: 3px solid #d42a5f;
  border-right: none;
  border-bottom: none;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.about .ibox::after {
  position: absolute;
  bottom: 0;
  right: 0;
  content: "";
  background: transparent;
  width: 100px;
  height: 100px;
  border-bottom: 3px solid #d42a5f;
  border-right: 3px solid #d42a5f;
  border-top: none;
  border-left: none;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.about .pulse-button {
  position: absolute;
  width: 50px;
  height: 50px;
  border: none;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-box-shadow: 0 0 0 0 rgba(232, 76, 61, 0.7);
  box-shadow: 0 0 0 0 rgba(232, 76, 61, 0.7);
  border-radius: 50%;
  background-color: #b48a21;
  background-image: url("../images/man.png");
  background-size: cover;
  background-repeat: no-repeat;
  cursor: pointer;
}
.about h2{ font-family: 'Inter', sans-serif; font-size:32px; font-weight:600; color:#454545; line-height:48px; margin:10px 0 0 0;}
.about h5{ font-family: 'Inter', sans-serif; font-size:15px; font-weight:400; color:#d42a5f; line-height:18px; margin-bottom:20px;}
.about p{ font-family: 'Inter', sans-serif; font-size:16px; font-weight:normal; color:#807884; line-height:28px; margin:0 0 20px 0; }
.about h6{ font-family: 'Inter', sans-serif; font-size:16px; font-weight:400; text-transform:uppercase; color:#cda274; line-height:26px; margin-bottom:15px; position: relative; padding-left: 47px;}
.about h6::before {
    display: block;
    content: "";
    position: absolute;
    width: 36px;
    height: 1px;
    left: 0;
    background-color: #cda274;
    top: 50%;
}
*, ::after, ::before{ box-sizing: border-box;}
.about .caption{ width:100%; margin:0 auto; padding:-30px; background:-#411d53; overflow:hidden;}
.about li{ color:#bdbaba;}
/*--end-about--*/

/*--start-what-we-do--*/
.what-we-do{ width:100%; margin:0 auto; padding:60px 0 50px 0; background:#ffffff; overflow:hidden;}
.what-we-do h2{ font-family: 'Roboto', sans-serif; font-size:32px; font-weight:600; color:#000000; line-height:48px; margin:10px 0 0 0;}
.what-we-do h5{ font-family: 'Inter', sans-serif; font-size:15px; font-weight:400; color:#d42a5f; line-height:18px; margin-bottom:20px;}
.what-we-do p{ font-family: 'Inter', sans-serif; font-size:16px; font-weight:normal; color:#807884; line-height:28px; margin:0 0 20px 0; }
.what-we-do h6{ font-family: 'Inter', sans-serif; font-size:16px; font-weight:400; text-transform:uppercase; color:#d42a5f; line-height:26px; margin-bottom:15px; position: relative; padding-left: 47px;}
.what-we-do h6::before {
    display: block;
    content: "";
    position: absolute;
    width: 36px;
    height: 1px;
    left: 0;
    background-color: #d42a5f;
    top: 50%;
}
*, ::after, ::before{ box-sizing: border-box;}

.what-we-do .box{ width:100%; margin:20px auto; padding:10px; box-shadow: 0px 16px 28px 0px rgba(0, 0, 0, 0.15);}
.what-we-do .box p{ font-family: 'Inter', sans-serif; font-size:15px; font-weight:normal; color:#807884; line-height:26px; margin:0 0 10px 0; }

.what-we-do .box:hover{ background:#4b4a4a;}
.what-we-do .box:hover p{ color:#eaeaea;}
.what-we-do .box:hover h3{ color:#fff;}
/*--end-what-we-do--*/


/*--start-what-makes--*/
.what-makes{ width:100%; margin:0 auto; padding:60px 0 50px 0; /*background:#dedede;*/ background:#f3f3f3; overflow:hidden;}
.what-makes h2{ font-family: 'Inter', sans-serif; font-size:32px; font-weight:600; text-align:center; color:#000; line-height:48px; margin:10px 0 30px 0;}

.what-makes .box{ width:100%; min-height:260px; margin:50px auto; padding:10px 10px 20px 10px; background:#fff; border:solid 2px #f5f5f5; border-radius:5px; overflow:hidden;}
.what-makes .box h3{ font-family: 'Rubik', sans-serif; font-size:44px; text-align:center; font-weight:600; color:#222; margin:50px 0 15px 0;}
.what-makes .box p{ font-family: 'Rubik', sans-serif; font-size:16px; text-align:center; color:#505050; line-height:28px; margin:0;}
.what-makes .box .ab-icon{ width:80px; height:80px; margin:0 auto; padding:5px; margin-top:-50px; right:0; left:0; position:absolute; /*background:#fff3f3;*/ border:solid 2px #f5f5f5; border-radius:50%; z-index:1;}
.what-makes .box .ab-icon i{ font-size:26px; text-align:center; color:#fff; line-height:66px; display:block; background:#d42a5f; border-radius:50%;
-webkit-transform: rotateZ(0deg);
-moz-transform: rotateZ(0deg);
transform: rotateZ(0deg);
}
.what-makes .box:hover .ab-icon i{ color:#fff; background:#b51144;
-webkit-transform: rotateZ(360deg);
-moz-transform: rotateZ(360deg);
transform: rotateZ(360deg);
transition: 0.9s;
}
.what-makes .box:hover{ background:#5b5b5b;}
.what-makes .box:hover h3{ color:#fff;}
.what-makes .box:hover p{ color:#fff;}

.what-makes .box2{ width:100%; min-height:260px; margin:50px auto; padding:10px 10px 20px 10px; background:#f3f3f3; border:solid 2px #fff; border-radius:5px; overflow:hidden;}
.what-makes .box2 h3{ font-family: 'Rubik', sans-serif; font-size:44px; text-align:center; font-weight:600; color:#222; margin:50px 0 15px 0;}
.what-makes .box2 p{ font-family: 'Rubik', sans-serif; font-size:16px; text-align:center; color:#505050; line-height:28px; margin:0;}
.what-makes .box2 .ab-icon{ width:80px; height:80px; margin:0 auto; padding:5px; margin-top:-50px; right:0; left:0; position:absolute; /*background:#fff3f3;*/ border:solid 2px #f5f5f5; border-radius:50%; z-index:1;}
.what-makes .box2 .ab-icon i{ font-size:26px; text-align:center; color:#fff; line-height:66px; display:block; background:#d42a5f; border-radius:50%;
-webkit-transform: rotateZ(0deg);
-moz-transform: rotateZ(0deg);
transform: rotateZ(0deg);
}
.what-makes .box2:hover .ab-icon i{ color:#fff; background:#b51144;
-webkit-transform: rotateZ(360deg);
-moz-transform: rotateZ(360deg);
transform: rotateZ(360deg);
transition: 0.9s;
}
.what-makes .box2:hover{ background:#5b5b5b; /*background:#ffdc9a;*/}
.what-makes .box2:hover h3{ color:#fff;}
.what-makes .box2:hover p{ color:#fff;}
/*--end-what-makes--*/

/*--start-partners--*/
.partners{ width:100%; margin:0 auto; padding:60px 0 50px 0; background:#ffffff; overflow:hidden;}
.partners .box{ width:100%; margin:0 auto; padding:5px; background:#fff; border:solid 0px #f5f5f5; overflow:hidden;}
/*--end-partners--*/

/*--start-our-client-says--*/
.our-client-says{ width:100%; margin:0 auto; padding:60px 0 50px 0; background:#000000; overflow:hidden;}
.our-client-says h2{ font-family: 'Inter', sans-serif; font-size:32px; font-weight:600; text-align:center; color:#fff; line-height:48px; margin:10px 0 70px 0;}

.our-client-says .box{ width:100%;  margin:10px auto; padding:20px 7px 20px 7px; background:#d42a5f; border-radius:20px; border:solid 1px #e62561; /*overflow:hidden;*/}
.our-client-says .box h3{ font-family: 'Roboto', sans-serif; font-size:20px; font-weight:bold; text-align:center; color:#fff; line-height:26px; margin:0 0 15px 0;}
.our-client-says .box .icon{min-width: 66px; margin:0 auto;
width: 66px;
height: 66px;
border-radius: 50%;
background: linear-gradient(294.72deg, #FF4581 9.05%, #0F0F0F  79.28%);
display: flex;
align-items: center;
justify-content: center;
position: relative;
transition: 0.7s all ease-in-out;
margin-top: -60px !important;
margin-bottom: 35px !important;}
.our-client-says .box .icon::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 90px;
  height: 90px;
  border-radius: 50%;
  border: 3px solid rgba(255, 255, 255, 0.2);
  margin: -12px;
  transition: 0.3s all ease-in-out;
}
.our-client-says .box:hover .icon {
  transform: rotateY(-360deg);
}
.our-client-says .box i{ font-size:40px; text-align:center; color:#fff; display:block; margin:0;}
.our-client-says .box h4{font-family: 'Roboto', sans-serif; font-size:14px; font-weight:400; text-align:center; color:#ffd5e2; line-height:23px; margin:0 0 5px 0;}
.our-client-says .box h5{font-family: 'Roboto', sans-serif; font-size:15px; font-weight:400; text-align:center; color:#fff; line-height:24px; margin:10px 0 0 0;}

/*--end-our-client-says--*/

/*--start-overview--*/
.overview{ width:100%; margin:0 auto; padding:60px 0 50px 0; background:#f3f3f3; overflow:hidden;}
.overview h2{ font-family: 'Inter', sans-serif; font-size:36px; font-weight:600; text-align:center; color:#222; line-height:48px; margin:10px 0 30px 0;}


.overview .box{width:100%; margin:60px 0 0 0; padding:50px 8px; color:#fff; background:none; border:solid 1px #d9b0b9;}
.overview .box .ob-icon{ width:60px; height:60px; margin:0 auto; margin-top:-80px; right:0; left:0; position:absolute; background:#fff; border:solid 2px #fff; border-radius:50%; transform-style:preserve-3d; transition: 0.6s; z-index:1; }
.overview .box .ob-icon i{ font-size:28px; text-align:center; color:#753a47; line-height:56px; display:block;}

.overview .box h3{ font-family: 'Roboto', sans-serif; font-weight:bold; text-align:center; color:#000; font-size:36px; margin:20px 0 0 0;}
.overview .box h4{ font-family: "Open Sans", Arial, sans-serif; font-weight:normal; font-size:17px; text-transform:uppercase; margin-top:13px; text-align:center; color:#000;}

.overview .box:hover .ob-icon{ transform: rotateY(180deg); background:#753a47; border:solid 2px #fff;}
.overview .box:hover .ob-icon i{ color:#fff;}
.overview .box:hover{ background:#fff; }
.overview .box:hover h3{ color:#000;}
.overview .box:hover h4{ color:#000;}
/*--end-overview--*/

/*--start-where-we-are--*/
.where-we-are{ width:100%; margin:0 auto; padding:60px 0 60px 0; background:#fff; overflow:hidden;}
.where-we-are h2{ font-family: 'Inter', sans-serif; font-size:32px; font-weight:600; text-align:center; color:#000000; line-height:48px; margin:10px 0 30px 0;}
.where-we-are .form-box{ width:100%; padding:0; margin:0 auto;}
.where-we-are .box{ width:100%; margin:0 auto; overflow:hidden;}
.where-we-are .box .icon-box{ width:40px; height:140px; display:block; float:left; margin-right:15px;}
.where-we-are .box .icon-box i{ font-size:40px; text-align:center; color:#ed7000; display:block; margin-top:2px;}
.where-we-are .box .caption{ width:auto; display:block;}
.where-we-are .box .caption h5{ font-family: 'Inter', sans-serif; font-size:16px; font-weight:600; color:#101112; line-height:20px; margin:0 0 5px 0;}
.where-we-are .box .caption p{ font-family: 'Inter', sans-serif; font-size:14px; font-weight:400; color:#858585; line-height:20px;}
.where-we-are .box .caption h6{ font-family: 'Inter', sans-serif; font-size:13px; font-weight:600; color:#c42053; line-height:20px; margin:0 0 5px 0;}

.where-we-are h3{ font-family: 'Inter', sans-serif; font-size:24px; font-weight:600; color:#0f0f0f; line-height:32px; margin:0 0 15px 0}
.where-we-are p{ font-family: 'Inter', sans-serif; font-size:17px; font-weight:400; color:#717070; line-height:28px;}
.where-we-are h4{ font-family: 'Inter', sans-serif; font-size:17px; font-weight:400; color:#717070; line-height:40px; margin-bottom:20px;}
.where-we-are h4 i{ width:40px; height:40px; font-size:24px; text-align:center; color:#fff; background:#fc5b3f; line-height:40px; border-radius:50%; display:block; float:left; margin-right:20px;}

/*--end-where-we-are--*/

/*--start-job--*/
.job{ width:100%; margin:0 auto; padding:60px 0 50px 0; background:#ffffff; overflow:hidden;}
.job h2{ font-family: 'Inter', sans-serif; font-size:32px; font-weight:600; text-align:center; color:#000000; line-height:48px; margin:10px 0 30px 0;}
.job h5{ font-family: 'Inter', sans-serif; font-size:15px; font-weight:400; color:#d42a5f; line-height:18px; margin-bottom:20px;}

.job h6{ font-family: 'Inter', sans-serif; font-size:16px; font-weight:400; text-align:center; text-transform:uppercase; color:#d42a5f; line-height:26px; margin-bottom:10px;}


.job .form-box{ width:100%; margin:0 auto; padding:60px 40px 40px 40px; border:solid 1px #f4f4f4;  box-shadow:0 10px 30px 0 rgba(50,50,50,.16);}

.job .form-box h3{ font-family: 'Roboto', sans-serif; font-size:36px !important; font-weight:normal !important; text-align:center !important;color:#02b854 !important; margin:0 0 20px 0 !important;}
.job .form-box h4{ font-family: 'Roboto', sans-serif; font-size:18px !important; font-weight:normal; text-align:center !important; color:#8c8b8a !important; line-height:24px; margin:0 0 5px 0;}
.job .form-box h5{ font-family: 'Roboto', sans-serif; font-size:16px; font-weight:normal; color:#02b854; line-height:28px; margin:10px 0;}
.job .form-box h6{ font-family: 'Roboto', sans-serif; font-size:16px; font-weight:normal; color:#322e5e; line-height:28px; margin:10px 0;}
/*--end-job--*/

/*--start-footer--*/
.footer{ width:100%; margin:0 auto; padding:80px 0 30px 0; background:#131313; position:relative;}

.footer h4{ font-family: 'Inter', sans-serif; font-size:15px; font-weight:400; text-align:left; text-transform:uppercase; color:#fff; line-height:24px; margin:0 0 20px 0;}
.footer h5{ font-family: 'Inter', sans-serif; font-size:14px; font-weight:400; text-align:left; color:#fff; line-height:24px; margin:0;}
.footer h5 a{ font-family: 'Inter', sans-serif; font-size:14px; font-weight:400; text-align:left; color:#fff; line-height:24px;}
.footer h5 a:hover{ color:#fff; text-decoration:none;}

.footer p{ font-family: 'Inter', sans-serif; font-size:13px; font-weight:400; text-align:left; color:#9d9d9d; line-height:24px; margin:0 0 10px 0;}

.footer .footer-list{ margin:0; padding:0; list-style:none;}
.footer .footer-list li a{ font-family: 'Inter', sans-serif; font-size:14px; font-weight:normal; color:#9d9d9d !important; line-height:26px;}
.footer .footer-list li a:hover{ text-decoration:none; color:#fff;}

.social-link{ width:100%; margin:20px 0 0 0; padding:0 0px; text-align:center; margin-bottom:0 !important; }
.social-link li{ display:inline-block;}
.social-link li a{ width:40px; height:40px;/* background:rgba(255,255,255,.15); */ background:#626262; display:block; border-radius:50%; margin-left:5px;}
.social-link li a i{ font-size:18px; text-align:center; color:#fff; line-height:40px; margin:0 auto; display:block;}
.social-link li:not(:last-child){ margin-right:5px;}
.social-link li a:hover i{ color:#fff;}
/*--end-footer--*/











.inner-banner{ background: url(../images/banner/about-banner.jpg) 0 no-repeat fixed; background-position:bottom center; background-size:cover;  width:100%; margin: 0 auto; padding:100px 0 60px; position:relative; overflow:hidden;}

.inner-banner h2{font-family: 'Inter', sans-serif; font-size:36px; font-weight:bold; text-align:center; text-transform:uppercase; color:#fff; margin-bottom:12px !important; margin:0;}
.inner-banner h6{ text-align:center; color:#ffffff;}
.inner-banner h6 a {
    font-family: 'Inter', sans-serif; 
    font-size: 15px;
    font-weight: normal;
    text-align: center;
    color:#ffffff;
    line-height: 28px;
    margin: 0 10px;
}
.inner-banner .inner-banner-overlay{ position:absolute; top:0; bottom:0; left:0; right:0; background:rgba(24, 4, 32, 0.9);}


.overlay {position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 100000000;}
.overlay .overlayDoor:before, .overlay .overlayDoor:after {content: ""; position: absolute; width: 50%; height: 100%; background: #15051d; transition: 0.5s cubic-bezier(0.77, 0, 0.18, 1); transition-delay: 0.8s; }
.overlay .overlayDoor:before {left: 0; }
.overlay .overlayDoor:after {right: 0;}
.overlay.loaded .overlayDoor:before {left: -50%;}
.overlay.loaded .overlayDoor:after {right: -50%;}
.overlay.loaded .overlayContent {opacity: 0; margin-top: -15px;}
.overlay .overlayContent {position: relative; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; flex-direction: column;	transition: 0.5s cubic-bezier(0.77, 0, 0.18, 1);}
.overlayContent img{width:200px;}
.overlayContent p{color:#fff; text-align: center; font-size: 15px; margin-top: 20px;}

.menu-btn{
  max-width:180px; min-width:100px; margin-top:20px !important; padding:8px 25px !important; display:inline-block;	
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d42a5f), to(#d42a5f));
  font-family: 'Oswald', sans-serif; font-size:14px; font-weight:bold; text-transform:uppercase; color:#fff !important; word-spacing:2px;
  
  -webkit-box-shadow: 1px 1px 10px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 1px 1px 10px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 1px 1px 10px 0px rgba(0, 0, 0, 0.25);

 /* -webkit-clip-path: polygon(10% 0, 100% 0%, 90% 100%, 0% 100%);
  clip-path: polygon(10% 0, 100% 0%, 90% 100%, 0% 100%);*/
}
.menu-btn a{ color:inherit;}
.menu-btn a:hover{ color:#fff; text-decoration:none;}

.readmore-btn-3{
  max-width:180px; min-width:100px; margin-right:5px; padding:8px 30px; display:inline-block;	
  background-image: -webkit-gradient(linear, left top, left bottom, from(#c69d3a), to(#9b7826));
  background-image: -webkit-linear-gradient(#c69d3a, #9b7826);
  background-image: -o-linear-gradient(#c69d3a, #9b7826);
  background-image: linear-gradient(#c69d3a, #9b7826);
  font-family: 'Oswald', sans-serif; font-size:15px; font-weight:bold; text-transform:uppercase; color:#fff; word-spacing:2px;
  
  -webkit-box-shadow: 1px 1px 10px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 1px 1px 10px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 1px 1px 10px 0px rgba(0, 0, 0, 0.25);
  border-radius: 5px;

  /*-webkit-clip-path: polygon(10% 0, 100% 0%, 90% 100%, 0% 100%);
  clip-path: polygon(10% 0, 100% 0%, 90% 100%, 0% 100%);*/
}
.readmore-btn-3 a{ color:inherit;}
.readmore-btn-3 a:hover{ color:#fff; text-decoration:none;}
/*.cus-btn{background:#cf2e61; margin:0 auto; width:140px; height:50px; display:inline-block; border:solid 0px #cf2e61;  position:relative;
font-family: 'Open Sans', sans-serif; font-size:16px; text-transform:uppercase line-height:50px; color:#fff; text-align:center; overflow:hidden;}

.cus-btn:before{position: absolute; content: ""; left: -7px; bottom: -11px; width: 20px; height: 35px; content: ""; background: #cf2e61; 
transform: rotate(-40deg); border-left:solid 1px #fff; border-top:solid 1px #fff; border-right:solid 1px #fff; border-bottom:solid 1px #fff;}

.cus-btn:after{position: absolute; content: ""; right: -7px; top: -11px; width: 20px; height: 35px; content: ""; background: #cf2e61; 
transform: rotate(-40deg); border-left:solid 1px #fff; border-top:solid 1px #fff; border-right:solid 1px #fff; border-bottom:solid 1px #fff;}

.cus-btn:hover{text-decoration:none; background:#2848ce; color:#FFF;}

.cus-btn-border{ width:120px; height:50px; display:block; position:absolute; left:0; border:0; z-index:1; }
.cus-btn-border:before{position: absolute; content: ""; left:4px; bottom:-7px; background:#fff; height:30px; transform: rotate(-40deg);  
border-right:solid 5px transparent; border-bottom:solid 5px #03C;}
.cus-btn-border:after{position: absolute; content: ""; right:4px; top:-7px; background:#fff; height:30px; transform: rotate(-40deg);  
border-right:solid 5px transparent; border-bottom:solid 5px #03C;}*/

.blank-div{ width:100%; height:82px; background:#fff; overflow:hidden;}

.banner{ width:100%; margin:0 auto; background:#fff; overflow:hidden;}
.banner img{ width:100% !important;}



/*--start-our-gallery--*/
.our-gallery{ width:100%; margin:0 auto; padding:50px 0; background:#ffffff; overflow:hidden;}
.our-gallery h2{ font-family: 'Inter', sans-serif; font-size:32px; font-weight:600; color:#fff; line-height:48px; margin:5px 0 10px 0;}
.our-gallery h3{ font-family: 'Roboto', sans-serif; font-size:22px; font-weight:500; text-transform:uppercase; color:#BF921E; line-height:32px;  margin:15px 0 5px 0; border-left:solid 5px #BF921E; padding-left:10px; }
.our-gallery h4{ font-family: 'Roboto', sans-serif; font-size:18px; font-weight:500; text-transform:uppercase; color:#fff; line-height:30px;  margin:15px 0 5px 0; border-left:solid 5px #BF921E; padding-left:10px; }
.our-gallery h5{ font-family: 'Roboto', sans-serif; font-size:16px; font-weight:500; text-transform:uppercase; text-align:right; color:#BF921E; line-height:24px;  margin:5px 0 5px 0;  }
.our-gallery .title{ font-family: 'Roboto', sans-serif; font-size:16px; font-weight:500; text-transform:uppercase; text-align:center; color:#BF921E; line-height:24px;  margin:5px 0 25px 0;  }
.our-gallery h6{ font-family: 'Inter', sans-serif; font-size:16px; font-weight:400; text-transform:uppercase; color:#cda274; line-height:18px; 
margin-bottom:0px; position: relative; padding-left: 47px;}
.our-gallery h6::before {
    display: block;
    content: "";
    position: absolute;
    width: 36px;
    height: 1px;
    left: 0;
    background-color: #cda274;
    top: 50%;
}
*, ::after, ::before{ box-sizing: border-box;}

.our-gallery .winners-box{ width:100%; margin:10px auto; padding:10px; background:none; border:solid 1px #666; overflow:hidden;}
.our-gallery .winners-box img{ border-radius:5px;}

.our-gallery .zoom-box-outer {
  margin: 0px auto;
  margin-bottom:20px;
  max-width: 100%;
  /*height: 100%;*/
  display: flex;
  align-items: center;
  justify-content: center;
}
.our-gallery .zoom-box {
  width: 100%;
  position: relative;
  z-index: 1;
}
.zoom-box img {
  width:100%;
  max-height:280px;
  display: block;
  -webkit-transform:scale(1.0); -moz-transform:scale(1.0); -o-transform:scale(1.0);
-webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -o-transition-duration: 0.5s;
 object-fit: cover; !important;
}
.our-gallery .zoom-box:hover img{
 -webkit-transform:scale(0.9); -moz-transform:scale(0.9); -o-transform:scale(0.9); }
.our-gallery .zoom-box:hover .zoom-box-inner h4{ color:#f7cb9d;}
.our-gallery .zoom-box:hover .zoom-box-inner h5{ color:#f5f1f1;}
.our-gallery .zoom-box:hover .zoom-box-inner{  background:#faf8f8;}
 
.our-gallery .zoom-box .zoom-box-inner{ position:relative; background:#fbf2e1; /*background:#232323;*/ max-height: 200px;
  min-height: 200px;  padding:15px; overflow: hidden;	}
.our-gallery .zoom-box .zoom-box-inner h4{ font-family: 'Roboto', sans-serif; font-size:24px; text-align:center; color:#000; line-height:30px; margin:0; margin-bottom:20px;}
.our-gallery .zoom-box .zoom-box-inner h5{ font-family: 'Roboto', sans-serif; font-size:16px; text-align:center; color:#777; line-height:20px; margin:0; }
.our-gallery .zoom-box .zoom-box-inner i{ font-size:30px; line-height:30px; color:#8FADEE; float:right; }
.our-gallery .zoom-box .zoom-box-inner .p-bar{ width:100%; height:5px; background:#00000099; border-radius:3px; position:relative; overflow:hidden; margin-bottom:20px;}
.our-gallery .zoom-box .zoom-box-inner .p-bar .wl{ width:50%; height:5px; background:#fff; position:absolute; top:0; left:0; z-index:2;}

.our-gallery .zoom-box:hover:before{ bottom:1.2rem; right:1.2rem;}
.our-gallery .zoom-box:hover:after{ bottom:-1.2rem; right:-1.2rem;}
.our-gallery .zoom-box:after{
	content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: -1;
  transition: 0.3s ease;}
.our-gallery .zoom-box:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: -1;
  transition: 0.3s ease;
}
.zoom-box:before {
 /* background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAICAYAAADA+m62AAAAU0lEQVQoU43QMRYAEQwE0ExHyf3vqNxybF6wRIpNZ3whIL74UJDh4zNQpFWTSMOx9y0m0m6FdmDDBnc073QYIQqwweDxa5jR+Zru+gUNCvkPvrgDcCIgJ6cWP4UAAAAASUVORK5CYII=) repeat;*/
  /*background: #4c5871;*/
  border: solid 1px #5f83c1;
  bottom: 0.5rem;
  right: 0.5rem;
}
.zoom-box:after{ background:#5f83c1; /*#cda274;*/ bottom:-0.5rem; right:-0.5rem;} 
/*--end-our-gallery--*/ 
 
/*--start-accolades-honours--*/
.accolades-honours{ background: url(../images/accolades-honours-bg.jpg) 0 no-repeat fixed; background-position:bottom center; background-size:cover;  width:100%; margin: 0 auto; padding:50px 0; position:relative; overflow:hidden;}
.accolades-honours h2{ font-family: 'Inter', sans-serif; font-size:32px; font-weight:600; color:#fff; line-height:48px; margin:5px 0 20px 0;}
.accolades-honours p{ font-family: 'Inter', sans-serif; font-size:14px; font-weight:normal; color:#807884; line-height:20px; margin:0; }
.accolades-honours h6{ font-family: 'Inter', sans-serif; font-size:16px; font-weight:400; text-transform:uppercase; color:#cda274; line-height:18px; margin-bottom:0px; position: relative; padding-left: 47px;}
.accolades-honours h6::before {
    display: block;
    content: "";
    position: absolute;
    width: 36px;
    height: 1px;
    left: 0;
    background-color: #cda274;
    top: 50%;
}
*, ::after, ::before{ box-sizing: border-box;}
.accolades-honours .box{ width:100%; margin:10px auto; padding:5px; background:#00000090; border:dotted 1px #FFC245; overflow:hidden; }
.accolades-honours .box .icon{ width:50px; height:50px; padding:5px; background:none; float:left;}
.accolades-honours .box .icon img{}
.accolades-honours .box .caption{ width:auto; height:auto; padding:5px; background:none;}
/*--end-accolades-honours--*/

/*--start-register--*/
.register{ background: url(../images/register-bg.jpg) 0 no-repeat fixed; background-position:bottom center; background-size:cover;  width:100%; margin: 0 auto; padding:100px 0; position:relative; overflow:hidden;}
.register h3{ font-family: 'Roboto', sans-serif; font-size:70px; font-weight:bold; text-align:center; text-transform:uppercase; color:#fff; margin-bottom:30px;}
.register p{ font-family: 'Roboto', sans-serif; font-size:14px; font-weight:400; text-align:center; text-transform:uppercase; color:#acaaaa; letter-spacing:.2em;}
.register .r-overlay{ position:absolute; top:0; bottom:0; left:0; right:0; background:rgba(24, 4, 32, 0.8);}
.registernow{ font-family: 'Roboto', sans-serif; font-size:14px; font-weight:normal; text-transform:uppercase; text-align:center; color:#ffff; background:#d42a5f; border:solid 1px #d42a5f; padding:10px 20px;}
.registernow:hover{ text-decoration:none; color:#fff; background:#743a91; border:solid 1px #7e3f9d;}
/*--end-register--*/

/*--start-y-video--*/
.y-video{ width:100%; margin:0 auto; padding:0 0; background:#000; overflow:hidden;}
/*--end-y-video--*/



.our-team{ width:100%; margin:0 auto; padding:50px 0 50px 0; background:#fff; overflow:hidden;}
.our-team h1{ font-family: 'Roboto', sans-serif; font-size:28px; font-weight:bold; text-transform:uppercase; /*color:#1B1919;*/ line-height:32px;  margin:15px 0 5px 0; 
background: -webkit-linear-gradient(#916B0A, #BF921E);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;}
.our-team .box{ width:100%; margin:10px auto; padding:5px; background:none; border:dashed 1px #979797; border-radius:5px; position:relative; overflow:hidden; }
.our-team .box img{ width:100%; border-radius:5px;}
.our-team .box h4{ font-family: 'Inter', sans-serif; font-size:15px; font-weight:600; text-align:center; text-transform:uppercase; color:#0f0f0f; line-height:24px; margin:10px 0 5px 0;}
.our-team .box h5{ font-family: 'Inter', sans-serif; font-size:13px; font-weight:300; text-align:center; text-transform: uppercase; color:#d42a5f; line-height:18px; margin:0 0 5px 0}
.our-team .box .c-icon{ width:50px; height:50px; padding:5px; background:#fff; border-radius:0 0 5px 0; position:absolute; top:5px; left:5px;}
.our-team .box .img-box{ width:100%; max-height:245px; margin:0 auto; padding:0; border-radius:0 0 5px 5px; overflow:hidden;}



.readmore-btn{
	width:170px;
	margin:0 auto;
    color:#fff !important;
    background: linear-gradient(to right, #ce2127, #d72c32);
    font-family: 'OpenSansBold', sans-serif;
    font-size: 13px;
    font-weight: bold;
	line-height:45px;
    text-transform: uppercase;
    border-radius: 0px;
    text-align:center;
    margin-top:30px;
    cursor: pointer;
	border:none;
}
.readmore-btn:hover { background: linear-gradient(to right, #d72c32, #ce2127); text-decoration:none;} 
.readmore-btn:hover a{ text-decoration:none; display:block; }
.readmore-btn a{ color:#fff !important; display:block !important; }

.readmore-btn-2{
	width:150px;
	margin:0 auto;
    color:#fff !important;
    background: linear-gradient(to right, #ce2127, #d72c32);
    font-family: 'OpenSansBold', sans-serif;
    font-size: 13px;
    font-weight: bold;
	line-height:45px;
    text-transform: uppercase;
    border-radius: 2px;
    text-align:center;
    margin-top:30px;
    cursor: pointer;
}
.readmore-btn-2:hover { background: linear-gradient(to right, #d72c32, #ce2127); text-decoration:none;} 
.readmore-btn-2:hover a{ text-decoration:none; display:block; }
.readmore-btn-2 a{ color:#fff !important; display:block !important; }



#scroll-to-top {
  display: inline-block;
  background-color: #fc3481;
  width: 50px;
  height: 50px;
  text-align: center;
  border-radius: 50%;
  position: fixed;
  bottom: 30px;
  right: 15px;
  transition: background-color .3s, 
    opacity .5s, visibility .5s;
  opacity: 0;
  visibility: hidden;
  z-index: 1000;
}
/*#scroll-to-top::after {
  content: "\f077";
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  font-size: 20px;
  line-height: 40px;
  color: #fff;
}*/
#scroll-to-top i{ position:absolute; font-size:28px; color:#fff; text-align:center; line-height:50px; width:50px; display:block; z-index:1001;}
#scroll-to-top:hover {
  cursor: pointer;
  background-color: #FF9800;
}
#scroll-to-top:active {
  background-color: #555;
}
#scroll-to-top.show {
  opacity: 1;
  visibility: visible;
}


.wave{ width:50px; height:50px; position:relative; margin:0 auto; margin-top:0px; margin-bottom:20px; display:block; background:#fc3481; border-radius:50%; opacity:0;}
.wave{ animation:waveeffect 1500ms ease-out infinite;}

@keyframes waveeffect {
    0% {
    opacity: 0.4;
		}
	100% {
    -webkit-transform: scale(2.0);
    transform: scale(2.0);
    opacity: 0;
		}
}




.animated-button1 {
    padding: 0px 10px;
    /*display: inline-block;*/
    -webkit-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
    overflow: hidden;
}

.animated-button1::before {
/*    content: '';
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: #ad8585;
    opacity: 0;
    -webkit-transition: .2s opacity ease-in-out;
    transition: .2s opacity ease-in-out;*/
}

.animated-button1:hover::before {
    /*opacity: 0.2;*/
}

.animated-button1 span {
    position: absolute;
}

.animated-button1 span:nth-child(1) {
    top: 0px;
    left: 0px;
    width: 100%;
    height: 2px;
    background: -webkit-gradient(linear, right top, left top, from(rgba(43, 8, 8, 0)), to(#fff));
    background: linear-gradient(to left, rgba(43, 8, 8, 0), #fff);
    -webkit-animation: 2s animateTop linear infinite;
    animation: 2s animateTop linear infinite;
}

@keyframes animateTop {
    0% {
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
    }
    100% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
    }
}

.animated-button1 span:nth-child(2) {
    top: 0px;
    right: 0px;
    height: 100%;
    width: 2px;
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(43, 8, 8, 0)), to(#fff));
    background: linear-gradient(to top, rgba(43, 8, 8, 0), #fff);
    -webkit-animation: 2s animateRight linear -1s infinite;
    animation: 2s animateRight linear -1s infinite;
}

@keyframes animateRight {
    0% {
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
    }
    100% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
    }
}

.animated-button1 span:nth-child(3) {
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 2px;
    background: -webkit-gradient(linear, left top, right top, from(rgba(43, 8, 8, 0)), to(#fff));
    background: linear-gradient(to right, rgba(43, 8, 8, 0), #fff);
    -webkit-animation: 2s animateBottom linear infinite;
    animation: 2s animateBottom linear infinite;
}

@keyframes animateBottom {
    0% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
    }
    100% {
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
    }
}

.animated-button1 span:nth-child(4) {
    top: 0px;
    left: 0px;
    height: 100%;
    width: 2px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(43, 8, 8, 0)), to(#fff));
    background: linear-gradient(to bottom, rgba(43, 8, 8, 0), #fff);
    -webkit-animation: 2s animateLeft linear -1s infinite;
    animation: 2s animateLeft linear -1s infinite;
}

@keyframes animateLeft {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
    }
    100% {
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
    }
}


/*.contact-us{ width:100%; margin:0 auto; padding:50px 0; background:#fff; overflow:hidden;}
.contact-us h2{ font-family: 'Inter', sans-serif; font-size:36px; font-weight:600; text-align:center; color:#0f0f0f; line-height:42px;}
.contact-us h2 span{ color:#d09b19;}
.contact-us h4{ font-family: 'Inter', sans-serif; font-size:20px; font-weight:400; text-align:center; color:#999; line-height:28px;}
.contact-us h3{ font-family: 'Inter', sans-serif; font-size:24px; font-weight:600; color:#0f0f0f; line-height:32px; margin:0 0 15px 0}
.contact-us p{ font-family: 'Inter', sans-serif; font-size:17px; font-weight:400; color:#717070; line-height:28px;}
.contact-us h6{ font-family: 'Inter', sans-serif; font-size:17px; font-weight:400; color:#717070; line-height:40px; margin-bottom:20px;}
.contact-us h6 i{ width:40px; height:40px; font-size:24px; text-align:center; color:#fff; background:#825f09; line-height:40px; border-radius:50%; display:block; float:left; margin-right:20px;}

.contact-us .social-link{ width:100%; padding:0; text-align:left; margin-bottom:0 !important; }
.contact-us .social-link li{ display:inline-block;}
.contact-us .social-link li a{ width:25px; height:25px; display:block; margin:0 5px !important;}
.contact-us .social-link li a i{ font-size:24px; color:#4d4b4b; line-height:25px;}
.contact-us .social-link li:not(:last-child){ margin-right:5px;}
.contact-us .social-link li a:hover i{ color:#d42a5f;}
.contact-us .form-box{ width:100%; padding:0; margin:0 auto;}*/




























body{background:#fffaf0 !important;}

.body-content{ width:100%; margin:0 auto; padding:50px 0; overflow:hidden; background:url(../images/body-content.jpg) 50% 0 repeat-y fixed;}
.body-content h1{ font-family: 'Roboto', sans-serif; font-size:28px; font-weight:bold; text-transform:uppercase; /*color:#1B1919;*/ line-height:32px;  margin:0 0 15px 0; 
background: -webkit-linear-gradient(#916B0A, #BF921E);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;}
.body-content h2{ font-family: 'Roboto', sans-serif; font-size:22px; font-weight:500; text-transform:uppercase; color:#BF921E; line-height:32px;  margin:15px 0 5px 0; border-left:solid 5px #BF921E; padding-left:10px; }
.body-content h5{ font-family: 'Roboto', sans-serif; font-size:15px; font-weight:bold; text-transform:capitalize; color:#d42a5f; line-height:32px; margin:5px 0 10px 0;}
.body-content p{ font-family: 'Roboto', sans-serif; font-size:15px; font-weight:normal; color:#70777b; /*color:#666561;*/ line-height:28px;}
.body-content h6{ font-family: 'Roboto', sans-serif; /*font-family: 'Roboto', sans-serif;*/ font-size:18px; font-weight:normal; text-align:left; color:#6665FF; line-height:32px; margin:0 0 20px 0;}
.body-content ul{ padding-left:20px; margin-bottom:15px;}
.body-content ul li{ font-family: 'Roboto', sans-serif; font-size:15px; font-weight:normal; color:#12232f; line-height:32px; padding:0; margin:0; list-style:none;}
.body-content ul li::before { content:'\f1b2'; font-family:'FontAwesome'; float:left; margin-left:-1.4em; color:#ca940b;}

.body-content .spo-box{ width:100%; margin:10px auto; padding:5px 8px; border-radius:3px; border:solid 1px #d9d9d9; background:#fff;}




/*.body-content{ width:100%; margin:0 auto; padding:60px 0 60px 0; background: #fffaf0; overflow:hidden;}
.body-content h2{ font-family: 'Inter', sans-serif; font-size:32px; font-weight:600; color:#232323; line-height:48px; margin:10px 0 25px 0;}
.body-content h3{ font-family: 'Inter', sans-serif; font-size:24px; font-weight:600; color:#232323; line-height:32px; margin:0px 0 10px 0;}
.body-content p{ font-family: 'Inter', sans-serif; font-size:16px; font-weight:normal; color:#777; line-height:28px; margin:0 0 20px 0; }

.body-content .nav-tabs .nav-item a{ color:#bb8c5a;}
.body-content .nav-tabs .nav-link:hover{ border-color:#bb8c5a #bb8c5a #bb8c5a; background:#bb8c5a; color:#fff;}
.body-content .nav-tabs .nav-link.active{ color:#dfb07d !important; background-color:#222428; border-color:#222428 #222428 #222428;}
.body-content .nav-tabs{ border-bottom: 1px solid #ffe7ce;}
*/
.ulstyle1 ul{ padding-left:20px; margin-bottom:15px;}
.ulstyle1 ul li{ font-family: 'Inter', sans-serif; font-size:14px; font-weight:normal; color:#12232f; line-height:32px; padding:0; margin:0; list-style:none;}
.ulstyle1 ul li::before { content:'\f1b2'; font-family:'FontAwesome'; float:left; margin-left:-1.5em; color:#ee7100;}


 
 
/*.body-content .zoom-box-outer {
  margin: 0px auto;
  margin-bottom:40px;
  max-width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.body-content .zoom-box {
  width: 100%;
  position: relative;
  z-index: 1;
}
.zoom-box img {
  width:100%;
  max-height:200px;
  display: block;
  -webkit-transform:scale(1.0); -moz-transform:scale(1.0); -o-transform:scale(1.0);
-webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -o-transition-duration: 0.5s;
}
.body-content .zoom-box:hover img{
 -webkit-transform:scale(0.9); -moz-transform:scale(0.9); -o-transform:scale(0.9); }
.body-content .zoom-box:hover .zoom-box-inner h4{ color:#f7cb9d;}
.body-content .zoom-box:hover .zoom-box-inner h5{ color:#f5f1f1;}
.body-content .zoom-box:hover .zoom-box-inner{  background:#5e5b59;}*/
 
.body-content .zoom-box .zoom-box-inner{ position:relative; background:#fbf2e1; /*background:#232323;*/ max-height:230px; padding:15px; overflow: hidden;	}
.body-content .zoom-box .zoom-box-inner h4{ font-family: 'Roboto', sans-serif; font-size:24px; text-align:center; color:#000; line-height:30px; margin:0; margin-bottom:20px;}
.body-content .zoom-box .zoom-box-inner h5{ font-family: 'Roboto', sans-serif; font-size:16px; text-align:center; color:#777; line-height:20px; margin:0; }
.body-content .zoom-box .zoom-box-inner i{ font-size:30px; line-height:30px; color:#8FADEE; float:right; }
.body-content .zoom-box .zoom-box-inner .p-bar{ width:100%; height:5px; background:#00000099; border-radius:3px; position:relative; overflow:hidden; margin-bottom:20px;}
.body-content .zoom-box .zoom-box-inner .p-bar .wl{ width:50%; height:5px; background:#fff; position:absolute; top:0; left:0; z-index:2;}




 
 
 
 
 
.body-content .form-box{ width:100%; margin:0 auto; padding:30px; border:solid 1px #f4f4f4;  box-shadow:0 10px 30px 0 rgba(50,50,50,.16);}

.body-content .form-box h3{ font-family: 'Lato', sans-serif; font-size:36px; font-weight:bold; text-align:center; color:#000; margin:0 0 10px 0;}
.body-content .form-box h5{ font-family: 'Lato', sans-serif; font-size:15px; font-weight:normal; text-align:center; color:#5c5959; line-height:28px; margin:10px 0;}
.body-content .form-box h6{ font-family: 'Lato', sans-serif; font-size:14px; font-weight:normal; text-align:center; color:#777; line-height:28px; margin:10px 0;}
.body-content .form-box img{ width:60px; margin:0 auto; display:block;}
.body-content .cpl{ margin-left:40px;}
.body-content .cpr{ margin-right:40px;}
.body-content img{ border-radius:5px;}





















@media (max-width: 990px){

.register h3{ font-size:40px;}
}

@media (max-width: 767px){
.blank-div { height: 55px;}	
.about{ padding: 10px 0 10px 0;}
.what-we-do{ padding: 40px 0 50px 0;}
.what-we-do h2{ font-size:28px;}
.what-makes{ padding: 30px 0 30px 0;}

.about .caption{ padding:30px 0;}
.about h2{ font-size:24px; line-height:36px;}
.about h6{ font-size:12px; line-height:24px;}

.our-gallery h2{ font-size:24px; line-height:36px;}
.our-gallery h4{ font-size:15px; line-height:28px; }
.our-gallery h5{ font-size:14px; line-height:20px; }
.our-gallery h6{ font-size:12px; line-height:24px;}

.accolades-honours h2{ font-size:24px; line-height:36px;}
.accolades-honours h6{ font-size:12px; line-height:24px;}

.register h3{ font-size:24px;}

.inner-banner{ padding:70px 0 30px 0;}
.inner-banner h2{ font-size:24px;}
.inner-banner h6 a{ font-size: 14px;}

.body-content h1{ font-size:22px;}
.body-content h2{ font-size:18px;}
.body-content h5{ font-size:14px;}
.body-content p{ font-size:14px;}

}


@media (max-width: 575px){
.footer p{ font-size:14px; }	
.footer p br{ display:none;}	
.social-link li a{ width:30px; height:30px; margin-left:5px; margin-right:5px;}
.social-link li a i{ font-size:16px; text-align:center; line-height:30px; margin:0 auto; display:block;}	
.f-menu a{ font-size:13px; line-height:24px; margin-left:6px; margin-right:6px;}

.body-content h1{ font-size:22px;}
.body-content h2{ font-size:18px;}
.body-content h5{ font-size:14px; line-height:20px}
.body-content p{ font-size:14px;}

.banner img {
  min-height: 150px;
  object-fit: cover;
}
}