/*1200px*/
@media only screen and (max-width: 1400px) {
	/* ======home page starts====== */
	#navbarSupportedContent ul li {
		margin-right: 10px;
	}
	#navbarSupportedContent ul {
		font: 400 12px 'Montserrat';
	}
	.headerSection .rightList li a {
		font: 500 13px 'Montserrat';
	}
	/* ======home page ends====== */
	/* =====portfolio page starts===== */
	.portfolio-page-container .porifolio-product aside figure h3.ConShow .portCon.portConShow {
		font: 600 14px "Montserrat";
		line-height: 24px;
		
	} 
	.portfolio-page-container .portConShow a.readmoreBu {
		font-size: 12px !important;
		line-height: 35px !important;
		height: 40px;
	}
	/* =====portfolio page ends===== */

	.readmoreSection .modelList li a {
		font: 600 15px 'Montserrat';
    text-decoration: none;
    line-height: 22px;
    margin: 0;
    width: 100%;
    padding: 20px 29px 20px 15px;
	}
	.readmoreSection .modelList li a::after {
		position: absolute;
		content: '\f061';
		font-family: 'FontAwesome';
		font-size: 20px;
		line-height: 20px;
		height: 20px;
		width: 20px;
		top: 19px;
		right: -4px;
		padding-right: 30px;
	}
	.servicesGallery {
		padding: 25px 0 25px 15px;
	}
	

}

/*1170px*/
@media only screen and (max-width: 1199px) {  
	#navbarSupportedContent {
		padding-left: 51px;
	}
}

/*992px*/
@media only screen and (max-width: 1169px) {
	#navbarSupportedContent {
		padding-left: 10px;
	}
	.headerSection .rightList li a {
		font: 500 12px 'Montserrat';
	}
	#navbarSupportedContent ul li {
		margin-right: 0px;
	}
	.headerSection .rightList li {
		margin: 0 4px 0 0;
	}
	.navbar-brand {
		max-width: 142px;
	}
	.headerSection .rightList li i {
		margin: 0 4px  0 0;
	}
	/* ======services page starts===== */
	.bannerSection .bannerpara h1 {
		font: 700 36px 'Montserrat';
		line-height: 40px;
		padding: 0;
		margin-bottom:20px;
	}
	.bannerSection .bannerpara p {
		
		padding-bottom: 10px;
	}
	.services_section .topTitleSection h2 {
		padding: 0;
		margin: 0 100px;
		
	}

	/* ======services page ends===== */
	/* =====portfolio page starts===== */
	.portfolio-page-container .porifolio-product aside figure h3.ConShow a {
		font: 600 16px "Montserrat";
		line-height: 22px;
		padding: 0 0;
		margin-bottom: 5px;
	}
	.portfolio-page-container .porifolio-product aside figure h3.ConShow .portCon.portConShow {
		font: 600 14px "Montserrat";
		line-height: 18px;
		padding:0;
	
		
	} 
	.portfolio-page-container .portConShow a.readmoreBu {
		font-size: 12px !important;
		line-height: 35px !important;
		height: 40px;
	}



	/* =====portfolio page ends===== */
	.readmoreSection .modelList li a {
		padding: 17px 3px;
		line-height: 20px;
	}
	.readmoreSection .learnmore h2{
		font-size: 42px;
		line-height: 47px;

	}
	#commentform.comment-form textarea {
		padding: 10px;
		margin: 0;
		border: 1px solid #000;
		background: #fff;
		box-shadow: none;
		outline: none;
		height: 150px;
		width: 94%;
	}
	.footerSection #myBtn {
		bottom: 18%;
		right: 4%;
	}
	
	
	
}

/*768px*/
@media only screen and (max-width: 991px) { 
	#navbarSupportedContent {
		position: fixed;
		left: 0;
		top: 0;
		bottom: 0;
		background: #e7e7e5;
		width: 300px;
		display: block;
		z-index: 199;
		margin: 0 0 0 -300px;
		-moz-transition: all 300ms ease-in-out;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
	}

	.aboutSection li .construction {
		
		border-left:none;
	}
	.aboutSection  li:nth-child(even) .study-image{
		
		border-left: none;
	}
	#navbarSupportedContent.showmenu{
		position: fixed;
		left: 0;
		top: 0;
		bottom: 0;
		background: #e7e7e5;
		width: 300px;
		display: block;
		z-index: 199;
		margin: 0 0 0 0;
		padding:0;
		-moz-transition: all 300ms ease-in-out;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
	}
	#navbarSupportedContent ul li.active, #navbarSupportedContent ul li:hover a, #navbarSupportedContent ul li.current-menu-item a {
		text-shadow: none;
		color: #000;
		background: #fff;
	}
	#navbarSupportedContent ul li a {
		border-bottom:1px solid #ccc;
	}
	#navbarSupportedContent ul li:last-child a {
		border-bottom:none;
	}
	#navbarSupportedContent ul li:hover a {
		color:#000;
	}
	#navbarSupportedContent ul li:hover ul{
		display: none;	
		left: 0;
		top: 0;
		position:relative;
		width:auto;
		padding: 0;margin: 6px 12px;
	}
	#navbarSupportedContent ul li ul li a {
		display: block;
		padding: 10px 10px;
		margin: 0;
		line-height: 18px !important;
		background-color: inherit;
		color: #000;
		background: #ccc;
	}
	#navbarSupportedContent ul li .sub-menu-toggle {
		display: block;
	}
	.sub-menu li{
		display: block;
	}
	.sticky #navbarSupportedContent ul, 
	.sticky .headerSection .rightList li a 
	{color: #000;}
	#navbarSupportedContent ul li .sub-menu-toggle {
		position: absolute;
		top: 9px;
		right: 4px;
		outline: none;
		border: none;
		box-shadow: none;
		padding: 0;
		width: 24px;
		height: 20px;
		background: #ba4e0a;
		line-height: 20px;
	}
	#navbarSupportedContent ul li .sub-menu li a{
		font-size:13px;
		line-height:20px;

	}
	#navbarSupportedContent ul li .sub-menu-toggle::before,
	#navbarSupportedContent ul li .sub-menu-toggle.menulist::before {
        content: '\f0d7';
        font-family: 'FontAwesome';
        font-size: 20px;
        color: #fff;
        border:none;
        outline:none;
    }
	#navbarSupportedContent ul li .sub-menu-toggle.menulist::before {
        content: '\f0d8';
    }
	.sub-menu-toggle [class*="icon-"] {
        display:none;
        outline: none;
        border:none;
    }
	.sub-menu-toggle .screen-reader-text{
		display: none;

	}
	#navbarSupportedContent ul li .sub-menu {
		position:relative;
		
	}
	#navbarSupportedContent ul li .sub-menu {
		position: relative;
		left: 0;
		top: 0;
		width: auto;
		padding:0;
		z-index: 999;
		height: auto;
		margin:6px 12px;
	}
    #navbarSupportedContent ul li .sub-menu-toggle:focus{outline: none;}
	/*.bodyOverlay {
		position: fixed;
		left: 0;
		top: 0;
		right: 0;
		bottom: 0;
		z-index: 20;
		transform: none;
		background: rgba(0, 0, 0, 0.6);
		opacity: 0;
		visibility: hidden;
		-webkit-transition: all 500ms ease 0s;
		transition: all 500ms ease 0s;
	}
	.responsive .bodyOverlay{
		opacity: 1;
		visibility: visible;

	}*/
	.headerSection .navbar .navbar-toggler:focus{
			border: none;
			outline: none;
			box-shadow: none;
	}
	.headerSection .navbar .navbar-toggler.crossmenu .fa.fa-bars::before {
		content: '\f00d';
		font-family: 'FontAwesome';
		font-size: 22px;
		line-height: 22px;
		position: absolute;
		top: 24px;
		right: 14px;
		-moz-transition: all 90ms ease-in-out;
		-webkit-transition: all 90ms ease-in-out;
		transition: all 90ms ease-in-out;
		z-index: 99;
	}
	.navbar-brand {
		max-width: 126px;
		order:1;
	}
	.rightPart{
		order:2;
	}
	.navbar-toggler{
		order:3;
	}
	.headerSection .rightList li {
		margin: 0 14px 0 0;
	}
	.headerSection .rightList li i {
		margin: 0 11px  0 0;
	}
	.headerSection .rightList li a {
		font: 500 15px 'Montserrat';
	}
	#navbarSupportedContent ul {
		color: #000;
		text-transform: uppercase;
	}
	#navbarSupportedContent ul li{
		border-bottom:2px solid #fff;

	}
	#navbarSupportedContent ul li:last-child{
		border:none;
	}
	
	
	#navbarSupportedContent ul li a {
		font: 500 14px 'Montserrat';
		line-height: 46px !important;
		letter-spacing: 1px;
		display: block;
	}
	.bannerSection .bannerpara h1 {
		font: 700 22px 'Montserrat';
		line-height: 37px;
		color: #fff;
		padding:0;
		margin-bottom:20px;

	}
	.bannerSection ul {
		margin: 0px 0 15px;
	}
	/* .bannerSlider .owl-nav [class*="owl-"] {
		display: none;
	} */
	.bannerSection .bannerpara {
		padding: 0 50px;
	}
	.bannerSection .banner-img img {
		position: relative;
		left: 0;
		top: 0;
		width: auto;
		height: 600px;
		object-fit: cover;
	}
	.bannerSection .banner-text .button {
		margin: 0 0;
	}
	.bannerSection .bannerpara h1 {
		margin: 0px 0px 20px 0;
	}
    .bannerSection .banner-text .button {
		font-size: 14px;
		line-height: 38px;
		padding: 0px 10px;
		height: 40px;
	}
	.bannerSection ul {
		font-size:16px;
		line-height: 25px;
	}
	.desktop{
        display:block;
    }
    .aboutSection li .study-image figure {
        background-image: none !important;
    }
	.aboutSection li .study-image {
		position: relative;
		width:auto;
	}
	.aboutSection li .construction {
		float: none;
		width: auto;
		padding: 20px;
	}
	.aboutSection  li:nth-child(even) .study-image {
		position: relative;
		width:auto;
	}
	.aboutSection  li:nth-child(even) .content .construction {
		float: none;
		width: auto;
		padding: 20px;
	}
	.aboutSection li .construction h1{
		font-size:25px;
		line-height:30px;
	}
	.aboutSection li .construction .constructionText p{
		font-size:16px;
		line-height:25px;
	}
	.aboutSection li .button {
		font-size:14px;
		line-height:26px;
		padding:0 10px;
		height:30px;
	}
	.homeSection .home h1 {
		font-size:25px;
		line-height:30px;
	}
	.testimonialSection .testimonialList-main .item {
		list-style: none;
		background: #fff;
		padding: 40px;
		min-height: 400px;
	}
	.testimonialSection .testimonial-box {
		min-height: 257px;
	}
	/* .homeSection .home .para p {
		font-size: 16px;
		line-height: 20px;
	} */
	.homeSection .home_Button {
		text-align: center;
	}
	.overflowContent {
		height: 99px;
		overflow: hidden;
	}
	.homeSection .home .button {
		font-size: 14px;
		line-height: 38px;
		padding: 0px 10px;
		height: 40px;
	}
	.servicesSection .servicesLeftTop h1 {
		font-size:25px;
		line-height:30px;
	}
	.servicesSection .servicesLeftTop p {
		text-align: left;
		font-size: 16px;
		line-height: 20px;
	}
	.servicesSection .ctn p {
		text-align: left;
		font-size: 15px;
		line-height: 20px;
	}
	#tabs-nav {
		margin:0;
	}
	#tabs-nav li a {
		font-size: 14px;
	}
	.tab_icon {
		width: 30px;
		height: 30px;
		line-height: 30px;
	}
	.tab_icon img {
		max-width: 76%;
	}
	.serviceRight .call_us a {
		font-size: 16px;
	}
	.serviceRight .call_us span {
		font-size: 15px;
		line-height: 24px;
	}
	.processSection .processHeading h2 {
		font-size:25px;
		line-height:30px;
	}
	.processSection .processHeading p {
		font-size:15px;
		padding: 12px 0 0 0;
		line-height: 25px;
		text-align: justify;
	}
	.processSection .accordion h3 {
		font-size: 19px;
		line-height: 25px;
	}
	.accordion-item .accordion-header::after {
		font-size: 17px;
		width: 20px;
		height: 20px;
		line-height: 20px;
	}
	.processSection .accordion-body{
		padding:20px 20px 0 20px;
	}
	/* .processSection .accordion-body p{
		font-size: 16px;
		line-height: 22px;
	} */
	.processSection .process-text p{
		font-size: 16px;
		line-height: 22px;
	}
	.portfolioSection .portfolio-box .portfolio-text {
		padding: 20px 0 10px 0;
	}
	.portfolioSlider .portfolio-box {
		min-height:430px;
	}
	.portfolioSection .portfolio-heading h1 {
		font-size:25px;
		line-height:30px;
	}
	/* .portfolioSection .portfolio-heading p {
		font-size:16px;
		line-height: 22px;
	} */
	.portfolioSection .portfolio-heading h2 {
		font-size:25px;
		line-height:30px;
	}
	.portfolioSection .portfolio-box .portfolio-text h3 {
		font-size:20px;
		line-height: 30px;
	}
	.portfolioSection .portfolio-box .portfolio-text p {
		font: 400 16px 'Montserrat';
		line-height: 22px;
		text-align:left;
		padding:0;
	}
	.projectSection {
		padding:50px 0;
	}
	.projectSection .project h1 {
		font-size: 30px;
		line-height: 40px;
		padding:0;
	}
	.projectSection .project h3 {
		font-size:24px;
		line-height: 30px;
	}
	/* .projectSection .project p {
		font-size:16px;
		line-height: 25px;
	} */
	.projectSection .talkUs {
		height: 150px;
		width: 150px;
		line-height: 150px;
	}
	.projectSection .talkUs a {
		font-size:16px;
		line-height:25px;
	}
	.awardSection .award h1 {
		font-size:25px;
		line-height:30px;
	}
	.awardSection {
		padding:20px 0;
	}
	.testimonialSection .testimonial h1 {
		font-size:25px;
		line-height:30px;
	}
	/* .headingpara p {
		font-size:16px;
		line-height:25px;
	} */
	.testimonialSection .testimonial p {
		padding-bottom: 0;
	}
	.testimonialSection .testimonialList-main .item .testimonial-box h3 {
		font: 400 20px 'Montserrat';
		line-height: 25px;
	}
	.testimonialSection .testimonialList-main .item .testimonial-box h3 {
		padding: 10px 0;
		color: #000;
	}
	/* .testimonialSection .testimonialSlider .testimonial-box p {
		font-size: 16px;
		line-height: 25px;
	} */
	.testimonialSection .testimonial-bottom figure{
		width: 65%;
	}
	.testimonialSection .testimonial-box{
		min-height:400px;
	}
	.testimonialSection .testimonial-box p{
		margin-bottom:0;
	}
	.testimonialSection .testimonialList-main .item .testimonial-bottom .tname h4 {
		font-size:16px;
		line-height: 25px;
	}
	.areaSection .area h1 {
		font-size:25px;
		line-height:30px;
	}
	/* .areaSection .area p {
		font-size:16px;
		line-height: 28px;
	} */
	.areaSection .area ul {
		font-size:16px ;
		line-height:25px;
		column-count: 3;
	}
	.areaSection .area ul li::before {
		line-height: 0;
	}
	.cosmoSection .cosmoHeading h1{
		font-size:25px;
		line-height:30px;
		padding:0;
	}
	.cosmoSection .cosmo .cosmoList h3 {
		font-size:20px;
		line-height: 30px;
	}
	.cosmoSection .cosmo .cosmoList p,
	.licensedSection .licensed p,
	.areaSection .area p,
	.testimonialSection .testimonialSlider .testimonial-box p,
	.headingpara p,
	.projectSection .project p,
	.portfolioSection .portfolio-heading p,
	.processSection .accordion-body p,
	.homeSection .home .para p{
		font-size:16px;
		line-height: 21px;
	}
	.cosmoSection .cosmo .cosmoList {
		padding: 6px 17px;
		min-height: 140px;
	}
	.licensedSection .licensed h1 {
		font-size: 25px;
		line-height: 30px;
	}
	/* .licensedSection .licensed p {
		font-size: 16px;
		line-height: 25px;
	} */
	.licensed .button {
		font-size: 14px;
		line-height: 38px;
		padding: 0px 10px;
		height: 40px;
	}
	.copyright {
		padding: 24px 15px 0 15px;
	}
	.copyright p, .copyright a {
		font-size:13px;
	}
	/* ======about page starts====== */
   .inner_banner .bannerpara figure img{
	   display: none;
   }
   .inner_banner .bannerpara .btn {
	font-size: 14px;
	line-height: 40px;
	padding: 0px 10px;
	height: 40px;
}
.page-template-template-about h1,
.page-template-template-about h2{
	font-size: 25px;
	line-height: 30px;
}
.page-template-template-about p{
	font-size: 16px;
	line-height: 22px;
}
.strorySection .storyPara p,
.aboutaward .award p{
	font-size:16px;
	line-height: 22px;
}
.performanceSection .performancePara p,
.performanceSection .performancePara .para-left p,
.financingSection .fundSection .fund p,
.financingSection .fundSection .fund p strong,
.aboutprojectSection .project p {
	font-size:16px;
	line-height: 27px;
}
.performanceSection .performancePara .para-left p a {

	font: 400 16px 'Montserrat';
	margin: 10px 0 0 0;
}
.performanceSection .performancePara .para-left p strong {
	font: 600 16px 'Montserrat';
}
.financingSection .fundSection .fund p {
	padding:0;
	
}
.financingSection::before, .financingSection::after{
	background: none;
}
.financingSection .fundSection {
	max-width: 750px;
}
.aboutprojectSection .project h1,
.aboutprojectSection .project h3,
.learnmoreSection .learnMore h1,
.socialSection .social h1{
	font-size: 25px;
	line-height:30px;
	padding:0;	
}
.copyright p{
	font-size:13px;

}


	/* ======about page ends====== */
	/* ========blog page starts====== */
	.desktop{
        display:block;
    }
    .serviceSection li .study-image figure {
        background-image: none !important;
    }
	.serviceSection li .study-image {
		position: relative;
		width:auto;
	}
	
	.serviceSection .service-part li .study-image img{
		display: block;
		margin:0 auto;
	}
	
	.serviceSection  li:nth-child(even) .study-image {
		position: relative;
		width:auto;
	}
	.serviceSection li:nth-child(even) .study-image img{
		display: block;
		margin:0 auto;
	}
	.serviceSection li .service {
		float: none;
		width: 100%;
		padding:40px 60px 53px 60px;
		text-align:center;
	}
	.serviceSection li:nth-child(2n) .content .service{
		float: none;
		width: 100%;
		padding:40px 60px 53px 60px;
		text-align:center;
	}
	.serviceSection li h1,
	.blogprojectSection .project h1,
	.blogprojectSection .project h3 {
		font-size: 25px;
		line-height:30px;
	}
	.serviceSection li p,
	.blogprojectSection .project .projectpara p{
		font-size: 16px;
		line-height:24px;
		padding-bottom:0;
	}
	.serviceSection li .button{
		font-size:16px;
		height: 42px;
		line-height: 43px;
		padding: 0px 21px;
		
	}
	.blogprojectSection .project h1 {
		padding: 0;
	}
	.blogprojectSection .project .projectpara p{
		padding-bottom: 20px;
	}
	.blogprojectSection .talkUs {
		height: 175px;
		width: 175px;
		line-height: 175px;
	}
    .blogprojectSection .call p {
		font-size:16px;
		line-height: 25px;
	}
	/* ========blog page ends====== */

	/* ========service page starts====== */
    .services_section .topTitleSection h2 {
		padding: 0;
		margin: 0;
		font-size:25px;
		line-height:32px;
	}
	.ListContainer aside p {
		font-size:16px;
		line-height: 25px;
	}
	.ListContainer aside .readmore {
		font-size: 16px;
        height: 42px;
		line-height: 43px;
		padding: 0px 21px;
	}
	.ListContainer aside {
		
		min-height: 493px;
	}
	.readmoreSection .modelList li a {
		font: 600 13px 'Montserrat';
		text-decoration: none;
		line-height: 19px;
		padding: 26px 6px;
		margin: 0;
		width: 100%;
	}
	/* ========service page ends====== */
	/* =======portfolio page starts ===== */
    .services_section .topTitleSection p {
		font-size:16px;
		line-height: 25px;
	}
	.portfolio-page-container .sidebar-left ul li a {
		font-size:13px;
		line-height: 25px;
	}
	/* =======portfolio page ends ===== */
	/* =======review page starts ===== */
    .reviewList .testimonial-box p,
	.page-template-template-review .reviewList .container .item .testimonial-bottom h4{
		font-size:16px;
		line-height:25px;
	}
	.reviewList .container .item::after {
		background-size: 70%;
	}
	.reviewList .container .item:hover::after{
		background-size: 70%;

	}
	.feedbacksreview span {
		width: 150px;
		height: 150px;
		left: 43%;
		font-size: 13px;
	}
	.feedbacksreview span i {
		font-size: 40px;
	}
	.feedbacksreview span strong {
		font-size: 25px;
	}
	/* =======review page ends ====== */
	/* =======contact page starts ====== */
	.contactformContainer aside h3 {
		font-size:25px;
		line-height: 30px;
		margin:0;
		padding: 0;
	}
	.contactformContainer aside ul li span {
		font-size:16px;
		line-height: 23px;
	}
	.contactformContainer aside ul li,
	.contactformContainer aside ul li a{
		font-size:14px;
		line-height: 20px;
	}
	.contactformContainer aside ul li i {
		font-size: 23px;
		margin: 18px 20px 10px 0;
		width: 40px;
		height: 40px;
		line-height: 40px;
	}
	.contactus_form h4 {
		font-size:25px;
		line-height: 30px;
	}
	.contactForm form .form-group input[type="submit"] {
		padding: 11px 28px;
		margin: 15px 0 0 0;
		font-size: 16px;
		line-height: 22px;
		
	}


	/* =======contact page ends ====== */
	.readmoreSection .learnmore h2 {
		font-size: 22px;
		line-height:32px;
	}
	.readmoreSection .learnmore ul li {
		font: 400 16px "Montserrat";
		line-height: 25px;
	}
	.readmoreSection .modelList li a {
		font: 600 13px 'Montserrat';
		text-decoration: none;
		line-height: normal;
		padding: 24px 17px 24px 6px;
		margin: 0;
		width: 100%;
	}
	.readmoreSection .modelList li a::after {
		position: absolute;
		content: '\f061';
		font-family: 'FontAwesome';
		font-size: 19px;
		line-height: 20px;
		height: 20px;
		width: 20px;
		top: 22px;
		right: -4px;
		padding-right: 30px;
	}
	.readmoreSection .learnmore p{
		font-size:16px;
		line-height:25px;
	}
	.reviewList .item .testimonial-box {
		min-height: 174px;
	}
	.bannerSection .bannerpara h1 span p {
		font: 500 17px 'Montserrat';
		line-height: 35px;
	}
	.bannerSection .bannerpara h1 span a {
		font: 600 17px 'Montserrat';
		line-height: 35px;
		color: #fff;
	}
	.testimonialSection .testimonial-box {
		min-height: inherit;
	}
	.testimonialSection .testimonialList-main .item {
		list-style: none;
		background: #fff;
		padding: 40px;
		min-height:320px;
	}
	.testimonialSection .testimonialSlider .testimonial-box p {
		min-height: 250px;
		padding-top: 30px;
	}
	.read_more .modelList li a {
		font: 600 13px 'Montserrat';
		text-decoration: none;
		line-height: 20px;
		padding: 24px 28px 24px 12px;
		margin: 0;
		width: 100%;
	}
	.readmoreSection .modelList li a::after {
		top: 25px;
		right: 0;
	}
	.readmoreSection .learnmore ul {
		padding: 0;
		margin: 25px 0 19px 0px;
	}
	.read_more .learnmore h5 {
		font: 600 20px 'Montserrat';
		line-height: 29px;
		
	}
	.read_more .learnmore ol li {
		font: 400 16px "Montserrat";
		line-height: 26px;
		color: #272735;
		padding: 0;
		margin: 0 0 10px 0;
	}
	.read_more .learnmore h4 {
		font: 500 20px "Montserrat";
		line-height: 29px;
		color: #272343;
		padding-top: 10px;
	}
	#commentform.comment-form input[type="text"], #commentform.comment-form input[type="email"] {
		width: 100%;
	}
	#commentform.comment-form textarea {
		width: 100%;
	}
	.servicesGallery .galleryCon h4 strong{
		font: 700 22px 'Montserrat','SemiBold ';
		line-height: 28px;
		margin: 0 0 12px 0;
	}
	.servicesGallery .galleryCon h4 {
		font: 600 20px 'Montserrat','SemiBold ';
		line-height: 28px;
		margin: 0 0 10px 0;
	}
	.servicesGallery .galleryCon article p{
		font-size:18px;
		line-height:30px;
		margin-bottom:10px;
		padding-bottom:0;
	}
	.servicesGallery .galleryCon table tr td .western span {
		font: 500 16px 'Montserrat','SemiBold ' !important;
		line-height: 30px;
	}
	.servicesGallery .galleryCon ul li {
		font-size: 16px;
		line-height: 30px;
	}
	.servicesGallery .galleryCon ul li::before {
		content: '\f111';
		font-family: 'FontAwesome';
		font-size: 7px;
		line-height: 6px;
		position: absolute;
		top: 11px;
		left: -18px;
		font-weight: 600;
	}
	.servicesGallery .galleryCon ol li {
		font-size: 16px;
		line-height: 30px;
	}
	.servicesGallery .galleryCon ol {
		margin: 0 0 15px 17px;
	}
	.testimonialSection .testimonialSlider .testimonial-box .testimonial_text{
		padding:0 0 30px 0;
	}
	.testimonialSection .testimonialSlider .testimonial-box p {
		min-height: inherit;
		padding-top: 20px;
	}
	.testimonialSection .testimonial-box {
		min-height: 220px;
	}
	.testimonialSection .testimonialSlider .testimonial-box p {
		display: -webkit-box;
		-webkit-line-clamp: 4;
		-webkit-box-orient: vertical;
		overflow: hidden;
		text-overflow: ellipsis;
		height: 107px;
		overflow: hidden;
	}
	.testimonialSection .testimonialList-main .item .testimonial-bottom {
		margin: 0 0 0 0;
	}
	.footerSection #myBtn {
		bottom: 10%;
		right: 5%;
	}
	
}

/*600px*/
@media only screen and (max-width: 767px) {
	.construction-partner ul{gap:0;}
	.construction-partner ul li{font-size:16px; line-height:22px; flex:0 0 100%;}
	.real-project .img-block{margin-bottom:30px;}
	.real-project{padding:50px 0 50px;}
	.real-project .row, .real-project .row:nth-child(2){flex-direction:column-reverse;}
	.real-project h3{font-size:22px; line-height:24px;}
	.bannerSection .bannerSlider{height:auto !important;}
	.bannerSection .owl-dots{margin-top:0 !important;}
	.bannerSection .bannerpara h1 {
		font-size:20px !important;
		line-height: 25px !important;
	}
	.bannerSection ul li {
		padding: 0 3px;
	}
	.bannerSection ul {
		font-size: 15px;
		line-height: 25px;
	}
	.homeSection .home .para p {
		font-size: 16px;
		line-height: 23px;
	}
	.servicesSection .servicesLeftTop h1 {
		font-size: 20px;
		line-height: 27px;
	}
	.servicesSection .serviceRight figure {
		padding-top: 87%;
	}
	.serviceRight .call_us span {
		font-size: 13px;
		line-height: 18px;
	}
	.serviceRight .call_us a {
		font-size: 14px;
	}
	.serviceRight .call_us {
		
		padding: 12px 22px 9px 71px;
		font-size: 15px;
		line-height: 24px;
		
	}
	.servicesSection .servicesLeftTop p {
		font-size: 16px;
		line-height: 24px;
	}
	.servicesSection .ctn p {
		line-height: 22px;
	}
	#tabs-nav li a {
		font-size: 13px;
	}
	#tabs-nav li {
		padding: 5px;
	}
	.portfolioSection .portfolio-heading p {
		font-size: 16px;
		line-height: 24px;
	}
	.owl-carousel .owl-stage-outer {
		
		overflow: hiddden;
		
	}
	.processSection .accordion h3 {
		font-size: 16px;
		line-height: 25px;
	}
	.awardSection .award h1 {
		font-size: 25px;
		line-height: 34px;
	}
	.testimonialSection .testimonialList-main .item .testimonial-box h3 {
		font-size:17px;
		line-height: 25px;
	}
    .testimonialSection .testimonialSlider .testimonial-box p {
		font-size: 14px;
		line-height: 23px;
	}
	.testimonialSection .testimonialSlider .testimonial-box p {
		
		min-height: 184px;
	}
	.testimonialSection .testimonialList-main .item .testimonial-bottom .tname h4 {
		font-size: 14px;
		line-height: 20px;
	}
	.testimonialSection .testimonialList-main .item {
		padding: 19px;
	}
	.testimonialSection .testimonial-box {
		min-height: 370px;
	}
	.cosmoSection .cosmo .cosmoList .cosmoLeft {
		padding: 0px 13px 0 0;
		margin: -15px 0 0 0;
	}
	.cosmoSection .cosmo .cosmoList .cosmoRight{
		margin: 0 5px -38px 26px;
	}
	.cosmoSection .cosmo .cosmoList {
	
		padding: 10px 44px;
		min-height: 150px;
	}
	.footerSection .footer-top .contactInfo li,
	.footerSection .footer-middle li a, .footer-right li a,
	.footerSection .footer-top .contactInfo li a{
		font-size:14px;
		line-height: 28px;
	}
	.footerSection .footer-top .contactInfo li a {
		line-height: 20px;
	}
	.footerSection .footer-top .contactInfo li i {
		line-height: 20px;
	}
	.footerSection .footer-top figure img{
		max-width: 182px;
	}
	.footerSection .footer-top figure{
		margin: 2px 0 0 0;
		padding: 12px 0 0 0;
	}
	.footerSection .footer-top .contactInfo {
		padding: 9px 0 0 0;
	}
	.footerSection .footer-top {
		padding: 30px 0 11px 0;
	}
	.copyright p, .copyright a {
		font-size: 14px;
	}
	.inner_banner .bannerpara h1 {
		margin-bottom:10px;
	}
	.inner_banner .bannerpara .btn {
		font-size: 13px;
		line-height: 37px;
		padding: 0px 14px;
		height: 38px;
		margin: 0 4px;
		letter-spacing: 1px;
	}
	
	.financingSection .fundSection {
		max-width: 576px;
	}
	.aboutprojectSection .talkUs {
		height: 150px;
		width: 150px;
		line-height: 150px;
	}
	.aboutprojectSection .project .talkUs a {
		font: 600 16px 'Montserrat';
	}
	.footerSection .social figure img{
		max-width: 80%;
	}
	/* ======blog page starts====== */
	.serviceSection li .button {
		font-size: 14px;
		height: 42px;
		line-height: 43px;
		padding: 0px 21px;
	}
	.blogprojectSection .talkUs {
		height: 150px;
		width: 150px;
		line-height: 150px;
	}
	/* =====blog page ends=========== */
	/* =====services page starts========= */
	.ListContainer aside .readmore {
		font-size: 14px;
		height: 42px;
		line-height: 43px;
		padding: 0px 19px;
	}
	.ListContainer aside {
		min-height: 464px;
	}

	/* =====services page ends=========== */
	.feedbacksreview span {
		left: 40%;
	}

}

/*480px*/
@media only screen and (max-width: 599px) {
	.construction-partner ul li{font-size:14px; line-height:24px;}
	.headerSection .navbar .navbar-toggler.crossmenu .fa.fa-bars::before {
		content: '\f00d';
		font-family: 'FontAwesome';
		font-size: 24px;
		line-height: 22px;
		position: absolute;
		top: 43px;
		right: 10px;
		-moz-transition: all 90ms ease-in-out;
		-webkit-transition: all 90ms ease-in-out;
		transition: all 90ms ease-in-out;
		z-index: 99;
	}
	.reviewList .item .testimonial-box {
		min-height: 121px;
	}
	.bannerSection ul li {
		
		border-right:0;
	}
	.bannerSection .bannerpara h1 {
		
		margin: 0 0 0 -12px;
	}
	.bannerSection .bannerpara h1 span p {
		font: 500 17px 'Montserrat';
		line-height: 22px;
		margin: -16px 0 16px 0px;
	}
	/* .inner_banner .bannerpara .btn {
		font-size: 12px;
		line-height: 34px;
		padding: 0px 10px;
		height: 35px;
		margin: 0 0 0 -11px;
	} */
	.projectSection {
		padding: 35px 0;
		background: url(../images/cosmokaka.jpg) no-repeat bottom right;
		background-attachment: inherit;
		background-size: cover;
	}
	.projectSection .project h1{margin-bottom: 15px;}
	.projectSection .project p{padding: 10px 0 0; margin: 0;}
	.bannerSection .banner-img {
		position: relative;
		overflow: hidden;
		padding-top: 0;
		z-index: 1;
		/* clip-path: polygon(99% 0,100% 84%,77% 100%,0 84%,0 0); */
        /* -webkit-clip-path: polygon(100% 0, 100% 90%, 72% 100%, 0 90%, 0 1%); clip-path: polygon(100% 0, 100% 90%, 72% 100%, 0 90%, 0 1%); */

	}
	.bannerSection .banner-img img{
		position: relative;
		left: 0;
		top: 0;
		width: auto;
		height: 650px;
		object-fit: cover;
	}
	.awardSection {
		padding:0;
	}
	.processSection {
		padding: 30px 0 0 0;
		background: #f2f6f5;
	}
	.processHeading h2 {
		margin-bottom: 3px;
	}
	.aboutSection {
		/* margin: 0; */
		padding: 0;
		margin: -58px 0 0 0;
	}
	.aboutSection li {
		margin: 20px 10px;
	}
	.phonePart{
        display: block;
}
.inner_banner .innerBannerimg {
	width: 100%;
	min-height: 171px;
}
.bannerSection .banner-text {
    left: 0;
}
.overflowContent {
    height: 229px;
    overflow: hidden;
}
.bannerSection .bannerpara {
    max-width: 1011px;
    margin: 0 auto;
    text-align: left;
}
    .phonePart .tab_wrapper_phone .Togglecontent{
		display: none;
	}
	.headerSection .rightList {
		margin: 2px 0 0 78px;
		padding: 0 0 0 80px;
	}
	.headerSection .rightList li i {
		font-size: 19px;
	}
	.navbar .navbar-toggler i.fa-bars{
		font-size: 23px;
	}
	.navbar-brand {
		max-width: 162px;
		order: 1;
	}
	.sticky .navbar-brand {
		max-width: 160px;
	}
	.phonePart .tab_wrapper_phone ul li{
		list-style: none;
	
	}
	.phonePart .tab_wrapper_phone ul li a{
		background: #518540;
		box-shadow: none;
		margin-bottom:10px;
		list-style: none;
		padding:10px 20px;
		line-height:30px;
		color:#fff;
		display: block;
		position:relative;
		
	}
	.phonePart .tab_wrapper_phone ul li figure{
		position:relative;
		
	}
	.phonePart .tab_wrapper_phone .call_us a{
		background: none;
		margin:0;
		padding:0;
		line-height: 20px;
	}
	.phonePart .tab_wrapper_phone .call_us a::after{
		content: '';
	}
	
	
	.phonePart .tab_wrapper_phone .call_us {
		position: absolute;
		bottom: 0;
		right: 0;
		background: #c64f00;
		padding: 0px 30px 6px 70px;
		font-family: 'Montserrat';
		font-size: 16px;
		line-height: 24px;
		color: #ffffff;
		
		text-transform: uppercase;
	}
	.phonePart .tab_wrapper_phone .call_us::before {
		content: '';
		position: absolute;
		top: 2px;
		left: 15px;
		background: url(../images/call.png) no-repeat center;
		width: 44px;
		height: 43px;
	}
	.phonePart .tab_wrapper_phone ul li .ctn p {
		padding-bottom: 0;
	}
	.bannerSection .banner-text {
		left: 0;
	}
	/* .bannerSlider .owl-nav .owl-prev{
		left: -3px;
	} */
	.bannerSlider:hover .owl-nav [class*="owl-"] {
		opacity: 0;
		visibility: hidden;
	}
	.phonePart .tab_wrapper_phone ul li a::after, .phonePart .tab_wrapper_phone ul li a.pluslist::after {
		content: '\f107';
		font-family: 'FontAwesome';
		font-size: 17px;
		line-height: 19px;
		position: absolute;
		top: 13px;
		right: 12px;
	}
	.phonePart .tab_wrapper_phone ul li a.pluslist::after{
		content: '\f106';	
	}
	.readmoreSection {
		padding: 50px 0 20px 0;
	}
	.navbar {
		
	padding:20px 0;
	}
	.bannerSection .banner-text {
		top: -14px;
	}
	.headerSection .rightList li span{
		display: none;
	}
	.headerSection .rightList li {
		margin: 0 5px 0 0;
	}
	.bannerSection .bannerpara {
		padding:0 5px;
	}
	.bannerSection .bannerpara h1 {
	    margin:0 0 35px 0;
		font-size: 30px !important;
	line-height: 32px !important;
		line-height: 31px;
	}
	.bannerSection ul {
		font-size: 16px;
		line-height: 24px;
	}
	.bannerSection .banner-text .button {
		margin: 0;
	}
	.bannerSection .bannerpara h1 {
		font-size: 30px !important;
	line-height: 32px !important;
	}
	.bannerSection ul {
		font-size: 17px;
		line-height: 24px;
	}
	.bannerSection .banner-text .button {
		font-size: 12px;
		line-height: 37px;
		padding: 0px 6px;
		height: 38px;
		margin: 0 4px;
	}
	.aboutSection li .construction h1 {
		font-size: 22px;
		line-height: 28px;
	}
	.aboutSection li .construction .constructionText p {
		font-size: 14px;
		line-height: 25px;
	}
	.aboutSection li .button {
		font-size: 12px;
	}
	.readmoreSection .col-md-4{
			order: 2;
			margin: 20px 0 0 0;
	}
	.homeSection .home h1 {
		font-size: 18px;
		line-height: 26px;
	}
	.homeSection .home .para p {
		font-size: 14px;
		line-height: 24px;
	}
	.homeSection .home .button {
		font-size: 12px;
		
	}
	.bannerSection .bannerbox .the_content{
	  margin:-13px 0 0 0;
	  padding:0 0 0 0;
	}
	.servicesSection .servicesLeftTop h1 {
		font-size: 16px;
		line-height: 23px;
	}
	.servicesSection .servicesLeftTop p {
		font-size: 14px;
		line-height: 22px;
	}
	.servicesSection .ctn p {
		font-size: 14px;
		line-height: 22px;
	}
	.serviceRight .call_us::before {
		top: 10px;
		width: 38px;
        height: 39px;
	}
	.serviceRight .call_us {
		padding: 10px 10px 9px 64px;
	}
	#tabs-nav {
		padding-right: 5px;
		
	}
	.tab_icon img {
		max-width: 70%;
	}
	#tabs-nav li {
		padding: 5px 0 5px 5px;
	}
	.tabs {
		display: none;
	}
	.processSection .processHeading h2 {
		font-size: 20px;
		line-height: 27px;
	}
	.processSection .processHeading p {
		font-size: 14px;
	}
	.processSection .accordion h3 {
		font-size: 15px;
		line-height: 25px;
	}
	.processSection .accordion-body p {
		font-size: 14px;
		line-height: 21px;
	}
	.processSection .process-text p {
		font-size: 14px;
		line-height: 22px;
	}
	.portfolioSection .portfolio-heading h1 {
		font-size: 20px;
		line-height: 24px;
		margin-bottom:15px;
	}
	.portfolioSection .portfolio-heading p {
		font-size: 14px;
		line-height: 24px;
	}
	.portfolioSection .portfolio-heading h2 {
		font-size: 20px;
		line-height: 30px;
		margin-bottom:15px;
	}
	.portfolioSection .portfolio-box .portfolio-text p {
		font: 400 14px 'Montserrat';
		line-height: 22px;
	}
	.projectSection .project h1 {
		font-size: 20px;
		line-height: 25px;
	}
	.projectSection .project h3 {
		font-size: 17px;
		line-height: 21px;
	}
	.projectSection .talkUs a {
		font-size: 14px;
		line-height: 19px;
	}
	.projectSection .talkUs {
		height: 120px;
		width: 120px;
		line-height: 120px;
	}
	.projectSection .project p {
		font-size: 14px;
		line-height: 22px;
	}
	.awardSection .award h1 {
		font-size: 20px;
		line-height: 30px;
	}
	.testimonialSection .testimonial h1 {
		font-size: 20px;
		line-height: 30px;
	}
	.headingpara p {
		font-size: 14px;
		line-height: 19px;
	}
	.testimonialSection .testimonial-box {
		min-height: 100px;
	}
	.testimonialSection .testimonialList-main .item {
		padding: 40px;
		min-height: 360px;
	}
	.areaSection .area h1 {
		font-size: 20px;
		line-height: 30px;
	}
	.areaSection .area p {
		font: 500 14px 'Montserrat';
		line-height: 26px;
	}
	.areaSection .area ul {
		font-size: 14px;
		line-height: 25px;
		column-count: 3;
	}
	.cosmoSection .cosmoHeading h1 {
		font-size: 20px;
		line-height: 30px;
		padding: 0;
	}
	.cosmoSection .cosmo .cosmoList h3 {
		font-size: 18px;
		line-height: 30px;
	}
	.cosmoSection .cosmo .cosmoList p {
		font-size: 14px;
		line-height: 21px;
	}
	.licensedSection .licensed h1 {
		font-size: 20px;
		line-height: 28px;
		margin-bottom:15px;
	}
	.licensedSection .licensed p {
		font-size: 14px;
		line-height: 25px;
		margin-bottom:15px;
	}
	.licensed .button {
		font-size: 12px;
		line-height: 38px;
		padding: 0px 10px;
		height: 40px;
	}
	.areaSection .area p {
		
		text-align: left;
	}
	.footerSection .footer-top .menulink{
		display: none;
	}
	.footerSection .footer-top h3 {
		position:relative;
		border-top: 1px solid #524f69;
		font: 500 18px 'Montserrat';
		line-height: 48px;
		cursor: pointer;
	}
	
	
	.footerSection .footer-top h3::after,
	.footerSection .footer-top h3.downlist::after{
		content: '\f067';
		font-family: 'FontAwesome';
		font-size: 16px;
		line-height: 16px;
		position: absolute;
		top: 14px;
		right: 0;
		
	}
	.footerSection .footer-top h3.downlist::after{
		content: '\f068';	
	}
	.footerSection .copyright{
		font-size:14px;
		line-height:20px;
		display: block;
		text-align:center;
		padding: 24px 15px 24px 15px;
	}
	.footerSection .copyright p {
		margin: 0;
		padding: 0;
	}
	.footerSection .footer-top .contactInfo {
		max-width: inherit;
		text-align: center;
		padding: 9px 0 20px 0;
		
	}
	.footerSection .footer-top figure img {
		max-width: 150px;
	}
	.footerSection .footer-top h3 {
		font: 500 14px 'Montserrat';
		line-height: 39px;
	}
	.footer-top .footer-wrapper .contact{
		text-align:center;
	}	
	.footerSection .footer-top .contactInfo li {
		display: block;
		padding: 0px 0 0px 20px;
		margin: -4px 0 0 0;
	}
	.strorySection .story .storyheading h2,
	.aboutaward .award h2{
		font-size: 16px;
        line-height: 22px;
	}
	.aboutSection li .construction h1 {
		font-size: 17px;
		line-height: 28px;
	}
	.strorySection .storyPara p,
	.aboutaward .award p,
	.performanceSection .performancePara p,
	.performanceSection .performancePara .para-left p,
	.performanceSection .performancePara .para-left p strong,
	.performanceSection .performancePara .para-left p a,
	.financingSection .fundSection .fund p,
	.financingSection .fundSection .fund p strong,
	.aboutprojectSection .project p,
	.learnmoreSection .learnMore p
	{
		font-size: 14px;
		line-height: 22px;
		text-align:left;
	}
	.aboutprojectSection .project p{
		text-align:center;
	}
	.aboutprojectSection .projectpara p{
		font-size: 13px;
		line-height: 22px;
	}
	.aboutprojectSection {
		padding: 50px 0 50px 0;
		
	}
	.performanceSection .performance .performanceHeading h2,
	.aboutprojectSection .project h1,
	.financingSection .financing h2,
	.aboutprojectSection .project h3,
	.learnmoreSection .learnMore h1,
	.socialSection .social h1{
		
			font-size: 17px;
			line-height: 25px;
	
	}
	.financingSection .fundSection .fund h3 {
		font-size: 20px;
		line-height: 29px;
		
	}
	.financingSection .fundSection {
		max-width: 450px;
	}
	/* ======blog page starts======== */
	.serviceSection li h1 span {
		font-size:15px;
		line-height: 24px;
		padding-bottom: 10px;
		
	}
	.serviceSection li .service {
		padding: 40px 0 53px 0;
	}
	.serviceSection li:nth-child(2n) .content .service {
		padding: 40px 0 53px 0;
	}
	.serviceSection li h1{
		font-size: 16px;
        line-height: 25px;
		margin-bottom:20px;
	}
	.serviceSection li p{
		font-size: 14px;
		line-height: 24px;
		padding-bottom: 0;
	}
	.serviceSection li .button {
		font-size: 12px;
		height: 35px;
		line-height: 36px;
		padding: 0px 17px;
	}
	.blogprojectSection .project h1,
	.blogprojectSection .project h3{
		font-size: 17px;
        line-height: 25px;
	}
	.blogprojectSection .project .projectpara p {
		font-size: 13px;
        line-height: 22px;
	  }
	  .blogprojectSection .project .talkUs a {
		font-size:16px;
	}
	.blogprojectSection .call p {
		font-size: 14px;
		line-height: 25px;
	}
	.serviceSection li {
		margin: 30px 20px 20px 20px;
	}



	/* =====blog page ends======== */
	/*======service page starts=====*/
	.services_section .topTitleSection h2 span {
		font: 700 14px "Montserrat";
		line-height: 20px;
		margin-bottom:10px;
		
	}
    .services_section .topTitleSection h2 {
		font-size: 16px;
		line-height: 25px;
	}
	.ListContainer {
		padding: 30px 0 0 0px;
	}
	.ListContainer aside h3 {
		padding: 0;
		margin: 0 0 8px 0;
		font: 700 16px "Montserrat";
		line-height: 23px;
		color: #272735;
	}
	.ListContainer aside p {
		font-size: 14px;
		line-height: 25px;
	}
	.ListContainer aside .readmore {
		font-size: 12px;
		height: 35px;
		line-height: 36px;
		padding: 0px 17px;
	}

	/*====services page ends=====*/
	/* ====portfolio page starts===== */
    .services_section .topTitleSection p {
		font-size: 14px;
		line-height: 20px;
	}
	.portfolio-page-container .portConShow a.readmoreBu {
		height: 35px;
		line-height: 31px !important;
		padding: 0px 9px !important;
	}
	.porifolio-product h2 {
		
		margin: 10px 0 15px 0;
		font-size:16px;
		line-height: 28px;
	}
	.services_section {
		padding: 40px 0;
	}

	/* ====portfolio page ends===== */
	/* ====review page starts===== */
	.reviewList .testimonial-box p{
		font-size:14px;
		line-height:25px;
	}
	.reviewList .container .item {
		padding: 30px 35px 30px 35px;
		margin: 0 0 25px 0;
		background: #f6f6f6;
		list-style-type: none;
		position: relative;
		-moz-transition: all 300ms ease-in-out;
		-webkit-transition: all 300ms ease-in-out;
		transition: all 300ms ease-in-out;
	}
	.reviewList .container .item::after {
		background-size: 60%;
	}
	.reviewList .container .item:hover::after{
		background-size: 60%;

	}
	.feedbacksreview span {
		width: 135px;
		height: 135px;
		left: 35%;
		font-size: 12px;
	}
	.feedbacksreview span strong {
		font-size: 21px;
	}
	.feedbacksreview span i {
		margin: 14px 0 11px 0;
	}
	/* ====review page ends===== */
	/* ====contact page starts===== */
	.contactContainer {
		padding: 20px 0 48px 0;
		margin: 0;
	}
	.contactformContainer aside h3 {
		font-size: 16px;
		line-height: 19px;
	}
	.contactformContainer aside h3 span {
		font-size: 14px;
		line-height: 19px;
	}
	.contactformContainer aside ul li span {
		font: 500 16px 'Montserrat';
		line-height: 20px;
		margin: 17px 0 0px 0;
	}
	.contactformContainer aside ul li span {
		font: 500 15px 'Montserrat';
		line-height: 20px;
		margin: 17px 0 4px 0;
	}
	.contactformContainer aside ul li i {
		font-size: 18px;
		margin: 17px 15px 10px 0;
		width: 40px;
		height: 40px;
		line-height: 40px;
		border-radius: 50%;
	}
	.contactformContainer aside ul li {
		
		padding: 4px 0 0px 0;
	}
	.contactformContainer aside ul {
		margin: 22px 0 50px 0px;
	}
	.contactformContainer aside h3 span {
		font-size: 16px;
		line-height: 19px;
	}
	.contactformContainer aside ul {
		margin: 0 0 32px 0px;
	}
	.contactformContainer aside ul li span {
		font: 500 14px 'Montserrat';
		line-height: 17px;
		margin: 17px 0 4px 0;
	}
	.contactformContainer aside ul li{
		font-size: 14px;
       line-height: 18px;
	   padding: 1px 0 0px 0;
	}
	.contactformContainer aside ul li i {
		font-size: 16px;
		margin: 17px 15px 10px 0;
		width: 35px;
		height: 35px;
		line-height: 35px;
		border-radius: 50%;
	}
	.areaSection {
		padding: 20px 0;
	}
	.areaSection .area h1 {
		font-size: 18px;
		line-height: 30px;
	}
	.contactus_form {
		background: #272735;
		padding: 40px 0;
	}
	.contactus_form h4 {
		font: 700 20px "Montserrat";
		line-height: 30px;
		
		/* margin: 0 0 20px 0; */
	}
	.contactForm form .form-group input[type="text"], .contactForm form .form-group input[type="tel"], .contactForm form .form-group input[type="email"] {
		padding: 0 15px;
		margin: 0 0 20px 0;
		height: 45px;
	}
	.contactForm form .form-group input[type="submit"] {
		padding: 10px 20px;
		margin: 15px 0 0 0;
		font-size: 14px;
		line-height: 14px;
	}
	.contactForm form .submitbutton {
		text-align: center;
		/* padding: 0 90px; */
	}
	.areaSection .area ul {
		column-count: 3;
	}
	.contactForm form {
		padding: 20px 15px 0 15px;
		margin: 0;
	}

	/* ====contact page ends===== */
	.readmoreSection .modelList li a {
		font: 600 14px 'Montserrat';
		text-decoration: none;
		line-height: normal;
	}
	.readmoreSection .contact h3 {
		font: 700 16px 'Montserrat';
		line-height:24px;
		padding: 10px 0;
	}
	.readmoreSection .contact .contact-info ul li a, .readmoreSection .contact .contact-info ul li {
		font: 500 14px 'Montserrat';
		line-height: 30px;
	}
	.readmoreSection .contact .contact-info h4 {
		font: 500 14px 'Montserrat';
		line-height: 25px;
	}
	.readmoreSection .contact .contact-info h4 a {
		font: 600 14px 'Montserrat';
		line-height: 25px;
	}
	.readmoreSection .contact .contact-info .readmore_button a {
		font-size: 13px;
		line-height: 37px;
		padding: 0px 7px;
		height: 38px;
		margin: 0 4px;
		letter-spacing: 1px;
	}
	.readmoreSection .learnmore h2 {
		font-size: 17px;
		line-height: 32px;
		
	}
	.singleContainer .readmoreSection .learnmore h2 {
		margin: 0 0 20px 0;
	}
	.readmoreSection .learnmore{
		padding: 40px 0 0 0;
	}
	.services_section .topTitleSection p,
	.readmoreSection .learnmore p {
		font-size: 14px;
		line-height: 23px;
	}
	.read_more .learnmore h2 {
		font-size: 16px;
		line-height: 26px;
	}
	.read_more .learnmore ul li {
		font: 400 15px "Montserrat";
		line-height: 22px;
	}
	.read_more .learnmore ol li {
		font: 400 14px "Montserrat";
		line-height: 25px;
	}
	.read_more .learnmore h4 {
		font: 500 16px "Montserrat";
		line-height: 24px;
	}
	.read_more .learnmore p.form-submit {
		text-align:center;
	}
	.read_more .modelList li a {
		font: 600 14px 'Montserrat';
		text-decoration: none;
		line-height: 24px;
	}
	.read_more .learnmore h5 {
		font: 600 16px 'Montserrat';
		line-height: 25px;
	}
	.read_more .learnmore ul li {
		font: 400 14px "Montserrat";
		line-height: 22px;
	}
	.read_more .learnmore ul {
		padding: 0;
		margin: 25px 0 19px 11px;
	}
	#comments.comments-area h2.comment-reply-title#reply-title {
		font: 700 16px "Montserrat";
		line-height: 30px;
	}
	.inner-banner-img .bannerpara p{
		font-size: 16px;
    line-height: 27px;
	}
	.bannerSection.inner-banner-img .bannerpara .button {
		font-size: 12px;
		line-height: 37px;
		padding: 0px 6px;
		height: 38px;
		margin: 0 4px;
	}
	.bannerSection.inner-banner-img .bannerpara {
		text-align: left;
		word-break: break-all;
	}
	.bannerSection.inner-banner-img .bannerpara p {
		text-align: left;
		text-transform: capitalize;
	}
	.readmoreSection .read-more-col {
		order: 2;
		padding: 30px 10px;
	}
	.readmoreSection .learnmore ul li {
		font: 400 14px "Montserrat";
		line-height: 24px;
	}
	.readmoreSection .learnmore ul {
		padding: 0;
		margin: 17px 0px 0px 15px;
	}
	/* .services_section .topTitleSection p, .readmoreSection .learnmore p {
		padding-bottom: 30px;
	} */
	.readmoreSection .learnmore ol li {
		font: 400 14px "Montserrat";
		line-height: 22px;
	}
	.processSection .accordion .accordion-body p{
		padding-bottom: 0;
	}
	.page-template-template-about p {
		font-size: 14px;
		line-height: 24px;
	}
	.readmoreSection .learnmore h3 strong {
		font-size: 16px;
		line-height: 27px;
		
	}
	.portfolioSection {
		padding: 10px 0 30px 0;
	}
	.testimonialSection {
		padding: 20px 0;
		background: #ffecdd;
	}
	.testimonialSection .testimonial h1 {
		text-align: center;
		margin-bottom: 10px;
	}
	.testimonialSection .testimonialList-main .item .testimonial-box h3 {
		padding: 10px 0 0 0;
		color: #000;
	}
	.testimonialSection .testimonialSlider .testimonial-box p {
		min-height: 200px;
		padding-top: 20px;
	}
	.performanceSection {
		padding: 30px 0 0px 0;
	}
	.aboutaward {
		padding: 40px 0;
	}
	.strorySection {
		padding: 40px 0;
	}
	.services_section .topTitleSection p, .readmoreSection .learnmore p {
		font-size: 18px !important;
		line-height: 30px;
		text-align: left;
	}
	.contactContainer {
		padding: 20px 0 0px 0;
		margin: 0;
	}
	.readmoreSection .learnmore h4 strong,
	.readmoreSection .learnmore h4{
		font-size:16px;
		line-height: 24px;
	}
	.readmoreSection .learnmore p a{
		font-size:14px;
		line-height: 24px;
	}
	.servicesGallery {
		padding: 0px 10px 0 10px;
	}
	.servicesGallery .galleryCon h4 {
		font: 600 16px 'Montserrat','SemiBold ';
		line-height: 28px;
		margin: 0 0 7px 0;
	}
	.servicesGallery .galleryCon article p {
		font-size: 18px;
		line-height: 30px;
		margin-bottom: 15px;
	}
	.servicesGallery .galleryCon h4 strong {
		font: 700 16px 'Montserrat','SemiBold ';
		line-height: 24px;
		margin: 0 0 10px 0;
	}
	.servicesGallery .galleryCon {
		padding: 0;
		margin: 0;
	}
	/* .readmoreSection .modelList {
		margin: 0 0px 0 4px;
	} */
	.servicesGallery .galleryCon table tr td .western span {
		font: 500 14px 'Montserrat','SemiBold ' !important;
		line-height: 30px;
		color: #272735;
		padding: 0 0 0 0;
	}
	.servicesGallery .galleryCon table tr td .western {
		padding: 7px 3px 7px 10px;
	}
	.servicesGallery .galleryCon ul li {
		font-size: 18px;
		line-height: 30px;
	}
	.servicesGallery .galleryCon ul li::before {
		content: '\f111';
		font-family: 'FontAwesome';
		font-size: 5px;
		line-height: 6px;
		position: absolute;
		top: 13px;
		left: -14px;
		font-weight: 600;
	}
	.servicesGallery .galleryCon h4 {
		font: 600 16px 'Montserrat','SemiBold ';
		line-height: 24px;
		margin: 0 0 7px 0;
	}
	.servicesGallery .galleryCon table{
		width:400px !important;
	}
	.servicesGallery .galleryCon ol li {
		font-size: 14px;
		line-height: 26px;
	}
	.footerSection #myBtn {
		bottom: 18%;
		right: 8%;
	}

}

/*360px*/
@media only screen and (max-width: 479px) {
	.headerSection .rightList {
		margin: 2px 0 0 42px;
		padding: 0;
	}
	.bannerSection .bannerbox .the_content {
		display: none;
	}
	.cosmoSection .cosmo .cosmoList .cosmoRight {
		margin: 0 0px -38px 6px;
	}
	.bannerSection .bannerpara h1 {
	font-size: 30px !important;
	line-height: 32px !important;
	margin-bottom:20px;
}
.bannerSection .banner-text .button {
	font-size: 13px;
	line-height: 39px;
	padding: 0px 6px;
	height: 40px;
	margin: 0 4px;
}
	.learnmoreSection .learnMore ul li {
		margin-right: 20px;
	}
	.inner_banner .bannerpara h1 {
		margin-bottom: 3px;
	}
	.inner_banner .bannerpara h1 {
		font-size: 13px;
		line-height: 20px;
	}
	.inner_banner .bannerpara p {
		font-size: 14px;
		line-height: 28px;
		margin: 0 0 0 0;
		padding: 5px 0 0 0;
	}
	.inner_banner .bannerpara .btn {
		font-size: 11px;
		line-height: 31px;
		padding: 0px 10px;
		height: 32px;
	}
	.inner_banner .bannerpara h1 {
		margin-bottom: 9px;
	}
	.aboutprojectSection .talkUs {
		height: 120px;
		width: 120px;
		line-height: 120px;
	}
	.aboutprojectSection .project .talkUs a {
		font: 600 14px 'Montserrat';
	}
	/* ======blog page starts====== */
	.blogprojectSection .talkUs {
		height: 120px;
		width: 120px;
		line-height: 120px;
	}
	.blogprojectSection .project .talkUs a {
		font-size: 14px;
	  }
	
	/*=====blog page ends==============*/
	/*========services page starts====*/
	.ListContainer aside {
		min-height: 419px;
	}
	.inner_banner .bannerpara h1 {
		font-size: 30px !important;
		line-height: 40px !important;
	}
	.inner_banner .bannerpara .btn {
		font-size: 14px;
		line-height: 35px;
		padding: 0px 10px;
		height: 37px;
	}

	/* ========services page ends==== */
    .areaSection .area ul {
		column-count: 2;
	}
	.overflowContent {
		height: 225px;
		overflow: hidden;
	}
	.constructionBottom {
		margin: 20px 0 0 0;
	}
	.services_section .topTitleSection .feedbacksreview p {
		padding: 25px 0 20px 0;
	}
	.services_section .topTitleSection p {
		font-size: 14px;
		line-height: 22px;
	}
	.feedbacksreview {
		padding: 30px 0;
		
	}
	.services_section .topTitleSection .feedbacksreview p {
		padding: 35px 0 20px 0;
	}
	.feedbacksreview span {
		width: 120px;
		height: 120px;
		left: 34%;
		font-size: 12px;
		top: -70px;
	}
	.feedbacksreview span strong {
		font-size: 18px;
	}
	.feedbacksreview span i {
		margin: 8px 0 4px 0;
	}
	.feedbacksreview span i {
		font-size: 38px;
	}
	.bannerSlider .owl-nav .owl-prev{
		left:0;
	}
	.contactForm form {
		padding: 20px 5px 0 5px;
		margin: 0;
	}
	.bannerSection .bannerpara h1 span p {
		font: 500 13px 'Montserrat';
		line-height: normal;
		margin: -16px 0 16px 0px;
	}
	.bannerSection .bannerpara h1 span a {
		font: 600 16px 'Montserrat';
		line-height: 23px;
		color: #fff;
	}
	.bannerSection .bannerpara h1 span p {
		font: 500 16px 'Montserrat';
		line-height: normal;
		margin: -8px 0 34px 0px;
	}
	.bannerSection.inner-banner-img .bannerpara {
		text-align: left;
		/* word-break: break-all; */
	}	
	.servicesGallery .galleryCon table{
		width:340px !important;
	}
	.servicesGallery .galleryCon ol li {
		font-size: 14px;
		line-height: 30px;
	}
	.footerSection #myBtn {
		bottom: 14%;
		right: 10%;
	}
}
/*320px*/
@media only screen and (max-width: 359px) {
	.headerSection .rightList {
		margin: 2px 0 0 55px;
		padding: 0;
	}
	.bannerSection .banner-text .button {
		font-size: 10px;
		line-height: 29px;
		height: 32px;
	}
	.homeSection .home .button {
		font-size: 10px;
		line-height: 29px;
		height: 32px;
	}
	.bannerSection .bannerpara h1 {
		font-size: 14px;
		line-height: 22px;
	}
	.areaSection .area ul {
		column-count: 2;
	}
	.areaSection .area ul li::before {
		top: 10px;
	}
	.portfolioSlider .portfolio-box {
		min-height: 390px;
	}
	.bannerSection .bannerpara h1 {
		font-size: 14px;
		line-height: 16px;
	}

.desktopPart{
		display: none;
}
.bannerSection .bannerpara h1 {
	font-size: 19px;
	margin-bottom:20px;
	line-height: 28px;
}
.bannerSection .banner-text .button {
	font-size: 13px;
	line-height: 32px;
	padding: 0px 6px;
	height: 32px;
	margin: 0 4px;
}
.navbar-brand {
	max-width: 152px;
	order: 1;
}
.headerSection .rightList {
	margin: 2px 0 0 16px;
	padding: 0;
}
.sticky .navbar-brand {
	max-width: 152px;
}
.contactForm form {
    padding: 0;
    margin: 0;
}
/* .bannerSection.inner-banner-img .bannerpara {
    text-align: left;
    word-break: break-all;
} */
.footerSection #myBtn {
	bottom: 18%;
	right: 12%;
}

}