@media (max-width: 1200px) {
	
	/* Services */
	
	.services .block-2 .inner-container{
		padding-left: 0;
		padding-right: 0;
	}
	
	.services .block-2 .block{
		width: 29.33%;
		margin-left: 2%;
		margin-right: 2%;
	}
	
	.services .block-2 .block .inner{
		max-width: 320px;
		margin: 0 auto;
	}
	
}

@media (max-width: 1120px) {
	
	/* General */
	
	.home .block-6 .inner-container,
	.aboutus .block-5 .inner-container,
	.services .block-3 .inner-container,
	.contactus .block-4 .inner-container{
		text-align: left;
	}
	
	.home .block-6 .block-61,
	.aboutus .block-5 .block-51,
	.services .block-3 .block-31,
	.contactus .block-4 .block-41{
		width: 70%;
		padding-right: 3%;
	}
	
	/* Header */
	
	.header-block .header-block-1 .logo-block a {
		display: block;
		max-width: 224px;
	}
	
	
}

@media (max-width: 1024px) {
	
	/* Header */
		
	.header-block .header-block-1 .navigation-block ul.navigation li {
		margin-left: 27px;
		margin-right: 27px;
	}
	
}

@media (max-width: 960px) {
	
	
	/* General */
	
	.home .block-6 .block-61,
	.aboutus .block-5 .block-51,
	.services .block-3 .block-31,
	.contactus .block-4 .block-41{
		width: 72%;
		padding-right: 3%;
	}
	
	/* Header */
	
	.header-block .header-block-1 .logo-block a {
		display: block;
		max-width: 200px;
	}
	
	.header-block .header-block-1 .navigation-block ul.navigation li {
		margin-left: 24px;
		margin-right: 24px;
	}
	
	/* Header */
	
	.home .block-2 .block{
		text-align: center;
	}
	
	.home .block-2 .block .icon-block{
		display: block;
		height: 40px;
		padding-bottom: 7px;
		margin: 0;
	}
	
	.home .block-2 .block .head-block-1 h2{
		text-align: center;
	}
	
	.home .block-3 .block-31 .block{
		width: 47%;
	}
	
	.home .block-7 .block-71{
		display: block;
		width: auto;
		padding-left: 0;
		padding-right: 0;
	}
	
	.home .block-7 .block-72{
		display: block;
		width: auto;
	}
	
	.home .block-7 .head-block-1,
	.home .block-7 .text-block-1 {
		padding-left: 2%;
		padding-right: 2%;
	}
	
	
	.home .block-7 .block{
		width: 46%;
		padding-left: 2%;
		padding-right: 2%;
	}
	
	.home .block-7 .inner{
		padding: 14px 0;
	}
	
	/* About Us */
	
	.aboutus .block-4 .block-41 .block .icon-block{
		width: 40px;
		padding: 10px;
		margin-right: 14px;
	}
	
	.aboutus .block-4 .block-41 .block .content-block{
		width: calc(100% - 76px);
	}
	
	.services .block-2 .inner-container{
		max-width: 760px;
		margin: 0 auto;
	}
	
	.services .block-2 .block{
		width: 46%;
		margin-left: 2%;
		margin-right: 2%;
	}
}

@media (max-width: 840px) {
	
	/* About Us */
	
	.aboutus .block-3 .block-31 {
		max-width: 540px;
	}
	
	.aboutus .block-3 .block-31 .block{
		width: 46%;
	}
	
	.aboutus .block-3 .block-31 .block .inner {
		max-width: 210px;
	}
	
}

@media (max-width: 768px) {
	
	/* General */
	
	.home .block-1 .btn-block a p,
	.home .block-6 .btn-block a p,
	.home .block-6 .btn-block a p,
	.aboutus .block-5 .btn-block a p,
	.services .block-3 .btn-block a p,
	.contactus .block-4 .btn-block a p{
		margin: 0;
	}
	
	.home .block-1 .btn-block a img,
	.home .block-6 .btn-block a img,
	.home .block-6 .btn-block a img,
	.aboutus .block-5 .btn-block a img,
	.services .block-3 .btn-block a img,
	.contactus .block-4 .btn-block a img,
	.contactus .block-3 .block-31 .form-block .submit-block img {
		display: none;
	}
	
	.contactus .block-3 .block-31 .form-block input[type="submit"] {
		min-width: 140px;
		padding: 14px 7px 14px 7px;
	}
	
	
	/* Header */
	
	.header-block .header-block-1 .logo-block a {
		display: block;
		max-width: 180px;
	}
	
	.header-block .header-block-1 .nav-button-block {
		display: block;
	}
	
	.header-block .header-block-1 .navigation-block {
		position: fixed;
		top: 0;
		left: 0;
		opacity: 0;
		width: 100%;
		height: 100%;
		background: var(--white-color);
		z-index: 9999;
	}
	
	.header-block .header-block-1 .navigation-block .inner {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	
	.header-block .header-block-1 .navigation-block ul.navigation {
		text-align: center;
        vertical-align: middle;
        margin-top: 10vh;
	}
	
	.header-block .header-block-1 .navigation-block ul.navigation li,
	.header-block .header-block-1 .navigation-block ul.navigation li.last{
		display: block;
        max-width: 340px;
        margin: 0 auto;
	}
	
	.header-block .header-block-1 .navigation-block ul.navigation li a{
		padding: 14px;
	}
	
	.header-block .header-block-1 .navigation-block .close-button {
		display: block;
	}
	
	
	/* Home */
	
	.home .block-1 .btn-block.main {
		margin-right: 14px;
	}
	
	.home .block-7 .icon-block{
		width: 40px;
	}
	
	.home .block-5 .block-51 .block .text-icon-block {
		width: 34px;
		height: 34px;
	}
	
	.home .block-5 .block-51 .block .text-icon-block p {
		font-size: 15px;
		line-height: 1;
	}
	
	
	.home .block-5 .block-51 .block::before,
	.home .block-5 .block-51 .block::after {
		top: 18.5px;
	}
	
	.home .block-5 .block-51 .block .connector {
		top: 15px;
	}
	
	/* About Us */
	
	.aboutus .block-4 .block-41 .block .icon-block{
		display: block;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 14px;
	}
	
	.aboutus .block-4 .block-41 .block .content-block{
		width: auto;
	}
	
	.aboutus .block-4 .block-41 .block .content-block *{
		text-align: center !important;
	}
	
	/* Contact Us */
	
	.contactus .block-3 .block-31,
	.contactus .block-3 .block-32{
		display: block;
		width: auto;
	}
	
	.contactus .block-3 .block-32 .block,
	.contactus .block-3 .block-31 .block{
		padding-bottom: 17px;
	}
	
	
}

@media (max-width: 720px) {
	
	/* Home */
	
	.home .block-1 .text-block-1 p br,
	.home .block-1 .head-block-1 h1 br {
		display: none;
	}
	
	/* footer */
	
	.footer-block .footer-main .footer-0 .block-1{
		width: auto;
		float: none;
	}
	
	.footer-block .footer-main .footer-0 .block-2,
	.footer-block .footer-main .footer-0 .block-3{
		width: auto;
	}
	
	.footer-block .footer-main .footer-0 .block-2{
		margin-right: 15%;
	}
}

@media (max-width: 680px) {
}

@media (max-width: 620px) {
	
	
	
	/* General */
	
	.home .block-6 .block-61,
	.aboutus .block-5 .block-51,
	.services .block-3 .block-31,
	.contactus .block-4 .block-41{
		width: auto;
		padding-right: 0;
	}
	
	.home .block-6 .head-block-1 h2,
	.home .block-6 .text-block-1 p,
	.aboutus .block-5 .head-block-1 h2,
	.aboutus .block-5 .text-block-1 p,
	.services .block-3 .head-block-1 h2,
	.services .block-3 .text-block-1 p,
	.contactus .block-4 .head-block-1 h2,
	.contactus .block-4 .text-block-1 p{
		text-align: center;
	}
	
	.home .block-6 .block-62 ,
	.aboutus .block-5 .block-52,
	.services .block-3 .block-32,
	.contactus .block-4 .block-42{
		margin-top: 17px;
		display: block;
		width: auto;
	}
	
	.home .block-6 .block-62 .btn-block,
	.aboutus .block-5 .block-52 .btn-block,
	.services .block-3 .block-32 .btn-block,
	.contactus .block-4 .block-42 .btn-block{
		text-align: center;
	}
	
	.aboutus .block-1 .head-block-1,
	.services .block-1 .head-block-1,
	.contactus .block-1 .head-block-1{
		padding-bottom: 0;
	}
	
	/* Header */
	
	.header-block .header-block-1 .logo-block a {
		display: block;
		max-width: 164px;
	}
	
	.header-block .header-block-1{
		padding-top: 20px;
		padding-bottom: 20px;
	}
	
	/* footer */
	
	.footer-block .footer-main .footer-1 .left-block,
	.footer-block .footer-main .footer-1 .right-block{
		float: none;
	}
	
	.footer-block .footer-main .footer-1 .left-block{
		padding-bottom: 3px;
	}
	
	.footer-block .footer-main .footer-1 .left-block *,
	.footer-block .footer-main .footer-1 .right-block *{
		text-align: left !important;
	}
	
	
	/* Home */
	
	.home .block-1 .inner-container {
		display: block;
	}
	
	.home .block-1 .block-11 {
		width: auto;
		max-width: none;
	}
	
	.home .block-1 .block-12 {
		width: auto;
		display: none;
		max-width: none;
	}
	
	.home .block-1 .block-12.mobile-only{
		display: block;
		position: static;
		overflow: hidden;
	}
	
	.home .block-1 .block-12.mobile-only .image-block img{
		margin-top: -15%;
	}
	
	.home .block-11 .divider-block {
		margin-bottom: 14px;
	}
	
	.home .block-3 .divider-block {
		margin-top: 4px;
		margin-bottom: 17px;
	}
		
	.home .block-2 .block {
		width: 48%;
	}
	
	/* About */
	
	.aboutus .block-2 .head-block-1 h2{
		text-align: center;
	}
	
	.aboutus .block-2 .divider-block{
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 14px;
	}
	
	.aboutus .block-2 .image-block{
		display: none;
	}
	
	.aboutus .block-2 .image-block.image-block-2 {
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
	
	/* Services */
	
	.services .block-2 .inner-container{
		max-width: 420px;
		margin: 0 auto;
	}
	
	.services .block-2 .block{
		width: 96%;
		margin-left: 2%;
		margin-right: 2%;
	}
	
}

@media (max-width: 540px) {
	
	/* Footer */
	
	.footer-block .footer-main .footer-0 .block-2,
	.footer-block .footer-main .footer-0 .block-3{
		width: auto;
		float: none;
	}
	
	.footer-block .footer-main .footer-0 .block-2{
		margin-right: 0;
	}
	
	
	/* Header */
	
	.header-block .header-block-1 .logo-block a {
		display: block;
		max-width: 140px;
	}
	
	.home .block-3 .block-31 .block{
		width: 96%;
	}
	
	.home .block-7 .block-72 {
		text-align: center;
	}
	
	.home .block-7 .text-block-1 p, 
	.home .block-7 .head-block-1 h2,
	.home .block-7 .text-block-2 p, 
	.home .block-7 .head-block-2 h3 {
		text-align: center;
	}
	
	.home .block-7 .block{
		width: 96%;
		max-width: 340px;
		margin: 0 auto;
		padding-bottom: 17px;
	}
	
	.home .block-7 .icon-block {
		margin: 0 auto;
	}
	
	.home .block-5 .block-51 .block{
		display: inline-block;
		text-align: left;
        font-size: 0;
		width: 48%;
		padding-left: 2%;
		padding-right: 0;
        margin: 0 auto;
		padding-bottom: 10px;
	}
	
	.home .block-5 .block-51 .block.odd{
		text-align: right;
		direction: rtl;
		padding-right: 2%;
		padding-left: 0;
	}
	
	.home .block-5 .block-51 .block .text-icon-block,
	.home .block-5 .block-51 .block .head-block-2 {
		display: inline-block;
		vertical-align: middle;
	}
	
	.home .block-5 .block-51 .block.even .text-icon-block{
		margin-right: 14px;
	}
	
	.home .block-5 .block-51 .block.odd .text-icon-block{
		margin-left: 14px;
	}
		
	.home .block-5 .block-51 .block::before,
	.home .block-5 .block-51 .block::after,
	.home .block-5 .block-51 .block .connector {
		display: none;
	}
	
	.home .block-5 .block-51 .block.even::before {
		display: block;
		width: 10px;
		left: 45px;
	}
	
	.home .block-5 .block-51 .block.odd::after {
		display: block;
		width: 10px;
		right: 45px;
	}
	
	/* About Us */
	
	.aboutus .block-4 .block-41 .block {
		display: block;
		width: 96%;
		max-width: 340px;
		margin: 0 auto;
	}
	
	/* Services */
	
	.services .block-1 .text-block-1 p br{
		display: block;
	}
	
}

@media (max-width: 480px) {
	
	/* About Us */
	
	.aboutus .block-1 .text-block-1 p br{
		display: block;
	}
	
}

@media (max-width: 420px) {
}

@media (max-width: 380px) {
}

@media (max-width: 360px) {
}

@media (max-width: 320px) {
}
