.linked-social-column .fa{
	padding-right:3.5px;
	padding-left:3.5px;
}
body .we-have-great-solution .title{
	margin-top:23px;
	margin-bottom: 31px;	
}

.we-have-great-solution .title p{
	font-size: 60px; 
	color: #e87534;
	font-family:"Roboto Condensed", Arial, Helvetica, sans-serif;
}
body .we-have-great-solution .desc{
	margin-top: 30px !important;
	margin-bottom: 0px !important;
}

.we-have-great-solution .desc p{
	font-family:"Roboto Condensed", Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:400;
	text-align:center;
	text-transform:uppercase;
	color:#000;
}

@media (min-width: 768px) {
    body .we-have-great-solution:first-child .vc_column-inner:after {
        content: "";
        width: 2px;
        height: 60px;
        background-color: #ececec;
        right: -15px;
        position: absolute;
        top: 50%;
        -webkit-transform: translateX(0%) translateY(-50%);
        -khtml-transform: translateX(0%) translateY(-50%);
        -moz-transform: translateX(0%) translateY(-50%);
        -ms-transform: translateX(0%) translateY(-50%);
        -o-transform: translateX(0%) translateY(-50%);
        transform: translateX(0%) translateY(-50%);
    }
	body .our-solutions{
		display:flex;
		height: 430px;
		
	}
	body .our-solutions .wpb_wrapper{ height:100%; }
	body .our-solutions .wpb_wrapper .ts-ihbox{height:100%;}
	body .our-solutions .wpb_wrapper .ts-ihbox-inner{ height:100%; }
	body .our-solutions .wpb_wrapper .ts-ihbox-inner .ts-ihbox-contents{ height:100%; }
	body .our-solutions .vc_column_container .vc_column-inner{ height:100%; }
	body .our-solutions .wpb_wrapper .ts-ihbox-inner .ts-ihbox-contents{
		display: flex;
	    flex-direction: column;
	}
	body .our-solutions .wpb_wrapper .ts-ihbox-inner .ts-custom-heading { /*height:72px;*/}
	body .our-solutions .wpb_wrapper .ts-ihbox-inner .ts-custom-heading {padding-bottom: 10px;}
	body .our-solutions .wpb_wrapper .ts-ihbox-inner .ts-ihbox-contents	div.ts-vc_btn3-container.ts-vc_btn3-inline{
		margin-top:auto;
		padding-bottom:30px;
	}
}

@media (min-width: 1200px) {
	body .ts-header-style-classic #site-header-menu #site-navigation div.nav-menu > ul > li > a{
		margin: 0px 3px 0px 3px;
		font-size:13px;
	}
}
.map-row .vc_row.container{
	background-image: url(https://quantumsg.com/wp-content/uploads/2025/12/QuantumSG_Map.jpg);
    background-position: right center;
    background-size: contain;
    background-color: #f7f7f7;
    background-repeat: no-repeat;
    border-radius: 20px;
    padding: 50px;
	margin-top:50px !important;
}
body .map-title{
	margin-bottom: 80px !important;
}
body .map-title h2.ts-custom-heading{
	font-size: 50px;
}
body .map-box  .wpb_wrapper{
    text-align: center;
	font-family: 'Roboto Condensed';
}

body .map-box .wpb_wrapper{
    padding: 5px;
    border-radius: 10px;	
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
}


body .map-box .title .wpb_wrapper{
    padding: 5px;
    border-radius: 10px;	
    padding-top: 10px;
    padding-bottom: 10px;
}
body .map-box.blue .wpb_wrapper{
	background-color: #031c4e;
}

body .map-box.orange .wpb_wrapper{
	background-color: #e87534;
	color:#fff;
}

body .map-box.gray .wpb_wrapper{
	background-color: #7f7f7f;
	color:#fff;
}

body .map-box.orange .wpb_wrapper .title,body .map-box.gray .wpb_wrapper .title{
	margin-top:32px;
	margin-bottom: 8px;
}

body .map-box .wpb_wrapper .title .wpb_wrapper p{
	font-size:110px;
	margin-bottom: 30px !important;
}


body .map-box .wpb_wrapper .desc .wpb_wrapper{
    padding-top: 0px;
    padding-bottom: 10px;
}
body .map-box .wpb_wrapper .wpb_content_element.desc{
	margin-bottom: 0px;
    min-height: 64px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1.2;
}
@media screen and (max-width: 1290px) and (min-width: 1000px) {
	body .nav-menu {
        position: relative;
        left: 0px;
    }
}