/* MEDIA QUERIES
================================================== */

@media screen and (max-width: 1900px) {
	header.header-sticky .logo {
		height: 50px;
		width: 190px;
		margin-left: 7px;
	}
	header.header-sticky nav li a {
		padding: 0 8px;
	}
	#main-menu nav ul li a {
		font-size: 40px;
		letter-spacing: 3.5px;
		line-height: 56px;
	}
	#main-menu nav ul li .sub-menu li a {
		font-size: 24px;
		line-height: 45px;
	}
	.dark-background {
		background-position: 13%;
	}
	.sidebar-blog li.cat-item span {
		right: 5px;
	}
	.section-slider .swiper-button-prev {
		left: 55px;
	}
}

@media screen and (max-width: 1441px) {
	#main-menu nav ul li .sub-menu li a {
		font-size: 19px;
		letter-spacing: 3px;
	}
	header.header-sticky nav li a {
		padding: 0 5px;
		font-size: 14px;
	}
	header.header-sticky .btn-primary {
		letter-spacing: 2px;
	}
	header.header-sticky .btn-primary i {
		display: none;
	}
	header.header-sticky .logo {
		height: 40px;
		width: 225px;
		margin-top: -4px;
	}
	.header-left h2.orange-side {
		max-width: 151%;
	}
	.half-gray {
		margin-bottom: -1px;
	}
	.section-slider .swiper-button-prev {
		left: 25px;
	}
	#main-menu nav ul li a {
		font-size: 35px;
		line-height: 50px;
	}
}

@media screen and (max-width: 1366px) {
	#main-menu nav li i {
		position: absolute;
		right: 15px;
		top: 15px;
	}
}

@media screen and (max-width: 1199px) {
	#main-menu #menu-images {
		padding-left: 6vw;
	}
	.header-static .mytouch-portal {
		top: 52px;
		right: 81px;
		text-transform: uppercase;
	}
	#menu-icon {
		top: 47px;
		right: 33px;
	}
	#main-menu .mytouch-portal {
		top: 50px;
		right: 65px;
	}
	#main-menu nav ul li .sub-menu li a {
		font-size: 20px;
		line-height: 35px;
	}
	header.header-sticky .logo {
		height: 35px;
		width: 195px;
	}
	header.header-sticky .btn-primary i {
		display: block;
		margin: 0;
	}
	header.header-sticky .btn-primary span {
		display: none;
	}
	header.header-sticky nav li a {
		font-size: 13px;
		padding: 0 5px;
	}
	.page-header {
		min-height: 500px;
		height: 100vh;
	}
	.hero-section h1 {
		font-size: 40px;
		line-height: 50px;
	}
	.hero-section h1 span {
		font-size: 24px;
	}
	.timeline-container .timeline-slide>li>.button-container>a,
	.timeline-container .timeline-slide>li>.button-container .timeline-item {
		font-size: 32px;
		line-height: 36px;
	}
	.hero-section {
		align-items: center;
		padding-bottom: 50px;
	}
	.section-slider .swiper-button-next {
		right: 5px;
	}
	.section-slider .swiper-button-prev {
		left: 5px;
	}
	.section-slider h2 {
		font-size: 54px;
		line-height: 65px;
	}
	.location-marker:nth-child(3) .line {
		display: none;
	}
	.doctor-section {
		display: inline-block;
	}
	.doctor-section .item {
		padding: 25px 0;
	}
	.location-section .location-marker {
		width: 17.125vw;
	}
	.contact-box {
		padding: 10vh 7vw;
	}
	.contact-locations .location-marker {
		float: left;
		width: 50%;
	}
	.contact-locations h2.orange-side {}
	.padding-sides {
		padding-left: 15px;
		padding-right: 15px;
		margin: 0;
	}
	footer.container-fluid {
		padding: 150px 15px 46px;
	}
	footer .top-footer .col-12 {
		margin-bottom: 70px;
	}
	footer .social-icons {
		margin: 50px 15px 36px;
	}
	.copyright {
		padding: 0 15px;
	}
	.logo .logo {
		margin-left: 0 !important;
	}
	.counselling-part ul.counselling-group .counselling-box h2 {
		font-size: 28px;
	}
	.counselling-part ul.counselling-group .counselling-box {
		padding: 20px;
	}
	.counselling-part ul.counselling-group .counselling-box h3 {
		font-size: 22px;
	}
	.counselling-part ul.counselling-group .counselling-box h3 a {
		font-size: 22px;
	}
	.counselling-part ul.counselling-group .counselling-box .locate-part h4 {
		font-size: 14px;
		padding-left: 39px;
		line-height: 23px;
	}
	.section-title h1 {
		font-size: 30px;
	}
	.about-section .abt-img {
		padding-left: 30px;
		padding-top: 30px;
	}
	header.header.header-sticky a.btn-header {
		width: 80px;
	}
	.about-section .container {
		max-width: 100%;
		width: 90%;
		margin: 0 auto;
	}
}


@media screen and (max-width: 991px) {
	.choose-part img.choos-img {
		display: block;
		width: 100%;
	}
	.choose-part:after {
		content: none;
	}
	.choose-part {
		padding-top: 0;
	}
	.choose-part .row {
		margin: 0;
	}
	.choose-part .col-lg-6 {
		padding: 0;
	}
	.choose-info {
		padding: 15px;
	}
	.address-icon {
		margin-top: 10px;
	}
	section.choose-part .container {
		width: 100%;
		max-width: 100%;
		padding: 0;
	}
	body::before,
	body::after {
		display: none;
	}
	.contact-bg {
		padding: 0 !important;
	}
	#main-menu #menu-images {
		padding-left: 0;
	}
	.smaller-padding {
		padding: 165px 0 150px;
	}
	header.header-sticky {
		display: none;
	}
	header.header-static.scrolling {
		position: fixed;
		background: #16181B;
		top: 0;
		width: 100%;
		height: 60px;
	}
	.header-static.scrolling div.logo,
	.header-static.scrolling .mytouch-portal {
		top: 5px;
		height: 50px;
		width: 160px;
		left: 50%;
		transform: translateX(-50%);
	}
	header.scrolling #menu-icon {
		top: 15px;
		right: 15px;
	}
	header.scrolling .mytouch-portal {
		display: none;
	}
	header.scrolling .btn-primary {
		display: block;
		height: 40px;
		width: 40px;
		position: absolute;
		top: 10px;
		left: 15px;
		padding: 0;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	header.scrolling .btn-primary span {
		display: none;
	}
	header.scrolling .btn-primary span i {
		margin: 0;
	}
	.hero-section h1 {
		font-size: 59px;
		line-height: 1.3em;
	}
	.two-columns {
		-webkit-column-count: 1;
		column-count: 1;
	}
	#main-menu nav ul li a {
		font-size: 22px;
		line-height: 40px;
	}
	.timeline-container .timeline-slide>li>.button-container>a,
	.timeline-container .timeline-slide>li>.button-container .timeline-item {
		font-size: 43px;
	}
	.hide-md {
		display: none !important;
	}
	.hide-desktop {
		display: block;
	}
	.home .ba-gallery .gallery-home {
		display: inline-block;
		width: 100%;
		margin-top: 70px;
		margin-bottom: 0;
	}
	.home .ba-gallery .gallery-home .ba-link {
		width: calc(50% - 23.5px);
		height: 53vh;
		float: left;
		top: 0;
		left: 0;
		display: block;
		margin-bottom: 50px;
	}
	.home .ba-gallery .gallery-home .ba-link:nth-child(2),
	.home .ba-gallery .gallery-home .ba-link:nth-child(4) {
		margin-left: 47px;
	}
	.home .ba-gallery .gallery-home .ba-link .btn-primary {
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		white-space: normal;
	}
	.home .ba-gallery .gallery-home .ba-link.primary-link img {
		opacity: 0;
	}
	.orange-side .over-hide {
		left: 0;
	}
	body .outside-lines {
		width: 80%;
	}
	.header-static #mount,
	.header-static #nyg-logo {
		opacity: 1;
	}
	.timeline-container .timeline-slide {
		opacity: .4
	}
	.header-left h2.orange-side {
		max-width: 133%;
		left: -10vw;
	}
	.swiper-pagination {
		z-index: 1;
	}
	.hero-section {
		background-attachment: scroll;
		background-position: 64%;
		align-items: flex-end;
		min-height: 100vh;
	}
	.section-slider {
		height: auto;
		display: flex;
	}
	.counselling-part ul.counselling-group .counselling-box h2 {
		font-size: 24px;
	}
	.counselling-part ul.counselling-group .counselling-box p {
		font-size: 13px;
		line-height: 21px;
		margin-bottom: 15px;
	}
	.help-contact .cont-images {
		width: 200px;
		height: 170px;
	}
	.contact-info {
		width: calc(100% - 200px);
		padding: 10px;
	}
	.contact-info .mt-25 {
		margin-top: 15px;
	}
	.contact-info h3 {
		font-size: 18px;
		line-height: 30px;
	}
	header.header.header-static .logo {
		top: 40px;
	}
	header.header.header-static .logo img {
		margin-top: 0;
	}
	.appoint-part:after {
		width: 100%;
	}
	.ft-nav {
		margin-top: 10px;
		padding-bottom: 10px;
	}
	.ft-nav ul {
		flex-wrap: wrap;
	}
	.ft-nav li a {
		font-size: 13px;
		margin: 5px 10px;
	}
	.copyright-part {
		text-align: center;
	}
	.develop-text {
		text-align: center;
	}
	header.header-static.scrolling .logo {
		top: 8px !important;
	}
}

@media screen and (max-width: 767px) {
	.mobile-banner {
		display: block;
	}
	.hero-section {
		display: none;
	}
	.hero-section,
	.page-header {
		min-height: 640px;
	}
	.hero-section {
		overflow: visible;
		z-index: 8;
		align-items: center;
	}
	.hero-section h1 {
		margin-bottom: 20px;
		font-size: 30px;
		line-height: 40px;
	}
	.hero-section h1 span {
		display: block;
		font-size: 24px;
	}
	.hero-section .block-content {
		overflow: visible;
	}
	.page-header h1 {
		color: #fff;
		margin-bottom: 70px;
		font-size: 35px;
		font-weight: 800;
		line-height: 50px;
	}
	.page-header.small-header h1.pad-bottom {
		padding-bottom: 70px;
	}
	.page-header,
	.page-header.small-header,
	.page-header.smaller-header {
		min-height: 400px;
		height: 50vh;
	}
	.left-header h2 {
		max-width: 100%;
		position: relative;
		left: 0;
		margin-bottom: 45px;
	}
	#main-menu.open {
		left: 0px;
		overflow: scroll;
		display: inline-block !important;
	}
	#main-menu nav {
		width: 100%;
		padding: 100px 35px;
		display: inline-block !important;
	}
	#main-menu nav ul.sub-menu {
		padding-left: 20px;
	}
	#main-menu nav ul li:hover .sub-menu {
		display: none !important;
		position: relative;
		left: 0;
		width: 100%;
		top: 0;
		transform: none;
		height: auto;
	}
	#main-menu nav ul li {
		position: relative;
	}
	#main-menu nav ul li i {
		position: absolute;
		right: 10px;
		top: 12px;
		cursor: pointer;
	}
	#main-menu nav ul li.open .sub-menu {
		display: block !important
	}
	.contact-box {
		padding: 100px 45px;
	}
	.contact-box h2 {
		position: relative;
		left: 0;
		width: 100%;
		margin-bottom: 50px;
	}
	.counselling-part ul.counselling-group .counselling-box {
		width: 100%;
	}
	.about-section .abt-img {
		margin-bottom: 25px;
	}
	.help-contact {
		margin-top: 80px;
	}
	.appoint-info {
		padding-left: 0;
	}
	.schedule-btn {
		margin-bottom: 15px;
	}
	.counselling-part p {
		display: none;
	}
	.counselling-part ul.counselling-group .counselling-box h2 span.top-icon:after {
		right: -3px;
		top: 7px;
	}
	.counselling-part ul.counselling-group .counselling-box .locate-part h4 br {
		display: none;
	}
}

@media screen and (max-width: 565px) {
	.hero-section .column-content {
		padding-top: 40vh;
	}
	.btn-hero {
		font-size: 12px;
	}
	.header-static div.logo {
		left: 15px;
		top: 25px;
	}
	#menu-icon {
		top: 30px;
	}
	.header-static.scrolling .mytouch-portal {
		top: -3px;
		height: 35px;
		width: 200px;
	}
	.header-static.scrolling div.logo {
		height: 35px;
		width: auto;
	}
	#main-menu .mytouch-portal {
		top: 36px;
		right: 65px;
	}
	.hero-section {
		background-position: center !important;
	}
	.person-block img {
		width: 100%;
	}
	#menu-images .menu-slider-wrapper img {
		width: 100%;
		height: auto;
	}
	#main-menu .menu-container .menu-slide {
		max-width: 100vw;
		align-items: center;
		display: inline-flex;
	}
	.close::after,
	.close::before {
		right: 50%;
	}
	#main-menu nav ul li .sub-menu li a {
		font-size: 16px;
	}
	#main-menu .menu-slide.slide-active img {
		opacity: .3;
	}
	.home .ba-gallery .gallery-home .ba-link {
		height: auto;
	}
	.img-wrap {
		height: 45vh;
	}
	.header-static img.logo {
		top: 30px;
		left: 30px;
		width: 216px;
		height: auto;
	}
	#menu-icon {
		right: 15px;
	}
	.section-slider h2 {
		letter-spacing: -1px;
	}
	.section-slider .swiper-slide {
		background-position: 39%;
	}
	.banner-slider {
		height: 280px;
	}
	.mobile-banner .banner-text {
		padding-bottom: 30px;
	}
	.mobile-banner .banner-text h3 {
		font-size: 20px;
		line-height: 24px;
		margin-bottom: 0px;
	}
	.mobile-banner .banner-text h6 {
		font-size: 14px;
	}
	.help-contact {
		margin-top: 50px;
		margin-bottom: 30px;
		flex-wrap: wrap;
	}
	.help-contact .cont-images {
		width: 100%;
		height: auto;
	}
	.contact-info h3 {
		font-size: 16px;
		line-height: 26px;
	}
	.contact-info {
		width: 100%;
		padding-bottom: 25px;
	}
	.contact-info a.anchore-tag {
		width: 140px;
		height: 40px;
	}
	.call-sign {
		width: 75px;
		height: 69px;
	}
	.testimonials-part {
		padding: 35px 0px;
	}
	.challange-list ul li {
		width: 100%;
	}
	.choose-part {
		padding-bottom: 30px;
	}
	.location,
	.appoint-part {
		padding: 30px 0px;
	}
	.branch-group {
		margin-top: 20px;
	}
	footer.footer-section {
		padding: 30px 0px;
		padding-bottom: 0px;
	}
	footer.footer-section h2 {
		font-size: 20px;
		margin-bottom: 10px;
	}
	footer.footer-section p {
		line-height: 24px;
		font-size: 13px;
	}
	header.header.header-static .logo {
		top: 24px;
	}
	footer.footer-section .ct-isting li a {
		font-size: 13px;
	}
	.footer-section p.icon-text a {
		font-size: 13px;
		line-height: 23px;
	}
	ul.ft-list li {
		width: 50%;
	}
	#main-menu .mobile-login {
		top: 26px;
	}
	#main-menu nav ul li:hover .sub-menu {
		left: 0px !important;
		position: relative!important;
	}
	#main-menu nav ul li .sub-menu.menu-open {
		left: 0px !important;
		position: relative!important;
		width: 100%;
		top: 0;
		transform: none;
		height: auto;
	}
}


/* ----------- iPad 1, 2, Mini and Air ----------- */


/* Portrait */

@media only screen and (min-device-width: 768px) and (max-device-width: 768px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
	.page-header {
		min-height: 400px;
		height: 620px;
	}
	.hero-section {
		background-attachment: scroll;
		background-position: 76%;
	}
	.page-header h1 {
		margin-bottom: 50px;
	}
	.hero-section h1 {
		margin-bottom: 50px;
	}
	.contact-footer {
		background-attachment: scroll;
	}
	#main-menu nav li {
		position: relative;
	}
	#main-menu nav li i {
		position: absolute;
		right: 15px;
		top: 15px;
	}
	#menu-images .menu-slider-wrapper img {
		width: 100%;
		height: auto;
	}
	#main-menu .menu-container .menu-slide {
		max-width: 100vw;
		align-items: center;
		display: inline-flex;
	}
	#main-menu .menu-slide.slide-active img {
		opacity: .3;
	}
	.home .ba-gallery .gallery-home .ba-link {
		height: 390px;
	}
}


/* Landscape */

@media only screen and (min-device-width: 1024px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
	.hero-section {
		background-attachment: scroll;
		background-position: 76%;
		height: 100vh;
		min-height: 100vh;
		align-items: flex-end;
	}
	.hero-section h1 {
		font-size: 60px;
		line-height: 75px;
	}
	.page-header {
		min-height: 100vh;
	}
	.contact-footer {
		background-attachment: scroll;
	}
	#main-menu nav li {
		position: relative;
	}
	#main-menu nav li i {
		position: absolute;
		right: 15px;
		top: 15px;
	}
	#menu-images .menu-slider-wrapper img {
		width: 100%;
		height: auto;
	}
	#main-menu .menu-container .menu-slide {
		max-width: 100vw;
		align-items: center;
		display: inline-flex;
	}
	#main-menu .menu-slide.slide-active img {
		opacity: .3;
	}
}


/* ----------- iPad Pro 12.9" ----------- */

@media only screen and (min-device-width: 1024px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
	.hero-section {
		min-height: 1023px;
		max-height: 1023px;
	}
	.hero-section {
		background-attachment: scroll;
		background-position: 70%;
	}
	.page-header {
		min-height: 700px;
		max-height: 700px;
	}
	.page-header h1 {
		margin-bottom: 50px;
	}
	#main-menu nav li {
		position: relative;
	}
	#main-menu nav li i {
		position: absolute;
		right: 15px;
		top: 15px;
	}
	#menu-images .menu-slider-wrapper img {
		width: 100%;
		height: auto;
	}
	#main-menu .menu-container .menu-slide {
		max-width: 100vw;
		align-items: center;
		display: inline-flex;
	}
	#main-menu .menu-slide.slide-active img {
		opacity: .3;
	}
}


/* Landscape */

@media only screen and (min-device-width: 1366px) and (max-device-width: 1366px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
	.hero-section {
		background-attachment: scroll;
		background-position: 70%;
	}
	#main-menu nav li {
		position: relative;
	}
	#main-menu nav li i {
		position: absolute;
		right: 15px;
		top: 15px;
	}
	#menu-images .menu-slider-wrapper img {
		width: 100%;
		height: auto;
	}
	#main-menu .menu-container .menu-slide {
		max-width: 100vw;
		align-items: center;
		display: inline-flex;
	}
	#main-menu .menu-slide.slide-active img {
		opacity: .3;
	}
}

@media screen and (max-width: 480px) {
	.banner-slider {
		height: 240px;
	}
	.mobile-banner .banner-text h3 {
		font-size: 15px;
		line-height: 25px;
	}
	.mobile-banner .banner-text h6 {
		font-size: 12px;
		line-height: 22px;
		margin-bottom: 5px;
	}
	#main-menu nav ul li a {
		font-size: 15px;
		line-height: 33px;
		font-weight: 500;
	}
	#main-menu nav ul li .sub-menu li a {
		font-size: 14px;
	}
	.counselling-part ul.counselling-group .counselling-box h3 {
		font-size: 16px;
	}
	.counselling-part ul.counselling-group .counselling-box h3 a {
		font-size: 16px;
	}
	.about-section .abt-img {
		padding-left: 10px;
		padding-top: 10px;
	}
	.section-title h1 {
		font-size: 20px;
	}
	.section-title h4 {
		font-size: 16px;
	}
	.copy-text {
		font-size: 12px;
	}
	.develop-text {
		font-size: 12px;
		line-height: 20px;
	}
	.develop-text a {
		display: block;
	}
}

@media screen and (max-width: 380px) {
	.banner-slider {
		height: 190px;
	}
	.header .logo img {
		height: 35px;
		margin-top: 0;
	}
	#menu-icon {
		top: 23px;
	}
}

@media screen and (max-width: 768px) {
	#main-menu .mobile-login {
		padding-right: 15px;
	}
	#main-menu .mobile-login a {
		opacity: 1;
		transition: 0.5s;
	}
	#main-menu .mobile-login .right-line {
		height: 20px;
	}
}

@media screen and (max-width: 991px) {
	.inner-banner {
		height: auto;
		min-height: 350px;
		padding-top: 150px;
	}
	img.expart-profile {
		top: 0px;
		width: 160px;
		height: 160px;
	}
	.expart-firststep {
		padding: 20px 30px;		
	}
	.extra-info {
		padding-left: 10px;
	}
	.inner-banner h4 {
		font-size: 24px;
		margin-bottom: 15px;
	}
	.inner-banner h6 {
		font-size: 15px;
		line-height: 24px;
	}

	.expart_details-box .clt-details h2 {    
    font-size: 28px;
    margin-bottom: 15px;
     }

     .clt-details {
      margin-top: -65px;    
     }
 }



@media screen and (max-width: 1366px) {
	.side-filter {
		width: 380px;
	}
	.expart_list.slide_expart {
		margin-left: 300px;
	}

	.container_wide{
		    max-width: 1140px;
	}

	.cover-picture .cover_img img {
    width: 1140px;  
    height: 285px;    
   }
}

@media screen and (max-width: 1199px) {
.container_wide {
    max-width: 1000px;
}
.cover-picture .cover_img img {
    width: 1000px;
    height: 250px;
}
}

@media screen and (max-width: 991px) {
	.container.top-searching {
		text-align: center;
	}
	.expart_search {
		width: 85%;
		max-width: 750px;
		margin-bottom: 20px;
	}
	.expart_search button {
		width: 80px;
	}
	.expart_search input {
		width: calc(100% - 100px);
	}
	.grid_expart {
		width: 50%;
	}
	.talkIt-Out-filter-box-container {
		display: none;
	}
	.mobile-filter {
		display: flex;
	}
	.filter-body {
		overflow: auto;
		max-height: calc(100vh - 45px);
		overflow-y: auto;
		    padding-bottom: 60px;
	}
	.side-filter {
		position: fixed;
		left: 0;
		top: 0;
		width: 100% !important;
		z-index: 999;
	}
	.side-filter {
		position: fixed;
		left: 0;
		top: 100%;
		width: 100% !important;
		z-index: 999;
		margin-top: 0px;
		margin-left: 0;
		overflow: hidden !important;
		padding: 15px;
		height: 100vh;
	}

	.container_wide {
    max-width: 780px;
     }

     .cover-picture .cover_img img {
    width: 100%;
    height: 195px;
    }
}

@media screen and (max-width: 767px) {
	.inner-banner .container {
		max-width: 90%;
	}
	.cover-picture {
		z-index: 9;
	}
	img.expart-profile {
		z-index: 10;
	}
	.mobile-hide {
		display: none;
	}
	.mobile-show {
		display: block;
		margin-bottom: 15px;
	}
	.expart-firststep {
		padding: 15px;		
	}
	.extra-info {
		margin-top: 0;
		padding: 0px 15px;
		border-left: 0px;
	}
	.container_wide {
		max-width: 100%;
	}
	.mobile-show .btn-list {
		display: flex;
		padding: 0px 15px;
	}
	.cover-picture img.cover_img {
		width: 100%;
		border-radius: 0px 30px 0px 0px;
		height: 131px;
		object-fit: cover;
	}

	.container_wide {
       max-width: 650px;
     }

     .cover-picture .cover_img img {
    width: 100%;
    height: 170px;
    }

    img.expart-profile {
    top: 0px;
    width: 130px;
    height: 130px;
    margin-top: -85px;
    margin-right: 25px;
    }

    .expart_details-box .clt-details h2 {
    font-size: 24px;
    margin-bottom: 10px;
    }

    .clt-details {
    margin-top: -53px;
     }
}

@media screen and (max-width: 650px) {
	.search-filter {
		flex-wrap: wrap;
	}
	.search-filter .search-checkbox {
		width: 100%;
		text-align: left;
	}
	.search-filter .sortby {
		width: 100%;
		text-align: left;
		margin-left: 0px;
		margin-top: 8px;
	}
	.grid_expart {
		width: 100%;
	}
	.image-expart {
		padding: 2px;
		width: 50px;
		height: 50px;
	}
	.content-expart {
		width: calc(100% - 50px);
	}
	.content-expart h6 {
		font-size: 16px;
	}
	.expart_search input {
		width: calc(100% - 55px);
	}
	.expart_search button {
		width: 50px;
		padding: 0px 5px;
	}
	.expart_action li a {
		font-size: 11px;
	}
	.side-filter {
		padding: 7px 12px;
	}
	.inner-banner h4 {
		font-size: 18px;
		margin-bottom: 10px;
	}
	.inner-banner .container {
		max-width: 95%;
		padding: 0px 5px;
	}
	.inner-banner {
		padding-top: 110px;
	}
	.inner-banner .categorey_tab li {
		margin: 0;
		/* width: 49%; */
		padding: 3px;
	}
	.inner-banner .categorey_tab li a {
		font-size: 13px;
		width: 100%;
	}
	.header-static .mytouch-portal {
		display: none;
	}
}

@media screen and (max-width: 480px) {
	.inner-banner .categorey_tab li a {
		font-size: 10px;
	}
	img.expart-profile {
    width: 90px;
    height: 90px;
    border: solid 3px #fff;
  }
	.expart-firststep {
		padding: 15px;		
	}
	.expart_details-box h2 {
		font-size: 22px;
		margin-bottom: 5px;
	}
	.expart-firststep h6 {
		font-size: 14px;
		line-height: 22px;
	}
	.btn-list .msg-link {
		margin-right: 3px;
	}
	.mobile-show a.anchore-tag {
		font-size: 10px;
		height: 36px;
	}
	a.anchore-tag:before {
		top: 2px;
		left: 2px;
		height: calc(100% - 4px);
		width: calc(100% - 4px);
	}
	.mobile-show .btn-list {
		display: flex;
		padding: 0px 4px;
	}
	.expart_details-box p {
		font-size: 13px;
		line-height: 22px;
	}
	.stars-revews span {
		font-size: 12px;
	}
	.extra-info p a {
		font-size: 13px;
	}
	.short-modal .modal-body p {
		font-size: 12px;
		line-height: 22px;
		margin-bottom: 7px;
	}
	.short-modal .modal-body {
		padding: 10px;
	}
	.expart_details-box.pd-40 {
		padding: 10px;
	}
	ul.skls-list {
		padding-left: 0;
		margin-bottom: 0px;
	}
	ul.skls-list li {
		font-size: 11px;
		line-height: 20px;
		border: solid 1px #8e8e8e;
		padding: 2px 8px;
		margin: 5px;
	}
	ul.skls-list li:hover {
		border: solid 1px #04bcb6;
	}
	.expart_details-box ul li {
		font-size: 13px;
		line-height: 22px;
	}
	.user_review_box {
		padding: 10px;
	}
	.reveiw-slider .owl-nav {
		display: none;
	}
	.reveiw-slider .owl-dots {
		display: block;
		width: 100%;
		text-align: center;
	}
	.reveiw-slider button.owl-dot {
		width: 10px;
		height: 10px;
		background: #cacaca !important;
		border-radius: 50%;
		margin: 2px;
	}
	.reveiw-slider button.owl-dot.active {
		background: #04bcb6 !important;
		outline: none;
	}

	.short-modal .modal-header {    
    padding: 10px;
    padding-bottom: 0px;
   }

   .expart_details-box .clt-details h2 {
    font-size: 20px;
    margin-bottom: 10px;
}

	.expart_details-box .clt-details h6 {
	    font-size: 14px;
	    color: #222222;
	    line-height: 20px;	   
	}

	.cover-picture .cover_img img {
    width: 100%;
    height: 135px;
    border-radius: 0px 25px 0px 0px;
   }

   .inner-banner {   
    min-height: 250px;   
    }
    .cover-picture {
    margin-top: -175px;    
  }

  .cover-picture .cover_img:before{
  	border-radius: 0px 25px 0px 0px;
  }

  .clt-details .stars-revews span {
    font-size: 10px;    
   }

   .clt-details .stars-revews {    
    font-size: 12px;
    letter-spacing: 2px;
    line-height: 20px;
}
}



@media screen and (min-width: 992px) {
	#main-menu nav li i {
	    display: none
	}
}