@media (min-width: 1800px) {
    .service_sec_second {
        margin: 0 0 0 -85px;
    }
}

@media (min-width: 1700px) and (max-width: 2000px) {
.service_sec_first {
        flex: 0 0 33%;
        max-width: 33%;
        }
.servicetext {
    background-color: #f6c20e;
    padding: 35px 22px;
    width: 410px;
    height: 400px;
}

}

@media only screen and (min-width: 1600px) 
{
	.servicetext_para p{
    margin-left: 40px;
}
	.icon-box img{
    padding: 10px;
}
}



@media only screen and (max-width: 1600px) 
{
	.mainheader {
	    padding: 40px 0 50px 0;
	}
	


	
}




@media only screen and (max-width: 1500px) 
{
.icon-box {
    width: 135px;
    height: 135px;
}
}


@media only screen and (max-width: 1400px) 
{
.icon-box {
    width: 120px;
    height: 120px;
}
.icon-box p {
    font-weight: 800;
    font-size: 14px;
}
.servicetext_para p {
    width: 195px;
}
.icon-box img {
    margin-bottom: 20px;
    padding: 15px;
}
.vision_content_sec {
    padding: 0 0 0 15px;
}
}


@media only screen and (max-width: 1300px) 
{
	.mainlogo a img {
	    width: 60%;
	}
	.bnnr1 {
	    padding: 10% 0% 3% 0%;
	}
	.mainlogotxt {
	    left: 21%;
	}
	.section3bgcolormobilesection{
		display: block;
	}
	.section3bgcolor{
		display: none;
	}
	.projecttext {
	    padding: 25px;
	    margin-bottom: 2%;
        height: auto;
	}
	.servicetext {
		width: 320px;
		height: 350px;
	}
	.servicesection {
		padding: 100px 80px 0 80px;
	}
}





@media (max-width: 1200px) 
{  
	.ftsec1pt2 p {
	    font-size: calc(0.6vw + 0.6vh);
	}
	.ftsection2 a {
	    font-size: calc(0.6vw + 0.6vh);
	}
	.contnt p {
	    font-size: calc(0.6vw + 0.6vh);
	}
	.workcontentspace {
	    width: 90%;
	}
	.knowmore a {
	    font-size: calc(0.7vh + 0.7vw);
	}
	.ftsection2 a i {
	    font-size: 2vw !important;
	}
	.projecttext p {
	    font-size: calc(0.6vw + 0.6vh);
	}
	.marketing p {
	    font-size: 14px;
	}
	.marketing a {
	    font-size: 14px;
	}
	.projectformsection {
	    width: 85%;
	}
	.projectformsection p {
	    font-size: 15px;
	}
	.servicebuttons a {
	    font-size: 14px;
	}
	.news-ticker {
	    border-radius: 80px 80px 0px 0px;
	}
	.conatctbnnr {
	    padding: 10% 0% 8% 0%;
	}
	.about-content h2 {
		font-size: 45px;
	}
	.servicetext p img {
		height: 220px;
		width: 220px;
	}
    .servicetext {
        width: 280px;
        height: 330px;
    }
	.first_content {
		margin-bottom: 75px;
	}
    .icon-box p {
        font-size: 12px;
        line-height: 16px;
    }
    .tabs li {
        font-size: 11px;
         width: 19%;
    }
}





@media only screen and (max-width: 1100px) 
{
	.mainlogo {
	    position: absolute;
	    top: -33px;
	}
	    .mainheader {
        padding: 40px 0 40px 0;
    }
    .footersection2 {
	    width: 85%;
	}
	.ftsection2 a i {
	    padding: 12px;
	    width: 50px;
	}
	.ftsection2 h2 {
	    font-size: 2.5vw;
	}
	.socialmediarow a i {
	    font-size: 20px;
	}
	.newproject h3 {
	    font-size: 38px;
	}
	.contactlinks h4 {
	    font-size: 18px;
	}
	.contactlinks p {
	    font-size: 14px;
	}
	.contactlinks a {
	    font-size: 14px;
	}
	.mapbuttons h4 {
	    font-size: 14px;
	}
	.contactlinks img {
	    width: 15%;
	}
    .icon-box {
        width: 100px;
        height: 100px;
        padding: 5px;
    }
	.second_content .servicetext .vision_img_sec img{
		height: 100%;
		width: 280px !important;
	}
	.second_content {
		display: block;
	}
	.vision_content_sec {
		width: 100%;
		max-width: 100%;
	}
	.servicetext_para p{
	width: 100%;
	}
    .servicetext .mission_img_sec img {
        height: 220px;
        width: 235px;
    }
	.vision_text {
		margin-bottom: 40px;
	}    .first_content {
        margin-bottom: 40px;
    }
}





@media only screen and (max-width: 1000px) 
{
	.footersection2 {
	    width: 90%;
	}
	.ftsection1 a img {
	    padding-top: 6%;
	}
	.projectsectionheadline h3 {
	    font-size: 5vw;
	}
	.projectsection h4 {
	    font-size: 5vw;
	}
	.solutions h3 {
	    font-size: 5vw;
	}
	.ticker-text h3 {
	    font-size: 5vw;
	}
	.worklogos h3 {
	    font-size: 5vw;
	}
	.footersection h3 {
	    font-size: 5vw;
	}
	.news-ticker {
	    padding: 20px 0px 220px 0px;
	}
	.footersection {
	    padding: 20px 0px 220px 0px;
	}
	.letsdiscuss h3 {
	    font-size: 5vw;
	}
	.marketing a {
	    width: 25%;
	}
	    .conatctbnnr {
        padding: 12% 0% 8% 0%;
    }
.first_content {
    display: block;
}
.service_sec_first{width:100%;max-width:100%;display: flex;justify-content: center;}
.service_sec_second{width:100%;max-width:100%;}

.second_content {
    margin-top: 90px;
}

}





@media only screen and (max-width: 900px) 
{
	.bnnr1 {
        padding: 13% 0% 3% 0%;
    }
    .mobile-menu-bar {
	    width: 34px;
	    top: 15px;
	    right: 30px;
	}
	.mainlogotxt {
	    bottom: -16px;
	}
	.mainheader {
        padding: 40px 0 30px 0;
    }
    .bulb {
	    top: -65%;
	}
	.mediaicons a img {
	    width: 3%;
	    margin: 4px;
	}
	.projecttext h2 {
	    font-size: 30px;
	}
	.projecttext p {
        font-size: 13px;
    }
        .contnt p {
        font-size: 13px;
    }
    .news-ticker {
	    border-radius: 80px 80px 0px 0px;
	}
	.workcontent {
	    border-radius: 80px 80px 0px 0px;
	}
	    .ftsection2 a {
        font-size: 13px;
    }
        .ftsec1pt2 p {
        font-size: 13px;
    }
    .footersection {
	    border-radius: 80px 80px 0px 0px;
	}
	.redfooter {
	    border-radius: 80px 80px 0 0;
	}
	.ftsection2 h4 {
	    font-size: 20px;
	    padding-bottom: 1%;
	}
	.marketing {
	    border-radius: 80px 80px 0 0;
	}
	.joinussection {
	    border-radius: 80px 80px 0 0;
	}
	    .projectformsection {
        width: 95%;
    }
    .servicebuttons a {
        width: 95%;
	}
	    .news-ticker {
        padding: 21px 0px 230px 0px;
    }
    .mapbuttons h4 {
	    width: 100%;
	}
	.ourbranch h3 {
	    font-size: 38px;
	}
.gallerysection {
    padding: 75px 40px 0 40px;
}
}


@media only screen and (max-width: 767px) 
{
	.redfootermobile{
		display: block;
	}
	.redfooter{
		display: none;
	}
	.ftsection1{
		text-align: right;
	}
	.ftsection1 a img {
	    width: 40%;
        padding-top: 13%;
	}
	.ftsec1pt2{
		text-align: left;
		padding-top: 8%;
	}
	.ftsection2 {
	    padding-top: 3%;
	}
	.redfootermobile {
	    border-radius: 80px 80px 0 0;
	}
	.ftsection2 h2 {
	    font-size: 28px;
	    padding-top: 5%;
	    padding-bottom: 1%;
	}
	    .ftsection2 a i {
        font-size: 20px !important;
    }
    .ftsection2 p {
        font-size: 13px;
        color: #fff;
        padding-top: 25px;
    }
        .marketing p {
        padding: 0 10px 0 10px;
    }
    .ourbranch {
	    width: 75%;
	}
	    .contactlinks img {
        width: 5%;
    }
        .contactlinks {
        padding-bottom: 2%;
    }
.about-image {
    display: none;
}
.about-content {
    justify-content: center;
}
.about-us {
    height: 150px;
	}
    .about-content h2 {
        font-size: 30px;
    }
 .tabs li {
        font-size: 11px;
        width: 65%;
        margin: 5px auto;
    }
	.tabs ul{
		display: block;
	}
	.gallery { grid-template-columns: repeat(2, 1fr); }
}


@media only screen and (max-width: 700px) 
{
	.mainheader {
        padding: 36px 0 25px 0;
    }
    .mainlogo {
        top: -28px;
    }
    .mobile-menu-bar {
        top: 5px;
    }
    .projectformsection h3 {
	    font-size: 5vw;
	}
	.projectformsection h4 {
	    font-size: 4vw;
	}
	    .news-ticker {
        border-radius: 70px 70px 0px 0px;
    }
    .projectformsectionouter {
	    border-radius: 70px 70px 0px 0px;
	}
	.servicebannervector img {
	    width: 100%;
	}
	.servicebannervector {
	    padding-top: 5%;
	}
	.newproject {
	    width: 100%;
	}
	.headingtext p {
	    font-size: 13px;
	}
.icon-box {
    margin: 30px;
}
.servicetext_sec {
    display: block;
}
    .vision_text {
        margin-bottom: 0px;
    }
    .servicesection {
        padding: 70px 40px 0 40px;
    }
.contact_form input, .contact_form textarea {
    font-size: 14px;
}
}







@media only screen and (max-width: 575px) 
{
	.projectimage img {
	    width: 90%;
	}
	.projectsection {
	    width: 80%;
	}
	.upperlayer{
		display: none !important;
	}
	.image-row img {
	    width: calc(85% / 16) !important;
	}
	    .ourbranch {
        width: 95%;
    }
        .conatctbnnr {
        padding: 15% 0% 8% 0%;
    }
    .contactbannervector img {
	    width: 100%;
	}
	.text-panel {
	    font-size: 40px;
	}
	.headingtext p {
	    padding: 1% 7% 0 3%;
	}
	    .mapbuttons h4 {
        width: 50%;
        margin-bottom: 5px;
    }
.projectformsection form.wpcf7-form span.wpcf7-form-control.wpcf7-radio {
    display: block;
}
.wpcf7-list-item {
    display: block !important;
    margin: 7px 0px !important;
}
	.projectformsection form.wpcf7-form .wpcf7-radio .wpcf7-list-item-label{
	width: 50%;
	font-size: 12px;
	margin: 0;
	padding: 1%;
	}
	.wpcf7-form .wpcf7-submit{
	 font-size: 10px;
	 min-width: 85px;
	}
ul#menu-quick-links-1 {
    display: block !important;
    margin-left: 0 !important;
    margin-bottom: 0;
}
}






@media only screen and (max-width: 500px) 
{
	.mainlogo a img {
        width: 45px;
    }
        .mainlogo {
        top: -35px;
    }
        .mainlogotxt {
        left: 76px;
    }
        .bnnr1 {
        padding: 17% 0% 3% 0%;
    }
    .mainlogotxt a img {
	    width: 140px;
	}
	    .bulb {
        top: -95px;
    }
    .mediaicons a img {
        width: 4%;
    }
        .projectsectionheadline h3 {
        font-size: 38px;
    }
        .projectsection h4 {
        font-size: 38px;
    }
    .section3bgcolormobilesection {
	    border-radius: 70px 70px 0 0;
	}
	.knowmore {
	    padding-top: 0;
	}
	    .solutions h3 {
        font-size: 38px;
    }
        .news-ticker {
        border-radius: 60px 60px 0px 0px;
        padding: 15px 0px 207px 0px;
    }
        .workcontent {
        border-radius: 60px 60px 0px 0px;
    }
        .footersection h3 {
        font-size: 38px;
    }
        .worklogos h3 {
        font-size: 38px;
    }
        .footersection {
        border-radius: 70px 70px 0px 0px;
        padding: 15px 0px 207px 0px;
    }
        .redfootermobile {
        border-radius: 70px 70px 0 0;
    }
        .ticker-text h3 {
        font-size: 38px;
    }
        .ftsection1 a img {
        width: 70px;
        padding-top: 25%;
    }
    .ftsec1pt2 a {
	    font-size: 20px;
	}
	    .letsdiscuss h3 {
        font-size: 38px;
    }
        .news-ticker {
        padding: 15px 0px 225px 0px;
    }
    .icon-box img {
        margin-bottom: 12px;
        padding: 20px;
    }
    .tab-link {
        width: 95%;
        font-size: 12px;
    }
	.contact_form .col-6{
	    flex: 0 0 100%;
    max-width: 100%;
}
.contact_form {
    padding: 0 10px 0 10px;
}
    .icon-box p {
        font-size: 10px;
        line-height: 16px;
    }
}



@media only screen and (max-width: 500px) 
{
	.bnnr1 {
        padding: 20% 0% 3% 0%;
    }
        .knowmore a {
        font-size: 14px;
    	padding: 1.7%;
    }
    .knowmore {
	    padding-bottom: 5%;
	}
	.workcontentspace {
	    padding: 6% 0% 3% 0%;
	}
	.servicebuttons {
	    display: grid;
	}
	.srvcbtns {
        width: 55%;
        margin-bottom: 2%;
    }
        .projectformsection h4 {
        font-size: 5vw;
        text-align: center;
    }
    .marketing h3 {
	    font-size: 30px;
	}
	    .marketing a {
        width: 50%;
    }
    .discussbutton a {
	    font-size: 30px;
	    text-align: center;
	}
	    .projectformsection h3 {
        font-size: 28px;
        padding-top: 8%;
    }
}







@media only screen and (max-width: 450px) 
{

    .conatctbnnr {
        padding: 20% 0% 8% 0%;
    }
    .projectformsection h3 {
        line-height: 1.3;
    }
	.icons{
		display:flex;
		justify-content: center !important;
	}
}





@media only screen and (max-width: 400px) 
{
	.bulb img {
	    width: 32%;
	}
	.text-panel {
	    line-height: 1.2;
	}
}