@media screen and (max-width: 1250px) {
	#section-cover.anim h1 > span:nth-child(1)
	{
	    -webkit-transition-delay: 0s;
	         -o-transition-delay: 0s;
	            transition-delay: 0s;
	}
	#section-cover.anim h1 > span:nth-child(2)
	{
	    -webkit-transition-delay: 0.1s;
	         -o-transition-delay: 0.1s;
	            transition-delay: 0.1s;
	}
	#section-cover.anim .container-text .btn
	{
		-webkit-transition-delay: 0.2s;
		     -o-transition-delay: 0.2s;
		        transition-delay: 0.2s;
	}
	.section-pr-el .el {
		width: 750px;
	}
	.section-pr-el .el .container-text h2:before {
		right: auto;
		top: -22px;
		height: 3px;
		width: 40px;
	}
	.section-pr-el .el .container-text {
		padding-left: 25px !important;
	}

	#section-work .container-text {
		right: 5%;
	}
}
@media screen and (max-width: 750px) {

	

	#section-cover {
		padding-bottom: 100px;
	}
	#section-cover .container-text {
		padding-right: 25px;
   	 	padding-left: 25px;
	}
	#section-cover .container-text h1 {
		font-size: 29px;
    	line-height: 35px;
	}
	#section-cover .container-text .btn {
		margin-top: 75px;
	}
	#section-cover .obj-1 {
		width: 100%;
	}

	#section-desc
	{
		padding: 50px 0px 15px 0px;
	}
	#section-desc p {
		font-size: 18px;
	    padding-left: 30px;
	    padding-right: 30px;
	    line-height: 28px;
	    width: 100%;
	}


	.section-pr-el .el {
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
		width: auto;
		padding: 30px 30px 0px 30px;
		margin-bottom:0;
	}
	.section-pr-el .el .container-text .container-link {
		margin-top: 30px;
	}
	.section-pr-el .color-orange, .section-pr-el .color-purple, .section-pr-el .color-green  {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.section-pr-el .color-blue, .section-pr-el .color-pink {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		    -ms-flex-direction: column-reverse;
		        flex-direction: column-reverse;
	}
	.section-pr-el .el .container-illu {
		margin:auto;
		padding: 0;
		width: 100%;
    	height: auto;
    	overflow: initial;
	}
	.section-pr-el .el .container-illu img
	{
		width: calc(100vw - 40px);
		height: auto;
	}
	.section-pr-el .el .container-text {
		margin-top: 60px;
		margin-left: initial;
		margin-right: initial;
	    padding: 0 !important;
	    width: 100%;
	}
	.section-pr-el .el .container-text h2
	{
		font-size: 35px;
	}
	.section-pr-el .el .container-text .slg,
	.section-pr-el .el .container-text .text {
		margin-top: 15px;
	}


	#section-quotes {
		padding-left: 0;
		height: auto;
		margin-top: 40px;
    	margin-bottom: 40px;
    	padding-bottom: 40px;
	}
	#section-quotes::before {
		width: 100%;
	}
	#section-quotes .container-title
	{
		position: relative;
		padding-left: 0px;
		-webkit-transform-origin: initial;
        -ms-transform-origin: initial;
            transform-origin: initial;
		-webkit-transform: rotate(0deg) translateX(0%);
        -ms-transform: rotate(0deg) translateX(0%);
            transform: rotate(0deg) translateX(0%);

	    padding-top: 50px;
		margin-left: initial;
		left: 0px;
		padding-left: 40px;
	}
	#section-quotes.anim .container-title
	{
	    -webkit-transform: translateX(0%);
	        -ms-transform: translateX(0%);
	            transform: translateX(0%);
	}
	#section-quotes .container-title h2
	{
		padding-top: 24px;
		font-size: 32px;
	}
	#section-quotes .container-title h2:after
	{
		right: initial;
		left: 0px;
		top: 0px;
		width: 40px;
    	height: 3px;
	}
	#section-quotes .container-title p
	{
		font-size: 18px;
		margin-top: 10px;
		margin-bottom: 40px;
	}
	#section-quotes .container-quotes
	{
		margin-top: 40px;
	}
	#section-quotes .container-quotes .wrapper-quotes {
		position: initial;
		padding-left: 40px;
		padding-right: 40px;
		-webkit-transform: translate(0%);
		    -ms-transform: translate(0%);
		        transform: translate(0%);
	}

	#section-work {
		margin-top: 40px;
		height: 480px;
	}
	#section-work:before {
		width: 100%;
	}	
	#section-work .container-obj {
		right: -150px;
	}
	#section-work .container-title h2:after {
		left: 0;
    	top: -15px;
    	height: 3px;
    	width: 40px;
	}
	#section-work .container-title {
		top: 80px;
	    left: 30px;
	    padding-left: 0;
	}
	#section-work .container-text {
		position: relative;
		left: 0px;
		bottom: auto;
		margin-top: 25px;
	}
	#section-work .container-text p {
		font-size: 16px;
		line-height: 32px;
	}
	#section-work .container-title .btn-contact {
		position: relative;
    	margin-top: 50px;
	}
}