@media( max-width: 1600px) {
	/*front banner*/
	.banner-container {
		max-width: 1150px;
	}

	/*.banner-image {
	    min-width: 550px;
	    width: 550px;
	    margin-left: 50px;
	}
*/
	.slick-prev {
    	background-image: url( ../images/banner-left-arow-desktop2.png );
    	width: 80px;
    	height: 80px;
	}

	.slick-next {
	    background-image: url( ../images/banner-right-arrow-desktop2.png );
	    width: 80px;
    	height: 80px;
	}

	.hero-section .slick-prev {
		left: 0;
	}

	.hero-section .slick-next {
		right: 0;
	}

	/*front testimonial*/

	.testimonials {
		padding: 0 60px;
		box-sizing: border-box;
	}

	.testimomnial-section .slick-prev {
	    left: -30px;
	    right: auto;
	}

	.testimomnial-section .slick-next {
	    left: auto;
	    right: -30px;
	}
}

@media( max-width: 1350px) {

	.container {
		max-width: 95%;
	}


	.h1,h1 {
	    font-size:44px;
	}

	.h2,h2 {
	    font-size:30px;
	    margin-bottom: 15px;
	}

	.h3,h3 {
	    font-size:28px;
	    margin-bottom: 15px;
	}

	.readmore {
		font-size: 20px;
	}

	/*header*/

	.order-btn {
		margin-left: 10px;
		font-size: 13px;
	}

	.login-btn{
		font-size: 13px;
	}

	.main-naivgation ul li + li {
		margin-left: 25px;
	}

	.main-naivgation ul li a {
		font-size: 15px;
	}

	.header-email {
	    margin-left: 30px;
	}

	/*front banner*/
	.banner-container {
		max-width: 850px;
	}

/*	.banner-image {
	    min-width: 400px;
	    width: 400px;
	    margin-left: 45px;
	}*/

	.banner-text {
		font-size: 50px;
	}

	.banner-text span {
		font-size: 40px;
	}

	.arrow-button {
		font-size: 17px;
		margin-top: 25px;
		padding: 12px 55px 12px 20px;
	}

	.arrow-button:after{
		right: 20px;
	}

	/*steps section*/
	.step-section {
		margin-right: 30px;
	}

	.step-content {
		padding-top: 70px;
	}

	.step-section .readmore {
		font-size: 18px;
	}

	/*testimonials*/
	.testimonial-block p {
		font-size: 16px;
	}

	.quote-icon img {
		max-width: 50px;
	}

	.quote-icon:before {
		height: 2px;
	}

	.testimomnial-section .slick-prev {
		left: -8px;
	}

	.testimomnial-section .slick-next {
		right: -8px;
	}

	.author-name {
		font-size: 17px;
	}

	.author-name span {
		font-size: 14px;
	}

	/*footer*/
	/* .footer-left {
		max-width: 650px;
	} */

	.footer-menu-block {
		width: 40%;
	}

	/* ul.social-icons li + li {
	    margin-left: 15px;
	}

	ul.social-icons li {
		width: 32px;
	} */

}

@media( max-width: 1023px) {

	.h1,h1 {
	    font-size:40px;
	}

	.main-naivgation {
		display: none;
	}

	/* mobile nav */
	.btn-mobile-nav{ display:block; height:35px; width:36px; position: absolute; right: 2.5%;}
	.btn-mobile-nav span{ width:35px; height:3px; display:block; background:#cb2221; position:relative; border-radius:2px; margin-top:15px; transition:all 0.3s ease;}
	.btn-mobile-nav span:before{ content:""; position:absolute; right:0; top:10px; height:3px; width:100%; display:block; background:#cb2221; border-radius:2px; transition:all 0.3s ease;}
	.btn-mobile-nav span:after{ content:""; position:absolute; left:0; bottom:10px; height:3px; width:100%; display:block; background:#cb2221; border-radius:2px; transition:all 0.3s ease;}
	.small-header .btn-mobile-nav span, .small-header .btn-mobile-nav span:before, .small-header .btn-mobile-nav span:after{ background:#000;}
	/*.btn-mobile-nav.active span:before{ width:20px;}
	.btn-mobile-nav.active span:after{ width:20px;}*/
	.btn-mobile-nav.active span:before{width:100% !important; top:1px !important;}
	.btn-mobile-nav.active span:after{width:100% !important; top:0px !important;}

	.mobile-nav-block{ background:#fff; position:fixed; left:0; top:0; width:100%; text-align:center; display:block; z-index:50; padding:20px 20px 20px 20px; opacity:0; visibility:hidden; transition:all 0.3s ease;}
	.mobile-nav-block ul{ margin:0 auto; padding:0; margin-top: 50px !important;}
	.mobile-nav-block li{ list-style:none; padding:0; }
	.mobile-nav-block li + li {
		margin: 10px 0 0 0;
	}
	.mobile-nav-block li a{
		color: #25377e;
	    display:block;
	    font-size: 16px;
	    line-height: 1.3;
	    font-weight: 700;
	    text-transform:uppercase;
	    text-align: left;
		}
	.show-nav .mobile-nav-block{ opacity:1; visibility:visible; transition:all 0.3s ease; height:350px; overflow-y:scroll;}

	.mobile-nav-block ul li ul.sub-menu{margin-left:15px;}

	.mobile-nav-block ul.sub-menu li{list-style:none; color:#fff; font-size:15px; line-height:16px; font-family: 'Montserrat', sans-serif; font-weight:400; letter-spacing:0.1em; margin:0 0 7px 0; padding:0; text-transform:none; text-align:left;}
	.mobile-nav-block ul.sub-menu li ul li{list-style:none; color:#fff; font-size:14px; line-height:16px; font-family: 'Montserrat', sans-serif; font-weight:400; letter-spacing:0.1em; margin:0 0 7px 0; padding:0; text-transform:none; text-align:left;}

	.mobile-nav-block .btn-mobile-nav {
		position: absolute;
		right: 20px;
		top: 20px;
		width: 32px;
	}

	.header-btns {
		margin-right: 50px;
	}

	/*front banner*/
	.banner-container {
		max-width: 750px;
	}

	/*.banner-image {
	    min-width: 350px;
	    width: 350px;
	    margin-left: 40px;
	}
*/
	.banner-text {
		font-size: 44px;
	}

	.banner-text span {
		font-size: 36px;
	}

	.arrow-button {
		font-size: 16px;
	}

	/*steps section*/
	.how-place-order .container {
		flex-wrap: wrap;
	}

	.step-section {
		margin: 0 auto;
	}

	.step-content {
		width: 100%;
		padding: 35px 0;
	}

	.how-place-order:after {
		height: calc(100% - 42px);
	}

	.step-section .readmore {
		font-size: 17px;
	}

	/*testimonials*/
	.testimomnial-section .slick-prev {
		left: 0px;
	}

	.testimomnial-section .slick-next {
		right: 0px;
	}


	/*footer*/
	/* .footer-left {
		max-width: 650px;
	}

	.footer-menu-block {
		width: 56%;
	}

	ul.social-icons li + li {
	    margin-left: 12px;
	}

	ul.social-icons li {
		width: 30px;
	} */

	.inner-banner {
	    height: 250px;
	    padding: 15px;
	}

    /*footer*/


	.footer-menu-block {
		width: 41%;
	}
	.header-btns .dropdown-notification .dropdown-menu{right: -115px !important;}
	
}

@media( max-width: 980px) {

	.h1,h1 {
	    font-size:34px;
	    margin-bottom: 15px;
	}

	.h2, h2 {
		font-size:28px;
		margin-bottom: 15px;
	}

	.h3, h3 {
		font-size:24px;
		margin-bottom: 15px;
	}

	.h4,h4 {
	    font-size:20px;
	    margin-bottom: 15px;
	}

	.h5,h5 {
	    font-size:18px;
	    margin-bottom: 15px;
	}

	.h6,h6 {
	    font-size:16px;
	    margin-bottom: 15px;
	}

	p {
		font-size: 16px;
	}

	/*front banner*/
	.banner-container {
		max-width: 600px;
	}

	/*.banner-image {
	    min-width: 270px;
	    width: 270px;
	    margin-left: 30px;
	}
*/
	.slick-prev {
    	background-image: url( ../images/banner-left-arow-mobile.png );
    	width: 50px;
    	height: 50px;
	}

	.slick-next {
	    background-image: url( ../images/banner-right-arrow-mobile.png );
	    width: 50px;
    	height: 50px;
	}

	.banner-text{
		font-size: 30px;
	}

	.banner-text span{
		font-size: 26px;
	}

	.arrow-button {
		padding: 10px 50px 10px 16px;
	}

	.arrow-button:after {
	    right: 16px;
	}

	/*welcome section*/
	.welcome-section {
		padding-bottom: 30px;
	}

	.welcome-form {
	    min-width: 280px;
	    width: 280px;
	    margin-left: 30px;
	}

	.welcome-form input[type="text"],
	.welcome-form input[type="password"],
	.welcome-form input[type="email"],
	.welcome-form input[type="tel"],
	.welcome-form input[type="search"],
	.welcome-form input[type="number"],
	.welcome-form textarea,
	.welcome-form select {
		font-size: 15px;
	}

	/*step section*/
	.step-section {
		order: 2;
	}

	.step-content {
		order: 1;
		padding: 50px 0;
	}

	.how-place-order:after {
		top: 12px;
		height: 100%;
	}

	.how-place-order:before {
		top: 0;
	}

	/*gallery section*/
	.gallery-section {
		padding: 40px 0 20px;
	}

	.gallery-block {
	    width: 32%;
	    margin-bottom: 20px;
	}

	/*testimonials*/
	.testimomnial-section {
		padding: 40px 0;
	}

	/*bottom quote block*/
	.get-quote-bottom .container {
		margin-top: -15px;
    }

    .inner-banner {
	    height: 220px;
	}
	/*logo iicons section*/
	.logo-icons-section ul li {
		width: 16.66%;
	}

	/*footer*/
	footer {
		padding: 30px 0;
	}

	footer .container {
		flex-wrap: wrap;
	}

	.footer-left {
		max-width: 100%;
	}

	.footer-right {
		max-width: 100%;
	}

	/* .footer-address-block {
		width: 38%;
    } */

	.footer-menu-block {
		width: 43%;
	}

	.footer-right {
		align-items: center;
        margin-top: 40px;
        margin: 35px auto 0;
	}

	/* .inner-banner {
	    height: 220px;
	} */

}

@media( max-width: 767px) {

	.h1,h1 {
	    font-size:30px;
	    margin-bottom: 15px;
	}

	.h2, h2 {
		font-size:24px;
		margin-bottom: 15px;
	}

	.h3, h3 {
		font-size:22px;
		margin-bottom: 15px;
	}


	/*front banner*/
	.banner-container {
		max-width: 500px;
	}

	/*.banner-image {
	    min-width: 220px;
	    width: 220px;
	    margin-left: 20px;
	}*/

	/* .banner-text-block {
	    max-width: 480px;
	    padding: 15px;
	} */

	.banner-text{
		font-size: 24px;
	}

	.banner-text span{
		font-size: 20px;
	}

	/*welcome section*/
	.welcome-section {
		padding: 35px 0;
	}
	.welcome-section .container {
		flex-wrap: wrap;
	}

	.welcome-content {
		border-bottom: 1px solid #ccc;
		padding-bottom: 20px;
		text-align: center;
	}

	.welcome-form {
		margin: 30px auto 0;
		text-align: center;
	}


	/*steps section*/
	.step-section {
	    min-width: unset;
	    max-width: 550px;
	    width: 100%;
	    height: auto;
	    margin: 0 auto;
	    background-image: none;
	    display: flex;
	    flex-wrap: wrap;
	    align-items: flex-start;
	    justify-content: space-between;
	}

	.step-section .steps {
	    display: flex;
	    position: relative;
	    border-radius: 100%;
	    background-color: #fff;
	    width: 250px;
	    height: 250px;
	    text-transform: uppercase;
	    font-size: 20px;
	    line-height: 24px;
	    margin-bottom: 25px;
	}

	.step-section .step1,
	.step-section .step2,
	.step-section .step3,
	.step-section .step4 {
		top: 0;
		left: 0;
		right: auto;
	}

	.step-content {
		text-align: center;
	}

	.clicktoenlarge {
		font-size: 12px;
		font-weight: 500;
	}

	.get-quote-bottom .container {
	    margin-top: 0;
	    flex-wrap: wrap;
	}

	.quote-block-text {
		width: 100%;
		padding: 0 0 25px 0;
	}

	.quote-block-img {
		display: none;
	}

	ul.footer-menu li {
		width: 48%;
	}

	/* .footer-logo {
		max-width: 170px;
	} */

	.inner-banner {
	    height: 200px;
	}

	.form-col {
    	width: 100%;
	}

	.row-form + .row-form {
	    margin-top: 20px;
	}

	.row-form .form-col + .form-col {
		margin-top: 20px;
    }

    /*logo iicons section*/
	.logo-icons-section ul li {
		width: 20%;
	}
	/*footer*/
	.footer-left {
		flex-wrap: wrap;
	}
	
	.footer-menu-block {
		width: 55%
	}
	.footer-address-block {
		width: 38%;
	}

}

@media( max-width: 640px ) {

	.only-mobile {
	    display: block;
	}

	.only-desktop {
	    display: none;
	}

	.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
	    line-height: 1.2;
	}

	.h1,h1 {
	    font-size:28px;
	    margin-bottom: 11px;
	}

	.h2, h2 {
		font-size:22px;
		margin-bottom: 11px;
	}

	.h3, h3 {
		font-size:20px;
		margin-bottom: 11px;
	}

	.h4,h4 {
	    font-size:18px;
	    margin-bottom: 11px;
	}

	.h5,h5 {
	    font-size:17px;
	    margin-bottom: 11px;
	}

	.h6,h6 {
	    font-size:16px;
	    margin-bottom: 11px;
	}

	/*front banner*/
	.banner-text-block {
		display: none
	}

	/*.banner-image {
		margin: 0 auto
	}*/


	.login-btn {
		padding: 8px 20px;
	}

	.order-btn {
		display: none;
	}

	.header-btns {
		margin-right: 45px;
	}

	.step-section .steps {
		margin: 0 auto 20px;
		width: 200px;
		height: 200px;
	}

	.step-section .steps .step-icon {
		max-width: 60px;
	}

	.gallery-section {
		text-align: center;
	}

	.gallery-header {
		flex-wrap: wrap;
	}

	.gallery-header h2 {
		margin-right: 0;
	}

	.gallery-block {
		width: 48%;
		display: none;
	}

	.gallery-block:nth-child(1),
	.gallery-block:nth-child(2),
	.gallery-block:nth-child(3),
	.gallery-block:nth-child(4) {
		display: block;
	}

	.clicktoenlarge {
		font-size: 0;
		background-size: 15px auto;
		width: 30px;
		height: 30px;
		padding: 0;
	}

	.gallery-blocks-section {
		margin-top: 20px;
	}

	.readmore.only-mobile {
		display: inline-flex;
	}

	.testimonials {
		margin-left: 0;
		margin-right: 0;
		padding: 0 35px;
	}

	.testimomnial-section {
		text-align: center;
	}

	.testimomnial-section .slick-prev {
		left: -8px;
	}

	.testimomnial-section .slick-next {
		right: -8px;
	}

	.get-quote-bottom .container {
		justify-content: center;
		text-align: center;
	}

	.get-quote-bottom {
		padding: 20px 0;
	}


	/* .footer-address-block,
	.footer-menu-block {
		width: 100%;
	}

	.footer-left{
		flex-wrap: wrap;
	}

	.footer-menu-block {
		margin-top: 30px;
	}

	.footer-menu-block h6 {
		text-align: center;
	}

	.footer-left .address {
		margin-top: 15px;
	}

	.footer-logo {
		max-width: 160px;
		width: 100%;
		margin: 0 auto;
	} */

	.inner-banner {
	    height: 150px;
	}

	.inner-content-section .content-box {
		padding: 15px 15px;
	}

}
@media (max-width: 600px) {
	/*footer*/
	.footer-menu-block {
		width: 100%;
		max-width: 350px;
	}

	.footer-address-block {
		width: 100%;
		margin-top: 25px;
	}

	.footer-right {
	    align-items: flex-start;
	    margin-top: 40px;
	    margin: 35px 0 0;
	}

	.footer-logo {
		justify-content: flex-start;
	}

}

@media (max-width: 480px) {
	.theme-logo {
	    min-width: 120px;
	    width: 120px;
	}

	.login-btn {

		padding: 8px 15px;
	}

	.profile-name {
		display: none;
	}

	.profile-btn {
		margin-left: 8px;
	}
	.profile-btn-img {
		margin-right: 0;
		height: 32px;
	}

	ul.profile-dd {
		left: auto;
		right: 0;
    }
    /*logo iicons section*/
	.logo-icons-section ul li {
		width: 25%;
	}
}

