.max-h-300{
	max-height: 300px;
}
.full-width-header .toolbar-area .toolbar-contact ul{
	display:flex;
}
.full-width-header .toolbar-area .toolbar-contact ul li{
	display:flex;
}
.full{
	width:100%;height:100%;
}
.full-width-header .rs-header .menu-area .logo-area a{
	display:block;width:80%;
}
.full-width-header .rs-header .menu-area .logo-area img{
	max-height:none;
}
.full-width-header .toolbar-area .toolbar-contact ul li svg{
	width:20px;height:20px;fill:#fff;margin-right:10px;
}
.nivoSlider{
	display:flex;transition: 1s ease;filter: grayscale(0%);cursor:pointer;
}
.nivoSlider img {
	filter: grayscale(100%);
}
.nivoSlider:hover, .nivoSlider:focus{
	filter: grayscale(0%);transition: 1s ease;cursor:pointer;
}
.full-width-header .rs-header .right_menu_togle .canvas-logo a {
	display:block;
}
.full-width-header .rs-header .right_menu_togle .canvas-logo a img{
	    width: 300px;height: 80px;
}
.full-width-header .rs-header .right_menu_togle .offcanvas-text p span{
	color:#106eea;font-weight:900;font-size:32px;
}
.rs-testimonial.style1 .slider-part{
	position:relative;
}
.rs-testimonial.style1 .slider-part:hover{
	cursor:pointer;
}
.rs-testimonial.style1 .slider-part button.slick-arrow{
	position: absolute;
    top: 50%;
    z-index: 9;
    cursor: pointer;
	-webkit-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
	font-size: 0;
    width: 50px;
    height: 50px;
    line-height: 70px;
    text-align: center;
    border: none;
    background: #f1f6fc;
    border-radius: 50%;
    -webkit-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
    opacity: 1;
}
.rs-testimonial.style1 .slider-part:hover button.slick-arrow{
	opacity:1;
}
.rs-testimonial.style1 .slider-part button.slick-prev.slick-arrow {
    left: -20px;
}
.rs-testimonial.style1 .slider-part button.slick-prev.slick-arrow::before {
	content:"\f104";font-family: FontAwesome;font-size:28px;position:absolute;top:50%;left:50%;transform: translateY(-50%) translateX(-50%);
}

.rs-testimonial.style1 .slider-part button.slick-next.slick-arrow {
    right: -70px;
}
.rs-testimonial.style1 .slider-part button.slick-next.slick-arrow::before {
	content:"\f105";font-family: FontAwesome;font-size:28px;position:absolute;top:50%;left:50%;transform: translateY(-50%) translateX(-50%);
}
.full-width-header .rs-header .right_menu_togle .canvas-contact.mt-100px{
	margin:-60px 0px 40px 0px;
}
.full-width-header .rs-header .right_menu_togle .canvas-contact .contact li:last-child, .full-width-header .rs-header .right_menu_togle .canvas-contact .contact li:nth-child(3), .rs-footer .footer-content .about-widget .desc:last-child, .rs-footer .footer-content .address-widget li:last-child {
	display: none;
}
.rs-services.style1.fetured-industries .service-wrap .icon-part img{
    max-height: 315px;max-width:100%;
}

.rs-services.style1.product-home-image .service-wrap .icon-part img{
	width: auto;
    max-height: 210px;
	max-width: none;
}
.rs-services.style1.list-of-indus .service-wrap{
	padding:30px 15px;
}
.rs-services.productlist .service-wrap{
padding:30px 5px;
}

.services-part.mb-30.col-sm-3 {
    width: 25%;
    float: left;	
}

.prod-desc {
    display: flex;
    flex-wrap: wrap;
}
.rs-about.style1 .prod-desc .services-part .services-text{
display:flex;align-items: center;padding: 0;
}
.rs-about.style1 .prod-desc .services-part .services-text .col-lg-4.padding-0.about-image {
    display: flex;
    align-items: center;
    padding: 0px 15px;
}

/*
.rs-about.style1 .prod-desc .services-part .services-text .col-lg-4.padding-0.about-image img{
 width:100%;
}

 23-07 */
.rs-about.style1 .services-part .services-text p.description {
    text-align: justify;
}

.rs-about.style1 .services-part .services-text {
    padding-left: 0;
    height: auto;
}
.red-notice{
	color:#ff0000;
}
.rs-about.style1 .services-part.mb-30.col-sm-12 .services-text{
	height:auto;
}
.flex-item {
    display: flex;
}
.col-lg-3.col-md-12.col-sm-12.md-mb-32.footer-widget li a {
    color: #fff;
}
/* responsive */
@media only screen and (max-width: 1024px) {
	.full-width-header .rs-header .menu-area .logo-area a{
		height: auto;
		margin: 0px auto;
	}
	.full-width-header .rs-header .menu-area.sticky{
		position: fixed;
	}
	
	.full-width-header .rs-header .menu-area .main-menu .rs-menu ul.nav-menu li a{
		font-size : 13px;
	}
	.services-part.mb-30.col-sm-3 {
    float: left;
    max-width: 33.33%;width:33.33%;
	}
}

@media only screen and (max-width: 990px) {
	.container, .container-sm {
		max-width: none;
		padding: 0px 30px;
	}
	.pl-66 {
		padding-left: 0;
	}
	
	header#rs-header {
		position: relative;
	}
	
	.expand-btn-inner {
		display: block !important;
		position: absolute;
		right: 0;
		top: 50%;
		transform: translateY(-50%);
	}
	
	.logo-area {
		position: absolute;
		left: 50%;
		transform: translateX(-50%);
	}
	
	a.rs-menu-toggle {
		text-align: left !important;
	}
	
	.full-width-header .rs-header .menu-area.sticky .logo-area a {
		width: 70%;
	}
		
	.rs-about.style1 .services-part .services-text {
		height: 140px;
	}
	.sec-title h2.title, .sec-title h2.title3{
		font-size : 28px;
	}
	.col-lg-4.padding-0.about-image{
		text-align : center;
	}
	.services-part.mb-30.col-sm-3 {
    float: left;
    max-width: 50%;width:50%;
	}
}

@media only screen and (max-width: 768px) {
	.col-lg-6.padding-0.about-image {
		text-align: center;
	}
	.flex-item {
    flex-direction: column;
	}
	
	.flex-item .col-sm-6{
	max-width:100%;
	}
	.services-icon{
		text-align : center;
	}
	
	.fd-column{
		flex-direction :column;
	}
	.rs-about.style1 .services-part .services-text {
		height: auto;
	}
	.rs-about.style1 .prod-desc .services-part .services-text{
		flex-direction: column;
	}
	.rs-about.style1 .prod-desc .services-part .services-text .col-lg-4.padding-0.about-image{
		justify-content: center;
	}
	.md-pt-80 {
    padding-top: 20px;
	}
	.services-part.mb-30.col-sm-3 {
    float: left;
    max-width: 50%;width:50%;
	}
	.rs-about.style1 .services-part .services-text {
		height: auto;
	}
	.full-width-header .rs-header .right_menu_togle, .full-width-header .rs-header .menu-area .main-menu .rs-menu.pr-65{
		overflow-y: scroll;
	}
	.rs-slider.slider1 .nivoSlider img, .rs-slider.slider3 .nivoSlider img {
    object-fit: cover;
    object-position: center;
    width: 100% !important;
	height:auto;
	}
	.nivoSlider img{
		filter:grayscale(0%);
	}
}

@media only screen and (max-width: 475px) {
	.services-part.mb-30.col-sm-3 {
    float: left;
    max-width: 100%;width:100%;
	}
}

@media only screen and (max-width: 360px) {
	
}
.bend.niceties {
    position: relative;
}
a.our-ind-click {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
a.our-ind-click.nivo-imageLink{
	display:block !important;
}
.col-lg-6.flex-row {
    display: flex;
    align-items: center;
}
.col-lg-6.padding-0.about-image.center {
    margin: 0 auto 30px auto;
}
.col-lg-3.padding-0.about-image.center {
    margin: 0 auto;
}