/*min Width*/

@media (min-width: 481px) {}

@media (min-width: 768px) {
	.professional .professional_right .professional_right_logo {
		position: absolute;
		z-index: 1;
		bottom: 0;
	}
}

@media (min-width: 992px) {
	.right_graphic {
		background-image: url(../images/graphic_right_img.png)!important;
		background-position: right !important;
		background-repeat: no-repeat!important;
		background-size: contain !important;
		margin-right: -108px;
		position: absolute;
		height: 100%;
		top: 0;
		left: 0;
		right: 0;
		width: auto;
		
	}
	.right_graphic img {
		display: none;
	}
}


/*min and max Width*/

@media (min-width: 768px) and (max-width: 991.98px) {
	.professional .professional_right .professional_right_logo {
       right: 0;
	}
}

@media (min-width: 992px) and (max-width: 1199.98px) {}

@media (min-width: 1500px) {
	.professional:after {
		background-size: 100% 100%;
	}
}


/*max Width*/

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

@media (max-width: 1199.98px) {
	.footer_contact::after {
		display: none;
	}
	.key_benefits .designer_left_text span {
		display: block;
	}
	.designer_left_text h3 {
		font-size: 47px;
	}
	.designer .designer_left_text h6 {
		font-size: 35px;
	}
	.advanced_subtitle {
		font-size: 26px;
	}
	.designer_left_text span {
		font-size: 35px;
	}
}

@media (max-width: 991.98px) {
	.clients_graphic .client_content p {
	    padding: 20px 0 0 0;
	}
	.clients_graphic {
	   padding: 10px 0 19px 0;
	}
	.professional_right_logo img {
		max-width: 304px;
	}
	.footer_contact .call_back * {
		font-size: 41px;
	}
	.designer {
/* 		padding: 65px 0px 40px 0px; */
	}
	.advanced .designer_left_text {
		margin-bottom: 15px;
	}
	.portfolio .designer_left_text {
		margin-bottom: 15px;
	}
	.right_points {
		margin-top: 15px;
	}
	.key_benefits .title_text h5 {
		margin-bottom: 11px;
	}
	.technologies .designer_left_text {
		margin-bottom: 10px;
	}
	.key_benefits .designer_left_text h3 {
		padding-bottom: 15PX;
	}
	.portfolio {
		padding: 30px 0 20px 0;
	}
	.advanced .desige_1 p:last-child {
	margin-bottom: 0;
	}
	.portfolio .title_text.right_points p:last-child {
	margin-bottom: 0;
	}
	.key_benefits .title_text p:last-child {
	margin-bottom: 0;
	}
	.industries_we_Serve {
	padding: 35px 0px 35px 0px;
	}
}

@media (max-width: 767.98px) {
	.professional {
		padding-bottom: 0;
	}
	.professional .professional_right .professional_right_logo {
		padding-top: 10px;
		margin-bottom: -60px;
		position: relative;
		display: flex;
		justify-content: flex-end;
	}
	.professional .professional_left .professional_left_text h3 {
		font-size: 24px;
		font-weight: 600;
		padding: 5px 0 5px 0;
	}
	.professional .professional_left .professional_left_text p {
		font-size: 28px;
	}
	.offer::before {
		right: 2%;
		bottom: -56px !important;
		top: unset;
		left: unset;
		z-index: 9;
	}
	.offer:after {
		display: none;
	}
	.designer_left_text h3 {
		font-size: 63px;
	}
	.designer_left_text span {
		font-size: 45px;
	}
	.designer .designer_left_text h6 {
		font-size: 40px;
	}
	.advanced_subtitle {
		font-size: 25px;
	}
	.banner_center img {
		display: none;
	}
	.offer {
		margin: 70px 0px 20px 0px;
	}
	.about_images:after {
		display: none;
	}
	.designer_img_right {
		margin: 0;
		padding: 0;
	}
	.key_points ul li:before {
		width: 9px;
		height: 9px;
	}
	.key_points {
		padding: 20px 20px 20px 18px;
	}
	.footer_contact .call_back {
		padding: 35px 0px;
	}
}

@media (min-width: 768px) and (max-width: 991.98px) {}

@media (max-width: 575.98px) {
	.professional_right_logo img {
		max-width: 280px;
	}
	.designer_left_text h3 {
		font-size: 35px;
	}
	.designer_left_text span {
		font-size: 26px;
	}
	.designer .designer_left_text h6 {
		font-size: 25px;
	}
	.key_benefits .designer_left_text span {
		font-size: 22px;
	}
	.key_benefits {
		padding: 20px 0 20px 0;
	}
	.key_benefits .title_text p {
		margin-bottom: 20px;
	}
	.advanced_subtitle {
		font-size: 19px;
	}
	.subtitle_text h3 {
		font-size: 21px;
	}
	.footer_contact .call_back * {
		font-size: 35px;
	}
	.footer_contact .call_back h4 {
		font-size: 16px;
	}
	.footer_contact .call_back {
		padding: 35px 0px;
	}
	.key_points ul li {
		font-size: 14px;
	}
	.technologies {
	    padding: 20px 0 10px 0;
	}
	.clients_graphic .client_title h3 {
		padding:50px 15px 25px !important;
		color: #324452 !important;
		font-size: 23px !important;
		background: #fff;
	}
	
	.gtco-testimonials{
	 padding-left: 35px;
	}
	.images_text img {
	    display: block;
	    margin: auto;
	    width: auto;
	    right: 50%;
	    left: 14%;
	    position: relative;
	}
	.subscribe .grid {
    display: inline-block !important;
 
}

}












