@font-face {
  font-family:Poppins-Regular;
  src: url(../fonts/Poppins-Regular.ttf);  
}
@font-face {
  font-family:HelveticaNowDisplay-Medium;
  src: url(../fonts/HelveticaNowDisplay-Medium.otf);  
}

@font-face {
  font-family:Poppins-Bold;
  src: url(../fonts/Poppins-Bold.ttf);  
}

@font-face {
  font-family:Poppins-Medium;
  src: url(../fonts/Poppins-Medium.ttf);  
}

body{margin:0px;padding:0px;font-family:Poppins-Regular !important;}
.full-wd{float:left; width:100%; height:auto;}


/*==Float-Start==*/
.pull-right{float:right !important;}
.pull-left{float:left !important;}
/*==Float-End==*/

/*==Padding-Start==*/
.padding-left0{padding-left:0px !important;}
.padding-right0{padding-right:0px !important;}
.margin-left10{margin-left:10px;}
/*==Padding-End==*/


/*==Header-Start==*/
header{float:left; width:100%; height:auto; background:#fff; box-shadow:2px 2px 2px 2px #ccc;}
.sticky {position: fixed;top: 0px;width: 100%;height: auto;z-index: 99;	background:#fff;}
.navbar-light .navbar-nav .nav-link {color: #000 !important; text-transform:uppercase !important; font-size:16px !important; padding:10px 15px !important;}
.navbar-light .navbar-nav .nav-link:hover{background-color:#5cb4e2 !important; border-radius:5px !important;padding:10px 15px !important;}
.navbar-light .navbar-nav li:hover .nav-link{color:#fff !important;}
.navbar-light .navbar-nav li:last-child:hover .nav-link{padding-right:15px !important;}
.navbar-nav li.active{background-color:#0d2645; color:#fff; border-radius:5px;margin-right:10px !important;}
.navbar-nav .active>.nav-link{color:#fff !important;}
/*==Header-End==*/

/*==Banner-Start==*/
/*.carousel img {width: 100%;}*/
.banner{float:left; width:100%; height:auto;position:relative;max-height:215px;}
.banner img{width:100%;max-height:215px;}
.banner-main{float:left; width:100%; height:auto;position:relative;display:block;}
.banner-main img{width:100%;}
.banner-main1{float:left; width:100%; height:auto;position:relative;display:none;}
.banner-main1 img{width:100%;}
/*==Banner-End==*/

/*==TUK-IIT-Start==*/
.tuk-iit-strip{float:left; width:100%; height:auto; background:#5bb4e1; padding:10px 0px;}
.tuk-iit-strip h1{margin:0px; padding:0px; text-align:center;font-size:30px;color:#121829;font-weight: bold;}
.tuk-iit-strip h1 span{background: #fff;padding: 0px 15px;margin: 2px 2px 2px 15px;border-radius: 20px;color: #000;box-shadow: 2px 2px 2px 2px #507298;text-shadow: none;font-size:20px;}
.tuk-iit-strip h1 span a{color:#121829;text-decoration:none;}
.tuk-iit-strip h1 span:hover{background: #121829;}
.tuk-iit-strip h1 span:hover a{color: #fff;}
.tuk-vertical-circle{float:left;background-image:url(../images/circle.png); background-repeat:no-repeat; background-size:100%;width:200px; height:204px;margin:50px 65px 30px 65px; text-align:center;}
.tuk-vertical-circle h1{font-family: Poppins-Bold;font-size: 30px;text-align: center;margin: 0px 0px;padding: 60px 0px;}

.tuk-verticals{padding:40px;}
.tuk-verticals img{width:100%;}
.online-edu-btn a{float:left;color:#f1741c;font-size:22px;font-weight:bold;text-align:center; border-radius:50px; border:2px solid #f1741c; text-decoration:none; margin:70px 0px 10px 0px; padding:8px 30px;min-width:335px;}
.online-edu-btn a:hover{text-decoration:none;background:#f1741c; color:#fff;} 
.tuk-publication a{float:left;color:#e30981;font-size:22px;font-weight:bold;text-align:center; border-radius:30px; border:2px solid #e30981; text-decoration:none; margin:30px 0px 10px 0px; padding:8px 30px;min-width:335px;}
.tuk-publication a:hover{text-decoration:none; background:#e30981; color:#fff;}
.tuk-assessment a{float:left;color:#0099e3;font-size:22px;font-weight:bold;text-align:center;border-radius:30px; border:2px solid #0099e3; text-decoration:none; margin:70px 0px 10px 0px; padding:8px 30px;min-width:335px;}
.tuk-assessment a:hover{text-decoration:none;background:#0099e3; color:#fff;}
.tuk-quiz a{float:left;color:#0a8f3b;font-size:22px;font-weight:bold;text-align:center; border-radius:30px; border:2px solid #0a8f3b; text-decoration:none; margin:30px 0px 10px 0px; padding:8px 30px;min-width:335px;}
.tuk-quiz a:hover{text-decoration:none;background:#0a8f3b; color:#fff;}
.tuk-vertical-main{float:left;width:100%; height:auto; background-color:#1d2e4c;display:block;margin:50px 0px 30px 0px;color:#fff;font-size:30px;text-align:center; font-weight:bold;display:none;}
.tuk-intg{text-align: center;display: inline-block;width:100%;margin-bottom:30px;}
.tuk-intg a {float:none;color: #6866cb;font-size: 22px;font-weight: bold;
text-align:center;border-radius: 50px;border: 2px solid #6866cb;
text-decoration: none;margin: 0px 0px 10px 0px;padding: 8px 30px;min-width: 335px;display:inline-block;}
.tuk-intg a:hover {text-decoration: none;background: #6866cb;color: #fff;}
/**
 * Tooltip Styles
 */

/* Add this attribute to the element that needs a tooltip */
[data-tooltip] {
  position: relative;
  z-index: 2;
  cursor: pointer;
}

/* Hide the tooltip content by default */
[data-tooltip]:before,
[data-tooltip]:after {
  visibility: hidden;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  pointer-events: none;
}

/* Position tooltip above the element */
[data-tooltip]:before {
  position: absolute;
  bottom: 120%;
  left: 50%;
  margin-bottom: 5px;
  margin-left: -140px;
  padding: 7px 12px;
  width: 300px;
  border-radius: 3px;
  background-color: #d2ecfb;
  background-color: #d2ecfb;
  color: #000;
  content: attr(data-tooltip);
  text-align: center;
  font-size: 13px;
  line-height: 22px;  font-family:arial;
}

/* Triangle hack to make tooltip look like a speech bubble */
[data-tooltip]:after {
  position: absolute;
  bottom: 110%;
  left: 50%;
  margin-left: -5px;
  width: 0;
  border-top: 15px solid #d2ecfb;
  border-top: 15px solid #d2ecfb;
  border-right: 15px solid transparent;
  border-left: 15px solid transparent;
  content: " ";
  font-size: 0;
  line-height: 0;
}

/* Show tooltip content on hover */
[data-tooltip]:hover:before,
[data-tooltip]:hover:after {
  visibility: visible;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
/*==TUK-IIT-End==*/

/*==Award-Start==*/
.award-main{float:left; width:100%; height:auto; background:#d2ecfb; padding:20px 0px 20px 0px; }
.award-main h1{text-align:center;margin:0px 0px 10px 0px; padding:0px 0px; color:#0f2a48;}
.award-main h1 strong{font-weight:bold;font-family:Poppins-Bold;}
.award-int {}
.award-main .carousel-indicators{display:none;}
.award-left{float:left; width:150px; height:auto;position:relative;margin:0px 0px 0px 0px;}
.award-left img{max-width:250px;min-height:auto;height:auto;width: 100%;min-height:195px;max-height:195px;}
.award-main .carousel-control-next, .award-main .carousel-control-prev{width:5%;color:#0a2342 !important;margin:-60px 0px 0px 0px;opacity:0.9 !important;}
.carousel-control-prev-icon{background-image: url(../images/prev-icon.png) !important; width:17px !important;height:25px !important;}
.carousel-control-next-icon {background-image: url(../images/next-icon.png) !important; width:17px !important;height:25px !important;}
.award-main p{text-align: center;margin: 50px 0px 0px 0px;font-size: 20px;line-height: 30px;padding: 0px 0px 0px 40px;width:100%;}
.award-main p strong{font-family:Poppins-Bold;}

/*==Award-End==*/

/*==Testimoial-Start==*/
.testimonial-main{float:left; width:100%; height:auto; margin:20px 0px 20px 0px;padding: 30px 0px;}
.testimonial-main h1{float:left;text-align:center;margin:20px 0px 10px 0px; padding:0px;width:100%;font-family:Poppins-Bold;font-size: 45px;}
.testimonial-int{float:left; width:100%; height:auto; background:#0d2645;margin:0px 0px 30px 0px;padding:40px 0px;}
.testimonial-left{float:left; background:#fff; border-radius:50%; padding:5px;width:200px; height:200px;margin:0px 0px 0px 100px;}
.testimonial-left img{width:100%; height:auto;border-radius:50%; max-height:190px;}
.testimonial-main .carousel-indicators{bottom:-90px;}
.testimonial-main .carousel-indicators li{width:15px !important; height:15px !important; background-color:#ccc;border-radius:50%;}
.testimonial-main .carousel-control-next, .testimonial-main .carousel-control-prev{width:5%;}
.testimonial-int p {
color: #fff;
padding: 10px 50px 10px 10px;
line-height: 30px;
}
.testimonial-int p strong{float:left; margin:10px 0px 0px 0px;font-size: 20px;line-height: 26px;letter-spacing: 0.5px;font-family:HelveticaNowDisplay-Medium;}
#carousel-2 .carousel-control-prev-icon {background-image: url(../images/white-prev-icon.png) !important;width: 17px !important;height: 25px !important;}
#carousel-2 .carousel-control-next-icon {background-image: url(../images/white-next-icon.png) !important;width: 17px !important;height: 25px !important;}
.testimonial-int .carousel-control-next, .testimonial-int .carousel-control-prev {opacity: 0.9 !important;}
}
/*==Testimoial-End==*/

/*==Clients-Start==*/
.client-main{float:left; width:100%; height:auto; background-color:#d2ecfb;margin:10px 0px 40px 0px;padding:20px 0px;}
.client-main h1{color:#1a3c69; text-align:center;font-family:Poppins-Regular; font-weight:bold; font-size:30px;}
.border-blue-right{border-right:3px solid #1e265f;}
.client-item{float:left;width:90%; height:auto; background-image:url(../images/line-img.png); background-position:right;background-repeat: no-repeat;}
.client-item img{width:80%;}
.client-logobx img{text-align:center;width: 100px;}
/*********************************************************************/
    /* Clients Item Carousel */
/*********************************************************************/
/* medium - display 2 */
@media (min-width: 768px) {
#clients .carousel-inner .carousel-item-right.active,
#clients .carousel-inner .carousel-item-next {transform: translateX(50%);}
#clients .carousel-inner .carousel-item-left.active,
#clients .carousel-inner .carousel-item-prev {transform: translateX(-50%);}
}

/* large - display 3 */
@media (min-width: 992px) {
#clients .carousel-inner .carousel-item-right.active,
#clients .carousel-inner .carousel-item-next {transform: translateX(25%);}
#clients .carousel-inner .carousel-item-left.active,
#clients .carousel-inner .carousel-item-prev {transform: translateX(-25%);}
}

@media (max-width: 768px) {
#clients .carousel-inner .carousel-item>div {display: none;}
#clients .carousel-inner .carousel-item>div:first-child {display: block;}
}

#clients .carousel-inner .carousel-item.active, #clients .carousel-inner .carousel-item-next, #clients .carousel-inner .carousel-item-prev {display: flex;}
#clients .carousel-inner .carousel-item-right, #clients .carousel-inner .carousel-item-left {transform: translateX(0);}
#clients .carousel-item{position:relative;height: 180px;max-height: 180px;min-height:180px;float:left;}
#clients {width: 100%!important;overflow:hidden;height: 180px;max-height: 180px;min-height:180px;}
#clients .carousel-item p{ border-top:1px solid #ccc;margin:0px 0px 0px 0px; padding:5px 5px; text-align:center; font-size:13px; text-transform:uppercase;width:100%;
background-color:#0d2645;color:#fff;min-height:50px; height:50px; max-height:50px;display:flex !important; align-item:center !important; justify-content:center !important;}

@media only screen and (max-width: 480px) {
#clients {width: 100%!important;height: 180px;max-height: 180px;min-height:180px;overflow: hidden;}
#clients .carousel-item{height: 180px;max-height: 180px;min-height:180px;}
}
   
#clients .carousel-control-next, #clients .carousel-control-prev{display: block;background:none;padding: 8px 0px;width: 35px;height: 35px;margin: 75px 5%;border-radius: 50%;}
.client-logobx {float: left;width: 100%;height: 160px;max-height: 160px;min-height: 160px;background-color: #fff;box-shadow: 2px 2px 2px 2px #ccc;text-align: center;display: inline-block;padding: 0px;}


@media (min-width: 768px) {
#clients-mobile  .carousel-inner .carousel-item-right.active,
#clients-mobile  .carousel-inner .carousel-item-next {transform: translateX(50%);}
#clients-mobile  .carousel-inner .carousel-item-left.active,
#clients-mobile  .carousel-inner .carousel-item-prev {transform: translateX(-50%);}
}

/* large - display 3 */
@media (min-width: 992px) {
#clients-mobile  .carousel-inner .carousel-item-right.active,
#clients-mobile  .carousel-inner .carousel-item-next {transform: translateX(25%);}
#clients-mobile  .carousel-inner .carousel-item-left.active,
#clients-mobile  .carousel-inner .carousel-item-prev {transform: translateX(-25%);}
}

@media (max-width: 768px) {
#clients-mobile  .carousel-inner .carousel-item>div {display: none;}
#clients-mobile  .carousel-inner .carousel-item>div:first-child {display: block;}
}

#clients-mobile .carousel-inner .carousel-item.active, #clients-mobile  .carousel-inner .carousel-item-next, #clients-mobile  .carousel-inner .carousel-item-prev {display: flex;}
/*#clients-mobile  .carousel-inner .carousel-item-right, #clients-mobile  .carousel-inner .carousel-item-left {transform: translateX(0);}*/
#clients-mobile  .carousel-item{position:relative;height: 180px;max-height: 180px;min-height:180px;float:left;}
#clients-mobile  {width: 100%!important;overflow:hidden;height: 180px;max-height: 180px;min-height:180px;}
#clients-mobile  .carousel-item p{ border-top:1px solid #ccc;margin:0px 0px 0px 0px; padding:5px 5px; text-align:center; font-size:13px; text-transform:uppercase;width:100%;
background-color:#0d2645;color:#fff;min-height:50px; height:50px; max-height:50px;display:flex !important; align-item:center !important; justify-content:center !important;}

@media only screen and (max-width: 480px) {
#clients-mobile  {width: 100%!important;height: 180px;max-height: 180px;min-height:180px;overflow: hidden;}
#clients-mobile  .carousel-item{height: 180px;max-height: 180px;min-height:180px;}
}
   
#clients-mobile  .carousel-control-next, #clients-mobile  .carousel-control-prev{display: block;background:none;padding: 8px 0px;width: 35px;height: 35px;margin: 75px 5%;border-radius: 50%;}
.client-logobx {float: left;width: 100%;height: 160px;max-height: 160px;min-height: 160px;background-color: #fff;box-shadow: 2px 2px 2px 2px #ccc;text-align: center;display: inline-block;padding: 0px;}
/*==Clients-End==*/

/*==Footer-Start==*/
.footer{float:left; width:100%; height:auto; background:#081734;padding:10px 0px 0px 0px; background-image:url(../images/footer-bg.png); background-repeat:no-repeat; background-repeat:no-repeat; background-size:100%;display:block;}
.footer1{float:left; width:100%; height:auto; background:#081734;padding:10px 0px 0px 0px; background-image:url(../images/footer-bg2.png); background-repeat:no-repeat; background-repeat:no-repeat; background-size:100%;display:none;}
footer h1{color:#fff;font-size:22px; font-weight:bold; margin:0px 25px; padding:0px;}
footer ul {list-style:none; margin:10px 25px; padding:0px;}
footer ul  li{float:left; font-size:16px; color:#fff;width:100%;line-height:29px;}
footer ul  li a{color:#fff; text-decoration:none;}
footer ul  li a:hover{color:#d2ecfb;text-decoration:none;}
.border-right{border-right:3px solid #fff;margin:10px 0px;min-height:160px}
.download-app{margin-top:20px;}
.download-app .int-img{float:left; width:175px; height:auto;}
.download-app img{border:2px solid #fff; border-radius:5px;width:100%;width: 65%;height: 34px;} 
.social_link ul{margin: 10px 25px 0px 25px;padding:0px 0px;list-style:none;}
.social_link ul li {margin:10px 0px 0px 0px;width: 45%;float:left;}
.social_link ul li a{color:#bbb; font-size:14px;margin:10px 0px;}
.social_link ul li a i{color: #fff;
    border: 1px solid #fff;
    border-radius: 50%;
    padding: 5px;
    width: 30px;
    height: 30px;
    text-align: center;
    vertical-align: middle;
    margin-right: 10px;line-height: 20px;

}
.social_link ul li:nth-child(1):hover i{

    color: #fff !important;
    border-color: #3b5998;
    background: #3b5998;

}
.social_link ul li:nth-child(2):hover i {

    color: #fff !important;
    border-color:#0283c4 ;
    background: #0283c4;

}
.social_link ul li:nth-child(3):hover i {

    color: #fff !important;
    border-color: #28bfed;
    background: #28bfed;

}
.social_link ul li:nth-child(4):hover i {

    color: #fff !important;
    border-color: #dd4b39;
    background: #dd4b39;

}
.social_link ul li:nth-child(5):hover i {

    color: #fff !important;
    border-color: #a10367;
    background: #a10367;

}
.social_link ul li:hover a{text-decoration:none; color:#fff; cursor:pointer;}
/*==Footer-End==*/

/*==Content-Section-Start==*/
.content{float:left; width:100%; height:auto; padding:20px 0px;}
.content p{float:left;font-size:16px; line-height:24px; color:#000;margin:0px 0px; padding:5px 0px 20px 0px; font-weight:400px;text-align: justify;width: 100%;}
.content h1{float:left;font-size:20px; line-height:24px; color:#fff;margin:0px 0px; padding: 10px 15px; font-weight:bold; background-color:#0c233e;}
.content h1 a{text-decoration:none; color:#fff;}
.internal-heading{position:absolute;top: 40%;left: 10%;}
.internal-heading1{position:absolute;top: 40%;left: 42%;}
.internal-heading h1{font-size: 50px;font-weight: bold;color: #fff;margin:0px; padding:0px;}
.internal-heading1 h2{font-size: 50px;font-weight: bold;color: #fff;margin:0px; padding:0px;}
/*==Content-Section-End==*/


/*==Contact-Page-Start==*/
.contact-topbox {width: 100%;height: auto;color: #fff;padding: 20px; position: relative;margin: 55px 25px 35px 25px;float: left; min-height:275px;}
.contact-topbox.arrow-bottomorange:after {content: " ";position: absolute;right: 46%;bottom: -15px;border-top: 15px solid #ee741e;border-right: 15px solid transparent;border-left: 15px solid transparent;border-bottom: none;}
.contact-topbox.arrow-bottommagenta:after {content: " ";position: absolute;right: 46%;bottom: -15px;border-top: 15px solid #d61781;border-right: 15px solid transparent;border-left: 15px solid transparent;border-bottom: none;}
.contact-topbox.arrow-bottomblue:after {content: " ";position: absolute;right: 47%;bottom: -15px;border-top: 15px solid #0096db;border-right: 15px solid transparent;border-left: 15px solid transparent;border-bottom: none;}
.contact-topbox .icon{position: absolute;right: 42%;top: -25px;width:50px; height:50px; background:transparent;}
.contact-topbox .icon img{width:100%;}
.contact-topbox p{padding:20px 0px 0px 0px; margin:0px 0px;color:#fff;}
.contact-topbox h1{margin:20px 0px 0px 0px; padding:10px 0px 0px 0px; text-align:center;width:100%;font-size:25px;font-weight:bold;}
.contact-topbox span{color: #fff;font-size: 16px;font-weight: ;display: inline-block;width: 100%;text-align:center;}
.contact-topbox span strong{font-size: 18px;letter-spacing: 0.5px;font-weight: 600;}
.contact-topbox .small{font-size:13px; border-top:2px solid #fff;text-align:center;margin:5px 0px 0px 0px; padding:5px 0px 0px 0px;}
.contact-page-sec .contact-page-form h2 {
  color: #071c34;
  text-transform: capitalize;
  font-size: 22px;
  font-weight: 700;
}
.contact-page-form .col-md-6.col-sm-6.col-xs-12 {
  padding-left: 0;
}  
.contact-page-form.contact-form input {
  margin-bottom: 5px;
}  
.contact-page-form.contact-form textarea {
  height: 110px;
}
.contact-page-form.contact-form input[type="submit"] {
  background: #071c34;
  width: 150px;
  border-color: #071c34;
}
.contact-info-icon i {
  font-size: 48px;
  color: #fda40b;
}
.contact-info-text p{margin-bottom:0px;}
.contact-info-text h2 {
  color: #000;
  font-size: 22px;
  text-transform: capitalize;
  margin-bottom: 10px;font-family: Montserrat-Regular;
}
.contact-info-text h3{  color: #000;
  font-size: 17px;
  text-transform: capitalize;
  font-weight: 600;
  margin-bottom: 10px;font-family: montserrat-light;}
.contact-info-text span {
  color: #999999;
  font-size: 16px;
  font-weight: ;
  display: inline-block;
  width: 100%;
}

.contact-page-form input {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #e2e2e2;
  margin-bottom: 20px;
  padding: 12px 16px;
  width: 100%;
  border-radius: 4px;border-left:5px solid #019fe2;
}

.contact-page-form .message-input {
display: inline-block;
width: 100%;
padding-left: 0;
}
.single-input-field textarea {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #e2e2e2;
  width: 100%;
  height: 120px;
  padding: 12px 16px;
  border-radius: 4px;border-left:5px solid #019fe2;
}
.single-input-fieldsbtn input[type="submit"] {
  background: #019fe2 none repeat scroll 0 0;
  color: #fff;
  display: inline-block;
  font-weight: 600;
  padding: 10px 0;
  text-transform: capitalize;
  width: 150px;
  margin-top: 20px;
  font-size: 16px;
}
.single-input-fieldsbtn input[type="submit"]:hover{background:#071c34;transition: all 0.4s ease-in-out 0s;border-color:#071c34}
.single-input-field  h4 {
  color: #464646;
  text-transform: capitalize;
  font-size: 14px;
}
.contact-page-form {
  display: inline-block;
  width: 100%;
  margin-top: 30px;
}

.contact-page-map {
  margin-top: 36px;float: right;width:100%;
}
.contact-page-form form {
    padding: 20px 15px 0;
}
.contact-info-icon .material-icons{font-size:60px;color:#ee741d;}
.contact-relative{position: relative;top: -70px;border: 1px solid red;width: 30%;height: auto;right: 50px;margin-right: 0px;float: rig  ht;}
.contact-absolute{position:absolute;top:0px;left:0px; width:100%; height:auto;     esssssssaaaa   v        border:1px solid #fff; padding:10px; }
.contact-absolute h1{font-size: 30px;text-align: center;color: #fff; margin: 0px 0px;padding: 0px 0px;}
.contact-absolute input{border:1px solid #fff;float:left; width:100%; height:auto; padding:5px 10px;margin: 5px 0px;background: transparent;}
.contact-absolute textarea{border:1px solid #fff;float:left; width:100%; height:auto; padding:5px 10px;margin: 5px 0px;background: transparent; height:80px;}
.contact-absolute .con-submit{float:left; padding:3px 25px; background-color:#ee741d; }
/*==Contact-Page-End==*/

/*==background-color==*/
.orange{background:#ee741e !important;}
.magenta{background:#d61781 !important;}
.blue{background:#0096db !important;}
/*==background-color-End==*/

/*==Gallery-Start==*/
.gallery-tab{width: 80%;text-align: center;display: inline-block;}
.gallery-tab ul{list-style: none;display: inline-block; text-align: center;}
.gallery-tab ul li{text-align: center; display: inline-block;background-color: #0f2a48;margin: 20px 10px 0px 10px;;color: #fff;}
.gallery-tab ul li a{color: #fff;text-decoration: none;font-size:18px;padding: 4px 15px}
.gallery-tab ul li a.active{background-color: #a5d4ee; color:#000;}
.gallery-tab ul li:hover{background-color: #a5d4ee; color:#000;}
.gallery-tab ul li:hover a{background-color: #a5d4ee; color:#000;}
/* Gallery Section */
.gallery {display: flex;flex-wrap: wrap;margin: -1rem -1rem;padding-bottom: 3rem;}
.gallery-item {position: relative;flex: 1 0 22rem;margin: 1rem;color: #fff;cursor: pointer;}
.gallery-item:hover .gallery-item-info, .gallery-item:focus .gallery-item-info {display: flex;justify-content: center;align-items: center;position: absolute;top: 0;width: 100%;
    height: 100%;background-color: rgba(0, 0, 0, 0.56);}
.gallery-item-info {display: none;}
.gallery-item-info li {font-size: 18px;text-align: center;line-height: 20px;margin-top: 20px;font-family: "Open Sans", Sans-Serif;font-weight: bold;list-style:none;}
.gallery-item-info li a{border: 1px solid #fbfbfb63;padding: 5px 10px;color: #fff;text-decoration: none;border-radius: 5px;}
.gallery-item-likes {margin-right: 2.2rem;}
.gallery-item-type {position: absolute;top: 1rem;right: 1rem;font-size: 2.5rem;text-shadow: 0.2rem 0.2rem 0.2rem rgba(0, 0, 0, 0.1);}
.gallery-image {width: 100%;height: 100%;object-fit: cover;min-height: 200px;max-height: 200px;}
.gallery {display: grid;grid-template-columns: repeat(auto-fit, minmax(22rem, 1fr));grid-gap: 2rem;}
.gallery-item,.gallery {width: auto;margin: 0;margin-bottom: 20px;border: 5px solid #fff;box-shadow: 2px 2px 2px 2px #ccc;}

/*==Gallery-End==*/
.tuk-iit-strip h1 a{color:#fff;padding:2px 20px; border-radius:40px;text-decoration:none;}
.tuk-iit-strip h1 a:hover{text-decoration:none;}
.tuk-iit-strip h1:hover a {text-decoration:none;}
.tuk-iit-strip h1 a{
    -webkit-animation: color-change 1s infinite;
    -moz-animation: color-change 1s infinite;
    -o-animation: color-change 1s infinite;
    -ms-animation: color-change 1s infinite;
    animation: color-change 1s infinite;
}

@-webkit-keyframes color-change {
    0% { background-color: #e35c03;}
    50% { background-color: #19224b; }
    100% { background-color: #e35c03; }
}
@-moz-keyframes color-change {
    0% { background-color: #e35c03; }
    50% { background-color: #19224b; }
    100% { background-color: #e35c03; }
}
@-ms-keyframes color-change {
    0% { background-color: #e35c03; }
     50% { background-color: #19224b; }
    100% { background-color: #e35c03; }
}
@-o-keyframes color-change {
    0% { background-color: #e35c03; }
    50% { background-color: #19224b; }
    100% { background-color: #e35c03; }
}
@keyframes color-change {
    0% { background-color: #e35c03; }
    50% { background-color: #19224b; }
    100% { background-color: #e35c03; }
}

/**==Thankyou==**/
.thanyou-banner{float:left; width:100%; height:auto;max-height:215px;}
.thanyou-banner img{ width:100%;max-height:215px;}
.thankyoubx {
    float: left;
    width: 100%;
    height: Auto;
    margin: 50px 0px;
}
.thankyou-container {
    width: 45%;
    height: auto;
    margin: 0 auto;
    border: 1px solid #f1f1f1;
    box-shadow: 2px 2px 2px 2px #ccc;    
    padding: 50px 20px;
    text-align: center;
}
.thankyou-container h1 {
    font-size: 30px;
    margin: 0px;
    padding: 20px 0px 0px 0px;
    color: #ee741d;
}
.thankyou-container p {
    padding: 5px 0px 0px 0px;
    margin: 0px 0px;
    font-size: 20px;
    color: #9a9a9a;
}


html {
  scroll-behavior: smooth;
}
.scroll-to-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: fixed;
    right: 25px;
    bottom: 25px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;		
    justify-content: center;
    width: 50px;
    height: 50px;
    float: right;
    border-bottom: 2px solid #ff6600;
    background-color: #ff6600;
    z-index: 213212;
}
.scroll-to-top:hover {
    background-color: #ccc;
	border-bottom: 2px solid #ccc;
	color:#000 !important;
}
svg:not(:root) {
    overflow: hidden;
}
.scroll-to-top-icon {
    color: #fff;
}
.scroll-to-top-icon:hover a {
    color: #000;
}
.scroll-to-top-icon:hover{color:#000 !important;}
.scroll-to-top-icon:hover a{color:#000 !important;}
.scroll-to-top:hover a{color:#000 !important;}
.caret-icon {display: inline-block;width: 1em;fill: currentColor;}
.margin-bottom30{margin-bottom:30px !important; float:left;}
.footer-copyright-outer{width: 100%;border-top: 1px solid #acacac63;float: left;margin: 20px 0px 0px 0px;}
.footer-copyright-outer p{color: #fff;text-align: center;padding: 15px 0px 0px 0px;font-size:16px;}


