main {
/*     	display:none; */
}



@media (min-width: 1920px) {
    .wrapper {
        max-width: 1326px;
    }

    .wrapper.small {
        max-width: 1620px;
    }


}

@media only screen and (max-width: 1801px) {
	.wrapper {
    width: 70%;
}
.wrapper.small {
    width: 88%;
}
section {
    padding: 140px 0;
}
	section.small-padding {
    padding: 90px 0;
}
	.site-branding img {
  width: 240px;
}
	.zed-logo img {
    width: 95px;
}
body {
    font-size: 21px;
}
h2 {
    font-size: 40px;
}


.footer-form {
    width: 46%;
}

.footer-top-row {
    padding-bottom:45px;
}
.footer-bottom-row {
    padding-top: 45px;
}

.footer-menu ul.menu li {
    margin-bottom: 18px;
}
	h6 {
    font-size: 19px;
}
h3 {
    font-size: 34px;
}
h4 {
    font-size: 26px;
}
	.home-about-right {
    width: 51%;
}
.home-about-image {
    width: 46%;
}
	.home-about-right .sub-heading-text, .service-row .sub-heading-text, .why-choose-row .sub-heading-text{
		font-size:63px;
	}
h5 {
    font-size: 23px;
}

.banner-content .sub-heading-text {
    font-size: 35px;
}
	
/* 	ABOUT PAGE */
	.page-heading-text {
    font-size: 48px;
}
	
/* 	SERVICE PAGE */
	.service-page-heading-text {
    margin-bottom: 28px;
}
/* CONTACT PAGE */
.heading {
    margin-bottom: 28px;
}
	.email, .call, .address {
    margin-bottom: 19px;
}
	
	.cta-right-block {
    width: 56%;
}
	    .err {
        font-size: 90px;
    }
}

@media only screen and (max-width: 1600px) {
	.wrapper {
    width: 80%;
}
	.wrapper.small {
    width: 92%;
}

section {
    padding: 130px 0;
}
	section.small-padding {
    padding: 80px 0;
}
    .site-branding img {
        max-width: 230px;
    }
	
body {
    font-size: 20px;
}
h2 {
    font-size: 35px;
}
	
.footer-top-row {
    padding-bottom: 40px;
}

.footer-form {
    width: 47%;
}

.footer-bottom-row {
    padding-top: 40px;
}
	h6 {
    font-size: 18px;
}

h4 {
    font-size: 24px;
}
.home-about-right {
        width: 52%;
    }
	.home-about-right .sub-heading-text, .service-row .sub-heading-text, .why-choose-row .sub-heading-text{
		font-size:63px;
	}
/* ABOUT US  */
	.page-heading-text {
    font-size: 45px;
}
	/* 	SERVICE PAGE */
	.service-page-heading-text {
    margin-bottom: 26px;
}
	h3{
		font-size:32px;
	}
	/* CONTACT PAGE */
.heading {
    margin-bottom: 26px;
}
	.email, .call, .address {
    margin-bottom: 18px;
}
	
	.cta-right-block {
    width: 57%;
}
		
/* Clip PAth */
	.footer {
    padding: 150px 0 50px;
}
	.site-footer {
    padding: 80px 0 0px;
    clip-path: path("M 0 40 L 0 200 Q 200 0 560 100 Q 1200 320 2000 0 L 2000 2000 L 0 2000");
    margin-top: -140px;
}
	.clip-shape {
    clip-path: path("M 0 200 L 0 250 Q 250 70 600 150 Q 1100 300 2000 0 L 2000 2100 L 0 2100");
}
	    .err {
        font-size: 80px;
    }
}

@media only screen and (max-width: 1440px) {
	.site-branding img {
    width: 220px;
}

.wrapper {
    width: 85%;
}
	.wrapper.small {
    width: 93%;
}

section {
    padding: 120px 0;
}
section.small-padding {
    padding: 70px 0;
}
h2 {
    font-size: 32px;
}

.footer-form {
    width: 48%;
}

.footer-block {
}

body {
    font-size: 19px;
}

.footer-top-row {
    padding-bottom: 35px;
}

.footer-bottom-row {
    padding-top: 35px;
}
	/* ABOUT US  */
	.page-heading-text {
    font-size: 43px;
}
	/* 	SERVICE PAGE */
	.service-page-heading-text {
    margin-bottom: 24px;
}
	/* CONTACT PAGE */
.heading {
    margin-bottom: 24px;
}
	.email, .call, .address {
    margin-bottom: 17px;
}
	
	.cta-right-block {
    width: 58%;
}
    .err {
        font-size: 70px;
    }
}

@media only screen and (max-width: 1360px) {
	.wrapper {
    width: 90%;
}
	.wrapper.small {
    width: 96%;
}

section {
    padding: 110px 0;
}
	section.small-padding {
    padding: 60px 0;
}
    .site-branding img {
        width: 210px;
    }
	.zed-logo img {
    width: 90px;
}
h2 {
    font-size: 30px;
}

.footer-form {
    width: 50%;
}

.footer-bottom-row {
    padding-top: 30px;
}

.footer-top-row {
    padding-bottom: 30px;
}
	h5 {
    font-size: 22px;
}

.banner-content .sub-heading-text {
    font-size: 30px;
}
	.banner-content {
    /* color: #FFFFFF; */
    padding: 50px 0 50px 50px;
}
	/* ABOUT US  */
	.page-heading-text {
    font-size: 40px;
}
	/* 	SERVICE PAGE */
	.service-page-heading-text {
    margin-bottom: 22px;
}
	/* CONTACT PAGE */
.heading {
    margin-bottom: 22px;
}
	.email, .call, .address {
    margin-bottom: 16px;
}
	/* Clip PAth */
	.footer {
    padding: 130px 0 50px;
}
	.site-footer {
    padding: 80px 0 0px;
    clip-path: path("M 0 40 L 0 130 Q 160 0 500 90 Q 1100 280 2000 0 L 2000 2000 L 0 2000");
    margin-top: -140px;
}
	.clip-shape {
    clip-path: path("M 0 200 L 0 190 Q 250 90 600 155 Q 1100 228 2000 0 L 2000 2100 L 0 2100");
}
	    .err {
        font-size: 60px;
    }
}

@media only screen and (max-width: 1200px) {
	.wrapper {
    width: 92%;
}
section.small-padding {
    padding:50px 0;
}
.site-branding img {
    width: 200px;
}

ul.menu>li a {
    font-size: 14px;
}

section {
    padding: 100px 0;
}

h2 {
    font-size: 28px;
}
	

h4 {
    font-size: 22px;
}

ul.key-benefit-list li {
    width: 33.33%;
}
	.why-choose-main{
		width:50%;
	}
	.why-choose-list {
    justify-content: center;
}
	.service-slide .slick-slide.slick-active .service-main {
    transform: scale(1);
    opacity: 1;
    margin: 0;
		padding:0;
}
	.service-heading{
		opacity:1;
	}
	.service-slide .slick-next {
    top: 100%;
    transform: translate(-45%,-100%);
    right: 45%;
}

.service-slide .slick-prev {
    top: 100%;
    left: 47%;
    transform: translate(-47%,-100%);
}

.service-slide {
    margin: 100px 0;
}
	h5 {
    font-size: 21px;
}
.service-slide .slick-slide .service-main {
    transform: scale(1) translate(0px);
    opacity: 1;
	padding:0;
	margin:0;
}
	.service-slide .slick-arrow {
    margin-top: 50px;
}

.service-link .button {
    margin-top: 20px;
}
.banner-content .sub-heading-text {
    font-size: 28px;
}
/* ABOUT PAGE */
	.page-heading-text {
        font-size: 38px;
    }
	/* 	SERVICE PAGE */
	.service-page-heading-text {
    margin-bottom: 20px;
}
	    h3 {
        font-size: 30px;
    }
	/* CONTACT PAGE */
.heading {
    margin-bottom: 20px;
}
	.email, .call, .address {
    margin-bottom: 15px;
}
	 .err {
        font-size: 50px;
    }
}

@media only screen and (max-width: 1024px) {
	.wrapper {
    width: 94%;
}
	section {
    padding: 90px 0;
}

h2 {
    font-size: 25px;
}

.footer {
    padding: 150px 0 50px 0;
}
   body {
    font-size: 18px;
}
	.zed-logo img {
    width: 85px;
}
.service-slide .slick-arrow {
        margin-top: 45px;
    }
.service-slide {
    margin: 80px 0;
}
	h5 {
    font-size: 20px;
}
section.hero-banner {
    padding-top: 50px;
}
.banner-content .sub-heading-text {
    font-size: 26px;
}
	.banner-slide {
    flex-direction: column-reverse;
    justify-content: center;
		height:auto;
}

.hero-banner-image {
    width: 70%;
	margin:auto;
	height:600px;
}

.banner-main {
    width: 80%;
}

.hero-banner-row .wrapper {
    width: 88%;
}

.banner-content {
    padding: 30px 0 0;
}
	/* ABOUT PAGE */
	.page-heading-text {
        font-size: 35px;
    }
	/* 	SERVICE PAGE */
	.service-page-heading-text {
    margin-bottom: 18px;
}
}

@media only screen and (max-width:991px) {
	.wrapper {
    width: 96%;
}
	 .toggle {
        display: block;
    }

    .header-bottom .main-navigation {
        top: 0;
        max-width: 300px;
        right: -100%;
        width: 100%;
        background-color: #f5f5f5;
        position: fixed;
        z-index: 9;
        overflow-y: auto;
        transform: translate3d(0, 0, 205px);
        transition: all 500ms ease-in-out;
        text-align: center;

    }

   .header-bottom nav.main-navigation.active {
        right: 0;
        transform: translate3d(0, 0, 0);
        transition: 500ms all ease-in-out;
        height: 100%;
    }

   .header-bottom .main-navigation ul.menu>li {
    	margin-right: 0;
        overflow: hidden;
        padding: 5px;
        position: relative;
        text-align: center;
       
    }
    .header-bottom .main-navigation ul.menu {
        margin: 110px 0 0 0;
		display:block;
    }
	section {
    padding: 80px 0;
}

.cta-left {
    width: 80%;
    margin-bottom: 20px;
}

.footer-form {
    width: 80%;
}

.cta {
    justify-content: center;
}

ul.footer-images-list li {
    width: 50%;
}

ul.footer-images-list {
    justify-content: center;
}

.footer-block .site-branding {
    margin: auto;
}
	.footer-block:first-child{
		width:100%;
		margin-bottom:30px;
	}
ul.social-media {
    justify-content: center;
}

.footer-top-row {
    justify-content: center;
}

.footer-block {
    width: 50%;
}
	.home-about-right {
        width: 80%;
    }
	.home-about-image {
        width: 80%;
    }
	.home-about-row{
		justify-content:center;
	}
	

.service-slide {
    margin: 70px 0;
}
		
.service-slide .slick-arrow {
        margin-top: 40px;
    }
	    .hero-banner-image {
        width: 85%;
        margin: auto;
			height:500px;
    }
	.banner-main {
        width: 90%;
    }
/* SERVICE PAGE	 */
	.service-page .service-image {
    width: 80%;
    height: 500px;
}
	.service-page-heading-text {
    margin-bottom: 16px;
}
.service-page .service-main:not(:last-child) {
    margin-bottom: 45px;
}

.service-page .service-main {
    padding-bottom: 45px;
}

.service-page .service-content {
    width: 80%;
    padding: 0;
    margin-top: 20px;
}

.service-page .service-block {
    justify-content: center;
}
/* CONTACT PAGE */
	.cta-left-block {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.Contact-block:not(:last-child) {
    border-bottom: 0;
}

.Contact-block {
    width: 50%;
    padding: 0;
    margin-bottom: 30px;
}

.cta-right-block {
    width: 100%;
}
/* 	CLIP-PATH */
	.site-footer {
    clip-path: none;
    margin-top: 0;
    padding: 50px 0 0;
}

.footer {
    padding: 50px 0;
}

.clip-shape {
    clip-path: path("M 0 0 L 0 0 Q 0 0 0 70 Q 0 70 2000 70 L 2000 2100 L 0 2100");
}
	
}

@media only screen and (max-width:767px) {
    .wrapper {
        width: calc(100% - 40px);
    }
section {
    padding: 70px 0;
}

.cta-left {
    width: 90%;
}

.footer-form {
    width: 90%;
}

.footer-top-row .footer-block:nth-child(2) {
    width: 100%;
}

.footer-block {
    width: 100%;
    text-align: center;
	padding:0;
}

.footer-menu ul.menu li {
    text-align: center;
    margin: auto;
	margin-bottom:20px;
}

.contact-detail {
    justify-content: center;
}
	    ul.key-benefit-list li {
        width: 50%;
    }
	.home-about-right {
        width: 90%;
    }
	.home-about-image {
        width: 90%;
    }
	
	.why-choose-main{
		width:100%;
	}
	    .service-slide {
        margin: 60px 0;
    }
	    .hero-banner-image {
        width: 90%;
        margin: auto;
        height: 450px;
    }
		
.service-slide .slick-arrow {
        margin-top: 35px;
    }
	.banner-slider .slick-next.slick-arrow {
    top: 100%;
    transform: translate(-45%,-100%);
    right: 45%;
    left:unset;
}
	.banner-slider .slick-prev.slick-arrow {
    top: 100%;
    transform: translate(-45%,-100%);
    left: 45%;
}
	.banner-main {
        width: 100%;
    }
	/* SERVICE PAGE	 */
	.service-page .service-image {
    width: 90%;
    height: 400px;
}
	.service-page-heading-text {
    margin-bottom: 14px;
}
.service-page .service-main:not(:last-child) {
    margin-bottom: 40px;
}

.service-page .service-main {
    padding-bottom: 40px;
}

.service-page .service-content {
    width: 90%;
    }
	    h3 {
        font-size: 28px;
    }
/* 	CLIP PATH */
	    .clip-shape {
        clip-path: path("M 0 0 L 0 0 Q 0 0 0 60 Q 0 60 2000 60 L 2000 2100 L 0 2100");
    }
}

@media only screen and (max-width: 640px) {
    .site-branding img {
        width: 190px;
    }
section {
    padding: 60px 0;
}

ul.footer-images-list li {
    width: 100%;
}

.cta-left {
    width: 100%;
}

.footer-form {
    width: 100%;
}
	.grid-col {
    width: 100%;
}
	.home-about-right {
        width: 100%;
    }
	.home-about-image {
        width: 100%;
    }
	        .service-slide .slick-next {
        top: 100%;
        transform: translate(-40%, -100%);
        right: 40%;
    }
	    .service-slide .slick-prev {
        top: 100%;
        left: 45%;
        transform: translate(-45%, -100%);
    }
	    .service-slide {
        margin: 50px 0;
    }
	.service-link .button {
        margin-top: 15px;
    }
		
.service-slide .slick-arrow {
        margin-top: 30px;
    }
	.hero-banner-image{
		height:auto;
	}
	.banner-content .sub-heading-text {
        font-size: 25px;
    }
	/* ABOUT PAGE */
	.page-heading-text {
        font-size: 33px;
    }
	.bread-crumb i {
    margin: 0 10px;
}
	/* SERVICE PAGE	 */
	.service-page .service-image {
    width: 100%;
    height:300px;
}

	.service-page-heading-text {
    margin-bottom: 12px;
}
.service-page .service-main:not(:last-child) {
    margin-bottom: 35px;
}

.service-page .service-main {
    padding-bottom:35px;
}

.service-page .service-content {
    width: 100%;
    }
	    h3 {
        font-size: 26px;
    }
/* 	CONTACT PAGE */
	.Contact-block {
    width: 100%;
}
/* CLIP-PATH */
	    .clip-shape {
        clip-path: path("M 0 0 L 0 0 Q 0 0 0 50 Q 0 50 2000 50 L 2000 2100 L 0 2100");
    }
}

@media only screen and (max-width:481px) {
	body{
		font-size:17px;
	}
	    .site-branding img {
        width: 140px;
    }
	ul.key-benefit-list li {
        width:100%;
    }
	.zed-logo img {
    width: 65px;
}
		
.service-slide .slick-arrow {
        margin-top: 25px;
    }
	.service-link .button {
        margin-top: 10px;
    }
	.home-about-right .sub-heading-text, .service-row .sub-heading-text, .why-choose-row .sub-heading-text{
		font-size:45px;
	}
	.banner-content .sub-heading-text {
        font-size: 23px;
    }
	    .banner-slider .slick-next.slick-arrow {
        top: 100%;
        transform: translate(-40%, -100%);
        right: 40%;
        left: unset;
    }
	    h3 {
        font-size: 24px;
    }
	/* ABOUT PAGE */
	.page-heading-text {
        font-size: 30px;
    }
	.bread-crumb i {
    margin: 0 8px;
}
	/* 	SERVICE PAGE */
	.service-page-heading-text {
    margin-bottom: 10px;
}
/* 	CONTACT PAGE */
	.contact-top{
		padding:10px;
	}
	/* CLIP-PATH */
	.site-footer {
        clip-path: none;
        margin-top: 0;
        padding: 0;
    }
	    .clip-shape {
        clip-path: path("M 0 0 L 0 0 Q 0 0 0 40 Q 0 40 2000 40 L 2000 2100 L 0 2100");
    }
}