

@media only screen and ( max-width: 1199px ) {
	.team-img {
		width: 100%;
		height: 100%;
	}
	.team-img img{
		width: 100%;
		height: 100%;
	}
	.em-slider-title {
		font-size: 26px;
		margin-bottom: 0;
	}
	.em-slider-sub-title {
		font-size: 42px;
    	margin-bottom: 2px;
	}
}



@media(max-width: 991px) and (min-width: 768px){
	.top-address.login.text-right{
		text-align: center;
		padding: 20px 0;
	}

}

@media only screen and ( max-width: 991px ) {
	.mini-mobile-container .mini-nav {
		display: none;
	}
	.cm-colum {
		width: 50%;
		float: left;
	}
	.team-img {
	    width: 270px;
	    height: 270px;
	    margin-bottom: 100px;
	}
	.space_height {
		display: none;
	}
	.our-tem {
		padding: 25px 0;
	}
	.our-service {
		padding: 25px 0;
	}
	.em-slider-descript {
		display: none;
	}
	.em-slider-title {
		font-size: 16px;
		margin-bottom: 10px;
	}
	.em-slider-sub-title {
		font-size: 25px;
    	margin-bottom: 0px;
	}
	.why-choose-content {
	    padding-left: 0;
	}
	.why-choose-section {
	    padding: 0;
	}
	/*.home-slider-image {
		height: 78vh;
	}*/
	.home-slider-image {
		height: auto;
	}
	/*.home-slider-content {
		bottom: 110px;
	}*/
	.home-slider-content {
		bottom: 50px;
	}
	.team-member-section.owl-carousel.owl-theme .item {
		padding-bottom: 0px;
		padding: 10px;
	}
	.footer-top {
		padding: 50px 0;
	}
	.footer-cell-one {
		width: 100%;
	}
	.footer-cell-two {
		width: 33.333%;
	}
	.footer-cell-three-group {
		display: unset;
		width: 100%;
		padding-left: 0;
	}

}

@media only screen and ( max-width: 767px ) {
	.column-2-wrapper .profile_aside {
		width: 100%;
		text-align: center;
		padding-bottom: 30px;
		padding-right: 0;
	}
	.column-2-wrapper .profile_right {
		width: 100%;
		padding-left: 0;
	}
	.my_title:before {
		content: '';
		left: 0;
		right: 0;
		margin: 0 auto;
	}
	.login-cell {
		width: 100%;
		float: left;
	}
	.login-register-container .login-now {
		width: 100%;
	}
	.copyright p{
		font-size: 14px;
		text-align: center;
	}	
	.footer-bototm-social ul{
		margin: 10px 0 0;
		text-align: center;
	}
	.footer-top-inner p{
		width: 100%;
	}
	.top-address{
		text-align: center;
		padding-bottom: 10px;
	}
	.top-right-menu  ul.social-icons{
		text-align: center;
		padding-bottom: 10px;
	}
	.top-address.login {
		padding-bottom: 0;
	}
	.footer-top{
		padding: 30px 0 30px;
	}
	.detail-block,.full-width-page{
		 padding: 25px 0px;
	}
	.full-width-page .fwpi-img{
		width: 70vh;
	}
	.full-width-page .fwpi-img-block{
		text-align: center;
	}
	.full-width-page .fwpi-right{
		padding-left: 0px;
		text-align: center;
	}
	.full-width-page .fwpi-right-content .custom-title{
		text-align: center;
		margin-top: 25px;
	}
	.counting .counting-inner{
		margin-bottom: 20px;
	}
	.counting{
		padding-top: 20px;
		padding-bottom: 0;
	}
	.our-tem-title {
		width: 100%;
	}
	.cm-mb .blocks {
		margin-bottom: 20px;
	}
	.cm-mb:last-child .blocks {
		margin-bottom: 0;
	}
	.cm-col-nav {
		float: left;
		width: 50%;
		padding: 0 5px;
	}
	.top-address.login a {
		margin-right: 3px;
	}
	.top-address.login p a i, .top-address.login p a i {
		margin-right: 2px;
	}
	.detail-block .blocks .read-more {
		margin-top: 2px;
	}
	.full-width-page .fwpi-right-content {
	    margin-bottom: 20px;
	}
	.cm-colum-col {
		float: left;
		width: 50%;
	}
	.em-button-button-area a {
		 margin-top: 15px;
	    padding: 3px 20px;
	    font-size: 12px;
	    margin-right: 5px;
	}
	.em-button-button-area {
		margin: 15px 0;
	}

	.comon-owl-slider-design.owl-theme .owl-nav [class*='owl-'] {
		height: 35px;
    	width: 35px;
    	font-size: 19px;
    	line-height: 25px;
	}
	.home-slider-wrapper:hover .comon-owl-slider-design.owl-theme .owl-nav .owl-prev {
		left: 5px;
	}
	.home-slider-wrapper:hover .comon-owl-slider-design.owl-theme .owl-nav .owl-next {
		right: 5px;
	}
	.breadcumb-area {
		padding: 100px 0;
	}
	.contact-field {
	    padding-bottom: 20px;
	}
	.cm-pb {
		padding-bottom: 20px;
	}
	.contct-col {
		width: 50%;
		float: left;
	}
	.our-contact-section .our-tem-title {
		margin-bottom: 10px;
	}
	.our-contact-section {
	    padding: 20px 0;
	}
	/*.home-slider-image {
		height: 58vh;
	}*/
	.home-slider-image {
		height: auto;
	}
	.header-top {
		display: none;
	}
	.detail-block .blocks .content {
		width: 100%;
	}
   
}
@media only screen and ( max-width: 639px ) {

	.add-book .add-details {
		width: 50%;
		padding: 3px;
	}
	.em-slider-title {
	    font-size: 14px;
	    margin: 15px 0 0;
	}
	.em-slider-sub-title {
	    font-size: 20px;
	    margin: 10px 0 0;
	}
	.em-button-button-area {
	    margin: 0px 0 15px;
	}
	.footer-cell-two {
		width: 50%;
	}

}

@media only screen and ( max-width: 580px ) {
	.cm-colum {
	    width:100%;
	    float: left;
	}
	.full-width-page .fwpi-img{
		width: 100%;
	}
	.service-box {
		text-align: center;
	}

}

@media only screen and ( max-width: 450px ) {
	.contct-col {
		width: 100%;
		float: left;
	}
	.overly-content-inner {
		top: 35%;
	}
	.overly-icon a {
		width: 35px;
		height: 35px;
		line-height: 30px;
		font-size: 13px;
	}
/*	.home-slider-image {
		height: 38vh;
	}*/
	/*.home-slider-content {
		bottom: 50px;
	}*/
	.home-slider-content {
		bottom: 0px;
	}
}
@media only screen and ( max-width: 430px ) {
	.footer-social-icon a {
		margin: 4px 4px;
	}
}

@media only screen and ( max-width: 400px ) {
	.footer-cell-two {
		width: 100%;
	}
	.add-book .add-details {
		width: 100%;
	}
}
@media only screen and ( max-width: 350px ) {
	.portfolio .label {
		padding: 2px;
	}
	.portfolio .label-text {
		padding: 6px 0;
	}
	.portfolio .label-text .text-title {
		font-size: 13px;
	}
	.portfolio .label-text .text-category {
		font-size: 11px; 
		font-weight: 400;
	}
}