* {
	margin:0px;
	padding:0px;
	outline:none;
}
:focus {
	outline:none;
	outline: 0px dotted !important;
	outline: 0px auto -webkit-focus-ring-color !important;
}
body {
	font-family: 'Montserrat', sans-serif;
}
a {
	text-decoration:none !important;
}
header .navbar {
	padding:0px;
	border-bottom: 1px solid #d2d2d2;
}
header .navbar .navbar-nav ul {
	padding:0px;
	margin:0px;
}
header .navbar .navbar-nav ul li {
	list-style:none;
	display:inline-table;
}
header .navbar .navbar-nav ul li a {
	text-decoration: none;
	padding: 8px 20px;
	text-transform: uppercase;
	color:#022f9f !important;
	font-size: 15px;
	display:block;
	font-weight:500;
    border-radius: 0px !important;
    border: 0px;
}
header .navbar .navbar-nav ul li a:hover /*, header .navbar .navbar-nav ul li a.active */{
	color:#4c8f00 !important;
	font-weight:600;
}
header .navbar .navbar-nav ul li a.dropdown-toggle {
	background: #4c8f00 !important;
	color: #fff;
}
header .navbar-expand-md .navbar-nav .dropdown-menu {
	position: absolute;
	width: 345px;
	right: 0px;
	left: auto;
	border-radius: 0px;
	margin-top: 10px;
}
header .navbar-expand-md .navbar-nav .dropdown-menu li {
	padding:0px;
	width:100%;
}
header .navbar-expand-md .navbar-nav .dropdown-menu a {
	font-size: 14px;
	color: #000;
	padding: 0px;
	border-bottom: 1px solid #d2d2d2;
	padding: 8px 10px;
	text-transform: inherit;
	font-weight: 600;
}
header .navbar-expand-md .navbar-nav .dropdown-menu a img {
	margin-right:4px;
	width: 26px;
}
.define {
	width:100%;
	float:left;
	padding:60px 0px;
	overflow: hidden;
}
.define1 {
	width:100%;
	float:left;
	padding:5px 0px;
	overflow: hidden;
}
.textareadiv {
	margin-top: 12%;
    padding-left: 15%;
}

.textareadiv1 {
	margin-top: 20px;
    padding-left: 15%;
}

.define h1 {
	font-size: 40px;
	font-weight: 600;
	color: #022f9f;
	line-height: 40px;
}
.define p {
	color: #4c8f00;
	font-size: 16px;
	line-height: 25px;
}
.imgsection {
	width:100%;
	float:left;
	    height: 100%;
    position: relative;
}
.imgsection img {
	width:100%;
	float:left;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.imgsection1 img {
    width:70%;
	float:center;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.buttontheme {
	display: inline-table;
	margin-top: 15px;
	padding: 10px 20px;
	background: #4c8f00;
	width: auto;
	color: #fff;
	font-weight: 600;
	font-size: 18px;
	box-shadow: 6px 7px 0px 0px #022f9f;
	border: 1px solid #fff;
}
.tattvamassi {
	width:100%;
	float:left;
	padding:60px 0px;
	background:#022f9f;
}
.tattvtextarea {
	width:100%;
	float:left;
	padding:0px 0px 0px 0px;
}
.tattvtextarea h2 {
	color:#fff;
	font-size:28px;
	font-weight:600;
	margin-top:15px;
}
.tattvtextarea span {
	color:#fff;
	font-weight: 300;
	font-size: 16px;
	line-height: 30px;
}
.tattvtextarea p {
	color:#fff;
	font-weight: 300;
	font-size: 16px;
	line-height: 30px;
}
.tattvtextarea a {
	color:#fff;
	font-size:15px;
	border-bottom:2px solid #fff;
	padding:5px 0px;
	display:inline-table;
	font-weight: 700;
}
.whatis {
	width:100%;
	float:left;
	padding:60px 0px;
}

.whatis1 {
	width:100%;
	float:left;
	padding:30px 0px;
}
.whattextarea {
	width:100%;
	float:left;
	padding:0px 0px 0px 50px;
}
.whatis h2 {
	color:#022f9f;
	font-size:35px;
	font-weight:600;
	margin-top:0px;
}
.whatis p {
	color:#000;
	font-size: 16px;
	line-height: 30px;
	font-weight: 300;
}
.howcan {
	width:100%;
	float:left;
	padding:60px 0px;
}
.howcan .whattextarea {
	width:100%;
	float:left;
	padding:0px 0px 0px 0px;
}
.howcan h2 {
	color:#022f9f;
	font-size:35px;
	font-weight:600;
	margin-top:0px;
}
.howcan p {
	color:#000;
	margin-bottom:20px;
	display:block;
	min-height: 40px;
	font-size: 16px;
	line-height: 30px;
	font-weight: 300;
}
.howcan p svg {
	float:right;
	margin:-11px 0 0 10px;
	width: 42px;
}
p.svgiconset svg {
    margin-top: 4px;
}
.our-programs {
	width:100%;
	float:left;
	padding:60px 0px;
	background:#022f9f;
}
.textareaprog {
	padding:0px 50px;
	width:100%;
	float:left;
}
.textareaprog img {
	width:100%;
	float:left;
	border: 2px solid #000;
}
.our-programs h2 {
	text-align:center;
	width:100%;
	float:left;
	font-size:35px;
	color:#fff;
	font-weight:600;
	margin-bottom:60px;
}
.our-programs h3 {
	text-align:left;
	width:100%;
	float:left;
	font-size:25px;
	color:#fff;
	font-weight:600;
	margin: 25px 0px 5px 0px;
}
.our-programs p {
	font-size: 16px;
	text-align: left;
	color: #fff;
	margin-top: 10px;
	float: left;
	width: 100%;
}
.our-programs a {
    color: #fff;
    font-size: 15px;
    border: 2px solid #fff;
    padding: 5px 0px;
    display: inline-table;
    font-weight: 700;
    width: 48%;
    float: left;
    text-align: center;
    margin: 0px 1%;
}
a.arreowbutton3.arreowbutton1 {
    background: #fff;
    color: #4c8f00;
}
a.arreowbutton3.arreowbutton1:hover {
    background: none;
    color: #fff;
}
a.arreowbutton3.arreowbutton2:hover {
    background: #fff;
    color: #4c8f00;
}
.arreowbutton:hover {
	color:#4c8f00;
}
.our-programs a img {
	width:auto;
	float:none;
	border:0;
}
.testimonials {
	width:100%;
	float:left;
	padding:0px 0px 60px 0px;
}
.testimonials h2 {
	text-align:center;
	width:100%;
	float:left;
	font-size:35px;
	color:#022f9f;
	font-weight:600;
	margin-bottom:60px;
}
.slides {
	display: flex;
	overflow-x: auto;
	scroll-snap-type: x mandatory;
	scroll-behavior: smooth;
	-webkit-overflow-scrolling: touch;
	padding: 50px 0;
	scroll-snap-points-x: repeat(300px);
	scroll-snap-type: mandatory;
}
.slides::-webkit-scrollbar {
 width: 5px;
 height: 7px;
}
.slides::-webkit-scrollbar-thumb {
 background: #022f9f;
 border-radius: 10px;
}
.slides::-webkit-scrollbar-track {
 background: #f2f2f2;
 height: 5px;
}
.slides > div {
	scroll-snap-align: start;
	flex-shrink: 0;
	width: 300px;
	height: 300px;
	margin-right: 30px;
	border-radius: 0px;
	background: #eee;
	transform-origin: center center;
	transform: scale(1);
	transition: transform 0.5s;
	position: relative;
	text-align: center;
	display: block;
	justify-content: center;
	align-items: center;
	font-size: 100px;
	box-shadow: 8px 8px 0 0 #022f9f;
}
.slides > div:target {
/*   transform: scale(0.8); */
}
.slides > div img {
	display: block;
	margin: 0 auto;
	margin-bottom: 15px !important;
}
img.topimg {
	margin-top: -40px !important;
	margin-bottom: 15px !important;
	border: 2px solid #fff;
	border-radius: 100px;
}
.slides h4 {
	font-size:19px;
	text-align:center;
	font-weight:600;
	padding:0 15px;
	margin: 0;
}
.slides p {
	font-size:16px;
	text-align:center;
	padding:0 15px;
}
.wemake {
	width:100%;
	float:left;
	background:#022f9f;
	padding:60px 0;
	text-align:center;
}
.wemake h2 {
	color: #fff;
	font-size:35px;
	font-weight:600;
}
.wemake p {
	color: #fff;
	margin: 20px 0 4px 0;
	font-size: 22px;
	font-weight: 500;
}
.wemake .buttontheme {
	display: inline-table;
	margin-top: 15px;
	padding: 10px 20px;
	background: #4c8f00;
	width: auto;
	color: #fff;
	font-weight: 600;
	font-size: 18px;
	box-shadow: 6px 7px 0px 0px #fff;
	border: 1px solid #022f9f;
}
.wemake .buttontheme:hover {
	color: #022f9f;
}
footer {
	background:#161616;
}
.main-footer {
	background-color: #161616;
	float: left;
	width: 100%;
}
.upper-footer {
	padding-top: 70px;
	padding-bottom: 30px;
}
.footer-widget {
	margin-bottom: 30px;
}
.footer-widget__title {
	margin: 0;
	color: #dddddd;
	font-size: 24px;
	font-weight: 500;
	margin-bottom: 30px;
}
.footer-widget hr {
	border-color: #444444;
	border-width: 1px;
	margin: 0;
}
.footer-widget__about hr {
	margin-bottom: 20px;
	margin-top: 15px;
}
.footer-widget p {
	margin: 0;
	color: #fff;
}
.footer-widget__about a {
	text-transform: uppercase;
	font-size: 14px;
	display: inline-block;
	transition: 500ms;
	vertical-align: middle;
}
.footer-widget__about p {
	margin-top: 26px;
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: 500;
}
.footer-widget__about a:hover {
	color: #fff;
}
.footer-widget__about a i {
	font-size: 12px;
	margin-left: 8px;
}
.footer-widget__social {
	display: flex;
	align-items: center;
}
.footer-widget__social a {
	font-size: 13px;
	color: #808080;
	transition: 500ms;
}
.footer-widget__social a:hover {
}
.footer-widget ul {
	margin-bottom: 0;
}
.footer-widget__contact-list {
	margin-top: 30px;
}
.footer-widget__contact-list li + li {
	margin-top: 15px;
}
.footer-widget__contact-list li a {
	position: relative;
	display: block;
	padding-left: 0px;
	font-size: 14px;
	color: #fff;
	line-height: 1em;
	transition: 500ms;
	font-weight: 500;
}
.footer-widget__contact-list li a:hover {
}
.footer-widget__contact-list li a i {
	font-size: 14px;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
}
.footer-widget__links {
	margin-top: -5px;
}
.footer-widget__links li + li {
	margin-top: 24px;
}
.footer-widget__links li a {
	position: relative;
	color: #dddddd;
	transition: 500ms;
	display: block;
	line-height: 1em;
	font-size: 14px;
}
.footer-widget__links li a:hover {
}
.footer-widget__contact > p {
	margin-top: 10px;
	font-size: 14px;
	font-weight: 500;
}
.footer-widget__social li {
	display: block;
	margin-right: 20px;
	list-style:none;
}
.footer-widget.footer-widget__contact p img {
	float: left;
	margin-right: 10px;
	margin-bottom: 60px;
}
.footer-widget__contact-list li a img {
	margin-right: 7px;
}
.laptopview {
	display:block;
}
.mobileview {
	display:none;
}
/*about*/
.imgsection.aboutus {
	position:relative;
}
.imgsection.aboutus:after {
	content: "";
	background: url(../img/dot-red.svg) no-repeat;
	position: absolute;
	bottom: -42px;
	width: 100px;
	height: 100px;
	right: -42px;
	z-index: -1;
}
.imgsection.aboutus:before {
	content: "";
	background: url(../img/dot-b.svg) no-repeat;
	position: absolute;
	top: -38px;
	width: 100px;
	height: 100px;
	left: -42px;
	z-index: -1;
}
.imgsection.aboutus img:before {
	content: "";
	background: url(../img/dot-red.svg) no-repeat;
	position: absolute;
	top: -38px;
	width: 100px;
	height: 100px;
	left: -42px;
	z-index: -1;
}
.aboutus1:before {
	content: "";
	background: rgb(18, 111, 187, 0.04);
	position: absolute;
	top: 60px;
	width: 200%;
	height: 200%;
	left: 60px;
	z-index: -2;
}
.textareadiv1.sreedevi1 h2 {
	font-size: 22px !important;
	font-weight: 600 !important;
	color: #022f9f !important;
}

.textareadiv1.sreedevi1 h1 {
	color:#4c8f00 !important;
	font-size: 30px !important;
	font-weight: 500 !important;
}

.textareadiv.sreedevi h1 {
	color:#4c8f00 !important;
}
.textareadiv.sreedevi h2 {
	font-size: 30px;
	font-weight: 400;
	color: #022f9f;
}
.textareadiv.sreedevi h3 {
	font-size: 23px;
	font-weight: 400;
	color: #022f9f;
}
.textareadiv.sreedevi p {
	color:#333;
	line-height: 30px;
	margin-top: 20px;
}
.aboutuswhat, .aboutusho {
	background:#F2F2F2;
}
.thouartthat {
	background:#022f9f;
	padding:60px 0;
	float:left;
	width:100%;
}
.thouartthat h2 {
	width:100%;
	float:left;
	text-align:center;
	margin:0px 0px 40px 0px;
	color:#fff;
	font-size: 35px;
}
.thouartthat p {
	text-align:center;
	color:#fff;
	margin-bottom: 20px;
	display: block;
	min-height: 40px;
	font-size: 16px;
	line-height: 30px;
	font-weight: 300;
}
.aboutresp {
	width:100%;
	float:left;
	position:relative;
	    margin: 15px 0;
}
.aboutresp img {
	width:100%;
	float:left;
}
img.arrowdownlaptop, img.arrowdownmobile {
	position: absolute;
	width: 30px;
	left: 30%;
	top: -40px;
}
.visionmissionstatement {
	padding:60px 0;
	float:left;
	width:100%;
	position:relative;
}
.visionmissionstatement h2 {
	width:100%;
	float:left;
	text-align:center;
	margin:0px 0px 30px 0px;
	color:#022f9f;
	font-size: 35px;
}
.visionmissionstatement p {
	text-align:center;
	color:#000;
	margin-bottom: 20px;
	display: block;
	min-height: 40px;
	font-size: 16px;
	line-height: 30px;
	font-weight: 300;
}
.visionmissionstatement .buttontheme:hover {
	color: #022f9f;
}
.visionmissiontop {
	position:absolute;
	top:0px;
	left:0px;
	width:120px;
}
.visionmissiondown {
	position:absolute;
	bottom:0px;
	right:0px;
	width:120px;
}
.visionmissionstatement .buttontheme {
	display: inline-table;
	margin-top: 15px;
	padding: 10px 20px;
	background: #4c8f00;
	width: auto;
	color: #fff;
	font-weight: 600;
	font-size: 18px;
	box-shadow: 6px 7px 0px 0px #022f9f;
	border: 1px solid #fff;
	margin: 15px auto 0 auto;
}
.updown {
	width:100px;
	position: fixed;
	right: 30px;
	bottom: 30px;
}
.updown img {
	float:left;
	width:100%;
}
.updown:before {
	content: "";
	position: absolute;
	width: 20px;
	height: 20px;
	background: #000;
	/*box-shadow: 0 0px 20px 20px #4c8f00;*/
    left: 20px;
	top: 20px;
	z-index: -1;
	cursor: pointer;
	box-shadow: 0 0 0 0 rgb(222 75 86);
	-webkit-animation: pulse 1.5s infinite;
	border-radius: 50px;
}
 .updown:before:hover {
 -webkit-animation: none;
}
 @-webkit-keyframes pulse {
 0% {
 -moz-transform: scale(0.9);
 -ms-transform: scale(0.9);
 -webkit-transform: scale(0.9);
 transform: scale(0.9);
}
 70% {
 -moz-transform: scale(1);
 -ms-transform: scale(1);
 -webkit-transform: scale(1);
 transform: scale(1);
 box-shadow: 0 0 0 50px rgba(90, 153, 212, 0);
}
 100% {
 -moz-transform: scale(0.9);
 -ms-transform: scale(0.9);
 -webkit-transform: scale(0.9);
 transform: scale(0.9);
 box-shadow: 0 0 0 0 rgba(90, 153, 212, 0);
}
}
.organisational h1 {
	color:#4c8f00 !important;
	font-size:45px;
}
.organisational p {
	color: #000;
	font-size: 16px;
	line-height: 30px;
	font-weight: 400;
}
.organisational h2 {
	font-size: 23px;
	font-weight: 500;
	color: #022f9f;
}
.organisational h3 {
	font-size: 18px;
	font-weight: 400;
	color: #022f9f;
}
.researchandex {
	padding:60px 0;
	width:100%;
	float:left;
	background: #022f9f;
}
.researchandex p {
	color: #fff;
	font-size: 16px;
	line-height: 30px;
	font-weight: 300;
}
.researchicon {
	width:100%;
	float:left;
	margin-bottom:30px;
	text-align:center;
	padding: 20px;
}
.researchicon h5 {
	color: #fff;
	margin: 10px 0;
	font-size: 20px;
	font-weight: 400;
	line-height: 27px;
	text-transform: capitalize;
}
.researchicon img {
	width:100px;
	border-radius: 100px;
	background: #fff;
	padding: 10px;
}
img.arrowdownlaptop {
	display:block;
}
img.arrowdownmobile {
	display:none;
}
.organisationalmain {
	width:100%;
	float:left;
	padding:60px 0;
}
.organisationalmain h2 {
	width: 100%;
	float: left;
	text-align: center;
	margin: 0px 0px 25px 0px;
	color: #022f9f;
	font-size: 35px;
}
.organisationalmain p {
	width: 100%;
	float: left;
	text-align:center;
}
.listscroll {
	width: 100%;
	float: left;
	height: 300px;
	overflow-y: auto;
}
.listscroll .nav-tabs .nav-link {
	border: 0px solid transparent;
	color:#000;
	position:relative;
	padding: 15px 60px 15px 10px;
	font-size: 16px;
	font-weight: 300;
	line-height: 25px;
}
.listscroll .nav-tabs .nav-item {
	width:100%;
	float:left;
	text-align: right;
}
.listscroll span {
	position: absolute;
	width: 35px;
	height: 35px;
	top: 11px;
	border-radius: 100px;
	border: 1px solid #4c8f00;
	color: #4c8f00;
	text-align: center;
	line-height: 35px;
	font-size: 13px;
	right: 15px;
}
.tabscroll, .listscroll {
	margin-top: 40px;
	padding: 20px;
}
.listscroll .nav-tabs {
	border-bottom: 0px solid #dee2e6 !important;
}
.listscroll::-webkit-scrollbar {
 width: 5px;
}
.listscroll::-webkit-scrollbar-thumb {
 background-color: #7b7d7f;
 border: 0px solid #fff;
 border-radius: 10rem;
}
.listscroll::-webkit-scrollbar-track {
 position: absolute;
 right: -3rem;
 top: -50rem;
 background: #ccc;
}
.tabscroll img {
    width: 200px;
    margin-bottom: 15px;
    margin: 0 auto;
}
.tabscroll p {
	color: #000;
	font-size: 16px;
	font-weight: 300;
	line-height: 30px;
	text-align:left;
}
.listscroll .nav-tabs .nav-link.active span {
	background: #4c8f00;
	color: #fff;
}

.frequently {
	width:100%;
	float:left;
	padding:60px 0;
	background:#f2f2f2;
}
.frequently h2 {
	width: 100%;
	float: left;
	text-align: center;
	margin: 0px 0px 25px 0px;
	color: #022f9f;
	font-size: 35px;
}
.frequently p {
	width: 100%;
	float: left;
	text-align:left;
	color: #000;
	font-size: 16px;
	line-height: 30px;
	font-weight: 400;
}

.frequently .accordion .card-header:after {
    font-family: 'FontAwesome';  
    content: "\f068";
    float: right; 
}
.frequently .accordion .card-header.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\f067"; 
}
.frequently .card{background-color: transparent; border: 0px solid rgba(0, 0, 0, 0.125);}
.frequently .card-header{background-color: transparent;}
.frequently .card-header {
    background-color: transparent;
    font-size: 18px;
    color: #022f9f;
}

.frequently .card-header a {
    color: #636460;
    font-weight: 500;
    font-size: 20px;
}

.frequently .card-header a i {
    font-size: 7px;
    position: relative;
    top: -3px;
    margin-right: 5px;
}
.frequently .accordion > .card .card-header {
    margin-bottom: -1px;
    padding: 15px 5px;
}
.frequently .card-body p{ margin: 0px;padding: 0px 0px;line-height: 30px; color: #8f8f8f;}
.frequently  .card-body{    width: 100%;
    float: left;}  
 
@media (max-width: 575.98px) {
    /*.testimonialboxpage { margin-top: 30px; }*/
  .modal-fullscreen {
    padding: 0 !important;
  }
  .modal-fullscreen .modal-dialog {
    width: 100%;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 767.98px) {
  .modal-fullscreen-sm {
    padding: 0 !important;
  }
  .modal-fullscreen-sm .modal-dialog {
    width: 100%;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-sm .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-sm .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 991.98px) {
  .modal-fullscreen-md {
    padding: 0 !important;
  }
  .modal-fullscreen-md .modal-dialog {
    width: 100%;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-md .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1199.98px) {
  .modal-fullscreen-lg {
    padding: 0 !important;
  }
  .modal-fullscreen-lg .modal-dialog {
    width: 100%;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-lg .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-lg .modal-body {
    overflow-y: auto;
  }
}
.modal-fullscreen-xl {
  padding: 0 !important;
}
.modal-fullscreen-xl .modal-dialog {
  width: 100%;
  max-width: none;
  height: 100%;
  margin: 0;
}
.modal-fullscreen-xl .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}

.bar-text h3 {
    width: 100%;
    float: left;
    color: #f6b827;
    font-size: 35px;
    line-height: 55px;
}
.modal-fullscreen-xl .modal-body {
    overflow-y: auto;
    padding: 50px 0px;
}
#modal-fullscreen-xl img{width:100%;}
#modal-fullscreen-xl .modal-content .close {
    position: absolute;
    bottom: 30px;
    right: 30px;
    opacity: 1;
    z-index: 999999;
}
.dropdowna{position:relative;}
header .navbar-expand-md .navbar-nav .dropdowna  .dropdown-menu{left:0;}
header .navbar-expand-md .navbar-nav li.dropdowna.show a.dropdown-togglea {font-weight: 600;}
#modal-fullscreen-xl  .modal-content .close img{width:auto;}


.boxslide span {

    width: 35px;
    height: 35px;
    /* top: 11px; */
    border-radius: 100px;
    border: 1px solid #4c8f00;
    color: #4c8f00;
    text-align: center;
    line-height: 35px;
    font-size: 13px;
    /* right: 0; */
    position: inherit;
    display: block;
    /* left: 0; */
    margin: 0 auto;
}
.boxslide img {
    width: 100px;
	margin:0 auto;
}
.boxslide h5 {
    font-size: 15px;
    color: #4c8f00;
    padding: 10px 0;
}
.boxslide p {
    font-size: 14px;
    margin-top: 10px;
}
.boxslide {
width: 100%;
height:220px;
    border: 2px solid #022f9f;
    float: left;
    padding: 5px;
    text-align: center;
}
.abouts-slider{width:100%;padding:0px 30px;}
.abouts-slider .slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 5px;
    height: 5px;
    padding: 3px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: #c7c7c7;
	border-radius:100px;
}
.abouts-slider .slick-dots li.slick-active button{background: #000;}
.abouts-slider .slick-dots{left:0;}
.abouts-slider .slick-dots li {
    position: relative;
    display: inline-block;
    width: 15px;
    height: 15px;
    margin: 0 0px;
    padding: 0;
    cursor: pointer;
}
.slick-slide.slick-current.slick-active span {
    background: #4c8f00;
    color: #fff;
}
.colorred h3{color:#4c8f00 !important;}
.lifepadding{padding: 20px 0px !important;}
.lifepadding h5{font-size: 18px;}
.tabscroll p{display:none;}
img.arrowdownlaptop, img.arrowdownmobile {
    display: none !important;
}
.contactus{width:100%; float:left; padding:60px 0;/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+1,ffffff+50,f1f6fb+50,f1f6fb+100 */
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 1%, #ffffff 50%, #f1f6fb 50%, #f1f6fb 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ffffff 1%,#ffffff 50%,#f1f6fb 50%,#f1f6fb 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ffffff 1%,#ffffff 50%,#f1f6fb 50%,#f1f6fb 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f1f6fb',GradientType=0 ); /* IE6-9 */
position:relative;
}
.contactus h2{color: #4c8f00 !important; font-weight:600; font-size: 45px; text-align:center; width:100%;}
.formdiv{margin-top:20px;}
.formdiv .form-control {
    border-radius: 10px;
}
.dotblue2{position:absolute;top:835px;}
.dotrede2{position:absolute;top:870px;}
.dotblue2{left:00px;}
.dotrede2{right:00px;}
.dotblue, .dotrede{position:absolute;top:30%;}
.dotblue{left:00px;}
.dotrede{right:00px;top:40%;}
.contactmap{width:100%; float:left; padding:0px 0 60px 0; background:#f1f6fb;}
.mapdiv{border-top:2px solid #000;    width: 100%;
    padding-top: 60px; padding-bottom:30px;}
	.mapdiv iframe {
    border-radius: 10px;
    box-shadow: 0 0 10px 1px rgb(0 0 0 / 15%);
}
.addresssec{width:100%;}
.addresssec h3 {
    color: #022f9f;
    font-size: 18px;
    font-weight: 600;
}
.addresssec p {
    margin: 0px 0px 8px 0px;
    font-size: 16px;
    font-weight: 400;
	color:#000;
}

.contactbox3{width:100%; float:left; padding:60px 0 60px 0; background:#022f9f;}
.addressbox{width:100%;}
.addressbox  h3 {
    color: #fff;
    font-size: 18px;
    font-weight: 600;
}
.addressbox p {
        margin: 0px 0px 3px 0px;
    font-size: 14px;
    font-weight: 400;
	color:#fff;
}
.addressbox img{width:75px; border-radius: 100px; margin-bottom:20px;}
.updown svg {
    width:70px;
}
.updown{height:80px;}
.updown:before {
    content: "";
    position: absolute;
       left: 37px;
    top: 34px;}
	#modal-fullscreen-xl .modal-content .close img {
    width: 70px;
}
.wemake h2 span {font-size: 32px; font-weight: 400;}

.testimonials{padding:60px 0; width:100%; float:left;}
.testimonials h2{    color: #4c8f00 !important;
    font-weight: 600;
    font-size: 45px;
    text-align: center;
    width: 100%;}
	
.testimonialbox img { width: 100px; height: 100px; border-radius: 100px;margin:0 auto 30px auto;}
.testimonialbox p{color: #000;font-size: 16px;font-weight: 400;line-height: 30px;position:relative;}
.testimonialbox p img{    border-radius: 0px;
    margin-bottom: 0px;
    width: auto;
    height: auto;
    position: absolute;
    z-index: -1;
    top: -91px;
    left: 0;}
	.testimonialbox h5{color: #000;font-size: 18px;font-weight: 600;line-height: normal;    margin: 30px 0 0 0;}
	.testimonialbox h6{color: #000;font-size: 16px;font-weight: 400;line-height: normal;    margin: 10px 0 0 0;}
	.testimonialboxpage{background:#022f9f; padding:60px 0; width:100%; float:left;}
	div#carousel-thumbs .thumb {
    width: 33.333%;
    padding: 0px;
    margin: 0px;
    border-radius: 10px;
    overflow: hidden;    padding: 5px;
}
.testimonialboxpage h2{    color: #fff !important;
    font-weight: 600;
    font-size: 35px;
    text-align: center;
    width: 100%;}
div#myCarousel {
    padding: 5px;
    border-radius: 10px;
    overflow: hidden;
}
div#myCarousel img{ border-radius: 10px;}
div#carousel-thumbs .thumb  img{border-radius: 10px;}
	div#carousel-thumbs a svg {
    width: 40px;
    opacity: 1;
}
div#carousel-thumbs a{opacity: 1;    width: 8%;}
a.carousel-control-prev{left:-10px;}
a.carousel-control-next{right:-10px;}
a.carousel-control-prev svg {
    transform: rotate(180deg);
}
.divclose{display:flex;position: absolute;
    bottom: 0px;}
.svgsectio img {
    width: 60px;
}
.textsec {padding-top:5px;}
.textsec p strong {
    margin: 0px;font-size: 16px;
}
.textsec p {
    margin: 0px;
    font-size: 13px;
}

.videolifecoachin{padding:60px 0; width:100%; float:left; background:#F1F6FB;}
.videolifecoachin h2{color: #022f9f !important;font-weight: 500;font-size: 35px;text-align: center;width: 100%;margin:0 0 30px 0;}

.videolifecoachin1{background:#fff !important;}
.videolifecoachin.videolifecoachin1 h2{color: #022f9f !important;font-weight: 500;font-size: 35px;text-align: center;width: 100%;margin:0 0 30px 0;}
.abouts-slider .slick-dots li.slick-active button {background: #022f9f;}
.certifiedin{padding:60px 0; width:100%; float:left; background:#F1F6FB;}
.certifiedin h2{color: #022f9f !important;font-weight: 500;font-size: 35px;text-align: center;width: 100%;margin:0 0 30px 0;}
.internationalcoach{padding:0px;}
.internationalcoach img{width:100%;}
.certifiedin .slick-dots li button{background: #dbdbdb;width: 5px;height: 5px;border-radius: 100px;}
.certifiedin .slick-dots li.slick-active button{background: #022f9f ;width: 5px;height: 5px;border-radius: 100px;}

.knowledge-repository{
    width: 100%;
    float: left;
    padding: 60px 0;
    background: #ffffff;
    /*background: -moz-linear-gradient(top, #ffffff 1%, #ffffff 50%, #f1f6fb 50%, #f1f6fb 100%);*/
    /*background: -webkit-linear-gradient(top, #ffffff 1%,#ffffff 50%,#f1f6fb 50%,#f1f6fb 100%);*/
    /*background: linear-gradient(to bottom, #ffffff 1%,#ffffff 50%,#f1f6fb 50%,#f1f6fb 100%);*/
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f1f6fb',GradientType=0 );
    position: relative;
	min-height: 250px;
}
.knowledge-repository h2 {
    color: #4c8f00 !important;
    font-weight: 600;
    font-size: 45px;
    text-align: center;
    width: 100%;
}
.knowledge-repository h4{font-size: 30px;
    font-weight: 500; color: #022f9f;width:100%; text-align:center;}
	
.knowledge-repository h3{font-size: 35px; margin-top: 20px;
    font-weight: 500; color: #cacaca;width:100%; text-align:center;}
	
.boxartical img {
    width: 100%;
}

.textartical {
    height: 100%;
    background: #fff;
    padding: 18px;
}
.row.boxartical {
    margin-top: 20px;
    border-radius: 10px;
    overflow: hidden;
    border: 1px solid #707070;
    box-shadow: 0 0 5px 0px rgb(0 0 0 / 40%);
}

.dateshow {
    margin: 0px;font-weight: 600;
}
.textartical h5{font-size: 20px;
    margin: 7px 0;
    font-weight: 600;}
.textartical p {
    font-size: 15px;
    color: #989898;
}
a .textartical h6 {
    font-size: 13px;
    font-weight: 500;
    color: #4c8f00;
	width:120px;
    border-bottom: 1px solid #4c8f00;
    padding: 0px 0px 5px 0px;border-width:auto;
}
.textartical a svg{width:15px;}
.textartical img{width:100%;}
.texta22{padding:0px !important;}
.text52 {padding: 15px;}
.textartical.texta22 {
    border-radius: 10px;
    overflow: hidden;
    margin-top: 15px;
    box-shadow: 0 0 5px 0px rgb(0 0 0 / 25%);
}
.knowledge-repository img.dotrede {
    top: 50%;
    width: 130px;
}
.knowledge-repository img.dotblue {
    width: 130px;
    top: -10%;
}
.testimonialboxpagepep{background:#fff !important;}
.testimonialboxpagepep h2{color:#022f9f !important;}
.tslider {
    position: relative;
}
.testimonialboxpagepep  img.dotrede {
    width: 110px;
    position: absolute;
    left: -50px;
    top: -50px;
}
.testimonialboxpagepep  img.dotblue {width: 110px;
    position: absolute;
    right: -50px;
    bottom: -50px;
    left: auto;
    top: auto;}
	.blogssec{width:100%; float:left; padding:60px 0;}
	.blogssec  img.dotrede {width: 110px;
    position: absolute;
    right: -50px;
    bottom: 30px;
    left: auto;
    top: auto;
}
.blogssec  h2{
    color: #4c8f00 !important;
    font-weight: 600;
    font-size: 45px;
    text-align: center;
    width: 100%;
}
.blogssec  .articalle{width: 100%;
    text-align: center;
    font-weight: 500;
    font-size: 14px;
    margin-bottom: 40px;}
.blogssec  img.dotblue {
	
	width: 110px;
    position: absolute;
    left: -50px;
    top: 20px}
	
.blogssec .cfullimg {
    width: 100%;
    z-index: 3;
    position: relative;
    box-shadow: 6px 7px 0px 0px #022f9f;
    border: 1px solid #fff;
	margin-bottom:60px;
}
.blogheadi{font-size: 20px;
    font-weight: 600;
    margin: 15px 0px 8px 0px;
    width: 100%;
    float: left;}
	.socialiconlist{margin:0px;}
	.socialiconlist li{display:inline-table; list-style:none;}
	.socialiconlist li a{}
	.socialiconlist li a svg{    width: 30px;}
	.bordetopsdf{
    border-top: 1px solid #000;
}

.related-articles{padding:60px 0; width:100%; float:left; background:#f2f2f2;}
.related-articles h2 {
    color:#022f9f !important;
    font-weight: 600;
    font-size: 45px;
    text-align: center;
    width: 100%;
}
.related-articles a {
    font-size: 13px;
    font-weight: 500;
    color: #022f9f;
    border-bottom: 1px solid #022f9f;
    padding: 0px 0px 5px 0px;
}
.related-articles a svg{color: #022f9f;width: 16px;}
.related-articles img.img-fluid {
    box-shadow: 0 0 5px 0px rgb(0 0 0 / 40%);
    border-radius: 5px;
}
.know {width:100%; float:left;}
.know h4 {
    font-size: 16px;
    font-weight: 700;
    color: #000;
    margin: 0px 0px 6px 0px;
}
.know p {
    font-size: 14px;
    margin: 0 0 2px 0;
}
p.articalle.m-0 {
    color: #989898;
    font-weight: 700;
    position: relative;
    top: 5px;
}
p.researchandexperience {
    margin-top: 18%;
}
.testimonialbox img{    margin: 0 auto 0px auto;}
.testimonialbox h6{    margin: 10px 0 15px 0;}
.testimonialbox h5{margin: 18px 0 0 0;}
.testimonialbox p {
    color: #000;
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
    position: relative;
    /*border-bottom: 1px solid #ccc;*/
    padding-bottom: 25px;
    margin-bottom: 25px;
}
.abouts-slider {
    width: 100%;
    padding: 30px 30px;
    max-height: 400px;
    overflow: auto;
}.abouts-slider::-webkit-scrollbar {
  width: 0px;               /* width of the entire scrollbar */
}

.abouts-slider::-webkit-scrollbar-track {
  background: #c70000;        /* color of the tracking area */
}

.abouts-slider::-webkit-scrollbar-thumb {
background-color: #003399;
    border-radius: 20px;
    border: 1px solid #c70000;
}
.abouts-slider .slick-dots{bottom:0px;}
section.testimonials .abouts-slider iframe {
    margin-bottom: 40px;
}
.knowledge-repository.pository{background: #ffffff;}

.knowledge-repository.pository.posi1tory{background:#f1f6fb; }

.knowledge-repository.pository h5 {
    color: #ababab;
    padding: 50px 0;
    text-align: center;
    font-size: 25px;
}
section.knowledge-repository.pository.posi1tory img.dotblue {
    top: -70px;
}
@media (min-width: 100px) and (max-width: 767px) {
	.knowledgepage h2 { font-size: 22px !important; }
	.knowledge-repository h3{font-size: 25px !important;}


	.knowledge-repository.pository.posi1tory {
    background: #f1f6fb;
    
}
	section.knowledge-repository.pository img.dotblue.d-none {
    display: block !important;
}
	section.knowledge-repository.pository.posi1tory img.dotblue {
    top: -180px;
}

	section.knowledge-repository.pository img.dotrede {
    top: 113%;
    z-index: 999;
    right: -70px;
		display: none;
}
	section.testimonialboxpage.testimonialboxpagepep.testi {
    background: #f1f6fb !important;
    margin: 0px;
}
	section.testimonialboxpage.testimonialboxpagepep.testi img.dotrede {
    display: none;
}
section.testimonials img.dotblue2 {
    display: none;
}
section.testimonials img.dotrede2 {
    display: none;
}


	section.knowledge-repository.pository.posi1tory img.dotrede.d-none {
    display: block !important;
    top: 33px;
}
	section.testimonialboxpage.testimonialboxpagepep.testi img.dotblue {
    right: auto;
    left: -70px;
    bottom: -200px;
}
section.testimonials .abouts-slider .slick-list.draggable {
    height: auto !important;
}
p.researchandexperience {
    margin-top: 1%;
}
.buttont113 {
    margin-bottom: 15px !important;
    width: 100%;
}
	.imgsection img {
    width: 100%;
    float: left;
    position: relative;
    top: 0px;
    transform: translateY(0%);
}
img.arrowdownlaptop {
display:none;
}
img.arrowdownmobile {
display:block;
}
 .laptopview {
display:none;
}
.mobileview {
display:block;
}
 header .navbar .navbar-nav ul li {
 list-style: none;
 display: inline-table;
 width: 100%;
}
header .navbar-expand-md .navbar-nav .dropdown-menu {
 position: relative;
 width: 100%;
}
 header .navbar-expand-md .navbar-nav .dropdown-menu a {
 font-size: 13px;
}
 .define {
 padding: 30px 0px;
}
.navbar-brand img {
 width: 230px;
}
.define h1 {
 font-size: 35px;
line-height:40px;
}
 .textareadiv {
 margin-top: 5%;
padding: 0px;
    text-align: center;
}
.tattvtextarea span {
    font-size:18px;
    float: left;
    width: 100%;
}
 .imgsection {
 margin-top: 15%;
}
.howcan p svg {
 float: right;
 margin: 0 auto;
 width: 42px;
}
.testimonial-sticky {
padding-bottom:0px;
}
 .imgsection img {
-webkit-transform: scaleX(-1);
 transform: scaleX(-1);
}
 .tattvamassi {
text-align:center;
}
 .whatis .imgsection img {
-webkit-transform: scaleX(1);
 transform: scaleX(1);
}
 .whattextarea {
padding:0px;
}
 .whatis h2, .howcan h2 {
 font-size: 30px;
 margin-top: 30px;
 text-align: center;
}
.whatis p, .howcan p {
font-size: 16px;
 text-align: center;
 display: grid;
}
 .whatis {
 padding: 10px 0px;
}
.howcan {
 width: 100%;
 float: left;
 padding: 20px 0px;
}
.howcan p img {
 float: none;
 margin: 0 0 10px 0px;
 display: block;
 margin: 11px auto 8px auto;
}
.our-programs {
 width: 100%;
 float: left;
 padding: 40px 0px;
 background: #022f9f;
}
.textareaprog {
 padding: 20px 0px;
}
 .our-programs h2 {
 margin-bottom: 20px;
}
 .slides {
 display: block;
    /* overflow-x: auto; */
    /* scroll-snap-type: x mandatory; */
    /* scroll-behavior: smooth; */
    -webkit-overflow-scrolling: touch;
    /* padding: 50px 34px; */
    scroll-snap-points-x: repeat(300px);
 scroll-snap-type: mandatory;
 width:100%;
float:left;
 padding:10px 0;
}
.slides > div {
margin:0 auto 15px auto;
height:auto;
transform: scale(0.9);
}
.testimonials h2 {
margin-bottom:20px;
}
img.topimg {
 margin-top: 0px !important;
 position: absolute;
 left: 0;
 right: 0;
 top: -45px;
}
.textslider {
 margin-top: 50px;
padding: 60px 0px 20px 0px;
}
.upper-footer {
 padding-top: 70px;
 padding-bottom: 30px;
 text-align: center;
}
 .footer-widget__contact-list li a img {
 margin-right: 7px;
 margin: 20px auto 10px auto;
 display: block;
}
.footer-widget.footer-widget__contact p img {
 float: none;
 margin: 20px auto 10px auto;
 display: block;
}
.footer-widget__social {
 display: inline-flex;
 align-items: center;
 text-align: center;
}
header {
 padding: 0px 15px 0px 15px;
}
.navbar-toggler {
 padding: 0.25rem 0rem;
}
.tattvamassi .imgsection img {
 -webkit-transform: scaleX(1);
 transform: scaleX(1);
}
.howcan .imgsection img {
 -webkit-transform: scaleX(1);
 transform: scaleX(1);
}
.block-quote {
 font-size: 16px;
 line-height: 38px;
}
.testimonial-sticky-slider {
 padding-top: 0px;
 padding-bottom: 0px;
}
.testimonials {
 width: 100%;
 float: left;
 padding: 60px 0px 0px 0px;
}
header .navbar .navbar-nav ul li a {
 text-decoration: none;
 padding: 8px 20px;
 text-transform: uppercase;
 color: #022f9f;
 font-size: 18px;
 display: block;
 font-weight: 500;
}
/*------------about us ------------------*/
.imgsection.aboutus:before {
 content: "";
 background: url(../img/dot-b.svg) no-repeat;
 position: absolute;
 top: -42px;
 width: 100px;
 height: 100px;
 left: -4px;
 z-index: -1;
}
.imgsection.aboutus:after {
 content: "";
 background: url(../img/dot-red.svg) no-repeat;
 position: absolute;
    bottom: 35px;
 width: 100px;
 height: 100px;
 right: -12px;
 z-index: -1;
}
.certified-international-coach .slick-list {
    overflow: hidden !important;
}
button.slick-prev.slick-arrow{display:none !important;}
button.slick-next.slick-arrow{display:none  !important;}
.imgsection.aboutus {
position: relative;
padding: 0px 25px 25px 25px;
}
.textareadiv.sreedevi h1 {
 color: #4c8f00 !important;
 font-size: 29px;
 text-align: center;
}
.textareadiv.sreedevi h2 {
 font-size: 18px;
 text-align: center;
}
.textareadiv.sreedevi h3 {
 font-size: 15px;
 text-align: center;
}
.textareadiv.sreedevi p {
text-align:center;
}
.aboutus1:before {
display:none;
}
.aboutresp {
 margin: 28px 0px 2px 0px;
}
.aboutuswhat img, .aboutusho img {
 margin-bottom: 30px;
}
.visionmissiontop {
position:absolute;
top:0px;
left:0px;
width:120px;
opacity:0.2;
}
.visionmissiondown {
position:absolute;
bottom:0px;
right:0px;
width:120px;
opacity:0.2;
}
.tabscroll .fade, .listscroll .fade{position:inherit !important;}
.textareadiv.organisational, .researchandex p {
    text-align: center;
}

.tabscroll , .tabscroll p{
    text-align: center;
}
.frequently .card-header a {
    color: #636460;
    font-weight: 500;
    font-size: 16px;
}
.frequently .card-header a i{display:none;}
.frequently .card-body p{padding:0px;}
.researchicon{margin-bottom: 20px;
    padding: 0;
    text-align: center;}
.faqs .card-body{padding:10px;}
.researchicon h5{font-size:15px;}
.organisationalmain{padding:30px 15px;}
.researchandexlife .col-4.col-md-6.col-sm-4.col-xl-4 {
    flex: 0 0 50%;
    max-width: 50%;
}
.researchandexlife .col-4.col-md-12.col-sm-4.col-xl-4{flex: 0 0 100%;
    max-width: 100%;}
	.modal-fullscreen-xl .modal-body {
    overflow-y: auto;
    padding: 20px 20px;
}
section.researchandex.researchandexlife .buttont113 {
    background: #fff;
    border: 0px solid #022f9f !important;
    margin-bottom: 15px;
    width: 100%;
    padding: 10px;
    font-size: 18px;
}
.bar-text h3 {
    width: 100%;
    float: left;
    font-size: 20px;
    line-height: 30px;
    text-align: center;
}
.modal-content{background-color: rgb(255, 255, 255, 0.9);}
.dotblue {
    left: -80px;
    width: 110px;
    top: 13%;
}
.dotrede {
right: -77px;
    bottom: 13%;
    width: 110px;
    top: auto;
}
.mapdiv {
    border-top: 2px solid #000;
    width: 100%;
    padding-top: 60px;
    padding-bottom: 30px;
    padding: 30px 15px;
}
.addresssec {
    width: 100%;
    text-align: center;
}
.addressbox {
    width: 100%;
    text-align: center;
    margin-bottom: 40px;
}
.contactbox3 {
    width: 100%;
    float: left;
    padding: 60px 0 30px 0;
    background: #022f9f;
}
.aboutus1.about678 img {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}
.tslider {
        position: relative;
    width: 100%;
    margin: 0 auto;
}
.know {
    width: 100%;
    float: left;
    background: #fff;
    padding: 15px;
    box-shadow: 0 0 5px 0px rgb(0 0 0 / 40%);
    border-radius: 0px 0px 5px 5px;
}
.related-articles img.img-fluid {
    box-shadow: 0 0 5px 0px rgb(0 0 0 / 40%);}
.related-articles h2, .blogssec h2, .knowledge-repository h2{font-size: 25px;  margin-top: 20px !important;}
.related-articles, .blogssec {
    padding: 30px 0;}
.blogssec img.dotblue {
    width: 60px;
    position: absolute;
    left: -30px;
    top: -25px;
}
section {
    overflow: hidden;
}
.testimonials .testimonial-sticky h2 {
    margin-bottom: 20px;
    margin-top: -60px;
    line-height: 56px;
}
section.testimonials img.dotrede {
    display: none;
}
section.testimonials img.dotblue {
    display: none;
}

.blogssec img.dotrede {
    width: 60px;
    position: absolute;
    right: -30px;
    bottom: 22px;
    left: auto;
    top: auto;
}
.knowledge-repository h4 {
    font-size: 18px;}
.row.boxartical .col-8.col-sm-8.p-0, .row.boxartical .col-4.col-sm-4.p-0 {
    flex: 0 0 100%;
    max-width: 100%;
}
section.knowledge-repository {
    padding: 30px 30px;
}
.knowledge-repository img.dotblue {
    width: 65px;
    top: -5%;
	left: 0;
}
.knowledge-repository img.dotrede {
    top: 70%;
    width: 65px;
    right: 0;
}
.textartical.texta22 {
    height: auto;
}






    
}
.dropdown .dropdown-toggle::after{display:none;}
.footer-widget__social a img {
    width: 20px;
    height: 20px;
}
.bar-text.bar-text2 h3 {
    color: #e93635;
}
.slick-dots li button:before{display:none;}
.certified-international-coach .slick-list{overflow:inherit;}

.certified-international-coach .slick-list .slick-slide .internationalcoach{width:80% !important;}

.certified-international-coach .slick-list .slick-slide.slick-current.slick-active  .internationalcoach{width:100% !important;}
.certified-international-coach .slick-list .slick-slide.slick-current.slick-active  .internationalcoach img{margin:0px !important;opacity: 1;}
.certified-international-coach .slick-list .slick-slide .internationalcoach img {margin-top: 30px;opacity: 0.5;}
button.slick-prev.slick-arrow{  background: url(../img/slickarrow.svg);
    height: 50px;
    width: 50px;
    background-size: 100% 100%;
    left: -45%;transform: rotate(180deg);    z-index: 99999;}
button.slick-next.slick-arrow {
    background: url(../img/slickarrow.svg);
    height: 50px;
    width: 50px;
    background-size: 100% 100%;
    right: -45%;    z-index: 99999;
}

button.slick-prev.slick-arrow.slick-disabled, button.slick-next.slick-arrow.slick-disabled{background:none;}
.border121{border-radius: 10px;overflow: hidden;}

.buttont113 {
    color: #4c8f00;
    font-size: 15px;
    border: 2px solid #4c8f00;
    padding: 5px 50px;
    display: inline-table;
    font-weight: 700;
    width: auto;
    text-align: center;
    margin: 0px 1%;
}
a.buttont11.buttont113:hover{color: #022f9f;
    border: 2px solid #022f9f;}
a.buttont12.buttont113 {
    color: #022f9f;
    border: 2px solid #022f9f;
}
a.buttont12.buttont113:hover {
    color: #4c8f00;
    border: 2px solid #4c8f00;
}
section.researchandex.researchandexlife .buttont113{background:#fff;border: 0px solid #022f9f !important;}


.mdlbtn{
	/*display: inline-table;*/
    margin-top: 15px;
    padding: 10px 20px;
    
    width: auto;
    color: #fff;
    font-weight: 400;
    font-size: 18px;
}

.bghome{ background: #4c8f00;}
.bgabout{ background: #1670bb;}
.bgsolution{ background: #1670bb;}
.bglife{ background: #f6b82b;}


.knowledgepage{background: linear-gradient(to bottom, #ffffff 1%,#ffffff 50%,#f1f6fb 50%,#f1f6fb 100%) !important;}
.knowledgepage h2 {
    color: #4c8f00 !important;
    font-weight: 600;
    font-size: 45px;
    text-align: center;
    width: 100%;
	margin-bottom: 35px;
}
.footer-widget p {color:#fff;margin-top:10px;}
.vid-item{cursor:pointer;}
.vid-item img:hover {
  filter:grayscale(80%);
}
a .textartical h5{color:#000 !important;}
.footer-widget p{font-size: 14px;
    font-weight: 500;}
    
    
.pt-3 {
  padding-top: 30px !important;
}

.col-3 {
  flex: 0 0 auto;
  width: 25%;
}