:root {
	--black-color: #000000;
	--primary-bg-color: #15184b;
	--secendory-bg-color: #bd4792;
	--text-color: #fff;
	--border-color:#555555!important;
	--primary-theam: #15184b;
	
}

@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
*{margin:0px;padding:0px;}
body{
	font-size:15px;
	font-family: 'Poppins', sans-serif;
	color:#000;
}


.header_top{
	display:block;
	width:100%;
	background:#dfddfd;
	
}
p


h1,h2,h3,h4,h5,h6 {color: #253580;font-weight:600 !important;}
h1,h2,h3,h4,h5,h6,p{font-family: 'Poppins', sans-serif;letter-spacing: 0em;}


.header_top {
	width:100%;
}
.header_top  .skipcontent a,.header_top .fslm  a,.header_top  .tmcolor a,.header_top  .scrreader a,.header_top #block-languageswitcher ul.links li a{color:#525252;font-size:13px;text-decoration:none;display:inline-block;font-weight:500;}
.header_top  .border-light{border-color:#555555!important;}
.header_top  .tmcolor a{padding:.1rem 0px;}
.header_top .social_icon a{
	margin:0px 0.3em;
	display:inline-block;
}
.tmcolor a{
	color
}
.header_top .block{
	    display: inline-block;
    vertical-align: middle;
}
.header_top .block:last-child {
    float: right;
}

.header_top .region.region-secondary-menu {
    width: 100%;
    display: block;
}
.header_top #block-themechange .tmcolor, .header_top #block-themechange .scrreader {
	float:left;
	
}
.skipcontent {
    display: flex;
    align-items: center;
}
.header_top #block-textresize .changer{
	background: white !important;
    color: #525252;
    text-indent: inherit;
    text-decoration: none;
    padding: 0px 0px;
    font-size: 12px;
    text-align: center;
    /* line-height: 22px; */
    width: 28px;
    height: 27px;
    float: left;
    margin-top: 0px;
    /* border-radius: 3px; */
    margin-right: 8px;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: center;
    border: solid 1px #000;
}
.header_top #block-textresize .changer sub, .header_top #block-textresize .changer sup {
    font-size: 11px;
    font-weight: 700;
}
.header_top #block-languageswitcher ul.links li {
	display:inline-block;
	    margin: 0px 6px;
}
.header_top #block-languageswitcher ul.links li a{
	color:#525252;
	font-weight: 500;
}
.header_top .block-social-media-links ul li{padding:0px;}
.header_top #block-headertopsitemap .link {padding:0px;}


.fcb{color:#7bb3f6;}.twi{color:#a1edef;}.lnd{color:#12e0f7;}.ytb{color:#ff0000;}
.header{
	display:block;
	width:100%;
}
.header .region-header{
	padding:0px;
}
.header .logo_header,.header .logo_header a{
	display:inline-block
}
.header #block-perfect-branding a img{
	max-width:137px;
	
}
.brand-logo-left {
    display: inline-flex;
    align-items: start;
    padding: 9px 0px;
}
ul.header-right-logo {
    display: inline-flex;
    align-items: center;
    justify-content: end;
    list-style: none;
    margin: 0px !important;
    padding: 0px !important;
}
ul.header-right-logo li {
	border-radius: 5px;
    border: solid 1px #eaeaea;
    padding: 2px 3px;
    margin-left: 10px;
    height: 70px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0px;
}

ul.header-right-logo li a img {
	max-width: 109px;
}

.site-branding__logo img{
    width: 268px;
    margin: 0px;
    padding: 0px;
}

.logo-right a{
	display:inline-block;
	padding:10px;
}
.azadikamahotsav img{
	max-width: 83px;
}
.swachhbarat img{
	max-width: 123px;
}
.mainnav-bottom {
    background: #253580;
	position: relative;
}
.mainnav-bottom .region-mainnav-bottom {
    clear: both;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.mainnav-bottom .region-mainnav-bottom #block-headercounter-2{
    width:75%;
}
.mainnav-bottom .region-mainnav-bottom #block-searchform-2{
    width:25%;
}



.btn-secendory{
	background-color:var(--secendory-bg-color) !important;
	
}
.btn-secendory i{color:#fff;}
.nav_primary .form-control{
    background: transparent;
    border: solid 1px #ffffff;
	}
.nav_primary .navbar-nav .nav-link{background-image:url("../img/line-borader.jpg");
background-repeat:no-repeat;
		
	}

.nav_primary .navbar-nav .nav-link{
	
	padding-right: 1.9rem !important;
	padding-left: 1.9rem !important;
	font-family: 'Khand', sans-serif;
	color:#fff;
	font-size:19px;
	font-weight:400;
	padding-top: 0.9rem;
	padding-bottom:0.9rem;
	
}
.w-100{max-width:1920px;}
.hero-slider .carousel-caption h5 {
    font-size: 45px;
    font-weight: 600;
    display: inline-block;
	   background: rgb(5,7,40);
background: -moz-linear-gradient(77deg, rgba(5,7,40,0.5) 0%, rgba(124,2,81,0.5) 100%);
background: -webkit-linear-gradient(77deg, rgba(5,7,40,0.5) 0%, rgba(124,2,81,0.5) 100%);
background: linear-gradient(77deg, rgba(5,7,40,0.5) 0%, rgba(124,2,81,0.5) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#050728",endColorstr="#7c0251",GradientType=1);
    padding: 10px 4px;
}
.hero-slider .carousel-caption {
    position: absolute;
    right:inherit !important;
    top: 36% !important;
    left: 8.7% ;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    color: #fff;
    text-align: left;
	    width: 24%;
}
.hero-slider  .carousel-control-next, .hero-slider  .carousel-control-prev{
	width:6%;
}
#flexslider-1 .slides img{height:500px !important;}
section.about-us{
	display:block;
	width:100%;
	padding:110px 0px 85px 0px;
}
.relative{
	position:relative;
}
section.about-us .dicription{
	display:block;
	width:100%;
	padding:0px 0px;
	
}section.about-us .dicription .discription-body p{
	display:block;
	width:100%;
	color:#1a1a1a;
	font-size:16px;
    font-weight: 400;
	
}
.spinimg{
	    position: absolute;
    bottom: 28px;
    left: 0px;
    z-index: -1;
}
.dotted{
	
    position: absolute;
    top: -29px;
    left: -23px;
    z-index: -1;

}
.dotted1{
	
        position: absolute;
    top: -8px;
    right: 94px;
    z-index: -1;
}
.layout-main-wrapper .title {
	position:relative;
	font-family: 'Poppins', sans-serif;
	 z-index: 1;
	     font-size: 28px;
    font-weight: 600;
    color: #253580;
    display: inline-block;
    position: relative;
	
}
.layout-main-wrapper .title:before, .layout-main-wrapper .title:after {
	    content: "";
    position: absolute;
    width: 50px;
    height: 4px;
    bottom: -7px;
    right: 0px;
    border-radius: 3px;
}
.layout-main-wrapper .title:before, .layout-main-wrapper .title:before {
    background: #25357f;
    
    width: 14%;
}
.layout-main-wrapper .title:after {
    background: #fc9425;
	z-index: 1;
}

.btn-outline-primary-theam{
	    color: var(--primary-theam) !important;
    border-color: var(--primary-theam) !important;
}
.btn-outline-primary-theam:hover{
	 background-color: var(--primary-theam) !important;
	  color: #fff !important;
}
.position-upper {
    position: absolute;
    right: -5px;
    top: 0px;
    border: solid 6px #FFF;
    border-radius: 14px !important;
	width:120px;
}
.border-about:before{
	content: "";
    background-image: url(../img/about-border.png);
    display: inline-block;
    z-index: 1;
    width: 250px;
    position: absolute;
    left: 6px;
    top: 0px;
    height: 250px;
    transform: rotate(-180deg);
}
.border-about:after{
	content: "";
    background-image: url(../img/about-border.png);
    display: inline-block;
    z-index: 1;
    width: 250px;
    position: absolute;
    right: 10px;
    bottom: 11px;
    height: 250px;
}
section.news-section{
	padding:70px 0px 70px 0px;
	display:block;
	width:100%;
	background-color:#0a0b2f;
	
}
section.news-section .news-box-container{    display: block;
    border-radius: 8px;
    overflow-y: hidden;
	border:1px solid rgba(0,0,0,.125);
	}
	section.news-section .news-box-container{
		padding: 12px 15px;
	}
section.news-section .news-box-container .news-box-header,.gallry-images-item .heding{
background: rgb(5,7,40);
background: -moz-linear-gradient(0deg, rgba(5,7,40,1) 0%, rgba(124,2,81,1) 100%);
background: -webkit-linear-gradient(0deg, rgba(5,7,40,1) 0%, rgba(124,2,81,1) 100%);
background: linear-gradient(0deg, rgba(5,7,40,1) 0%, rgba(124,2,81,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#050728",endColorstr="#7c0251",GradientType=1);
        border-top-left-radius: 8px;
    border-top-right-radius: 8px;
	}
	
	.clients{
		background: rgb(28,26,78);
background: -moz-linear-gradient(90deg, rgba(28,26,78,1) 0%, rgba(171,66,138,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(28,26,78,1) 0%, rgba(171,66,138,1) 100%);
background: linear-gradient(90deg, rgba(28,26,78,1) 0%, rgba(171,66,138,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#1c1a4e",endColorstr="#ab428a",GradientType=1);
padding:32px 0px;
width:100%;
	}
	.clients .slide img{
		width:110px;
	}
section.news-section .news-box-container .news-box-header h4{font-size:20px;font-weight:600;color:#fff;margin-bottom:0px;}
section.news-section .news-box-container .news-box-header h4 i{margin-right:7px;}
section.news-section .news-box-container .news-box-header h4 span{font-size:12px;font-weight:500;}
section.news-section .news-box-container .news-box-header .gotowebsite a{font-size:12px;font-weight:300;color:#fff;opacity:0.5;}
section.news-section .news-box-container .news-box-header .gotowebsite a:hover{opacity:1;}
section.news-section .news-box-container .news-box-header .gotowebsite a i{margin-left:10px;}

section.news-section .news-box-container .news-box-header .arrow-up-down{}
section.news-section .news-box-container .news-box-header .arrow-up-down a{text-decoration: none;}
section.news-section .news-box-container .news-box-header .arrow-up-down a i{color: #fff;
    display: block;
    padding-bottom: 5px;
    padding-right: 11px;
    font-size: 15px;}
section.news-section .news-box-container .news-box-body{    height: 405px;
    overflow-y: scroll;    background: #fff;}
section.news-section .news-box-container .news-box-body .news-box-body-row{  flex: 1 1 auto;
        padding: 5px 14px;
        border-bottom: 1px solid rgba(0,0,0,.125);}

section.news-section .news-box-container .news-box-body .news-box-body-row .logo{    width: 144px;
    overflow: hidden;
    border-radius: 7px;margin-right:20px;}
section.news-section .news-box-container .news-box-body .news-box-body-row .discription a{color:#000}
section.news-section .news-box-container .news-box-body .news-box-body-row .discription a:hover{color:#013361;padding-left:3px;}
section.news-section .news-box-container .news-box-body .news-box-body-row .discription a p{    font-size: 14px;
    font-weight: 500;
    margin-bottom: 6px;}
section.news-section .news-box-container .news-box-body .news-box-body-row .discription a p img{}
section.news-section .news-box-container .news-box-body .news-box-body-row .discription a p span{    color: #ff9841;
    font-weight: 600;margin-left:10px;}
	
.bg-blue-header{background-color:#2676bf !important;}
.padding-19-15{padding:19px 15px!important;}
section.gallery{
	display:block;
	width:100%;
	padding:30px 0px;
}
.light{
	background-color:#fdf6f6 !important;
}

.gallry-images-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
	overflow: hidden;
    position: relative;
	padding:0px;
}
.gallry-images-item figure{
	width: 100%;
    height: 200px;
    margin: 0;
    padding: 0;
    overflow: hidden;
	    display: flex;
    align-items: center;
    justify-content: center;
	cursor:pointer;
}
.gallry-images-item figure img{
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	width:100%;
	-webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
}

.gallry-images-item figure:hover img {
    -webkit-transform: scale(1.1);
}

.gallry-images-item figure .link{
	     display: inline-block;
    position: absolute;
    left: auto;
    right: auto;
    top: 69px;
    bottom: auto;
	background: transparent;
    border: none;
}
.gallry-images-item figure .link i.bi-youtube{
	      color:#6d034c;
    font-size: 47px;
}
.gallry-images-item figure .link i.bi-aspect-ratio-fill{
	      color: #870164;
    font-size: 34px
}
.gallry-images-item .heding{
	    width: 100%;
    color: #fff;
    text-decoration: none;
    font-family: 'Khand', sans-serif;
    padding: 13px 0px;
    border: none;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}
.testimonial {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #3d5a80;
  padding:60px 0px;
  overflow:hidden;
}
.testimonial:before{
	    content: "";
    position: absolute;
    width: 100%;
    height: 450px;
    background: #fff;
    /* z-index: -1; */
    top: 190px;
   border-radius: 94px;
}
.testimonial-slide {
  padding: 40px 20px;
}
.testimonial_box-top {
  background-color: #ffffff;
    padding: 15px 45px;
    border-radius: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    text-align: center;
	box-shadow:0 0px 9px rgb(255 243 243 / 19%), 0 6px 6px rgb(212 212 212 / 23%)
}
.testimonial h3{
	font-family: 'Khand', sans-serif;
    font-weight: 700 !important;
    font-size: 145px;
    line-height: 0px;
    position: absolute;
    top: 95px;
    text-align: center;
    width: 83%;
    text-transform: capitalize;
    -webkit-text-stroke: 2px #ffe4f8;
    color: transparent;
    letter-spacing: 6px;
}
.testimonial_box-icon {
  padding: 10px 0;
}
.testimonial_box-icon i {
  font-size: 25px;
  color: #14213d;
}
.quote-testimonial{
	    transform: rotate(180deg);
    font-size: 108px;
    line-height: 0px;
    position: absolute;
    right: -150px;
    top: -16px;
    opacity: 0.5;
    color: #ffc9f1;
}
.testimonial_box-text {
  padding: 10px 0;
}
.testimonial_box-text p {
     color: #000000;
    font-size: 15px;
    line-height: inherit;
    margin-bottom: 0;
    font-style: italic;
    font-weight: 500;
}
.testimonial_box-img {
  padding: 20px 0 10px;
  display: flex;
  justify-content: center;
}
.testimonial_box-img img {
  width: 70px;
  height: 70px;
  border-radius: 50px;
  border: 2px solid #e5e5e5;
}
.testimonial_box-name {
  padding-top: 10px;
}
.testimonial_box-name h4 {
  font-size: 20px;
  line-height: 25px;
  color: #293241;
  margin-bottom: 0;
}
.testimonial_box-job p {
  color: #293241;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 3px;
  line-height: 20px;
  font-weight: 300;
  margin-bottom: 0;
}

footer{
	padding:40px 0px;
	background:#0c001f;
	border-bottom: solid 1px #20064e;
}
footer .footer-colloum{display:block;width:100%}
footer .footer-colloum h4{    font-size: 17px;text-transform: uppercase;	
    font-weight: 600;
    color: #fff;
    margin-bottom: 17px;
	border-bottom:1px solid rgb(255 255 255 / 64%);
padding-bottom: 10px;
position:relative;
display: inline-block;
	}
footer .footer-colloum h4::before {
  content: '';
    position: absolute;
    background: #bb4792;
    height: 4px;
    left: 0;
    bottom: -3px;
    width: 20px;
}
footer .footer-colloum ul{margin:0px;padding-left: 14px;}
footer .footer-colloum ul li{list-style:none;    line-height: 28px;}
footer .footer-colloum ul li a{    display: inline-flex;
    text-decoration: none;
    color: #fff;
    font-size: 15px;
    align-items: center;
    font-weight: 300;}
footer .footer-colloum ul li a i {
	    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    margin-right: 7px;
}
footer .footer-colloum .visitor{font-weight:600;font-size:16px;color:#fff;margin-bottom:10px;}
footer .footer-colloum .visitor span{letter-spacing:10px;}
footer .footer-colloum .updated{font-weight:400;font-size:14px;color:#fff;}
footer .footer-colloum ul.social {
	text-align:left !important;
	    padding-left: 0px !important;
		display: flex;
    align-items: center;
    justify-content: start;
}
footer .footer-colloum ul.social li{
	margin-right:5px;
}
.validation a img{width:100px;margin-top:20px;}
section.footer-bottom{width:100%;padding:15px 0px;background-color:#093660;}
section.footer-bottom p{font-size:14px;color:#fff;padding:0px;margin:0px;}
.footer-bottom-section {
    background: #070013;
    padding: 10px 0px;
    text-align: center;
    width: 100%;
    display: block;
}
.footer-bottom-section p{
      font-size: 13px;
    width: 100%;
    display: block;
    margin-bottom: 0px;
    color: #868686;
    font-weight: normal;
}

.mainnav-bottom .search-block-form #search-block-form {display:flex;align-items:center;position:relative;}
.mainnav-bottom .search-block-form .js-form-item{
	    margin-top: 0em !important; 
    margin-bottom: 0em !important;
}
.mainnav-bottom .search-block-form .js-form-item .form-search{display: block;
   display: block;
    width: 320px;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	    height: 50px;
    position: relative;
    padding-right: 50px;
	}
.mainnav-bottom .search-block-form  .search-form__submit {
	position: absolute;
    right: -10px;
    width: 55px;
    height: 50px;
    top: 0px;
    border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
	background:url("../../perfect/images/search.jpg") no-repeat center;
    
	    border-top-right-radius: 5px !important;
    border-bottom-right-radius: 5px !important;
    border: none !important;
	
}
.button.search-form__submit:hover, .search-form__submit:hover, .button.search-form__submit:focus, .search-form__submit:focus {
   background:url("../../perfect/images/hover-serach.jpg") no-repeat center !important;
}

.fa-instagram{
  color: #3f729b !important; 

  }
  .fa-facebook{color:#3b5998 !important}
  .fa-youtube{color:#FF0000 !important}
  .fa-linkedin{color:#0077b5 !important}
.block .content {
    margin-top: 0px !important;
}

.mainnav-bottom .region-primary-menu .menu{
	padding: 0 0px !important;
}
.mainnav-bottom .region-primary-menu .menu a{
	    padding: 0.9rem 1.5rem;
    background: transparent;
    text-shadow: inherit;
    border-left: solid 2px #232558;
    border-radius: 0px;
    color: #fff;
    text-decoration: none;
    box-sizing: border-box;
    border-bottom: none;
    text-transform: uppercase;
	    margin: 0px;
}
.mainnav-bottom .region-primary-menu .menu li{
	position:relative;
}

.mainnav-bottom .region-primary-menu ul.menu li > ul.menu {
    display: none;
    position: absolute;
    left: 0;
    z-index: 999;
    max-width: 240px;
	min-width:240px;
    padding: 0px;
    top: 51px;
}
.mainnav-bottom .region-primary-menu ul.menu li > ul.menu li{
	    display: inline-block;
    width: 100% !important;
	background:transparent;
}
.mainnav-bottom .region-primary-menu ul.menu li > ul.menu li a{
	    display: block;
    width: 100%;
    border: none;
    border-bottom: solid 1px #407997;
    background: #123681;
}
.mainnav-bottom .region-primary-menu ul.menu li:hover ul.menu li {
    background: transparent;
}
.mainnav-bottom .region-primary-menu .menu a:hover, .mainnav-bottom .region-primary-menu .menu a:focus,.mainnav-bottom .region-primary-menu .menu a.is-active
{
	background:#bd4792;
}
#slider_full{
	position:relative;
	display:block;
}
#slider_full .views-field-title{
	    position: absolute;
    bottom: 0px;
    background: rgb(0 0 0 / 70%);
    width: 100%;
    padding: 8px;
    color: #fff;
    padding-left: 131px;
}
#slider_full .flexslider .slides > li{position:relative;}
#slider_full .views-field-title .field-content{
	font-size:18px;
    font-weight: 600;
    display: inline-block;
}
#slider_full .flex-control-nav {
  display:none;
    bottom: 0px;
}
#slider_full .flexslider{
	    background: transparent;
        border: 0px solid #fff;
		    margin-bottom: 0px;
}
.flexslider .flex-direction-nav a.flex-prev,
.flexslider .flex-direction-nav a.flex-next,.flexslider .flex-pauseplay a.flex-pause,.flexslider .flex-pauseplay a.flex-play {
	display: block;
	opacity: 1;
	font-size:0px;
}

#slider_full  ul.flex-direction-nav {
	position: absolute;
	right: 0px;
	width: 150px;
	z-index: 9;
	bottom: 34px;
}

#slider_full  ul.flex-direction-nav a {
	    bottom: -26px !important;
    top: inherit !important;
    height: 30px !important;
}

#slider_full  ul.flex-direction-nav .flex-prev {
	right: 163px !important;
	left: inherit !important;
}

#slider_full  ul.flex-direction-nav .flex-next {
	right: 127px !important;
	text-align: right;
}

#slider_full .flex-direction-nav a:before {
	font-size: 20px !important;
	display: inline-block;
	color: #fff !important;
}
.orange-bg {
    background: rgb(247,136,18);
    background: -moz-linear-gradient(90deg, rgba(247,136,18,1) 0%, rgba(255,159,56,1) 100%);
    background: -webkit-linear-gradient(90deg, rgba(247,136,18,1) 0%, rgba(255,159,56,1) 100%);
    background: linear-gradient(90deg, rgba(247,136,18,1) 0%, rgba(255,159,56,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f78812",endColorstr="#ff9f38",GradientType=1);
}
.nsctibtn {
    padding: 3px 10px !important;
    text-transform: uppercase;
    font-weight: 600 !important;
    vertical-align: middle;
}
.link,.link a{
    font-size: 13px;
    font-weight: 400;
    color: #000;
    text-decoration: none;
    padding: 7px 0px;
    display: inline-block;
}
.link:hover, .link a:hover{border: none !important;}
.colo-piker{
	display: flex;
    align-items: center;
    justify-content: center;
}
.colo-piker ul{
	    padding: 0px !important;
    margin: 0px 0px 0px 0px !important;
	    display: flex;
    justify-content: space-between;
}
.colo-piker ul li{
	display: inline-flex;
    margin: 0px 3px;
}
.colo-piker ul li a {
    border: 1px solid #000;
    align-items: center;
    display: flex;
}
.colo-piker a.black{
	background-color:#000;border:solid 1px #fff;
	}
.colo-piker a.orange{
	background-color:#f8981d;border:solid 1px #f8981d;
}
.colo-piker a.blue{
background-color:#263c98;border:solid 1px #263c98;
}
@media (min-width: 992px){
.we-mega-menu-submenu li.we-mega-menu-li.active>a, .we-mega-menu-submenu li.we-mega-menu-li.active>a:hover, .we-mega-menu-submenu li.we-mega-menu-li.active>a:focus, .we-mega-menu-submenu li.we-mega-menu-li.active>.we-megamenu-nolink{
	    background-color: #253580 !important;
    color: #fff  !important;
    border-bottom-color: transparent  !important;
}
}
#block-headercounter-2 .counter-container {
      display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: start;
    margin: 0px;
	    padding: 13px 40px 13px 0px;
    color: #fff;
    max-width: 200px;
}

#block-headercounter-2 .counter {
     font-size: 32px;
    font-weight: 600;
 line-height:30px;
 font-family: 'Poppins', sans-serif;
}
#block-headercounter-2  .counter-container span{
	line-height: 15px;
    margin-top: 8px;
    font-size: 16px;
}
a.social-media-link-icon--linkedin{position:relative;color: #000;
    text-decoration: none;}
a.social-media-link-icon--linkedin:before {
    content: "Follow Us : ";
    font-size: 13px;
    text-decoration: none;
    margin-right: 10px;
}
.about_area_1{background:#253580;padding:40px 0px;display}
.about_area_1 .box-about{   
align-items: center;
display: inline-flex;
flex-direction: column;
justify-content: center;
padding: 25px;
border: solid 1px rgb(175 185 232 / 91%);
width: 100%;
border-radius: 6px;
min-height: 314px;
text-align: center;
background: rgb(95 109 171 / 31%);
}
.about_area_1 .box-about img{width:60px;margin-bottom:10px;}
.about_area_1 .box-about h4{font-size:26px;margin:10px 0px;color:#fff;font-weight:700;}
.about_area_1 .box-about h4 span{font-size:22px;color:#fe9c33;}
.about_area_1 .box-about p{font-size:15px;color:#fff;margin-top:3px;}
.about_area_1 .box-about:hover{background:#141f54;}
.about-us{
	display:block;
	width:100%;
	margin:0px;
	padding:80px 0px;
	background:#fff;
	position:relative;
	overflow:hidden;
}
.about-us h1{
	font-weight: 700;
    font-size: 34px;
    margin-bottom: 26px;
    display: inline-block;
	position:relative;
}
.about-us h1:after,.about-us h1:before,.karamyogi-section .karmayogi-dic h2:after,.karamyogi-section .karmayogi-dic h2:before,.team_section h2:after,.team_section h2:before,.gallery_main h2:after,.gallery_main h2:before,.colender_event h2:after,.colender_event h2:before{
	    content: "";
    position: absolute;
    width: 60px;
    height: 4px;
    bottom: -3px;
    right: 0px;
	border-radius:3px;
	
}
.about-us h1:after,.karamyogi-section .karmayogi-dic h2:after,.team_section h2:after,.gallery_main h2:after,.colender_event h2:after{background:#fc9425}
.about-us h1:before,.karamyogi-section .karmayogi-dic h2:before,.team_section h2:before,.gallery_main h2:before,.colender_event h2:before{background: #25357f;
    z-index: 9;
    width: 14%;}
.karamyogi-section .karmayogi-dic h2:after,.karamyogi-section .karmayogi-dic h2:before{border:solid 1px #fff;bottom:-8px !important;}
.team_section h2:after,.team_section h2:before,.gallery_main h2:after,.gallery_main h2:before,.colender_event h2:after,.colender_event h2:before{border:solid 1px #fff;bottom:-8px !important;}

.about-us:after,.about-us:before{
	content:'';
	width:110px;
	height:130px;
	display:inline-block;
	position:absolute;
	
}
.about-us:before{
	background:url("../../perfect/images/about-after.jpg") no-repeat center;
	    top: 28px;
		left: 0px;
		background-size:100px;
}
.about-us:after{
	background:url("../../perfect/images/about-before.jpg") no-repeat center;
	    bottom: 28px;
		right: 0px;
		background-size:100px;
	
}
.about-us p strong{
	    font-size: 19px;
    font-weight: 600;
    margin-bottom: 14px;
    display: inline-block;
}
.about-us p.about-box {
       background: #f4f7fe;
    padding: 22px 20px;
    border-radius: 5px;
    border: solid 1px #b2bfde;
    font-style: italic;
    font-weight: 500;
    font-size: 16px;
    margin-bottom: 15px;
}
.btn-orange{
	background: rgb(247,136,18);
background: -moz-linear-gradient(106deg, rgba(247,136,18,1) 0%, rgba(253,167,76,1) 100%);
background: -webkit-linear-gradient(106deg, rgba(247,136,18,1) 0%, rgba(253,167,76,1) 100%);
background: linear-gradient(106deg, rgba(247,136,18,1) 0%, rgba(253,167,76,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f78812",endColorstr="#fda74c",GradientType=1);
border:solid 2px #f78812;
color:#fff !important;
border-radius:20px  !important;
font-size:16px !important;
    font-weight: 500 !important;
    padding: 8px 20px!important;
	margin-top:20px;

}
.btn-orange:hover{
	background:transparent !important;
	border:solid 2px #f78812 !important;
	color:#f78812 !important;
	
}
@-webkit-keyframes blinker {
  from {opacity: 1.0;}
  to {opacity: 0.0;}
}
.about-us:after,.about-us:before{
	text-decoration: blink;
	-webkit-animation-name: blinker;
	-webkit-animation-duration: 4s;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-timing-function:ease-in-out;
	-webkit-animation-direction: alternate;
}

.karamyogi-section,.features_of_nscsti{background:#25357f;display:block;padding:40px 0px;}
.karamyogi-section .karmayogi-dic{padding-right:100px;}
.karamyogi-section .karmayogi-dic h2,.team_section h2,.gallery_main h2,.colender_event h2,.cti_gallry_section h2{font-size:28px;font-weight:600;color:#fff;display:inline-block;margin-bottom:18px;margin-top:60px;position:relative;}
.karamyogi-section .karmayogi-dic h2 span,.team_section h2 span,.gallery_main h2 span,.cti_gallry_section h2 span{color:#ff8b11}
.cti_gallry_section h2{margin-top:0px;}
.cti_gallry_section .slick-slide .slick__slide{
	display: inline-flex !important;
    align-items: center;
    justify-content: space-between;
	background:#f98e1c;
	}
	.cti_gallry_section .slick-slide .views-field-field-cti-workshop-description{
		background:#f98e1c;
		color:#fff;
		font-weight:600;
		font-size:18px;
		padding:20px;
	}
.cti_gallry_section .slick-slide .views-field-field-cti-workshop-description,.cti_gallry_section .slick-slide .views-field-field-image{width:50%;}
.karamyogi-section .karmayogi-dic h3{font-size:18px;font-weight:600;color:#fff;display:block;margin-bottom:10px;}
.karamyogi-section .karmayogi-dic p{font-size:16px;color:#fff;margin-bottom:10px;}
.karamyogi-section .karmayogi-dic .btn-theam{
		background:transparent;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f78812",endColorstr="#fda74c",GradientType=1);
border:solid 2px #fff;
color:#fff !important;
border-radius:20px  !important;
font-size:14px !important;
    font-weight: 500 !important;
    padding: 8px 20px!important;
	margin-top:20px;
}
.karamyogi-section .karmayogi-dic .btn-theam:hover{
		background: rgb(247,136,18);
background: -moz-linear-gradient(106deg, rgba(247,136,18,1) 0%, rgba(253,167,76,1) 100%);
background: -webkit-linear-gradient(106deg, rgba(247,136,18,1) 0%, rgba(253,167,76,1) 100%);
background: linear-gradient(106deg, rgba(247,136,18,1) 0%, rgba(253,167,76,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f78812",endColorstr="#fda74c",GradientType=1);
border:solid 2px #f78812;

}
.karamyogi-section .karmayogi-quotes{
	    display: inline-flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    background: #ff8b11;
    border-radius: 5px;
    padding: 31px;margin-bottom:15px;
}
.karamyogi-section .karmayogi-quotes img{
	border:solid 2px #fff;
	border-radius:5px;
	max-width: 199px;
	margin-bottom:15px;
}
.karamyogi-section .karmayogi-quotes p{
	font-style: italic;
    position: relative;
    font-size: 16px;
    color: #fff;
    line-height: 23px;
    margin-top: 25px;
    font-weight: 400;
    padding: 0px 20px;
	width:95%;
}
.karamyogi-section .karmayogi-quotes p:after,.karamyogi-section .karmayogi-quotes p:before{
	content:'';
	width:24px;
	height:24px;
	display:inline-block;
	position:absolute;
}
.karamyogi-section .karmayogi-quotes p:before{
	background:url("../../perfect/images/quote.png") no-repeat center;
	      top: 0px;
    left:0;
    background-size: 18px;
}
.karamyogi-section .karmayogi-quotes p:after{
	background:url("../../perfect/images/quote.png") no-repeat center;
	       bottom: 0px;
    right:0;
    background-size: 18px;
    transform: rotate(-180deg);
	
}
.site-footer__top .region h2{
	    color: #eaeaea;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 8px;
    display: inline-block;
}
.site-footer__top .region .menu{
	padding-left:20px;
	margin:0px;
	display:inline-block;
	position:relative
}
.site-footer__top .region .menu li{position:relative;}
.site-footer__top .region .menu li a:before{    content: '';
    background-image: url(../../perfect/images/footer-arrow.png);
    width: 10px;
    height: 10px;
    display: inline-block;
    background-size: 10px;
    background-repeat: no-repeat;
    margin-right: 6px;
    position: absolute;
    left: 0px;
    top: 10px;
}

.site-footer__top .region .menu li a{
	     display: block;
    padding: 5px 10px 5px 30px;
    border-color: transparent;
    border-bottom: 1px solid transparent;
    line-height: 10px;
    color: rgb(235 235 235 / 80%);
    font-size: 13px;
}
.whats_new {
    display: block;
    width: 100%;
    padding: 0px;
    margin: 0px;
    overflow: hidden;
    height: 70px;
    margin: 13px 0px;
}
.whats_new .region-whats-new{
	width: 100%;
    position: relative;
    display: inline-block;
    border: solid 2px #fb9527;
    border-radius: 5px;
    margin: 0px 0px;
    height: 70px;
}
.whats_new  .region-whats-new h2 {
	position: absolute;
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    width: 149px;
    background: #fb9527;
    height: 69px;
    z-index: 9;
    padding: 0px;
    text-align: center;
    left: 0px;
    top: -1px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.whats_new div#flexslider-2 {
    margin: 0px;
    padding-left: 176px;
	    padding-right: 130px;
   
}
.whats_new .flex-direction-nav .flex-prev,.whats_new .flex-direction-nav .flex-next,#slider_full ul.flex-direction-nav .flex-prev,#slider_full ul.flex-direction-nav .flex-next,.flexslider .flex-pauseplay .flex-pause,.flexslider .flex-pauseplay .flex-play {
	top: 18%;
    border: none;
    background-color:#fb9527; 
    margin: 0 2px;
    border-radius: 100%;
    width: 30px;
    height: 30px;
	line-height: 30px;
	text-align: center;
}
.whats_new .flex-direction-nav .flex-prev,.whats_new .flexslider:hover .flex-direction-nav .flex-prev {
    left: -21px;
   
}
.whats_new .flex-direction-nav .flex-next,.whats_new .flexslider:hover .flex-direction-nav .flex-next {
        right: 0px;
   
}
.whats_new .flex-direction-nav a:before,.whats_new .flex-pauseplay a:before,#slider_full .flex-direction-nav a:before {
    font-size: 13px !important;
    display: inline-block; 
    color: #fff !important;
}
.whats_new div#flexslider-2 .slides > li{line-height: 18px;}
	.whats_new div#flexslider-2 .slides > li a{
		color: #242424;
    text-decoration: underline;
    font-weight:500;
    font-style: italic;
    font-size: 14px;
    text-decoration: none;
	    border-bottom: none;
	
	}
.whats_new ol.flex-control-nav.flex-control-paging {
   display:none;
}
.whats_new .flex-direction-nav,.flexslider .flex-pauseplay  {
    position: absolute;
    position: a;
    right: 0px;width: 79px;
    right: 6px;
    display: flex;  
    align-items: center;
    justify-content: space-around;
    top:6px;
	
}
.flexslider .flex-pauseplay{width: 77px !important;top: 7px !important;} 
.whats_new .region-whats-new h2:after{ 
	    content: '';
    border-left: 15px solid #f78812;
    border-top: 28px solid transparent;
    border-bottom: 27px solid transparent;
    position: absolute;
    z-index: 99;
    right: -14px;
    width: 0px;
    height: 0px;
    display: block;
    top: 6px;
}
.nav-section .navbar-we-mega-menu{background:transparent;padding:0px;    margin-bottom: 0px;margin-bottom: 0px;
    justify-content: flex-start;
}

}
.header .region-header {
     width:100%;
}
.nav-section {
	background:#fb9527;
	display: block;
	clear: both;
	padding: 0px;
	margin: 0px;
	position:relative;
	width:100%;
}
.nav-section .navbar .container-fluid {
	padding: 0px !important;
	justify-content: flex-start !important;
	margin: 0px !important;
}

.nav-section .navbar ul {}

.nav-section .navbar ul li {
	border-left-color: transparent !important;
}

.nav-section .navbar ul li a {
	border-color: transparent !important;
	background-color: transparent !important;
	padding: 13px 12px;
	font-weight: 600 !important;
	text-decoration: none;
	font-size:14px;
	color: #fff;
}
@media (min-width: 1400px){
.nav-section .navbar ul li a {	
	border-color: transparent !important;
	background-color: transparent !important;
	padding: 13px 11px;
	font-weight: 600 !important;
	text-decoration: none;
	font-size:14px;
	color: #fff;
	
	}
}
@media (max-width: 1399px){
.nav-section .navbar ul li a {	
	padding: 13px 10px;
	font-size: 12px; }
}
@media (max-width: 1399px){
.nav-section .navbar ul li a {	
	padding: 13px 10px;
	font-size: 13px; }
}
@media (max-width: 1200px){
.nav-section .navbar ul li a {	
	padding: 13px 10px;
	font-size: 14px; }
}
@media (min-width: 992px){
	.nav-section .we-mega-menu-ul>.we-mega-menu-li>a {
		background-color: transparent;
		border:none;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		border-radius: 0;
		margin-right: 0;
		color: #fff;
		
	}
	.nav-section .we-mega-menu-ul .dropdown-menu>a:before,.nav-section  .we-mega-menu-ul .dropdown-menu>span:before{
		
	}
	.we-mega-menu-ul>.we-mega-menu-li {
    margin: 0;
    border-left: 1px solid transparent;
}
.nav-section .we-mega-menu-ul .dropdown-menu>a:before, .nav-section .we-mega-menu-ul .dropdown-menu>a:after, .nav-section .we-mega-menu-ul .dropdown-menu>span:before, .nav-section .we-mega-menu-ul .dropdown-menu>span:after{
	     background-size: 8px;
        right:-2px;
    top: 53%;
    margin-top: -6px;

}
.nav-section .we-mega-menu-submenu {
    z-index: 20;
    top: 100%;
    right: 100%;
    margin-left: 0rem;
    margin-top: 0px;
    padding: 0px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    background-color:#000;
    border: 0 none;
   
    border: 0px solid rgba(0,0,0,0.1);
}
.nav-section .we-mega-menu-ul .dropdown-menu .dropdown-menu:first-child>.we-mega-menu-submenu,.nav-section .we-mega-menu-ul .dropdown-menu .dropdown-menu>.we-mega-menu-submenu{
	margin-top: inherit;
    top: 1px;
	background-color:#000;
}
.nav-section .we-mega-menu-submenu {min-width: 15.5rem;}
.nav-section .we-mega-menu-submenu .we-mega-menu-col {
	margin-top: 0px;
    margin-bottom: 0px;}
.nav-section .we-mega-menu-submenu li a{color:#fff;padding:10px 14px;display:inline-block;text-decoration:none;width:100%;}
.nav-section .we-mega-menu-submenu li a:hover{
	background-color:#000;
	color:#fff;
}
.we-mega-menu-submenu li.we-mega-menu-li:first-child>a, .we-mega-menu-submenu li.we-mega-menu-li:first-child>span{
	    padding-top: 10px !important;
}
.we-mega-menu-ul>.dropdown-menu {
    z-index: inherit !important;
}

@media screen and (min-width: 992px){
.we-mega-menu-submenu>.we-mega-menu-submenu-inner {
    min-height: auto !important;
}
.we-mega-menu-ul>.we-mega-menu-li.active{		
		background-color:#000;
		z-index: 25;
	}
	.we-mega-menu-ul>.we-mega-menu-li.active>a,.we-mega-menu-ul>.we-mega-menu-li a:hover{		
		color: #fff;
	}
	
}
 .fc-unthemed td.fc-today {
    background: #ff8b11 !important;
    color: #fff  !important; 
    padding: 10px 0px 10px 0px !important;
}
.btn-hightligh{position:relative;}
.btn-hightligh a{color:#fff !important}
.btn-hightligh:before {
    content: '';
    display: inline-block;
    background: #000;
    position: absolute;
    top: 25px;
    border-radius: 7px;
    width: 104px;
    height: 35px;
    right: 5px;
    color: #fff;
    text-indent: -1;
    z-index: -9;
}
.we-mega-menu-submenu li.we-mega-menu-li {
    display: block;
    float: none;
    width: 100%;
	border-top: solid 1px rgb(30 30 30 / 70%);
}
}
.events-home-section{display:block;width:100%;margin:0px;padding:50px 0px;position:relative;}
	.events-home-section h2,.partner_section h2,.cti_dashboard_section h2{
		font-size: 28px;
    font-weight: 600;
    color: #253580;
    display: inline-block;
   
    position: relative;
	}
	.events-home-section h2 span,.partner_section h2 span {
  color: #ff8d11;
}
	.events-home-section h2:before,.events-home-section h2:after,.partner_section h2:before,.partner_section h2:after,.cti_dashboard_section h2:before,.cti_dashboard_section h2:after{content: "";
    position: absolute;
    width: 60px;
    height: 4px;
    bottom: -3px;
    right: 0px;
    border-radius: 3px;}
	.events-home-section h2:before,.partner_section h2:before,.cti_dashboard_section h2:before{
		    background: #25357f;
    z-index: 9;
    width: 14%;
	}
	.events-home-section h2:after,.partner_section h2:after,.cti_dashboard_section h2:after{background: #fc9425;}
	.events-home-section .btn-theam,.nscsti-section .btn-theam,.team_section .btn-theam,.gallery_event_section .btn-theam {
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f78812",endColorstr="#fda74c",GradientType=1);
    border: solid 2px #f78812;
    color: #f78812 !important;
    border-radius: 20px !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    padding: 8px 20px!important;
    
}
.events-home-section .btn-theam :hover,.nscsti-section .btn-theam:hover,.team_section .btn-theam:hover,.gallery_event_section .btn-theam:hover{
		background: rgb(247,136,18);
background: -moz-linear-gradient(106deg, rgba(247,136,18,1) 0%, rgba(253,167,76,1) 100%);
background: -webkit-linear-gradient(106deg, rgba(247,136,18,1) 0%, rgba(253,167,76,1) 100%);
background: linear-gradient(106deg, rgba(247,136,18,1) 0%, rgba(253,167,76,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f78812",endColorstr="#fda74c",GradientType=1);
border:solid 2px #f78812;
color: #fff !important;
}
.event-box{    
	border-radius: 7px;
    display: block;
    width: 100%;
    padding: 0px;
    margin: 0px;
    overflow: hidden;
    box-shadow: 0 3px 6px rgb(0 0 0 / 0%), 0 3px 6px rgb(0 0 0 / 14%);
    border: solid 1px rgb(221 221 221 / 75%);
	}
.event-box .event-img{height: 250px;
	margin: 0 auto;
    overflow: hidden;}
.event-box .event-img img{
	max-width: 100%;
	width: 100%;
	height: 250px;
	object-fit: cover;	
    transition: 0.3s;
}
.event-box .event-body{
	    display: block;
    width: 100%;
    padding: 13px 20px;
	    min-height: 224px;
}
.gallery-body {
    min-height: 76px !important;
    background: #253580 !important;
}
.event-box .gallery-body .event-title a{
	color: #fff !important;
    
}
a{text-decoration:none;}
.event-box .event-body .event-title a{
	color: #253580;
    font-size: 16px;
    font-weight: 600;
    display: block;
    text-decoration: none;
    border: 0px;
	line-height: 15px;
    height: 33px;
    overflow: hidden;
	
}
.event-box .event-body .event-disc{
	   display: block;
    margin: 10px 0px;
    min-height: 130px;
}
.event-box .event-body .event-disc p{
	font-size: 14px;
}
.event-box .event-body .event-footer{
	display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}
.event-box .event-body .event-footer .event-start-date{
	color: #fe8a0f;
    font-size: 14px;
    font-weight: 500;
}
.event-box .event-body .event-footer .event-link{
	color: #b3b2b2;
    font-size: 14px;
}
.events-home-section .views-col:last-child,.row-m-p .views-col:last-child {
    padding-left: 15px !important;
	padding-right: 0;
}
.events-home-section .views-row{border-bottom: none !important;}
.node--type-event .field--type-image{display:block;width:100%}
.node--type-event .field--type-image .field__label{margin:15px 0px;}

.event-box:hover .event-img img{ transform: scale(1.1);}
.nscsti-section {
    display: block;
    width: 100%;
    padding: 40px 0px;
}
.gallery_event_section,.team_section,.cti_gallry_section{
	background: #25357f;
	padding: 40px 0px;
	display: block;
	width: 100%;
	}
.our_team{
	display: block;
    width: 100%;
    position: inherit;
    height: 330px;
    border-radius: 5px; 
}
.our_team .avtar{
	    display: inline-block;
    width: 100%;
    height: 330px;
}
.our_team .avtar img{
	  width: 100%;
    display: block;
    height: 330px;
    filter: grayscale(100%);
	 border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.our_team .title-degination {
    position: absolute;
    right: -60px;
    transform: rotate(-90deg);
    z-index: 10;
    bottom: 198px;
    background: #fb9121;
    display: inline-flex;
    padding: 2px 7px;
    border-radius: 5px;
    font-size: 12px;
    font-weight: 600;
    min-width: 152px;
    text-align: center;
    align-items: center;
    justify-content: center;
}

.our_team .name{
    position: absolute;
    bottom: 0px;
    display: inline-block;
    width: 100%;
    z-index: 9;
    left: 0px;
    padding: 8px 10px;
    background: rgb(0 0 0 / 75%);
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.our_team .name a{

    display: inline-block;
    text-decoration: none;
    border: navajowhite;
    color: #fff;
    font-weight: 500;
    font-size: 16px;
	width:100%;
} 

.our_team:hover .avtar img{
	filter: grayscale(0%);
}
.team_section h2,.gallery_main h2,.colender_event h2 {
    margin-top: 0px;
}
.team_section .slick .slick__arrow,.cti_gallry_section .slick .slick__arrow {
       bottom: auto;
    height: 30px;
    left: inherit;
    margin-top: -1px;
    pointer-events: none;
    position: absolute;
    top: -40px;
    transform: translateY(-50%);
    width: 100%;
    z-index: 9;
    width: 89px;
    right: 0px;
}
.partner_section .slick .slick__arrow {
        bottom: auto;
    height: 30px;
    left: inherit;
    margin-top: -1px;
    pointer-events: none;
    position: absolute;
    top:-40px;
    transform: translateY(-50%);
    width: 100%;
    z-index: 2;
    width: 89px;
    right: 0px;
}
.partner_section .slick .slick__arrow button:hover{opacity:1 !important;}
.team_section .slick-arrow:hover::before,.partner_section .slick-arrow:hover::before {
    color: #25357f;
}
.iew-our-leadership{position:relative;}
.team_section .btn-theam{margin-right:207px;}
	.team_section  .view-header{    
	    position: absolute;
    right: 0px;
    /* top: 0px; */
    z-index: 9;
    margin-top: -64px;
	}
	.team_section .btn-theam a{color: #f78812 !important;}
	
.gallery_event_section .colender_event .content{
	background: #fff;
	padding: 10px 10px;
	border-radius:5px;
	margin-top:13px !important;
}
.gallery_event_section .colender_event .view-footer{
	margin-top: -32px !important;    overflow: hidden;
    height: 250px;
    overflow-y: scroll;}
button.fc-today-button,.fc-right{
    display: none;
}
.fc-prev-button,.fc-next-button{
    background: transparent !important;
    border: solid 1px #f78812;
    color: #f78812;
}
.fc-toolbar h2 {
    font-size: 17px !important;
    margin: 0;
    text-align: center;
    color: #f78812 !important;
}
.fc-widget-header table thead tr th{background:#253580 !important;}

.calender-event-list {
    display: inline-flex;
    width: 100%;
}
.c-date-event {
       max-width: 45px;
    align-items: center;
    justify-content: center;
    display: flex;
    text-align: center;
    padding: 10px 8px;
    background: #253580;
    color: #fff;
    font-weight: 600;
    font-size: 12px;
    margin-right: 10px;
    height: 60px;
    border-radius: 7px;
    line-height: 14px;
    text-decoration: none;
}
.title-event-c {
    color: #253580;
    font-weight: 600;
    margin-bottom: 7px;
    display: block;
	font-size: 13px;
}
.c-event-dicrb {
    display: inline-flex;
    width: 100%;
    align-items: self-start;
    justify-content: flex-start;
    flex-direction: column;
}
.d-flex-c-event{    display: flex;
    align-items: center;
    justify-content: space-between;    width: 100%;}
	
	.title-event-timing,.title-event-hall {
    color: #616161;
    font-size: 12px;
    font-weight: 500;
	
}
.title-event-hall{margin-right:10px;} 
.more-c-event {
    color: #f78812;
    font-weight: 600;
    margin-top: 5px;
	font-size: 11px;
}
.colender_event ul li span a{text-decoration:none !important;border:none !important}
.colender_event .item-list ul li{border-left:solid 2px #ddd;padding:5px 0px;margin-bottom:7px;}
.colender_event .item-list ul li:nth-child(even) {background: #fff !important}
.colender_event .item-list ul li:nth-child(odd) {background: #eee !important}
.partner_section,.cti_dashboard_section{padding:20px 0px;position:relative;}
.partner_section .slick-slide a{width:120px !important;height:auto; border:solid 1px #eee !important;padding:10px;display:inline-block;overflow:hidden;border-radius:5px;margin:0 5px;} 
.partner_section .slick-slide img{width:100% !important;height:55px;}
	.partner_section  h2{margin-bottom:30px;}
.gallery_main .view-id-photo_gallery,.colender_event .view-event-calender{margin-top:15px;position:relative;}
.gallery_main .view-id-photo_gallery{
	position:relative;
	border-radius:5px;
}
.gallery_main .slick{
    height: 477px !important;
}.gallery_main .slick-slide img{
    height: 477px;
    border-radius: 5px;
}
.gallery_main .view-id-photo_gallery .view-content .views-field-title{
	    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    padding-left: 20px;
    background: rgb(0 0 0 / 54%);
    height: 50px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.gallery_main .view-id-photo_gallery .view-footer .view-content .views-field-title{
	    position: inherit;
    background: transparent;
    height: auto;
    padding: 0px;
    display: inline-flex;
	font-size: 11px;
    font-weight: 600;
}
.gallery_main .view-id-photo_gallery .view-footer .view-content .views-field-field-gallery a img{
	border-radius: 5px;
	    width: 190px;
    height: 86px;
}
.gallery_main .view-id-photo_gallery .view-content .views-field-title a{color:#fff !important;text-decoration:none;}
.views-view-grid.horizontal .views-row{
	    border-bottom: none !important;
		padding:0px !important;
		margin:0px !important;
}
.gallery_main .view-id-photo_gallery .view-footer{    background: #fff;
    padding: 10px;
    margin-top: -10px;
	border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
	}

div#main-wrapper {
    min-height: 10px;
}
.inner-banner-section {
	width: 100%;
	display: block;
	margin: 0;
	padding: 0;
	position: relative
}

.inner-banner-section img {
	max-width: 100%;
	display: flex;
	margin: 0 auto;
	width: 100%
}

.inner-banner-section .overlap-section {
	    position: absolute;
    top: 10%;
    width: 100%;
    padding: 40px 0 0 0;
}

.inner-banner-section .overlap-section h1 {
	
	    color: #fff;
    line-height: 40px;
    font-size: 30px;
	font-weight:500; 
	font-family: 'Poppins', sans-serif;
	margin-bottom:10px;
}

.inner-banner-section .overlap-section .breadcrumb {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 0 0;
	margin-bottom: 1rem;
	list-style: none;
	background-color: transparent;
	border-radius: 0;
	align-items: center;
    justify-content: center;
}



.inner-banner-section .overlap-section .breadcrumb li a {
	color: #abbcff;
	text-decoration:none;
	border-bottom:none !important;
}

.inner-banner-section .overlap-section .breadcrumb li:last-child {
	color: #fff;
	
}
.footer_linkedin{
	margin-top:30px;
}
.footer_linkedin,.footer_updated {
    display:block;
    margin-bottom: 20px;
}
.footer_updated {
  
    margin-bottom: 5px;
}
.footer_linkedin h4,.footer_updated h4 {
    font-weight: 600;
    margin-bottom: 10px;
    color: #fff;
    font-size: 20px;
}
.footer_updated p.date {
      font-weight: 500;
    font-size: 16px;
    font-style: italic;
	/* color: #8fff28; */
    color: #fff;
    padding: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    line-height: 15px;
	
}
.footer_updated p.time {
    font-weight: 500;
    font-size: 14px;
	    font-style: italic;
    /* color: #f5ff75; */
	color:#fff;
	padding: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}
.front-none{display:none;}
.box-light-blue{
	background-color:#ccd4f3;
	
}.box-light-red{
	background-color:#fff7ed;
	
}
.btn-theam{
	background: transparent;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f78812",endColorstr="#fda74c",GradientType=1);
    border: solid 2px #f78812 !important;
    color: #f78812 !important;
    border-radius: 20px !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    padding: 8px 20px!important;
}
.btn-theam:hover{
	background: rgb(247,136,18);
background: -moz-linear-gradient(106deg, rgba(247,136,18,1) 0%, rgba(253,167,76,1) 100%);
background: -webkit-linear-gradient(106deg, rgba(247,136,18,1) 0%, rgba(253,167,76,1) 100%);
background: linear-gradient(106deg, rgba(247,136,18,1) 0%, rgba(253,167,76,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f78812",endColorstr="#fda74c",GradientType=1);
border:solid 2px #f78812;
color: #fff !important;
}
.title-theam,.features_of_nscsti h2{
	    font-size: 28px;
    font-weight: 600;
    color: #25357f;
    display: inline-block;
    position: relative;
	width:100%;
}
.features_of_nscsti h2{
    color: #fff;
	text-align:center;
}
.title-theam:before,.title-theam:after,.features_of_nscsti h2:before,.features_of_nscsti h2:after{
	    content: "";
    position: absolute;
    width: 44px !important;
    height: 4px;
    bottom: -5px;
    right: auto;
    border-radius: 3px;
    left: 48%;
}
.title-theam:before,.features_of_nscsti h2:before {
    background: #25357f;
    z-index: 9;
    width: 14%;
}
.title-theam:after,.features_of_nscsti h2:after {
    background: #fc9425;
	    left: 51%;
}
.title-theam span,.features_of_nscsti h2 span {
    color: #ff8b11;
}
.features_of_nscsti .feature_box ul{
	    list-style: none;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}
.features_of_nscsti .feature_box ul li{
	    width: 18%;
    min-width: 211px;
    display: flex;
    overflow: hidden;
    position: relative;
    background: #fff;
    flex-direction: column;
    align-items: center;
    justify-content: center;
	border-radius: 5px;
	min-height: 260px;
}
.features_of_nscsti .feature_box ul li .icon-section{
	width: 106%;
    height: 217px;
    position: relative;
    border-radius: 100%;
    margin-top: -111px;
    display: flex;
    align-items: end;
    justify-content: center;
    padding: 20px;
    margin-bottom: 20px;
}
.blue_borader_bg{
	 background: #7c8dce;
    border: solid 3px #4c5b96;
}
.orange_borader_bg{
	 background: #fe9300;
    border: solid 3px #e38504;
}
.features_of_nscsti .feature_box ul li .icon-section img{
	width: 60px;
}
.features_of_nscsti .feature_box ul li h4{
    text-align: center;
    font-size: 16px;
    padding: 14px;
    font-weight: 500;
	padding-bottom:30px;
}
.cti_map_section {
    display: block;
    padding: 40px 0px;
    background: #fff;
}
.cti_map_section .region.region-cti-map-section-top h3 {
    background: #d5dcff;
    border-radius: 5px;
    padding: 20px;
    text-align: center;
    font-size: 20px;
    display: block;
    margin-bottom: 30px;
}
.cti_map {
    background: #e4f1f9;
    padding: 15px;
	border-radius:5px;
}
.cti_map a{
	    margin-bottom: 15px;
    display: inline-block;
    float: right;
    margin-top: 20px;
}
.sub_committees_list ul{
	    display: block;
    width: 100%;
    margin: 0px;
    padding: 0px;
}
.sub_committees_list ul li{
    background-color: #012060;
    width: 30%;
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    padding: 20px;
    min-width: 174px;
    color: #fff;
    text-align: center;
    min-height: 140px;
    font-weight: 600;
    border-radius: 5px;
    margin-right: 14px;
    margin-bottom: 14px;
}
.cti_dashboard_section .dashboard-row{
	justify-content: space-between;
	flex-wrap: nowrap;
	padding: 0px !important;
	margin: 0px !important;
	margin-top:15px !important; 
}
.cti_dashboard_section .views-view-grid{
	margin-top:15px !important;
}
.dashboard-list {
	text-align: center;
	padding: 15px !important;
	border: solid 1px #ddd;
	border-radius: 5px;
	margin: 5px;
	width: 19% !important;
	display:flex !important;
	align-items: center;
    justify-content: center;
    display: flex;
    flex-direction: column;
	    min-height: 181px;
}
.dashboard-list .views-field-field-dashboard-icons{
	padding: 5px;
	border: solid 1px #f3f3f5;
	width: 70px;
	height: 70px;
	border-radius: 100%;
	text-align: center;
	display: flex;
	align-items: center;
	background:#fafafc;
	justify-content: center;
}
.dashboard-list .views-field-field-indicator-value{
	font-size: 20px;
    color: #000;
    font-weight: 800;
    margin: 5px 0px;
}
.dashboard-list img{
	width:40px;
}
.dashboard-list .views-field-title{
	font-size: 13px;
}

.box-style{
	  width: 100%;
    min-width: 100%;
    display: block;
    overflow: hidden;
    position: relative;
    border-radius: 5px;
    min-height: 360px;
    text-align: center;
    border: solid 3px #4c5b96;
    background: #fff;

}
.box-style .icon-section {
	 width: 102%;
    height: 300px;
    position: relative;
    border-radius: 100%;
    margin-top: -134px;
    display: flex;
    align-items: end;
    justify-content: center;
    padding: 52px 30px;
    margin-bottom: 20px;
    margin-left: -3px;
}
.box-style h4 {
    color: #4c5b96;
    font-weight: 700;
    font-size: 23px;
    margin-top: 40px;
    margin-bottom: 16px;
	}
.box-style p {
        color: #000;
    font-weight: 700;
    font-size: 33px;
	}
.orange_borader{
	    border: solid 3px #e38504 !important;
}
.text-orange{
	color:#e38504 !important;
}
.box-number-style {
    border: solid 2px #4c5b96;
    background: #fff;
    text-align: center;
    width: 100%;
}
.box-number-style h3{
   padding: 30px;
    color: #25357f;
    font-weight: 600;
}
.box-number-style p{
	background: #25357f;
	color: #fff;
	font-weight: 400;
	font-size: 15px;
	padding: 8px;
	margin-bottom: 0px;
	box-sizing: border-box;
}
.our_approach{
	background:#f3f3f3;
	padding:30px 0px;
}
.capacity_building_units {
	display:block;
	padding:30px 0px;
	padding-bottom:60px;
}
.capacity_building_units h6{
	color: #08207c;
    margin-bottom: 22px !important;
	}
.capacity_building_units p{
	margin-top: 15px;
    margin-bottom: 21px;
    font-size: 14px;
	}
.capacity_building_units .box-style p.small{    
	color: #000;
	font-size: 12px;
	font-weight: 400;
	}


.views-table tr th,.table tr th {
    border-bottom-style: none;
    background: #757575;
    background: rgb(37 53 128);
    padding: 12px 9px;
}
.views-table tr td, .views-table tr th,.table tr td, .table tr th {
    border: 1px solid #e1e1e1;
}
.views-table tr,.table tr,.table td.is-active {
    background: #fff;
}
.view-id-cbc_programme_summary .table tfoot tr td,.view-id-cbc_programme_course .table tbody tr:last-child td{font-weight:600 !important;}

@media screen and (min-width: 37.5em){
	.tabs ul.primary{
		background:#fff !important;
		margin-top:15px !important
	}
}
form.user-login-form,.user-register-form,.user-pass {
    margin: 0;
    padding: 0;
    display: inline-block;
    max-width: 500px;
    margin: 0 auto;
    border: solid 1px #ddd;
    padding: 10px 20px;
    border-radius: 5px;
}
.tabs ul.primary li a{
	height: 40px !important;
	line-height: 40px !important;
}
.tabs ul.primary li.is-active a {
    border: 1px solid #313131 !important;
    background-color: #253580 !important;
    color: #fff  !important;
}
.width-f{display: flex;
    align-items: center;
    justify-content: center;}
.width-f a img{text-align:center;max-width:100%;}
div#block-perfect-page-title {
    margin-bottom: 16px;
}
ol li, ul li{
	margin-top: 0;
    margin-bottom: 0.5rem;
	font-size: 1.071em;
}
.card {
    height: 100% !important;
}
.img-style img{
	max-width:100%;
	height:100%;
}
.img-style1 img{
	width:100%;
}
@media (min-width: 560px){
.node--type-gallery .field--type-image,.field--name-field-event-images,.node--type-event .field--type-image .field__items {
    float: left;
    margin: 0 1em 0 0;
    width: 100%;
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    flex-wrap: wrap;
}
.node--type-gallery .field--type-image .field__item,.node--type-event .field--type-image .field__items .field__item {
   width: 32%;
    display: block;
    margin: 0px 7px;
    border-radius: 5px;
    overflow: hidden;
    border: solid 1px #253580;
    padding: 5px;
    min-height: 272px;
    margin-bottom: 0px;
    padding-bottom: 0px;
}
.node--type-gallery .field--type-image .field__item img,.node--type-event .field--type-image .field__items .field__item img{margin: 0px;width: 100%;height: 260px;object-fit: fill;}    
}
.view-our-partners .width-f a{text-decoration: none;border-bottom:none;} 
@media (max-width: 992px){
.fc-unthemed td.fc-today {
    background: #ff8b11 !important;
    color: #fff !important;
    padding: 10px 0px 10px 0px !important; 
}
}
@media screen and (max-width: 991px){
.region-we-mega-menu {margin-bottom: 0px !important;background-color: transparent !important;}
.nav-section .navbar ul li a {font-size: 13px;padding: 9px 6px !important;}
.nav-section .navbar ul {background: #0c295e !important;}
.navbar-we-mega-menu.navbar {width: 250px !important;}
.navbar-we-mega-menu.navbar ul>li {width: 100%;} 
}
@media screen and (max-width:768px) {
	.features_of_nscsti .feature_box ul{flex-direction: column;padding-left: 0px;}
	.features_of_nscsti .feature_box ul li{width: 100%;}
	.sub_committees_list ul{padding-left:0px !important;}
	.sub_committees_list ul li{width: 100%;min-height: auto;}
}
@media screen and (max-width:767px) {
	.navbar-we-mega-menu.navbar {width: 89% !important;}
	body.toggled .btn-close { background: red !important;right: inherit;left: 8px;}
	.overlay {background-color: rgb(255 255 255);}
	.view-id-event .col-md-4{width:100% !important;}
	.events-home-section h2, .partner_section h2, .cti_dashboard_section h2{font-size: 20px;}
	.slick--view--our-leadership li{width:50%;}
	.karamyogi-section .karmayogi-quotes{margin-top:15px;}
	.about_area_1 .box-about{margin-bottom:15px;}
	.about-discription{margin-top:10px;}
	.mainnav-bottom .region-mainnav-bottom{flex-direction: column;}
	.mainnav-bottom .region-mainnav-bottom #block-headercounter-2,.mainnav-bottom .region-mainnav-bottom #block-searchform-2{width: 100%;}
	.mainnav-bottom .search-block-form .search-form__submit{right: auto;}
	.team_section .btn-theam {margin-right: 9px;}
	#flexslider-1 .slides img {height: 170px !important;}
}
@media screen and (max-width:450px) {
	.slick--view--our-leadership .grid{width:100% !important;}
	#block-headercounter-2 .d-flex{flex-direction: column;margin-bottom: 19px;}
	.mainnav-bottom .search-block-form .search-form__submit {right: 14px;margin-top: 2px; margin-right: 0px !important;}
	#block-searchform-2 {width: 100%;margin-bottom: 20px;}
	#slider_full .views-field-title .field-content{font-size: 13px;font-weight:500;}
	#slider_full .views-field-title{padding-left: 5px}
	.header_top .block:last-child {float:inherit;text-align: center;}
	.header_top .skipcontent a, .header_top .fslm a, .header_top .tmcolor a, .header_top .scrreader a, .header_top #block-languageswitcher ul.links li a,.link, .link a{font-size: 12px;padding: 0px 0px;font-weight:600;}	
	ul.header-right-logo li a img{max-width: 60px;}
	ul.header-right-logo{margin-bottom: 10px !important;}
	.site-branding__logo{text-align: center;width: 100%;}
	ul.header-right-logo li{height: 59px;margin-left:0px;margin-right:10px;}
	.brand-logo-left{display: flex;align-items: center;justify-content: center;}
	.header_top{text-align: center;}
	#slider_full ul.flex-direction-nav .flex-next{right: 14px !important;}
	#slider_full ul.flex-direction-nav .flex-prev{right: 50px !important;}
	.whats_new .region-whats-new h2{font-size: 11px;width: 83px;height: 40px;padding: 14px 6px;}
	.whats_new .region-whats-new h2:after{border-left: 13px solid #f78812;border-top: 15px solid transparent;border-bottom: 14px solid transparent;top: 6px;}
	.whats_new div#flexslider-2 .slides > li{line-height: 26px;overflow: hidden;height: 31px;}
	.whats_new div#flexslider-2 .slides > li a{font-size: 12px;font-weight: 500;white-space: nowrap;}
	.whats_new .flex-direction-nav{top: 0px;width: 49px;right: 0px;background: #fff;height: 30px;}
	.gallery_main .slick-slide img{height: 200px;}
	.gallery_main .slick {height: auto !important;}
	.view-photo-gallery .views-col{width: 30% !important;min-width: 30% !important;margin: 5px;}
	.karamyogi-section .karmayogi-dic h2, .team_section h2, .gallery_main h2, .colender_event h2, .cti_gallry_section h2{font-size:16px;}
	.gallery_event_section, .team_section, .cti_gallry_section{padding: 20px 0px;}
	.karamyogi-section .karmayogi-dic{padding-right: 0px;}
	.karamyogi-section .karmayogi-dic h2, .team_section h2, .gallery_main h2, .colender_event h2, .cti_gallry_section h2{margin-top: 31px;}
	.karamyogi-section{padding: 0px 0px;}
	.whats_new .flex-direction-nav .flex-prev, .whats_new .flex-direction-nav .flex-next, #slider_full ul.flex-direction-nav .flex-prev, #slider_full ul.flex-direction-nav .flex-next{top: 4%;}
	.whats_new div#flexslider-2{padding-left: 99px;padding-right: 75px;}
	.flexslider .flex-pauseplay{display:none;}
	.about-us p strong{text-align: center;font-size: 13px;font-weight: 500;}
	.about-us h1{font-size: 20px;}
	.about-us:before {top: -22px;left: -26px;background-size: 63px;}
	.about-us{padding: 14px 0px;}
	.about-us h1{font-weight: 700;font-size: 20px;}
	.about-us:after{background-size: 60px;bottom: -21px}
	.karamyogi-section .karmayogi-dic p{font-size: 13px;text-align: left !important;}
	.karamyogi-section .karmayogi-dic .btn-theam{margin-top: 0px;}
	.site-footer__top .region h2{font-size: 15px;}
	#block-headercounter-2 .counter{font-size: 18px;}
	#block-headercounter-2 .counter-container{padding: 10px 0px 10px 0px;max-width: 100%;width: 100%;border-bottom: solid 1px #7882b3;    text-align: center;}
	.header_top #block-textresize .changer,.colo-piker ul li a{width: 20px;height:20px;font-size: 10px;font-weight: 700;}
	.header_top #block-textresize .changer sub, .header_top #block-textresize .changer sup{font-size: 7px;font-weight: 800;}
	.header_top #block-languageswitcher ul.links li a{color:#fff;}
	.header_top #block-textresize .changer{margin-right: 4px;}
	div#block-languageswitcher {width: 100%;margin: 6px 0px;}
	.header_top #block-languageswitcher ul.links li{padding: 3px 3px;background:#253580;width: 34%;color: #fff;border-radius:3px;}
	.about_area_1 .box-about{padding: 10px;min-height: 181px;}
	.about_area_1 .box-about img{width: 37px;}
	.about_area_1 .box-about h4,.about_area_1 .box-about h4 span{font-size: 18px;}
	.about-us p.about-box{padding: 11px 14px;font-size: 13px;}
	.about_area_1 .box-about p{font-size: 13px;}
	.fc-header-toolbar .fc-center h2{margin-top: 0px !important;}
	.footer_linkedin h4, .footer_updated h4{font-size: 16px;}
	.footer-bottom-section p{font-size: 12px;}
	.mainnav-bottom .search-block-form .search-form__submit,.mainnav-bottom .search-block-form .js-form-item .form-search{height:40px;background-size: cover;}
	.about-us h1:after, .about-us h1:before, .karamyogi-section .karmayogi-dic h2:after, .karamyogi-section .karmayogi-dic h2:before, .team_section h2:after, .team_section h2:before, .gallery_main h2:after, .gallery_main h2:before, .colender_event h2:after, .colender_event h2:before,.events-home-section h2:before, .events-home-section h2:after, .partner_section h2:before, .partner_section h2:after, .cti_dashboard_section h2:before, .cti_dashboard_section h2:after{display:none;}
	.team_section .btn-theam a {text-decoration: none;border-bottom: none;}
	.karamyogi-section .karmayogi-dic .btn-theam{border: solid 2px #fff !important;color: #fcfcfc !important;}
	.event-box .event-img {height: 150px;margin: 0 auto;overflow: hidden;display: flex;align-items: center;}
	.event-box .event-img img{height: initial;}
	.event-box .event-body .event-disc p{font-size:12px;}
	.event-box .event-body .event-title a{font-size:15px;font-weight:800;} 
	.header_top #block-headertopsitemap .link{padding-left: 0.0rem!important;padding-right: 0.3rem!important;} 
	.inner-banner-section .overlap-section{top:2%;    padding:18px 0 0 0;}
	.inner-banner-section img{min-height: 78px;} 
	.inner-banner-section .overlap-section h1,.title-theam, .features_of_nscsti h2{margin-bottom: 7px;font-size: 14px;line-height: 14px;}
	.layout-main-wrapper .title,.view-our-leadership h3,.view-our-leadership .card-title h5,.box-style h4{font-size:14px;} 
	.box-style{margin-bottom:10px;}
	.breadcrumb li{font-size: 12px;}
	.img-style img{width:100%;}
	.view-id-our_partners .col-md-3,.view-id-photo_gallery .col-md-4{width:100% !important;}
	.cti_gallry_section .slick-slide .slick__slide{flex-wrap:wrap;}
	.cti_gallry_section .slick-slide .views-field-field-cti-workshop-description, .cti_gallry_section .slick-slide .views-field-field-image{width:100%;}
	.cti_gallry_section .slick-slide .views-field-field-cti-workshop-description{font-size:14px;}
} 
 
 .pager__item.is-active a {
    color: #fff !important;
    background: #fb9527  !important;
    font-weight: 500  !important;
    border: solid 1px #ef8615 !important;
}
.pager li>a, .pager li>span {
    display: inline-block;
    padding: 4px 11px !important;
    background-color: #fff !important;
    border: 1px solid #ddd !important;
    border-radius: 100px !important;
    text-decoration: none  !important;
    color:#7f7d7d  !important;
}
.pager__item {
    padding: 10px 0px  !important;
    font-size: 0.929em;
}
.view-completed-acbp #view-body-table-column{width: 338px} 
.video-list video {
    width: 100%;
    height: 222px !important;
} 

#block-visitors .item-list ul li{
	color: #fff;
    font-weight: bold;
    font-size: 20px;
}
#block-visitors .item-list ul li .placeholder{
	background-color: transparent;
    color: #fff !important;
    opacity: 1;
    display: flex;
    font-weight: 500;
    font-size: 16px;
}
div#block-wvalidation {
    margin-top: 17px;
}

/* theams dark color */
.dark .header_top,.dark .whats_new .region-whats-new h2,.dark .karamyogi-section .karmayogi-quotes,.dark .fc-widget-header table thead tr th{background: #444 !important;}
.dark .header_top .skipcontent a,.dark .header_top .fslm a,.dark .header_top .tmcolor a,.dark .header_top .scrreader a,.dark .header_top #block-languageswitcher ul.links li a,.dark .link,.dark .link a,.dark a,.dark a.social-media-link-icon--linkedin,.dark .nav-section .we-mega-menu-ul>.we-mega-menu-li>a,.dark #block-headercounter-2 .counter-container,.dark #slider_full .views-field-title .field-content,.dark .whats_new .region-whats-new h2,.dark .about_area_1 .box-about h4,.dark .about_area_1 .box-about p,.dark .about_area_1 .box-about h4 span,.dark .about-us h1,.dark .about-us p strong,.dark .about-us p.about-box,.dark .karamyogi-section .karmayogi-dic h2 span,.dark .team_section h2 span,.dark .gallery_main h2 span,.dark .cti_gallry_section h2 span,.dark .site-footer__top .region h2,.dark .footer_linkedin h4,.dark .footer_updated h4,.dark .footer_updated p.time,.dark .footer_updated p.date,.dark .footer-bottom-section p,.dark a.social-media-link-icon--linkedin .fa-linkedin,.dark .karamyogi-section .karmayogi-dic h2,.dark .team_section h2,.dark .gallery_main h2,.dark .colender_event h2,.dark .cti_gallry_section h2,.dark .karamyogi-section .karmayogi-dic p,.dark .karamyogi-section .karmayogi-quotes p,.dark .events-home-section h2,.dark .partner_section h2,.dark .cti_dashboard_section h2,.dark .events-home-section h2 span,.dark .partner_section h2 span,.dark .events-home-section .btn-theam,.dark .nscsti-section .btn-theam,.dark .team_section .btn-theam,.dark .gallery_event_section .btn-theam,.dark .event-box .event-body .event-disc p,.dark .event-box .event-body .event-footer .event-start-date,.dark .slick-arrow::before,.dark .footer-bottom-section,.dark .our_team .title-degination,.dark .whats_new .flex-direction-nav a:before,.dark #slider_full .flex-direction-nav a:before,.dark .team_section .btn-theam a,.dark .karamyogi-section .karmayogi-dic h3,.dark .karamyogi-section .karmayogi-dic .btn-theam,.dark .gallery_main .view-id-photo_gallery .view-footer .view-content .views-field-title,.dark .title-event-c,.dark .title-event-timing,.dark .title-event-hall,.dark .more-c-event,.dark .dark .c-date-event,.dark .gallery_event_section .colender_event .content,.dark .fc-widget-header table thead tr th,.dark .inner-banner-section .overlap-section h1,.dark .inner-banner-section .overlap-section .breadcrumb li:last-child,.dark .layout-main-wrapper .title,.dark p,.dark b,.dark strong,.dark li,.dark .h2,.dark h2,.dark .h3,.dark h3,.dark .h4,.dark h4,.dark .h5,.dark h5,.dark .h6,.dark h6 {color: #ff0 !important;}

.dark .header_top #block-textresize .changer,.dark .c-date-event{background: #343434 !important;border: solid 1px #636363;}
.dark .header,.dark .mainnav-bottom,.dark .whats_new,.dark .flexslider,.dark .about_area_1 .box-about,.dark .about-us,.dark .events-home-section,.dark .nscsti-section,.dark .partner_section,.dark .footer-bottom-section,.dark .our_team .title-degination,.dark .whats_new .flex-direction-nav .flex-prev,.dark .whats_new .flex-direction-nav .flex-next,.dark #slider_full ul.flex-direction-nav .flex-prev,.dark #slider_full ul.flex-direction-nav .flex-next,.dark .gallery_main .view-id-photo_gallery .view-footer,.dark .gallery_event_section .colender_event .content,.dark #page{background: #000;}
.dark .whats_new,.dark .flexslider{border:4px solid #000}
.dark .colo-piker ul li a img {filter: inherit;}
.dark .about_area_1,.dark .karamyogi-section,.dark .features_of_nscsti,.dark .gallery_event_section,.dark .team_section,.dark .cti_gallry_section,.dark footer{background: #1a1a1a;}
.dark img,.dark .mainnav-bottom .search-block-form .search-form__submit{filter: grayscale(1);}
.dark .mainnav-bottom .search-block-form .js-form-item .form-search{background:transparent;color: #ff0;}
.dark .about_area_1 .box-about{border: solid 1px rgb(64 64 64 / 91%);}
.dark .nav-section{background: #2b2b2b;}
.dark .about-us p.about-box{background: #1c1c1c;border:solid 1px #ddd;}
.dark .btn{background: #666 !important;border: 1px solid #ccc !important;}
.dark .whats_new .region-whats-new h2:after{border-left: 15px solid #444;border-top: 28px solid transparent;border-bottom: 27px solid transparent;}
.dark .about-us:before,.dark .about-us:after{filter: invert(1);}
.dark .whats_new .region-whats-new{border:solid 2px #ddd;}
.dark footer{border-bottom:solid 1px rgb(64 64 64 / 91%);}
body:not(.we-mega-menu-backend) .dark nav[data-style="Blue"] .we-mega-menu-submenu {border-color: #787878 !important;background-color: #000 !important;border-bottom: solid 1px transparent !important;}
body:not(.we-mega-menu-backend) .dark nav[data-style="Blue"] .we-mega-menu-ul>.dropdown-menu:hover>a, body:not(.we-mega-menu-backend) .dark nav[data-style="Blue"] .we-mega-menu-ul>.dropdown-menu:focus>a{background-color: #ff0 !important;color:#000 !important;}
.dark .nav-section .navbar ul li ul li a{border-bottom: solid 1px #6f7071 !important;}
.dark .we-mega-menu-col{margin-bottom: 0 !important;}
.dark .about-us h1:after,.dark .karamyogi-section .karmayogi-dic h2:after,.dark .team_section h2:after,.dark .gallery_main h2:after,.dark .colender_event h2:after,.dark .events-home-section h2:before,.dark  .events-home-section h2:after, .dark .partner_section h2:before, .dark .partner_section h2:after,.dark .cti_dashboard_section h2:before,.dark .cti_dashboard_section h2:after,.dark .layout-main-wrapper .title:before, .dark .layout-main-wrapper .title:after{
	    background: #ff0;
}
.dark .about-us h1:before,.dark .karamyogi-section .karmayogi-dic h2:before,.dark .team_section h2:before, .dark .gallery_main h2:before,.dark .colender_event h2:before{display:none;}
.dark .fc-unthemed .fc-content,.dark .fc-unthemed .fc-divider,.dark .fc-unthemed .fc-list-heading td,.dark .fc-unthemed .fc-list-view,.dark .fc-unthemed .fc-popover,.dark .fc-unthemed .fc-row,.dark .fc-unthemed tbody,.dark .fc-unthemed td,.dark .fc-unthemed th,.dark .fc-unthemed thead {
    border-color: #212121;
}
.dark .colender_event .item-list ul li:nth-child(even) {
    background: transparent !important;
    border-top: solid 1px #464646 !important;
    border-bottom: solid 1px #464646 !important;
	border-left: transparent !important;
}
.dark .colender_event .item-list ul li:nth-child(odd) {
    background: transparent !important;
    border-left: transparent !important;
}
.dark .fc-dayGrid-view .fc-body .fc-row{
	min-height: 19px;
    padding-top: 1px;
}
.dark .fc-unthemed td.fc-today{
	background:rgb(64 64 64 / 91%);
}

/* theams dark color */
/* theams brown color */
.brown .header_top{background: #fff0e0;}
.brown .mainnav-bottom,.brown .about_area_1,.brown .karamyogi-section,.brown .features_of_nscsti,.brown .gallery_event_section,.brown .team_section,.brown .cti_gallry_section{background: #fb9527;}
.brown .nav-section,.brown .whats_new .region-whats-new h2,.brown.whats_new .flex-direction-nav .flex-prev,.brown .whats_new .flex-direction-nav .flex-next,.brown #slider_full ul.flex-direction-nav .flex-prev,.brown #slider_full ul.flex-direction-nav .flex-next,.brown .btn-orange,.brown .karamyogi-section .karmayogi-quotes,.brown.events-home-section .btn-theam,.brown .nscsti-section .btn-theam,.brown .team_section .btn-theam,.brown .gallery_event_section .btn-theam,.brown .cti_gallry_section .slick-slide .views-field-field-cti-workshop-description,.brown .cti_gallry_section .slick-slide .slick__slide{background: #253580;}
.brown .karamyogi-section .karmayogi-dic h2 span,.brown .team_section h2 span, .gallery_main h2 span, .cti_gallry_section h2 span{color:#253580 !important;}
.brown .karamyogi-section .karmayogi-dic .btn-theam{background: #253580 !important;}
.brown footer{background: #1a1a1a;}
.brown .footer-bottom-section{background: #000;}
.brown.events-home-section .btn-theam,.brown .nscsti-section .btn-theam,.brown .team_section .btn-theam,.brown .gallery_event_section .btn-theam{color:#fff !important}
.brown .whats_new .region-whats-new h2:after{
	border-left:15px solid #253580;
}
/* theams brown color */



