.UM .entry-footer .cat-links .icon,
.UM .entry-footer .tags-links .icon{display:none;}
.UM .newsletter-blc .input-item{margin-top:35px; margin-bottom:40px;} 
.UM .partner-img-block .elementor-image{border:1px solid #f2f2f2;}
/********************************/
.UM .banner-block .bnr-text a {
	background:#183441;
}
.UM .what-we-do .item-box{margin:0;}
.UM .contact-form .submit-btn{float:none;}
.UM .contact-form .button-div {text-align:center;}
@media screen and ( max-width: 767px ) 
	{
		.UM .bnr-text .texting{padding-right:0;}
		.UM .start-project .start-prjct-btn a{
			padding:0 !important;
		}
		.UM .start-project .start-prjct-btn a span span{
			position:inherit;
		}
		.UM .start-project .start-prjct-btn .elementor-widget-container{
			margin:0 !important;
		}
	}
.UM a.menu-toggle span.line{
	background:#B51822;
	width:100%;
	height:4px;
}
.UM a.menu-toggle{
	background:#fff;
	left:-53px;
	width:46px;
	height:46px;
}
.UM .mobile-menu{
	background:transparent;
	border:0 none;
}
.UM .mobile-menu .menu-list li a{color:#183441;}
.mobile-menu ul.menu-list > li > a:hover {
    color: #B51822;
}
.blog-section .stMain ul.tabAnchor li a.sel {
    color: #B51822;
}
.blog-section .stMain ul.tabAnchor li a:hover {
    color: #B51822;
}
@media screen and ( max-width: 991px ) 
{
	/*Menu On open stage*/
	.UM .mobile-menu.mobile-menu.show{
		background:#fff;
		width:100%;
		height:auto;
		padding-bottom:20px;
		margin-bottom:0;
		opacity:0.95;
		position:fixed;
		padding-top:10px;
	}
	.UM .mobile-menu.mobile-menu.show a.menu-toggle{
		left:inherit;
		width:28px;
		height:50px;
		border:0 none;
		right:5px;
		/*top:-70px;*/
		top:0;
	}
	.logo{text-align:center;}
	.logo a{display:inline-block;}
	.mobile-logo{text-align:center; padding:20px;}
	.mobile-logo a{display:inline-block; text-align:center;}
}
/***************************/
.UM:not(.elementor-page) .default-page-main{
	padding-top:50px;
	padding-bottom:50px;
	min-height:300px;
}
.UM .blog-texting h4 a{color:#183441;}
/****************************/
.UM.home .bnr-text{padding:186px 0 70px;}
.UM .main-menu > ul > li.current-menu-item > a{padding-left:30px;color:#f690b7;}
.UM .main-menu > ul > li.current-menu-item > a:after{content:"\e904";position:absolute;font-family:'icomoon';bottom:13px; left:0;width:18px;height:15px;font-size:16px;}
.UM .hideme{opacity:0;}
.UM .what-we-do .srv-item{margin-left:0; margin-right:0;}
.UM .what-we-do .srv-item .ic-pic.ic-1{margin-right:-30px; margin-top:-70px; top:0;}
.UM .what-we-do .srv-item .ic-pic.ic-2{margin-right:-30px; margin-top:-70px; top:0;}
.UM .what-we-do .srv-item .ic-pic.ic-3{margin-left:-30px; margin-bottom:-50px; bottom:0;}
.UM .what-we-do .srv-item .ic-pic.ic-4{margin-right:-30px; margin-bottom:-50px; bottom:0;}
/***************************/
.faded h3{
    color: #dfe6f5;
    font-size: 36px;
    line-height: normal;
    margin: 0;
    position: relative;
    text-transform: uppercase;
}
.faded h3:after{position:absolute;bottom:0;left:0;height:100%;width:100%; content:'';opcity:0.6;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+62&0+28,0.62+55 */
background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 28%, rgba(255,255,255,0.62) 55%, rgba(255,255,255,0.62) 62%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 28%,rgba(255,255,255,0.62) 55%,rgba(255,255,255,0.62) 62%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 28%,rgba(255,255,255,0.62) 55%,rgba(255,255,255,0.62) 62%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#9effffff',GradientType=0 ); /* IE6-9 */
}

.learn-more a {
    color: #bb1569;
    display: inline-block;
    font-family: 'Ubuntu', sans-serif;
    font-size: 16px;
    margin-top: 10px;
    text-transform: uppercase;
}
.start-prjct-btn .elementor-button-text{
	background: #194d7e none repeat scroll 0 0;
    border-radius: 2px;
    bottom: 0;
    color: #fff;
    display: block;
    font-family: 'Ubuntu', sans-serif;
    font-size: 20px;
    height: 65px;
    line-height: 65px;
    margin: auto;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 260px;
}
.UM .bnr-pic-new .elementor-image{
	/*display:block;position:relative;
	opacity:0;
	transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;-moz-transition:all ease 0.3s;-ms-transition:all ease 0.3s;
	transform: translate(60px, 0px);-webkit-transform: translate(60px, 0px);-moz-transform: translate(60px, 0px);-ms-transform: translate(60px, 0px);*/
}
.UM .bnr-pic-new img{/*position:unset;bottom:0;right:-50px;max-width:589px;*/}
.UM .bnr-pic-new .elementor-image.opacity{
	/*opacity:1;	
	transform: translate(0px, 0px);
	-webkit-transform: translate(0px, 0px);-moz-transform: translate(0px, 0px);-ms-transform: translate(0px, 0px);*/
}
.UM .client-logos .gallery-item{
	border: 1px solid #f2f2f2;
    display: block;
    float: left;
    height: 92px;
    margin: 1% !important;
    position: relative;
    transition: all 0.2s ease 0s;
    width: 18%;
}
.section-h2 h2 {
    -webkit-text-fill-color: transparent;
    background: rgba(0, 0, 0, 0) linear-gradient(#e0edf5, #fdfdfd) repeat scroll 0 0 padding-box text;
    color: #e0edf5;
    display: block;
    font-size: 46px;
    letter-spacing: 36px;
    line-height: 46px;
    margin: 0;
    padding-left: 36px;
    text-transform: uppercase;
}
.section-h3 h3{
    color: #183441;
    font-family: 'Ubuntu', sans-serif;
    font-size: 34px;
    line-height: 34px;
    margin: -28px 0 0 !important;
    position: relative;
    text-transform: uppercase;
}.main-menu > ul > li > a {    color: #183441;}.main-menu > ul > li > a:hover {    color: #B51822;}.UM .main-menu > ul > li.current-menu-item > a {    color: #B51822;}.language {    border: 2px solid #B51822;}.banner-block {    background: #ef7a84;;}.start-project {    background: #B51822;}.elementor-10 .elementor-element.elementor-element-ef63fce a.elementor-button, .elementor-10 .elementor-element.elementor-element-ef63fce .elementor-button {    color: #183441 !important;}.start-prjct-btn .elementor-button-text {    background: #183441 none repeat scroll 0 0;}.submit-btn {	background: #B51822;}.what-we-do .srv-item.odd {    background-color: #183441;}input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea {    border: 1px solid #B51822 !important;}.blog-texting span.blog-date {    color: #B51822;}

.banner-loader {
    background: #B51822;
}
.contact-content .address h5 {
    font-weight: 500;
}
.main-menu > ul > li > a {
    font-weight: 500;
}
.sub-banner-block {
    padding: 0;
	padding-top-30px;
}

@media screen and (min-width: 600px) {
.main-meta .logo {
    padding: 0;
    margin-top: -44px;
    margin-bottom: -70px;
}
.main-menu > ul {
    margin-top: 10px;
}
.language {
    margin-top: 6px;
}
.page-id-157 .sub-banner-block {
    padding-bottom: 140px;
}
}
@media screen and (max-width: 600px) {
.faded h3 {
    font-size: 20px;
}	
.srv-intro {
    padding: 0px 15px;
	padding-bottom:40px !important;
}
.main-meta .logo img {
    max-height: 200px;
}
.main-meta .logo {
    padding: 0;
	margin-top: -35px;
}
a.menu-toggle {
    top: 44px;
}
.header { margin-bottom: -50px;}
}
.elementor-157 .elementor-element.elementor-element-481d721 {
    overflow: hidden;
}
.elementor-element-ae5d979 { width:110% !important; overflow:hidden; }
.quick-contact { overflow:hidden !important; }
.elementor-element-31ca206 { width:110% !important; overflow:hidden; }
}