@media screen and (min-width: 992px) {

	.navbar-expand-lg .navbar-collapse {
		-webkit-justify-content: flex-end;
		-moz-justify-content: flex-end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}

	header .navbar .offcanvas {
		-webkit-flex: 1;
		-moz-flex: 1;
		-ms-flex: 1;
		flex: 1;
		width: 100%;
	}

	.navbar-expand-lg .offcanvas {
		position: inherit;
		bottom: 0;
		z-index: 1000;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		visibility: visible!important;
		background-color: transparent;
		border-right: 0;
		border-left: 0;
		transition: none;
		transform: none;
	}

	.navbar-expand-lg .offcanvas-header {
		display: none;
	}

	.navbar-expand-lg .offcanvas-body {
		display: -ms-flexbox;
		display: -moz-flex;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-justify-content: flex-end;
		-moz-justify-content: flex-end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		padding: 0;
		overflow-y: visible;
		margin: 0;
	}
	.contact_sec .form_block{
		padding: 50px 50px;
	}
	.contact_sec .box_wrapper{
		height: 100%;
	}
	form textarea.form-control{
		height: 150px;
	}
}
@media screen and (min-width:1400px) {
	header .navbar-light .navbar-nav .nav-link, 
    header .navbar .navbar-nav>li>a {
		font-size: 18px;
		padding: 0 ;
	}
}
@media screen and (max-width: 991px) {

	header .navbar-light .navbar-brand {
		margin: 0;
	}

	.navbar-light .navbar-toggler {
		color: #9C9C9C;
		border: none;
		padding: 0;
		outline: 0;
		box-shadow: none;
	}

	.navbar_menu_icon {
	}

	.navbar_menu_icon span {
		display: block;
		width: 36px;
		height: 3px;
		background: #9C9C9C;
		border-radius: 10px;
		margin-bottom: 5px;
	}

	.navbar_menu_icon span:last-child {
		margin-bottom: 0;
	}

	.offcanvas {
		background-color: #3E5064;
	}

	.offcanvas-header,

	.offcanvas-header>a,

	.offcanvas-body {
		margin: 0;
	}

	.offcanvas-header .btn-close {
		background: unset;
		opacity: 1;
		width: 30px;
		height: 30px;
		line-height: 30px;
		font-size: 30px;
		color: #CDB74B !important;
		box-shadow: none;
	}

	header .navbar .navbar-nav {
	}

	header .navbar .navbar-nav>li {
		margin: 0;
		padding: 0 0 30px;
	}

	header .navbar .navbar-nav>li:last-child {
		margin-bottom: 0;
	}

	header .navbar-light .navbar-nav .nav-link, 

	header .navbar .navbar-nav>li>a {
		padding-left: 25px;
	}

	header .navbar .navbar-nav>li>a::after {
		right: auto;
		top: 6px;
		bottom: auto;
	}

	.page_tgap {
		height: 75px;
	}

	.page_t_qoute {
		padding: 0;
	}

	.page_t_qoute .wrapper {
		padding: 30px 0;
		border: none;
	}

	.page_t_qoute .wrapper p {
		font-size: calc(1.275rem + .3vw);
		line-height: 1.2;
	}

	.about-slider .wrapper .img_block {
		padding: 0;
	}

	.about-slider .wrapper .img_block::before {
		width: 100%;
		height: 50%;
		top: auto;
		bottom: -1px;
		background: rgb(255,255,255);
		background: -o-linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 15%, rgba(255,255,255,0) 100%);
		background: -ms-linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 15%, rgba(255,255,255,0) 100%);
		background: -moz-linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 15%, rgba(255,255,255,0) 100%);
		background: -webkit-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 15%, rgba(255,255,255,0) 100%);
		background: -webkit-linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 15%, rgba(255,255,255,0) 100%);
		background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 15%, rgba(255,255,255,0) 100%);
	}

	.about-slider .wrapper .content_box {
		padding: 0 13vw;
	}

	.about-slider .wrapper .content_box .title {
		font-size: calc(2rem + 1.5vw);
		line-height: 1.2;
	}

	.about-slider .wrapper .content_box p {
		font-size: 18px;
		line-height: 20px;
	}

	footer .footer_wrapper {
		padding: 30px 0;
	}

	.scroll_top {
		bottom: 60px;
	}

	.aboutus_sec {
		padding: 40px 0;
	}

	.aboutus_sec .content_block {
		padding: 40px 0 0;
	}

	.vision_mission_sec {
		padding: 40px 0;
	}

	.vision_mission_sec .item_block {
		padding: 30px 0;
	}

	.vision_mission_sec .item_block::before {
		width: 72px;
		height: 1px;
		bottom: 0;
		top: auto;
		left: 0;
		margin: 0 auto;
	}
}
@media screen and (max-width: 575px) {

	.page_t_qoute .wrapper p {
		font-size: 14px;
		line-height: 16px;
	}

	.about-slider .wrapper .content_box .title {
		font-size: 40px;
		line-height: 45px;
	}

	footer .footer_wrapper .brand,

	footer .footer_wrapper .copyright {
		font-size: 10px;
		/*line-height: 11px;*/;
	}

	footer .footer_wrapper ul li {
		padding: 0 4px;
	}

	footer .footer_wrapper ul li img {
		height: 5px;
	}

	/*.aboutus_sec .content_block{

		padding: 40px 30px 0;

	}*/

	.aboutus_sec .content_block p {
		font-size: 20px;
	}

	.book_list_sec .image_block,
	.book_list_sec .image_block img {
		height: 100%;
	}
	.contact_sec .form_block{
		padding: 50px 30px;
	}
}
@media screen and (max-width: 400px) {

	.about-slider .wrapper .content_box .title {
		font-size: calc(1.375rem + 1.5vw);
		line-height: 1.2;
	}

	.about-slider .wrapper .content_box {
		padding: 0 5vw;
	}
	.contact_sec .form_block{
		padding: 50px 12px;
	}
}