/*
####################################################
Bootstrap 4 breakpoints - Media Query
####################################################
*/




/* ******************************************************************************************** */
/*-------------(360px and down)----------------------*/
@media only screen and (max-width: 360px){
	h1{font-size:1.6rem!important;}
	p, ul li, a{font-size:15px!important;}
	.btn-style{padding:5px 12px!important;}
	/* ---------------Header Section--------------- */
	.header-top .header-top-right a {padding:8px 12px!important;}
	.header-top .header-top-right {
		text-align: center;
	}
	.header_area {
		position: absolute;
	}
	.fixed_header{
		position: fixed;
		width:100%;
		z-index: 50;
		display:none;
		-webkit-transition: all 0.3s ease 0s;
		-moz-transition: all 0.3s ease 0s;
		-o-transition: all 0.3s ease 0s;
		transition: all 0.3s ease 0s;
		box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, 0.1);
	}
	.navbar .container {
		padding-left: 15px;
		padding-right: 15px;
	}
	.navbar-toggler {
		border: none;
		border-radius: 0px;
		padding: 0px;
		cursor: pointer;
		margin-top: 27px;
		margin-bottom: 23px;
	}
	.navbar-toggler span {
		display: block;
		width: 25px;
		height: 3px;
		background: #06913e;
		margin: auto;
		margin-bottom: 4px;
		transition: all 400ms linear;
		cursor: pointer;
	}
	.navbar-toggler[aria-expanded="true"] span:first-child {
		transform: rotate(-45deg);
		position: relative;
		top: 7.5px;
	}
	.navbar-toggler[aria-expanded="false"] span:nth-child(2) {
		opacity: 1;
	}
	.navbar-toggler[aria-expanded="true"] span:nth-child(2) {
		opacity: 0;
	}
	.navbar-toggler[aria-expanded="true"] span:last-child {
		transform: rotate(45deg);
		bottom: 7px;
		position: relative;
	}
	.navbar-toggler:focus, .navbar-toggler:hover {
		text-decoration: none;
		outline:none;
	}
	.header_area .navbar {
		background: #fff;
	}
	.header_area .navbar .nav .nav-item .nav-link {
		line-height: 50px;
		margin-right: 0px;
		display: block;
		border-bottom: 1px solid #ededed33;
		border-radius: 0px;
	}
	.feature_area {
		margin-top: 0px;
		padding-top: 60px;
	}
	.single_feature {padding:30px;}
	/* ---------------Footer Section--------------- */
	.footer_area .contact-us-part a, .footer_area .contact-us-part p a, .footer_area .contact-us-part p{font-size:16px;}
	.footer_area .contact-us-part a img, .footer_area .contact-us-part p img{width: 25px;}
	.social-icon {width: 22px;height: 22px;}
	/* ---------------index Page--------------- */
	/* about-section */
	.about-pd{
		padding-bottom:5rem;
	}
	.about-box{padding:30px!important;}
	.about-box p{
		display: -webkit-box;
		-webkit-line-clamp:6;
		-webkit-box-orient: vertical;  
		overflow: hidden;
	}
	.about-img img{
		width: 100%;
		height: auto;
		object-fit: cover;
	}
	/* team-section */
	.team_area .nav-tabs .nav-link{
		font-size:15px!important;
		padding:0.4rem 0.6rem!important;
		width: 115px!important;
	}
	.ftext h4{font-size:15px!important;}
	/* event-section */
	.owl-carousel-event{
		padding:0 15px;
		margin-top:2rem;
	}
	.owl-carousel-event .item .img {
		float: none;
		width: 100%;
	}
	.owl-carousel-event .item .img img{height:185px!important;}
	.owl-carousel-event .item .textt {
		width: 95%;
		float: none;
	}
	.owl-carousel-event .item .date {
		left: 40%;
	}
	/* achievement-section */
	/* ---------------team Page--------------- */
	.banner_area {
		min-height: 450px;
	}
	.banner_area .banner_inner {
		min-height: 450px;
	}
	.banner_area .banner_inner .banner_content{
		margin-top:6rem;
	}
	.banner_area .banner_inner .banner_content h2 {font-size:35px;}
	.team_page_area .nav-tabs .nav-link{
		font-size:15px!important;
		padding:0.4rem 0.6rem!important;
		width: 115px!important;
	}
	/* ---------------gallery-details Page--------------- */
	.img-wrapper{
		display: grid;
		grid-template-columns:49% 49%;
		grid-gap: 10px;
		padding:15px;
	}
	.img-wrapper .img-item img{
		width:100%;
		height:150px!important;
		object-fit:cover;
	}
	.caption h2{font-size:1.2rem!important;}
	/* ---------------event Page--------------- */
	.event_page_area .egrid{
		max-width: 90%;
	}
	.event_page_area .img {
		width:100%;
		margin-left: 0px;
		padding: 0.6rem!important;
		margin-right: 0;
	}
	.event_page_area .img .date span {
		font-size: 22px!important;
	}
	.event_page_area .egrid-even .img {
		width:100%;
		margin-right: 0px;
		padding: 0.6rem!important;
		margin-left:0;
	}
	/* ---------------achievement Page--------------- */
	.demo-card:nth-child(1) {
	  order: 1;
	}
	.demo-card:nth-child(2) {
	  order: 2;
	}
	.demo-card:nth-child(3) {
	  order: 3;
	}
	.demo-card:nth-child(4) {
	  order: 4;
	}
	.demo-card:nth-child(5) {
	  order: 5;
	}
	.demo-card:nth-child(6) {
	  order: 6;
	}
	.timeline .demo-card-wrapper {
		display: flex;
		flex-flow: column wrap;
		width:100%;
		height: auto;
		margin: 0 auto;
	}
	.timeline .demo-card {
		position: relative;
		display: block;
		margin: 0px auto 80px;
		max-width: 90%;
		z-index: 2;
	}
	.timeline .demo-card:nth-child(odd) {
		margin-right: auto;
	}
	.timeline .demo-card:nth-child(odd) .head::after, .timeline .demo-card:nth-child(even) .head::after{display:none;}
	.timeline .demo-card:nth-child(odd) .head::before, .timeline .demo-card:nth-child(even) .head::before{display:none;}
	.timeline .demo-card:nth-child(2) {
		margin-top: 0px;
	}
	.timeline .demo-card:nth-child(even) {
		margin-left: auto;
	}
	.timeline .demo-card:last-child {
		margin-bottom: 0px;
	}
	/* ---------------get in touch Page--------------- */
	.contact_page_area h3{
		margin-bottom:20px!important;
	}
}






/* ******************************************************************************************** */
/* Small devices (576px and down) */
@media only screen and (max-width: 576px){
	h1{font-size:1.8rem;}
	p, ul li, a{font-size:16px;}
	.btn-style{padding:6px 16px;}
	/* ---------------Header Section--------------- */
	.header-top .header-top-right a {padding:8px 20px;}
	.header-top .header-top-right {
		text-align: center;
	}
	.header_area {
		position: absolute;
	}
	.fixed_header{
		position: fixed;
		width:100%;
		z-index: 50;
		display:none;
		-webkit-transition: all 0.3s ease 0s;
		-moz-transition: all 0.3s ease 0s;
		-o-transition: all 0.3s ease 0s;
		transition: all 0.3s ease 0s;
		box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, 0.1);
	}
	
	.navbar .container {
		padding-left: 15px;
		padding-right: 15px;
	}
	.navbar-toggler {
		border: none;
		border-radius: 0px;
		padding: 0px;
		cursor: pointer;
		margin-top: 27px;
		margin-bottom: 23px;
	}
	.navbar-toggler span {
		display: block;
		width: 25px;
		height: 3px;
		background: #06913e;
		margin: auto;
		margin-bottom: 4px;
		transition: all 400ms linear;
		cursor: pointer;
	}
	.navbar-toggler[aria-expanded="true"] span:first-child {
		transform: rotate(-45deg);
		position: relative;
		top: 7.5px;
	}
	.navbar-toggler[aria-expanded="false"] span:nth-child(2) {
		opacity: 1;
	}
	.navbar-toggler[aria-expanded="true"] span:nth-child(2) {
		opacity: 0;
	}
	.navbar-toggler[aria-expanded="true"] span:last-child {
		transform: rotate(45deg);
		bottom: 7px;
		position: relative;
	}
	.navbar-toggler:focus, .navbar-toggler:hover {
		text-decoration: none;
		outline:none;
	}
	.header_area .navbar {
		background: #fff;
	}
	.header_area .navbar .nav .nav-item .nav-link {
		line-height: 50px;
		margin-right: 0px;
		display: block;
		border-bottom: 1px solid #ededed33;
		border-radius: 0px;
	}
	.feature_area {
		margin-top: 0px;
		padding-top: 60px;
	}
	.single_feature {padding:30px;}
	/* ---------------Footer Section--------------- */
	.footer_area .contact-us-part a, .footer_area .contact-us-part p a, .footer_area .contact-us-part p{font-size:16px;}
	.footer_area .contact-us-part a img, .footer_area .contact-us-part p img{width: 25px;}
	.social-icon {width: 22px;height: 22px;}
	/* ---------------index Page--------------- */
	/* about-section */
	.about-pd{
		padding-bottom:5rem;
	}
	.about-box{padding:35px;}
	.about-box p{
		display: -webkit-box;
		-webkit-line-clamp: 6;
		-webkit-box-orient: vertical;  
		overflow: hidden;
	}
	.about-img img{
		width: 100%;
		height: auto;
		object-fit: cover;
	}
	/* team-section */
	.team_area .nav-tabs .nav-link{
		font-size:16px;
		padding:0.5rem 0.75rem;
		width: 125px;
	}
	.ftext h4{font-size:16px;}
	/* event-section */
	.owl-carousel-event{
		padding:0 15px;
		margin-top:2rem;
	}
	.owl-carousel-event .item .img {
		float: none;
		width: 100%;
	}
	.owl-carousel-event .item .img img{height:230px;}
	.owl-carousel-event .item .textt {
		width: 95%;
		float: none;
	}
	.owl-carousel-event .item .date {
		left: 40%;
	}
	/* achievement-section */
	 .ps-timeline-sec .container ol:before {
		background: #348e80;
		content: "";
		width: 10px;
		height: 10px;
		border-radius: 100%;
		position: absolute;
		top: 0px !important;
		left: 36px !important;
	}
	.ps-timeline-sec .container ol:after {
		background: #348e80;
		content: "";
		width: 10px;
		height: 10px;
		border-radius: 100%;
		position: absolute;
		top: inherit !important;
		left: 36px;
	}
	.ps-timeline-sec .container ol.ps-timeline {
		margin: 50px 0 !important;
		border-left: 2px solid #348e80;
		padding-left: 0 !important;
		padding-top: 120px !important;
		border-top: 0 !important;
		margin-left: 25px !important;
	}
	.ps-timeline-sec .container ol.ps-timeline li {
		height: 150px;
		float: none !important;
		width: inherit !important;
	}
	.ps-timeline-sec .container ol.ps-timeline li:last-child {
		margin: 0;
		bottom: 0 !important;
		height: 120px;
	}
	.ps-timeline-sec .container ol.ps-timeline li:last-child .img-handler-bot {
		bottom: 40px !important;
		width: 25% !important;
		margin-left: 30px !important;
		margin-right: 20px !important;
		margin-top: 0 !important;
	}
	.ps-timeline-sec .container ol.ps-timeline li:last-child .img-handler-bot h2 {font-size:1.6rem;}
	.ps-timeline-sec .container ol.ps-timeline li:last-child .ps-top {
		margin-bottom: 0 !important;
		top: -22px;
		/* width: 50% !important; */
	}
	.ps-timeline-sec .container ol.ps-timeline li span {
		left: 0 !important;
	}
	.ps-timeline-sec .container ol.ps-timeline li span.ps-sp-top:before {
		content: none !important;
	}
	.ps-timeline-sec .container ol.ps-timeline li span.ps-sp-top:after {
		content: none !important;
	}
	.ps-timeline-sec .container ol.ps-timeline li span.ps-sp-bot:before {
		content: none !important;
	}
	.ps-timeline-sec .container ol.ps-timeline li span.ps-sp-bot:after {
		content: none !important;
	}
	.ps-timeline-sec .container ol.ps-timeline li .img-handler-top {
		position: absolute !important;
		top: -22px !important;
		width: 25% !important;
		float: left !important;
		margin-left: 30px !important;
		margin-right: 20px !important;
		margin-bottom: 0 !important;
	}
	.ps-timeline-sec .container ol.ps-timeline li .img-handler-bot {
		position: absolute !important;
		top: -22px !important;
		width: 25% !important;
		float: left !important;
		margin-left: 30px !important;
		margin-right: 20px !important;
		margin-bottom: 0 !important;
		margin-top: 0px;
	}
	.ps-timeline-sec .container ol.ps-timeline li .img-handler-top h2, .ps-timeline-sec .container ol.ps-timeline li .img-handler-bot h2 {font-size:1.6rem;}
	.ps-timeline-sec .container ol.ps-timeline li p {
		text-align: left !important;
		width: 100% !important;
		margin: 0 auto !important;
		margin-top: 0px !important;
	}
	.ps-timeline-sec .container ol.ps-timeline li .ps-top {
		width: 60% !important;
		float: right !important;
		right: 0;
		top: -40px;
	}
	.ps-timeline-sec .container ol.ps-timeline li .ps-bot {
		width: 60% !important;
		float: right !important;
		right: 0;
		top: -40px;
		margin-top: 0px;
	}
	/* ---------------team Page--------------- */
	.banner_area {
		min-height: 450px;
	}
	.banner_area .banner_inner {
		min-height: 450px;
	}
	.banner_area .banner_inner .banner_content{
		margin-top:6rem;
	}
	.banner_area .banner_inner .banner_content h2 {font-size:40px;}
	.team_page_area .nav-tabs .nav-link{
		font-size:16px;
		padding:0.5rem 0.75rem;
		width: 125px;
	}
	/* ---------------gallery-details Page--------------- */
	.img-wrapper{
		display: grid;
		grid-template-columns:49% 49%;
		grid-gap: 10px;
		padding:15px;
	}
	.img-wrapper .img-item img{
		width:100%;
		height:180px;
		object-fit:cover;
	}
	.caption h2{font-size:1.5rem;}
	/* ---------------event Page--------------- */
	.event_page_area .egrid{
		max-width: 90%;
	}
	.event_page_area .img {
		width:100%;
		margin-left: 0px;
		padding: 1.2rem;
		margin-right: 0;
	}
	.event_page_area .img .date span {
		font-size: 25px;
	}
	.event_page_area .egrid-even .img {
		width:100%;
		margin-right: 0px;
		padding: 1.2rem;
		margin-left:0;
	}
	/* ---------------achievement Page--------------- */
	.demo-card:nth-child(1) {
	  order: 1;
	}
	.demo-card:nth-child(2) {
	  order: 2;
	}
	.demo-card:nth-child(3) {
	  order: 3;
	}
	.demo-card:nth-child(4) {
	  order: 4;
	}
	.demo-card:nth-child(5) {
	  order: 5;
	}
	.demo-card:nth-child(6) {
	  order: 6;
	}
	.timeline .demo-card-wrapper {
		display: flex;
		flex-flow: column wrap;
		width:100%;
		height: auto;
		margin: 0 auto;
	}
	.timeline .demo-card {
		position: relative;
		display: block;
		margin: 0px auto 80px;
		max-width: 90%;
		z-index: 2;
	}
	.timeline .demo-card:nth-child(odd) {
		margin-right: auto;
	}
	.timeline .demo-card:nth-child(odd) .head::after, .timeline .demo-card:nth-child(even) .head::after{display:none;}
	.timeline .demo-card:nth-child(odd) .head::before, .timeline .demo-card:nth-child(even) .head::before{display:none;}
	.timeline .demo-card:nth-child(2) {
		margin-top: 0px;
	}
	.timeline .demo-card:nth-child(even) {
		margin-left: auto;
	}
	.timeline .demo-card:last-child {
		margin-bottom: 0px;
	}
	/* ---------------get in touch Page--------------- */
	.contact_page_area h3{
		margin-bottom:22px;
	}
}





/* ******************************************************************************************** */
/* Small devices (576px and up) */
@media screen and (min-width: 576px){
	h1{font-size:2rem;}
	p, ul li, a{font-size:18px;}
	.btn-style{padding:8px 20px;}
	/* ---------------Header Section--------------- */
	.header-top .header-top-right a {padding:8px 20px;}
	.header-top .header-top-right {
		text-align: center;
	}
	.header_area {
		position: absolute;
	}
	.fixed_header{
		position: fixed;
		width:100%;
		z-index: 50;
		display:none;
		-webkit-transition: all 0.3s ease 0s;
		-moz-transition: all 0.3s ease 0s;
		-o-transition: all 0.3s ease 0s;
		transition: all 0.3s ease 0s;
		box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, 0.1);
	}
	.navbar .container {
		padding-left: 15px;
		padding-right: 15px;
	}
	.navbar-toggler {
		border: none;
		border-radius: 0px;
		padding: 0px;
		cursor: pointer;
		margin-top: 27px;
		margin-bottom: 23px;
	}
	.navbar-toggler span {
		display: block;
		width: 25px;
		height: 3px;
		background: #06913e;
		margin: auto;
		margin-bottom: 4px;
		transition: all 400ms linear;
		cursor: pointer;
	}
	.navbar-toggler[aria-expanded="true"] span:first-child {
		transform: rotate(-45deg);
		position: relative;
		top: 7.5px;
	}
	.navbar-toggler[aria-expanded="false"] span:nth-child(2) {
		opacity: 1;
	}
	.navbar-toggler[aria-expanded="true"] span:nth-child(2) {
		opacity: 0;
	}
	.navbar-toggler[aria-expanded="true"] span:last-child {
		transform: rotate(45deg);
		bottom: 7px;
		position: relative;
	}
	.navbar-toggler:focus, .navbar-toggler:hover {
		text-decoration: none;
		outline:none;
	}
	.header_area .navbar {
		background: #fff;
	}
	.header_area .navbar .nav .nav-item .nav-link {
		line-height: 50px;
		margin-right: 0px;
		display: block;
		border-bottom: 1px solid #ededed33;
		border-radius: 0px;
	}
	.feature_area {
		margin-top: 0px;
		padding-top: 60px;
	}
	.single_feature {padding:40px;}
	/* ---------------Footer Section--------------- */
	.footer_area .contact-us-part a, .footer_area .contact-us-part p a, .footer_area .contact-us-part p{font-size:18px;}
	.footer_area .contact-us-part a img, .footer_area .contact-us-part p img{width: 30px;}
	.social-icon {width: 25px;height: 25px;}
	/* ---------------index Page--------------- */
	/* about-scetion */
	.about-pd{
		padding-bottom:5rem;
	}
	.about-box{padding:40px;}
	.about-box p{
		display: -webkit-box;
		-webkit-line-clamp: 6;
		-webkit-box-orient: vertical;  
		overflow: hidden;
	}
	.about-img img{
		width: 100%;
		height: auto;
		object-fit: cover;
	}
	/* team-section */
	.team_area .nav-tabs .nav-link{
		font-size:18px;
		padding:0.75rem 1rem;
		width: 150px;
	}
	.ftext h4{font-size:18px;}
	/* event-section */
	.owl-carousel-event{
		padding:0;
		margin-top:2rem;
	}
	.owl-carousel-event .item .img {
		float: none;
		width: 100%;
	}
	.owl-carousel-event .item .img img{height:270px;}
	.owl-carousel-event .item .textt {
		width: 95%;
		float: none;
	}
	.owl-carousel-event .item .date {
		left: 40%;
	}
	/* achievement-section */
	.ps-timeline-sec .container {
		position: relative;
		width:100%;
	}	
	/* ---------------team Page--------------- */
	.banner_area {
		min-height: 450px;
	}
	.banner_area .banner_inner {
		min-height: 450px;
	}
	.banner_area .banner_inner .banner_content{
		margin-top:6rem;
	}
	.banner_area .banner_inner .banner_content h2 {font-size:45px;}
	.team_page_area .nav-pills .nav-link{
		font-size:18px;
		padding:0.75rem 1rem;
		width: 150px;
	}
	/* ---------------gallery-details Page--------------- */
	.img-wrapper{
		display: grid;
		grid-template-columns: 32% 32% 32%;
		grid-gap: 10px;
		padding:0;
	}
	.img-wrapper .img-item img{
		width:100%;
		height:180px;
		object-fit:cover;
	}
	.caption h2{font-size:1.8rem;}
	/* ---------------event Page--------------- */
	.event_page_area .egrid{
		max-width: 90%;
	}
	.event_page_area .img {
		width:100%;
		margin-left: 0px;
		padding: 1.2rem;
		margin-right: 0;
	}
	.event_page_area .img .date span {
		font-size: 30px;
	}
	.event_page_area .egrid-even .img {
		width:100%;
		margin-right: 0px;
		padding: 1.2rem;
		margin-left:0;
	}
	/* ---------------achievement Page--------------- */
	.demo-card:nth-child(1) {
	  order: 1;
	}
	.demo-card:nth-child(2) {
	  order: 2;
	}
	.demo-card:nth-child(3) {
	  order: 3;
	}
	.demo-card:nth-child(4) {
	  order: 4;
	}
	.demo-card:nth-child(5) {
	  order: 5;
	}
	.demo-card:nth-child(6) {
	  order: 6;
	}
	.timeline .demo-card-wrapper {
		display: flex;
		flex-flow: column wrap;
		width:100%;
		height: auto;
		margin: 0 auto;
	}
	.timeline .demo-card {
		position: relative;
		display: block;
		margin: 0px auto 80px;
		max-width: 80%;
		z-index: 2;
	}
	.timeline .demo-card:nth-child(odd) {
		margin-right: auto;
	}
	.timeline .demo-card:nth-child(odd) .head::after, .timeline .demo-card:nth-child(even) .head::after{display:none;}
	.timeline .demo-card:nth-child(odd) .head::before, .timeline .demo-card:nth-child(even) .head::before{display:none;}
	.timeline .demo-card:nth-child(2) {
		margin-top: 0px;
	}
	.timeline .demo-card:nth-child(even) {
		margin-left: auto;
	}
	.timeline .demo-card:last-child {
		margin-bottom: 0px;
	}
	/* ---------------get in touch Page--------------- */
	.contact_page_area h3{
		margin-bottom:25px;
	}
}





/* ******************************************************************************************** */
/* Medium devices (768px and up) */
@media screen and (min-width: 768px){
	h1{font-size:2rem;}
	p, ul li, a{font-size:18px;}
	.btn-style{padding:8px 20px;}
	/* ---------------Header Section--------------- */
	.header-top .header-top-right a {padding:8px 20px;}
	.header-top .header-top-right {
		text-align: right;
	}
	.header_area {
		position: absolute;
	}
	.fixed_header{
		position: fixed;
		width:100%;
		z-index: 50;
		display:none;
		-webkit-transition: all 0.3s ease 0s;
		-moz-transition: all 0.3s ease 0s;
		-o-transition: all 0.3s ease 0s;
		transition: all 0.3s ease 0s;
		box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, 0.1);
	}
	.navbar .container {
		padding-left: 15px;
		padding-right: 15px;
	}
	.navbar-toggler {
		border: none;
		border-radius: 0px;
		padding: 0px;
		cursor: pointer;
		margin-top: 27px;
		margin-bottom: 23px;
	}
	.navbar-toggler span {
		display: block;
		width: 25px;
		height: 3px;
		background: #06913e;
		margin: auto;
		margin-bottom: 4px;
		transition: all 400ms linear;
		cursor: pointer;
	}
	.navbar-toggler[aria-expanded="true"] span:first-child {
		transform: rotate(-45deg);
		position: relative;
		top: 7.5px;
	}
	.navbar-toggler[aria-expanded="false"] span:nth-child(2) {
		opacity: 1;
	}
	.navbar-toggler[aria-expanded="true"] span:nth-child(2) {
		opacity: 0;
	}
	.navbar-toggler[aria-expanded="true"] span:last-child {
		transform: rotate(45deg);
		bottom: 7px;
		position: relative;
	}
	.navbar-toggler:focus, .navbar-toggler:hover {
		text-decoration: none;
		outline:none;
	}
	.header_area .navbar {
		background: #fff;
	}
	.header_area .navbar .nav .nav-item .nav-link {
		line-height: 50px;
		margin-right: 0px;
		display: block;
		border-bottom: 1px solid #ededed33;
		border-radius: 0px;
	}
	.feature_area {
		/* margin-top: 60px; */
		margin-top: 0px;
		padding-top: 60px;
	}
	.single_feature {padding:40px;}
	/* ---------------Footer Section--------------- */
	.footer_area .contact-us-part a, .footer_area .contact-us-part p a, .footer_area .contact-us-part p{font-size:18px;}
	.footer_area .contact-us-part a img, .footer_area .contact-us-part p img{width: 30px;}
	.social-icon {width: 25px;height: 25px;}
	/* ---------------index Page--------------- */
	/* about-section */
	.about-pd{
		padding-bottom:5rem;
	}
	.about-box{padding:40px;}
	.about-box p{
		display: -webkit-box;
		-webkit-line-clamp: 6;
		-webkit-box-orient: vertical;  
		overflow: hidden;
	}
	.about-img img{
		width: 100%;
		height: auto;
		object-fit: cover;
	}
	/* team-section */
	.team_area .nav-tabs .nav-link{
		font-size:18px;
		padding:0.75rem 1rem;
		width: 150px;
	}
	.ftext h4{font-size:20px;}
	/* event-section */
	.owl-carousel-event{
		padding:0;
		margin-top:2rem;
	}
	.owl-carousel-event .item .img {
		float: left;
		width: 50%;
	}
	.owl-carousel-event .item .img img{height:270px;}
	.owl-carousel-event .item .textt {
		width: 45%;
		float: left;
	}
	.owl-carousel-event .item .date {
		left: 218px;
	}
	/* achievement section */
	.ps-timeline-sec .container ol.ps-timeline {
		margin: 250px 0;
	}
	/* ---------------team Page--------------- */
	.banner_area {
		min-height: 450px;
	}
	.banner_area .banner_inner {
		min-height: 450px;
	}
	.banner_area .banner_inner .banner_content{
		margin-top:6rem;
	}
	.banner_area .banner_inner .banner_content h2 {font-size:45px;}
	.team_page_area .nav-pills .nav-link{
		font-size:18px;
		padding:0.75rem 1rem;
		width: 150px;
	}
	/* ---------------gallery-details Page--------------- */
	.img-wrapper{
		display: grid;
		grid-template-columns: 32% 32% 32%;
		grid-gap: 10px;
		padding:0;
	}
	.img-wrapper .img-item img{
		width:100%;
		height:250px;
		object-fit:cover;
	}
	.caption h2{font-size:1.8rem;}
	/* ---------------event Page--------------- */
	.event_page_area .egrid{
		max-width: 90%;
	}
	.event_page_area .img {
		width:60%;
		margin-left: -65px;
		padding: 1.5rem 1.5rem 1rem 1.5rem;
		margin-right: 1.3rem;
	}
	.event_page_area .img .date span {
		font-size: 35px;
	}
	.event_page_area .egrid-even .img {
		width:60%;
		margin-right: -65px;
		padding: 1.5rem 1.5rem 1rem 1.5rem;
		margin-left: 1.3rem;
	}
	/* ---------------achievement Page--------------- */
	.demo-card:nth-child(1) {
	  order: 1;
	}
	.demo-card:nth-child(2) {
	  order: 2;
	}
	.demo-card:nth-child(3) {
	  order: 3;
	}
	.demo-card:nth-child(4) {
	  order: 4;
	}
	.demo-card:nth-child(5) {
	  order: 5;
	}
	.demo-card:nth-child(6) {
	  order: 6;
	}
	.timeline .demo-card-wrapper {
		display: flex;
		flex-flow: column wrap;
		width: 720px;
		height: auto;
		margin: 0 auto;
	}
	.timeline .demo-card {
		position: relative;
		display: block;
		margin: 0px auto 80px;
		max-width: 80%;
		z-index: 2;
	}
	.timeline .demo-card:nth-child(odd) {
		margin-right: auto;
	}
	.timeline .demo-card:nth-child(odd) .head::after, .timeline .demo-card:nth-child(even) .head::after{display:none;}
	.timeline .demo-card:nth-child(odd) .head::before, .timeline .demo-card:nth-child(even) .head::before{display:none;}
	.timeline .demo-card:nth-child(2) {
		margin-top: 0px;
	}
	.timeline .demo-card:nth-child(even) {
		margin-left: auto;
	}
	.timeline .demo-card:last-child {
		margin-bottom: 0px;
	}
	/* ---------------get in touch Page--------------- */
	.contact_page_area h3{
		margin-bottom:25px;
	}
	
}






/* ******************************************************************************************** */
/* Large devices (992px and up) */
@media screen and (min-width: 992px){
	h1{font-size:2.3rem;}
	p, ul li, a{font-size:18px;}
	.btn-style{padding:8px 20px;}
	/* ---------------Header Section--------------- */
	.header-top .header-top-right a {padding:8px 20px;}
	.header_area {
		position: relative;
	}
	.fixed_header{
		position: fixed;
		width:100%;
		z-index: 50;
		display:none;
		-webkit-transition: all 0.3s ease 0s;
		-moz-transition: all 0.3s ease 0s;
		-o-transition: all 0.3s ease 0s;
		transition: all 0.3s ease 0s;
		box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, 0.1);
	}
	.header_area .navbar .nav .nav-item {
		margin-right: 45px;
	}
	.header_area .navbar .nav .nav-item .nav-link {
		font:15px/80px "Nunito-Bold";
		text-transform: uppercase;
		color: #222222;
		padding: 0px;
		display: inline-block;
	}
	.feature_area {
		padding-top:0;
		margin-top: -7em;
	}
	.single_feature {padding:30px;}
	/* ---------------Footer Section--------------- */
	.footer_area .contact-us-part a, .footer_area .contact-us-part p a, .footer_area .contact-us-part p{font-size:18px;}
	.footer_area .contact-us-part a img, .footer_area .contact-us-part p img{width: 30px;}
	.social-icon {width: 25px;height: 25px;}
	/* ---------------index Page--------------- */
	/* about-section */
	.about-pd{
		padding-bottom:7rem;
	}
	.about-box{padding:40px;}
	.about-box p{
		display: -webkit-box;
		-webkit-line-clamp: 9;
		-webkit-box-orient: vertical;  
		overflow: hidden;
	}
	.about-img img{
		max-width: 100%;
		height: 427px;
		object-fit: cover;
	}
	/* team-section */
	.team_area .nav-tabs .nav-link{
		font-size:18px;
		padding:0.75rem 1rem;
		width: 150px;
	}
	.ftext h4{font-size:20px;}
	/* event-section */
	.owl-carousel-event{
		padding:0;
		margin-top:2rem;
	}
	.owl-carousel-event .item .img {
		float: left;
		width: 50%;
	}
	.owl-carousel-event .item .img img{height:270px;}
	.owl-carousel-event .item .textt {
		width: 45%;
		float: left;
	}
	.owl-carousel-event .item .date {
		left: 163px;
	}
	/* achievement section */
	.ps-timeline-sec .container ol.ps-timeline {
		margin: 210px 0;
	}
	/* ---------------team Page--------------- */
	.banner_area {
		min-height: 392px;
	}
	.banner_area .banner_inner {
		min-height: 392px;
	}
	.banner_area .banner_inner .banner_content{
		margin-top:0;
	}
	.banner_area .banner_inner .banner_content h2 {font-size:45px;}
	.team_page_area .nav-pills .nav-link{
		font-size:18px;
		padding:0.75rem 1rem;
		width: 150px;
	}
	/* ---------------gallery-details Page--------------- */
	.img-wrapper{
		display: grid;
		grid-template-columns: 32% 32% 32%;
		grid-gap: 10px;
		padding:0;
	}
	.img-wrapper .img-item img{
		width:100%;
		height:250px;
		object-fit:cover;
	}
	.caption h2{font-size:2rem;}
	/* ---------------event Page--------------- */
	.event_page_area .egrid{
		max-width: 90%;
	}
	.event_page_area .img {
		width:50%;
		margin-left: -80px;
		padding: 1.5rem 1.5rem 1rem 1.5rem;
		margin-right: 1.3rem;
	}
	.event_page_area .img .date span {
		font-size: 40px;
	}
	.event_page_area .egrid-even .img {
		width:50%;
		margin-right: -80px;
		padding: 1.5rem 1.5rem 1rem 1.5rem;
		margin-left: 1.3rem;
	}
	/* ---------------achievement Page--------------- */
	.demo-card:nth-child(1) {
	  order: 1;
	}
	.demo-card:nth-child(2) {
	  order: 4;
	}
	.demo-card:nth-child(3) {
	  order: 2;
	}
	.demo-card:nth-child(4) {
	  order: 5;
	}
	.demo-card:nth-child(5) {
	  order: 3;
	}
	.demo-card:nth-child(6) {
	  order: 6;
	}
	.timeline .demo-card-wrapper {
		display: flex;
		flex-flow: column wrap;
		width: 960px;
		height: 1550px;
		margin: 0 auto;
	}
	.timeline .demo-card{
		max-width: 350px;
	}
	.timeline .demo-card:nth-child(odd) .head::before {
		display:block;
		left: 410.5px;
	}
	.timeline .demo-card:nth-child(even) .head::before {
		display:block;
		right: 410.5px;
	}
	.timeline .demo-card:nth-child(2) {
		margin-top: 180px;
	}
	.timeline .demo-card:nth-child(odd) .head::after, .timeline .demo-card:nth-child(even) .head::after{display:block;}
	/* ---------------get in touch Page--------------- */
	.contact_page_area h3{
		margin-bottom:32px;
	}
}





/* ******************************************************************************************** */
/* Extra-Large devices (1200px and up) */
@media screen and (min-width: 1200px){
	h1{font-size:2.5rem;}
	p, ul li, a{font-size:18px;}
	.btn-style{padding:8px 20px;}
	/* ---------------Header Section--------------- */
	.header-top .header-top-right a {padding:8px 20px;}
	.header_area {
		position: relative;
	}
	.fixed_header{
		position: fixed;
		width:100%;
		z-index: 50;
		display:none;
		-webkit-transition: all 0.3s ease 0s;
		-moz-transition: all 0.3s ease 0s;
		-o-transition: all 0.3s ease 0s;
		transition: all 0.3s ease 0s;
		box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, 0.1);
	}
	.header_area .navbar .nav .nav-item {
		margin-right: 45px;
	}
	.header_area .navbar .nav .nav-item .nav-link {
		font:15px/80px "Nunito-Bold";
		text-transform: uppercase;
		color: #222222;
		padding: 0px;
		display: inline-block;
	}
	.feature_area {
		padding-top:0;
		margin-top: -7em;
	}
	.single_feature {padding:40px;}
	/* ---------------Footer Section--------------- */
	.footer_area .contact-us-part a, .footer_area .contact-us-part p a, .footer_area .contact-us-part p{font-size:18px;}
	.footer_area .contact-us-part a img, .footer_area .contact-us-part p img{width: 30px;}
	.social-icon {width: 25px;height: 25px;}
	/* ---------------index Page--------------- */
	/* about-section */
	.about-pd{
		padding-bottom:7rem;
	}
	.about-box{padding:40px;}
	.about-box p{
		display: -webkit-box;
		-webkit-line-clamp: 9;
		-webkit-box-orient: vertical;  
		overflow: hidden;
	}
	.about-img img{
		max-width: 100%;
		height: 427px;
		object-fit: cover;
	}
	/* team-section */
	.team_area .nav-tabs .nav-link{
		font-size:18px;
		padding:0.75rem 1rem;
		width: 150px;
	}
	.ftext h4{font-size:20px;}
	/* event-section */
	.owl-carousel-event{
		padding:0;
		margin-top:2rem;
	}
	.owl-carousel-event .item .img {
		float: left;
		width: 50%;
	}
	.owl-carousel-event .item .img img{height:270px;}
	.owl-carousel-event .item .textt {
		width: 45%;
		float: left;
	}
	.owl-carousel-event .item .date {
		left: 207px;
	}
	/* achievement section */
	.ps-timeline-sec .container ol.ps-timeline {
		margin: 210px 0;
	}
	/* ---------------team Page--------------- */
	.banner_area {
		min-height: 392px;
	}
	.banner_area .banner_inner {
		min-height: 392px;
	}
	.banner_area .banner_inner .banner_content{
		margin-top:0;
	}
	.banner_area .banner_inner .banner_content h2 {font-size:48px;}
	.team_page_area .nav-pills .nav-link{
		font-size:18px;
		padding:0.75rem 1rem;
		width: 150px;
	}
	/* ---------------gallery-details Page--------------- */
	.img-wrapper{
		display: grid;
		grid-template-columns: 24% 24% 24% 24%;
		grid-gap: 10px;
		padding:0;
	}
	.img-wrapper .img-item img{
		width:100%;
		height:250px;
		object-fit:cover;
	}
	.caption h2{font-size:2rem;}
	/* ---------------event Page--------------- */
	.event_page_area .egrid{
		max-width: 100%;
	}
	.event_page_area .img {
		width:40%;
		margin-left: -80px;
		padding: 1.5rem 1.5rem 1rem 1.5rem;
		margin-right: 1.3rem;
	}
	.event_page_area .img .date span {
		font-size: 40px;
	}
	.event_page_area .egrid-even .img {
		width:40%;
		margin-right: -80px;
		padding: 1.5rem 1.5rem 1rem 1.5rem;
		margin-left: 1.3rem;
	}
	/* ---------------achievement Page--------------- */
	.demo-card:nth-child(1) {
	  order: 1;
	}
	.demo-card:nth-child(2) {
	  order: 4;
	}
	.demo-card:nth-child(3) {
	  order: 2;
	}
	.demo-card:nth-child(4) {
	  order: 5;
	}
	.demo-card:nth-child(5) {
	  order: 3;
	}
	.demo-card:nth-child(6) {
	  order: 6;
	}
	.timeline .demo-card-wrapper {
		display: flex;
		flex-flow: column wrap;
		width: 1170px;
		height: 1600px;
		margin: 0 auto;
	}
	.timeline .demo-card{
		max-width: 450px;
	}
	.timeline .demo-card:nth-child(odd) .head::before {
		display:block;
		left: 513.5px;
	}
	.timeline .demo-card:nth-child(even) .head::before {
		display:block;
		right: 512.5px;
	}
	.timeline .demo-card:nth-child(2) {
		margin-top: 180px;
	}
	.timeline .demo-card:nth-child(odd) .head::after, .timeline .demo-card:nth-child(even) .head::after{display:block;}
	/* ---------------get in touch Page--------------- */
	.contact_page_area h3{
		margin-bottom:32px;
	}
}