/*
Theme Name: Exponent
Theme URI: https://exponentwptheme.com/
Author: Brand Exponents
Author URI: http://www.brandexponents.com/
Description:  A modern business theme, that lets you build stunning high performance websites using a fully visual interface.
Version: 1.2.8.7
License: GPL 2.0
License URI: license.txt
Tags: two-columns, three-columns, left-sidebar, right-sidebar, custom-menu, featured-images, flexible-header, full-width-template, post-formats, sticky-post, theme-options, translation-ready
Text Domain: exponent

*/

/*@font-face {
    font-family: 'Galano Grotesque Alt';
    src: url('GalanoGrotesqueAlt-Black.woff2') format('woff2'),
        url('GalanoGrotesqueAlt-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Galano Grotesque Alt';
    src: url('GalanoGrotesqueAlt-Bold.woff2') format('woff2'),
        url('GalanoGrotesqueAlt-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Galano Grotesque Alt Black It';
    src: url('GalanoGrotesqueAlt-BlackItalic.woff2') format('woff2'),
        url('GalanoGrotesqueAlt-BlackItalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Galano Grotesque Alt';
    src: url('GalanoGrotesqueAlt-Italic.woff2') format('woff2'),
        url('GalanoGrotesqueAlt-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Galano Grotesque Alt Heavy It';
    src: url('GalanoGrotesqueAlt-HeavyItalic.woff2') format('woff2'),
        url('GalanoGrotesqueAlt-HeavyItalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Galano Grotesque Alt ExBold It';
    src: url('GalanoGrotesqueAlt-ExtraBoldItalic.woff2') format('woff2'),
        url('GalanoGrotesqueAlt-ExtraBoldItalic.woff') format('woff');
    font-weight: 800;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Galano Grotesque Alt';
    src: url('GalanoGrotesqueAlt-BoldItalic.woff2') format('woff2'),
        url('GalanoGrotesqueAlt-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Galano Grotesque Alt';
    src: url('GalanoGrotesqueAlt-ExtraBold.woff2') format('woff2'),
        url('GalanoGrotesqueAlt-ExtraBold.woff') format('woff');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Galano Grotesque Alt';
    src: url('GalanoGrotesqueAlt-Light.woff2') format('woff2'),
        url('GalanoGrotesqueAlt-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Galano Grotesque Alt ExLight It';
    src: url('GalanoGrotesqueAlt-ExtraLightItalic.woff2') format('woff2'),
        url('GalanoGrotesqueAlt-ExtraLightItalic.woff') format('woff');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Galano Grotesque Alt';
    src: url('GalanoGrotesqueAlt-Heavy.woff2') format('woff2'),
        url('GalanoGrotesqueAlt-Heavy.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Galano Grotesque Alt';
    src: url('GalanoGrotesqueAlt-ExtraLight.woff2') format('woff2'),
        url('GalanoGrotesqueAlt-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Galano Grotesque Alt SmBold It';
    src: url('GalanoGrotesqueAlt-SemiBoldItalic.woff2') format('woff2'),
        url('GalanoGrotesqueAlt-SemiBoldItalic.woff') format('woff');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Galano Grotesque Alt Light It';
    src: url('GalanoGrotesqueAlt-LightItalic.woff2') format('woff2'),
        url('GalanoGrotesqueAlt-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Galano Grotesque Alt';
    src: url('GalanoGrotesqueAlt-Regular.woff2') format('woff2'),
        url('GalanoGrotesqueAlt-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Galano Grotesque Alt';
    src: url('GalanoGrotesqueAlt-SemiBold.woff2') format('woff2'),
        url('GalanoGrotesqueAlt-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Galano Grotesque Alt Medium It';
    src: url('GalanoGrotesqueAlt-MediumItalic.woff2') format('woff2'),
        url('GalanoGrotesqueAlt-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Galano Grotesque Alt';
    src: url('GalanoGrotesqueAlt-Thin.woff2') format('woff2'),
        url('GalanoGrotesqueAlt-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Galano Grotesque Alt Thin It';
    src: url('GalanoGrotesqueAlt-ThinItalic.woff2') format('woff2'),
        url('GalanoGrotesqueAlt-ThinItalic.woff') format('woff');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}
 */
h6{
	font-family: 'GalanoGrotesqueAltMedium' !important;
	font-weight: 500 !important;
	font-size: 18px !important;

}
h5{
	font-family: 'GalanoGrotesqueAltRegular' !important;
	font-weight: 500 !important;
	font-size: 20px !important;

}
h4{
	font-family: 'GalanoGrotesqueAltMedium' !important;
	font-weight: 500 !important;
	font-size: 22px !important;
}
h3, h3 span {
    font-family: 'GalanoGrotesqueAltExtrabold' !important;
    font-weight: 500 !important;
    font-size: 38px !important;
    line-height: 46px!important;
}
h2{
	font-family: 'GalanoGrotesqueAltMedium' !important;
	font-weight: 700 !important;
	font-size: 38px !important;
}
h1{
	font-family: 'GalanoGrotesqueAltMedium' !important;
	font-weight: 900 !important;
	font-size: 46px !important;
}

p{

	font-family: 'GalanoGrotesqueAltRegular' !important;
	font-weight: 500 !important;
	font-size: 14px !important;
}

.font-stl-b{
	 font-family: 'Galano Grotesque Alt Medium It' !important;
}

.font-med-body{
    font-family: 'GalanoGrotesqueAltHeavy' !important;
    font-weight: normal;
    font-style: normal;
	font-size: 14px !important;
}

.heading-body-font{
	font-family: 'GalanoGrotesqueAltHeavy' !important;
    font-weight: 500;
    font-style: normal;
	font-size: 18px !important;
}

/* .font-stl{
	 font-family: 'GalanoGrotesqueAltMedium' !important;
} */
.font-stl-heavy{
	 font-family: 'GalanoGrotesqueAltHeavy' !important;
	font-weight: 800 !important;
}
.font-stl-heavy7{
	 font-family: 'GalanoGrotesqueAltHeavy' !important;
	font-weight: 800 !important;
}


.font-w-9{
	font-weight: 900 !important;
}
.font-w-8{
	font-weight: 800 !important;
}
.font-w-7{
	font-weight: 700 !important;
}
.font-w-6{
	font-weight: 600 !important;
}
.font-w-5{
	font-weight: 500 !important;
}
.font-w-l{
	font-weight:  400 !important;
}

.font-stl.font-w-5 .tatsu-inline-text-inner.tatsu-align-center > p {
	margin-bottom: 15px !important;
}

.tatsu-inline-text-inner{
	 font-family: 'GalanoGrotesqueAltRegular';
}
.tatsu-inline-text-inner-R{
	 font-family: 'GalanoGrotesqueAltRegular' !important;
}

.tatsu-button{
    font-family: GalanoGrotesqueAltSemiBold!important;
    font-weight: 600;
    font-style: normal;
}

.tatsu-fymspjjjys4iahya .logo-img {
    max-height: 75px;
}
.tatsu-header-logo .logo-img {
    width: auto;
	height: 50px;
    max-width: 100%;
	opacity: 100%;
}
.tatsu-fymspjjjwnfoxi6r.tatsu-header-col {
    flex-basis: 40%;
    justify-content: flex-start !important;
}
/*body .tatsu-module.tatsu-text-block-wrap p:not(body .custom-service-text .tatsu-module.tatsu-text-block-wrap p),
body .tatsu-module.tatsu-text-block-wrap h2:not(body .custom-service-text .tatsu-module.tatsu-text-block-wrap h2),
body .tatsu-module.tatsu-text-block-wrap h3:not(body .custom-service-text .tatsu-module.tatsu-text-block-wrap h3),
body .tatsu-module.tatsu-text-block-wrap h4:not(body .custom-service-text .tatsu-module.tatsu-text-block-wrap h4),
body .tatsu-module.tatsu-text-block-wrap h5:not(body .custom-service-text .tatsu-module.tatsu-text-block-wrap h5),
body .tatsu-module.tatsu-text-block-wrap h6:not(body .custom-service-text .tatsu-module.tatsu-text-block-wrap h6)
{
    margin-bottom: 25px!important;
}*/
.tatsu-header-logo a {
    line-height: 0;
    display: inline-block;
    position: relative;
/*     background: url(/wp-content/uploads/2021/04/SignManager_LogoFull.svg) !important; */
    height: 50px;
    background-size: contain;
/*     padding-top: 60px; */
	vertical-align: inherit;
	background-repeat: no-repeat !important;
}

.padding-margin-0{
	padding: 0 !important;
	margin: 0 !important;
}

.margin-0{
	margin: 0 !important;
}

.p-right{
	padding-right: 0px !important;
}
.l-padding-0{
	padding-left: 0px !important;
}
.slider-max-width{
	max-width:100% !important;
}

.tatsu-testimonial-style1 .tatsu-testimonial-author {
    margin-bottom: 5px;
    color: #0C0E41 ;
    font-size: 24px;
}
.tatsu-testimonial-author-role {
    color: #0C0E41;
}
.tatsu-testimonial-content {
    font-size: 18px;
    max-width: 90%;
}
/* .tatsu-fymspjjjtf58v3oy.tatsu-header */
/* #tatsu-header-container #tatsu-header-wrap .tatsu-header {
	border: none;
} */
.pad-0{
	padding: 0px !important;
}

.tatsu-fymspjjjtf58v3oy.tatsu-header {
 background-color: #ffffff !important;
}

/* .home .SliderMe .tatsu-column-inner .tatsu-column-pad-wrap {
    position: relative;
    z-index: 2;
    top: -107px;
} */

.pre-stuck .tatsu-fymspjjjtf58v3oy.tatsu-header {
/*     background-color: rgba(25,89,122,0.9) !important; */
	background-color: #ffffff !important;
}
tatsu-header-wrap.stuck .tatsu-header:last-child {
    -webkit-box-shadow: 0 4px 20px 0 rgb(167 172 183 / 10%);
    box-shadow: 0 4px 20px 0 rgb(167 172 183 / 10%);
}
/*
tatsu-header-wrap.stuck .tatsu-header:last-child {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
} */
.project-default-background{
	    background: rgba(25,89,122,0.5);
}

.project-default-background .tatsu-team-image{
    background: rgba(25,89,122,0.5);
}
.project-default-background .tatsu-team-image img{
	opacity:0.7;
}
.project-default-background:hover .tatsu-team-image img{
	opacity:1;
}
.tatsu-team:hover .tatsu-team-member-name {
    cursor: pointer;
}

.home-project-slider .be-grid-placeholder{background:#19597A;}
.home-project-slider .be-grid-placeholder img:hover{opacity:0.7;}

.exp-form > * {
    margin-bottom: 10px !important;
}
#contact-us-row .exp-form-rounded textarea
{
	height: 150px !important;
}
.exp-form-rounded input:not([type = "submit"]), .exp-form-rounded textarea, .exp-form-rounded select
{padding:10px;font-size: 12px;}
.wpcf7-form  p{
	font-size:15px;
}
@media only screen and (max-width: 767px){
#tatsu-footer-container .wpcf7-form-control.wpcf7-submit {
	margin-bottom: 0;
    width: 30%;
    background-color: #19597A;
    display: flex;
    position: absolute;
    right: 0px !important;
    top: 0px;
    background: none !important;
	color: #ffffff00;
    z-index: 99999999;
}
	
}
#tatsu-footer-container .wpcf7-form-control.wpcf7-submit {
    margin-bottom: 0;
    width: 0%;
    background-color: #19597A;
    display: flex;
    position: absolute;
    right: 25%;
    top: -24px;
    background: none !important;
    color: #3e161600;
    z-index: 99999999;
}
#tatsu-footer-container .wpcf7-form-control.wpcf7-submit:hover{
    box-shadow: none !important;
}


.home-project-slider .portfolio-item a{opacity:0.7 !important;
	-webkit-animation: smooth 1s ease-in;
    -moz-animation: smooth 1s ease-in;
    -o-animation: smooth 1s ease-in;
    -ms-animation: smooth 1s ease-in;
    animation: smooth 1s ease-in;
    transition-delay: 0ms !important;
}
.home-project-slider .portfolio-item a:hover{opacity:1 !important;}

.popupaoc-button {
    background: #19597A;
	width: 100%;
 }
.exp-form-rounded input:not([type = "submit"]):focus, .exp-form-rounded textarea:focus, .exp-form-rounded select:focus {
    border-color: #2394ce00 !important;
}
/* .tatsu-row > .tatsu-wmmH0dN60.tatsu-column {
    width: 33.33% !important;
} */
.display-row-center {
    /* display: flex; */
    justify-content: center;
}
.employe-col-width {
    width: 33.33% !important;
}

-----------------------


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


.tatsu-row > .tatsu-wmmH0dN60.tatsu-column {
    width: 100% !important;
}

.employe-col-width {
    width: 100% !important;
}
}

.embed.width{
	width: 39vh !important;
}
}

#tatsu-header-container #tatsu-header-wrap .tatsu-header .tatsu-mobile-menu-icon .line-wrapper {
	margin: 0;
}
#tatsu-header-container #tatsu-header-wrap .tatsu-header .tatsu-mobile-menu-icon .line-wrapper>span{
	background: #fff;
}

.exp-button-rounded input[type="submit"] {
	border-radius: 2px;
    background: #53AEC4 !important;
    color: #ffffff;
    border-radius: 3px !important;
    border-top-right-radius: 30px !important;
	padding: 15px 50px 15px 50px !important;
	margin-top: 30px;
}


.exp-post-categories-normal a:hover, .exp-post-title a:hover, .exp-post-author .exp-post-author-name:hover {
    color: rgb(25 89 122) !important;
}

.exp-read-more.exp-read-more-underlined::after {
    background: rgb(25 89 122) !important;
}
.exp-read-more-underlined:hover {
    color: rgb(25 89 122) !important;
}
.exp-post-single-footer-tags .exp-term:hover, .exp-pagination .current {
    color: #ffffff;
    background: rgb(25 89 122) !important;
}
.exp-pagination .current {
    border-color: rgb(25 89 122) !important;
    box-shadow: 0 7px 14px -6px rgb(25 89 122) !important;
}
.exp-pagination a:hover {
    color: rgb(25 89 122) !important;
}

/* ---------
COntact
----- */

.con-mar-5p{
	margin: 0px 5px;
}

.c-form{
	display: flex;
}

.be-portfolio-wrap .portfolio-filter_item {
    color: #222;
    font-size: 12px !important;
    line-height: 32px !important;
    font-family: "Proxima Nova",-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;
    font-weight: 600;
    font-style: normal;
    text-transform: uppercase;
    /* letter-spacing: 1px; */
}

.portfolio-filters .portfolio-filter_item {
    font-weight: 400;
    margin-bottom: 0;
    display: inline-block;
	margin-right: 5px !important;
    padding: 0px 3px !important;
}
.portfolio-filters.clearfix.align-center {
    display: inline-flex;
/*     overflow-x: auto; */
/*     width: 100%; */
    background: #ffffff;
	box-shadow: 0 0px 11px -7px #19597a;
	border-radius: 3px;
    height: auto;
    align-items: center;
	padding: 5px 20px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.tatsu-4SyJTjTHY.tatsu-inline-text .tatsu-inline-text-inner * {
    color: #19597A !important;
}

/* .portfolio-filters.clearfix.align-center {
	display: contents !important;
} */

#recent-proj .be-portfolio .portfolio-shortcode .fadeIn.portfolio-thumb-img-wrap {
    width: 375px;
}
#recent-proj .portfolio-thumb{
/* 	display: flex;
	justify-content: center; */
	align-items: center;
	height: 400px;
	width: 100%;

}
.thumb-overlay {
	width: 311px;
}

.slick-list.draggable.slick-slide .portfolio-item be-col  {
	top: 0px !important;
}

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

.be-portfolio .portfolio-shortcode .fadeIn.portfolio-thumb-img-wrap {
    width: 72vw;
}

#recent-proj .portfolio-thumb {
    align-items: center;
    height: 400px;
    width: 100%;
}

.portfolio-filters.clearfix.align-center {
	display: inline-flex;
}

	.con-mar-5p{
	margin: 10px 0px;
}


.tatsu-4SyJTjTHY.tatsu-inline-text .tatsu-inline-text-inner * {
    color: #ffffff !important;
}

	.wpcf7-form  p{
	font-size:12px !important;
}

.c-form{
	display: block;

}
.exp-form > * {
    margin-bottom: 10px !important;
}
	.be-portfolio-wrap .portfolio-filter_item {
    color: #222;
    font-size: 10px !important;
    line-height: 15px !important;
    font-family: "Proxima Nova",-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;
    font-weight: 600;
    font-style: normal;
    text-transform: uppercase;
    /* letter-spacing: 1px; */
}

.portfolio-filters .portfolio-filter_item {
    font-weight: 400;
    margin-bottom: 0;
    display: inline-block;
	margin-right: 0px !important;
    padding: 3px 10px !important;
}
.portfolio-filters.clearfix.align-center {
    display: inline-flex !important;
    overflow-x: auto;
    width: 98%;
    background: #ffffff;
	box-shadow: 0 0px 11px -7px #19597a;
    border-radius: 3px;
    height: 130px;
    align-items: center;
	padding: 0px;
	margin-top: 10px !important;
    margin-bottom: 10px !important;
}
}

.tatsu-9bzgYXUz2.tatsu-menu .tatsu-sub-menu li a {
    color: #000 !important;
}
.tatsu-9bzgYXUz2.tatsu-menu .tatsu-sub-menu li a.sf-with-ul{
	color: rgba(34,147,215,1) !important;
	font-weight: bold;
}
.tatsu-9bzgYXUz2.tatsu-menu .tatsu-sub-menu > li:hover > a {
    color: rgba(34,147,215,1) !important;
}

/* .wonderplugincarousel .amazingcarousel-list-container .amazingcarousel-list-wrapper .amazingcarousel-description{
	position: relative;
    font: 16px raleway !important;
    color: #333333;
    margin: 13px;
    text-align: center;
    overflow: hidden;
}

li.amazingcarousel-item.amazingcarousel-item{
    box-shadow: 0 7px 17px -4px rgb(97 91 76);
	margin: 0px 15px !important;
} */

.form-line{
	font-size: 12px !important;
	margin-top: -10px;
}


/* .menu-item .menu-item-type-custom .menu-item-object-custom .current-menu-item .menu-item-has-children .menu-item-5231 .sub-menu-indicator{

} */

.tatsu-9bzgYXUz2.tatsu-mobile-menu li.current-menu-item > a {
    color: rgba(34,147,215,1);
    width: 100%;
}

.tatsu-mobile-menu .sub-menu-indicator, .tatsu-sidebar-menu .sub-menu-indicator {
    display: inline-block;
    color: #0c0f3e !important;
    text-align: center;
    width: 100%!important;
    height: 60px;
    left: 0px;
    top: 0;
    float: right;
    right: 0;
}

.tatsu-mobile-menu li.menu-item-has-children .sub-menu-indicator svg, .tatsu-sidebar-menu li.menu-item-has-children .sub-menu-indicator svg {
    display: inline-block;
    margin-right: 50px;
}
.tatsu-4xssWCKXyX.tatsu-sidebar-menu > ul > li.current-menu-parent > .sub-menu-indicator svg polyline {
    stroke: rgba(0,0,0,0) !important;
}

.portfolio-filters.clearfix.align-center {
    display: inline-flex;
    overflow-x: auto;
/*     width: 100%; */
}

.portfolio-filters .sort-items {
    cursor: pointer;
    display: inline-block;
}

.portfolio-items-center {
    text-align: center;
}


.exp-home-grid-icon {
    color: rgba(49,50,51,1);
    display: none !important;
}

#tatsu-header-container {
    position: absolute;
    z-index: 99999;
    width: 100%;
}

.tatsu-QyFgOeSea {
    border-width: 0px 0px 0px 0px !important;
    border-color: rgba(232,232,232,1);
    border-style: solid;
}
.other_links:hover span{color:#19597A !important;}
.tatsu-tc.medium.plain {
    padding-left: 20px;
}
.cust-twitter-icons {
    width: 116px;
    border: 1px solid;
    border-radius: 5px;
    padding: 5px;
    background-color: rgba(3,169,244,1);
    color: #fff;
    font-weight: 500;
    margin-left: 8px;
    font-size: 14px;
	    margin-bottom: 20px;
}
.tatsu-text-block-wrap {
    margin-bottom: 20px;
}
cust-twitter-icons .tatsu-ti-wrap.medium.plain{
	font-size: 16px;
	margin-top:5px;

}
.cust-twitter-icons i{
    color: #fff !important;
}

.tatsu-ti-wrap.medium.plain{
	    font-size: 16px;
		margin-top:5px;
}
.cust-instagram-icons{
    width: 116px;
    border: 1px solid;
    border-radius: 5px;
    padding: 5px;
    background-color: #405DE6;
    color: #fff;
    font-weight: 500;
    margin-left: 8px;
    font-size: 14px;
}
.cust-instagram-icons .tatsu-SwiMyDC3y .tatsu-ti-icon{
	color:#fff !important;
}

/* ul > li.current-menu-item > a:hover {
    color: rgb(155 206 233) !important;
}

.tatsu-9bzgYXUz2.tatsu-menu a {
    color: rgb(25 89 122) !important;
    font-weight: 600 !important;
}

.tatsu-9bzgYXUz2.tatsu-menu li svg polyline {
    stroke: rgb(0 0 0);
} */

/* .smart .sticky .solid .light .

.tatsu-9bzgYXUz2.tatsu-menu a {
    color: #4abdac !important;
}

.smart .sticky .solid .light .clearfix .menu-item.menu-item-type-custom.menu-item-object-custom > a {
    color: #000000 !important;
}

.pre-stuck .stuck .tatsu-9bzgYXUz2.tatsu-menu > ul > li.current-menu-item > a {
    color: rgba(34,147,215,1) !important;
} */

.smart.sticky.solid.light.pre-stuck .tatsu-header-module.tatsu-header-navigation .tatsu-menu .menu-item > a{
	color: #0C0E41;
}
.smart.sticky.solid.light.pre-stuck .dark-logo{
 	opacity:1;
	visibility: visible !important;
}
.smart.sticky.solid.light.pre-stuck .tatsu-header-logo .default-logo{
 	opacity:0 !important;
}

/* .smart.sticky.solid.light.pre-stuck .logo-img.default-logo{
	    background: url(/wp-content/uploads/2020/11/logo.png) !important;
} */
.home .page-id-5054 .smart.sticky.solid.light .tatsu-header{
    color: #ffffff !important;
/*     text-shadow: 0 0.9px 0 #ffffff !important; */
}

.smart.sticky.solid.light .tatsu-header{
    color: rgb(12 14 65) !important;
/*     text-shadow: 0 0.9px 0 #ffffff !important; */
}

.portfolio-template-default.single.single-portfolio .smart.sticky.pre-stuck.stuck .menu-item.menu-item-type-custom > a {
	    color: #ffffff !important;
}
.portfolio-template-default.single.single-portfolio .smart.sticky.pre-stuck.stuck .menu-item.menu-item-type-custom > a:active {
	    color: #ffffff !important;
}

.portfolio-template-default.single.single-portfolio .smart.sticky.pre-stuck.stuck .dark-logo{
 	opacity:1;
	visibility: visible !important;
}
.portfolio-template-default.single.single-portfolio .smart.sticky.pre-stuck.stuck .tatsu-header-logo .default-logo{
 	opacity:0 !important;
}



.smart.sticky.solid.light .tatsu-header .tatsu-mobile-menu-icon .line-wrapper>span{
	background: #0C0E41 !important;
/* 	background: #ffffff !important; */
	text-shadow: 0 1px 0 rgb(25 89 122) !important;
}

/* #menu-9bzgYXUz2 .smart.sticky.solid.light .tatsu-header .tatsu-mobile-menu-icon .line-wrapper>span{
	background: #19597A !important;
	text-shadow: 0 1px 0 rgb(25 89 122) !important;
} */

.smart.sticky.solid.light.pre-stuck .tatsu-header .tatsu-mobile-menu-icon .line-wrapper>span{
	background: #ffffff !important;
}



.button {
  border: none;
  color: #4abdac;
  padding: 15px 32px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  margin: 4px 2px;
  cursor: pointer;
}

.button1{
	background-color: #4CAF50;
}
.button2{
	background-color: #008CBA;
}

.career-col-width {
    width: 45% !important;
}



.portfolio-filter_item .portfolio-filters.sort-items{
	width: 150px;
}

/* .portfolio-filters.clearfix.align-center {
	display: contents !important;
} */

.be-portfolio-container.be-grid.be-cols-5.clickable.clearfix.portfolio-shortcode.be-grid-initialized {
    margin-top: 40px;
    height: 100% !important;
}
#recent-proj .be-portfolio-container.be-grid.be-cols-5.clickable.clearfix.portfolio-shortcode.be-grid-initialized {
    margin-top: 0px;
    height: 400px !important;
}
.exp-form-pill input:not([type = "submit"]), .exp-form-pill textarea, .exp-form-pill select, .exp-form-rounded input, .exp-form-rounded textarea, .exp-form-rounded select {
    background-color: rgb(221 223 238 / 90%) ;
}
-------------------------

.tatsu-qtK3OSo2U .tatsu-section-background {
    background-image: url(/wp-content/uploads/2021/02/Group-416.png);
	background-repeat: no-repeat;
}

@media only screen and (max-width: 770px){
.tatsu-JnoqjIWq5 .tatsu-section-background {
    background-image: url(/wp-content/uploads/2021/03/Group-489-5.png)!important;
    background-repeat: no-repeat;
    background-size: cover !important;
}
	.tatsu-jsVZWGLcs .tatsu-section-background {
    background-image: url(/wp-content/uploads/2021/03/Group-468.png) !important;
    background-repeat: no-repeat;
    background-size: contain !important;
}
.tatsu-qtK3OSo2U .tatsu-section-background {
    background-image: url(/wp-content/uploads/2021/02/career-1.png) !important;
	background-repeat: no-repeat;
	background-size: contain;
}
.tatsu-g2nspMMUP .tatsu-section-background {
    background-image: url(/wp-content/uploads/2021/04/sol-page.png) !important;
    background-repeat: no-repeat;
}
.tatsu-7pxRpK-c0 .tatsu-section-background {
    background-image: url(/wp-content/uploads/2021/04/Solutions-Rebrand.png) !important;
    background-repeat: no-repeat;
	background-size: contain !important;
	display: none;
}
.tatsu-9prpH6aZO .tatsu-section-background {
	background-image: url(/wp-content/uploads/2021/02/digital-1.png) !important;
	background-repeat: no-repeat !important;
	background-size: contain !important;
	display: none;

}
.tatsu-5NuwClffG .tatsu-section-background {
	background-image: url(/wp-content/uploads/2021/02/Maintenance-1.png) !important;
	background-repeat: no-repeat !important;
	background-size: contain !important;
	display: none;
}
.tatsu-cLw_G0z96 .tatsu-section-background {
	background-image: url(/wp-content/uploads/2021/02/Sky-Signs-1.png) !important;
	background-repeat: no-repeat !important;
	background-size: contain !important;
	display: none;
}
.tatsu-U9Numv1uN .tatsu-section-background {
	background-image: url(/wp-content/uploads/2021/02/Site-Audits-and-Surveys-1.png) !important;
	background-repeat: no-repeat !important;
	background-size: contain !important;
	display: none;
}
.tatsu-LwRcN-DDm .tatsu-section-background{
	background-image: url(/wp-content/uploads/2021/02/Safety-Signage-1.png) !important;
	background-repeat: no-repeat !important;
	background-size: contain !important;
	display: none;
}
.tatsu-SpB9GDEld .tatsu-section-background{
	background-image: url(/wp-content/uploads/2021/02/Artwork-1.png) !important;
	background-repeat: no-repeat !important;
	background-size: contain !important;
	display: none;
}
.tatsu-x7NVWKsAs .tatsu-section-background {
    background-image: url(/wp-content/uploads/2021/03/facility.png) !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
	display: none;
}
.tatsu-fXjgshqGl .tatsu-section-background {
    background-image: url(/wp-content/uploads/2021/03/brand-marketing.png) !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
}
.tatsu-Q0Rdf-gMk .tatsu-section-background {
    background-image: url(/wp-content/uploads/2021/03/procurement.png) !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
}
.tatsu-U0vbViPt9 .tatsu-section-background {
    background-image: url(/wp-content/uploads/2021/03/property.png) !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
}
.tatsu-2tN59r2-e .tatsu-section-background {
    background-image: url(/wp-content/uploads/2021/04/fitouts-1.png) !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
	display: none;
}
.column-display-none{
	display: none !important;
}

.tatsu-testimonial-content {
    font-size: 16px !important;
    max-width: 90% !important;
}

.tatsu-JNA9hDWqD .tatsu-section-background{
	background-image: url(/wp-content/uploads/2021/04/bg-1.png) !important;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-size: cover;
}
.exp-form-pill input:not([type = "submit"]), .exp-form-pill textarea, .exp-form-pill select, .exp-form-rounded input, .exp-form-rounded textarea, .exp-form-rounded select {
    background-color: #ffffff !important;
}

.exp-button-rounded input[type="submit"]::after {
/*     border-radius: 2px;
    background: #53aec4 !important;
    width: 60% !important;
    margin-top: 15px;
    border-top-right-radius: 35px;
    font-size: 16px;
    font-weight: 700;
	text-transform: capitalize; */
	position: absolute;
   content: "\f2ba";
   font: normal normal normal 14px/1 FontAwesome;
    right: 40%;
    color: #000;
    bottom: 0;
    height: 30px;
    width: 60px;
    background: green;
    z-index: 1;
}
}
}


.tatsu-OXqTp8rP5.tatsu-inline-text {
    margin: 0px 0px 1px 0px !important;
}
.tatsu-bQBoLDd846.tatsu-inline-text .tatsu-inline-text-inner * {
    text-transform: none;
    font-size: 28px !important ;
}

.con-button-home{
    position: fixed;
    z-index: 999999;
	right: 90px;
	bottom: 10%;
}

.con-button-home a{
	background-color: rgba(25,89,122,0.7);
    color: #ffffff;
    padding: 18px 19px;
    font-size: 32px;
    height: 70px;
    width: 70px;
    z-index: 999999;
    position: fixed;
    border-radius: 52px !important;
    right: 30px;
    bottom: 4%;
}

.be-portfolio-container .slick-list{
    position: relative;
    display: block;
    overflow: visible;
    margin: 0;
    padding: 0;
}

.be-portfolio-wrap .be-portfolio.portfolio-delay-load.be-portfolio-prebuilt-hover-style4 .be-portfolio-container{
	position: relative;
    height: 425px !important;
/*     width: 100% !important; */
    display: flex;
/*     flex-wrap: nowrap;
    overflow-x: auto; */
}

.slick-prev.slick-arrow{
    font-size: 18px !important;
    position: absolute !important;
    top: 50%;
    display: inline-block !important;
    width: 70px !important;
    padding: 0;
	z-index: 99999;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    cursor: pointer;
    color:transparent !important;
    border: none;
    outline: none;
    background: transparent;
	left: 0%;

}

.slick-next.slick-arrow {
    font-size: 18px;
    line-height: 0;
    position: absolute !important;
    top: 50%;
    display: inline-block;
    width: 70px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    cursor: pointer;
    color: transparent !important;
    border: none;
    outline: none;
    background: transparent;
	z-index: 99999;
	right: 0%;
}

.slick-initialized .slick-slide {
    display: block;

}

.portfolio-item.be-col {
    position: unset !important;
	width: 350px !important;
	margin: 10px;
}

.tatsu-mobile-menu-icon .line-wrapper{
	border:3px solid #0C0E41;
    padding: 5px 5px !important;
    border-radius: 120px !important;
}
.smart.sticky.solid.light.pre-stuck .tatsu-mobile-menu-icon .line-wrapper{
	border: 3px solid #ffffff;
    padding: 5px 5px;
    border-radius: 120px !important;
}

.tatsu-mobile-menu-icon .line-wrapper.open {
    position: relative;
    padding: 7px 5px !important;
}

.tatsu-mobile-menu-icon .line-wrapper.open span.line-3 {
    position: absolute;
    transform: rotate(45deg);
    top: 8px;
}

.tatsu-hamburger div>span, .tatsu-mobile-menu-icon div>span {
    width: 7px;
    height: 1px;
    margin-bottom: 2px;
}

@media only screen and (max-width: 1030px){
.portfolio-item.be-col {
    position: unset !important;
	width: 220px !important;
}

.be-portfolio-container.be-grid.be-cols-5.clickable.clearfix.portfolio-shortcode.be-grid-initialized{
	overflow-y: auto;
	}

}
@media only screen and (max-width: 767px){
.tatsu-row > .tatsu-yJipR21BV1.tatsu-column {
    width: 100%;
    display: contents !important;
}
.tatsu-yJipR21BV1.tatsu-column > .tatsu-column-inner {
    margin: 10px 0px !important;
}

#tatsu-header-wrap.stuck .tatsu-fymspjjjys4iahya .logo-img {
    height: unset !important;
}
}

@media only screen and (max-width: 770px){
.slick-initialized .slick-slide {
    display: block;
	}
}

@media only screen and (max-width: 767px){
.tatsu-row > .tatsu-AQRHchM6L.tatsu-column {
    width: 100%;
    display: contents;
}
.tatsu-AQRHchM6L.tatsu-column > .tatsu-column-inner {
    margin: 10px 0px;
}


.portfolio-item.be-col {
    position: unset !important;
	width: 100% !important;
}

.be-portfolio-container.be-grid.be-cols-5.clickable.clearfix.portfolio-shortcode.be-grid-initialized {
    margin-top: 40px;
    height: 850px !important;
    overflow-y: auto;
}

#recent-proj .portfolio-item.be-col {
    position: unset !important;
    width: 311px !important;
	}
.slick-prev.slick-arrow{
    font-size: 18px !important;
    position: absolute !important;
    top: 50%;
    display: inline-block !important;
    width: 70px !important;
    padding: 0;
	z-index: 99999;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    cursor: pointer;
    color:transparent !important;
    border: none;
    outline: none;
    background: transparent;
	left: 0%;
	display: none !important;

}

.slick-next.slick-arrow {
    font-size: 18px;
    line-height: 0;
    position: absolute !important;
    top: 50%;
    display: inline-block;
    width: 70px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    cursor: pointer;
    color: transparent !important;
    border: none;
    outline: none;
    background: transparent;
	z-index: 99999;
	right: 0%;
	display: none !important;
}

}
}


.be-portfolio-container .slick-dots {
    position: absolute;
    bottom: 5px;
    display: none !important;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}


#recent-proj .portfolio-item.be-col {
    position: unset !important;
	width: 100% !important;
}
.be-portfolio-container .slick-list.draggable{
	width: 100%;
    padding: 0px 0px;
}

.slick-prev:before, .slick-next:before {
    font-family: 'slick';
    font-size: 60px !important;
    line-height: 1;
    opacity: .75;
    color: #19597a !important;
	-webkit-font-smoothing: antialiased;
}
/* .tatsu-9bzgYXUz2.tatsu-menu li svg polyline{
    stroke: #ffffff !important;;
} */

.smart.sticky.solid.light .tatsu-9bzgYXUz2.tatsu-menu li svg polyline {
    stroke: #0C0F3E !important;
	text-shadow: 0 0.9px 0 #ffffff !important;
}

.smart.sticky.solid.light.pre-stuck.stuck .tatsu-9bzgYXUz2.tatsu-menu li svg polyline {
    stroke: #0C0E41 !important;
}
}

.tatsu-menu ul.tatsu-sub-menu {
    border-radius: 4px;
    width: 200px !important;
}

.tatsu-9bzgYXUz2 .menu-item.menu-item-type-custom .tatsu-sub-menu{
	left: -80px !important;
	min-width: 200px;
}
.tatsu-menu li.mega-menu>ul.tatsu-sub-menu {
    overflow: hidden!important;
}

.tatsu-header-pointer {
    left: 150px !important;
}

.menu-item-9586 .tatsu-header-pointer {
    left: 120px !important;
}

.be-slider:hover .flickity-prev-next-button.previous {
    left: -5px;
    opacity: 1;
}
.be-slider:hover .flickity-prev-next-button.next {
    right: -5px;
    opacity: 1;
}
.smallbtn, .exp-success-message__content a {
    font-size: 12px !important;
    line-height: 12px;
    letter-spacing: 1px;
    text-transform: none !important;
	text-align: center;
}
.smallbtn {
    padding: 15px 10px !important;
	width: 170px;
}


.home-sec-img{
        background-image: url(/wp-content/uploads/2021/03/image-1.png);
        background-repeat: repeat;
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        margin-top: 200px;
        font-size: 120px;
        text-align: center;
        font-weight: bold;
        text-transform: uppercase;
        font-family: 'Galano Grotesque Alt';
        font-weight: 800;
        -webkit-font-smoothing: antialiased;
}

.contact-col{
	color: #0C0E41;
}

.contact-bg-col{
	background-color: #0c0e41;
}

@media only screen and (max-width: 770px){
#mobile-portfolio .portfolio-thumb .portfolio-thumb-wrap .thumb-bg {
	position: unset !important;
    width: 50% !important;
}
}
.tatsu-9bzgYXUz2.tatsu-mobile-menu > ul > li > a {
    font-family: 'GalanoGrotesqueAltRegular' !important;
    font-weight: 500 !important;
    text-transform: none !important;
    font-size: 16px !important;
    background: #0c0e41;
    color: #ffffff;
    text-shadow: none !important;
    letter-spacing: 1px;
    padding: 10px 35px;
}
.tatsu-9bzgYXUz2.tatsu-mobile-menu .tatsu-sub-menu li a {
    font-family: 'GalanoGrotesqueAltRegular' !important;
    font-weight: 400;
	font-size: 14px;
	padding: 10px 35px;
    letter-spacing: 1px;
	text-shadow: none !important;
	color: #ffffff;
}
.tatsu-mobile-menu svg polyline {
    stroke: #fff;
}

.tatsu-mobile-navigation .tatsu-mobile-menu{
	padding: 0px !important;
}
.tatsu-mobile-menu .tatsu-sub-menu {
    background: #0c0e41 !important;
}
.tatsu-4xssWCKXyX.tatsu-sidebar-menu > ul > li > a{
	color: #0c0f3e !important;
	font-family: 'GalanoGrotesqueAltRegular' !important;
	font-size: 24px !important;
	font-weight: 500;
	text-align: end;
	padding-right: 15px;

}
.tatsu-slide-menu{
	padding-right: 0px !important;
}
.tatsu-SKa-8N5T92.tatsu-slide-menu-col {
    justify-content: center;
    align-items: flex-end !important;
}
.tatsu-4xssWCKXyX.tatsu-sidebar-menu .tatsu-sub-menu li a {
    color: #0c0f3e !important;
    font-family: 'GalanoGrotesqueAltRegular';
    font-weight: 300;
    text-transform: none;
    font-size: 18px;
	padding-right: 25px;
    text-align: end;
	font-size: 18px;

}

.tatsu-4xssWCKXyX.tatsu-sidebar-menu li.current-menu-item > a{
	color: #ffffff !important;
	background: linear-gradient(90deg, rgba(229,229,229,1) 0%, rgba(83,174,196,1) 100%);
}
.tatsu-hamburger .line-wrapper .line-2{
	width: 16px !important;
}

.get-quote-btn{
	background-color: #53AEC4;
	border: none;
	color: white;
	padding: 15px 32px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	font-size: 18px;
	margin: 4px 2px;
	border-radius: 2px;
	border-top-right-radius: 30px;
}

.top-sixty{
	top: -60px !important;
}

.top-one{
	top: -100px !important;
}

.tatsu-nu3taFuBkJ.tatsu-section.sec-two {
    top: -60px;
    background: transparent;
}

.sec-three{
	top: -100px;
	z-index: 99999;
}

.header-index{
	z-index: 999999999 !important;
}

div#n2-ss-3 .n2-font-45f2ef364257c746623eaa524097b26f-paragraph {
    font-family: 'GalanoGrotesqueAltRegular' !important;
    color: #0c0f3e !important;
    line-height: 1.8;
    font-style: normal;
    text-decoration: none;
    text-align: inherit;
    letter-spacing: normal;
    word-spacing: normal;
    text-transform: none;
    font-weight: 400 !important;
    font-size: 16px !important;
}

.image-gal-position{
	position: absolute;
	z-index: 9999999 !important;
}
.font-s20{
	font-size: 20px !important;
	font-weight: normal !important;
	font-family: 'GalanoGrotesqueAltRegular' !important;
}

iframe#widget2{
	border-radius: 5px;
}

div#n2-ss-2 .n2-font-3cb4f9e5cb689dfee60c0dd023fb60a8-hover,
div#n2-ss-2 .n2-font-c40971e129a99680c9c77ee21d567aab-hover {
    font-family: 'GalanoGrotesqueAltHeavy' !important;
    color: #ffffff !important;
    font-size: 28px !important;
	text-align: right !important;
}

.contact-us-btn-home{
	background-color: #53AEC4 !important;
	border: none;
	color: white;
	padding: 0px !important;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	font-size: 18px !important;
	border-radius: 2px;
	border-top-right-radius: 30px;

}


div#n2-ss-2 .n2-style-f1e617af4615e572daa4d19ca4e0a822-heading {
    background: #53aec500 !important;
}

.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required{
	background-color: #e5e5e500 !important;
}
 .wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required{
	background-color: #f1f2f5 !important;
}

.n2-ss-layer.n2-ow.testimonial-image {
    top: -5% !important;
}

.tatsu-tabs-style1 .ui-tabs .ui-tabs-nav li {
    padding-right: 0px;
}
.tatsu-tabs-style1 .ui-tabs .ui-tabs-nav li.ui-tabs-active a {
    margin-bottom: -1px;
    border-bottom: 2px solid;
    font-weight: 700;
}
/* .portfolio-thumb-wrap.portfolio-thumb-img-wrap.init-scale.be-start-animation */
#new-mob-design a.portfolio-thumb-wrap.portfolio-thumb-img-wrap.none.be-start-animation  {
    display: flex;
    flex-direction: row;
}

#new-mob-design .be-portfolio-prebuilt-hover-style5.be-portfolio-with-shadow .thumb-title-wrap {
    text-align: left;
    padding: 20px 10px 10px 10px;
	font-family: 'GalanoGrotesqueAltRegular';
}

#new-mob-design .thumb-bg.thumb-alignment-right {
    display: flow-root;
}

#new-mob-design .be-portfolio-prebuilt-hover-style5 .thumb-title-wrap .thumb-animated-link {
    line-height: 1;
    font-size: 13px;
    text-transform: capitalize;
    display: flex;
    margin-top: 80px;
}

#new-mob-design .tatsu-r9BI0kvvi .portfolio-item-cats {
    color: rgba(158,159,174,1);
    font-size: 10px;
}

.n2-ss-slider .n2-ss-layer[data-has-maxwidth="1"][data-pm=normal] {
    max-width: 100% !important;
}

div#n2-ss-4 .n2-font-17500b82d091972255b8538e1eda59e8-paragraph {
    font-family: 'GalanoGrotesqueAltRegular' !important;
    color: #0d0e3d;
    font-size: 14px !important;
    text-shadow: none;
    line-height: 1.6;
    font-style: normal;
    text-decoration: none;
    text-align: left;
    letter-spacing: normal;
    word-spacing: normal;
    text-transform: none;
    font-weight: 400;
}

div#n2-ss-7 .n2-font-17500b82d091972255b8538e1eda59e8-paragraph,
div#n2-ss-10 .n2-font-17500b82d091972255b8538e1eda59e8-paragraph,
div#n2-ss-13 .n2-font-17500b82d091972255b8538e1eda59e8-paragraph,
div#n2-ss-15 .n2-font-17500b82d091972255b8538e1eda59e8-paragraph,
div#n2-ss-17 .n2-font-17500b82d091972255b8538e1eda59e8-paragraph,
div#n2-ss-11 .n2-font-17500b82d091972255b8538e1eda59e8-paragraph,
div#n2-ss-19 .n2-font-17500b82d091972255b8538e1eda59e8-paragraph,
div#n2-ss-19 .n2-font-17500b82d091972255b8538e1eda59e8-paragraph,
div#n2-ss-21 .n2-font-17500b82d091972255b8538e1eda59e8-paragraph{
    font-family: 'GalanoGrotesqueAltRegular' !important;
    color: #0d0e3d !important;
    font-size: 14px !important;
}
div#n2-ss-10 .n2-font-39fb677671dac86fba3b368e3485aa92-hover,
div#n2-ss-13 .n2-font-39fb677671dac86fba3b368e3485aa92-hover,
div#n2-ss-7 .n2-font-39fb677671dac86fba3b368e3485aa92-hover,
div#n2-ss-6 .n2-font-e8ede72dad9f19c9faf89529ee556c72-hover,
div#n2-ss-4 .n2-font-39fb677671dac86fba3b368e3485aa92-hover,
div#n2-ss-14 .n2-font-e8ede72dad9f19c9faf89529ee556c72-hover,
div#n2-ss-15 .n2-font-39fb677671dac86fba3b368e3485aa92-hover,
div#n2-ss-16 .n2-font-e8ede72dad9f19c9faf89529ee556c72-hover,
div#n2-ss-17 .n2-font-39fb677671dac86fba3b368e3485aa92-hover,
div#n2-ss-11 .n2-font-39fb677671dac86fba3b368e3485aa92-hover,
div#n2-ss-19 .n2-font-39fb677671dac86fba3b368e3485aa92-hover,
div#n2-ss-19 .n2-font-39fb677671dac86fba3b368e3485aa92-hover,
div#n2-ss-21 .n2-font-39fb677671dac86fba3b368e3485aa92-hover{
    font-family: 'GalanoGrotesqueAltMedium' !important;
    color: #0d0e3d;
    font-size: 24px !important;
    text-shadow: none;
    line-height: 1.5;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    text-align: inherit;
    letter-spacing: normal;
    word-spacing: normal;
    text-transform: none;
    font-weight: 800;
}

div#n2-ss-23 .n2-font-c40971e129a99680c9c77ee21d567aab-hover {
    font-family: 'GalanoGrotesqueAltMedium' !important;
    color: #ffffff !important;
    font-size: 42px !important;
    text-shadow: none;
    line-height: 1.4;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    text-align: left !important;
    letter-spacing: normal;
    word-spacing: normal;
    text-transform: none;
    font-weight: 400;
/*     width: 45%; */
}


div#n2-ss-23 .n-uc-wUh2I1kzqNGz,
div#n2-ss-23 .n-uc-dcXu6s13aMgw,
div#n2-ss-23 .n-uc-2izR2V5Or47s,
div#n2-ss-23 .n-uc-r0fIkrhzYZez,
div#n2-ss-23 .n-uc-q8tgXBMD9fPk,
div#n2-ss-23 .n-uc-kdkUnS0WF7P2{
	max-width: 800px !important;

}

.n2-ss-layer.n2-ow{
	margin-top: 0px !important;
}

div#n2-ss-23 .n-uc-r0fIkrhzYZez-inner,
div#n2-ss-23 .n-uc-q8tgXBMD9fPk-inner,
div#n2-ss-23 .n-uc-2izR2V5Or47s-inner,
div#n2-ss-23 .n-uc-kdkUnS0WF7P2-inner,
div#n2-ss-23 .n-uc-wUh2I1kzqNGz-inner,
div#n2-ss-23 .n-uc-dcXu6s13aMgw-inner{
    padding: 10px 10px 10px 10px;
    text-align: right;
    --ssselfalign: var(--ss-fe);
    justify-content: center;
    display: grid;
    margin-left: 65%;
    top: 30px;
}
#tab_container_9022 {
    margin-bottom: 0px !important;
}

.services-cs-body {
    font-size: 16px !IMPORTANT;
    font-family: 'GalanoGrotesqueAltMedium'!important;
	color: #0d0e3d !important;
}

.n2-ss-slider .n2-ss-layer-col {
    flex: 0 0 auto !important;
}


div#n2-ss-7 .n2-style-6e8e01eb1e1b5ddcb4f42a2896ba2f31-heading,
div#n2-ss-4 .n2-style-6e8e01eb1e1b5ddcb4f42a2896ba2f31-heading,
div#n2-ss-10 .n2-style-6e8e01eb1e1b5ddcb4f42a2896ba2f31-heading,
div#n2-ss-11 .n2-style-6e8e01eb1e1b5ddcb4f42a2896ba2f31-heading,
div#n2-ss-13 .n2-style-6e8e01eb1e1b5ddcb4f42a2896ba2f31-heading,
div#n2-ss-15 .n2-style-6e8e01eb1e1b5ddcb4f42a2896ba2f31-heading,
div#n2-ss-19 .n2-style-6e8e01eb1e1b5ddcb4f42a2896ba2f31-heading,
div#n2-ss-17 .n2-style-6e8e01eb1e1b5ddcb4f42a2896ba2f31-heading,
div#n2-ss-19 .n2-style-6e8e01eb1e1b5ddcb4f42a2896ba2f31-heading,
div#n2-ss-21 .n2-style-6e8e01eb1e1b5ddcb4f42a2896ba2f31-heading{
    background: #53aec4;
    opacity: 1;
    padding: 10px 30px 10px 30px !important;
    box-shadow: none;
    border-width: 0px;
    border-style: solid;
    border-color: #000000;
    /* border-color: RGBA(0,0,0,1); */
    border-radius: 3px;
    border-top-right-radius: 30px !important;
}



.n2-ss-slider .n2-ss-layer-content .n2-ss-layer.n2-ow {
    max-width: 100% !important;
}

#tab_container_9022 .wpsm_nav {
    margin-top: 30% !important;
    border-bottom: transparent !important;
	justify-content: center;
    align-items: center;
    display: flex;
	margin-left: 6% !important;
    margin-right: 6% !important;
}

/* #tab_container_9022 .tab-content .tatsu-overlay, .tatsu-section-background-wrap{
	display: none !important;
} */

#tab_container_9022 .tatsu-row .tatsu-hA6NT1gShA.tatsu-column{
	margin: 0px !important;
}

#tab_container_9022 .wpsm_nav-tabs > li > a > span{
    color: #0d0e3d !important;
    cursor: default;
    background-color: #ffffff00 !important;
}

#tab_container_9022 .wpsm_nav-tabs > li > a > span {
    margin-right: 0px !important;
    line-height: 1.42857143 !important;
    color: #0d0e3d !important;
    padding: 15px 0px 15px 0px !important;
    text-decoration: none !important;
    font-size: 16px !important;
    text-align: center !important;
    font-family: 'GalanoGrotesqueAltRegular' !important;
}
#tab_container_9022 .wpsm_nav-tabs > li > a {
    padding: 15px 7px 15px 7px !important;
}

#tab_container_9022 {
    background: #f1f2f5 !important;
}
@media only screen and (max-width: 767px){
.send-button-footer .tatsu-icon.medium {
    height: 50px;
    width: 50px;
    color: #53AEC4 !important;
    position: absolute;
    right: 0 !important;
    top: 10px;
    text-align: center;
    justify-content: center;
}
}
.send-button-footer .tatsu-icon.medium {
    height: 50px;
    width: 50px;
    color: #53AEC4 !important;
    position: absolute;
    right: 26%;
    top: 15px;
    text-align: center;
    justify-content: center;
}

#n2-ss-4.n2-ss-slider .n2-ss-layer-content .n2-ss-layer {
    max-width: 100% !important;
/*     margin: 5px 20px 0px 10px !important; */
}


.tatsu-ZCvkwERuM.tatsu-text-block-wrap .tatsu-text-inner,
.tatsu-GOdMpXARdj.tatsu-text-block-wrap .tatsu-text-inner,
.tatsu--uGFNrH3wG.tatsu-text-block-wrap .tatsu-text-inner,
.tatsu-wldTHEjXr2.tatsu-text-block-wrap .tatsu-text-inner,
.tatsu-2RpAz2rHb_.tatsu-text-block-wrap .tatsu-text-inner,
.tatsu-tpFulBn74k.tatsu-text-block-wrap .tatsu-text-inner,
.tatsu-8S9SYbVpDM.tatsu-text-block-wrap .tatsu-text-inner,
.tatsu-y_9OiH-SdK.tatsu-text-block-wrap .tatsu-text-inner,
.tatsu-qOupjCU2mi.tatsu-text-block-wrap .tatsu-text-inner,
.tatsu--hhQVYPZDT.tatsu-text-block-wrap .tatsu-text-inner,
.tatsu-HOcUoFcaQ3.tatsu-text-block-wrap .tatsu-text-inner,
.tatsu-pr61C_copB.tatsu-text-block-wrap .tatsu-text-inner,
.tatsu-u_LsAuhRFAz.tatsu-text-block-wrap .tatsu-text-inner,
.tatsu-Js3ZCryz_Ui.tatsu-text-block-wrap .tatsu-text-inner,
.tatsu-AY1Mo-h60EJ.tatsu-text-block-wrap .tatsu-text-inner,
.tatsu-oBoYOnchhI3.tatsu-text-block-wrap .tatsu-text-inner,
.tatsu-CevIVhU8LkF.tatsu-text-block-wrap .tatsu-text-inner{
    width: 140px !important;
    text-align: left;
    font-size: 16px;
    margin: 7%;
	font-family: 'GalanoGrotesqueAltRegular';
}

.quotes {display: none;}

.banner-heading {
    font-size: 42px;
    font-family: 'GalanoGrotesqueAltHeavy';
    color: #ffffff;
    line-height: 55px;
}

.tatsu-xBBg9GQJot .tatsu-button {
    color: #ffffff;
	background-color: #53AEC4 !important;
	border: none;
	padding: 0px !important;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	font-size: 14px !important;
	border-radius: 2px;
	border-top-right-radius: 30px !important;
	padding: 15px !important;
	width: 200px;
	text-transform: capitalize;
}

.services-section .tatsu-interactive-box-inner {
    position: relative;
    pointer-events: none;
    display: flex;
    height: 100px;
	justify-content: space-between;
    flex-direction: row;
	align-items: center;
}

.services-section .tatsu-interactive-box-inner .tatsu-interactive-box-content{
	width: 50%;
}

.simple-img-hover{
	display: none;
}

.tatsu-interactive-box-stacked:hover .simple-img-hover {
	display: block;
}


.tatsu-interactive-box-stacked:hover .simple-img {
	display: none;
}

.n2-ss-layer.n2-ow.n-uc-WrG750LlGqH8,
.n2-ss-layer.n2-ow.n-uc-KPmEGO16bSdf,
.n2-ss-layer.n2-ow.n-uc-jh3GQUORQAqF,
.n2-ss-layer.n2-ow.n-uc-0ThrUnXlFRZL,
.n2-ss-layer.n2-ow.n-uc-s56S8YmIvNWZ,
.n2-ss-layer.n2-ow.n-uc-9zbLilfwxy9k{
    width: 40% !important;
}

.loader {
	border: 5px solid #aaa;
    border-radius: 100%;
    border-top: 5px solid #3498db;
    width: 60px;
/*   border: 16px solid #f3f3f3;
  border-radius: 50%;
  border-top: 16px solid #3498db; */
  width: 60px;
  height: 60px;
  -webkit-animation: spin 1.5s linear infinite; /* Safari */
  animation: spin 1.5s linear infinite;
}
.hide-loader {
	display: flex;
		justify-content: center;
	align-items: center;
	    height: 40vh;
    width: 100%;
    position: absolute;
    -webkit-animation: cssAnimation 8s forwards;
    animation: cssAnimation 8s forwards;
}
@keyframes cssAnimation {
    0%   {opacity: 1;}
    90%  {opacity: 1;}
    100% {opacity: 0;}
}
@-webkit-keyframes cssAnimation {
    0%   {opacity: 1;}
    90%  {opacity: 1;}
    100% {opacity: 0;}
}
/* Safari */
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.tab-content > .tab-pane{
	display: flex;
	opacity: 0;
		height: 0px;
	position: absolute;
}
.tab-content > .active{
	display: block;
	opacity: 1;
	position: relative;
	height: fit-content;
	width: 90%;
	margin: auto;
}

#tab_container_9022 .wpsm_nav .wpsm_nav-tabs .tab-content {
    padding: 0px !important;
    border: 1px solid #dbdbdb !important;
    margin-top: 0px;
    color: #000000 !important;
    font-size: 5px !important;
    font-family: 'GalanoGrotesqueAltRegular' !important;
    border: 1px solid #f1f2f5 !important;
}

.tatsu-r9BI0kvvi .be-portfolio-container .portfolio-item.be-col {
    padding: 0px !important;
}

.n2-ss-slider [data-frontend-fullwidth="0"][data-sstype=row]>.n2-ss-layer-row[row-wrapped="0"]>.n2-ss-layer-row-inner>.n2-ss-layer {
	margin: 20px 0px !important;
	left: -11px;
}

div#n2-ss-23 .n2-font-c3bd956e932cf20832b9470e988c5dd0-link a {
    font-family: 'GalanoGrotesqueAltRegular' !important;
    color: #ffffff;
    font-size: 16px !important;
    text-shadow: none;
    line-height: 1.5;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    text-align: center;
    letter-spacing: normal;
    word-spacing: normal;
    text-transform: none;
    width: 100px;
    border-top-right-radius: 70px;
}
.n2-ss-slider .n2-ss-layer[data-pm=default], .n2-ss-slider .n2-ss-layer[data-pm=normal]{
	padding: 0px !important;
}

.tatsu-t0G5s9LVGR.tatsu-inline-text .tatsu-inline-text-inner * {
    font-size: 10px;
    font-family: 'GalanoGrotesqueAltRegular';
}

#be-content #tab_container_9022 .wpsm_nav-tabs{
    border-bottom: 0px solid #ddd;
    margin: 90px 0px 0px 0px !important;
}


.tatsu-column.tatsu-bg-overlay.tatsu-one-col.tatsu-column-align-middle.tatsu-column-image-none.tatsu-column-effect-none.tatsu-cuacH4Erg- {
    margin: 10px 0px !important;
}


/* Issue fixed by rujuta */
/*.tatsu-row-wrap.tatsu-row-has-one-half.tatsu-row-has-two-cols.tatsu-medium-gutter.tatsu-reg-cols.tatsu-inner-row-wrap.tatsu-clearfix{
	width: 30%;
	display: inline-block;
}*/

@media only screen and (max-width: 600px)
{
	body #white-papers-desc .tatsu-row-wrap.tatsu-row-has-one-half.tatsu-row-has-two-cols.tatsu-medium-gutter.tatsu-reg-cols.tatsu-inner-row-wrap.tatsu-clearfix
	{
		width: 100%;
		display: unset;
	}
}
@media only screen and (min-width: 601px) and  (max-width: 767px)
{
	body #white-papers-desc .tatsu-row-wrap.tatsu-row-has-one-half.tatsu-row-has-two-cols.tatsu-medium-gutter.tatsu-reg-cols.tatsu-inner-row-wrap.tatsu-clearfix
	{
		width: 49%;
		display: unset;
	}
}
@media only screen and (max-width: 767px)
{



#tab_container_9022 .tatsu-LXgzmdloGg .tatsu-EPFa9jNFm .tatsu-column-pad {
    display: unset !important;
    flex-wrap: wrap;
    justify-content: center;
}

#tab_container_9022 .tatsu-YSUiXpAhVr .tatsu-PzMui22fDy .tatsu-column-pad {
    display: unset !important;
    flex-wrap: wrap;
    justify-content: center;
}

}

#tab_container_9022 .tatsu-LXgzmdloGg .tatsu-EPFa9jNFm .tatsu-column {
	padding: 0px !important;
}

#tab_container_9022 .tatsu-LXgzmdloGg .tatsu-EPFa9jNFm .tatsu-column-pad {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.tatsu-medium-gutter>.tatsu-row{
	margin: 5px;
}

#tab_container_9022 .tatsu-YSUiXpAhVr .tatsu-PzMui22fDy .tatsu-column {
	padding: 0px !important;
}

#tab_container_9022 .tatsu-YSUiXpAhVr .tatsu-PzMui22fDy .tatsu-column-pad {
   /* display: flex; */
    flex-wrap: wrap;
    justify-content: center;
}

.tatsu-medium-gutter>.tatsu-row>.tatsu-column {
    padding: 0px 5px;
}

@media only screen and (max-width: 767px){
.tatsu-r9BI0kvvi.be-portfolio-wrap .be-portfolio-container {
    padding: 0 10px;
    width: 100% !important;
	margin: auto
}
}


.tatsu-r9BI0kvvi.be-portfolio-wrap .be-portfolio-container {
    padding: 0 10px;
    width: 80%;
	margin: auto;
	height: fit-content !important;
}

.portfolio-item.be-col {
    margin: auto;
}

.portfolio-thumb {
    display: list-item;
    height: 200px;
    width: 40vw !important;
}

@media only screen and (max-width: 770px){
#new-mob-design .portfolio-thumb {
    display: list-item;
    height: 200px;
    width: 90vw !important;
}

#be-content #tab_container_9022 .wpsm_nav-tabs{
    border-bottom: 0px solid #ddd;
    margin: 90px 0px 0px 0px !important;
}

.exp-form-rounded input:not([type = "submit"]), .exp-form-rounded textarea, .exp-form-rounded select{
	width: 100%;
}

}


.tatsu-LXgzmdloGg .tatsu-section-pad,
.tatsu-3NVRDa4ec .tatsu-section-pad,
.tatsu-IjAjvOb1C .tatsu-section-pad{
    padding: 20px 0px 0px 0px !important;
}

#be-content #tab_container_9022 .wpsm_nav-tabs{
    margin-top: 40px !important;
	margin-left: auto !important;
	margin-right: auto !important;
	display: flex;
    justify-content: flex-start;
	width: 90%
}

#tab_container_9022 .tab-content{
	padding: 0px !important;
	border: none !important;
}


/*

__________________
roles sections
__________________ */



.tatsu-SjAcM-AQG9 .tatsu-single-image-inner,
.tatsu-1TEQlg_73I .tatsu-single-image-inner,
.tatsu-_1SlTKCEV6 .tatsu-single-image-inner,
.tatsu-ayH6pEQBU1 .tatsu-single-image-inner,
.tatsu-NDL1ALd5fV .tatsu-single-image-inner,
.tatsu-CFD-h1b-Ef .tatsu-single-image-inner,
.tatsu-Lf4GzwxzCQ .tatsu-single-image-inner,
.tatsu-3dHXKuPNWr .tatsu-single-image-inner,
.tatsu-LUtdB2UfN4 .tatsu-single-image-inner,
.tatsu-aN_gkLirYI .tatsu-single-image-inner,
.tatsu-4AziprkcPy .tatsu-single-image-inner,
.tatsu-IigwgOyw1i .tatsu-single-image-inner,
.tatsu-9UiqBFZiMb .tatsu-single-image-inner {
    width: 255px !important;
    POSITION: ABSOLUTE;
    top: 95px;
	left: -135px;
}


.desktop-container{
	width: 50%;
}

@media only screen and (max-width: 767px){
.home.page-id-5054 .menu-item > a{
	color: #0d0e3d !important;
}
}

.home.page-id-5054 .menu-item > a{
	color: #ffffff ;
}

.home.page-id-5054 .logo-img.default-logo{
	opacity: 0% !important;
}

.home.page-id-5054 .logo-img.light-logo{
    opacity: 100% !important;
	    visibility: visible;
}
.home.page-id-5054 .smart.sticky.solid.light.pre-stuck.stuck .logo-img.light-logo{
	opacity: 0% !important;
	visibility: hidden;
}

.home.page-id-5054 .smart.sticky.solid.light .tatsu-9bzgYXUz2.tatsu-menu li svg polyline {
	stroke: #ffffff !important;
}


.home.page-id-5054 .smart.sticky.solid.light.pre-stuck.stuck .tatsu-9bzgYXUz2.tatsu-menu li svg polyline {
	stroke: #0C0F3E !important;
}

.home.page-id-5054 .smart.sticky.solid.light .tatsu-fymspjjjtf58v3oy.tatsu-header{
	background-color: transparent !important;
	color: #ffffff !important;
}


.home.page-id-5054 .smart.sticky.solid.light.pre-stuck.stuck  .tatsu-fymspjjjtf58v3oy.tatsu-header{
	background-color: #ffffff !important;
}

.psac-post-carousel.psac-design-2 .psac-post-title a{
	    color: #ffffff !important;
}

.tatsu-v3IjUZ4lnj .psac-post-carousel.psac-design-2 .psac-post-title,
.tatsu-68-FUrukN1 .psac-post-carousel.psac-design-2 .psac-post-title,
.tatsu-V82gOYWtvU .psac-post-carousel.psac-design-2 .psac-post-title,
.tatsu-SL4y8itqwu .psac-post-carousel.psac-design-2 .psac-post-title,
.tatsu-aqROLqmofp .psac-post-carousel.psac-design-2 .psac-post-title,
.tatsu-pV27l73pSo .psac-post-carousel.psac-design-2 .psac-post-title,
.tatsu-ku5_xRoVJ3 .psac-post-carousel.psac-design-2 .psac-post-title,
.tatsu-h10NRI0f8m .psac-post-carousel.psac-design-2 .psac-post-title,
.tatsu-WIgbW9p1Ad .psac-post-carousel.psac-design-2 .psac-post-title,
.tatsu-gmiXI6OvmO .psac-post-carousel.psac-design-2 .psac-post-title,
.tatsu-14lsq0Yp1l .psac-post-carousel.psac-design-2 .psac-post-title,
.tatsu-vPBqwIUJuB .psac-post-carousel.psac-design-2 .psac-post-title,
#happy-client .psac-post-carousel.psac-design-2 .psac-post-title {
    font-size: 22px !important;
    margin-top: -75px !important;
    z-index: 1000;
	background: linear-gradient(180deg, rgba(13, 14, 61, 0) 0%, #0D0E3D 100%);;
    line-height: 60px;
    margin-left: -15px !important;
    margin-right: -15px !important;
    padding-left: 15px;
	font-family: 'GalanoGrotesqueAltMedium' !important;
	display: block !important;
    text-align: left;
    width: 100%;
    position: absolute;


}
}



.psac-post-carousel.psac-design-2 .psac-post-margin-content {
    padding: 15px;
    text-align: left;
}


.psac-post-carousel.psac-design-2 .psac-post-margin-content{
    text-align: left;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-self: flex-end;
}

/*
<------post comment/--->
 */

div#comments {
    display: none !important;
}

.exp-post-single-footer {
    display: none !important;
}

.exp-post-single-header-wrap {
    display: none;
}

.exp-smart-read {
    max-width: 100%;
}

/*
-------- */


.n2-ss-slide.n2-ow {
    height: 400px !IMPORTANT;
}

.n2-ss-layer.n2-ow.{
	max-width: 100% !important;
}


a.psac-readmorebtn {
    width: 130px;
    color: #ffffff;
    background: #53AEC4;
    border-color: transparent;
    border-radius: 3px;
    border-top-right-radius: 20px;
}

.psac-post-carousel.psac-design-2 .psac-post-carousel-slide:hover .psac-post-carousel-content{
	border: none;
}

@media only screen and (max-width: 767px){
.psac-post-carousel.psac-design-2 .psac-post-carousel-content{
	padding: 15px;
	background: #ffffff;
	border: none;
}
}
.psac-post-carousel.psac-design-2 .psac-post-carousel-content{
	padding: 0px;
	background: #ffffff;
	border: none;
}

.owl-nav {
    display: none;
}

.psac-slider-and-carousel .owl-dots {
    width: 100%;
    text-align: center;
    display: none;
}

.tatsu-tp2zzssiTn8 .tatsu-mVb0PqQxWVr .tatsu-text-inner.tatsu-align-center{
	padding: 0px !important;
}

/*.tatsu-d_UZ_hcW67.tatsu-text-block-wrap .tatsu-text-inner,
.tatsu-jfoLPdXULa.tatsu-text-block-wrap .tatsu-text-inner,
.tatsu-mVb0PqQxWVr.tatsu-text-block-wrap .tatsu-text-inner{
	padding: 0% 10% 0% 10% !important;
}*/

@media only screen and (max-width: 767px){
.tatsu-d_UZ_hcW67.tatsu-text-block-wrap .tatsu-text-inner,
.tatsu-jfoLPdXULa.tatsu-text-block-wrap .tatsu-text-inner,
.tatsu-mVb0PqQxWVr.tatsu-text-block-wrap .tatsu-text-inner{
	padding: 0% !important;
}



.tatsu-wrap{
	max-width: 350px !important;
	margin: 0px auto !important;
}

.tatsu-dDiw-645F9Y .tatsu-T3PcdRgWkBZ .psac-post-carousel.psac-design-2 .psac-post-carousel-content,
.tatsu-gG7Fx8NqAU .tatsu-3Qsuknav7E .psac-post-carousel.psac-design-2 .psac-post-carousel-content,
.tatsu-dpSzEkRKcv .tatsu-kyFL0nasYn .psac-post-carousel.psac-design-2 .psac-post-carousel-content,
.tatsu-1KBR7yW5wko .tatsu-85OMg7lcfxB .psac-post-carousel.psac-design-2 .psac-post-carousel-content,
.tatsu-_A5SN92OWv- .tatsu-7EPi5ffhPLt .psac-post-carousel.psac-design-2 .psac-post-carousel-content,
.tatsu-LgbuOqGQeGJ .tatsu-VkqJUkO4_Ih .psac-post-carousel.psac-design-2 .psac-post-carousel-content,
.tatsu-pha6sJjGSTb .tatsu-DML3LXVQP-8 .psac-post-carousel.psac-design-2 .psac-post-carousel-content,
.tatsu-eqD7o2ULQ .tatsu-Q_1CTBSpH  .psac-post-carousel.psac-design-2 .psac-post-carousel-content,
.tatsu-HiYzHIpUB7 .tatsu-AciZ9gbx3q .psac-post-carousel.psac-design-2 .psac-post-carousel-content,
.tatsu-95EexK95BcY .tatsu-1eTCNO8WA8C  .psac-post-carousel.psac-design-2 .psac-post-carousel-content,
.tatsu-pfuWA-q69Xh .tatsu-XkLjoMI5Cb_ .psac-post-carousel.psac-design-2 .psac-post-carousel-content,
.tatsu-eLmbiHWy5-h .tatsu-XlvO45_vOW8 .psac-post-carousel.psac-design-2 .psac-post-carousel-content,
.tatsu-wwUd3pjvcH .tatsu-iJdi_Qa_XE .psac-post-carousel.psac-design-2 .psac-post-carousel-content {
    display: flex;
    padding: 15px;
    background: #ffffff;
    border: none;
	flex-direction: row;
}
}

.psac-post-img-wrap {
    height: 200px;
    overflow: hidden;
}

.tatsu-dDiw-645F9Y .tatsu-T3PcdRgWkBZ .owl-stage-outer a.psac-readmorebtn,
.tatsu-gG7Fx8NqAU .tatsu-3Qsuknav7E .owl-stage-outer a.psac-readmorebtn,
.tatsu-dpSzEkRKcv .tatsu-kyFL0nasYn .owl-stage-outer a.psac-readmorebtn,
.tatsu-1KBR7yW5wko .tatsu-85OMg7lcfxB .owl-stage-outer a.psac-readmorebtn,
.tatsu-_A5SN92OWv- .tatsu-7EPi5ffhPLt .owl-stage-outer a.psac-readmorebtn,
.tatsu-LgbuOqGQeGJ .tatsu-VkqJUkO4_Ih .owl-stage-outer a.psac-readmorebtn,
.tatsu-pha6sJjGSTb .tatsu-DML3LXVQP-8 .owl-stage-outer a.psac-readmorebtn,
.tatsu-eqD7o2ULQ .tatsu-Q_1CTBSpH .owl-stage-outer a.psac-readmorebtn,
.tatsu-HiYzHIpUB7 .tatsu-AciZ9gbx3q .owl-stage-outer a.psac-readmorebtn,
.tatsu-95EexK95BcY .tatsu-1eTCNO8WA8C .owl-stage-outer a.psac-readmorebtn,
.tatsu-pfuWA-q69Xh .tatsu-XkLjoMI5Cb_ .owl-stage-outer a.psac-readmorebtn,
.tatsu-eLmbiHWy5-h .tatsu-XlvO45_vOW8 .owl-stage-outer a.psac-readmorebtn,
.tatsu-wwUd3pjvcH .tatsu-iJdi_Qa_XE .owl-stage-outer a.psac-readmorebtn{
	display: none;
}

.tatsu-dDiw-645F9Y .tatsu-T3PcdRgWkBZ .psac-post-carousel.psac-design-2 .psac-post-carousel-content,
.tatsu-gG7Fx8NqAU .tatsu-3Qsuknav7E .psac-post-carousel.psac-design-2 .psac-post-carousel-content,
.tatsu-dpSzEkRKcv .tatsu-kyFL0nasYn .psac-post-carousel.psac-design-2 .psac-post-carousel-content,
.tatsu-1KBR7yW5wko .tatsu-85OMg7lcfxB .psac-post-carousel.psac-design-2 .psac-post-carousel-content,
.tatsu-_A5SN92OWv- .tatsu-7EPi5ffhPLt .psac-post-carousel.psac-design-2 .psac-post-carousel-content,
.tatsu-LgbuOqGQeGJ .tatsu-VkqJUkO4_Ih .psac-post-carousel.psac-design-2 .psac-post-carousel-content,
.tatsu-pha6sJjGSTb .tatsu-DML3LXVQP-8 .psac-post-carousel.psac-design-2 .psac-post-carousel-content,
.tatsu-eqD7o2ULQ .tatsu-Q_1CTBSpH  .psac-post-carousel.psac-design-2 .psac-post-carousel-content,
.tatsu-HiYzHIpUB7 .tatsu-AciZ9gbx3q .psac-post-carousel.psac-design-2 .psac-post-carousel-content,
.tatsu-95EexK95BcY .tatsu-1eTCNO8WA8C  .psac-post-carousel.psac-design-2 .psac-post-carousel-content,
.tatsu-pfuWA-q69Xh .tatsu-XkLjoMI5Cb_ .psac-post-carousel.psac-design-2 .psac-post-carousel-content,
.tatsu-eLmbiHWy5-h .tatsu-XlvO45_vOW8 .psac-post-carousel.psac-design-2 .psac-post-carousel-content,
.tatsu-wwUd3pjvcH .tatsu-iJdi_Qa_XE .psac-post-carousel.psac-design-2 .psac-post-carousel-content {
    display: flex;
    padding: 0px;
    background: #ffffff;
    border: none;
    flex-direction: row;
}

.tatsu-dDiw-645F9Y .tatsu-T3PcdRgWkBZ .psac-post-img-wrap,
.tatsu-gG7Fx8NqAU .tatsu-3Qsuknav7E .psac-post-img-wrap,
.tatsu-dpSzEkRKcv .tatsu-kyFL0nasYn .psac-post-img-wrap,
.tatsu-1KBR7yW5wko .tatsu-85OMg7lcfxB .psac-post-img-wrap,
.tatsu-_A5SN92OWv- .tatsu-7EPi5ffhPLt .psac-post-img-wrap,
.tatsu-LgbuOqGQeGJ .tatsu-VkqJUkO4_Ih .psac-post-img-wrap,
.tatsu-pha6sJjGSTb .tatsu-DML3LXVQP-8 .psac-post-img-wrap,
.tatsu-eqD7o2ULQ .tatsu-Q_1CTBSpH  .psac-post-img-wrap,
.tatsu-HiYzHIpUB7 .tatsu-AciZ9gbx3q .psac-post-img-wrap,
.tatsu-95EexK95BcY .tatsu-1eTCNO8WA8C .psac-post-img-wrap,
.tatsu-pfuWA-q69Xh .tatsu-XkLjoMI5Cb_ .psac-post-img-wrap,
.tatsu-eLmbiHWy5-h .tatsu-XlvO45_vOW8 .psac-post-img-wrap,
.tatsu-wwUd3pjvcH .tatsu-iJdi_Qa_XE .psac-post-img-wrap {
    height: 200px;
    overflow: hidden;
    width: 90%;
}

.tatsu-gZbLTfQ3U-t .tatsu-row,
.tatsu-8AIqy2f8e6 .tatsu-row,
.tatsu-TJlEoeLow4 .tatsu-row,
.tatsu-AyVxZrX66c- .tatsu-row,
.tatsu-_CPE82NKt0K .tatsu-row,
.tatsu-1oyfvKf60cn .tatsu-row,
.tatsu-EM5A8-nOUFL .tatsu-row,
.tatsu-sHf1FkaUxo .tatsu-row,
.tatsu-LRSPh52wX1 .tatsu-row,
.tatsu-s5HYYNevCxS .tatsu-row,
.tatsu-pfuWA-q69Xh .tatsu-row,
.tatsu-kDRyJ6GNAtP .tatsu-row,
.tatsu-wwUd3pjvcH .tatsu-row{
	margin-left: 0%;
    margin-right: 0%;
}

.tatsu-wwUd3pjvcH .tatsu-iJdi_Qa_XE .psac-post-carousel.psac-design-2 .psac-post-title {
    font-size: 18px !important;
    font-family: 'GalanoGrotesqueAltMedium' !important;
}

/* .psac-post-short-content{
	font-size: 12px !important;
} */

.psac-post-categories {
    display: none;
}

.tatsu-d_UZ_hcW67 .psac-post-categories,
.tatsu-3-Maffnn6D .psac-post-categories {
	display: none;
}

.tatsu-d_UZ_hcW67 span.psac-post-meta-innr.psac-time,
.tatsu-3-Maffnn6D span.psac-post-meta-innr.psac-time{
	display: none;
}

.sp-testimonial-free-item.slick-slide {
    background:rgb(255,255,255,0.3);
    margin: 0px 30px 0 0;
    text-align: left;
    height: 390px;
    justify-content: center;
    align-items: center;
	border-radius: 15px;
	padding-bottom:420px!important;
    /*box-shadow: 0px 0px 8px -1px #00000030;*/
}

.sp-testimonial-free-section .tfree-client-testimonial {
    font-size: 14px!important;
    line-height: 21px!important;
    text-transform: none!important;
    text-align: left!important;
    letter-spacing: normal;
    font-weight: 500;
    font-style: normal;
	width: fit-content;
	flex-grow: 1;
/*     margin: 20% 10%; */
}

.sp-testimonial-free {
    margin: 10% 2%;
    overflow: inherit;
    padding: 10px;
    width: inherit;
	height: 85%;
    display: flex;
    flex-direction: column;
}
}

#sp-testimonial-free-wrapper-10106 .sp-testimonial-free-section{
	padding:0px 20px !important;
}


#sp-testimonial-free-wrapper-10106 .sp-testimonial-free-section .tfree-client-designation,
#sp-testimonial-free-wrapper-10106 .sp-testimonial-free-section .tfree-client-name {
    color: #0C0F3E;
    text-align: left;
	    font-size: 14px !important;
    line-height: 19px!important;
}
.sp-testimonial-free-section .tfree-client-name {
    font-size: 16px !important;
    line-height: 24px;
    text-transform: none;
    text-align: center;
    letter-spacing: normal;
    font-weight: 600 !important;
    font-style: normal;
    margin: 0px 0px 3px 0px;
    padding: 0;
}
#sp-testimonial-free-wrapper-10106 .sp-testimonial-free-section .tfree-client-name {
    font-size: 16px !important;
    line-height: 22px!important;
}

img.tfree-client-image.wp-post-image {
    display: block;
    position: absolute;
    margin-top: -80px;
    padding-left: 10px;
}
.sp-testimonial-free-wrapper h2.sp-testimonial-free-section-title{
	margin-bottom: 15px !important;
}

@media only screen and (max-width: 767px){
.tatsu-J869TI2dQl.tatsu-inline-text {
    margin: 40px 0px 0px 0px;
}
body .custom-readmore-section .tatsu-inline-text-inner {
    text-align: left!important;
}
}
.slick-track{
	padding-top: 40px;
}

.slick-prev.slick-arrow, .slick-next.slick-arrow{
    display: none !important;
}

.sp-testimonial-free-wrapper {
    position: relative;
    overflow: hidden;
    padding-top: 10px;
}

.sp-testimonial-free-wrapper h2.sp-testimonial-free-section-title{
	color: #0D0E3D !important;
}

.tatsu-interactive-box-stacks:after, .tatsu-interactive-box-stacks:before {
    position: absolute;
    top: 0;
    left: 50%;
    content: "";
    height: 100%;
    -webkit-transform: translate3d(-50%,0,0);
    transform: translate3d(-50%,0,0);
    border-radius: inherit;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    opacity: 0;
    background: unset !important;
}

.tatsu-E5gxar75W .tatsu-button {
    background-color: rgba(83,174,196,1);
    color: #ffffff;
    border-top-right-radius: 30px !important;
}


@media only screen and (max-width: 767px){
div.sp-testimonial-free-section .slick-list {
    margin-right: -24px !important;
    margin-left: -24px !important;
}
}



#slideset6 {height: 10em; position: relative}
#slideset6 > * {animation: 20s autoplay6 infinite linear;
  position: absolute; top: 0; left: 0; opacity: 0.0}
@keyframes autoplay6 {
	0% {opacity: 0.0}
	10% {opacity: 1.0}
	15% {opacity: 1.0}
	20% {opacity: 1.0}
	25% {opacity: 0.0}
	30% {opacity: 0.0}
	35% {opacity: 0.0}
	40% {opacity: 0.0}
	50% {opacity: 0.0}
	60% {opacity: 0.0}
	80% {opacity: 0.0}
	100% {opacity: 0.0}
}

#slideset6 > *:nth-child(1) {animation-delay: 0s}
#slideset6 > *:nth-child(2) {animation-delay: 5s}
#slideset6 > *:nth-child(3) {animation-delay: 10s}
#slideset6 > *:nth-child(4) {animation-delay: 15s}



.tatsu-sKg6qFoo1 .tatsu-interactive-box:hover {
    border-radius: 20px;
    box-shadow: 10px 11px 0px 0px #53AEC435 !important;
}

.tatsu-menu li.mega-menu ul.tatsu-sub-menu li:hover{
	background: #53AEC4;
/* 	color: #ffffff !important; */
}
.tatsu-menu li.mega-menu ul.tatsu-sub-menu ul li:hover 
{
	background:rgb(83, 174, 196,0.8);
}

.tatsu-menu li.mega-menu>.tatsu-sub-menu{
	padding: 0px !important;
}
.tatsu-menu li.mega-menu>ul.tatsu-sub-menu>li {
    /* margin-right: 15px; */
    padding: 5px 10px !important;
}
.tatsu-menu li.mega-menu>ul.tatsu-sub-menu>li{
	margin-right: 0px !important;
}
.tatsu-9bzgYXUz2.tatsu-menu .tatsu-sub-menu > li:hover > a {
    color: #ffffff !important;
}

.psac-post-content .psac-post-short-content{
	font-size: 14px !important;
	margin-bottom: 15px;
	color: #0D0E3D;
	text-align: left;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: unset;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}


.text-clamp{
    height: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: unset;
	-webkit-line-clamp: 9;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}

#happy-client .psac-post-carousel.psac-design-2 .psac-post-title a,
#happy-client .psac-post-title a{
	color: #ffffff !important;
}

.tatsu-8AIqy2f8e6 .psac-post-carousel.psac-design-2 .psac-post-title a,
.tatsu-gZbLTfQ3U-t .psac-post-carousel.psac-design-2 .psac-post-title a,
.tatsu-TJlEoeLow4 .psac-post-carousel.psac-design-2 .psac-post-title a,
.tatsu-AyVxZrX66c- .psac-post-carousel.psac-design-2 .psac-post-title a,
.tatsu-_CPE82NKt0K .psac-post-carousel.psac-design-2 .psac-post-title a,
.tatsu-1oyfvKf60cn .psac-post-carousel.psac-design-2 .psac-post-title a,
.tatsu-EM5A8-nOUFL .psac-post-carousel.psac-design-2 .psac-post-title a,
.tatsu-sHf1FkaUxo .psac-post-carousel.psac-design-2 .psac-post-title a,
.tatsu-LRSPh52wX1 .psac-post-carousel.psac-design-2 .psac-post-title a,
.tatsu-s5HYYNevCxS .psac-post-carousel.psac-design-2 .psac-post-title a,
.tatsu-pfuWA-q69Xh .psac-post-carousel.psac-design-2 .psac-post-title a,
.tatsu-wwUd3pjvcH .psac-post-carousel.psac-design-2 .psac-post-title a,
.tatsu-kDRyJ6GNAtP .psac-post-carousel.psac-design-2 .psac-post-title a{
	color: #0D0E3D !important;
	font-size: 18px;
    font-family: 'GalanoGrotesqueAltMedium';
}

#happy-client .psac-time{
	display: none;
}
#happy-client .tatsu-row-wrap {
    max-width: 1170px!important;
    margin: auto!important;
}

/* .tatsu-XpOmCdXxmp .tatsu-single-image img{
	position: unset !important;
} */

.layer-wrapper.layout-10440{
	display: flex;
}

.layer-content, .layer-media {
    width: 50%;
}

.post-grid .item .layer-media img{
		height: 170px !important;

}

/* .layout-10440 .element_1587187895341 a {
    font-size: 18px;
    font-family: 'GalanoGrotesqueAltMedium';
    color: #0d0e3d;
} */

.layout-10440 .element_1587187729822 a{
	 font-size: 13px;
    font-family: 'GalanoGrotesqueAltMedium';
    color: #0d0e3d;
}

.layout-10440 .element_1587187729822{
	font-size: 13px;
    font-family: 'GalanoGrotesqueAltRegular';
    color: #0d0e3d;
}

.layout-10440 .element_1624281161786 {
    text-align: left;
    left: 52.5%;
    font-size: 16px;
    position: absolute;
    display: flex;
    top: 80%;
    font-family: 'GalanoGrotesqueAltRegular';

}

.sp-testimonial-free-item.slick-slide.slick-active.slick-current + .sp-testimonial-free-item.slick-slide.slick-active{
	background : #ffffff;
}

@media only screen and (max-width: 767px){
.tatsu-LVHPZ7SaHg.tatsu-row-wrap > .tatsu-row,
.tatsu-YSUiXpAhVr.tatsu-row-wrap > .tatsu-row{
    padding: 0px !important;
}

.tatsu-medium-gutter>.tatsu-row {
    margin: 3px !important;
}

#post-grid-10435{
	padding: 0px !important;
}
}

#bullet .blue-img-text-bullet h5{
	font-family: 'GalanoGrotesqueAltRegular' !important;
	font-size: 18px !important;
}

.tatsu-module.tatsu-text-block-wrap.tatsu-gkP1yG01M{
	margin-top: 15% !important;
}

@media only screen and (max-width: 767px){
	h1, .h1 {
    font-size: 42px !important;
    line-height: 55px !important;
}

.tatsu-UQiLe1KT3P .get-quote-btn{
	margin-top: 90px;
}

.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {
  /*  background-color: #e5e5e5 !important; */
}
}

li::marker {
    color: #53AEC4 !important;
}

#tab_container_9022 .wpsm_nav-tabs > li > a > span:hover{
	cursor: pointer;
}

.font-style-sol-p{
	font-family: 'GalanoGrotesqueAltRegular' !important;
	font-size: 16px;
	line-height: 25px;
	color: #ffffff !important;
}

.font-style-sol-h{
	font-family: 'GalanoGrotesqueAltRegular' !important;
	font-size: 24px;
	line-height: 25px;
	font-weight: 800;
	color: #ffffff !important;
}

.tatsu-gs0hu6und7tqrr0 .tatsu-row,
.tatsu-gs0hgl4ol14qbwv4 .tatsu-row,
.tatsu-gs0gwoewg6bq9kfc .tatsu-row,
.tatsu-gs0gmhz0kv30o119 .tatsu-row,
.tatsu-gs0g459lmfe8ry9j .tatsu-row,
.tatsu-WDz_ScrNNU .tatsu-row,
.tatsu-i5Tx8hHAqd .tatsu-row,
.tatsu-gs0dwv437m8rnl8x .tatsu-row,
.tatsu-R_hiC6w-l .tatsu-row,
.tatsu-gs0bo3rkez6aqvqb .tatsu-row,
.tatsu-biY2XQJWPe .tatsu-row,
.tatsu-D4ghhzr15t .tatsu-row,
.tatsu-nrsOKVuTxu .tatsu-row,
body .custom-readmore-section .tatsu-row {
    flex-direction: column;
}


.tatsu-gs0hu6und7tqrr0 .tatsu-row .tatsu-button,
.tatsu-gs0hgl4ol14qbwv4 .tatsu-row .tatsu-button,
.tatsu-gs0gwoewg6bq9kfc .tatsu-row .tatsu-button,
.tatsu-gs0gmhz0kv30o119 .tatsu-row .tatsu-button,
.tatsu-gs0g459lmfe8ry9j .tatsu-row .tatsu-button,
.tatsu-WDz_ScrNNU .tatsu-row .tatsu-button,
.tatsu-i5Tx8hHAqd .tatsu-row .tatsu-button,
.tatsu-gs0dwv437m8rnl8x .tatsu-row .tatsu-button,
.tatsu-R_hiC6w-l .tatsu-row .tatsu-button,
.tatsu-gs0bo3rkez6aqvqb .tatsu-row .tatsu-button,
.tatsu-biY2XQJWPe .tatsu-row .tatsu-button,
.tatsu-D4ghhzr15t .tatsu-row .tatsu-button,
.tatsu-nrsOKVuTxu .tatsu-row .tatsu-button,
body .custom-readmore-section .tatsu-row .tatsu-button {
	background-color: #53AEC4;
    border: none;
    color: white;
    padding: 15px 42px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 12px;
    margin: 10px 0px;
    border-radius: 2px;
    border-top-right-radius: 30px;
}

@media only screen and (max-width: 767px){
.tatsu-gs0hu6unv7fnuh1o.tatsu-inline-text .tatsu-inline-text-inner * ,
.tatsu-gs0hgl4oywem4y4p.tatsu-inline-text .tatsu-inline-text-inner * ,
.tatsu-gs0gwoewrgaq0l89.tatsu-inline-text .tatsu-inline-text-inner * ,
.tatsu-gs0gmhz0qa2k6iv.tatsu-inline-text .tatsu-inline-text-inner * ,
.tatsu-gs0g459m9bbygcan.tatsu-inline-text .tatsu-inline-text-inner * ,
.tatsu-gs0g459m6r753k2z.tatsu-inline-text .tatsu-inline-text-inner * ,
.tatsu-gs0g459m2zdjysni.tatsu-inline-text .tatsu-inline-text-inner * ,
.tatsu-gs0g459lyf9ease5.tatsu-inline-text .tatsu-inline-text-inner * ,
.tatsu-gs0bo3rkvp3j7znq.tatsu-inline-text .tatsu-inline-text-inner * ,
.tatsu-gs0bo3rkrkefmob4.tatsu-inline-text .tatsu-inline-text-inner * ,
.tatsu-gs0bo3rko1aglwrm.tatsu-inline-text .tatsu-inline-text-inner * ,
.tatsu-gs0bo3rkkjbg35hc.tatsu-inline-text .tatsu-inline-text-inner * ,
.tatsu-gs0dwv43pb49f2ux.tatsu-inline-text .tatsu-inline-text-inner * ,
.tatsu-gs0dwv43l8xne82.tatsu-inline-text .tatsu-inline-text-inner * ,
.tatsu-gs0dwv43dmg8pxo6.tatsu-inline-text .tatsu-inline-text-inner *,
.tatsu-gs0dwv43hzg8u5n0.tatsu-inline-text .tatsu-inline-text-inner * ,
.tatsu-gs09cl5my869nt.tatsu-inline-text .tatsu-inline-text-inner * ,
.tatsu-gs09cl5mudazvrat.tatsu-inline-text .tatsu-inline-text-inner * ,
.tatsu-gs09cl5mrk16l1zq.tatsu-inline-text .tatsu-inline-text-inner * ,
.tatsu-gs09cl5mnx3cs59b.tatsu-inline-text .tatsu-inline-text-inner * ,
.tatsu-oW-dfUwER.tatsu-inline-text .tatsu-inline-text-inner * ,
.tatsu-XuSlJJRSsC.tatsu-inline-text .tatsu-inline-text-inner * ,
.tatsu-Tf3BbZead.tatsu-inline-text .tatsu-inline-text-inner * ,
.tatsu-yXJ0pIfVjs.tatsu-inline-text .tatsu-inline-text-inner * ,
.tatsu-__PgLw-CTk.tatsu-inline-text .tatsu-inline-text-inner * ,
.tatsu-grzczq7rqvf8or1a.tatsu-inline-text .tatsu-inline-text-inner * ,
.tatsu-grzczq7ru61t0ho9.tatsu-inline-text .tatsu-inline-text-inner * ,
.tatsu-grzczq7rnj70a2f0.tatsu-inline-text .tatsu-inline-text-inner * ,
.tatsu-grzczq7rwfbpsluu.tatsu-inline-text .tatsu-inline-text-inner * ,
.tatsu-BOVyjSApx.tatsu-inline-text .tatsu-inline-text-inner * ,
.tatsu-_5ciTR6vY.tatsu-inline-text .tatsu-inline-text-inner * ,
.tatsu-uYcgtf3KM.tatsu-inline-text .tatsu-inline-text-inner * {
    font-size: 16px !important;
    line-height: 30px !important;
    text-align: left !important;
}
.tatsu-gs0hu6unttc22bfr.tatsu-inline-text .tatsu-inline-text-inner * ,
.tatsu-gs0hgl4oxn79ogs5.tatsu-inline-text .tatsu-inline-text-inner * ,
.tatsu-gs0gwoewq3g9sz2a.tatsu-inline-text .tatsu-inline-text-inner * ,
.tatsu-gs0gmhz0u245a7oq.tatsu-inline-text .tatsu-inline-text-inner * ,
.tatsu-gs0g459m1ldk9v26.tatsu-inline-text .tatsu-inline-text-inner * ,
.tatsu-gs0g459m5lezszxe.tatsu-inline-text .tatsu-inline-text-inner * ,
.tatsu-gs0g459m897n6w2o.tatsu-inline-text .tatsu-inline-text-inner * ,
.tatsu-gs0bo3rkmrcspge2.tatsu-inline-text .tatsu-inline-text-inner * ,
.tatsu-gs0bo3rkpoageslm.tatsu-inline-text .tatsu-inline-text-inner * ,
.tatsu-gs0bo3rkujfnyn41.tatsu-inline-text .tatsu-inline-text-inner * ,
.tatsu-gs0dwv43o658esrk.tatsu-inline-text .tatsu-inline-text-inner * ,
.tatsu-gs0dwv43k2gfokmu.tatsu-inline-text .tatsu-inline-text-inner * ,
.tatsu-gs0dwv43gbfskmb3.tatsu-inline-text .tatsu-inline-text-inner * ,
.tatsu-gs09cl5mx53uli6m.tatsu-inline-text .tatsu-inline-text-inner * ,
.tatsu-gs09cl5mt8f3scng.tatsu-inline-text .tatsu-inline-text-inner * ,
.tatsu-gs09cl5mqaacvgur.tatsu-inline-text .tatsu-inline-text-inner * ,
.tatsu-XuSlJJRSsC.tatsu-inline-text .tatsu-inline-text-inner * ,
.tatsu-a45INictxr.tatsu-inline-text .tatsu-inline-text-inner * ,
.tatsu-SL_FaTmcqo.tatsu-inline-text .tatsu-inline-text-inner * ,
.tatsu-grzczq7rpn7omw1d.tatsu-inline-text .tatsu-inline-text-inner * ,
.tatsu-grzczq7rt2g6u4t7.tatsu-inline-text .tatsu-inline-text-inner * ,
.tatsu-grzczq7rve565pr.tatsu-inline-text .tatsu-inline-text-inner * ,
.tatsu-IE9cQGNyZ.tatsu-inline-text .tatsu-inline-text-inner * ,
.tatsu-FqprxGfV_.tatsu-inline-text .tatsu-inline-text-inner * {
	font-size: 20px !important;
    line-height: 30px !important;
    text-align: left !important;

}
}

.tatsu-DvTTKeN1gC .tatsu-row span.h5 {
    font-family: 'GalanoGrotesqueAltRegular' !important;
}


.tatsu-DvTTKeN1gC .tatsu-J8EEpJJm- .tatsu-inline-text-inner h5, .exp-wc-cart-collaterals-inner .cart_totals h2, .woocommerce-billing-fields h3, .exp-wc-cart-title, #ship-to-different-address, .woocommerce-customer-details .woocommerce-column__title, .woocommerce-account.woocommerce-edit-address h3, #order_review_heading, .exp-posts-nav-post-title, .h5{
	    font-family: 'GalanoGrotesqueAltRegular' !important;
}


.heading-heavy{
	font-family: 'GalanoGrotesqueAltHeavy' !important;
}

/* .tatsu-eIzEsAK_8L .tatsu-sKg6qFoo1 .tatsu-interactive-box-icon .tatsu-interactive-box-title.quote{
    font-family: 'GalanoGrotesqueAltMedium' !important;
    font-weight: 500 !important;
    font-style: normal;
    font-size: 18px !important;
    text-transform: none;
    letter-spacing: 0;
    line-height: 35px;
    color: rgba(49,50,51,1) !important;
} */

#services-sub-heading blockquote, .quote {
    font-family: 'GalanoGrotesqueAltMedium' !important;
    font-weight: 400;
    font-style: normal;
    font-size: 18px !important;
    text-transform: none;
    letter-spacing: 0;
    line-height: 34px;
    color: rgba(49,50,51,1);
}

.exp-post-entry-title{
	display: none !important;
}
.tatsu-ohZCJIjZP1 .tatsu-TFRsvJyYLj .tatsu-inline-text-inner{
	display:none !important;
}


.custom-infobox {
    border: 1px solid #1ca9c9;
    padding: 10px;
    font-size: 13px;
    float: left;
    max-width: 500px;
    margin-top: 15px;
    display: flex;
}
.custom-infobox .email-icon {
    max-width: 50px;
    float: left;
    padding-right: 7px;
    border-right: 1px solid #1ca9c9;
    margin-right: 10px;
    width: 10%;
    vertical-align: middle;
}
.custom-infobox .email-icon img {
    vertical-align: bottom;
    width: 100%;
}
.custom-infobox .custom-text {
    float: left;
    width: 86%;
    line-height: 18px;
}

@media only screen and (max-width:767px)
{
	.email-icon {
		display: none;
	}
	.custom-infobox .custom-text {
		width: 100%;
	}
}



				.cut-corner .tatsu-overlay.tatsu-section-overlay:after {
    content: '';
    background-image: url(https://exponentwptheme.com/it-company/wp-content/uploads/sites/29/2019/06/corner-shape.svg);
    position: absolute;
    left: 0;
    bottom: 0;
    width: 200px;
    height: 200px;
    background-repeat: no-repeat;
    background-position: left bottom;
}

/* home page */

.services-sub-heading h3
{

	font-family: GalanoGrotesqueAltExtraBold !important;
font-size: 38px !important;
text-align: center !important;
color: #0D0E3D !!important;
}

#services-sub-heading .tatsu-interactive-box-title {
font-family: GalanoGrotesqueAltMedium !important;
    font-size: 20px !important;
    line-height: 28px !important;
    padding-left: 25px !important;
    word-break: inherit !important;
    /* width: 148px !important; */
    text-align: center;
    margin: auto;
    padding: 0px !important;
}
#services-sub-heading .tatsu-interactive-box-icon{display:none;}

#footer-newsletter-title-text .tatsu-inline-text-inner {
    padding-bottom: 5px;
}

#contact-us-btn a{text-transform:capitalize !important;font-size:18px !important;line-height:21px !important;color:#f1f2f5 !important}
.home #contact-us-btn a {
    max-width: 225px;
    padding: 15px 25px;
}
#contact-us-btn a i.tatsu-icon-arrow-right2{margin:0 0 0 2.5em !important;}

#contact-us-btn{margin-top:50px !important;}





#services-sub-heading .tatsu-interactive-box-icon{width:50% !important;}

#advice-consulting .simple-img{
	margin-left:-5px !important;
	margin-bottom: 40px !important;
 }

#advice-consulting .simple-img-hover{
margin-left: -5px !important;
margin-bottom: 40px !important;
}

#artwork-design .simple-img{
margin-bottom: 40px !important; margin-left: 38px !important;
height:142px !important;}

#artwork-design .simple-img-hover{
 margin-bottom: 40px !important;
margin-left: 36px !important;
height:142px !important;}


#digital-signage .simple-img{
height:142px !important;
margin-bottom: 38px !important;
margin-left:43px !important;}

#digital-signage .simple-img-hover{
height:142px !important;
margin-bottom: 38px !important;
margin-left:34px !important;}

#signage-fitouts .simple-img{
margin-bottom: 35px !important;
height: 141px !important;
margin-left: 19px !important;}

#signage-fitouts .simple-img-hover{
margin-bottom: 35px !important;
height: 141px !important;
 margin-left: 19px !important;}

#rebrand .simple-img{
margin-left: 25px !important;
height: 130px !important;
margin-bottom: 36px !important;}

#rebrand .simple-img-hover{
margin-left: 25px !important;
height: 130px !important;
margin-bottom: 36px !important;}

#maintanence .simple-img{
margin-bottom: 43px !important;
height: 137px !important;
margin-left: 47px !important;}

#maintanence .simple-img-hover{
margin-bottom: 43px !important;
height: 137px !important;
margin-left: 47px !important;}

#site-audit .simple-img{
margin-bottom: 30px !important;
margin-left:-6px !important;}

#site-audit .simple-img-hover{
margin-bottom: 30px !important;
margin-left:-6px !important;}

#safety-signage .simple-img{
margin-bottom: 25px !important;
margin-left: 20px !important;
height: 115px !important;}

#safety-signage .simple-img-hover{
margin-bottom: 25px !important;
margin-left: 10px !important;
height: 115px !important;}

#sky-signs .simple-img{
margin-bottom: 30px !important;
margin-left:-6px !important;}

#sky-signs .simple-img-hover{
margin-bottom: 30px !important;
margin-left:-6px !important;}

#services-section .tatsu-interactive-box{margin-bottom:65px !important;}

 #maintanence .tatsu-interactive-box-title{width:unset !important;}
 
 #sky-signs .tatsu-interactive-box-title{
	width: min-intrinsic !important;
    width: -webkit-min-content !important;
    width: -moz-min-content !important;
    width: min-content !important;
    display: table-caption !important;
    display: -ms-grid !important;
    -ms-grid-columns: min-content !important;}
/* end home page */

/* portfolio page */
#tab_container_9022 .wpsm_nav-tabs > li > a {
    padding: 15px 7.5px 15px 7.5px !important;

}

#tab_container_9022 .wpsm_nav-tabs > li.active > a > span
{
font-weight: 800;
letter-spacing: 0em;
text-align: left !important;
}
.post-grid .item .layer-media img
{
	height:200px !important
}


#case-studies-desc  .title a , #brochures-desc  .title a

{
font-size: 18px;
font-style: normal;
font-weight: 900 !important;
line-height: 24px;
letter-spacing: 0em;
text-align: left;
	font-family: GalanoGrotesqueAltBold;
	color:#0D0E3D !important;
}
#brochures-desc  .title a
{
	font-family: GalanoGrotesqueAltBold;
}
#case-studies-desc .excerpt,
#brochures-desc .excerpt
{

font-size: 16px !important;
font-style: normal;
font-weight: normal;
line-height: 22px;
letter-spacing: 0em;
text-align: left;
	font-family: GalanoGrotesqueAltMedium;
}
#case-studies-desc .categories a, #case-studies-desc .post
{
	font-style: normal;
font-weight: bold;
font-size: 14px;
line-height: 19px;
	font-family: GalanoGrotesqueAltMedium;
}

.layout-10440 .element_1624281161786
{

font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: 19px;
letter-spacing: 0em;
text-align: left;
color: #9E9FAE;

}

#tab_container_9022 .wpsm_nav-tabs > li > a > span
{
	padding:0px !important;
	line-height:22px !important;
}
.layout-10440 .excerpt a
{ display:none}
#tabs_desc_9022_2 .layout-10440 .element_1624281161786 {display:none !important}
#tabs_desc_9022_2 .layout-10440 .element_1587187895341 a {
	font-size:16px;
	font-style: normal;
	font-weight:400;
	/* font-family: Galano Grotesque Alt; */

}
#brochures-desc .categories a { display:none}
#case-studies-desc .categories a{
	top:70% !important; position: absolute !important;
	font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 19px;
    letter-spacing: 0em;
    text-align: left;
    color: #9E9FAE;
	text-transform:capitalize;

}

#white-papers-desc .tatsu-row-wrap.tatsu-row-has-one-half.tatsu-row-has-two-cols.tatsu-medium-gutter.tatsu-reg-cols.tatsu-inner-row-wrap.tatsu-clearfix
{
	width:33%;
	display:inline-block;
}

#white-papers-desc .tatsu-medium-gutter>.tatsu-row
{margin:10px !important}



#tab_container_9022{margin:0 auto !important;width: 1166px !important;}
#be-content #tab_container_9022 .wpsm_nav-tabs{width:100% !important;}
#post-grid-10435{padding;10px 0px !important;}

.tab-content > .tab-pane{width:100% !important;}
#tabs_desc_9022_2 .grid-items .item .title
{
	margin:0px !important;

}
#tabs_desc_9022_2 .layout-10440 .layer-content {
    padding: 10% 10px;
}
#white-papers-desc .tatsu-row-has-one-half  .tatsu-text-block-wrap p{
font-style:normal !important;
font-size:16px !important;
line-height:21.6px !important; margin-bottom: 0px !important;}

.tatsu-3NVRDa4ec .tatsu-section-pad, .tatsu-IjAjvOb1C .tatsu-section-pad {padding-top:0px !important}

#tab_container_9022 .wpsm_nav-tabs > li:first-child > a{padding-left: 0px !important;}

#be-content #tab_container_9022 .wpsm_nav-tabs{width:95% !important; border-bottom: 1px solid #bdbdbd !important; padding-top: 40px !important;border-bottom:1px solid #E0E0E0 !important;}
#tab_container_9022 .wpsm_nav-tabs > li:first-child > a{padding-left: 0px !important;}
#post-grid-10435{padding: 0px !important;margin: 0px -10px 0px -10px !important;}
.tab-content > .tab-pane{width:100% !important;}
#tab_container_9022 .tab-content {border: none !important; background-color: transparent !important;}
#tab_container_9022 .wpsm_nav-tabs li.active a:hover{border: 1px solid transparent !important;
    border-bottom: 3px solid #0d0e3d !important;}
#be-content .tatsu-cuacH4Erg-{border-bottom: 1px solid #DEE0E6;padding-bottom: 20px!important;}
 .tatsu-6zfjOJqF8 .tatsu-section-pad {padding: 80px 0px 40px 0px !important; background-color: rgba(241,242,245,1) !important;}


 #portfolio-mob-sec #tab_container_9022{
	padding-right: 0px !important;
	background-color:#f1f2f5 !important;
	padding-bottom:5px;
}
 
 #portfolio-sec .tab-content .post-grid {padding-left:0px !important;}
 #portfolio-sec .tab-content .post-grid .grid-items{margin-left:-10px !important}
#white-papers-desc .tatsu-medium-gutter>.tatsu-row{margin-left: 0px !important;margin-top: 0px !important}
#portfolio-sec .tab-content > .tab-pane{padding-top: 20px !important}

#tab-content_9022{background-color:#f1f2f5 !important;}
#post-grid-11294{padding: 0px !important;}
#white-papers-desc{margin-left:-20px !important;margin-right:-35px !important;}
#white-papers-desc .tatsu-row-has-one-half .tatsu-row {margin:10px 13px 10px 13px !important;}


#brochures-desc .post-grid .grid-items{margin-right:-10px !important;}
/*end portfolio page */

/* about us page */
#about-banner .about-banner-text p{
    font-family: GalanoGrotesqueAltRegular !important;
    font-size: 18px !important;
    line-height: 28px !important;
    max-width: 480px; 
}
#our-people .member-name{
font-family: GalanoGrotesqueAltExtraBold;
font-size: 24px;
line-height: 28px;

color: #0D0E3D;
}
#our-people-image
{
	margin-bottom:20px;
}
#our-people .member-description{

	margin-top:20px;
}
#our-people .member-description , #our-people .member-description p
{
	font-family: GalanoGrotesqueAltMedium !important;
font-size: 13px;
line-height: 15px !important;

color: #0D0E3D;
}
#our-people .member-designation {
    font-family: GalanoGrotesqueAltMedium !important;
    font-size: 22px;
    line-height: 30px !important;
    margin-bottom: -2px;
    color: #AEAEAE;
}

#out-people-title-text h2 span
{

    color: transparent !important;
    -webkit-text-stroke-width: 2px;
    -webkit-text-stroke-color: #F1F2F5;
		font-size:120px;
		  font-family: 'GalanoGrotesqueAltExtraBold';
}
 #our-history-title-text .tatsu-text-inner p{
color: transparent !important;
-webkit-text-stroke-width: 3px !important;
  -webkit-text-stroke-color: #F1F2F5 !important;
font-size:120px !important;
	font-family: 'GalanoGrotesqueAltExtraBold' !important;
	line-height: 116px !important;
}
#our-passion-title-text h2 span
{

    color: transparent !important;
    -webkit-text-stroke-width: 3px !important;
    -webkit-text-stroke-color: #0D0E3D !important;
	opacity: 0.2;
	font-size:120px !important;
	font-family: 'GalanoGrotesqueAltExtraBold' !important;
}
#our-passion-title-text h2 span{	line-height:170px;}
#our-passion-title-text div h2{margin-bottom:-70px !important;}
#our-passion-text-left .tatsu-inline-text-inner{width:100% !important;}
/*#our-people-section .tatsu-section-pad{position:absolute !important;bottom:0 !important;
margin-bottom:-20px !important;padding:0px !important;} */
#our-value-section .tatsu-icon_card-title a{
font-family: GalanoGrotesqueAltExtraBold;
font-size: 24px;
line-height: 28px;
letter-spacing: 0px;
text-align: left;
color:#ffffff;
}
#our-value-section .tatsu-icon_card-caption p {

	font-family: GalanoGrotesqueAltMedium !important;
font-size: 13px !important;
line-height: 17px !important;
letter-spacing: 0em;
text-align: left;
color:#ffffff;
}
#our-value-section .our-value-content-area{
background: linear-gradient(to left, rgba(83, 174, 196) 30%, rgba(83, 174, 196, 0) 100%, rgba(83, 174, 197, 2) 100%);
}
div#our-value-section div#our-value-content-area .tatsu-column-pad {
    max-width: 730px;
	padding: 90px!important;
}
#our-value-section  #our-value-text p{

	color: transparent !important;
	-webkit-text-stroke-width: 3px !important;
	-webkit-text-stroke-color: #F1F2F5 !important;
	font-size:120px !important;
  line-height: 120px !important;
		font-family: 'GalanoGrotesqueAltExtraBold' !important;
}

.page-id-11719 #awards-section {width: 100% !important;
    max-width: 1160px !important;
    margin: 0 auto !important;}

#testimonials .sp-testimonial-free-item .exp-wrap p{
    line-height: 22px !important;
    padding: 20px !important;
}

#testimonials .tfree-client-name{
    padding-left: 20px !important;
	padding-right: 20px !important;
}
#testimonials .tfree-client-designation{
 
    padding-left: 20px !important;
	padding-right: 20px !important;
}

/* end about us page */
#our-clients-heading h3 span {font-family: 'GalanoGrotesqueAltExtraBold' !important; color: #0D0E3D !important;
}
/* newsletter section */
#footer-newsletter-title-text h3 span{	font-family: 'GalanoGrotesqueAltExtraBold' !important;    color: #0D0E3D !important;}

#newsletter-mobile-section h3 span{
font-size: 22px;

font-family: 'GalanoGrotesqueAltExtraBold' !important;
}

#newsletter-mobile-subtitle-text p span{
font-family: GalanoGrotesqueAltMedium;
font-size: 14px;
line-height: 16px;
font-weight: bold;
color: #0D0E3D;
}
#footer-contact-title p{color:#ffffff !important;
	font-weight: normal;
	    font-size: 16px !important;
	    line-height: 28px;
}
#newsletter-subtitle-text h5 span , { font-family: 'GalanoGrotesqueAltMedium' !important;}
#newsletter-contact-form-input input {font-family: 'GalanoGrotesqueAltRegular'  !important;}
#newsletter-contact-form-input-mobile span input.your-email{font-family: 'GalanoGrotesqueAltRegular'  !important;color: #BDC0C9;}

#footer-contact-number h3 span, #footer-email-id p span{font-family: 'GalanoGrotesqueAltExtraBold' !important;}
#footer-mobile-contact-number p span{font-family: 'GalanoGrotesqueAltExtraBold'  !important;font-size: 22px !important}
#footer-mobile-contact-number{margin-bottom: 0px !important}
#footer-mobile-email-id  p span {font-family: 'GalanoGrotesqueAltRegular';font-size: 14px;
line-height: 28px;}


/* end newsletter section */

/* contractors career */
#contractors-row{color:#0D0E3D !important;}
#careers-section{color:#0D0E3D !important;}
#contractors-career-section #contractors-career{width: 100% !important;max-width: 1160px !important; margin: 0 auto !important;}
#contractors-career li.active a span{font-family: GalanoGrotesqueAltExtraBold;
line-height: 19px;
}
#contractors-career li a span{font-family:GalanoGrotesqueAltMedium !important;}

#contractors-career .wpsm_nav-tabs{padding-top: 34px !important;width: 98% !important;border-bottom: 1px solid #E0E0E0 !important;}

#contractors-career .wpsm_nav-tabs li:first-child a {padding-left: 0px !important;}

#contractors-career div div ul.wpsm_nav-tabs li a{padding: 15px 18px 1px 18px !important;}

#contractors-career div div ul.wpsm_nav-tabs li.active a{color: #0d0e3d !important;
    background-color: transparent !important;
    border: transparent !important;}

#contractors-career .wpsm_nav-tabs li.active a:hover{border: 1px solid transparent !important;
}
#contractors-career .wpsm_nav-tabs li a span{font-weight:normal !important;}

#contractors-career .wpsm_nav-tabs li.active a span{background-color: transparent !important;
border: transparent !important;
border-bottom: 3px solid #0d0e3d !important;}

#contractors-career div div ul.wpsm_nav-tabs li a span:hover {color: #0d0e3d !important; background-color: transparent !important;
border: transparent !important;
border-bottom: 3px solid #0d0e3d !important;}

#contractors-career div div ul.wpsm_nav-tabs li.active a:hover{
	border:none !important;
	background-color:transparent !important;
	cursor:default !important;
}
#tab_container_12460 .wpsm_nav-tabs > li.active a{border:none !important;}

#contractors-career #tab_container_12460{margin-top:-5px !important;}

#contractors-career .tab-content{padding:50px 0px !important;}
#contractors-section #contractors-row{margin:0px !important;}

#contractors-left-col{padding-left:0px !important;}

#contractors-title{margin-bottom:10px !important;}

#contractors-title span, #contractors-title h1,#career-title span,#career-title h1
{
	font-family: GalanoGrotesqueAltExtraBold !important;
    font-size: 40px !important;
    line-height: 58px !important;
}
div#contractors-contact-form form,div#careers-contact-form form {
    max-width: 515px!important;
    overflow: hidden;
}

#sign-spot-image .tatsu-single-image-padding-wrap {
    padding-bottom: 0px!important;
    position: initial;
}
#sign-spot-image img {
    position: initial;
}


body .contractor-title-below-content p,
body .career-below-content p
{
	font-family: 'GalanoGrotesqueAltMedium' !important;
    font-style: normal;
    font-weight: normal !important;
    font-size: 18px !important;
    line-height: 28px !important;
    color: #0D0E3D;
    max-width: 515px;
}

.contractors-right-col h5{
	font-family: GalanoGrotesqueAltExtraBold !important;
	font-style: normal !important;
	font-weight: bold !important;
	font-size: 20px !important;
	line-height: 27px!important;
}

.contractors-right-col p{font-family: GalanoGrotesqueAltRegular !important;
font-size: 16px !important;
line-height: 19px !important;}

#sign-spot-image-container .tatsu-column{width:50% !important;}
#contractors-right-col .tatsu-row-wrap{width:100% !important;}

#contractors-contact-form .wpcf7-submit{font-family: GalanoGrotesqueAltSemiBold !important;font-size: 16px !important;line-height: 19px !important;}
#contractors-right-col .tatsu-wokkAG6ub{margin:25px 0px 15px 0px !important;}

#sign-spot-image-container{margin-top:47px !important;}

#contractors-right-col .sign-spot-image{padding-left:0px !important;}

#sign-spot-image-container .tatsu-OfmIER1Jzi .tatsu-column-pad-wrap{top:24% !important;margin-top:13px !important;}

.app-store-images{display: inline-flex !important;
padding-top: 10px !important;}

.page-id-12471 .tatsu-6zfjOJqF8 .tatsu-section-overlay{background-color:#fff !important;}




#careers-section #career-row{margin:0px !important;}

#career-left-col{padding-left:0px !important;}

#career-title{margin-bottom:10px !important;}





.drag-drop-file{padding-top:20px !important;}
.drag-drop-file .codedropz-btn-wrap{display:none !important;}

.drag-drop-file .codedropz-upload-inner span{display:none !important;}

.drag-drop-file .dnd-upload-counter{display:none !important;}

.drag-drop-file .codedropz-upload-handler{border-radius:20px !important;}

.drag-drop-file .codedropz-upload-inner h6{
font-family: GalanoGrotesqueAltRegular !important;
font-size: 17px !important;
line-height: 28px !important;
color: #BDC0C9 !important;
}

#career-right-col .tatsu-7dKc60cRz{margin-top:40px !important;margin-bottom:20px !important;}

body #career-right-col .tatsu-7dKc60cRz p{
	    font-family: GalanoGrotesqueAltSemiBold !important;
    font-size: 20px !important;
    line-height: 27px !important;
    color: #0D0E3D !important;
    width: 408px !important;
}

#career-right-col .tatsu-EPb1HW-hd{margin-bottom:47px !important;}

#working-environment-icon a{font-family: GalanoGrotesqueAltRegular !important;font-size: 16px !important;line-height: 20px !important;color: #0D0E3D !important;font-weight:500px !important;}

#working-environment-icon .tatsu-img-plain{height:25px !important;}

div#contractors-right-col, div#career-right-col {
    padding-left: 55px;
}
/* contractors career end */
/* contact us */
#contact-left-title{margin-bottom: 15px !important}
#contact-us-left-col{padding-left:0px !important;}

#contact-us-row{margin:0px !important;padding-top:45px !important;}
#contact-us-right .last-item{border-left: unset !important;}

#contact-us-right .country-title{
	    font-family: GalanoGrotesqueAltExtrabold!important;
    font-weight: 800 !important;
    font-size: 40px !important;
    line-height: 58px !important;
    width: 100% !important;
    top: -15px !important;
    left: 8px;
}

#contact-us-right .item-title{
	    font-family: 'GalanoGrotesqueAltRegular' !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-size: 16px !important;
    line-height: 22px !important;
    color: #0D0E3D !important;
	
}
#contact-us-right .rb-container{width:82% !important;}

#contact-us-right .tatsu-column-pad{
	padding: 45px 10px 40px 20px !important;
}

#contact-us-right ul.rb li .timestamp{width:100% !important;}

#contact-us-right .rb-container ul.rb li:first-child::before{top:-20px !important;} /* -52 */

#contact-us-right .rb-container ul.rb li::before{top:5px !important;}

.wpcf7-submit{    font-style: normal !important;
    font-weight: 600 !important;
    font-size: 16px !important;
    line-height: 22px !important;
    font-family: GalanoGrotesqueAltRegular !important;}

.page-id-11640 #tatsu-footer-container .tatsu-6zfjOJqF8 .tatsu-section-background-wrap{background-color:#fff !important;}

#contact-us-left-col .lets-connect-below-text p{
	    font-family: 'GalanoGrotesqueAltMedium' !important;
    font-style: normal;
    font-weight: normal !important;
    font-size: 18px !important;
    line-height: 28px !important;
    color: #0D0E3D;
    max-width: 500px;
}


#contact-us-left-col .tatsu-mymIlO5mdG{line-height:36px !important;}

#contact-us-left-col .contact-detail-text p
{
	font-family: 'GalanoGrotesqueAltRegular' !important;
    font-style: normal;
    font-weight: normal !important;
    font-size: 18px !important;
    line-height: 22px!important;
    color: #0D0E3D;
    padding-bottom: 0px !important;
}

#contact-us-left-col .contact-detail-text p a
{
    color: #53AEC4;
}
div#contact-us-left-col h1 {
    font-size: 40px!important;
    font-family: 'GalanoGrotesqueAltExtraBold'!important;
}

.exp-form input:not([type = "submit"]), .exp-form textarea{
 font-family: GalanoGrotesqueAltRegular !important;
 padding-left:0px !important;
}

input.wpcf7-text::-webkit-input-placeholder , textarea.wpcf7-textarea::-webkit-input-placeholder { / Chrome/Opera/Safari /
 font-family: GalanoGrotesqueAltRegular !important;
}
input.wpcf7-text::-moz-placeholder , textarea.wpcf7-textarea::-moz-placeholder
 { / Firefox 19+ /
  font-family: GalanoGrotesqueAltRegular !important;
}
input.wpcf7-text:-ms-input-placeholder , textarea.wpcf7-textarea:-ms-input-placeholder
 { / IE 10+ /
  font-family: GalanoGrotesqueAltRegular !important;
}
input.wpcf7-text:-moz-placeholder , textarea.wpcf7-textarea:-moz-placeholder
 { / Firefox 18- /
  font-family: GalanoGrotesqueAltRegular !important;
}

.rb-container {
  font-family: "PT Sans", sans-serif;
  width: 200%;
  margin: auto;
  display: block;
  position: relative;
}

.rb-container ul.rb {
  margin: 2.5em 0;
  padding: 0;
  display: inline-block;
}
.rb-container ul.rb {
    margin-top: 25px;
}
.rb-container ul.rb li {
  list-style: none;
  margin: auto;
  margin-left: 10em;
  min-height: 50px;
  border-left: 1px dashed #BFD246;
  padding: 0 0 30px 38px;
  position: relative;
}

.rb-container ul.rb li.icon {
  list-style: none;
  margin: auto;
  margin-left: 10em;
  min-height: 50px;
  border-left: 1px dashed #BFD246;
  padding: 0 0 0px 30px;
  position: relative;
}

.rb-container ul.rb li:last-child {
  border-left: 0;
}

.rb-container ul.rb li::before {
position: absolute;
    left: -7px;
    top: -5px!important;
    content: " ";
    border-radius: 0;
    border: none;
    background: none;
    background-image: url(/wp-content/uploads/2021/05/Group-168-1.png);
    height: 13px;
    width: 13px;
    background-repeat: no-repeat;
    background-size: 13px 13px;
    transition: all 500ms ease-in-out;
}
.rb-container2 ul.rb li::before {
position: absolute;
    left: -7px;
    top: -5px;
    content: " ";
    border-radius: 0;
    border: none;
    background: none;
    background-image: url(/wp-content/uploads/2021/05/Group-169.png);
    height: 13px;
    width: 13px;
    background-repeat: no-repeat;
    background-size: 13px 13px;
    transition: all 500ms ease-in-out;
}
.rb-container ul li.icon::before {
	    background-color: #ffffff !important;
    position: absolute;
    left: -25px;
    top: -50px;
    content: " ";
    /* border: 8px solid rgba(255, 255, 255, 1); */
    border-radius: 0;
    border: none;
    background: none;
    background-image: url(/wp-content/uploads/2021/05/map-1.png);
    height: 50px;
    width: 50px;
    transition: all 500ms ease-in-out;
    background-size: 84%;
    background-repeat: no-repeat;
    background-position: center bottom;
}



.rb-container ul.rb li:hover::before {
  border-color: #BFD246;
  transition: all 1000ms ease-in-out;
}

ul.rb li .timestamp {
  color: #0D0E3D;
  position: relative;
  width: 100px;
  font-family: GalanoGrotesqueAltBold;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 24px;
}
ul.rb li.icon .timestamp {
  color: #0D0E3D;
  position: relative;
  width: 100px;
  font-family: GalanoGrotesqueAltBold;
  font-style: normal;
  font-weight: bold;
  font-size: 17px;
  line-height: 24px;
  position: relative;
  width: 100px;
  top:-30px;
}
 .button-style{margin-left:0px !important}
 .button-style:after {
    content: "\2192";
    font-family: GalanoGrotesqueAltMedium !important;
    font-weight: normal;
		position: absolute;
    bottom: 44px;
    left: 170px;
    color:#ffffff;
 }
 #contractors-section .button-style:after , #contractors-career .button-style:after {bottom: 15px; }
 .exp-button-rounded input[type="submit"] {
 	border-radius: 2px;
     background: #53AEC4 !important;
     color: #ffffff;
     border-radius: 3px !important;
     border-top-right-radius: 20px !important;
 	padding: 0px 50px 0px 0px !important;
 	margin-top: 30px;
	width: 193px;
height: 42px;
text-transform: capitalize;
 }
 .button-style:after {
     content: "\2192";
     font-family: GalanoGrotesqueAltMedium !important;
     font-weight: normal;
 		position: absolute;
     bottom: 44px;
     left: 170px;
     color:#ffffff;
  }
  .exp-button-rounded input[type="submit"] {
  	border-radius: 2px;
      background: #53AEC4 !important;
      color: #ffffff;
      border-radius: 3px !important;
      border-top-right-radius: 20px !important;
  	padding: 0px 50px 0px 0px !important;
  	margin-top: 20px;
 	width: 193px;
 height: 42px;
 text-transform: capitalize;
  }
#get-in-touch h2 span {
	font-size: 40px!important;
    font-family: 'GalanoGrotesqueAltExtraBold'!important;
}
#contact-left-text-two h6 span{
	font-size: 18px !important;
    line-height: 28px!important;
    max-width: 500px!important;
    display: block;
}
.contact-subtext {
    margin-bottom: 15px!important;
}
.contact-subtext p {
    color: #0D0E3D!important;
    font-size: 18px!important;
    line-height: 28px!important;
    font-family: 'GalanoGrotesqueAltMedium'!important;
}
#drop-a-mail{margin-bottom: 10px !important}
#drop-a-mail h6{padding-top:10px !important }
#drop-a-mail h6 span
{
		font-family: GalanoGrotesqueAltMedium !important;
		font-style: normal !important;
font-weight: normal !important;
font-size: 22px !important;
line-height: 30px !important;
margin-top:10px !important;

}
#contact-us-row .contact-col
{
	padding-left: 0px !important;
    margin-left: 0px !important;
}
/* contact us end */



/* ================================ Media query ========================== */
body.home #banner-text .banner-lrg-text h1 span, body.home #banner-text .banner-lrg-text h1 {
    font-family: 'GalanoGrotesqueAltExtraBold'!important;
}

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

	/* home page css mobile device*/


.banner-text .tatsu-gwF1gK0nO .tatsu-inline-text-inner{width:68% !important;}
.banner-section .banner-text .tatsu-gwF1gK0nO span em{
font-size: 28px !important;
	color:#ffffff !important;}
.banner-section .banner-text .tatsu-gwF1gK0nO span{line-height: 26px !important;font-weight:normal!important;    color: #1ca9c9!important;}
.home div#banner-section .banner-text .tatsu-inline-text-inner p span em{line-height: 26px !important;font-weight:normal!important;    color: #1ca9c9!important;}
.home div#banner-section .tatsu-wrap , .tatsu-wrap {
    max-width: 92%!important;
}
body.home #banner-text .banner-lrg-text h1 span, body.home #banner-text .banner-lrg-text h1 {
    font-size: 32px !important;
    line-height: 42px !important;
	    font-family: 'GalanoGrotesqueAltExtraBold';
}
.home div#banner-section .tatsu-column-pad {
    padding: 65px 20px 0 20px;
}

.banner-text .tatsu-E5gxar75W a{font-size:16px !important;line-height:19px !important;}

#services-section #services-heading{padding:0 10px !important;    margin-bottom: 40px!important;}
#services-section #services-heading h3 span, #services-section #services-heading h3 {
    font-size: 32px !important;
    line-height: 40px !important;
	max-width: 320px;
    margin: auto;
}
div#services-sub-heading {
    padding-bottom: 45px!important;
}
div#services-sub-heading .tatsu-column, div#services-sub-heading .tatsu-row {
    margin: 0px!important;
}
#services-section .tatsu-section-pad {
    padding-top: 75px!important;
    padding-bottom: 75px!important;
}
#our-clients-mobile #our-clients-heading h3 span{font-size: 32px !important;
line-height: 28px !important;
color: #0D0E3D !important;font-family: GalanoGrotesqueAltExtraBold !important;}
#our-clients-mobile .font-stl{padding-top: 75px !important;}
#our-clients-heading .tatsu-inline-text-inner{text-align: center !important;}
#our-clients-mobile .tatsu-row .tatsu-column{width: 33.33% !important;}
#our-clients-mobile .tatsu-row .tatsu-column {
    margin-bottom: 10px;
}
div#our-clients-mobile {
    padding-bottom: 20px;
}
#our-clients-row.tatsu-row .tatsu-column{width:100% !important;}

#services-sub-heading .simple-img {
    margin-left: 30px !important;
    margin-bottom: 15px !important;
    width: 75% !important;
    height: 75% !important;}
	
#services-sub-heading .simple-img-hover {
    margin-left: 30px !important;
    margin-bottom: 15px !important;
    width: 75% !important;
    height: 70% !important;}
#sky-signs .simple-img{
	margin-left: 5px !important;
    margin-bottom: 15px !important;
    width: 94% !important;
    height: 75% !important;
}
#safety-signage .simple-img{
	margin-left: 5px !important;
    margin-bottom: 15px !important;
    width: 94% !important;
    height: 75% !important;
}
#site-audit .simple-img{
	margin-left: 5px !important;
    margin-bottom: 15px !important;
    width: 94% !important;
    height: 75% !important;
}
#advice-consulting .simple-img{
	margin-left: 5px !important;
    margin-bottom: 15px !important;
    width: 94% !important;
    height: 75% !important;
}
#sky-signs .simple-img-hover{
	margin-left: 5px !important;
    margin-bottom: 15px !important;
    width: 94% !important;
    height: 75% !important;
}
#safety-signage .simple-img-hover{
	margin-left: 5px !important;
    margin-bottom: 15px !important;
    width: 94% !important;
    height: 75% !important;
}
#site-audit .simple-img-hover{
	margin-left: 5px !important;
    margin-bottom: 15px !important;
    width: 94% !important;
    height: 75% !important;
}
#advice-consulting .simple-img-hover{
	margin-left: 5px !important;
    margin-bottom: 15px !important;
    width: 94% !important;
    height: 75% !important;
}
.tatsu-TEduUEOJb .tatsu-section-pad {
    padding: 30px 0px 30px 0px!important;
}
#newsletter-mobile-section h3 span, #newsletter-mobile-section h3{
    font-size: 22px!important;
    line-height: 28px!important;
}
.tatsu-7ylaAeHTeE {
    background-color:rgba(241,242,245,1) !important;
}
div#footer-mob-send  .ajax-loader {
    position: absolute;
}
div#footer-mob-send {
    margin-bottom: 0px!important;
}
.tatsu-fynrnsiig437sicl .tatsu-column-pad {
    padding: 0 27px;
}
.tatsu-fynrnsiig437sicl .tatsu-column-pad span a,
.tatsu-fynrnsiig437sicl .tatsu-column-pad span {
    font-size: 10px!important;
    line-height: 16px!important;
    font-weight: normal!important;
    font-family: 'GalanoGrotesqueAltRegular'!important;
}
.tatsu-FnOfq35Mx .tatsu-inline-text-inner {
    padding: 0px 0px 15px 0px!important;
}

.tatsu-header-row.tatsu-wrap {
    margin: 0 40px 0 40px!important;
}
/* home page end css mobile device*/

	/* about-us mobile device*/
.tatsu-gp85Az4gcn{top:70px !important;}
	#our-history-text{top:100px !important;}
	#about-banner-text{padding-bottom:90px !important;padding-top:30px !important;}
	.tatsu-gp85Az4gcn.tatsu-column > .tatsu-column-inner {
    background: linear-gradient(to top, rgba(83, 176, 214) 85%, rgba(83, 174, 196, 0) 100%, rgba(83, 174, 197, 2) 100%) !important;
}
	.tatsu-D7TzoOG42 .tatsu-section-background{height:46% !important;}
	#about-banner{top:50px !important;}
	body #about-banner .tatsu-section-background 
	{
        height: 80% !important;
		background-size: cover!important;
		background-image: url(https://signmanager.com.au/wp-content/uploads/2023/08/415-scaled.jpg)!important;
		background-position: center!important;
	}
	#about-banner-row .tatsu-K67MWEXG1E .tatsu-column-inner {
		background: linear-gradient(0deg, rgba(83,174,196,1) 58%, rgba(255,255,255,0) 93%)!important;
		background-image: linear-gradient(0deg, rgb(83, 174, 196) 82%, rgba(255, 255, 255, 0) 102%)!important;
		position: relative;
		top: -21vw;
		padding-top: 18vw;
		margin-bottom: -21vw;
	}
	body #about-banner .about-banner-text p {
		width: 100% !important;
	}
	#our-history-title-text .tatsu-text-inner p{ line-height: 130px !important;
    font-size: 60px !important;}
	#about-banner .about-banner-text p {
		font-size: 16px !important;
		line-height: 22px !important;
	}
	body div#about-banner .tatsu-section-pad {
		display: flex!important;
		flex-direction: column-reverse;
		padding: 60% 0 0%;
	}
	body div#about-banner .tatsu-section-pad .tatsu-row-wrap {
		flex: 0 0 100%!important;
		flex-shrink: 0;
		flex-grow: 1;
		transform: unset!important;
		position: initial!important;
	}
	body #about-banner-row {
		height: unset !important;
	}
	body div#about-banner-text {
		position: initial!important;
		transform: unset!important;
		margin: unset!important;
	}
	body #about-banner-text .tatsu-text-inner { 
		width: 80%!important;
		margin: auto;
	}
	body div#our-history-text-row {
		z-index: 99999999;
		width: 100%;
		float: left;
	}
	body #our-history-title-text .tatsu-text-inner {
		width: 80%!important;
		margin: auto!important;
	}
	#our-people-section-mobile .tatsu-row-wrap:nth-child(odd) .tatsu-column{width:50% !important;margin-bottom: 15px !important;}
	#our-people-section-mobile .tatsu-row-wrap:nth-child(even) .tatsu-column{margin-bottom: 25px !important; margin-top: 10px;}
	#our-people-section-mobile .member-name {
		font-family: GalanoGrotesqueAltExtraBold;
		font-size: 24px;
		line-height: 32px;
		color: #0D0E3D;
	}
	div#our-people-section-mobile .tatsu-row {
		display: flex;
	}
	div#our-people-section-mobile .tatsu-column {
		align-self: center;
	}
	body #our-people-image {
		margin-bottom: 30px!important;
	}
	.our-passion-desc-text{margin-top:120px !important;}
	#our-passion-title-text h2 span {
		line-height: 130px !important;
		font-size: 60px !important;
	}
	#our-passion .tatsu-wrap {
		max-width: 100%!important;
	}
	#our-passion-text-left .tatsu-inline-text-inner p
	{
	   max-width: 100%!important;
	}
	body #our-passion-title-text div h2,
	body #our-passion-text-left .tatsu-inline-text-inner {
		width: 80%!important;
		margin: auto;	
	}
	div#our-passion img {
		width: 100%; 
		float: right;
		max-width: 500px!important;
	}
	
	#our-passion div.our-passion-title-row{margin-left: 30px !important;
    top: 45% !important;
    position: absolute !important;
	}
	
	#our-people-section-mobile .member-designation {
		font-family: GalanoGrotesqueAltMedium !important;
		font-size: 22px;
		line-height: 30px !important;
		color: #AEAEAE;
	}																
	#our-people-section-mobile .member-description {
	   font-family: 'GalanoGrotesqueAltRegular'!important;
		font-size: 16px;
		line-height: 25px !important;
		color: #0D0E3D;
	}
	#our-people-image	.tatsu-single-image-inner{max-width:90% !important;}
	div#out-people-title-text
	{
		width:80%!important;
	}
	#out-people-title-text h2 {
		text-align: left!important;
	}
	div#our-people-title-section .tatsu-wrap {
		max-width: 100%!important;
	}
	div#our-people-section-mobile .tatsu-wrap {
		max-width: 80%!important;
	}
	div#our-people-section-mobile .tatsu-section-pad.clearfix {
		padding-top: 40px;
	}
	body div#our-people-title-section .tatsu-custom-height-wrap {
		min-height: 180px!important;
	}
	body .tatsu-otMGSZeic .tatsu-section-background {
		background-image: url(/wp-content/uploads/2021/11/01722-1.jpg);
		background-size: 100%;
	}
	#out-people-title-text h2 span{font-size: 60px !important;
    line-height: 52px !important;}
	#our-people-section-mobile .member-description{
	word-break: break-word;
   overflow: hidden;
   text-overflow: ellipsis;
   /*display: -webkit-box;
   -webkit-line-clamp: 5;
   -webkit-box-orient: vertical;*/
	}
.tatsu-rubYB6sHU .tatsu-section-background-wrap{height:60% !important;}

.tatsu-rubYB6sHU .tatsu-section-background{height:46% !important;}
	.tatsu-yDNPHBTIt6.tatsu-column > .tatsu-column-inner > .tatsu-column-pad-wrap > .tatsu-column-pad {
    padding: 39px 8% 90px 8% !important;
}
	body div#our-value-section div#our-value-content-area .tatsu-column-pad {
		padding: 50px 10% 60px!important;
	}
	.tatsu-icon_card-type-image.tatsu-icon_medium .tatsu-icon_card-icon {
		width: 35px !important;
		height: 92px !important;
	}
	body div#our-value-content-area .tatsu-icon_card-icon.tatsu-img-plain {
		background-size: 36px!important;
		background-position: right top;
		position: relative;
		top: -3px;
	}
.quality-of-service.tatsu-icon_card-type-image.tatsu-icon_medium .tatsu-icon_card-icon {
    height: 106px!important;
}
	#our-value-section .tatsu-icon_card-title a{font-size: 20px !important;
    line-height: 23px !important;}
	#our-value-text{margin-top:100px !important;margin-left: 10% !important;}
	#our-value-section #our-value-text p{margin-bottom: 0px !important;font-size:60px !important;line-height:62px !important;}
	#our-value-section .our-value-content-area {
    background: linear-gradient(to top, rgba(83, 176, 214) 94%, rgba(83, 174, 196, 0) 100%, rgba(83, 174, 197, 2) 100%) !important;
}
.testimonials .sp-testimonial-free-item.slick-slide{background:#f5f6f8 !important;border:none !important;}
body .testimonials .sp-testimonial-free-item.slick-slide
{
	background:#FFF!important;
	margin:0px 30px 0 30px!important;
}
div#testimonials .tatsu-section-background {
    background-position: center!important;
}

.testimonials	.testimonial-title{display:none !important;}

body div#awards-section .tatsu-row-wrap {
    max-width: 85%!important;
    margin: 2% auto 5% auto!important;
}
	body div#awards-section .tatsu-row-wrap img {
    width: 80%!important;
}
body #awards-section .tatsu-section-pad {
    padding: 20px 0 75px 0!important;
	max-width: 600px;
    margin: auto;
}
body #awards-section .tatsu-section-pad h3 {
    padding-bottom: 10px;
}
/* End about-us mobile device*/

/* contact us */
	#contact-us-row{margin:5px !important;}
	#contact-us-row .tatsu-column-pad{padding:60px 0xp 0px 0px !important;}
/*  End contact us */

/* all Footer mobile device */
#tatsu-footer-container #social-media-icon-mobile{width:70% !important;}
#social-media-icon-mobile	.tatsu-icon.plain{}
#social-media-icon-mobile	.tatsu-icon-shortcode{text-align: left !important;}
#tatsu-footer-container	.tatsu-9crnfivU8P.tatsu-column{margin:0px !important;}
#footer-mobile-email-id{margin-top:0px !important}
	/* End Footer mobile device*/
	
/* services pages */

.parent-pageid-5516 div#be-content .tatsu-section:first-child .tatsu-section-background-wrap,
.parent-pageid-11272 div#be-content .tatsu-section:first-child .tatsu-section-background-wrap {
    z-index: 99999;
    height: 218px;
    margin-top: 65px;
}
.parent-pageid-5516 div#be-content .tatsu-section:first-child .tatsu-section-background ,
.parent-pageid-11272 div#be-content .tatsu-section:first-child .tatsu-section-background {
    background-position: 100% -42px;
    background-size: 200px;
    z-index: 9999999999;
}
.parent-pageid-5516 div#be-content .tatsu-section:first-child .tatsu-section-pad ,
.parent-pageid-11272 div#be-content .tatsu-section:first-child .tatsu-section-pad {
    padding: 175px 10px 20px 10px;
}
.parent-pageid-5516 div#be-content .tatsu-section:first-child .tatsu-section-pad h3,
.parent-pageid-11272 div#be-content .tatsu-section:first-child .tatsu-section-pad h3 {
    margin-bottom: -15px!important;
}

.parent-pageid-5516.page-id-5810 div#be-content .tatsu-section:first-child .tatsu-section-background {
    background-position: 100% -55px;
}
.parent-pageid-5516.page-id-5831 div#be-content .tatsu-section:first-child .tatsu-section-background {
    background-position: 100% -105px;
    background-size: 329px;
}
.parent-pageid-5516.page-id-8936 div#be-content .tatsu-section:first-child .tatsu-section-background 
{
    background-position: 100% -40px;
    background-size: 213px;
}
.parent-pageid-5516.page-id-5829 div#be-content .tatsu-section:first-child .tatsu-section-background 
{
    background-position: 100% -74px;
    background-size: 280px;
}
.parent-pageid-5516.page-id-5815 div#be-content .tatsu-section:first-child .tatsu-section-background 
{
    background-position: 100% -64px;
    background-size: 280px;
}
.parent-pageid-5516.page-id-5890 div#be-content .tatsu-section:first-child .tatsu-section-background 
{
    background-position: 105% -59px;
    background-size: 226px;
}
.parent-pageid-5516.page-id-5830 div#be-content .tatsu-section:first-child .tatsu-section-background 
{
    background-position: 100% -64px;
    background-size: 247px;
}
.parent-pageid-5516.page-id-5817 div#be-content .tatsu-section:first-child .tatsu-section-background 
{
    background-position: 100% -48px;
    background-size: 196px;
}
.parent-pageid-5516.page-id-6792 div#be-content .tatsu-section:first-child .tatsu-section-background 
{
    background-position: 100% -140px;
    background-size: 380px;
}

.parent-pageid-11272.page-id-5757 div#be-content .tatsu-section:first-child .tatsu-section-background 
{
    background-position: 100% -62px;
    background-size: 250px;
}
.parent-pageid-11272.page-id-5797 div#be-content .tatsu-section:first-child .tatsu-section-background 
{
    background-position: 96% -21px;
    background-size: 167px;
}
.parent-pageid-11272.page-id-5790 div#be-content .tatsu-section:first-child .tatsu-section-background 
{
    background-position: 98% -44px;
    background-size: 173px;
}
.page-id-5803 div#be-content .tatsu-section:first-child h2 {
    margin-bottom: -20px!important;
}
div#be-content .tatsu-section:first-child h2
{
	max-width:340px!important;		
}


#happy-client .tatsu-inline-text-inner.tatsu-align-center {
    padding-bottom: 0px!important;
    padding-top: 50px!important;
}
div#happy-client h3, div#happy-client h3 span {
    font-size: 32px!important;
    line-height: 43px!important;
}
.custom-readmore-section .tatsu-column.text-collapse {
    margin-bottom: 0px!important;
}
body .custom-readmore-section .tatsu-column.text-collapse p {
    font-size: 18px!important;
    line-height: 28px!important;
}
body .custom-readmore-section .tatsu-column.text-collapse h2, 
body .custom-readmore-section .tatsu-column.text-collapse h3, 
body .custom-readmore-section .tatsu-column.text-collapse h4, 
body .custom-readmore-section .tatsu-column.text-collapse h5, 
body .custom-readmore-section .tatsu-column.text-collapse h6 {
    text-align: left!important;
}
.custom-readmore-section {
    margin-bottom: 54px;
}

.contact-us-mobile-banner h5, .contact-us-mobile-banner h5 span {
    font-size: 16px!important;
    line-height: 22px!important;
    width: 70%;
    font-family: 'GalanoGrotesqueAltMedium'!important;
}
.contact-us-mobile-banner h3, .contact-us-mobile-banner h3 span {
    font-size: 42px!important;
    line-height: 48px!important;
    font-family: 'GalanoGrotesqueAltExtraBold'!important;
    width: 80%;
}
.contact-us-mobile-banner {
    padding: 0 20px 10px 20px;
    top: 30px;
}
.contact-us-mobile-banner .tatsu-module.tatsu-inline-text {
    margin-bottom: 15px;
}
.contact-us-text .tatsu-section-pad {
	padding: 0 20px 0 20px!important;
    margin: auto;
    display: block;
}
#contact-us-left-col .contact-detail-text p {
    line-height: 28px!important;
    margin-bottom: 30px!important;
}
.button-style:after {
    left: 160px!important;
}

.exp-button-rounded input[type="submit"] {
    text-align: left;
    padding-left: 20px!important;
	    width: auto!important;
}
body div#contact-us-right .tatsu-column-inner {
    border-radius: 0px;
    position: relative;
    left: -20%;
    min-width: 143%;
}

body #contact-us-right .item-title, 
body #contact-us-right ul.rb li .timestamp {
    font-size: 18px !important;
    line-height: 24px !important;
}
body #contact-us-right ul.rb li .timestamp.country-title {
    font-size: 32px!important;
    line-height: 44px!important;
    padding-top: 12px;
}
div#contractors-career {
    padding-top: 75px!important;
}
div#contractors-career h3 {
    display: none!important;
}
div#contractors-career .tatsu-wrap {
    max-width: 100%!important;
}
div#contractors-career-section div#tab_container_12460 {
    padding: 0 40px 80px 40px;
}
div#contractors-right-col, div#career-right-col {
    padding: 0px!important;
}
body #career-right-col .tatsu-7dKc60cRz p,
body #career-right-col .tatsu-EPb1HW-hd p ,
body .contractors-right-col p,
body .contractors-right-col h5{
    width: auto!important;
	height:auto!important;
}
body #career-right-col .tatsu-EPb1HW-hd p,
body .contractors-right-col p {
    font-size: 16px !important;
    line-height: 24px !important;
}
#sign-spot-image-container .tatsu-column {
    width: 43%!important;
    position: relative;
    left: -2%;
    margin-right: 3%;
	max-width: 207px!important;
}
#sign-spot-image-container .tatsu-single-image-inner {
    width: 100%!important;
    max-width: 100%!important;
}
#sign-spot-image-container .tatsu-column:last-child {
    position: relative;
    width: 65%!important;
    left: 8%;
}
body #sign-spot-image-container .tatsu-Bb77l_0Qd h5 {
    font-size: 13px !important;
    line-height: 17px!important;
    width: auto!important;
    z-index: 999999;
	margin-bottom: -5px!important;
}
body #sign-spot-image-container .tatsu-single-image-inner img{
   max-height:215px!important;
   width:auto!important;
   float:right!important;
}
body #portfolio-mob-sec #tab_container_9022 {
    width: 92% !important;
}
body #tab_container_9022 .wpsm_nav-tabs > li > a > span {
    font-size: 16px !important;
    line-height: 22px!important;
    color: #0C0F3E!important;
	padding-bottom: 8px!important;
}
/* media 767px ends */

}



/* Case studies css */



#post-header-section.casestudy-banner-section #post-banner-section #post-banner-col h1 {
    font-family: GalanoGrotesqueAltBold!important;
	line-height: 72px !important;
}
body #post-second-section p, body #post-third-section p, body #post-second-section ul li, body #post-third-section ul li {
    line-height: 28px !important;
    font-size: 18px !important;
    font-family: GalanoGrotesqueAltRegular!important;
}


.casestudy-section1 .tatsu-media-slide.tatsu-carousel-col {
    width: 65%;
    padding: 0px;
	overflow:hidden!important;
}
.casestudy-section1 .tatsu-media-slide.tatsu-carousel-col img {
    height: auto!important;
    width: 100%!important;
}
.casestudy-section1 .tatsu-media-slide.tatsu-carousel-col .tatsu-media-slide-inner.tatsu-carousel-col-inner
{
	    width: auto!important;
    margin-right: 15px;
}
div#our-passion-title-text {
    margin-top: -210px;
}
#our-value-section .our-value-content-area {
    background: linear-gradient(to left, rgba(83, 174, 196) 86%, rgba(83, 174, 196, 0) 100%, rgba(83, 174, 197, 2) 100%);
}

div#our-people .tatsu-single-image-inner {
    max-width: 70%;
}
#our-people .member-description, #our-people .member-description p {
    line-height: 20px !important;
}
body .services-section .tatsu-interactive-box:not(body .solutions2025 .tatsu-interactive-box) {
    min-height: unset!important;
    width: 96%!important;
    height: 124px!important;
	margin-bottom:40px!important;
}
body .solutions2025 .tatsu-interactive-box {
    min-height: unset!important;
   
	margin-bottom:40px!important;
}
body .services-section  .tatsu-interactive-box:hover {
    border-radius: 20px;
    box-shadow: 30px 25px 0px 0px rgb(83 174 196 / 10%) !important;
}
body .services-section .tatsu-interactive-box-stacked:hover {
    -webkit-transform: translate3d(-12px,0px,0);
    transform: translate3d(-12px,0px,0);
    -webkit-box-shadow: 1px 1px 30px 0 rgb(0 0 0 / 17%);
    box-shadow: 1px 1px 30px 0 rgb(0 0 0 / 17%);
}
body .services-section  .tatsu-interactive-box:hover .tatsu-interactive-box-title.quote {
    color: #FFF!important;
}

.signm_service_s1 .tatsu-row .tatsu-column-pad {
    max-width: 575px!important;
    float: right!important;
}
.signm_service_s1 .tatsu-column-pad {
    padding-top: 0px!important;
}
.signm_service_s1 .tatsu-row-wrap:first-child .tatsu-column-pad h1,
.signm_service_s1.signm_service_s1_advance .tatsu-row-wrap:first-child .tatsu-column-pad h2 {
	padding-top: 95px;
    margin-bottom: -22px!important;
    font-family: 'GalanoGrotesqueAltExtraBold'!important;
	line-height: 55px!important;
}
.signm_service_s1 .tatsu-row-wrap:first-child .tatsu-column-pad h1 span ,
.signm_service_s1_advance.signm_service_s1 .tatsu-row-wrap:first-child .tatsu-column-pad h2 span{
    color: #0D0E3D!important;
	line-height: 55px!important;
    font-size: 46px!important;
}
.signm_service_s1 .tatsu-row-wrap:first-child .tatsu-column-pad h1,
.signm_service_s1 .tatsu-row-wrap:first-child .tatsu-column-pad h1 {
    padding-top: 41px;
    margin-bottom: -18px!important;
    line-height: 45px!important;
}
/*.page-id-5790 .signm_service_s1 .tatsu-row-wrap:first-child .tatsu-column-pad h1 {
    max-width: 305px;
}*/
.signm_service_s1 .tatsu-row-wrap:first-child .tatsu-column-pad h1 span  {
    font-size: 30px!important;
}
.page-id-5817 .signm_service_s1 .tatsu-row-wrap:first-child .tatsu-column-pad h1 span{
    font-size: 42px!important;
}
.page-id-8936 .signm_service_s1 .tatsu-row-wrap:first-child .tatsu-column-pad h1 span {
    font-size: 44px!important;
}
.signm_service_s1 .tatsu-row-wrap:first-child .tatsu-column-pad h2,
.signm_service_s1.signm_service_s1_advance .tatsu-row-wrap:first-child .tatsu-column-pad h1 {
    font-weight: normal!important;
    font-style: normal!important;
    font-size: 19px!important;
    line-height: 27px!important;
    color: #0D0E3D!important;
    max-width: 450px;
}

.signm_service_s1 .tatsu-row-wrap:first-child .tatsu-column-pad .tatsu-inline-text-inner {
      width: 100%!important;
    max-width: 481px!important;
    padding-right: 0px!important;
    margin: 0px!important;
}
.signm_service_s1 .tatsu-row-wrap:first-child .tatsu-row{
    max-height: 321px;
    overflow: hidden;
    min-height: 321px;
	padding-top: 45px!important;
}
.signm_service_s1_2 .tatsu-single-image-inner {
    top: 71px!important;
}
.page-id-5757 .signm_service_s1_2 .tatsu-single-image-inner {
    width: 255px!important;
}

.signm_service_s2 .tatsu-column-pad:not(.signm_service_s2 .tatsu-row .tatsu-column-pad) {
    max-width: 600px!important;
    float: left!important;
    padding: 60px 0 60px 60px!important;
}


.signm_service_s1.signm_service_s1_advance .tatsu-row-wrap:first-child .tatsu-column-pad h1 {
    padding-top: 15px;
    font-family: 'GalanoGrotesqueAltMedium'!important;
    max-width: 450px!important;
    letter-spacing: 0px!important;
}
.signm_service_s1.signm_service_s1_advance .tatsu-row-wrap:first-child .tatsu-column-pad h2 {
	font-size: 46px!important;
    line-height: 55px!important;
    letter-spacing: -0.010em!important;
	    margin-bottom: -18px!important;
}
.page-id-14636 .signm_service_s1.signm_service_s1_advance .tatsu-row-wrap:first-child .tatsu-column-pad h2 {
    padding-top: 70px!important;
}
.page-id-15078 .signm_service_s1.signm_service_s1_advance .tatsu-row-wrap:first-child .tatsu-column-pad h2 {
    padding-top: 58px!important;
}

.signm_service_s1 .custom-service-text .tatsu-text-inner.tatsu-align-center p:nth-child(2), 
.signm_service_s2.custom-service-text .tatsu-text-inner p:nth-child(2):not(.signm_service_s2.custom-service-text .tatsu-text-inner p:nth-child(2)) {
    font-family: 'GalanoGrotesqueAltMedium' !important;
    font-weight: 600 !important;
    font-size: 18px !important;
    line-height: 28px!important;
}
body .custom-service-text .theme-color .tatsu-text-inner p {
    color:#53AEC4!important;
}
body .custom-service-text .theme-medium-font .tatsu-text-inner p {
    font-family: 'GalanoGrotesqueAltMedium' !important;
}
body .custom-service-text .theme-font-600-reg .tatsu-text-inner p,  .theme-font-600-reg p,  .theme-font-600-reg span,  
.theme-font-600-reg h2,.theme-font-600-reg h3,.theme-font-600-reg h4,.theme-font-600-reg h5,.theme-font-600-reg h6,.theme-font-600-reg
{
	font-family: 'GalanoGrotesqueAltRegular' !important;
	font-weight:600!important;
}
.signm_service_s2.custom-service-text .tatsu-text-inner p:nth-child(2){
    margin-bottom: 25px!important;
}
.signm_service_s2.custom-service-text .tatsu-text-inner ul {
    display: block;
    clear: both;
    margin: auto;
    float: left;
    margin-bottom: 25px!important;
	    width: 100%!important;
}
.tatsu-row.cm-cta {
    clear: both;
}
.tatsu-row.cm-cta .tatsu-column:first-child {
    max-width: 80px;
}
.signm_service_s2.custom-service-text .tatsu-row.cm-cta h5 strong span, 
.signm_service_s2.custom-service-text .tatsu-row.cm-cta h5, 
.signm_service_s2.custom-service-text .tatsu-row.cm-cta h5 strong, 
.signm_service_s2.custom-service-text .tatsu-row.cm-cta h5 span {
    font-weight: normal!important;
    line-height: 28px!important;
    font-size: 18px!important;
    font-family: 'GalanoGrotesqueAltRegular'!important;
}
.signm_service_s2.custom-service-text .tatsu-row.cm-cta h5 {
    margin-top: 30px;
}

.signm_service_s1 .custom-service-text .tatsu-text-inner.tatsu-align-center p,
.signm_service_s2.custom-service-text .tatsu-text-inner p, .signm_service_s2.custom-service-text .tatsu-text-inner ul li span,
.signm_service_s2.custom-service-text .tatsu-text-inner ul li {
    font-family: 'GalanoGrotesqueAltRegular' !important;
    font-weight: normal!important;
    font-size: 18px !important;
    line-height: 28px!important;
}
.signm_service_s2.custom-service-text h5 {
    font-size: 20px!important;
    line-height: 30px!important;
    font-family: 'GalanoGrotesqueAltBold'!important;
}
.custom-service-text li {
    margin-bottom: 0px;
}
body .custom-service-text .tatsu-column-pad h2{
    margin-bottom: 10px!important;
}
.signm_service_s2 .custom-service-h2 h2 {
    font-size: 18px!important;
    line-height: 28px!important;
}
ul.custom-2col li {
    float: left;
    vertical-align: top;
    width: 50%;
}
body .custom-readmore-section .tatsu-inline-text h2, body .custom-readmore-section .tatsu-inline-text h2 span,
body .custom-readmore-section .tatsu-text-inner h2, body .custom-readmore-section .tatsu-text-inner h2 span {
    margin-bottom: 0px!important;
    font-size: 22px!important;
    line-height: 34px!important;
}
.custom-readmore-section .tatsu-inline-text, 
.custom-readmore-section .tatsu-text-block, 
.custom-readmore-section .tatsu-text-block img, 
.custom-readmore-section .tatsu-text-inner {
    margin-bottom: 20px;
}
.custom-readmore-section .tatsu-section-pad .tatsu-row-wrap .tatsu-row, 
.custom-readmore-section .tatsu-section-pad .tatsu-row-wrap .tatsu-row .tatsu-column {
    padding-left: 0px!important;
    margin-left: 0px!important;
    margin-right: 0px!important;
    padding-right: 0px!important;
}
body #be-content .custom-readmore-section ul {
    margin-bottom: 20px!important;
    display: block;
    clear: both;
}
body .custom-readmore-section-services .tatsu-module :last-child p {
    margin-bottom: 25px!important;
}
body .custom-readmore-section-services .tatsu-module :last-child h3, body .custom-readmore-section-services .tatsu-module :last-child h2 {
    margin-bottom: 0px!important;
    display: block;
    clear: both;
}






.portfolio-media {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.layer-wrapper .post_date {
    margin-left: -8px;
}
.custom-resources-slider {
    max-width: 1155px;
    margin: auto;
}
.custom-resources-slider .psacp-post-carousel-content
{
	display: block!important;
    padding: 0px!important;
    background: #ffffff!important;
    border: none!important;
    flex-direction: row!important;
}
.custom-resources-slider .psac-post-image-bg
{
	position: relative;
    background-color: #f1f1f1;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.custom-resources-slider h3.psac-post-title {
    text-align: left;
    line-height: 22px!important;
    -webkit-line-clamp: 2!important;
	    margin-bottom: 2px!important;
}
.psacp-post-content.resource-tagline {
    margin-top: 0px!important;
}
.custom-resources-slider h3.psac-post-title a
{
	margin: 0px!important;
    text-align: left!important;
    font-size: 17px!important;
    font-style: normal!important;
    font-weight: 700 !important;
    line-height: unset!important;
    letter-spacing: 0em;
    font-family: GalanoGrotesqueAltBold!important;
    color: #0D0E3D !important;
    -webkit-line-clamp: unset!important;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.custom-resources-slider .psacp-post-content.resource-meta span.psac-post-meta-innr.psac-time, 
.custom-resources-slider .psacp-post-content.resource-meta span.psac-post-meta-innr.psac-project {
 font-size: 13px!important;
    font-style: normal;
    font-weight: 700;
    line-height: 19px;
    letter-spacing: 0em;
    color: #9E9FAE;
    text-align: left;
    float: left;
    position: relative;
    left: 0px;
    display: block;
    clear: both;
    width: 100%!important;
    margin-bottom: 2px!important;
	font-family: GalanoGrotesqueAltRegular !important;
}
.custom-resources-slider .psacp-post-desc.psac-post-short-content {
    font-size: 14px !important;
    font-style: normal;
    font-weight: normal;
    line-height: 20px!important;
    letter-spacing: 0em;
    text-align: left;
    font-family: 'GalanoGrotesqueAltMedium'!important;
	    -webkit-line-clamp: unset!important;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;	
}
.custom-resources-slider .custom-post-loop-item .psacp-post-desc.psac-post-short-content {
    -webkit-line-clamp: 4!important;
	text-transform: capitalize;
}
.custom-resources-slider .custom-post-loop-item.cm-post-14450 .psacp-post-desc.psac-post-short-content {
    -webkit-line-clamp: 3!important;
}
body .custom-resources-slider .psac-post-img-wrap {
    width: 45%!important;
	float: left;
}
.custom-resources-slider .psacp-post-margin-content {
    text-align: left;
    height: 100%;
    display: block;
	width: 55%;
	float: right;
	padding:5px 15px!important;
}
.custom-resources-slider .psac-post-categories {
    display: block!important;
}
.custom-resources-slider .owl-item {
    max-height: 200px;
    overflow: hidden;
	background: #FFF!important;
}
.psac-post-categories.resource-category a {
    color: #53AEC4;
    font-weight: bold;
    font-size: 14px;
}

.psacp-post-content.resource-meta {
    position: absolute;
    bottom: 5px;
}
body .custom-resources-slider .psacp-post-carousel-wrap .owl-nav .owl-next{
    top: -4px!important;
	right: -57px!important;
}
body .custom-resources-slider .psacp-post-carousel-wrap .owl-nav .owl-prev {
    top: 25px!important;
	left: -58px!important;
}

.psacp-post-carousel-wrap.psacp-design-9 .psacp-post-carousel-content {
    box-shadow: none!important;
}
div#brochures-desc .psacp-post-carousel-content.resource-content {
    display: flex!important;
}
div#brochures-desc .psacp-post-margin-content {
    align-self: center;
    width: 55%;
}
.case-studies-desc .custom-post-loop .psacp-post-margin-content {
    padding: 16px 18px 0 18px!important;
}
.custom-post-loop .custom-post-loop-item h3.psac-post-title a {
    font-size: 18px!important;
}
.custom-post-loop .custom-post-loop-item h3.psac-post-title {
    line-height: 24px!important;
}
.custom-post-loop .custom-post-loop-item .psacp-post-desc.psac-post-short-content {
    font-size: 16px !important;
    line-height: 22px!important;
}
.custom-post-loop .custom-post-loop-item .psacp-post-content.resource-meta span.psac-post-meta-innr.psac-time, 
.custom-post-loop .custom-post-loop-item .psacp-post-content.resource-meta span.psac-post-meta-innr.psac-project {
    font-size: 14px!important;
}
#brochures-desc .custom-post-loop .custom-post-loop-item h3.psac-post-title, 
#brochures-desc .custom-post-loop .custom-post-loop-item h3.psac-post-title a {
    line-height: 22px!important;
    font-size: 16px!important;
}
#white-papers-desc .tatsu-text-inner p b {
    font-family: 'GalanoGrotesqueAltBold'!important;
}

#white-papers-desc .tatsu-text-inner p a span {
    font-family: 'GalanoGrotesqueAltMedium'!important;
    font-size: 16px!important;
    line-height: 22px!important;
}

@media only screen and (max-width:990px)
{
	.casestudy-section2 .tatsu-single-image-inner, .casestudy-section2 .tatsu-single-image-inner img {
		width: 100%!important;
	}
	div#post-third-section {
		background: #F1F2F5;
		margin-top: -40px;
	}
	#post-second-section .tatsu-carousel-col-inner {
		height: auto!important;
	}
	div#our-passion-title-text {
		margin-top: -100px;
	}
	.owl-item.cloned.custom-post-loop-item {
		width: 48%!important;
	}
}


@media only screen and (max-width:767px)
{
	#post-header-section.casestudy-banner-section .banner-text {
		margin: 33% 0 10% 10%!important;
		display: block;
		clear: both;
		width: 78%;
		height: auto;
		max-width: 280px;
		text-align: left;
		padding: 0px!important;
	}
	#post-header-section.casestudy-banner-section #post-banner-section .banner-text .tatsu-text-inner {
		width: 100%!important;
		height: auto!important;
	}
	#post-header-section.casestudy-banner-section #post-banner-section .banner-text .tatsu-text-inner {
		width: 100%!important;
	}
	#post-header-section.casestudy-banner-section .tatsu-section-background-wrap {
		height: 50% !important;
	}
	#post-header-section.casestudy-banner-section #post-banner-col .tatsu-column-inner {
		background: linear-gradient(0deg, rgba(255,255,255,1) 52%, rgba(255,255,255,0) 94%) !important;
	}
	#post-header-section.casestudy-banner-section #post-banner-section #post-banner-col h1 {
		font-size: 32px !important;
		line-height: 40px !important;
	}

}


@media only screen and (min-width:768px) and (max-width:990px)
{
	
	#post-header-section.casestudy-banner-section.tatsu-section.tatsu-fullscreen {
		height: 50vw;
		overflow: hidden;
	}
	#post-header-section.casestudy-banner-section #post-banner-section #post-banner-col h1 {
		font-size: 32px !important;
		line-height: 40px !important;
	}
	#post-header-section.casestudy-banner-section #post-banner-section .banner-text .tatsu-text-inner {
		margin: 10% 10% auto 10%;
	}
	div#our-passion-title-text h2 span {
		font-size: 120px!important;
		line-height: 130px;
	}
	#our-history-title-text .tatsu-text-inner {
		margin-top: -30%;
	}
	body #our-history-title-text .tatsu-text-inner p {
		font-size: 120px!important;
		line-height: 96px!important;
	}
	div#our-passion-title-text {
		margin-top: -60px;
		margin-bottom: -18px!important;
	}
	body div#our-passion-title-text h2 span {
		font-size: 120px!important;
		line-height: 101px!important;
	}
	#out-people-title-text {
		margin-top: -125px;
	}

	#out-people-title-text h2 span {
		font-size: 125px!important;
		line-height: 134px!important;
	}
	
	/* home */
	#services-sub-heading .tatsu-interactive-box-title{padding-left:0px !important;font-size: 18px !important; width: 100% !important;}
	
	#services-sub-heading .simple-img {
    margin-left: 0px !important;
    margin-bottom: 0px !important;
	width:100% !important;
	height: 100% !important;}
	
	#services-sub-heading .simple-img-hover {
    margin-left: 0px !important;
    margin-bottom: 0px !important;
	width:100% !important;
	height: 100% !important;}
	
	#maintanence .tatsu-interactive-box-title{font-size: 16px !important;}
}


@media only screen and (max-width:767px)
{
	.category-casestudies .tatsu-media-carousel {
		width: 100vw;
		margin-left: 4vw;
	}
	div#our-passion-title-text {
		margin-top: 0px;
	}
	body #services-section.services-section .tatsu-interactive-box {
		width: 100%!important;
		max-width: 350px!important;
		margin: auto auto 35px auto!important;
		
	}
	.owl-item.cloned.custom-post-loop-item, .custom-post-loop {
		width: 100%!important;
	}

	.subpages-client-logos .tatsu-single-image {
		max-width: 227px!important;
		margin: auto!important;
		padding: 0px!important;
		text-align: center!important;
	}
	.subpages-client-logos .tatsu-single-image.subpages-logo-trp img, .subpages-client-logos .tatsu-single-image.subpages-logo-trp .tatsu-single-image-inner {
		min-width: 153px!important;
	}
	.subpages-client-logos {
		padding-bottom: 60px;
	}
}

@media only screen and (min-width:600px) and (max-width:767px)
{
#services-section #services-heading h3 span, #services-section #services-heading h3 {
	max-width: 400px;
}
}

@media only screen and (min-width:768px)
{
	div#our-passion-title-text.tatsu-hide-desktop {
		display: none!important;
	}
	.banner-txt2 {
		margin-left: 10%!important;
	}
	.banner-txt3 {
		margin-left: 20%!important;
	}
	.banner-txt4 {
		margin-left: 30%!important;
	}
	
}

/*.banner-txt1 h1 {
		background-color: #c6cdd7;
		background-image: linear-gradient(#c6cdd7,#d1d7df,#dde1e7,#f4f5f7  );
		background-size: 100%;
		-webkit-background-clip: text;
		-moz-background-clip: text;
		-webkit-text-fill-color: transparent;
		-moz-text-fill-color: transparent;
}

.banner-txt2 h1 {
	background-color: #00AFC8;
	background-image: linear-gradient(#00AFC8,#33bfd3,#66cfde,#cceff4);
	background-size: 100%;
	-webkit-background-clip: text;
	-moz-background-clip: text;
	-webkit-text-fill-color: transparent;
	-moz-text-fill-color: transparent;
}
.banner-txt3 h1 {
	background-color: #b9d40f;
	background-image: linear-gradient(#b9d40f,#c7dd3f,#d5e56f,#f1f6cf);
	background-size: 100%;
	-webkit-background-clip: text;
	-moz-background-clip: text;
	-webkit-text-fill-color: transparent;
	-moz-text-fill-color: transparent;
}
.banner-txt4 h1 {
	background-color: #ffc828;
	background-image: linear-gradient(#ffc828,#ffd353,#ffde7e,#fff4d4);
	background-size: 100%;
	-webkit-background-clip: text;
	-moz-background-clip: text;
	-webkit-text-fill-color: transparent;
	-moz-text-fill-color: transparent;
}*/
a.tatsu-interactive-box-link:hover::after
{
font-size: 16px;
    content: "\2192";
    font-family: GalanoGrotesqueAltMedium !important;
    font-weight: normal;
    position: absolute;
		bottom: 23px;
		left: 140px;

    color: #ffffff;
	}
.solutions2025 a.tatsu-interactive-box-link:hover::after,
#role-section.solutions2025 .tatsu-interactive-box.slick-current a.tatsu-interactive-box-link::after
{
    font-size: 14px;
    content: "VIEW SOLUTION ";
    font-family: GalanoGrotesqueAltMedium !important;
    font-weight: normal;
    position: absolute;
    bottom: 20px;
    left: 29%;
    color: #ffffff;
    text-align: center;
    margin: auto;
    font-weight: normal;
    font-family: 'GalanoGrotesqueAltRegular' !important;
}
#role-section.solutions2025 .tatsu-interactive-box a.tatsu-interactive-box-link {
    font-family: 'GalanoGrotesque2025Light' !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    line-height: 20px !important;
    letter-spacing: 0.04em !important;
    margin-top: 6px;
}
#advice-consulting a.tatsu-interactive-box-link:hover::after
{
	bottom: 41px;
	left: 152px;

}
#artwork-design a.tatsu-interactive-box-link:hover::after
{
	bottom: 41px;
	left: 112px;

}
#sky-signs a.tatsu-interactive-box-link:hover::after
{
	bottom: 42px;
	left: 102px;
}
#safety-signage a.tatsu-interactive-box-link:hover::after
{
	bottom: 42px;
	left: 122px;
}
#site-audit a.tatsu-interactive-box-link:hover::after
{
	bottom: 42px;
	left: 142px;
}
#maintanence a.tatsu-interactive-box-link:hover::after
{
	bottom: 58px;
	left: 170px;
}
#rebrand a.tatsu-interactive-box-link:hover::after
{
	bottom: 57px;
	left: 127px;
}
#signage-fitouts a.tatsu-interactive-box-link:hover::after
{
	bottom: 57px;
	left: 112px;
}
#digital-signage a.tatsu-interactive-box-link:hover::after
{
	bottom: 41px;
	left: 122px;
}









#newsletter-subtitle-text h5 {
    line-height: 21px!important;
}
.tatsu-0f6RPtsXg .tatsu-inline-text-inner {
    padding-bottom: 5px!important;
}
::placeholder {
    font-family: 'GalanoGrotesqueAltRegular'!important;
}
body.post-template-default #tatsu-footer-container .wpcf7 ,
body.post-template-default .footer-newsletter-title-text{
    padding: 0px!important;
}
.exp-form-rounded input:not([type = "submit"]):focus, .exp-form-rounded textarea:focus, .exp-form-rounded select:focus {
    border-bottom-color: #53AEC4!important;
}
div#our-people-title-section .tatsu-overlay.tatsu-section-overlay {
    background: transparent;
    background-image: url(/wp-content/uploads/2021/10/Rectangle-942.png);
}
.member-description.text-clamp {
    -webkit-line-clamp: 8!important;
}
.member-description.text-clamp.active {
    -webkit-line-clamp: 30!important;
}
div#our-people .read-more-clamp {
    background-color: #53AEC4;
    border: none;
    color: white;
    padding: 8px 21px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 13px;
    margin: 10px 0px;
    border-radius: 2px;
    border-top-right-radius: 30px;
	    cursor: pointer;
}

div#our-people-section .tatsu-column.tatsu-one-fourth {
    padding: 20px 20px!important;
}
div#our-people-section .tatsu-column.tatsu-one-fourth:hover {
    background: whitesmoke;
}
div#our-people-section .tatsu-column.tatsu-one-fourth:hover img {
    width: 100%!important;
    max-width: 100%!important;
}
div#our-people-section .tatsu-column.tatsu-one-fourth:hover .tatsu-single-image-inner {
    width: 100%!important;
    max-width: 100%!important;
    margin-top: -8%;
	transition: all 0.5s ease-in-out;
}
div#our-people-image {
    overflow: hidden;
    max-height: 176px;
}
#our-people .member-description {
    margin-top: 15px !important;
    max-height: 180px!important;
    overflow: hidden;
    transition: all 1s ease-in-out;
}
#our-people .member-description.active {
    max-height: 500px!important;
}
div#our-people .read-more-clamp.active{
	background-color:#0D0E3D!important;
}
div#our-value-content-area .tatsu-icon_card-icon.tatsu-img-plain {
    background-size: 28px!important;
    background-position: right top;
}
.tatsu-section[data-title="OUr Clients"] .tatsu-row {
    margin-top: 0px;
}
.signm_service_s2 .tatsu-text-inner.tatsu-align-center.clearfix {
    margin-bottom: -26px!important;
}

body.parent-pageid-5516 #be-content .custom-readmore-section ul,
body.parent-pageid-11272 #be-content .custom-readmore-section ul,
body.parent-pageid-14456 #be-content .custom-readmore-section ul {
    margin-top: -18px;
}
.psacp-happy-clients .psacp-post-img-bg {
    background-size: cover;
    background-position: center;
	height: 170px!important;
}
.psacp-happy-clients .psacp-post-img-bg img {
    opacity: 0;
}
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
    display: block;
}
body .psacp-happy-clients a.psacp-rdmr-btn {
    width: 177px;
    height: 42px;
    font-family: 'GalanoGrotesqueAltMedium'!important;
    font-size: 14px;
    line-height: 22px!important;
    padding: 10px 20px 10px 20px;
    font-weight: 600;
	border: none;
}
body .psacp-happy-clients a.psacp-rdmr-btn:hover,
body .psacp-happy-clients a.psacp-rdmr-btn:focus {
    background: #0D0E3D!important;
}
body .psacp-design-9 .psacp-post-desc, body .psacp-design-2 .psacp-post-desc {
    -webkit-line-clamp: 4!important;
    line-clamp: 4!important;
    font-size: 15px!important;
    font-family: 'GalanoGrotesqueAltRegular'!important;
    line-height: 22px!important;
}
.psacp-post-carousel-wrap.psacp-design-9 .psacp-post-slide
{
    padding-left: 0px!important;
}
.psacp-post-carousel-wrap.psacp-design-9 .psacp-post-carousel-content{
	margin:0px!important;
}
.psacp-post-carousel-wrap.psacp-design-9 .psacp-post-inner {
    padding: 0px 38px 30px 38px!important;
}
span.owl-prev {
    background-image: url(/wp-content/uploads/2021/10/nav-arrow.png)!important;
    color: transparent!important;
    background-size: 13px 11px!important;
    left: -50px!important;
    top: -80px!important;
    background-color: transparent!important;
    background-repeat: no-repeat!important;
}
span.owl-next {
    background-image: url(/wp-content/uploads/2021/10/nav-arrow.png)!important;
    color: transparent!important;
    background-size: 13px 11px!important;
    right: -60px!important;
    transform: rotate(180deg);
    top: -108px!important;
    background-color: transparent!important;
    background-repeat: no-repeat!important;
}
.psacp-post-content svg {
    float: right;
    position: relative;
    top: 7px;
}

.owl-item.cloned.custom-post-loop-item {
    width: 31.33%;
    margin-right: 2%;
    margin-bottom: 2%;
}
.owl-item.cloned.custom-post-loop-item .psacp-post-margin-content {
    padding:15px ​22px 10px 20px !important;
}
.owl-item.cloned.custom-post-loop-item .psacp-post-content.resource-meta {
    position: absolute;
    bottom: 12px;
}

body img.tfree-client-image.wp-post-image {
    max-width: 120px!important;
    border-radius: 0px!important;
}

.archive .be-row.be-sidebar-layout.be-sidebar-right .be-col:nth-child(2) {
    display: none;
}
.archive .be-row.be-sidebar-layout.be-sidebar-right .be-col {
    max-width: 900px;
    margin: auto;
}
.archive .be-row.be-sidebar-layout.be-sidebar-right .be-col article .exp-post-details {
    background: #f5f5f5!important;
    padding: 40px 25px;
}
.archive .be-row.be-sidebar-layout.be-sidebar-right .be-col article .exp-post-details .exp-post-title-meta
{
	margin-bottom:20px!important;
}
.archive .be-row.be-sidebar-layout.be-sidebar-right .be-col article .exp-post-details .exp-post-secondary-meta {
    display: none;
}
.archive section.exp-entry-header .be-row.exp-wrap.exp-has-breadcrumbs {
    margin-top: 60px;
}
.archive section.exp-entry-header .be-row.exp-wrap.exp-has-breadcrumbs .exp-post-entry-title-type {
    font-family: 'GalanoGrotesqueAltExtraBold'!important;
    line-height: 55px!important;
    font-size: 46px;
}
#what-we-do .wwd-row p {
    font-family: GalanoGrotesqueAltRegular !important;
    font-size: 18px !important;
    line-height: 28px !important;
    letter-spacing: 0em;
    text-align: left;
    color: #0D0E3D;

}
#what-we-do .wwd-row .wwd-head {
    display: flex;
    align-items: center;
}
#what-we-do .wwd-row h6 {
    font-family: 'GalanoGrotesqueAltMedium' !important;
    font-weight: 600 !important;
    font-size: 22px !important;
    line-height: 31px!important;
    color: rgba(13,14,61,1)!important;
    display: flex!important;
    align-items: center;
    float: left;
}
#what-we-do .wwd-row img {
    max-width: 210px;
    display: inline;
    float: left;
    margin-right: 0px;
}

a#fancybox-auto {
    background: url(/wp-content/uploads/2021/11/PDF_icon.png);
    background-size: 33px;
    background-repeat: no-repeat;
    background-position: 12px 11px;
    padding: 10px 20px 10px 59px;
    min-height: 61px;
    display: flex;
    text-align: center;
    align-items: center;
    background-color: rgba(83,174,196,1);
    max-width: 242px;
    border-top-right-radius: 30px !important;
    color: #FFF;
    text-transform: capitalize !important;
    font-size: 16px !important;
    line-height: 21px !important;
    color: #f1f2f5 !important;
    font-family: GalanoGrotesqueAltSemiBold!important;
}


body.privacy-policy div#be-content p span,
body.privacy-policy div#be-content .tatsu-module.tatsu-inline-text ul li span,
body.page-id-16685 div#be-content p,
body.page-id-16685 div#be-content ul li p ,body.page-id-16685 div#be-content ul li {
    font-family: 'GalanoGrotesqueAltRegular' !important;
    font-weight: normal!important;
    font-size: 18px !important;
    line-height: 28px!important;
    color: rgba(13,14,61,1)!important;
}
body.privacy-policy div#be-content p ,
body.page-id-16685 div#be-content p 
{
	margin-bottom:20px!important;
}
body.privacy-policy div#be-content .sm-address
{
	margin-top:-20px!important;
}
body.privacy-policy div#be-content .sm-address p{
	margin-bottom:0px!important;
}
body.privacy-policy div#be-content .sm-address p a span{
	color:#53aec4!important;
	font-weight:bold!important;
}
body.privacy-policy div#be-content .sm-address p a span:hover{
	 color: rgba(13,14,61,1)!important;
	font-weight:bold!important;
}

body.privacy-policy div#be-content .tatsu-module.tatsu-inline-text ul li,
body.page-id-16685 div#be-content  ul li
{
	margin-bottom:0px!important;
}
body.privacy-policy div#be-content .tatsu-module.tatsu-inline-text ul,
body.page-id-16685 div#be-content  ul
{
	margin-top:-20px!important;
}
body.privacy-policy div#be-content h1, 
body.privacy-policy div#be-content h1 span,
body.privacy-policy div#be-content h3, 
body.privacy-policy div#be-content h3 span,
body.page-id-16685 div#be-content h1, 
body.page-id-16685 div#be-content h1 span,
body.page-id-16685 div#be-content h3, 
body.page-id-16685 div#be-content h3 span
{
	font-family: 'GalanoGrotesqueAltExtraBold'!important;
    font-size: 35px!important;
    line-height: 40px!important;
    color: #0D0E3D!important;
    margin-bottom: -0px!important;
}
body.privacy-policy div#be-content .tatsu-module.tatsu-inline-text h2, 
body.privacy-policy div#be-content .tatsu-module.tatsu-inline-text h2 span ,
body.page-id-16685 div#be-content h2, 
body.page-id-16685 div#be-content h2 span {
    font-family: 'GalanoGrotesqueAltMedium'!important;
    font-size: 24px!important;
    line-height: 30px!important;
    color: #0D0E3D!important;
    margin-bottom: -0px!important;
}
body.privacy-policy div#be-content .tatsu-section-pad,
body.page-id-16685 div#be-content .tatsu-section-pad {
    padding-bottom: 10px!important;
}

body.page-id-16685 div#be-content h1 {
    margin-bottom: 10px!important;
}
body.page-id-16685 div#be-content h2 {
    margin-bottom: 10px!important;
}
body.page-id-16685 div#be-content h3 {
	margin-top:45px!important;
    margin-bottom: 20px!important;
}
body.page-id-16685 div#be-content ul li {
    margin-bottom: 5px!important;
}
body.page-id-16685 div#be-content ul {
    margin-top: -10px!important;
}


::-webkit-scrollbar {
  width: 10px;
}
#testimonials .sp-testimonial-free-item .exp-wrap p::-webkit-scrollbar {
    width: 5px;
}
::-webkit-scrollbar-track {
  background: #f3f3f3;  
}

::-webkit-scrollbar-thumb {
  background:  #53aec4; 
} 
::-webkit-scrollbar-thumb:hover {
  background:#0D0E3D; 
}
div#post-banner-section div#post-banner-col h2 {
    text-transform: capitalize;
	    margin-bottom: 10px;
}

.small-client-logos .logo-paccar img {
    max-width: 140px!important;
    left: 31px!important;
    top: 24px!important;
}
.small-client-logos .logo-trp img {
    max-width: 158px!important;
    left: 25px!important;
    top: 11px!important;
}
.small-client-logos .logo-daf img {
    top: 27px!important;
    max-width: 174px!important;
    left: 30px!important;
}
.small-client-logos .logo-paclease img {
    max-width: 154px!important;
    left: 30px!important;
    top: 7px!important;
}
.small-client-logos .logo-alliance-pharm img {
    max-width: 162px!important;
    left: 12px!important;
    top: 17px!important;
}
.small-client-logos-mob .tatsu-column:last-child {
    top: 9px!important;
}
.small-client-logos-mob img {
    max-width: 72px!important;
    left: 13px!important;
    top: 5px!important;
}
body .row-awards {
    max-width: 870px;
    margin: auto!important;
    display: block;
    clear: both;
    text-align: center;
}
h3.psac-post-title.resource-title {
    text-transform: capitalize;
}
.category-blog #post-header-section #post-banner-section .banner-text .tatsu-text-inner {
    width: 52%!important;
}
@media only screen and (max-width:767px)
{
	#what-we-do .wwd-row img {
		max-width: 110px;
	}
	#what-we-do .wwd-row h6 {
		font-size: 20px !important;
		line-height: 30px!important;
	}
	.wwd-head {
		padding-bottom: 10px;
		display: block;
	}
	.wwd-row .tatsu-column {
		margin-bottom: 15px!important;
	}
	div#post-third-section .tatsu-single-image-inner {
		margin-bottom: 30px!important;
	}
	div#post-third-section .tatsu-single-image.tatsu-module {
		margin-bottom: 0px!important;
	}
	div#post-third-section .tatsu-text-inner.clearfix {
		padding-top: 0px!important;
	}
	#post-third-section .tatsu-section-pad {
		padding-top: 20px;
	}
	
}
@media only screen and (min-width:481px) and (max-width:767px)
{
	body .testimonials .sp-testimonial-free-item.slick-slide
	{
		margin:0px 5px 0 5px!important;
	}
	#sp-testimonial-free-wrapper-10106 .sp-testimonial-free-section .tfree-client-designation, 
	#sp-testimonial-free-wrapper-10106 .sp-testimonial-free-section .tfree-client-name {
		font-size: 13px !important;
		line-height: 15px!important;
	}
	body .testimonials .sp-testimonial-free {
		padding-left: 0px!important;
		padding-right: 20px!important;
	}
}



/* CSS starts to fix contractors registration form design */

body.parent-pageid-16740 form table, body.parent-pageid-16740 form table tbody, body.parent-pageid-16740 form table tr, body.parent-pageid-16740 form table td ,
body.page-id-16737 form table, body.page-id-16737 form table tbody, body.page-id-16737 form table tr, body.page-id-16737 form table td {
    border: none!important;
    text-align: left;
}
body.parent-pageid-16740 form span#UExpressionOfInterest1_ctl00_DataEntryContent1_lblInstructions_Label ,
body.page-id-16737 form span#UExpressionOfInterest1_ctl00_DataEntryContent1_lblInstructions_Label {
    margin-left: -8px;
}
body.parent-pageid-16740 form span#UExpressionOfInterest1_DataEntryContent1, body.parent-pageid-16740 form span#UExpressionOfInterest1_DataEntryContent1 table td,
body.page-id-16737 form span#UExpressionOfInterest1_DataEntryContent1, body.page-id-16737 form span#UExpressionOfInterest1_DataEntryContent1 table td {
    background: #EaE9E4;
    margin-top: -45px;
}
#UExpressionOfInterest1_ctl00_DataEntryContent1_DataEntryRow19 {
    display: none;
}

ul.job_opening a{
    font-family: 'GalanoGrotesqueAltMedium'!important;
    font-size: 18px!important;
}
ul.job_opening 
{
	list-style:none!important;
}
ul.job_opening li:before {
    content: "";
    background-image: url(/wp-content/uploads/2021/05/Group-169.png);
    width: 14px;
    height: 14px;
    display: inline-block;
    background-size: cover;
    margin-right: 9px;
    margin-left: -20px;
    position: relative;
    top: 0px;
    left: -3px;
}
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-16889 a {
    background: #0D0E3D!important;   
    font-weight: bold;
    color: #FFF!important;
}
.digital_signage_demo form input[type="submit"] {
    padding: 0px!important;
    width: 200px;
}

.digital_signage_demo form input {
    width: 100%;
}
.digital_signage_demo {
    max-width: 468px!important;
    margin: auto;
    float: left;
    display: block;
    overflow: hidden;
}
.digital_signage_demo span.wpcf7-not-valid-tip,.digital_signage_demo .wpcf7-response-output {
    font-size: 18px!important;
    font-family: 'GalanoGrotesqueAltRegular';
}

div#digital_signage_demo_mobile input::placeholder,div#digital_signage_demo_mobile input[type="email"] ,
div#digital_signage_demo_mobile .wpcf7-response-output{
    color: #FFF!important;
}
div#digital_signage_demo_mobile :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #FFF;
}

div#digital_signage_demo_mobile ::-ms-input-placeholder { /* Microsoft Edge */
  color: #FFF;
}
 {
    color: #FFF;
}
@media only screen and (max-width:767px)
{
#get-in-touch.title_hiring h2 span {
    font-size: 22px!important;
    font-family: 'GalanoGrotesqueAltMedium'!important;
    margin-top: -35px!important;
    display: block;
}	
	ul.job_opening 
	{
		padding-bottom:15px!important;
	}
}

@media only screen and (max-width:700px)
{
	body.parent-pageid-16740 form table td.ControlCell {
		margin-left: -7px!important;
		margin-top: -18px;
	}
		body.parent-pageid-16740 form td.SignmanagerSeparatorCell {
		display: none;
	}
		body.parent-pageid-16740 form table td.LabelCell, body.parent-pageid-16740 form table td.ControlCell {
		width: 100%!important;
		float: left;
	}
		body.parent-pageid-16740 form td.SignmanagerSilverBackground {
		display: none;
		margin-top: -12px!important;
	}
		body.parent-pageid-16740 form span#UExpressionOfInterest1_ctl00_DataEntryContent1, body.parent-pageid-16740 form  span#UExpressionOfInterest1_ctl00_DataEntryContent1 table {
		width: 100%!important;
	}
		body.parent-pageid-16740 form span#UExpressionOfInterest1_ctl00_DataEntryContent1_lblInstructions_Label, span#UExpressionOfInterest1_ctl01_DataEntryContent1_lblInstructions_Label {
		min-width: 69vw;
		margin-left: -8px;
	}
		body.parent-pageid-16740 form  {
		margin-top: -60px;
	}
	body.parent-pageid-16740 form span#UExpressionOfInterest1_DataEntryContent1_cmdSave input {
		margin-left: 30px;
		max-width: 242px!important;
	}
	body.parent-pageid-16740 form span#UExpressionOfInterest1_DataEntryContent1 table td {
		background: #EaE9E4;
		margin-top: -10px;
	}
		body.parent-pageid-16740 form  span#UExpressionOfInterest1_DataEntryContent1, body.parent-pageid-16740 form span#UExpressionOfInterest1_DataEntryContent1 table {
		width: 100%!important;
		margin-top: -15px;
	}
		span#UExpressionOfInterest1_ctl01_DataEntryContent1, span#UExpressionOfInterest1_ctl01_DataEntryContent1 table {
		width: 100%!important;
	}
}

/* CSS ends to fix contractors registration form design */



.parent-pageid-11272 .c-form input:not(.parent-pageid-11272  #tatsu-footer-container .c-form input),
.parent-pageid-5516 .c-form input:not(.parent-pageid-5516  #tatsu-footer-container .c-form input){
    margin-bottom: 12px;
}
.parent-pageid-11272  .c-form:not(.parent-pageid-11272 #tatsu-footer-container .c-form) ,
.parent-pageid-5516  .c-form:not(.parent-pageid-5516 tatsu-footer-container .c-form) {
    display: block;
	margin-bottom: 0px;
}
.parent-pageid-11272   textarea:not(.parent-pageid-11272  #tatsu-footer-container textarea),.parent-pageid-11272 input:not(.parent-pageid-11272   input.wpcf7-submit),
.parent-pageid-5516   textarea:not(.parent-pageid-5516  #tatsu-footer-container textarea),.parent-pageid-5516 input:not(.parent-pageid-5516   input.wpcf7-submit)
{
    padding: 10px 0px!important;
    background: #FFF!important;
}

#tatsu-footer-container input
{
	background:transparent!important;
}
.bottom_cta .tatsu-row-wrap {
    max-width: 1150px;
	    box-shadow: 1px 1px 46px 1px whitesmoke;
}


.bottom_cta .tatsu-icon.medium {
    top: 65%;
	display:none!important;
}
.bottom_cta div#footer-mob-send {
    max-width: 560px!important;
    margin: auto!important;
}
.bottom_cta span.wpcf7-form-control-wrap.your-email {
    display: inline-block!important;
    width: 58%!important;
}
.bottom_cta input.wpcf7-form-control.has-spinner.wpcf7-submit {
    display: inline-block;
    width: 35%;
    padding: 0px!important;
    border-radius: 0px!important;
    margin-top: 15px;
    margin-left: 29px;
    z-index: 9999;
    position: relative!important;
    box-shadow: none!important;
	    background: #53AEC4 !important;
    color: #FFF!important;
    left: unset;
    right: unset;
}
.bottom_cta span.wpcf7-not-valid-tip {
    position: absolute;
}
.bottom_cta h3 {
    margin-bottom: 8px;
}
.bottom_cta .tatsu-text-inner {
    padding-bottom: 0px!important;
}
.bottom_cta .wpcf7-response-output {
    max-width: 550px;
    margin: auto!important;
    margin-top: 16px!important;
}
div#post-second-section ul li strong,
div#post-third-section ul li strong,
div#post-header-section ul li strong{
    font-size: 18px!important;
}
@media only screen and (max-width:1024px)
{
	.bottom_cta h5, .bottom_cta h5 span {
		font-size: 16px!important;
		line-height: 24px!important;
		text-align: left;
	}
	.bottom_cta h3, .bottom_cta h3 span {
		font-size: 25px!important;
		line-height: 34px!important;
		text-align: left;
	}
	.bottom_cta input.wpcf7-form-control.has-spinner.wpcf7-submit {
		text-align: center;
		max-width: 350px!important;
	}
	.bottom_cta input.wpcf7-form-control.has-spinner.wpcf7-submit, 
	.bottom_cta span.wpcf7-form-control-wrap.your-email {
		width: 100%!important;
		float: left;
		margin-left: 0px!important;
	}
	.bottom_cta  .tatsu-text-inner.tatsu-align-center.clearfix {
		background: transparent!important;
	}
	.bottom_cta .tatsu-row-wrap 
	{
		box-shadow:none!important;
		    margin-top: 40px;
	}
	.bottom_cta div#footer-mob-send {		
		float: left;
	}
	input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
		max-width: 350px;
		float: left;
	}
}
@media only screen  and (min-width:768px) and (max-width:1024px)
{
.tatsu-row-wrap.tatsu-wrap.tatsu-row-one-col.tatsu-row-has-one-cols.tatsu-medium-gutter.tatsu-reg-cols.tatsu-clearfix.tatsu-rylJk86dIc {
    max-width: 80%;
    margin: auto;
}
}

.bottom_cta_solutions textarea {
    height: 82px;
}
.bottom_cta_solutions input.wpcf7-form-control.has-spinner.wpcf7-submit {
    border-radius: 0px!important;
    padding: 0px!important;
    text-align: center!important;
}
.bottom_cta_solutions .button-style:after 
{
	display:none!important;
}

body.page-template-default .signm_service_s1 .tatsu-row-wrap:first-child .tatsu-column-pad h1 span{
	font-size:30px!important;
}
.bottom_cta_solutions .tatsu-section-pad {
    padding-bottom: 55px;
}
.bottom_cta_solutions textarea {
    height: 52px;
}

.bottom_cta_solutions span.wpcf7-form-control-wrap.your-message {
    margin-bottom: 0px!important;
}


@media only screen  and (max-width:766px) 
{
.bottom_cta_solutions div#solutions_contact_form .tatsu-text-inner.tatsu-align-center {
    background: transparent!important;
    padding-left: 0px!important;
}
.bottom_cta_solutions input.wpcf7-form-control.has-spinner.wpcf7-submit {
    padding: 5px 45px!important;
}
}

/* Landing page css starts */

.lp-head-text h1 strong {
    font-family: 'GalanoGrotesqueAltExtraBold';
}
.lp-cf strong {
    color: #FFF!important;
    font-size: 22px;
    text-transform: uppercase;
    font-weight: bold!important;
    font-family: 'GalanoGrotesqueAltExtraBold';
    padding-top: 20px;
    display: block;
}
.lp-cf-p p
{
    font-size: 17px!important;
    margin-top: -28px;
}
.lp-cf .exp-button-rounded input[type="submit"].wpcf7-submit {
    background: rgba(12,14,65,1)!important;
    border-radius: 0px!important;
    text-transform: uppercase;
    width: 100%!important;
    max-width: 100%!important;
	margin-top: 10px!important;
    display: block;
	    padding-left: 45px!important;
}
.lp-cf .exp-button-rounded .button-style:after{
	display:none!important;
}
.lp-cf .c-form .c-form {
    margin-bottom: 0px!important;
}
.lp-cf .c-form {
    margin-bottom: 10px!important;
}
.lp-cf .c-form,.lp-cf  .c-form div,.lp-cf  .c-form span {
    width: 100%!important;
}

.lp-cf .exp-form input:not([type = "submit"]), .lp-cf .exp-form textarea {
    padding: 10px 16px!important;
}
.lp-cf span.wpcf7-not-valid-tip {
    font-size: 13px;
    font-family: sans-serif;
    background: rgba(83,174,196,1);
    color: #FFF;
	padding: 5px 15px 0;
}
.lp-cf .wpcf7-response-output {
    margin-top: 0px!important;
    color: #FFF!important;
    font-family: sans-serif;
    font-size: 15px;
}
.page-id-17313 .lp-cf .exp-form-border
{
	background:none!important;
}
.lp-cf .exp-contact-form-cf7.exp-module {
    margin-top: -20px;
	padding-bottom: 25px;
}
.cf-bf-right h2 span {
    font-family: 'GalanoGrotesqueAltExtraBold'!important;
    margin-top: -45px!important;
    display: block;
}
.cf-bf-right-p {
    margin-bottom: 30px!important;
    margin-top: -20px!important;
}
.cf-bf-right .tatsu-tc.large.plain h6 {
    font-size: 17.5px!important;
}

.cf-bf-right .tatsu-tc.large.plain {
    padding-left: 52px;
}


.nm-link a {
    margin-top: 10px;
    border-bottom: 1px solid;
    padding-bottom: 5px;
}
.nm-link span.tatsu-animated-link-text {
    color: #0C0E41!important;
    font-size: 15px;
}
.nm-link a span:hover {
    color: #53AEC4!important;
}
.page-id-17313 div#testimonials {
    background: #f3f3f3!important;
}
/* Landing page css ends */

form.sent .button-style:after,
form.invalid .button-style:after{
    display: none!important;
}
.page-id-17549 #be-content #tab_container_9022 .wpsm_nav-tabs {
    padding-top: 0px!important;
}
h3.nz_contact_number a {
    display: block;
    clear: both;
    font-size: 21px;
    line-height: 31px;
}
h3.nz_contact_number a span {
    font-size: 20px!important;
    margin-right: 5px;
    color: #00AFC8!important;
    line-height: 33px!important;
}
#footer-mobile-contact-number h3 {
    margin-bottom: 0px;
	    line-height: 30px!important;
}
body #footer-mobile-contact-number h3 a {
    font-size: 18px!important;
	color:#FFF;
}

#footer-mobile-contact-number h3.nz_contact_number span, #footer-mobile-contact-number h3.nz_contact_number a {
    font-size: 18px !important;
    color: #FFF;
    line-height: 25px!important;
}
.sm_locations {
    width: 148%!important;
}
.sm_locations .rightbox {
    margin-left: -210px;
}

/* CSS for NZ website */
body.nz_website.rebrand .signm_service_s1_2.tatsu-column > .tatsu-column-inner > .tatsu-column-bg-image-wrap > .tatsu-column-bg-image {
    background-image: url(https://signmanager.com.au/wp-content/uploads/2022/09/shutterstock_2168171609-min-scaled.jpg);
}
body.nz_website.rebrand .tatsu-pKlPpItP0K .tatsu-section-background
{
	    background-image: url(https://signmanager.com.au/wp-content/uploads/2022/09/shutterstock_2168171609-min-scaled.jpg);
    background-position: center;
}
body.nz_website.site-audits .tatsu-QaFUWIzAwp .tatsu-section-background
{
	background-image: url(https://signmanager.com.au/wp-content/uploads/2022/09/shutterstock_1565673247-min-scaled.jpg);
    background-position: center;
}
body.nz_website.site-audits .signm_service_s1_2.tatsu-column > .tatsu-column-inner > .tatsu-column-bg-image-wrap > .tatsu-column-bg-image {
    background-image: url(https://signmanager.com.au/wp-content/uploads/2022/09/shutterstock_1565673247-min-scaled.jpg);
	background-size: 117%;
    background-color: #EEECF7;
    background-position: bottom left;
}

body.nz_website.sky-signs .tatsu-Rher1LRzpd > .tatsu-column-inner > .tatsu-column-bg-image-wrap > .tatsu-column-bg-image {
    background-image: url(https://signmanager.com.au/wp-content/uploads/2022/09/shutterstock_1465983011-min-scaled.jpg);
}

body.nz_website.artwork-design .tatsu-97k_M2lHHS > .tatsu-column-inner > .tatsu-column-bg-image-wrap > .tatsu-column-bg-image {
    background-image: url(https://signmanager.com.au/wp-content/uploads/2022/09/shutterstock_2078584153-min-scaled.jpg);
	    background-position: right;
}
.single.single-post .tatsu-section h2 {
    font-family: 'GalanoGrotesqueAltBold'!important;
    font-size: 29px!important;
    line-height: 40px!important;
}
.single.single-post .tatsu-section a {
    color: #53aec4!important;
}
.single.single-post .tatsu-section li strong
{
	 font-family: 'GalanoGrotesqueAltBold'!important;
	
}
.single.single-post .tatsu-section li::marker {
    color: rgba(13,14,61,1)!important;
    font-weight: bold;
	 font-family: 'GalanoGrotesqueAltBold'!important;
}
.single.single-post.postid-18206 .tatsu-section li::marker {   
    font-size: 29px!important;
    font-family: 'GalanoGrotesqueAltBold'!important;
}
@media only screen and (max-width: 767px){

	.category-blog #post-header-section #post-banner-section .banner-text .tatsu-text-inner {
    width: 100%!important;
}
}


body .hero2025 h1 span span,body .hero2025  h1 {
    font-family: GalanoGrotesque2025Bold !important;
    font-size: 56px !important;
    line-height: 60px !important;
    font-weight: 700 !important;
        letter-spacing: 0.0025em;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
}
body .hero2025 .lead_text p, body .hero2025 .lead_text p span {
    font-family: 'GalanoGrotesque2025' !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 24px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #1a1a1acc !important;
}
.hero2025 .lead_text {
    max-width: 460px;
}
.btnLarge .tatsu-button {

    padding: 16px 24px 16px 28px;!important;
    gap: 8px!important;
    border-radius: 10px!important;
    align-items: center!important;;
    font-family:  'GalanoGrotesque2025Medium'!important;
    font-size: 19px!important;
    font-weight: 600!important;
    line-height: 28px!important;
    text-align: left!important;
    text-underline-position: from-font!important;
    text-decoration-skip-ink: none!important;
        text-transform: unset !important;
        letter-spacing: unset!important;
}
.btnLarge .tatsu-button i {
    line-height: unset !important;
    top: -2px;
    left: -9px;
    background-image: url(https://signmanager.com.au/wp-content/uploads/2025/01/arrow-right.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    width: 24px;
    height: 24px;
}
.btnLarge .tatsu-button i:before {
    opacity: 0;
}
.tiny_title span {
    font-family: 'GalanoGrotesque2025Light';
    font-size: 13px;
    font-weight: 300;
    line-height: 20px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #1a1a1acc !important;
}
.heldback_animation .tatsu-row-wrap .heldback_subtitle .tatsu-module.tatsu-animated-heading-wrap
{
    left:-140% !important;
    transition:all 1s ease-in-out;
}
.heldback_animation .tatsu-column-pad .heldback_subtitle  .tatsu-module.tatsu-animated-heading-wrap.tatsu-anime-applied {
    left: 0px !important;
}
.heldback_animation .tatsu-column-pad  .tatsu-row-wrap:nth-child(2) .heldback_subtitle .tatsu-module.tatsu-animated-heading-wrap.tatsu-anime-applied 
{
	left: 17% !important;
    transition:all 1.5s ease-in-out;
}
.heldback_animation .tatsu-column-pad  .tatsu-row-wrap:nth-child(3) .heldback_subtitle .tatsu-module.tatsu-animated-heading-wrap.tatsu-anime-applied
{
	    left: 43% !important;
    transition: all 2s ease-in-out;
}
.heldback_animation .tatsu-column-pad  .tatsu-row-wrap:nth-child(4) .heldback_subtitle .tatsu-module.tatsu-animated-heading-wrap.tatsu-anime-applied
{
	    left: 64% !important;
    transition: all 2s ease-in-out;
}
.heldback_animation .tatsu-column-pad .heldback_subtitle .tatsu-module.tatsu-animated-heading-wrap:before {
    content: "";
    width: 100vw;
    height: 0px;
    border-top: 1px solid #D9D9D9!important;
    display: block;
    left: 0px;
    left: -102vw;
    position: relative;
    top: 32px;
}
.heldback_animation .tatsu-column-pad .heldback_subtitle .tatsu-module.tatsu-animated-heading-wrap:after {
    content: "";
    background-image: url(https://signmanager.com.au/wp-content/uploads/2025/01/dot25.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right;
    height: 32px;
    width: 32px;
    position: absolute;
    left: -40px;
    top: 16px;
    z-index: 999999999999999;
}
body .heldback_title h2 {
    font-family: 'GalanoGrotesque2025Bold' !important;
    font-size: 32px !important;
    font-weight: 700 !important;
    line-height: 40px !important;
    letter-spacing: -0.0025em !important;
    text-align: left !important;
    color: #1a1a1a !important;
}
.hero2025 {
    background-image: url(https://signmanager.com.au/wp-content/uploads/2025/01/shadow.png);
    background-repeat: no-repeat;
    background-position: bottom center;
    background-size: 100%;
}
.heldback_animation .tatsu-column-pad .heldback_subtitle h3 span,
.heldback_animation .tatsu-column-pad .heldback_subtitle h3{
    font-family: 'GalanoGrotesque2025SemiBold' !important;
    font-size: 24px !important;
    font-weight: 600 !important;
    line-height: 32px !important;
    letter-spacing: -0.0025em !important;
    text-align: left !important;
        
}
.heldback_animation .tatsu-column-pad .heldback_subtitle h3 span
{
display:inline!important;
}
.heldback_animation .tatsu-column-pad .heldback_subtitle h3.tatsu-animated-heading-inner {
    max-width: 190px;
}
.heldback_animation .tatsu-column-pad p {
    font-family: 'GalanoGrotesque2025' !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 24px !important;
    text-align: left !important;
    max-width: 554px !important;
    color: #313131 !important;
    margin-top: 10px !important;
}
#animated_number .tatsu-an-prefix-suffix-wrap {
    font-family: 'GalanoGrotesque2025Bold' !important;
    font-size: 160px !important;
    font-weight: 700 !important;
    line-height: 160px !important;
    letter-spacing: -0.0025em !important;
    text-align: center !important;
        margin-top: -61px;
}
#animated_number .tatsu-an-prefix-suffix-wrap {
    margin-left: -10px;
}
#animated_number .tatsu-an-prefix-suffix-wrap div {
    font-family: 'GalanoGrotesque2025Bold' !important;
    font-size: 180px !important;
    font-weight: 700 !important;
    line-height: 163px !important;
    letter-spacing: -0.0025em !important;
    text-align: center !important;
    
}
.locations_subhead p {
    font-family: 'GalanoGrotesque2025Medium';
    font-size: 21px !important;
    font-weight: 500 !important;
    line-height: 30px !important;
    text-align: center !important;
    max-width: 480px !important;
    margin: auto;
    color: #1a1a1a !important;
}
.advantages25 h5 {
    font-family: 'GalanoGrotesque2025SemiBold' !important;
    font-size: 24px !important;
    font-weight: 600 !important;
    line-height: 32px !important;
    letter-spacing: -0.0025em !important;
    color: #1a1a1a !important
}
.advantages25 p {
    font-family: 'GalanoGrotesque2025' !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 24px !important;
    color: #313131 !important
}
.btnLarge.noArrow a {
    padding-top: 9px;
}
.btnLarge.noArrow i {
    display: none;
}
.trustedby-logos h5 strong {
    font-family: 'GalanoGrotesque2025SemiBold' !important;
    font-weight: 600 !important;
}
.trustedby-logos h5 {
    font-family: 'GalanoGrotesque2025' !important;
    font-size: 24px !important;
    font-weight: 400 !important;
    line-height: 32px !important;
        max-width: 900px;
    margin: auto;
    color: #313131 !important;
}
.heldback_animation .tatsu-column-pad p strong {
    font-family: 'GalanoGrotesque2025SemiBold' !important;
}
.trustedby-logos #our-clients-heading h3, .trustedby-logos #our-clients-heading h3 span,.trustedby-logos #our-clients-heading h3 span strong {
    font-family: 'GalanoGrotesque2025Bold' !important;
    font-size: 56px !important;
    font-weight: 700 !important;
    line-height: 60px !important;
    letter-spacing: 0.0025em !important;
    color: #1a1a1a !important;
}
.trustedby-logos #our-clients-heading h3 span strong
{
    color:#00AFC8!important;
}
.trustedby-numbers h2 {
    font-family: 'GalanoGrotesque2025Bold' !important;
    font-size: 64px !important;
    font-weight: 700 !important;
    line-height: 60px !important;
    color: #0D0D40 !important;
}
.trustedby-numbers p span {
    font-family: 'GalanoGrotesqueAltMedium' !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    line-height: 24px !important;
    text-align: center !important;
    background: transparent !important;
    max-width: 157px !important;
    color: #1a1a1a !important;
    margin-top: 20px !important;
    display: block;
    margin: auto;
}
.trustedby-numbers .tatsu-row {
    max-width: 1146px;
    margin: auto !important;
}
.tiny_title.featured_in span {
    font-size: 17px !important;
    font-weight: 400 !important;
    line-height: 28px !important;
    text-align: left !important;
}
.lifecycle_title h2 {
    max-width: 309px!important;
}
.video_cta25 li.tatsu-list-content:before {
   /* font-family: 'GalanoGrotesque2025SemiBold' !important;*/
    font-size: 12px !important;
    font-weight: 700 !important;
    line-height: 15.6px !important;
    color: #0D0D40 !important;
    width:28px!important;
    height:28px!important;
}
.video_cta25 .tatsu-list-inner h6 {
    font-family: 'GalanoGrotesque2025' !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    line-height: 20px !important;
    text-align: left !important;
    color: #1a1a1a !important;
    max-width: 285px !important;
}
.trusted_badge {
    width: auto !important;
    background: #EFF7FF !important;
    max-width: 531px !important;
    height: 42px;
    padding: 8px 16px 8px 12px;
    border-radius: 40px;
    color: #0D0D40;
    background-image: url(https://signmanager.com.au/wp-content/uploads/2025/01/Vector.png) !important;
    background-repeat: no-repeat !important;
    padding-left: 37px;
    background-position: 13px !important;
}
.trusted_badge p span {
    font-family: 'GalanoGrotesque2025' !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    line-height: 22px !important;
    letter-spacing: -0.01em !important;
    
}
.trusted_badge p span strong {
    font-family: 'GalanoGrotesque2025SemiBold' !important;
}
.cta25_text h2 span, .cta25_text h2 {
    font-family: 'GalanoGrotesque2025Bold' !important;
    font-size: 52px !important;
    font-weight: 700 !important;
    line-height: 60px !important;
    letter-spacing: -0.25px !important;
    color: #1A1A1A !important;
}
.cta25_subtext p span {
    font-family: 'GalanoGrotesque2025' !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 24px !important;
    margin-top: 15px !important;
    display: block !important;
    color: #1A1A1ACC !important;
}
.testimotial2025 .tfree-client-rating {
    max-width: 120px;
    margin-left: -6px !important;
    margin-bottom: 20px !important;
}
.testimotial2025 .exp-wrap p {
    font-family: 'GalanoGrotesque2025' !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 24px !important;
    color: #313131 !important;
        max-width: 450px !important;
}
.testimotial2025 .sp-testimonial-free {
        padding: 70px 60px 40px 75px !important;
    margin: 0px !important;
}
.testimotial2025 .tfree-client-testimonial-footer-right {
    float: right;
    display: block;
    margin-right: 120px;
    margin-top: 40px;
}
#testimotial2025.testimotial2025 h4.tfree-client-name, #testimotial2025.testimotial2025 div.tfree-client-designation {
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 24px !important;
    font-family: 'GalanoGrotesque2025' !important;
    color: #313131 !important;
}
.testimotial2025 .exp-wrap {
    min-height: 140px !important;
}
.small-client-logos.scl img.tatsu-gradient-border {
    filter: grayscale(100%) !important;
    opacity: 0.60!important;
    max-width:98%!important;
        left: 1% !important;
    top: 1% !important;
}

.small-client-logos.scl img.tatsu-gradient-border:hover {
    filter: grayscale(0%) !important;
    opacity: 1!important;
}

.small-client-logos.scl .tatsu-column-bg-image-wrap {
    border: 1px solid #e5e5e5;
    border-radius: 12px !important;
}
.btnLarge .tatsu-button:hover {
    background: #1B1E8A !important;
}
.btnLarge .tatsu-button:focus, .btnLarge .tatsu-button:active {
    background: #111155 !important;
}
body .testimotial2025 .slick-prev.slick-arrow:before,
body .testimotial2025 .slick-next.slick-arrow:before,
 div#role-section.solutions2025 .slick-prev.slick-arrow:before,
div#role-section.solutions2025 .slick-next.slick-arrow:before{
    color: transparent !important;
    border: 1px solid #E5E5E5;
    border-radius: 100%;
    background-image: url(https://signmanager.com.au/wp-content/uploads/2025/01/Frame-1261159965.png);
    background-repeat: no-repeat;
    background-position: center;
    margin-left: 10px;
}
body .testimotial2025 .slick-next.slick-arrow:before,
div#role-section.solutions2025 .slick-next.slick-arrow:before{
    background-image: url(https://signmanager.com.au/wp-content/uploads/2025/01/Frame-1261159965-1.png);
        margin-left: -5px;
}
body .testimotial2025 .slick-prev.slick-arrow:hover:before, body .testimotial2025 .slick-next.slick-arrow:hover:before, div#role-section.solutions2025 .slick-prev.slick-arrow:hover:before, div#role-section.solutions2025 .slick-next.slick-arrow:hover:before {
    border-color: #000 !important;
}
 div#role-section.solutions2025 .slick-prev.slick-arrow,div#role-section.solutions2025 .slick-next.slick-arrow
    {
       display:block!important;
    }
div#role-section.solutions2025 .slick-prev.slick-arrow {
    left: -81px !important;
    top: 44% !important;
}
div#role-section.solutions2025 .slick-next.slick-arrow {
    top: -242px !important;
}
.trustedby-numbers .tatsu-an-prefix-suffix-wrap div {
    font-family: 'GalanoGrotesque2025Bold' !important;
    font-size: 64px !important;
    font-weight: 700 !important;
    line-height: 60px !important;
    color: #0D0D40 !important;
    margin-bottom: 0px;
}

@media only screen and (min-width:961px)
    {
div#tatsu-header-container .tatsu-header-row.tatsu-wrap {
    max-width: 100%;
    margin: 0 160px 0 160px !important;
        padding: 16px 0 !important;
}
}
div#tatsu-header-container .tatsu-header-logo .logo-img
{
  width:168px!important;
  height:auto!important;
        margin: 5px 0;
}
div#tatsu-header-container .tatsu-header-row.tatsu-wrap a {
    font-family: 'GalanoGrotesque2025';
    font-size: 15px !important;
    font-weight: 500 !important;
    line-height: 20px !important;
}
.tatsu-menu li.mega-menu ul.tatsu-sub-menu li:hover {
    background: #1B1E8A!important;
 
}
div#tatsu-header-container .tatsu-9bzgYXUz2.tatsu-menu .tatsu-sub-menu li a.sf-with-ul {
    color: #1B1E8A !important;
    font-family: 'GalanoGrotesque2025Bold' !important;
    font-size: 21px !important;
    margin: 10px 0;
}

div#tatsu-header-container .tatsu-9bzgYXUz2.tatsu-menu .tatsu-sub-menu > li:hover > a.sf-with-ul {
    color: #ffffff !important;
}
.tatsu-menu li.mega-menu ul.tatsu-sub-menu li li {
    padding: 3px 0;
}


li.menu_contact_2025 {
    background: #0D0D40;
    padding: 7px 10px 12px 7px !important;
    color: #FFF !important;
    border-radius: 8px !important;
    width: 128px !important;
    height: 44px !important;
    display: flex;
    align-items: center;
    text-align: center !important;
    justify-content: center !important;
}
li.menu_contact_2025 a {
    padding: 0px !important;
    color: #FFF !important;
    text-align: center !important;
}
li.menu_contact_2025:hover {
    background: #1B1E8A!important;
}
li.menu_login_2025 {
    width: 100px !important;
    height: 40px !important;
    display: flex;
    align-items: center;
    text-align: center !important;
    justify-content: center !important;
}
li.menu_login_2025 a:before {
    content: "";
    width: 18px;
    height: 18px;
    background-image: url(https://signmanager.com.au/wp-content/uploads/2025/01/carbon_user-avatar.png);
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    position: relative;
    top: 4px;
    right: 5px;
}
.tatsu-fymspjjyt8dmgjtt.tatsu-header-col:before {
    content: "";
    width: 2px;
    background: #D9D9D9;
    display: block;
    height: 63%;
    left: 2%;
    position: relative;
}
.readmore25_content
{
   display:none;
 
}

.readmore25_toggle .tatsu-button.collapse:before {
    content: "Collapse";
    text-transform: capitalize;
}
.readmore25_toggle .tatsu-button:before {
    content: "Read More";
    text-transform: capitalize;
}
body .readmore25_content p, .readmore25_content_title p {
    font-family: 'GalanoGrotesque2025' !important;
    font-size: 16px !important;
    line-height: 26px !important;
    color: #313131 !important;
}
body .readmore25_content p strong {
    font-family: 'GalanoGrotesque2025Medium' !important;
}
.readmore25_content_title p
{
  color:#FFF!important;
}
body .readmore25_content h4
{
    font-family: 'GalanoGrotesque2025SemiBold' !important;
    font-size: 24px !important;
    font-weight: 600 !important;
    line-height: 32px !important;
    letter-spacing: -0.0025em;
}
body .readmore25_content a
{
	color:#0D0D40!important;
}
body .readmore25_content a:hover
{
	color:#1B1E8A!important;
}
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-19812, li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-19811 {
    display: none!important;
}
.be-preview .tatsu-column.be-preview.text-clamp.text-collapse {
    display: block!important;
}
.footer25 input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email {
    border: 1px solid rgb(255, 255, 255, 0.2);
    border-radius: 10px !important;
    max-width: 330px;
    margin-top: -10px !important;
    margin-left: -5px !important;
    color: rgb(255, 255, 255, 0.9);
    padding: 10px 45px 10px  15px!important;
    margin-bottom: 10px;
    font-family: 'GalanoGrotesque2025' !important;
        display: block;
}
.footer25 input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email::placeholder {
    color: rgb(255, 255, 255, 0.5);
    font-size: 14px;
    font-family: 'GalanoGrotesque2025' !important;
}
.footer25 form.wpcf7-form.exp-form-rounded.exp-button-rounded.exp-form.init {
    font-family: 'GalanoGrotesque2025' !important;
}
.footer25 .footer25_title p {
    font-family: 'GalanoGrotesque2025Medium'!important;
    font-weight: 500 !important;
    font-size: 12px !important;
    line-height: 14.5px !important;
    text-transform: uppercase!important;
    margin-bottom:10px!important;
}
.footer25 .footer25_links p a {
    font-family: 'GalanoGrotesque2025Medium'!important;
    font-weight: 500 !important;
    font-size: 15px !important;
    line-height: 20px !important;
    letter-spacing: 0px !important;
    color: rgb(255, 255, 255, 0.9) !important;
}
.footer25_copyrights p {
    font-family: 'GalanoGrotesque2025' !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 24px !important;
    letter-spacing: 0px !important;
    color: rgb(255, 255, 255, 0.9) !important;
}
.footer25 .send-button-footer .tatsu-icon.medium {
    right: 34.5% !important;
    top: 7px !important;
}
.footer25 input.wpcf7-form-control.wpcf7-submit.has-spinner {
    right: 35% !important;
    top: -24px !important;
}
.footer25  .mobile_footer_sub .send-button-footer .tatsu-icon.medium {
    left: 280px !important;
    top: 7px !important;
}
.footer25 .mobile_footer_sub input.wpcf7-form-control.wpcf7-submit.has-spinner {
    left: 273px!important;
    top: -25px !important;
}
.footer25 .tatsu-icon-send:before {
    color: transparent;
    background-image: url(https://signmanager.com.au/wp-content/uploads/2025/02/Vector-1.png);
    background-repeat: no-repeat;
}
.footer25 .wpcf7 form .wpcf7-response-output {
    margin-top: -30px;
    margin-left: 0px;
    font-family: 'GalanoGrotesque2025' !important;
    padding: 7px 15px 13px;
    max-width: 327px;
}

@media only screen and (max-width:767px)
{
    li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-19812, li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-19811 {
    display: block!important;
}
    li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-19811, li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-19811 a {
    background: rgba(83, 174, 196, 1);
    color: #FFF !important;
}
body .hero2025 h1 span span,body  .hero2025 h1 {
    font-size: 32px !important;
    font-weight: 700 !important;
    line-height: 40px !important;
    letter-spacing: -0.0025em !important;
}
body .hero2025 h1 {
    padding-top: 73%;
}
    body .hero2025 .lead_text p, body .hero2025 .lead_text p span {
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 24px !important;
    margin-top: -16px;
    margin-bottom: -10px !important;
}
    .tatsu-row.trustedby_row  {
    overflow-x: scroll;
        margin-bottom: -45px !important;
                
}
    .tatsu-column.tatsu-bg-overlay.tatsu-one-half.tatsu-column-image-none.tatsu-column-effect-none.tatsu-r15doMevDkg {
    margin-left: -3% !important;
}
    .tatsu-row.trustedby_row.featuredin_row {
    margin-left: 5% !important;
}
.tatsu-row.trustedby_row .tatsu-row-wrap {
    width: 150%;
}    
    .tatsu-row.trustedby_logos .tatsu-column {
        display: inline-block;
        width: auto !important;
        margin-right: 3%;
        margin-bottom: 16px !important;
    }
 .tatsu-column.tatsu-column-no-bg.tatsu-one-half.tatsu-column-image-none.tatsu-column-effect-none.tatsu-H1byfvFKLJx {
    margin-bottom: 0px;
}   
 .heldback_animation .tatsu-column-pad .tatsu-row-wrap:nth-child(2) .heldback_subtitle .tatsu-module.tatsu-animated-heading-wrap.tatsu-anime-applied, .heldback_animation .tatsu-column-pad .tatsu-row-wrap:nth-child(3) .heldback_subtitle .tatsu-module.tatsu-animated-heading-wrap.tatsu-anime-applied, .heldback_animation .tatsu-column-pad .tatsu-row-wrap:nth-child(4) .heldback_subtitle .tatsu-module.tatsu-animated-heading-wrap.tatsu-anime-applied {
    left: 12% !important;
}
.tatsu-row.heldback_subtitle {
    margin-bottom: 0px !important;
}
    .tatsu-row.heldback_subtitle .tatsu-column {
    margin-bottom: -17px !important;
}
    .heldback_animation .tatsu-column-pad .heldback_subtitle h3 span, .heldback_animation .tatsu-column-pad .heldback_subtitle h3 {
    font-size: 18px !important;
    font-weight: 600 !important;
    line-height: 60px !important;
    display: initial !important;
}
    .heldback_animation .tatsu-column-pad p {
    margin-left: 5px;
    margin-bottom: 40px !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 28px !important;
}
    .heldback_animation .tatsu-row-wrap:first-child {
    margin-bottom: -60px 
}
    .tatsu-animated-heading-wrap .tatsu-animated-heading-inner {
    position: relative;
    display: inline-block;
    padding-top: .2em;
    padding-right: .05em;
    padding-bottom: .1em;
    overflow: hidden;
    margin: 0;
    margin-top: -30px;
}
    body .heldback_title h2 span {
    display: inline !important;
}
    .locations_subhead p {
    font-size: 18px !important;
    font-weight: 500 !important;
    line-height: 28px !important;
    margin-top: -12px;
    max-width: 313px !important;
}
    #animated_number .tatsu-an-prefix-suffix-wrap div {
    font-size: 120px !important;
    font-weight: 700 !important;
    line-height: 140px !important;
    letter-spacing: -0.0025em !important;
}
    #animated_number .tatsu-an-prefix-suffix-wrap {
    justify-content: center;
    margin-left: 0px !important;
}
    body .circular-progress {
    float: none!important;
    text-align: center;
    margin: auto;
    margin-bottom: 12%;
}
    body .heldback_title.title_centre_mob h2.tatsu-animated-heading-inner {
    font-size: 24px !important;
    font-weight: 600 !important;
    line-height: 32px !important;
    text-align: center !important;
    margin-bottom: -35px !important;
}
    .advantages25 h5 {
    font-size: 18px !important;
    line-height: 28px !important;
}
    .advantages25 p {
    line-height: 28px !important;
    text-align: center;
    margin-top: -3px !important;
}
    body .advantages25 .tatsu-column {
    max-width: 400px;
    margin: 10px auto !important;
    display: block;
}
    .btnLarge .tatsu-button {
    font-size: 17px !important;
    line-height: 28px !important;
            width: 100% !important;
    text-align: center !important;
    max-width: 370px !important;
}
    .trustedby-logos #our-clients-heading h3, .trustedby-logos #our-clients-heading h3 span, .trustedby-logos #our-clients-heading h3 span strong {
    font-size: 32px !important;
    line-height: 40px !important;
}
    .trustedby-logos h5 {
    font-size: 16px !important;
    line-height: 28px !important;
    margin-top: -18px;
}
    .tatsu-row.small-client-logos.scl .tatsu-column {
    width: 47%;
    margin-left: 3%;
    margin-right: 0%;
    margin-bottom: 3%!important;
}
    .tatsu-module.tatsu-inline-text.clearfix.tatsu-H1DEwE_28yx .tatsu-inline-text-inner.tatsu-align-center {
    padding-bottom: 25px;
}
    .trustedby-numbers .tatsu-column {
    margin-bottom: 20px !important;
}
    body .heldback_title.industry_expert_title h2 {
    font-size: 24px !important;
    line-height: 32px !important;
        max-width: 250px !important;
}
    body .testimotial2025 .tatsu-row-wrap.tatsu-wrap,body  .solutions2025 .tatsu-row-wrap.tatsu-wrap
    {
       margin-left:unset!important;
    }
    body .testimotial2025 .tatsu-row-wrap.tatsu-wrap .slick-list.draggable, body  .solutions2025 .tatsu-row-wrap.tatsu-wrap .slick-list.draggable
    {
    	max-width:90%!important;
        margin:auto!important;
                min-height: 500px !important;
    }
    body .testimotial2025 .tatsu-row-wrap.tatsu-wrap .sp-testimonial-free-item.slick-slide {
        margin-right: 0px !important;
    }
    body .testimotial2025 .sp-testimonial-free {
    padding: 45px 36px !important;
    margin: 0px !important;
}
    .testimotial2025 .tfree-client-testimonial-footer-right {
    float: none;
    width: 100% !important;
    margin-top: 100px !important;
    margin-left: -20px !important;
}
    body .awards25 h2.tatsu-animated-heading-inner {
    font-size: 24px !important;
    font-weight: 600 !important;
    line-height: 32px !important;
    margin-top: -10px;
}
    body .testimotial2025 .slick-prev.slick-arrow,body .testimotial2025 .slick-next.slick-arrow    
    {
    	top:91%!important;
        display:inline-block!important;
    }
    body .testimotial2025 .slick-next.slick-arrow
    {
    	        margin-top: -40px !important;
        right: -81% !important;
    }
    body .branding_solutions25 h2.tatsu-animated-heading-inner {
    font-size: 24px !important;
    font-weight: 600 !important;
    line-height: 32px !important;
    margin-top: 40px;
    margin-bottom: -10px !important;
}
    
body .solutions2025 .tatsu-interactive-box {
    margin-right:15px !important;
    max-width: unset !important;
}
    body .awardlogos25 .tatsu-column .tatsu-single-image {
    padding: 0px !important;
}
    body .awardlogos25 .tatsu-column {
    margin-bottom: 15px !important;
}
    .solutions2025 a.tatsu-interactive-box-link:hover::after, #role-section.solutions2025 .tatsu-interactive-box.slick-current a.tatsu-interactive-box-link::after {
    bottom: 45px !important;
        left:31%!important;
}
    .tatsu-row-wrap.tatsu-wrap.tatsu-row-has-one-half.tatsu-row-has-two-cols.tatsu-zero-margin.tatsu-custom-gutter.tatsu-eq-cols.tatsu-clearfix.tatsu-ByOiMxvw1g {
    max-width: 150% !important;
                margin-left: 3%;
}
   .tatsu-module.tatsu-inline-text.clearfix.tatsu-HJCUbZDvkl.trusted_badge {
    display: none;
}
    .cta25_text h2 span, .cta25_text h2 {
    font-size: 24px !important;
    font-weight: 600 !important;
    line-height: 32px !important;
    margin-top: 12px;
}
    .cta25_subtext p span {
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 28px !important;
}
    ol.tatsu-module.tatsu-list.tatsu-SJvuf1n7Myl.tatsu-lists-number.tatsu-lists-timeline.tatsu-lists-circled {
    margin-top: -80px !important;
}
    body .hero2025 .tatsu-section-background {
    background-image: url(https://signmanager.com.au/wp-content/uploads/2025/01/SM-recolored-04-1.png);
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: 98% 15%;
    background-size: 120%;
}
}