.main-navigation ul li a {
   
    text-transform: none !important;

}

.section-featured-slider .swiper-pagination-bullet.swiper-pagination-bullet-active 
{
    background-color: #FFFFFF !important;
}

.section-featured-slider img{
	display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}



/* Smaller than standard 900 (devices and browsers) */
@media only screen and (max-width:971px){

	.section-project .alignleft {
		margin-right: 35px;
	}

	.section-project .alignright {
		margin-left: 35px;
	}

	.section-project .featured-project-section {
		padding: 25px;
	}

	.section.section-project .custom-button {
		margin-top: 0;
	}

	.section-plan .pricing-plan-header h3 {
		font-size: 16px;
	}

	.pricing-plan-features {
		padding-left: 20px;
		text-align: left;
		display: table;
	}

	#content aside.section.section-call-to-action.cta-fluid.no-padding-btm {
		padding-bottom: 0;
	}

	.service-layout-4 .service-block-inner span.count {
		margin-bottom: 5px;
	}

	.service-layout-4 .service-block-inner {
		padding: 35px;
		min-height: 383px;
	}

	.header-v2 #quick-contact li {
		padding: 0;
		margin: 0 10px;
		display: inline-block;
		float: none;
	}

	.item-inner-wrapper .portfolio-content {
		padding: 0 5px;
	}

	.item-inner-wrapper:hover .portfolio-content {
		bottom: 10px;
	}

	.portfolio-content h3 {
		margin-bottom: 0;
		font-weight: 600;
		font-size: 18px;
	}

	.portfolio-content p {
		font-size: 13px;
	}

	.header-v3 #header-search a.search-icon {
		padding: 8px;
	}

	a.zoom-icon i {
		font-size: 25px;
	}

	.more-wrapper {
		margin-top: 20px;
	}

	.section-featured-page h5 {
		margin-bottom: 20px;
	}

	.section-latest-posts .latest-posts-text-content,
	.section-services .service-block-inner {
		padding: 30px;
	}

	.service-layout-4 .service-block-inner {
		padding: 30px 50px;
	}

	form.news-letter-form {
		position: relative;
		margin-top: 0;
	}

	.col-grid-6 {
		width: 100%;
	}

	.inner-wrapper {
		margin-left: -15px;
		margin-right: -15px;
	}

	.col-grid-1, .col-grid-2, .col-grid-3,
	.col-grid-4, .col-grid-5, .col-grid-6,
	.col-grid-7, .col-grid-8, .col-grid-9, .col-grid-10, .col-grid-11, .col-grid-12 {
		padding-left: 15px;
		padding-right: 15px;
		float: left;
		margin: 15px 0 15px 0;
		transition: all 0.4s ease-in-out 0s;
	}

	#content .section-subtitle {
		font-size: 14px;
		margin: 0 auto 20px;
		max-width: 700px;
	}
	.section-counter .counter-item {
		width: 50%;
	}

	.pricing-plan-features {
		font-size: 13px;
	}

	#footer-widgets .footer-widget-area {
		width: 50%;
	}

	.section-associate-logo .associate-logo-item {
		width: 33.33%;
	}

	#footer-widgets {
		padding: 40px 0;
	}

	.header-social-wrapper {
		float: none;
		text-align: center;
		width: 100%;
		clear: both;
	}

	#quick-contact {
		text-align: center;
		width: 100%;
		margin-top: 0;
	}

	.sticky-header #masthead {
		position: inherit;
	}

	#tophead .social-links {
		clear: both;
		float: none;
	}

	#tophead .social-links li {
		display: inline-block;
		float: none;
	}

	.social-links li {
		display: inline-block;
	}

	#mobile-trigger,
	#mobile-trigger-close,
	#mobile-trigger-quick {
		display: block;
		background: #222;
		color: #fff;
		padding: 20px 12px;
	}

	#mobile-trigger-close {
		display: none;
	}

	#tophead {
		padding: 0;
		clear: both;
	}

	#header-search a.search-icon {
		padding: 10px 0;
	}

	#header-right {
		margin-top: 7px;
	}

	img.alignnone {
		margin: 0 auto;
		display: block;
	}
	.featured-page-section .col-grid-4,
	.featured-page-section .col-grid-8 {
		width: 100%;
	}
	#content .section.no-padding-btm {
		padding-bottom: 40px;
	}
	.col-grid-6.no-margin.features-item {
		width: 50%;
	}
	#content .no-margin {
		margin: 15px 0;
	}
	#content .section-title-wrap.text-alignleft span.divider,
	#content .section-title-wrap.text-alignright span.divider {
		margin: 0 0 15px;
	}
	a.more-link {
		margin: 0;
		padding: 5px 20px;
	}

	.section-featured-page-grid .featured-page-grid-text-content {
		padding: 25px;
	}

	.header-social-wrapper {
		clear: inherit;
		float: left;
		width: auto;
		margin: 0;
	}

	#masthead {
		padding: 15px 0;
	}

	#masthead.sticky-enabled.sticky-header, .sticky-enabled.sticky-header {
		padding: 0;
		position: inherit;
		padding: 15px 0;
	}

	.header-v4 #masthead,
	.header-v5 #masthead {
		position: inherit;
		padding: 0;
		background: #222;
		padding: 15px 0;
	}

	.section-featured-slider .slider-buttons {
		margin-top: 0;
	}

	.section-featured-slider h3, .section-featured-banner h3 {
		font-size: 35px;
	}

	.quick-link,
	.main-navigation {
		display: none;
	}

	#mob-menu {
		visibility: hidden;
	}

	#mob-menu.sidr-visible {
		visibility: visible;
    }

	.flat-mega-memu {
		display: none;
	}

	.logged-in.sidr-main-open #mobile-trigger,
	.logged-in.sidr-main-open #mobile-trigger {
		position: relative;
		z-index: 999999;
	}

	.logged-in.sidr-open.sidr-main-open {
		margin-top: -46px;
	}

	#mobile-trigger i,
	#mobile-trigger-close i,
	#mobile-trigger-quick i {
		font-size: 17px;
		line-height: 0;
		display: block;
	}


	#mobile-trigger-quick {
		float: right;
	}

	.sidr ul li a {
		padding-right: 50px;
	}

	.sidr ul li {
		position: relative;
	}

	.sidr .dropdown-icon {
		height: 50px;
		width: 50px;
		background: #333333;
		z-index: 999;
		display: block;
		box-shadow: 0 0 37px #464444 inset;
		cursor: pointer;
	}

	.sidr ul li ul .dropdown-icon {
		height: 41px;
	}

	.sidr .dropdown-icon::after {
		content: "\f107";
		display: block;
		text-align: center;
		font-family: 'Font Awesome 5 Free';
	}

	.sidr ul li ul {
		padding-left: 10px;
	}

	.sidr ul li ul li ul {
		padding-left: 20px;
	}

	.sidr .toggle-on .dropdown-icon::after {
		content: "\f106";
	}

	.sidr .dropdown-toggle {
		position: absolute;
		right: 0;
		top: 0;
		padding: 0;
	}

	.sidr ul li ul {
		display: none;
	}

	#mob-menu.sidr ul li.has-mega-menu ul {
		display: block;
	}
	/*#mob-menu ul {
		display: none;
	}*/
	.sidr-open #mob-menu .sidr-inner > ul{
		display: block;
	}
	.home-landing #mobile-trigger,
	.home-landing #mobile-trigger-close {
		width: 100%;
	}
	div#quick-link-buttons {
	    margin-top: 20px;
	}
	.header-social-wrapper {
	    clear: inherit;
	    float: left;
	    width: auto;
	    margin: 0;
	    width: 100%;
	    margin-top: 10px;
	}
}



@media only screen and (max-width: 500px) {
    .swiper-container {
        height: 390px;
    }
	.section-featured-slider h3{
    font-size: 21px;
}
	.section-featured-slider .swiper-button-next{
		width: 30px;
		height: 30px;
	}
	
	.section-featured-slider .swiper-button-prev{
		width: 30px;
		height: 30px;
	}
	
	.swiper-container-rtl .swiper-button-next{
		left: 1px;
	}
	
	.swiper-container-rtl .swiper-button-prev{
		right: 1px;
	}
	
	.section-featured-slider .swiper-button-next:after{
		font-size: 15px;
	}
	
	.section-featured-slider .swiper-button-prev:after{
		font-size: 15px;
	}
}

@media only screen and (max-width: 700px) {
    
	.section-featured-slider h3{
    font-size: 27px;
}
}

@media only screen and (max-width: 900px) {
    .swiper-container {
        height: 390px;
    }
}

@media only screen and (min-width: 1230px) {
    
	.section-featured-slider h3{
    font-size: 50px;
}
}

@media only screen and (min-width: 1400px) {
    
	.section-featured-slider h3{
    font-size: 65px;
}
}

@media only screen and (min-width: 1650px) {
    
	.section-featured-slider h3{
    font-size: 75px;
}
}

.service-block-inner.box-shadow-block {min-height : 540px}

.pricing-plan-item.pricing-plan-recommended {margin-left : 15%}