@media all and (max-width: 1400px) {
	#slider .slider-content .slider-title{
	    font-size: 30px;
        line-height: 40px;
	}
	.slider-container:after {
	    bottom: -30px;
	}
	.slider-container:before{
	    bottom: -30px;
	}
	.slider-container .pattern-layer{
	    bottom: -30px;
	}
}
@media all and (max-width: 1350px) {
	.image_block_1 .image-box .image-content{
		left: -20px;
	}
	.footer-contact-info .outer-box{
		margin-right: -30px;
	}
	.content_block_1 .content-box {
	    margin-left: 0px;
	}
	.image_block_1 .image-box .image-content{
		padding: 34px 20px 37px 20px;	
	}
}
@media (max-width: 1199px) and (min-width: 992px) {
	.nav-full-width .container, .header-nav .container {
    	max-width: 100%;
  	}
}

@media all and (max-width: 1199px) {
	.service-block-one .inner-box .text h2{
		font-size: 20px;
    	line-height: 25px;
	}
	.main-header__right__call{
	    padding: 15px 20px 15px 20px;
	}
	#top-menu>li>a{
		font-size: 14px;
	}
	.footer-contact-info .outer-box::before{
		display: none;
	}
	.footer-contact-info .outer-box{
		margin: 0;
		padding: 10px 30px;
    	border-radius: 10px;
	}
	.footer-contact-info .outer-box .footer-contact-block .inner-box .content-box{

		word-wrap: anywhere;
	}
	.footer-contact-info .outer-box .footer-contact-block .inner-box .content-box {
	  margin-left: 10px;
	}
	.footer-contact-info .outer-box .footer-contact-block .inner-box .content-box .title a{
		font-size: 15px;
	}
	.service-details-help{
		padding: 57px 15px 50px;
	}
	.call-to-action .outer-box .title{
		font-size: 20px;
		line-height: 30px;
	}
	#slider .slideshow__link .bg-shape-1{
		height: 270px;
	}
	#slider .slideshow__link .bg-shape-2{
		height: 150px;
	}
	#slider .slider-content .slider-title{
		font-size: 30px;
        line-height: 30px;
	}
	.slider-content p {
        font-size: 16px;
        margin-bottom: 10px;
        line-height: 20px;
    }
	.testimonial-content{
		padding: 70px 40px 70px;
	}
	.testimonial-inner{
		margin: 0px 30px;
	}
}
@media all and (max-width: 991px) {
	.header-nav .inner-container{
		display: block;
		padding-right: 0;
	}
	.header-nav .top-left{
		text-align: center;
		display: block;
	}
	.header-nav .list-style-one{
		justify-content: center;
	}
	.header-nav .top-right{
		width: 50%;
  		margin: 0 auto;
	    background: transparent;
	}
	.cta-section {
	    padding: 40px 0px;
	}
	.cta-section .text h2{
		font-size: 25px;
    	line-height: 45px;
	}
	.cta-section .text h2 a {
	    font-size: 30px;
	}
	.service-block {
		margin-bottom:30px;
	}
	.about-section .image_block_1{
		margin-bottom: 30px;
	}
	.pattern-layer{
		display: none;
	}
	.slider-container:before {
        display: none;
    }
    .slider-container:after {
       display: none;
    }
    #slider .slider-content .slider-title {
    	font-size: 25px;
        line-height: 35px;
    }
	.logo img {
	    max-width: 100%;
	}
	.footer-contact-info .outer-box .footer-contact-block .inner-box{
		margin-bottom: 10px;
	}
	.call-to-action .outer-box .title{
		padding: 0;
	}
	.call-to-action .outer-box{
		display: block;
	}
	.call-to-action .outer-box{
		padding: 0 20px;
	}
	.call-to-action .outer-box .content-box{
		text-align: center;
	}
	.sec-title h2{
		font-size: 40px;
		line-height: 50px;
	}
	.about-section .content-column .inner-column .sec-title .text {
	  margin-top: 10px;
	  padding-left: 0;
	}
	.about-section .content-column .inner-column {
	  	padding-left: 0;
	}
	.about-section .image-column.style-two .inner-column .image-box .exp-box{
		top: -27px;
  		left: 10px;
	}
	#slider .slideshow__link .bg-shape-1{
		display: none;
	}
	#slider .slideshow__link .bg-shape-2{
		display: none;
	}
	#slider .owl-dots{

		justify-content: center;
		bottom: 20px;
	}
	#header{
		position: unset;
	}
	.nav-full-width .nav-outer{
		display: none;
	}
    #header.other .header-nav .list-style-one.light li, #header.other .header-nav .list-style-one.light a {
        color: var(--light-color) !important;
    }
    .service-area-img img {
        margin-bottom:20px;
    }
	.header-nav .list-style-one{
		padding: 0;
	}
	.header-nav .top-right{
		bottom: 0;
	}
}
@media all and (max-width: 767px) {
	.contact_details_inner{
		margin-bottom: 30px;
	}
	.inner-box{
		text-align: center;
	}
	.cta-section .text {
	    text-align: center;
        margin: 0 auto;
        float: none;
	}
	.cta-section .btn-box{
	    float: none;
    	text-align: center;
    	margin: 0 auto;
	}
	.outer-box.desktop{
		display: none;
	}
    #header.other {
        padding: 0;
        background: #fff;
    }
	.nav-full-width .main-box{
		padding: 10px 0;
	}
	.btn-primary, .btn.disabled, .btn:disabled, .btn-secondary {
	    padding: 15px 25px;
	  }
	  .btn-primary::before{
	  	border-bottom: 50px solid var(--brand-third);
	  }
	  .nav-full-width .main-box .logo-box {
		  width: 40%;
		}
	#header{
		margin: 0;
	}
	.social-icon-six li a{
		box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;
	}
	.social-icon-six{
		justify-content: left;
		padding: 0 10px;
	}
	.contact_us_form{
		margin-bottom: 30px;
	}
	.testi-shape1, .testi-shape2{
		display: none;
	}
	  .testimonial-inner {
	    margin: 0;
	  }
	.top-left.mobile{
	  display: block;
	  padding: 0 10px;
	}
	.top-left.desktop, .top-right.desktop{
		display: none;
	}
	.header-nav .top-right {
		width: 90%;
	}
}
@media (max-width: 991px) and (min-width: 768px) {
	.nav-full-width .container, .header-nav .container {
    	max-width: 100%;
  	}
  	.header-nav .inner-container{
  		padding: 0 15px;
  	}
}
@media all and (max-width: 575px) {
    .slider-content p {
        font-size: 12px;
        margin-bottom: 7px;
        line-height: 17px;
    }
	.footer-contact-info .outer-box{
		padding: 10px;
	}
	.testimonials-inner{
		display: block;
		text-align: center;
	}
	.call-to-action .outer-box .image-box{
		display: none;
	}
	.testimonial-content {
	    padding: 70px 10px 70px;
	  }
	  .call-to-action .outer-box .content-box{
	  	padding-bottom:50px
	  }
	#slider .slider-content .slider-title {
	    font-size: 20px;
	    line-height: 28px;
  	}
  	.btn-primary::before{
  		display: none;
  	}
  	.sec-title h2{
  		font-size: 30px;
  		line-height: 40px;
  	}
  	.card-header h5 button{
  		font-size: 15px;
  	}
  	.card-header{
  		font-size: 18px;
  	}
  	.card-header h5 i{
  		display: none;
  	}
  	.contact_form_inner{
  		padding: 30px 20px 23px;
  	}
  	.contact_form_inner .home-title{
  		font-size: 25px;
  	}
  	.service-content{
  		padding: 30px 0;
  	}
  	.about-section{
  		padding: 0;
  	}
  	.testimonial-desc{
  		font-size: 18px;
  		line-height: 31px;
  	}
}
@media all and (max-width: 506px) {

		.btn-primary, .btn.disabled, .btn:disabled, .btn-secondary {
			padding: 10px 15px;
			font-size: 12px;
		}
}
@media all and (max-width: 500px) {
 	#slider .slider-content .slider-title {
	    font-size: 18px;
	    line-height: 30px;
	  }
	  .testimonials-inner{
	  	padding: 20px;
	  }
}
@media all and (max-width: 450px) {
    .slider-content p
     {
        display:none;
    }
}
@media all and (max-width: 370px) {
	.media{
		display: block;
		text-align: center;
	}
	.contact_form_area2 .contact_details_inner .media .media-left{
		margin-bottom: 20px;
		padding-right: 0;
	}
}
@media all and (max-width: 378px) {
	 .btn-primary, .btn.disabled, .btn:disabled, .btn-secondary {
	    padding: 5px 10px;
	    font-size: 11px;
	  }
}