/*
Theme Name: Bimpact
Author: Xlab_Team
Author URI: bimpact.reviewcode.site
Description: Bimpact Emagine a Better Solution, with Some Blog's, Style, Custom theme and Image's 
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: <https://www.gnu.org/licenses/gpl-2.0.html>
Text Domain: Bimpact
Tags: custom-background, custom-blog, one-column, flexible-header, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, rtl-language-support, sticky-post, threaded-comments, translation-ready, block-patterns 
*/

*{
margin: 0;
padding:0;
}

.bg-color{
background-color: #f9f9f99e;
}
.top-headre{
background-color: #b8d8d8;
position: fixed;
top: 0;
left: 0;
right: 0;
z-index: 10;
}

.top-headre p {
font-size: 11px;
font-family: 'Spartan',sans-serif;
padding-top: 11px;
margin-top: 5px;
font-weight: 700;
color: #433f3f;
float: left;
}

.social-icons{
font-size: 18px;
word-spacing: 8px 7px;
padding: 8px;
float: right;
margin-top: 0px;
}
.social-icons a{
color: #000000;
text-decoration: none;
}
.spacing-text{
padding-right: 10px;	
display: inline-block;
}
.main-headre{
background-color: #f7f7f7;
position: fixed;
top: 45px;
left: 0;
right: 0;
z-index: 15;
}
.main-headre img {
padding: 20px 0 20px 0;
}

.top-manu ul{
list-style-type: none;
float: left;
margin-left: -30px;	
}
.top-manu li {
display: inline-block;
padding: 9px 5px 0px 0px;
margin: 0px;

}

.top-manu li a {
font-size: 11px;
color: #433f3f;
font-weight: 700;
font-family: 'Spartan',sans-serif;
text-transform: uppercase;
}
.nav-bar{
width: 100%;
}
.nav-bar ul {
list-style-type: none;
margin: 0;
padding: 0;
float: right;
}

.nav-bar li {
display: inline-block;
padding: 35px 0px 21px 47px;
/* margin-top: 15px; */

}

.nav-bar li a {
font-size: 12px;
color: #15587a;
font-weight: 700;
font-family: 'Spartan',sans-serif;
text-transform: uppercase;
}
.nav-bar li .sub-menu li:hover{
background-color: #63c5c5;
 -webkit-transition: background 0.2s ease-in-out, color 0.2s ease-in-out, opacity 0.2s ease-in-out;
transition: background 0.5s ease-in-out, color 0.5s ease-in-out, opacity 0.5s ease-in-out;
color: #15587a;
}

.nav-bar li:nth-last-child(1) {
 padding-right: 0px;
}

.nav-bar ul .sub-menu{
display: none;
}
.nav-bar ul .sub-menu li a{
display: block;
}
.nav-bar li .sub-menu li {
padding: 12px 35px;
border-bottom: 1px solid;
border-color: #e8ebed54;
display: block;
text-align: center;
}
.nav-bar li > ul{
position: absolute;
top: 90px;
z-index: 1;
background-color: aliceblue;
margin-left: -30px;
}
.nav-bar ul li:hover ul {
display: block;
color: #000000;
padding-bottom: 30px;	
}
/* 
#menu-item-123{
width: 150px;	
} */

.nav-bar ul > li:hover li a {
font-size: 12px;
color: #15587a;
font-weight: 600;
font-family: 'Spartan',sans-serif;
}

.nav-bar ul .dropdown1{
display: none;
}
.nav-bar ul .dropdown1 li{
display: block;
}
.nav-bar li .dropdown1 li {
margin-top: 0px;
border-bottom: 1px solid;
border-color: #878787;
}
.nav-bar li > ul {
position: absolute;
top: 75px;
z-index: 1;
background-color: #15587a;
}
.nav-bar ul li:hover ul {
display: block;
color: #fff;
padding-bottom: 0px;	
}

.nav-bar ul > li:hover li a {
font-size: 12px;
color: #fff;
font-weight: 600;
font-family: 'Spartan',sans-serif;
text-decoration: none;
}
.nav-bar li .sub-menu li:last-child {
border-bottom: none;
}

.main-banenr img{
width: 100%;
/* opacity: 0.5; */
}
.main-banenr{
position: relative;	
margin-top: 140px;
}

.img-postion{
position: absolute;	
top: 0;
left: 0;
height: 100%;
width: 100%;
/* background-color: #0000005c; */
/* background-image: linear-gradient(to right, #000000a1 , transparent); */
/* background: linear-gradient(92deg, rgb(2 0 36 / 63%) 0%, rgb(12 12 121 / 30%) 35%, rgb(0 212 255 / 0%) 100%); */
}
.img-postion .container {
height: 100%;
}
.img-postion .row {
height: 100%;
width: 100%;
display: table;
}
.img-postion .row .col-sm-8 {
display: table-cell;
vertical-align: middle;
float: none;
}
.baner-text h1{
font-size: 41px;
font-weight: 900;
font-family: Merriweather;
color: #15587a;
line-height: 54px;
margin-bottom: 0px;
}

.baner-text p{
font-size: 16px;
font-weight: 500;
font-family: 'Spartan',sans-serif;
color: #000000;
line-height: 26px;
width: 81%;
padding: 10px 0 20px 0;
}
.btn-text{
padding: 12px 10px 12px 10px;
background-color: #15587a;
}
.btn-text a{
font-size: 13px;
font-weight: 700;
font-family: 'Spartan',sans-serif;
color: #ffffff;
text-decoration: none;
}
.btn-text a:hover{
color: #ffffff;
}

/* .baner-text{
background-color: #ffffffdb;
padding: 25px;
opacity: 0.8;
}	 */


/* .color-btn{
background-color: #b8d8d8;
padding: 8px 20px 8px 20px;
color: #fff;
border-radius: 100px;	
} */

#map-destils h2{
font-size: 24px;
font-weight: 700;
font-family: 'Merriweather',sans-serif;
color: #2b2727;
text-align: center;
margin-bottom: 30px; 
}

.our-service{
width: 100%;
padding-top: 50px;
}
.our-service h2{
font-size: 36px;
font-weight: 700;
font-family: 'Merriweather',sans-serif;
color: #2b2727;
text-align: center;
}
.our-service P{
font-size: 16px;
font-weight: 400;
font-family: 'Spartan',sans-serif;
color: #433f3f;
text-align: center;
max-width: 792px;
margin: auto;
line-height: 26px;
margin-bottom: 35px;
}
.box-bg{
background-color: white;
text-align: center;
padding: 30px 15px 0px 15px;
margin-top: 30px;
border-radius: 10px;
transition: 0.3s ease-in-out;
border: 1px solid;
border-color: #dddddd91;
min-height: 370px;
animation-name: moveInRight;
animation-duration: 3s;
}

.box-bg:hover {
transform: scale(1.1);
background-color: #b8d8d8;
}
.box-bg1{
background-color: white;
text-align: center;
padding: 30px 15px 0px 15px;
margin-top: 30px;
border-radius: 10px;
transition: 0.3s ease-in-out;
border: 1px solid;
border-color: #dddddd91;
min-height: 320px;
animation-name: moveInleft;
animation-duration: 3s;
}
@keyframes moveInleft {
0% {
opacity: 0;
transform: translateX(-100px);
}

80% {
transform: translateX(10px);
}
100% {
opacity: 1;
transform: translate(0);
}
}

@keyframes moveInRight {
0% {
opacity: 0;
transform: translateX(100px);
}

80% {
transform: translateX(-10px);
}

100% {
opacity: 1;
transform: translate(0);
}

}

.box-bg1:hover {
transform: scale(1.1);
background-color: #b8d8d8;
}
a:hover {
text-decoration: none!important;
}

.box-bg h3{
font-size: 16px;
font-weight: 600;
font-family: 'Spartan',sans-serif;
color: #000000;
text-align: center;
padding-top: 15px;
line-height: 24px;
}

.box-bg h4 a{
color: #000000;
text-decoration: none;
}

.box-bg p{
font-size: 15px;
font-weight: 400;
font-family: 'Spartan',sans-serif;
color: #433f3f;
text-align: center;
line-height: 26px;
}
.box-bg1 h3{
font-size: 16px;
font-weight: 600;
font-family: 'Spartan',sans-serif;
color: #000000;
text-align: center;
padding-top: 15px;
line-height: 24px;
}

.box-bg1 h4 a{
color: #000000;
text-decoration: none;
}

.box-bg1 p{
font-size: 15px;
font-weight: 400;
font-family: 'Spartan',sans-serif;
color: #433f3f;
text-align: center;
line-height: 26px;
}
/* .box-bg1{
background-color: white;
text-align: center;
padding: 50px 15px 50px 15px;
margin-top: 50px;
border-radius: 10px;
}
.box-bg1:hover {
transform: scale(1.1);
background-color: #b8d8d8;
}
.box-bg1 h4{
font-size: 21px;
font-weight: 600;
font-family: 'Spartan',sans-serif;
color: #000000;
text-align: center;
padding-top: 15px;
}

.box-bg1 p{
font-size: 12px;
font-weight: 400;
font-family: 'Spartan',sans-serif;
color: #433f3f;
text-align: center;
padding-top: 10px;
line-height: 24px;
}

.box-bg2{
background-color: white;
text-align: center;
padding: 50px 15px 50px 15px;
margin-top: 50px;
border-radius: 10px;

}

.box-bg2 h4{
font-size: 21px;
font-weight: 600;
font-family: 'Spartan',sans-serif;
color: #000000;
text-align: center;
padding-top: 15px;
}

.box-bg2 p{
font-size: 12px;
font-weight: 400;
font-family: Open sans-serif;
color: #433f3f;
text-align: center;
padding-top: 10px;
line-height: 24px;
} */

.mideal-box{
background-color: #b8d8d8;
margin-top: 80px;
padding: 50px 0 50px 0;
}

.mideal-box img{
border-radius: 10px;
width: 100%;
animation-name: moveInleft;
animation-duration: 5s;
}

.architectural-apps img{
	width: 100%;
}

.architectural-apps1 img{
width: 100%;
margin-top: -10px;	
}

.mideal-text h2{
font-size: 24px;
font-weight: 600;
font-family: 'Spartan',sans-serif;
color: #2b2727;
padding-bottom: 5px;
margin-top: 0px;
}

.border-line{
border-right: 1px solid;	
}

.mideal-text p{
font-size: 16px;
font-weight: 400;
font-family: 'Spartan',sans-serif;
color: #333232;
line-height: 26px;
}

.btn-text2{
padding: 10px 12px 10px 12px;
background-color: #15587a;
float: right;
margin-top: 19px;
}

.btn-text2 a{
font-size: 12px;
font-weight: 700;
font-family: 'Spartan',sans-serif;
color: #ffffff;
text-decoration: none;
}

.btn-text2 a:hover{
color: #ffffff;
}

.dreame-text{
width: 100%;
padding-top: 80px;
}

.dreame-text h2{
font-size: 36px;
font-weight: 700;
font-family: 'Merriweather',sans-serif;
color: #2b2727;
text-align: center;
}

.dreame-text P{
font-size: 16px;
font-weight: 400;
font-family: 'Spartan',sans-serif;
color: #433f3f;
text-align: center;
max-width: 800px;
margin: auto;
line-height: 26px;
margin-bottom: 50px;
}

.Dreams-bg{
position: relative;	
}

.back-color{
padding-bottom: 85px;
position: absolute;
left: 0;
top: 0;
background-color: #00000080;
height: 100%;
border-radius: 10px;
}

.back-color h4{
font-size: 31px;
font-weight: 700;
font-family: 'Merriweather',sans-serif;
color: #fff;
text-align: center;
margin-top: 60px;
}

.back-color P{
font-size: 13px;
font-weight: 400;
font-family: 'Spartan',sans-serif;
color: #fff;
text-align: center;
max-width: 736px;
margin: auto;
line-height: 24px;
margin-bottom: 30px;
padding: 15px;
}

.back-color .container {
height: 100%;
}

.back-color .row {
height: 100%;
width: 100%;
display: table;
}

.back-color .row .col-sm-8 {
display: table-cell;
vertical-align: center;
float: none;
}

.btn-text8{
padding: 10px 12px 10px 12px;
background-color: #15587a;
text-align: center;
margin-top: 19px;
width: 150px;
float: right;
}

.btn-text8 a{
font-size: 12px;
font-weight: 700;
font-family: 'Spartan',sans-serif;
color: #ffffff;
text-decoration: none;
}

.btn-text8 a:hover{
color: #ffffff;
}

.Dreams-bg img{
width: 100%;
border-radius: 10px;
}

.Dreams-images{
position: relative;
}

.Dreams-images1{
position: relative;
margin-top: 30px;
}


.dreams-colors{
background-color: #00000080;
position: absolute;
/* left: 0; */
top: 0;
width: 100%;
transition: 0.3s ease-in-out;
bottom: 0;
border-radius: 10px;	
margin-bottom: 30px;
/*    height: 100%; */
}

.dreams-colors:hover {
transform: scale(1.1);
}

.sarvies-second{
margin-bottom: 30px;
}


.dreams-colors h5{
font-size: 21px;
font-weight: 700;
font-family: 'Merriweather',sans-serif;
color: #fff;
text-align: center;
margin-top: 100px;
}
.dreams-colors h5 a{
color: #eaeaea;
text-decoration: none;
}

.dreams-colors P{
font-size: 16px;
font-weight: 400;
font-family: 'Spartan',sans-serif;
color: #fff;
text-align: center;
max-width: 736px;
margin: auto;
line-height: 24px;
padding: 0px 15px;
}

.dreams-colors1{
background-color: #0000004d;
position: absolute;
left: 0;
top: 0;
height: 100%;
width: 100%;
border-radius: 10px;	
}

.dreams-colors1 h5{
font-size: 16px;
font-weight: 700;
font-family: 'Merriweather',sans-serif;
color: #fff;
text-align: center;
margin-top: 60px;
}

.dreams-colors1 P{
font-size: 13px;
font-weight: 400;
font-family: 'Spartan',sans-serif;
color: #fff;
text-align: center;
max-width: 736px;
margin: auto;
line-height: 24px;
margin-bottom: 50px;
}

.Dreams-images img{
width: 100%;
border-radius: 10px;
height: auto;
margin-bottom: 30px;
}

.Dreams-images1 img{
width: 100%;
border-radius: 10px;
}

.blog-text{
width: 100%;
padding-top: 50px;
}

.blog-text h2{
font-size: 36px;
font-weight: 700;
font-family: 'Merriweather',sans-serif;
color: #2b2727;
text-align: center;
}

.blog-box{
position: relative;
}

.blog-box img{
width: 100%;
border-radius: 10px;
margin-top: 50px;
}

.btn-text4{
padding: 12px 18px 12px 18px;
background-color: #15587a;
}

.btn-text4 a{
font-size: 12px;
font-weight: 700;
font-family: 'Spartan',sans-serif;
color: #ffffff;
text-decoration: none;
}

.btn-text4 a:hover{
color: #ffffff;
}

.btn-details{
text-align: center;
margin-top: 50px;
}

.color-back {
position: absolute;
left: 0;
bottom: 0;
background: #accdce;
width: 100%;
padding: 15px;
border-radius: 10px;
opacity: 0.9;
}

.color-back h4{
font-size: 21px;
font-weight: 500;
font-family: 'Spartan',sans-serif;
color: #292929;
/* padding: 10px 0 5px 0; */
}

.color-back p{
font-size: 12px;
font-weight: 400;
font-family: Open sans-serif;
color: #433f3f;
}

.Resources-text{
width: 100%;
padding-top: 80px;
padding-bottom: 40px;
}

.Resources-text h2{
font-size: 36px;
font-weight: 700;
font-family: 'Merriweather',sans-serif;
color: #2b2727;
text-align: center;
}

.Resources-details{
background-color: white;
border-radius: 10px;
}

.Resources-details img{
width: 100%;
border-radius: 10px;
}

.Resources-details h4{
font-size: 18px;
font-weight: 500;
font-family: 'Spartan',sans-serif;
color: #000000;
padding: 5px 10px 0px 10px;
line-height: 26px;
margin-bottom: 0px;
}

.Resources-details p{
font-size: 12px;
font-weight: 400;
font-family: 'Spartan',sans-serif;
color: #433f3f;
line-height: 24px;
padding: 5px 15px 10px 15px;
}

.btn-text5{
padding: 6px 10px 6px 10px;
background-color: #15587a;
}

.btn-text5 a{
font-size: 12px;
font-weight: 700;
font-family: 'Spartan',sans-serif;
color: #ffffff;
text-decoration: none;
}

.btn-text5 a:hover{
color: #ffffff;
}

.btn-details1{
text-align: right;
margin-right: 30px;
padding-bottom: 25px;
margin-bottom: 30px;
}

.Resources-images1{
background-color: white;
border-radius: 10px;
margin-bottom: 30px;	
}

.Resources-images1 img{
border-radius: 10px;
width: 100%;
height: 150px;
}

.Resources-positin h4{
font-size: 14px;
font-weight: 600;
font-family: 'Spartan',sans-serif;
color: #000000;
/* padding: 2px 5px 0 15px; */
line-height: 21px;
}

.Resources-positin p{
font-size: 12px;
font-weight: 400;
font-family: 'Spartan',sans-serif;
color: #433f3f;
line-height: 24px;
padding-right: 15px;
/* padding: 0px 15px 15px 15px; */
}

.btn-text6{
padding: 8px 12px 8px 12px;
background-color: #15587a;
}

.btn-text6 a{
font-size: 12px;
font-weight: 700;
font-family: 'Spartan',sans-serif;
color: #ffffff;
text-decoration: none;
}

.btn-text6 a:hover{
color: #ffffff;
}

.btn-details2{
float: right;
margin-right: 20px;
margin-top: 15px;
}

.bim-text{
background-color: white;
margin-top: 50px;
padding: 50px 0 50px 0;
position: relative;
overflow: hidden;
}

.bim-text2 p{
font-size: 19px;
font-weight: 400;
font-family: 'Spartan',sans-serif;
color: #433f3f;
text-align: center;
width: 840px;
margin: auto;
max-width: 100%;
line-height: 32px;
}

.bim-text2 h4{
font-size: 18px;
font-weight: 500;
font-family: 'Spartan',sans-serif;
color: #000000;
text-align: center;
width: 745px;
margin: auto;
padding-top: 30px;
line-height: 32px;
max-width: 100%;
}

.footer-bg{
background-color: #b8d8d8;	
/* margin-top: 50px; */
padding: 50px 0 50px 0;
}

.footer-manu ul{
list-style-type: none;
float: left;
margin-top: 0px;	
}
.footer-manu li {
display: inline-block;
padding: 9px 0px 0px 0px;
margin: 0px;
}

.footer-manu li a {
font-size: 10px;
color: #ffffff;
font-weight: 400;
font-family: 'Spartan',sans-serif;
text-transform: uppercase;
}

.bim-imagesd{
text-align: center;
opacity: 0.1;
position: absolute;
top: 25px;
left: 0;
font-size: 160px;
font-weight: 900;
font-family: sans-serif;
transform: rotate(352deg);
width: 100%;
}

.bim-imagesd img{
width: 100%;
}

.footer-text h3{
font-size: 16px;
font-weight: 600;
font-family: 'Spartan',sans-serif;
color: #2b2727;	
padding-bottom: 24px;
text-align: left;
}

.footer-text p {
font-size: 15px;
font-weight: 400;
font-family: 'Spartan',sans-serif;
color: #1a1a1a;
line-height: 26px;
padding-left: 50px;
padding-bottom: 10px;
text-align: left;
}
.footres-icons{
font-size: 30px;
word-spacing: 18px;
padding: 5px;
float: left;
z-index: 1;
position: relative;
}
.footres-icons a{
color: #15587a;
text-decoration: none;
}

.footer-text p img{
margin-right: 30px;
line-height: 50px;
}

.contect-icons{
position: absolute;
left: 15px;
}

.form-box input{
width: 100%;
padding: 13px;
margin-bottom: 15px;
font-size: 10px;
font-weight: 400;
font-family: 'Spartan',sans-serif;
}

.form-box textarea{
padding: 15px;
width: 100%;
font-size: 10px;
font-weight: 400;
font-family: 'Spartan',sans-serif;
}

.form-box button{
padding: 10px 20px 10px 20px;
background-color: #15587a;
float: right;
margin-top: 15px;
border: none;
color: white;
font-weight: 600;
font-family: 'Spartan',sans-serif;
}
.manu-mobile{
float: right;
font-size: 30px;
display: none;
}

.last-footer{
background-color: currentColor;
}

.last-footer P{
color: white;
font-size: 10px;
font-weight: 400;
font-family: 'Spartan',sans-serif;    
margin: 0px;
margin-top: 15px;
line-height: 21px;
text-align: right;
}
.last-footer a{
color: white;
font-size: 10px;
font-weight: 400;
font-family: 'Spartan',sans-serif;    
margin: 0px;
padding: 10px;
line-height: 21px;
text-align: right;
}
/* .bimpack-bg{
background-color: #fff;
}
*/
.bimpact-hading{
width: 100%;
margin-top: 50px;	
}

.bimpact-hading h1{
font-size: 28px;
font-weight: 700;
/*  text-align: center; */
font-family: 'Spartan',sans-serif; 
text-transform: uppercase;	
color: #000000;
margin-top: 180px;
}	
.bimpact-hading p {
font-size: 14px;
font-weight: 400;
font-family: 'Spartan',sans-serif;
/*   text-align: center; */
color: #433f3f;
}

.bimpact-imagess img{
width: 100%;
height: auto;
margin-top: 25px;
border-radius: 10px;
margin-bottom: 20px;
}

.bimpact-textaera h3{
font-size: 26px;
font-weight: 700;
font-family: 'Spartan',sans-serif;
color: #000000;	
margin-bottom: 18px;
text-decoration: underline;
}
.bimpact-textaera1 p{
font-size: 16px;
font-weight: 400;
font-family: 'Work Sans',sans-serif;
color: #433f3f;	
line-height: 26px;		
}

.bimpact-textaera p{
font-size: 16px;
font-weight: 400;
font-family: 'Work Sans',sans-serif;
color: #433f3f;	
line-height: 26px;		
}
.bimpact-textaera4 p{
font-size: 14px;
font-weight: 400;
font-family: 'Work Sans',sans-serif;
color: #433f3f;	
line-height: 26px;	
padding-bottom: 26px;		
}
.bimpact-backcol{
background-color: #f1f9ff;
padding: 30px;
}
.bimpact-textaera3 p{
font-size: 14px;
font-weight: 400;
font-family: 'Work Sans',sans-serif;
color: #433f3f;	
line-height: 30px;		
}
/* .bimpact-textaera3{

} */
/* .bimpact-textaera4{
background-color: #f1f9ff;
padding: 30px;
border-radius: 10px;
box-shadow: -1px 6px 12px 1px #dfdfdf;

} */


/* .bimpact-textaera{
background-color: #f1f9ff;
padding: 30px;
border-radius: 10px;
box-shadow: -1px 4px 8px 1px #dfdfdf;
} */
.Vision-text1 h3{
font-size: 28px;
font-weight: 700;
font-family: 'Spartan',sans-serif;
color: #000000;
margin-top: 50px;
}

.bimpact-textaera4 img{
width: 100%;
border-radius: 10px;
}

.Vision-text1 img{
margin-top: 65px;
width: 98%;
border-radius: 10px;
}

.Vision-text h3{
font-size: 28px;
font-weight: 700;
font-family: 'Spartan',sans-serif;
color: #000000;
margin-bottom: 50px;
margin-top: 50px;
text-transform: uppercase;
}

.Vision-text p{
font-size: 14px;
font-weight: 400;
font-family: 'Spartan',sans-serif;
color: #433f3f;	
line-height: 26px;
}

.Vision-imgs img{
width: 100%;
margin-top: 80px;
}

.our-hading{
width: 100%;
margin-top: 50px;
margin-bottom: 30px;	
}

.our-hading h1{
font-size: 28px;
font-weight: 700;
/*  text-align: center; */
font-family: 'Spartan',sans-serif; 
text-transform: uppercase;	
color: #000000;
margin-top: 180px;
}	
.our-hading p {
font-size: 14px;
font-weight: 400;
font-family: 'Spartan',sans-serif;
/*   text-align: center; */
color: #433f3f;
}

.our-bg{
background-color: aliceblue;
width: 100%;
padding: 40px;
}
.our-text{
margin-top: 30px;
}

.our-imagess img{
width: 100%;
height: auto;
margin-top: 20px;
border-radius: 10px;
margin-bottom: 20px;
}
.btttan-our{
float: right;
margin-top: 20px;
margin-right: 30px;
}


.our-text p{
font-size: 14px;
font-weight: 400;
font-family: 'Work Sans',sans-serif;
color: #433f3f;	
line-height: 26px;
}
/* .teams-groups{
margin-top: 50px;
} */
.team-imgeas img{
width: 100%;
margin-bottom: 34px;
max-width: 100%;
float: right;
margin-top: 34px;
}
.our-textaera{
margin-top: 60px;
}
.our-textaera h2{
font-size: 23px;
font-weight: 700;
font-family: 'Spartan',sans-serif; 
text-transform: uppercase;	
color: #825e40;
}
.our-textaera h3{
font-size: 21px;
font-weight: 700;
font-family: 'Spartan',sans-serif;
color: #15587a;
margin-top: 0px;
}

.our-textaera p{
font-size: 16px;
font-weight: 400;
font-family: 'Work Sans',sans-serif;
color: #433f3f;	
line-height: 26px;
padding-bottom: 30px;
}
.back-our{
background-color: #c1e9eab8;
display: inline-block;
border-radius: 10px;
margin-bottom: 30px;
}
.in-icons{
float: right;
font-size: 30px;
margin-right: 50px;
}
.bim-hading h1{
font-size: 28px;
font-weight: 700;
/*  text-align: center; */
font-family: 'Spartan',sans-serif; 
text-transform: uppercase;	
color: #000000;
margin: 180px 0px 30px 0px;
}
.bim-hading{
display: table;
}	

.bim-hading p{
font-size: 16px;
font-weight: 400;
font-family: 'Work Sans',sans-serif;
color: #433f3f;	
line-height: 26px;
display: table-cell;
vertical-align: middle;
}
.bim-images img{
width: 100%;
border-radius: 10px;
}

.bim-btn {
padding: 12px 10px 12px 10px;
background-color: #15587a;
float: right;
}
.bim-btn a {
font-size: 13px;
font-weight: 700;
font-family: 'Spartan',sans-serif;
color: #ffffff;
text-decoration: none;
}
/* .bim-hading{
margin-top: 50px;
} */

.bim-top h2{
font-size: 24px;
font-weight: 700;
/*  text-align: center; */
font-family: 'Spartan',sans-serif; 
text-transform: uppercase;	
color: #000000;
margin: 50px 0px 30px 0px;
}

.top-textaera p{
font-size: 16px;
font-weight: 400;
font-family: 'Work Sans',sans-serif;
color: #433f3f;	
line-height: 26px;
}

.why-top h2{
font-size: 24px;
font-weight: 700;
/*  text-align: center; */
font-family: 'Spartan',sans-serif; 
text-transform: uppercase;	
color: #000000;
margin: 50px 0px 50px 0px;
}

.why-textaera p{
font-size: 16px;
font-weight: 400;
font-family: 'Work Sans',sans-serif;
color: #433f3f;	
line-height: 26px;
}
.why-img img{
width: 80%;
}
.why-bg{
background-color: aliceblue;
padding-top: 50px;
padding-bottom: 50px;
}
.too-top h2{
font-size: 24px;
font-weight: 700;
/*  text-align: center; */
font-family: 'Spartan',sans-serif; 
text-transform: uppercase;	
color: #000000;
margin: 50px 0px 20px 0px;
}
.too-textaera p{
font-size: 16px;
font-weight: 400;
font-family: 'Work Sans',sans-serif;
color: #433f3f;	
line-height: 26px;
}
.too-textaera h4{
font-size: 16px;
font-weight: 600;
font-family: 'Work Sans',sans-serif;
color: #433f3f;	
line-height: 26px;
line-height: 30px;
}

.Problem-top h2{
font-size: 24px;
font-weight: 700;
/*  text-align: center; */
font-family: 'Spartan',sans-serif; 
text-transform: uppercase;	
color: #000000;
margin: 50px 0px 40px 0px;
}

.Problem-textaera p{
font-size: 16px;
font-weight: 400;
font-family: 'Work Sans',sans-serif;
color: #433f3f;	
line-height: 26px;
}
.Empowers-top h2{
font-size: 24px;
font-weight: 700;
/*  text-align: center; */
font-family: 'Spartan',sans-serif; 
text-transform: uppercase;	
color: #000000;
margin: 50px 0px 50px 0px;
line-height: 36px;
}
.Empowers-textaera p{
font-size: 16px;
font-weight: 400;
font-family: 'Work Sans',sans-serif;
color: #433f3f;	
line-height: 26px;
}

.Solution-top h2{
font-size: 24px;
font-weight: 700;
/*  text-align: center; */
font-family: 'Spartan',sans-serif; 
text-transform: uppercase;	
color: #000000;
margin: 50px 0px 30px 0px;
}

.Solution-textaera p{
font-size: 16px;
font-weight: 400;
font-family: 'Work Sans',sans-serif;
color: #433f3f;	
line-height: 26px;
}
.Solution-textaera1 p{
font-size: 16px;
font-weight: 400;
font-family: 'Work Sans',sans-serif;
color: #433f3f;	
line-height: 26px;
}
.office-textaera{
padding-left: 15px;	
}
table {
font-family: 'Work Sans',sans-serif;
border-collapse: collapse;
width: 100%;
font-size: 16px;
font-weight: 400;
color: #fff;
}
th{
width: 380px;
text-align: center!important;	
}
tr{
background: #15587a;	
}

td, th {
border: 1px solid #dddddd;
text-align: left;
padding: 25px!important;
line-height: 26px;
}

tr:nth-child(even) {
background-color:#b8d8d8;
color: #000000;
}

.please-textaera p{
font-size: 16px;
font-weight: 400;
font-family: 'Work Sans',sans-serif;
color: #433f3f;
line-height: 30px;
text-align: center;
margin-top: 30px;	
}
.office-textaera h2{
font-size: 24px;
font-weight: 600;
color: #000000;
font-family: 'Spartan',sans-serif;
padding-bottom: 15px;	
}

.office-top h1{
font-size: 28px;
font-weight: 700;
/*  text-align: center; */
font-family: 'Spartan',sans-serif; 
text-transform: uppercase;	
color: #000000;
margin: 180px 0px 30px 0px;
}

.office-textaera p{
font-size: 16px;
font-weight: 400;
font-family: 'Work Sans',sans-serif;
color: #433f3f;	
line-height: 26px;
/* 	 margin-top: 50px; */
}

.office-images img{
width: 100%;
border-radius: 10px;
}
.office-images1 img{
width: 100%;
border-radius: 10px;
margin-top: 50px;
transition: 0.3s ease-in-out;
}
.office-images2 img{
width: 100%;
border-radius: 10px;
margin-top: 30px;
transition: 0.3s ease-in-out;
}

.office-images1:hover {
transform: scale(1.1);
}
.office-images2:hover {
transform: scale(1.1);
}

.architectural-hading h2{
font-size: 28px;
font-weight: 700;
/*  text-align: center; */
font-family: 'Spartan',sans-serif; 
text-transform: uppercase;	
color: #000000;
margin: 50px 0px 50px 0px;
}
.architectural-hading11 h1{
font-size: 24px;
font-weight: 700;
/*  text-align: center; */
font-family: 'Spartan',sans-serif; 
text-transform: uppercase;	
color: #000000;
line-height: 36px;
margin-top: 0px;
}
.architectural-hading110 h2{
font-size: 24px;
font-weight: 700;
/*  text-align: center; */
font-family: 'Spartan',sans-serif; 
text-transform: uppercase;	
color: #000000;
line-height: 36px;
margin-top: 30px;
}

.architectural-images img{
width: 100%;
border-radius: 10px;
}
.architectural-textaera p{
font-size: 16px;
font-weight: 400;
font-family: 'Work Sans',sans-serif;
color: #433f3f;	
margin-bottom: 30px;
line-height: 26px;
}

.architectural-hading11 p{
font-size: 16px;
font-weight: 400;
font-family: 'Work Sans',sans-serif;
color: #433f3f;	
margin-bottom: 30px;
line-height: 26px;
}
.architectural-hading110 p{
font-size: 16px;
font-weight: 400;
font-family: 'Work Sans',sans-serif;
color: #433f3f;	
margin-bottom: 30px;
line-height: 26px;
}

.architectural-textaera1{
margin-top: 30px;	
}
.architectural-textaera1 p{
font-size: 16px;
font-weight: 400;
font-family: 'Work Sans',sans-serif;
color: #433f3f;	
line-height: 26px;
}

.architectural-hading h2{
font-size: 24px;
font-weight: 700;
/*  text-align: center; */
font-family: 'Spartan',sans-serif; 
text-transform: uppercase;	
color: #000000;
margin: 30px 0px 30px 0px;
border-top: 1px solid;
padding-top: 40px;
}
.architectural-textaera h3 {
font-size: 14px;
font-weight: 700;
text-align: center;
font-family: 'Spartan',sans-serif;
color: #352f2b;
margin: 0px 0px 15px 0px;
}


.architectural-textaera img{
width: 100%;
border-radius: 10px;
margin: 0px 0px 20px 0px;
}

.architectural-textaera4 img{
width: 100%;
border-radius: 10px;
margin: 0px 0px 30px 0px;
padding: 50px;    
border: 1px solid;
border-color: #d3cfcf;
}

.architectural-textaera4 h4{
font-size: 12px;
font-weight: 700;
text-align: center;
font-family: 'Spartan',sans-serif;
color: #352f2b;
margin: 0px 0px 15px 0px;
}

.form-group input{
font-size: 13px;
font-weight: 400;
font-family: 'Work Sans',sans-serif;	
}
.form-group textarea{
font-size: 13px;
font-weight: 400;
font-family: 'Work Sans',sans-serif;	
}

.form-group button  {
padding: 12px 10px 12px 10px;
background-color: #15587a;
float: right;
border: none;
}
.form-group a {
font-size: 13px;
font-weight: 700;
font-family: 'Spartan',sans-serif;
color: #ffffff;
text-decoration: none;
}

.space-border{
    border-top: 1px solid;
    margin-top: 30px;	
}
.Structural-hading11 h2{
font-size: 24px;
font-weight: 700;
/*  text-align: center; */
font-family: 'Spartan',sans-serif; 
text-transform: uppercase;	
color: #000000;
margin: 50px 0px 10px 0px;
}

.Structural-hading113 h1{
font-size: 24px;
font-weight: 700;
/*  text-align: center; */
font-family: 'Spartan',sans-serif; 
text-transform: uppercase;	
color: #000000;
margin: 180px 0px 30px 0px;
}

.Structural-hading11 p{
font-size: 13px;
font-weight: 400;
font-family: 'Work Sans',sans-serif;
color: #433f3f;	
margin-bottom: 30px;
line-height: 30px;
}

.Structural-images img{
width: 100%;
border-radius: 10px;
}

.Structural-textaera1 p{
font-size: 16px;
font-weight: 400;
font-family: 'Work Sans',sans-serif;
color: #433f3f;	
line-height: 24px;
}

.Structural-textaera1 h3{
font-size: 14px;
font-weight: 700;
text-align: center;
font-family: 'Spartan',sans-serif;
color: #352f2b;
margin: 30px 0px 15px 0px;
}

.Structural-textaera1 img{
width: 100%;
border-radius: 10px;
padding-bottom: 30px;
}
.mepf-hading11 h2{
font-size: 24px;
font-weight: 700;
/*  text-align: center; */
font-family: 'Spartan',sans-serif; 
text-transform: uppercase;	
color: #000000;
margin: 50px 0px 10px 0px;
}
.mepf-hading110 h1{
font-size: 24px;
font-weight: 700;
/*  text-align: center; */
font-family: 'Spartan',sans-serif; 
text-transform: uppercase;	
color: #000000;
margin: 180px 0px 35px 0px;
}

.mepf-textaera p{
font-size: 13px;
font-weight: 400;
font-family: 'Work Sans',sans-serif;
color: #433f3f;	
line-height: 30px;
}

.mepf-images img{
width: 100%;
border-radius: 10px;
}

.mepf-textaera1 p{
font-size: 16px;
font-weight: 400;
font-family: 'Work Sans',sans-serif;
color: #433f3f;	
line-height: 26px;
}

.mepf-textaera1 h3{
font-size: 14px;
font-weight: 700;
text-align: center;
font-family: 'Spartan',sans-serif;
color: #352f2b;
margin: 30px 0px 15px 0px;
}

.mepf-textaera1 img{
width: 100%;
border-radius: 10px;
margin-bottom: 30px;
}
.architectural-hading11{
position: relative;	
}
.button-get{
padding: 15px 35px 12px 35px;
border: none;
background-color: #b8d8d8;
font-size: 13px;
font-weight: 700;
font-family: 'Spartan',sans-serif;
float: right;
position: absolute;
/* bottom: 50%; */
/* top: 50%; */
right: 25%;
margin-top: 70px;
}
/* .video-box{
    margin-top: 50px;	
} */
.Shop-hading110 h1{
font-size: 24px;
font-weight: 700;
/*  text-align: center; */
font-family: 'Spartan',sans-serif; 
text-transform: uppercase;	
color: #000000;
margin: 180px 0px 30px 0px;
}
.Shop-hading11 h2{
font-size: 24px;
font-weight: 700;
/*  text-align: center; */
font-family: 'Spartan',sans-serif; 
text-transform: uppercase;	
color: #000000;
margin: 50px 0px 30px 0px;
}

.Shop-textaera p{
font-size: 16px;
font-weight: 400;
font-family: 'Work Sans',sans-serif;
color: #433f3f;	
line-height: 26px;
}
.Shop-textaera li{
font-size: 16px;
font-weight: 400;
font-family: 'Work Sans',sans-serif;
color: #433f3f;	
line-height: 26px;
}
.Shop-images img{
width: 100%;
border-radius: 10px;
height: 365px;

}
.Shop-textaera1 p{
font-size: 16px;
font-weight: 400;
font-family: 'Work Sans',sans-serif;
color: #433f3f;	
line-height: 26px;
}
/* .Shop-textaera1{
margin-top: 30px;	
} */

.reviews-textaera1 h3{
font-size: 21px;
font-weight: 700;
font-family: 'Spartan',sans-serif; 
color: #000000;
text-align: center;
margin-bottom: 15px;
}
.Shop-textaera1 h3{
font-size: 18px;
font-weight: 700;
/* text-align: center; */
font-family: 'Spartan',sans-serif;
color: #352f2b;
margin: 0px;
line-height: 26px;

}

.spaxh-size{
margin-top: 50px;
border-top: 1px solid;
padding-top: 50px;	
}
.Shop-textaera1 li{
font-size: 16px;
font-weight: 400;
font-family: 'Work Sans',sans-serif;
color: #433f3f;	
line-height: 26px;
}
.reviews-images img{
width: 100%;
margin-bottom: 30px;
height: 315px;
border-radius: 10px;
}
.Reviews-hading11 h1{
font-size: 24px;
font-weight: 700;
/*  text-align: center; */
font-family: 'Spartan',sans-serif; 
text-transform: uppercase;	
color: #000000;
margin: 180px 0px 30px 0px;
}
.Reviews-hading113 h2{
font-size: 24px;
font-weight: 700;
/*  text-align: center; */
font-family: 'Spartan',sans-serif; 
text-transform: uppercase;	
color: #000000;
margin: 50px 0px 30px 0px;
}

.reviews-textaera1 p{
font-size: 16px;
font-weight: 400;
font-family: 'Work Sans',sans-serif;
color: #433f3f;	
line-height: 26px;
}
.reviews-textaera1 li{
font-size: 16px;
font-weight: 400;
font-family: 'Work Sans',sans-serif;
color: #433f3f;	
line-height: 26px;
}
.reviews-textaera1 img{
width: 100%;
border-radius: 10px;
margin-bottom: 30px;
}

.value-textaera1 h2{
font-size: 24px;
font-weight: 700;
/*  text-align: center; */
font-family: 'Spartan',sans-serif; 
text-transform: uppercase;	
color: #000000;
margin: 50px 0px 20px 0px;
}
.value-textaera11 h1{
font-size: 24px;
font-weight: 700;
/*  text-align: center; */
font-family: 'Spartan',sans-serif; 
text-transform: uppercase;	
color: #000000;
margin: 180px 0px 30px 0px;
}

.value-textaera1 p{
font-size: 13px;
font-weight: 400;
font-family: 'Work Sans',sans-serif;
color: #433f3f;	
line-height: 25px;
margin: 0px 0px 30px 0px;
}
.value-textaera2 p{
font-size: 16px;
font-weight: 400;
font-family: 'Work Sans',sans-serif;
color: #433f3f;	
line-height: 26px;
}
/* .value-textaera2{
margin: 50px 0px 10px 0px;
}
*/

.value-textaera1 img{
width: 100%;
border-radius: 10px;	
}
.value-images img{
width: 100%;
border-radius: 10px;	
}
.value-textaera3{
margin: 30px 0px 10px 0px;	
}
.value-textaera3 li{
font-size: 16px;
font-weight: 400;
font-family: 'Work Sans',sans-serif;
color: #433f3f;	
line-height: 26px;
margin-left: 40px;
}
.value-textaera3 img{
width: 100%;
border-radius: 10px;	
}
.coordination-hading11 h1{
font-size: 24px;
font-weight: 700;
/*  text-align: center; */
font-family: 'Spartan',sans-serif; 
text-transform: uppercase;	
color: #000000;
margin: 0px 0px 15px 0px;
}

.coordination-textaera p{
font-size: 16px;
font-weight: 400;
font-family: 'Work Sans',sans-serif;
color: #433f3f;	
line-height: 26px;
}
.why-bg123 {
background-color: aliceblue;
padding-top: 50px;
padding-bottom: 50px;
margin-top: 140px;
}

.coordination-textaera1 h3{
font-size: 18px;
font-weight: 700;
/* text-align: center; */
font-family: 'Spartan',sans-serif;
color: #352f2b;
margin: 50px 0px 0px 0px;
}
.coordination-textaera1 p{
font-size: 16px;
font-weight: 400;
font-family: 'Work Sans',sans-serif;
color: #433f3f;	
line-height: 26px;
}
.coordination-textaera1 img{
width: 100%;
border-radius: 10px;
margin: 20px 0px 15px 0px;

}
.cad-hading10 h2{
font-size: 24px;
font-weight: 700;
/*  text-align: center; */
font-family: 'Spartan',sans-serif; 
text-transform: uppercase;	
color: #000000;
margin: 50px 0px 30px 0px;
}

.cad-hading114 h1{
font-size: 24px;
font-weight: 700;
/*  text-align: center; */
font-family: 'Spartan',sans-serif; 
text-transform: uppercase;	
color: #000000;
margin: 180px 0px 30px 0px;
}
.cad-hading11 h2{
font-size: 24px;
font-weight: 700;
/*  text-align: center; */
font-family: 'Spartan',sans-serif; 
text-transform: uppercase;	
color: #000000;
margin: 50px 0px 30px 0px;
}
.cad-textaera p{
font-size: 16px;
font-weight: 400;
font-family: 'Work Sans',sans-serif;
color: #433f3f;	
line-height: 26px;
margin: 0px 0px 30px 0px;
}
.cad-images img {
width: 100%;
border-radius: 10px;	
}

.cad-textaera1 p{
font-size: 16px;
font-weight: 400;
font-family: 'Work Sans',sans-serif;
color: #433f3f;	
line-height: 26px;
margin: 0px 0px 30px 0px;
}
.cad-textaera6 li{
font-size: 16px;
font-weight: 400;
font-family: 'Work Sans',sans-serif;
color: #433f3f;	
line-height: 26px;
margin: 0px 0px 15px 0px;
}
.cad-textaera6 img{
width: 100%;
border-radius: 10px;	
}
.cad-textaera6{
margin: 30px 0px 0px 0px;	
}
.project-hading11 h1{
font-size: 24px;
font-weight: 700;
/*  text-align: center; */
font-family: 'Spartan',sans-serif; 
text-transform: uppercase;	
color: #000000;
margin: 50px 0px 10px 0px;
}
.project-textaera p{
font-size: 16px;
font-weight: 400;
font-family: 'Work Sans',sans-serif;
color: #433f3f;	
line-height: 26px;
margin: 0px 0px 30px 0px;
}
.Dreams-images2 img{
width: 100%;
border-radius: 10px;
}

.Dreams-images3 img{
width: 100%;
border-radius: 10px;
margin: 50px 0px 50px 0px;
}
.why-bg1{
background-color: aliceblue;
margin: 139px 0 50px 0;	
}

.dreams-text h3{
font-size: 16px;
font-weight: 600;
/*  text-align: center; */
font-family: 'Spartan',sans-serif; 
text-transform: uppercase;	
color: #000000;
margin: 20px 0px 0px 0px;	
padding-left: 15px;
}

.dreams-text p{
font-size: 13px;
font-weight: 500;
font-family: 'Work Sans',sans-serif;
color: #433f3f;	
line-height: 25px;
margin: 0px 0px 10px 0px;
padding-left: 15px;	 
}
.Dreams-images2{
border: 1px solid;
border-radius: 10px;
border-color: darkgrey;
margin-bottom: 30px;	
background-color: #55748a05;
}
.contact-hading11 h1{
font-size: 28px;
font-weight: 700;
/*  text-align: center; */
font-family: 'Spartan',sans-serif; 
text-transform: uppercase;	
color: #000000;
margin: 50px 0px 10px 0px;
}
.text-center01{
position: absolute;
right: right;
right: 40px;
top: -140px;
}
.contact-textaera p{
font-size: 13px;
font-weight: 400;
font-family: 'Work Sans',sans-serif;
color: #433f3f;	
line-height: 30px;
margin: 0px 0px 30px 0px;
}
.contact-images img{
width: 100%;
border-radius: 10px;
position: relative;	
}
.contact-images8 img{
width: 100%;
border-radius: 10px;	
}
.contact-map iframe{
margin-top: 50px;
border-radius: 10px;	
}
.blog-hading11 h1{
font-size: 28px;
font-weight: 700;
/*  text-align: center; */
font-family: 'Spartan',sans-serif; 
text-transform: uppercase;	
color: #000000;
margin: 180px 0px 30px 0px;
}

.blog-textaera p{
font-size: 15px;
font-weight: 400;
font-family: 'Work Sans',sans-serif;
color: #433f3f;	
line-height: 26px;
padding: 0px 15px 0 15px;
}

.blog-textaera h3{
font-size: 14px;
font-weight: 600;
/* text-align: center; */
font-family: 'Spartan',sans-serif;
color: #000000;
margin: 30px 0px 10px 0px;
line-height: 21px;
padding: 0px 15px 0 15px;
min-height: 44px;
}

.blog-textaera img{
width: 100%;
border-radius: 10px;
height: 100%;	
}
.blog-textaera{
border: 1px solid;
border-radius: 10px;
margin: 0px 0px 30px 0px;
border-color: antiquewhite;	
min-height: 490px;
}
.career-hading11 img{
width: 100%;

}

.career-hading11 h1{
font-size: 28px;
font-weight: 700;
/*  text-align: center; */
font-family: 'Spartan',sans-serif; 
text-transform: uppercase;	
color: #000000;
margin: 50px 0px 20px 0px;
}
.career-hading11 p{
font-size: 16px;
font-weight: 400;
font-family: 'Work Sans',sans-serif;
color: #433f3f;	
line-height: 26px;
margin: 0px 0px 30px 0px;
}
.career-details{
margin: 30px 0px 30px 0px;
}

.btn-text03 {
padding: 12px 18px 12px 18px;
background-color: #15587a;
}
.btn-text03 a {
font-size: 13px;
font-weight: 400;
font-family: 'Work Sans',sans-serif;
color: #fff;
}
.btn-text03 a:hover {
font-size: 13px;
font-weight: 400;
font-family: 'Work Sans',sans-serif;
color: #fff;
}
.btn-text05 {
padding: 12px 18px 12px 18px;
background-color: #15587a;
/* 	float: right */
}
.btn-text05 a {
font-size: 13px;
font-weight: 400;
font-family: 'Work Sans',sans-serif;
color: #fff!important;
}
.btn-text05 a:hover {
font-size: 13px;
font-weight: 400;
font-family: 'Work Sans',sans-serif;
color: #fff;
}
.career-images{
margin-top: 50px;	
}
.career-images img{
width: 100%;
border-radius: 10px;
}

.career-textaera11 h2{
font-size: 28px;
font-weight: 700;
text-align: left;
font-family: 'Spartan',sans-serif; 
text-transform: uppercase;	
color: #000000;
margin: 50px 0px 0px 0px;	
}

.career-textaera11 p{
font-size: 16px;
font-weight: 700;
font-family: 'Work Sans',sans-serif;
color: #433f3f;	
margin: 10px 0px 10px 0px;

}

.career-textaera11 li{
font-size: 15px;
font-weight: 400;
font-family: 'Work Sans',sans-serif;
color: #433f3f;	
line-height: 26px;
}
.privacy-text h2{
font-size: 26px;
font-weight: 700;
font-family: 'Spartan',sans-serif;
color: #000000;	
margin-bottom: 18px;
margin-top: 30px;
}
.privacy-text p{
font-size: 14px;
font-weight: 400;
font-family: 'Work Sans',sans-serif;
color: #433f3f;	
line-height: 26px;		
}

.Milestone-text h2 {
font-size: 24px;
font-weight: 600;
font-family: 'Work Sans',sans-serif;
color: #2b2727;	
text-align: center;
}
.Milestone-text p {
font-size: 13px;
font-weight: 400;
font-family: 'Work Sans',sans-serif;
color: #433f3f;
text-align: center;	
}
.Milestone-text img{
width: 100%;
padding: 25px;
}

.Cases-Studies h2 {
    font-size: 21px;
    font-weight: 700;
    /* text-align: center; */
    font-family: 'Spartan',sans-serif;
    text-transform: uppercase;
    color: #000000;
    line-height: 36px;
/*     margin-top: 50px;
	margin-bottom: 40px; */
}

.Cases-Studies12 h2 {
    font-size: 21px;
    font-weight: 700;
    /* text-align: center; */
    font-family: 'Spartan',sans-serif;
    text-transform: uppercase;
    color: #000000;
    line-height: 36px;
}
.Cases-Studies1 h3{
    font-size: 21px;
    font-weight: 700;
    /* text-align: center; */
    font-family: 'Spartan',sans-serif;
    text-transform: uppercase;
    color: #000000;
    line-height: 36px;	
    margin-bottom: 10px;
    margin-top: 0px;
}
.Cases-Studies1 p{
font-size: 16px;
font-weight: 400;
font-family: 'Work Sans',sans-serif;
color: #433f3f;	
line-height: 26px;
}
.Cases-Studies1 img{
    width: 60%;	
}

.Cases-images img{
    width: 30%;
    margin: 20px 0px 30px 0px;		
}
.space-details{
margin-top: 20px;	
}
.Cases-images1234 img{
	width: 100%;
	margin-bottom: 30px;
}

.Press-Releasee h2 {
    font-size: 21px;
    font-weight: 700;
    /* text-align: center; */
    font-family: 'Spartan',sans-serif;
    text-transform: uppercase;
    color: #000000;
    line-height: 36px;
    margin-top: 15px;
	margin-bottom: 15px;
}
.Press-Releasee1112 h1 {
    font-size: 26px;
    font-weight: 700;
    /* text-align: center; */
    font-family: 'Spartan',sans-serif;
    text-transform: uppercase;
    color: #000000;
    line-height: 36px;
    margin-top: 180px;
}
.Press-Releasee11 h2 {
    font-size: 21px;
    font-weight: 700;
    /* text-align: center; */
    font-family: 'Spartan',sans-serif;
    text-transform: uppercase;
    color: #000000;
    line-height: 36px;
	margin-bottom: 15px;
}
.Press-Releasee p{
font-size: 16px;
font-weight: 400;
font-family: 'Work Sans',sans-serif;
color: #433f3f;	
line-height: 26px;
}

.Press-Releasee P, li{
font-size: 16px;
font-weight: 400;
font-family: 'Work Sans',sans-serif;
color: #433f3f;	
line-height: 26px;
}

.text-fix {
position: fixed;
right: -50px;
z-index: 1;
top: 50%;
transform: rotate(270deg);
}
.btnf {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 700;
    font-family: 'Spartan',sans-serif;
    color: #000000;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    padding: 12px 12px 8px 12px;
    font-size: 16px;
    line-height: 1.42857143;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.btn-defaultf {
    color: #fff!important;
    background-color: #3d5ba6;
    border-color: #3d5ba6;
}
.btn-defaultf a:hover {
    color: #fff!important;
}

.RESOURCES114 h1{
font-size: 24px;
font-weight: 700;
/*  text-align: center; */
font-family: 'Spartan',sans-serif; 
text-transform: uppercase;	
color: #000000;
margin: 180px 0px 30px 0px;
}

/* .Resources-details2 {
background-color: white;
border-radius: 10px;
}

.Resources-details2 img{
width: 100%;
border-radius: 10px;
}

.Resources-details2 h4{
font-size: 18px;
font-weight: 500;
font-family: 'Spartan',sans-serif;
color: #000000;
padding: 5px 10px 0px 10px;
line-height: 26px;
margin-bottom: 0px;
}

.Resources-details2 p{
font-size: 12px;
font-weight: 400;
font-family: 'Spartan',sans-serif;
color: #433f3f;
line-height: 24px;
padding: 5px 15px 10px 15px;
}
.btn-text51{
padding: 6px 10px 6px 10px;
background-color: #15587a;
}
.btn-text51 a{
font-size: 12px;
font-weight: 700;
font-family: 'Spartan',sans-serif;
color: #ffffff;
text-decoration: none;
}

.btn-text51 a:hover{
color: #ffffff;
}
.btn-details9{
text-align: right;
margin-right: 15px;
padding-bottom: 25px;
margin-bottom: 30px;
} */

.Solution-Resu {
background-color: white;
border-radius: 10px;
}

.Solution-Resu img{
width: 100%;
border-radius: 10px;
}

.Solution-Resu h4{
font-size: 18px;
font-weight: 500;
font-family: 'Spartan',sans-serif;
color: #000000;
padding: 5px 10px 0px 10px;
line-height: 26px;
margin-bottom: 15px;
text-align: center;
}

.Solution-Resu p{
font-size: 12px;
font-weight: 400;
font-family: 'Spartan',sans-serif;
color: #433f3f;
line-height: 24px;
padding: 5px 15px 10px 15px;
text-align: center;
}
.Solution-Resu51{
padding: 6px 10px 6px 10px;
background-color: #15587a;
}
.Solution-Resu51 a{
font-size: 12px;
font-weight: 700;
font-family: 'Spartan',sans-serif;
color: #ffffff;
text-decoration: none;
}

.Solution-Resu51 a:hover{
color: #ffffff;
}
.btn-details10{
    text-align: center;
    /* margin-right: 15px; */
    padding-bottom: 25px;
    margin-bottom: 30px;
}
.coming114 h1{
font-size: 40px;
font-weight: 700;
font-family: 'Spartan',sans-serif;
color: #000000;
line-height: 26px;
text-align: center;	
}

.Map-hading h1{
font-size: 24px;
font-weight: 700;
/*  text-align: center; */
font-family: 'Spartan',sans-serif; 
text-transform: uppercase;	
color: #000000;
margin: 180px 0px 30px 0px;
}
.privacy-text h1{
margin-top: 180px;	
}
.site-map li a{
font-size: 13px;
font-weight: 500;
font-family: 'Spartan',sans-serif;
color: #433f3f;
line-height: 28px;
}
.sub-map{
margin-left: 15px;	
}
.sub-map li{
font-size: 13px;
font-weight: 500;
font-family: 'Spartan',sans-serif;
color: #433f3f;
line-height: 28px;	
list-style: none;
}
.sub-map li:before {
    content: "- ";
}
.navbar-toggler{
display: none;	
}
.nowrap-dhanuka{
 white-space: nowrap;
 margin-left: 15px;
}
.Brochures-images2 img{
width: 100%;
border: 1px solid;
border-color: #969696;
border-radius: 10px;
height: auto;
}	
.Brochures-text p{
font-size: 18px;
font-weight: 500;
font-family: 'Spartan',sans-serif;
color: #fff;
text-align: center;
margin-top: 30px;
}
.Brochures-text p a:hover{
color: #fff;
}
.Brochures-text p a{
color: #fff;
padding: 15px 55px;
background: #15587a;
border-radius: 10px;
}
.Brochures-images2 p{
font-size: 18px;
font-weight: 700;
font-family: 'Spartan',sans-serif;
color: #00000;
text-align: center;
margin-top: 20px;
}
.video-box h2 { 
margin: 15px 0px 30px 0px;
font-size: 16px;
color: #2a2525;
font-weight: 700;
font-family: 'Spartan',sans-serif;
line-height: 24px;
}
.btn-details1{
margin-top: -20px;	
}
.mobile-contect{
display: none;	
}
.spacing-text1 {
padding-right: 15px;
display: inline-block;
}
.mobile-boder{
border-bottom: 1px solid;
padding-bottom: 5px;
border-color: #a6a6a6;
display: none;	
}

.mobile-contect p {
font-size: 11px;
font-family: 'Spartan',sans-serif;
padding-top: 11px;
margin-top: 5px;
font-weight: 700;
color: #433f3f;
float: left;
}
.Brochures-images2 h2{
font-size: 16px;
font-weight: 600;
font-family: 'Spartan',sans-serif;
color: #353535;
line-height: 26px;
text-align: center;		
}
.Brochures-images2 h3{
font-size: 18px;
font-weight: 600;
font-family: 'Spartan',sans-serif;
color: #000000;
line-height: 26px;
text-align: center;
margin-bottom: 40px;	
}
.Brochures-images2 h3 a{
background-color: #15587a;
padding: 15px;
border-radius: 100px;
color: #fff;
font-size: 14px;		
}
.blogs-content{
padding: 110px 0px 15px 0px;	
}
.blogs-content h2{
font-size: 21px;
font-weight: 600;
font-family: 'Spartan',sans-serif;
color: #000000;
line-height: 26px;
}
.blogs-content h3{
font-size: 18px;
font-weight: 600;
font-family: 'Spartan',sans-serif;
color: #000000;
line-height: 26px;
}
.blogs-content h4{
font-size: 16px;
font-weight: 600;
font-family: 'Spartan',sans-serif;
color: #000000;
line-height: 26px;
}
.blogs-content p{
font-size: 16px;
font-weight: 400;
font-family: 'Work Sans',sans-serif;
color: #433f3f;
line-height: 26px;
}
.table-text p {
font-size: 16px;
font-weight: 400;
font-family: 'Work Sans',sans-serif;
color: #433f3f;
line-height: 26px;	
}
.table-text2 p {
font-size: 16px;
font-weight: 400;
font-family: 'Work Sans',sans-serif;
color: #fff;
line-height: 26px;	
}
.table-text1 p {
font-size: 16px;
font-weight: 400;
font-family: 'Work Sans',sans-serif;
color: #fff;
line-height: 26px;
text-align: center;	
}
.color-table{
background-color: #15587a;
padding: 15px 0px 5px;	
}
.color-table1{
background-color: #b8d8d8;
padding: 15px 0px 5px;	
}
.color-table3{
background-color: #15587a;
padding: 15px 0px 5px;	
}
.border-none{
 border-right: 1px solid;
 border-color: aliceblue;	
}
.mobile-slider1{
display: none;	
}
#thanks{
font-size: 18px;
font-weight: 700;
font-family: auto;
text-align: center;
color: #3e5ba6;
background-color: white;
padding: 25px;
border-radius: 5px;
box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px;	
}
@media only screen and (max-width: 1199px){
.btn-details1{
margin-right: 15px;	
}
.Resources-details h4 {
font-size: 16px;
}
.social-icons {
    margin-top: 2px;
    margin-right: -10px;
    font-size: 16px;
}
.nowrap-dhanuka{
margin-left: 0px;
}
.main-headre {
top: 56px;
}
.baner-text h2 {
font-size: 30px;
line-height: 38px;
}
.baner-text p {
font-size: 12px;
line-height: 21px;
width: 90%;
padding: 5px 0 20px 0;
}
.btn-text {
padding: 12px 8px 12px 8px;
background-color: #15587a;
}
.dreams-colors h5 {
font-size: 16px;
margin-top: 80px;
}
.dreams-colors1 h5 {
font-size: 16px;
margin-top: 45px;
}
.back-color P {
font-size: 13px;
font-weight: 400;
line-height: 18px;
margin-bottom: 20px;
padding: 15px;
}
.Resources-images1 img {
max-width: 100%;
}
.nav-bar li {
padding: 11px;
margin-top: 25px;
}
.nav-bar li a {
font-size: 10px;
}
.back-color h4 {
margin-top: 40px;
}.back-color P {
padding: 15px;
}
.mideal-text h3 {
line-height: 34px;
padding-bottom: 0px;
}
/* .top-manu ul {
float: right;
} */
.architectural-textaera4 img {
padding: 35px;
}
.Solution-textaera1 p {
    line-height: 40px;
}
}

@media (max-width: 991px){
.social-icons {
margin-top: -24px;
margin-right: -10px;
}
.hight-video{
min-height: 400px;
}
.top-manu ul {
margin-left: 54px;
}
.top-manu li {
margin-top: 5px;
}
.nav-bar li {
    padding: 10px;
    margin-top: 25px;
}
.top-headre p {
    font-size: 10px;
}
.baner-text h2 {
font-size: 26px;
line-height: 34px;
margin-top: 0px;
}
.baner-text p {
padding: 5px 0 10px 0;
}
.Dreams-bg {
margin-bottom: 30px;
}
/* .Dreams-images {
margin-bottom: 30px;
} */
.back-color {
padding: 150px 15px 0 15px;
}
.back-color h4 {
font-size: 53px;
margin-top: 60px;
}
.back-color P {
font-size: 18px;
}
.dreams-colors h5 {
font-size: 49px;
}
.dreams-colors P {
font-size: 23px;
line-height: 58px;
}
.dreams-colors1 h5 {
font-size: 49px;
}
.dreams-colors1 P {
font-size: 23px;
line-height: 58px;
}
.dreams-colors {
padding: 70px 0 0 0;
}
.dreams-colors1 {
padding: 150px 0 0 0;
}
.btn-details2 {
float: right;
margin-right: 30px;
margin-top: -50px;
}
.Resources-positin h4 {
font-size: 20px;
font-weight: 600;
}
.Resources-images1 img {
width: 100%;
height: auto;
}
.Resources-positin h4 {
font-size: 21px;
font-weight: 500;
padding: 15px 15px 0 15px;
}
.Resources-positin p {
font-size: 12px;
padding: 0 15px 15px;
}
.bim-imagesd {
font-size: 170px;
font-weight: 900;
width: 100%;
}
.blog-text {
padding-top: 0px;
}
.dreame-text {
padding-top: 30px;
}
.our-service {
padding-top: 30px;
}
.bim-text {
padding: 50px 0 50px 0;
}
.spacing-text {
display: inline-block;
line-height: 21px;
}
.box-bg {
background-color: white;
text-align: center;
padding: 30px 15px 30px 15px;
margin-top: 30px;
border-radius: 10px;
transition: 0.3s ease-in-out;
border: 1px solid;
border-color: #dddddd91;
min-height: auto;
}
.Milestone-text img {
padding: 5px;
}
.box-bg h4 {
padding-top: 10px;
}
.box-bg p {
padding-top: 10px;
}
.architectural-textaera4 img {
padding: 21px;
}
.Structural-images img {
margin-bottom: 30px;
}
.mepf-images img {
margin-bottom: 30px;
}
.Shop-images img {
margin-bottom: 30px;
}
.bim-images img {
    margin-bottom: 30px;
}
.mideal-box img{
margin-bottom: 30px;	
}
}

@media (max-width: 768px){
.baner-text h2 {
font-size: 22px;
line-height: 30px;
}
.baner-text p {
line-height: 20px;
padding: 7px 0 5px 0;
width: 400px;
}
.baner-text h2 {
margin-top: 0px;
}
.btn-text {
padding: 10px 6px 10px 6px;
background-color: #15587a;
}
.btn-text a {
font-size: 13px;
}
.Resources-images1 img {
width: 100%;
}
}

@media (max-width: 767px){
.blogs-content{
padding: 80px 0px 15px 0px;
}
.contact-images{
padding-top: 30px;	
}
.mobile-boder{
display: block;	
}	
.main-headre img {
    padding: 5px 0 10px 0;
}	
.mobile-contect{
display: block;	
}
.modal-footer {
margin-top: 40px;
}
.form-box button {
    position: absolute;
    top: 404px;
    right: 16px;
}
.our-hading h1 {
margin-top: 150px;
}
.bimpact-hading h1 {
 margin-top: 150px;
}	
.blog-hading11 h1 {
 margin: 150px 0px 30px 0px;
}
.bim-hading h1 {
margin: 150px 0px 20px 0px;
}
.office-top h1 {
margin: 150px 0px 0px 0px;
}
.why-bg123 {
margin-top: 95px;
}
.navbar-toggler{
display: block;	
}
/* #menu-item-123 {
width: 339px;
} */
.coordination-hading11{
margin-top: 30px;		
}
.architectural-textaera4{
text-align: center;	
}
.architectural-apps{
/* text-align: center;	 */
/* padding: 30px;	 */
}
.architectural-apps1{
/* text-align: center;	 */
/* padding: 30px;	 */
}
.architectural-apps1 img {
    width: 45%;
    padding-bottom: 33px;
}
.btn-details2 {
float: right;
margin-right: 30px;
margin-top: -16px;
PADDING-BOTTOM: 30PX;
}
.Resources-positin h4 {
LINE-HEIGHT: 30PX;
}
.back-color h4 {
font-size: 36px;
margin-top: -40px;
}
.back-color P {
font-size: 16px;
}
.dreams-colors h5 {
font-size: 28px;
/* margin-top: -30px; */
}
.dreams-colors P {
font-size: 22px;
line-height: 35px;
}
.dreams-colors1 h5 {
font-size: 28px;
margin-top: -40px;
}
.dreams-colors1 P {
font-size: 22px;
line-height: 35px;
}
.baner-text h2 {
font-size: 26px;
line-height: 33px;
/* text-align: center; */
}
.baner-text p {
line-height: 16px;
padding: 5px 0 5px 0;
/* TEXT-ALIGN: center;
MARGIN: auto; */
}
.btttan{
/* text-align: center; */
margin-top: 10px;
}
.bim-imagesd {
font-size: 142px;
font-weight: 900;
width: 100%;
}
.bimpact-textaera4 img {
margin-bottom: 30px;
}
.architectural-apps img {
margin-bottom: 30px;	
max-width: 40%;
}
.contact-map iframe {
margin-left: 70px;
}
.why-bg {
padding: 15px;
}
.office-textaera p {
margin-top: 15px;
}
.office-images1 img {
margin-top: 30px;
}
.Shop-hading11 h1 {
line-height: 38px;
}
.Structural-hading11 h1 {
line-height: 38px;
}
.mepf-hading11 h1 {
line-height: 38px;
}
.Reviews-hading11 h1 {
line-height: 38px;
margin: 155px 0px 30px 0px;
}
.value-textaera11 h1 {
 margin: 150px 0px 30px 0px;
}
.cad-hading114 h1 {
margin: 155px 0px 30px 0px;
}
.why-bg1 {
margin: 95px 0 50px 0;
}
.RESOURCES114 h1 {
 margin: 150px 0px 30px 0px;
}
.Press-Releasee11 h1 {
margin-top: 150px;
}
.Cases-Studies12 h1 {
margin-top: 140px;
}
.value-textaera1 h1 {
line-height: 38px;
}
.coordination-textaera1 h3 {
line-height: 28px;

}
.cad-hading11 h1 {
line-height: 38px;
}
.cad-hading10 h1 {
line-height: 38px;
}
.career-textaera11 h1 {
line-height: 28px;
font-size: 19px;
}
.color-back {
padding: 5px;
}
.box-bg {
margin-top: 30px;
}
.Milestone-text{
text-align: center;	
}
.Milestone-text img {
max-width: 20%;
padding-left: 30px;
margin-bottom: 30px;
margin-top: 30px;
}
.architectural-textaera4 img {
max-width: 40%;
padding: 70px;
}
.architectural-textaera4 h4 {
font-size: 16px;
}
.architectural-hading h1 {
font-size: 21px;
line-height: 30px;
}
.architectural-hading11 h1 {
font-size: 21px;
line-height: 30px;
margin-top: 30px;
}
.Structural-hading113 h1 {
margin: 155px 0px 30px 0px;
}
.mepf-hading110 h1 {
 margin: 150px 0px 25px 0px;
}
.Shop-hading110 h1 {
margin: 155px 0px 20px 0px;
}
.Structural-images img {
margin-bottom: 30px;
}
.social-icons {
margin-top: -34px;
margin-right: 30px;
}
.top-manu ul {
margin-top: -38px;
}
.top-headre {
 display: none;
}
.main-headre {
    top: 0px;
}
.main-banenr {
 margin-top: 119px;
}
.Angle-Down::after {
   color: #fff;
    font-family: FontAwesome;
    content: ' \f107';
	font-size: 24px;
 }
}

@media (max-width: 514px){

.btn2 {
padding: 15px 25px 15px 25px;
font-size: 12px;
}
.mobile-table{
overflow: auto;	
}
.spacing-text1 {
padding-right: 20px;
}
.mobile-contect p {
font-size: 10px;
}	
.btn-details1{
margin-right: 0px;	
}
.Resources-details h4{
font-size: 13px;
padding-left: 2px;	
}
.btn-text5 a{
font-size: 10px;	
}
.architectural-apps img {
max-width: 60%;
}
.architectural-apps1 img {
width: 60%;
}
.architectural-apps1 img {
padding-bottom: 36px;
}
.architectural-apps1 {
/* padding: 15px; */
}
.architectural-textaera4 img {
padding: 50px;
}
.architectural-hading h1 {
font-size: 18px;
line-height: 30px;
}
.baner-text h2 {
font-size: 21px;
line-height: 28px;
line-height: 26px;
}
.baner-text p {
width: 100%;
font-size: 12px;
}
.btn-text a {
font-size: 10px;
}
.main-banenr img {
width: 100%;
height: 250px;
}
.dreame-text h2 {
font-size: 28px;
line-height: 36px;
}
.mideal-text h3 {
font-size: 21px;
line-height: 36px;
}
.dreame-text P {
font-size: 14px;
}
.bim-imagesd {
font-size: 100px;
font-weight: 900;
width: 100%;
top: 123px;
}
.our-textaera h1 {
line-height: 36px;
}
.our-textaera h3 {
line-height: 32px;
}
.Vision-text h3 {
line-height: 38px;
}
.our-hading h1 {
line-height: 38px;
}
.too-top h1 {
line-height: 38px;
}
.Solution-top h1 {
line-height: 38px;
}
.Problem-top h1 {
line-height: 38px;
}
.Empowers-top h1 {
line-height: 40px;
}
.office-textaera h3 {
line-height: 32px;
}
.dreams-colors {
padding: 40px 0 0 0;
}
}

@media (max-width: 414px){
.dreams-colors {
padding: 20px 0 0 0;
}
.mobile-slider{
display: none;	
}
.mobile-slider1{
display: block;	
}
.btttan {
margin-bottom: 30px;
}
.img-postion {
position: relative;
top: 15px;
text-align: center;
}
.img-postion .row .col-sm-8 {
display: block;
}
.img-postion .row {
height: 100%;
width: auto;
display: table;
}
.baner-text p {
width: 100%;
font-size: 16px;
font-weight: 400;
line-height: 24px;
color: #433f3f;
margin-bottom: 20px;
}
.btn-text {
padding: 10px 25px 10px 25px;
}	
.text-center01 {
right: 20px;
top: -110px;
}
.spacing-text1 {
    padding-right: 15px;
}
.mobile-contect p {
    font-size: 8px;
}
.btn-details1{
margin-top: 10px;	
}
.Resources-details h4{
margin-left: 10px;	
}
.architectural-textaera4 img {
    padding: 35px;
}
.hight-video{
min-height: 300px;
}	
/* #menu-item-123 {
    width: 140px;
} */
.main-banenr img {
width: 100%;
height: 230px;
}
/* .main-headre {
    top: 60px;
} */
.top-manu ul {
    margin-top: -45px;
}
.top-manu li a {
    font-size: 10px;
}
.baner-text h2 {
font-size: 28px;
line-height: 33px;
padding-bottom: 10px;
color: #2b2727;
}
.social-icons{
display: none;
}
.dreame-text h2 {
font-size: 22px;
}
.our-service h2 {
font-size: 31px;
}
.mideal-text h3 {
line-height: 30px;
}
.color-back h4 {
font-size: 18px;
padding: 10px 0 0px 0;
}
.bim-imagesd {
display: none;
}
.Milestone-text img {
max-width: 20%;
padding-left: 0px;
margin-bottom: 30px;
margin-top: 30px;
}
.nav-bar li .sub-menu li {
width: 100%;
margin-left: 0%;
}
}
@media (max-width: 375px){
.baner-text h2 {
font-size: 26px;
}
}
@media (max-width: 360px){
.baner-text p {
font-size: 14px;
}
.spacing-text1 {
padding-right: 5px;
}
.mobile-contect p {
    font-size: 7px;
}
.our-service h2 {
font-size: 28px;
}
.our-service P {
font-size: 14px;
}
.back-color h4 {
font-size: 28px;
margin-top: -80px;
}
.dreame-text h2 {
font-size: 20px;
}
.back-color P {
font-size: 13px;
}
.baner-text h2 {
font-size: 24px;
line-height: 34px;
}
.dreams-colors h5 {
font-size: 22px;
/* margin-top: -60px; */
}
.dreams-colors1 h5 {
font-size: 22px;
margin-top: -60px;
}
.dreams-colors P {
font-size: 16px;
line-height: 30px;
}
.dreams-colors1 P {
font-size: 16px;
line-height: 30px;
}
.color-back h4 {
font-size: 14px;
}
.Resources-details h4 {
font-size: 16px;
}
.Resources-details p {
font-size: 12px;
line-height: 21px;
padding: 0px 15px 0px 15px;
}
.Resources-positin h4 {
LINE-HEIGHT: 23PX;
font-size: 16px;
}
.bim-text2 p {
font-size: 18px;
}
.bim-text2 h4 {
font-size: 16px;
}
.nav-bar li .sub-menu li {
width: 100%;
margin-left: 0%;
}
}

@media only screen and (max-width: 767px){ 
.navbar-toggler{
float: right;
margin-top: -45px!important;
border: none;		
}
.animated-icon1 {
width: 30px;
/*   height: 20px; */
position: relative;
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
-webkit-transition: .5s ease-in-out;
-moz-transition: .5s ease-in-out;
-o-transition: .5s ease-in-out;
transition: .5s ease-in-out;
cursor: pointer;
}

.animated-icon1 span {
display: block;
position: absolute;
height: 3px;
width: 100%;
opacity: 1;
left: 0;
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
-webkit-transition: .25s ease-in-out;
-moz-transition: .25s ease-in-out;
-o-transition: .25s ease-in-out;
transition: .25s ease-in-out;
}

.animated-icon1 span {
background: #1b0d06;
}

.animated-icon1 span:nth-child(1) {
top: 0px;
}

.animated-icon1 span:nth-child(2) {
top: 10px;
}

.animated-icon1 span:nth-child(3) {
top: 20px;
}

.animated-icon1.open span:nth-child(1) {
top: 11px;
-webkit-transform: rotate(135deg);
-moz-transform: rotate(135deg);
-o-transform: rotate(135deg);
transform: rotate(135deg);
}

.animated-icon1.open span:nth-child(2) {
opacity: 0;
left: -60px;
}

.animated-icon1.open span:nth-child(3) {
top: 11px;
-webkit-transform: rotate(-135deg);
-moz-transform: rotate(-135deg);
-o-transform: rotate(-135deg);
transform: rotate(-135deg);
}

.nav-bar ul li{
display: block;
}
.nav-bar ul {
text-align: center;
width: 100%;
background-color: #15587a;
overflow: auto;
}
.nav-bar ul li a {
font-size: 14px;
color: #fff;
}
.nav-bar li {
border-bottom: 1px solid;
border-color: #313f46;
padding: 10px!important;
margin-top: 0px!important;
}
.nav-bar li > ul {
top: 14px;
z-index: 1;
position: initial;
margin: 20px 0 0 0;
} 
.nav-bar li .sub-menu li {
margin-top: 0px;
border-bottom: none;
border-color: none;
width: 100%;
margin-left: 0%;
}
.main-headre img {
width: auto;
}
}


/* pop up button */

.modal {
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 1050;
display: none;
overflow: hidden;
-webkit-overflow-scrolling: touch;
outline: 0;
}
.fade {
opacity: 0;
-webkit-transition: opacity .15s linear;
-o-transition: opacity .15s linear;
transition: opacity .15s linear;
}
.text-center {
text-align: center;
}
.text-center1{
text-align: Right;	
}
.btn-default1 {
color: #333;
background-color: #b8d8d8;
border-color: #ccc;
}
.btn1 {
display: inline-block;
margin-bottom: 0;
font-size: 28px;
font-weight: 700;
font-family: 'Spartan',sans-serif;
color: #000000;
text-align: center;
white-space: nowrap;
vertical-align: middle;
-ms-touch-action: manipulation;
touch-action: manipulation;
cursor: pointer;
background-image: none;
border: 1px solid transparent;
padding: 12px 12px 8px 12px;
font-size: 14px;
line-height: 1.42857143;
border-radius: 4px;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
label {
display: inline-block;
max-width: 100%;
margin-bottom: 5px;
font-weight: 700;
margin-bottom: 15px!important;
font-size: 14px!important;
font-weight: 500!important;
font-family: 'Spartan',sans-serif!important;
margin-top: 20px!important;
}

#getConsultation label{
margin-top: 9px!important;	
} 
#getConsultation .error{
color: red;	
}
#footerContact .error{
color: red;	
}
#footerContact label{
margin-top: 0px!important;	
} 
#footerContact{
text-align: left!important;	
}
#careerForm .error{
color: red;		
}
#careerForm label{
margin-top: 9px!important;	
}
.btn2 {
display: inline-block;
margin-bottom: 0;
font-size: 28px;
font-weight: 700;
font-family: 'Spartan',sans-serif;
color: #000000;
text-align: center;
white-space: nowrap;
vertical-align: middle;
-ms-touch-action: manipulation;
touch-action: manipulation;
cursor: pointer;
background-image: none;
border: 1px solid transparent;
padding: 25px 45px 20px 45px;
font-size: 16px;
line-height: 1.42857143;
border-radius: 100px;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.btn-default2 {
color: #000000;
background-color: #49a9dc;
border-color: #ccc;
}


.accordion {
width: 100%;
border: none;
background-color: rgba(238, 238, 238, 0.7);
color: #444;
padding: 15px;
cursor: pointer;
text-align: left;
font-weight: bold;
outline: none;
font-size: 1.2rem;
border-radius: 10px;
font-size: 16px;
font-weight: 600;
font-family: 'Spartan',sans-serif;
}
.accordion h2 {
font-size: 28px;
font-weight: 700;
font-family: 'Spartan',sans-serif;
text-transform: uppercase;
color: #000000;
}

.accordion:hover {
box-shadow: 0 0 3px #777;
transform: scale(100.4%);
transition: transform 0.5s;
}
.active.accordion:hover {
background-color: #ccc;
margin-bottom: 0;
box-shadow: none;
transform: none;
}
.active.accordion {
border-radius: 10px 10px 0 0;
}

.accordion::after {
content: "\00276F";
color: #777;
transform: rotate(90deg);
float: right;
margin-left: 15px;
transition: all 0.5s;
}
.active::after {
content: "\00276F";
transform: rotate(270deg);
}
.panel {
padding: 0 15px;
max-height: 0;
overflow: hidden;
transition: all 0.2s ease-out;
border-radius: 0 0 10px 10px;
text-align: justify;
color: #ffffff;
}
.panel::selection {
background: #009d41;
color: #444;
}
.panel-1 {
background-color: rgba(211, 0, 0, 0.7);
}
.panel-2 {
background-color: rgba(223, 89, 1, 0.7);
}
.panel-3 {
background-color: rgba(214, 204, 0, 0.7);
}
.panel-4 {
background-color: rgba(0, 157, 65, 0.7);
}

.panel {
margin-bottom: 20px;
background-color: #fbfbfb;
border: none!important;
border-radius: 4px;
-webkit-box-shadow: 0 1px 1px rgb(0 0 0 / 5%);
box-shadow: 0 1px 1pxrgba(0,0,0,.05);
}

details {
  position:relative;
}
details summary {
  display:block;
  cursor: pointer;
  color: red;
}
details summary:focus {
  outline:none;
}
details[open] {
  display:block;
  padding-bottom:25px;
  padding-top:10px;
  animation: open .2s linear;
}
details[open] summary {
  position:absolute;
  bottom: 0;
  left:0;
}

details #open{padding-left:5px;text-align:middle;
	font-size: 16px;
font-weight: 400;
font-family: 'Work Sans',sans-serif;
color: #ff0000;	}

details #open:after{
    display: inline-block;
    position:relative;
    top: -3px;
    padding-left: 8px;
    content: "\00bb";
    transform: rotate(90deg);
}
details[open] #open{display:none;}
details #close{display:none;}
details[open] #close{display:block;
	font-size: 16px;
font-weight: 400;
font-family: 'Work Sans',sans-serif;
color: #ff0000;	}

::-webkit-details-marker {display: none;}

@keyframes open {
  0% {
    opacity: 0;
    transform: translateY(-10px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.form-Job label{
    font-size: 14px!important;
    font-weight: 500!important;
    font-family: 'Spartan',sans-serif!important;
}
.form-Job input{
    font-size: 13px!important;
    font-weight: 400!important;
    font-family: 'Spartan',sans-serif!important;
	padding: 25px 15px 20px 10px;
}

.form-Job option{
    font-size: 14px!important;
    font-weight: 500!important;
    font-family: 'Spartan',sans-serif!important;
}

.form-Job .book_table{
    font-size: 14px!important;
    font-weight: 500!important;
    font-family: 'Spartan',sans-serif!important;
}
.btn-Job{
padding: 10px 15px 8px 15px;
background-color: #15587a;
border: none;
margin-top: -50px;
float: right;	
color: #fff;
font-size: 14px!important;
font-weight: 500!important;
font-family: 'Spartan',sans-serif!important;
}
.btn-primary {
color: #fff;
font-size: 14px;
font-family: 'Spartan',sans-serif!important;
}
#careerForm{
background-color: #fff;
padding-right: 15px;
padding-left: 15px;
padding-top: 15px;
padding-bottom: 30px;
}
.modal-content {
    position: relative;
    background-color: #fff!important;
    background-clip: padding-box;
    border: 1px solid #999;
    border: 1pxsolidrgba(0,0,0,.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 9px rgb(0 0 0 / 50%);
    box-shadow: 0 3px 9pxrgba(0,0,0,.5);
    outline: 0;
}

@media (max-width: 514px){
.btn2 {
padding: 15px 25px 15px 25px;
font-size: 12px;
}
}


/* CSS By Rajkumar */
.containerHasMargin {
	margin: 160px 0 50px;
}
.cycle-tab-container {
  margin: 30px auto;
  width: 100%;
  padding: 20px;
  box-shadow: 0 0 10px 2px #ddd;
  min-height: 350px;
}
.cycle-tab-container .row {
	display: table;
}
.cycle-tab-container .row .col-md-4, .cycle-tab-container .row .col-md-8 {
	display: table-cell;
	float: none;
}
.cycle-tab-container a {
  color: #fff;
}
.cycle-tab-container .tab-pane {
    margin: 30px auto;
    width: 100%;
    max-width: 100%;
}
.cycle-tab-container .fade {
  opacity: 0;
  transition: opacity 4s ease-in-out;
}
.cycle-tab-container .fade.active {
  opacity: 1;
}
.cycle-tab-container .cycle-tab-item:after {
  display:block;
  content: '';
  border-bottom: solid 3px #15587a;  
  transform: scaleX(0);  
  transition: transform 0ms ease-out;
}
.cycle-tab-container .cycle-tab-item.active:after { 
  transform: scaleX(1);
  transform-origin:  0% 50%; 
  transition: transform 5000ms ease-in;
}
.cycle-tab-container .tab-pane.fade.active:after {
	content: "";
}
.cycle-tab-container .nav-link:focus,
.cycle-tab-container .nav-link:hover,
.cycle-tab-container .cycle-tab-item.active a {
  border-color: transparent !important;
  color: #fff;
  background: #15587a;
}
.cycle-tab-container .nav-tabs {
	border: none;
}
.cycle-tab-container .nav > li > a {
	padding: 15px;
	background: #15587a;
}
.cycle-tab-container .cycle-tab-item {
	float: none;
	margin-bottom: 20px;
}



/* Project Page CSS */
.projectsOuter .row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         flex;
	flex-wrap: wrap;
}
.projectsOuter .row .col-md-4 {
	display: flex;
	flex-direction: column;
	margin-bottom: 30px;
}
.projectSingleInner {
	border: #dddddd91 solid 1px;
	position: relative;
	height: 100%;
	background: #f2f2f2;
	padding-bottom: 15px;
}
.projectSingleInner img {
	width: 100%;
}
.projectSingleInner h3 {
	padding: 20px 15px 0;
	color: #15587a;
	font-family: 'Spartan',sans-serif;
	font-size: 18px;
	font-weight: 700;
	margin: 0;
}
.projectCallOut {
	padding: 10px 15px 0;
}
.projectCallOut h4 {
	font-weight: 400;
	margin: 5px 0 0 0;
	font-size: 16px;
}
.projectCallOut h4 span {
	color: #15587a;
}
.projectCallOut p {
	margin-top: 20px;
}
.projectCallOut p:nth-child(2n) {
	margin-top: 0;
}
.projectCallOut p span {
	font-weight: 700;
}
.moreProjects {
	text-align: right;
}
.moreProjects a {
	font-size: 13px;
	font-weight: 700;
	font-family: 'Spartan',sans-serif;
	padding: 12px 10px 12px 10px;
	background-color: #15587a;
	color: #fff;
}
.moreProjects a:hover {
	color: #fff;
}
.locationsContainer {
	background: #f2f2f2;
	padding: 30px 0;
	margin-top: 100px;
}
.locationsContainer h3 {
	color: #15587a;
	font-weight: 700;
	font-size: 24px;
	margin: 0 0 20px 0;
}
.singleLocation {
	border: #fff solid 1px;
	text-align: center;
	background: url(assets/images/black-white.gif);
	background-size: 100%;
	opacity: 0.7;
}
.singleLocation:hover {
	opacity: 1;
	-moz-transition: all 0.4s ease-out;  /* FF4+ */
    -o-transition: all 0.4s ease-out;  /* Opera 10.5+ */
    -webkit-transition: all 0.4s ease-out;  /* Saf3.2+, Chrome */
    -ms-transition: all 0.4s ease-out;  /* IE10? */
    transition: all 0.4s ease-out; 
}
.singleLocation a {
	display: block;
	padding: 40px 15px;
}
.singleLocation a h4 {
	color: #fff;
	font-weight: 400;
	font-size: 18px;
}
/* Project Page CSS */
.scan-three .elementor-column-gap-default > .elementor-column > .elementor-element-populated p {
	margin: 0;
}
.scan-three .elementor-column-gap-default > .elementor-column > .elementor-element-populated h3 {
	margin-top: 0;
}
.scan-three .elementor-column-gap-default > .elementor-column > .elementor-element-populated .elementor-section-height-default .elementor-widget-container {
	min-height: 200px;
}
.footres-icons i, .social-icons i {
	font-family: FontAwesome;
}
/* CSS By Rajkumar */

#modalContactForm .modal-content .close{
	 
    font-size: 24px;
    color: #000;
    opacity: inherit;
}
.locations .slick-next {
	right: -20px;
	top: -30px;
}
.locations .slick-prev {
	right: 20px;
	top: -30px;
	left: auto;
}
.locations .slick-prev::before, .locations .slick-next::before {
	font-size: 30px;
}

@media (max-width: 414px) {
	.locations .slick-prev::before, .locations .slick-next::before {
		display: block;
	}
	.Chrome.Chrome124 .wpb_raw_code.wpb_content_element.wpb_raw_html .wpb_wrapper .col-md-6 .Preparation_two{
  text-align: left !Imp;
  padding-top: 16px;
}
}

.readmore {
  position: relative;
  max-height: 310px;
  overflow: hidden;
  transition:max-height 0.15s ease-out;
}

.readmore.expand{
  max-height: 5000px !important;
  transition:max-height 0.35s ease-in-out;
}

.readmore-link{
  position: absolute;
  bottom: 0;
  right: 0;
  display: block;
  width:100%;
  height: 30px;
  text-align: left;
  color: black;
  font-weight:bold;
  padding-top:10px;
  background: #b8d8d8;
  cursor: pointer;
}

.readmore-link.expand {
  position: relative;
  background-image: none;
  padding-top:10px;
  height:20px;
}

.readmore-link:after {
  content:"Read more";
}
.readmore-link.expand:after{
  content:"Read less";
}




/* *****************9-29-25 css******************* */


#map-destils p {
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    font-family: 'Spartan', sans-serif;
    color: #000;
    text-align: center;
    line-height: 24px;
}

#map-destils p a {
    color: #000000;
    text-decoration: none;
    font-size: 19px;
}