.top-bar-box .container {
    display: flex;
}
.top-bar-box .container .site_logotype a img {
    width: max-content;
    max-width: 200px;
}
.custom-layer-margin{
    margin-top:-100px;
	align-items: stretch !important;
    height: 100%;
}
#custom-milestone-bg>div>div {
    background: #ffffff;
    overflow: hidden;
    border-radius:10px;
    box-shadow: 0px 0px 35px 0px rgba(0,0,0,0.15);
    margin-bottom: 15px;
      height: 100%;
}
#custom-milestone-bg>div{
    padding-right: 7px;
    padding-left: 7px;
}
#custom-milestone-bg .rb_milestone_module{
	    height: 100%;
}
.rb_milestone_module .milestone_wrapper.style_advanced{
	    height: 100%;
}
.custom-spacing-case {
    margin-top: 100px;
}
.pd-4{
	padding-top: 4rem;
}
.menu-box-search {
    display: none;
}
.custom-spacing-case-bottom{
    padding-bottom: 11px;
}
.custom-request-demo{
  padding-top: 40px !important;
    padding-bottom: 40px !important;
    background-color: #7a2a90 !important;


}
.rb_case_study img.attachment-full.size-full.wp-post-image {
    min-height: 250px;
    object-fit: cover;
}
.font-16{
	font-size:16px;
}
 .blog img.attachment-full.size-full.wp-post-image {
    min-height: 100%;
    object-fit: cover;
}
.shadow-box {
    border-bottom-width: 1px !important;
    padding-top: 0px !important;
    padding-right: 15px !important;
    padding-bottom: 0px !important;
    background-color: #ffffff !important;
    border-bottom-color: rgba(255,255,255,0.2) !important;
    display: flex;
    align-items: center;
}
.shadow-box .menu-main-container.header_menu > ul > .menu-item > a {
    padding-top: 20px;
    
}
.shadow-box .menu-main-container.header_menu > ul .sub-menu li > a{
	padding:5px 0;
	font-size:14px;
}
.vc_row.wpb_row.vc_row-fluid.top-bar.vc_custom_1567672227417.vc_row-has-fill {
    background: #7a2a90 !important;
}
.menu-main-container.header_menu > ul .sub-menu{
	    top: calc(100% + 2px) !important; 
}
.post-date {
    display: none;
}
.vc_row.wpb_row.vc_row-fluid.top-bar.vc_custom_1567672227417.vc_row-has-fill  a.custom_url i{
    color: #fff;
}
.vc_row.wpb_row.vc_row-fluid.top-bar.vc_custom_1567672227417.vc_row-has-fill .title {
    font-size: 12px;
    color: #fff !important;
}
.Homepage-menu .menu.dm-menu-menu{
    align-items: center;
}
.Homepage-menu li.menu-item.menu-item-type-custom:last-child a {
      border-color: #7a2a90;
    background-color: #7a2a90;
    color: #fff !important;
    min-height: 40px;
    padding: 0 12px;
    font-size: 15px;
    font-weight: 600;
    border-width: 1px;
    border-style: solid;
    display: flex;
    align-items: center;
    border-radius: 8px;
    margin-left: 10px;d;
}
section.vc_section.shadow-box.stickyBox {
      padding-right: 15px !important;
    padding-left: 15px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important
}
section.vc_section.shadow-box.stickyBox .vc_row.wpb_row.vc_row-fluid.full-width {
    display: flex;
    align-items: center;
}
section.vc_section.shadow-box.stickyBox ul.menu.dm-menu-menu {
    align-items: center;
    justify-content: end;
}
section.vc_section.shadow-box.stickyBox li.menu-item.menu-item-type-custom:last-child a {
      border-color: #7d3ed5;
    background-color: #7d3ed5;
    color: #fff !important;
    min-height: 40px;
    padding: 0 12px;
    font-size: 15px;
    font-weight: 600;
    border-width: 1px;
    border-style: solid;
    display: flex;
    align-items: center;
    border-radius: 8px;
    margin-left: 10px;
}
.rb_textmodule_665da49659743 .rb_textmodule_content_wrapper ul li:before {
    color: #7a2a90 !important;
}

.service-card {
      border-radius: 8px !important;
    box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, 0.07);
    margin-top: 24px !important;
    padding: 24px
}
.vc_row.wpb_row.vc_row-fluid.service-wrapper {
    margin-top: 100px !important;
}
.rb_service_module.style_icon_top.shape_none.hover_image.service-card.card-2 {
    margin-top: 50px !important;
		object-fit: cover;
}
.rb_case_study_module .rb_case_study_wrapper .rb_case_study .image-wrapper .logo-wrapper {
   
    left: 10px !important;
}
.rb_case_study_module .rb_case_study_wrapper .rb_case_study{
	text-align:left !important;
}
.rb_case_study_module .rb_case_study_wrapper .rb_case_study .image-wrapper .logo-wrapper{
	text-align:center !important;
}
.stretch-align{
	align-items:stretch !important;
	margin-top:30px !important;
}
.eventCard1 .vc_column-inner {
      background-image: url(/wp-content/uploads/2024/03/Sydney-event.jpg) !important;
}
.button-up:before{
	color: #7a2a90 !important;
}
.rb_textmodule .rb_textmodule_icon{
	margin-top:0px !important;
}
.eventCard2 .vc_column-inner {
          background-image: url(/wp-content/uploads/2024/03/Australia-event.jpg) !important;

}
.eventCard3 .vc_column-inner {
          background-image: url(/wp-content/uploads/2025/03/unsplash_bzqU01v-G54.png) !important;
/* /wp-content/uploads/2024/05/DMSdealer-1.png */
}
.eventCard4 .vc_column-inner {
          background-image: url(/wp-content/uploads/2025/03/unsplash_fMntI8HAAB8.png) !important;
/* /wp-content/uploads/2024/05/AnalyticsDistributor-scaled.jpg */
}
.custom-margin{
	margin-top:24px;
}
.custom-margin2{
	margin-top:10px;
}
.footer-list a.custom_url:hover {
    transform: translateX(10px);
}
.footer-list a.custom_url {
    transition: 0.4s ease all;
}
.rb_icon_list_module.footer-icon-list i{
	border-radius:4px !important;
}
.custom-margin .rb_button_wrapper{
	text-align:center;
}
ul.sub-menu a:hover{
	  color: #7a2a90 !important;
}
ul.sub-menu .current_page_item a {
    color: #7a2a90 !important;
}
.align-end{
	text-align:right;
}
.vc_row.wpb_row.vc_row-fluid.align-stretch.vc_row-no-padding {
    align-items: stretch !important;
}

.align-stretch{
    margin-top:50px !important;
    
}
section.vc_section.shadow-box.stickyBox li.menu-item.menu-item-type-custom:last-child a:before{
    display:none !important;
}
.rb_footer_template {
    margin: 0;
    padding: 60px 30px 20px;
    background: #7a2a90;
}
.extra-margin{
    margin-left:20px !important;
}
.vc_row.wpb_row.vc_inner.vc_row-fluid.bottom-bar {
    margin-top: 40px;
    padding-top: 20px;
    border-top: 1px solid #fff;
}
.vc_row.wpb_row.vc_inner.vc_row-fluid.bottom-bar .rb_icon_list_module.header_icons.direction_line.icon_bg {
    display: flex;
    align-items: end;
    justify-content: end;
}
.social-box .wpb_wrapper {
    display: flex;
    align-items: center;
    justify-content: end;
    gap: 20px;
}
.rb_sticky_template {
    display: none !important;
}
.rb_header_template.active .vc_row.wpb_row.vc_row-fluid.shadow-box {
    position: fixed !important;
    top: 0px;
    left: 0 !important;
    right: 0;
    margin: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    transition: 0.4s ease all;
        box-shadow: 0 2px 4px 0 rgb(76 76 75/10%);
}
.shadow-box {
    left: 0 !important;
    margin: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    transition: 0.4s ease all;
    box-shadow: 0 2px 4px 0 rgb(76 76 75/10%);
}
li.rb_megamenu_item .wpb_column.vc_column_container.vc_col-sm-3 {
    padding: 0 15px !important;
}
.breadcrumb-banner {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}
.breadcrumb-banner h2.wpb_heading {
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    color: #fff;
    z-index: 100;
}
.breadcrumb-banner figure.wpb_wrapper {
    display: block;
    width: 100%;
}
.breadcrumb-banner .vc_single_image-wrapper {
    position: relative;
    height: 0;
    padding-top: 30%;
    overflow: hidden;
    width: 100%;
}
.breadcrumb-banner .vc_single_image-wrapper img {
    object-fit: cover;
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    object-position: center;
}
.flex-stretch {
    align-items: stretch !important;
    height: 100%;
    margin-top: 30px;
}
.flex-stretch .wpb_wrapper {
    height: 100%;
}
.padding-img figure.wpb_wrapper {
    display: block;
    width: 100%;
}
.padding-img .vc_single_image-wrapper {
    position: relative;
    height: 0px;
    overflow: hidden;
    padding-top: 80%;
	display:block;
}
.padding-img .vc_single_image-wrapper img {
    object-fit: cover;
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    object-position: center;
}
.warranty-content-box {
    padding: 50px 40px;
}
.wpb_wrapper .warranty-box:first-child .service_content_wrapper {
    margin-top: 0;
}
.warranty-box .service_content_wrapper h3.service_title {
    text-transform: uppercase;
    font-size: 15px !important;
    letter-spacing: 0.5px;
    margin-top: 0px !important;
}
.warranty-box .service_content_wrapper {
    margin-top: 40px;
}
.warranty-box .service_content_wrapper .content_wrapper {
    max-width: 50ch;
	font-size:13px;
	line-height:20px;
}
.right .service_content_wrapper h3.service_title {
    text-align: right;
}
.right .service_content_wrapper .content_wrapper {
    margin-left: auto;
    text-align: right;
}
.custom-margin-bottom{
	margin-bottom:50px !important;
}
.large-margin-bottom {
    margin-top: 4rem;
    margin-bottom: 4rem;
}
.Homepage-menu li.menu-item.menu-item-2842 li:last-child a {
    padding: 6px 10px;
    margin-left: 0;
    /* margin-top: 10px; */
    text-align: left;
    justify-content: start;
    background: transparent !important;
    border: none !important;
    color: #000 !important;
    font-weight: 500;
    padding-left: 0;
}
.vc_row.wpb_row.vc_row-fluid.banner-top {
    margin-top: -30px !important;
}
.row-margin-bottom{
     margin-bottom:4rem;
}
.text-margin-services>div>.content_wrapper {
    margin-top: 0px !important;
    margin-bottom:30px;
}
.section-spacing{
    margin-top:6.25rem;
    margin-bottom:6.25rem;
}
.center-text-bottom{
    padding-bottom:25px;
}
.text-margin-services>.service_icon_wrapper {
    padding: 10px !important;
}
.text-margin-services{
    margin-top:5px;
}
.rb_header_template .container {
    max-width: 100% !important;
    padding: 0 !important;
}
.Homepage-menu li.menu-item.menu-item-type-custom:last-child a:before{
	display:none !important;
}
.card-container{
	margin-top:1.5rem;
}
.career-bg {
    background: #fff;
    min-height: 200px;
    border-radius: 10px !important;
    padding: 25px;
    padding-bottom: 40px;
    position: relative;
    overflow: hidden;
    box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, 0.07);
	height:100%;
	padding-bottom: 100px;
}
.career-bg a {
    position: absolute;
    bottom: 30px;
}
.job-form-section{
/* 	display:none !important; */
}
.display-none{
	display:none;
}
.contact-text {
    position: relative;
    max-width: 90ch;
    height: 100%;
    display: flex;
    align-items: center;
    margin: 0 auto;
    margin-top: -20px;
    z-index: 999;
}
.card-container .rb_column_wrapper .wpb_wrapper, .card-container .rb_column_wrapper .wpb_wrapper>div {
    height: 100%;
}
.vc_row.wpb_row.vc_inner.card-container {
    display: flex;
    align-items: stretch;
	flex-wrap:wrap;
}

.contact-text .rb_textmodule_info_wrapper {
    background:#7a2a90 !important;
    padding: 30px 30px;
    border-radius:8px;
}
.single-post img.attachment-full.size-full.wp-post-image {
    width: 100%;
}
.single-post main.main-content.container {
    max-width: 100%;
    padding: 0;
}
.single-post .post-inner {
    max-width: 800px;
    margin: 0 auto;
}
.single-post .single_content {
    margin-top: -36px;
}
.single-post nav.navigation.post-navigation {
    max-width: 800px;
    margin: 0 auto;
}
.single-post .related-posts {
    margin: 0 30px;
    margin-top: 50px;
}
.single-post figure.wp-block-image img {
    width: 100%;
}
.single-post .menu-main-container.header_menu > ul .menu-item-object-rb-megamenu .sub-menu{
	left:35px  !Important;
}

.related-posts .post-date a:before {
    color: #7a2a90;
}
.blog-readmore-wrap a.blog-readmore.small.arrow_fade_out.rb_button{
	background-color:#7a2a90;
	border-color:#7a2a90;
}
.right-part a:before, .right-part i {
	    color: #7a2a90;
}
nav.navigation.post-navigation .nav-links li > a:before{
	background-color:#7a2a90
}
.text-editor p {
    margin: 0;
    margin-top: 20px;
    margin-bottom: 10px;
}
ul.spacing-design li:before {
    color: #7a2a90;
    transition:.4s ease all;
}
.service-card:hover ul.spacing-design li:before{
    color:#fff;
}
.post-meta {
    display: none !important;
}
.related-posts {
    margin-bottom: 40px;
}
.blog-readmore-wrap a.blog-readmore.medium.arrow_fade_in.rb_button:hover {
    background: #7a2a90 !important;
    border-color: #7a2a90 !important;
}
.related-posts .rb_case_study_wrapper.columns_3 {
    align-items: stretch;
}
.related-posts .rb_case_study img.attachment-full.size-full.wp-post-image {
    min-height: 250px;
}
.blog img.attachment-full.size-full.wp-post-image {
    min-height: 250px;
    object-fit: cover;
}
li.archive-dots {
    display: none !important;
}
.case-study-box ul.spacing-design {
    padding-top: 0px;
}
.case-study-box ul.spacing-design li:before{
	    color: #7a2a90 !important;
}
.event-card-content-1.wpb_column.vc_column_container.vc_col-sm-3 {
    padding-top: 20px !important;
    padding-right: 30px !important;
    /*padding-bottom:30px !important;*/
    padding-left: 40px !important;
    background-color: #F3E6F5!important;
}
.event-card-content-2.wpb_column.vc_column_container.vc_col-sm-3 {
       padding-top: 40px !important;
    padding-right: 30px !important;
    padding-bottom: 40px !important;
    padding-left: 30px !important;
/*     background-image: url(https://dmpl.azurewebsites.net/wp-content/uploads/2019/08/bg_05.jpg?id=96) !important; */
background-color: #F3E6F5 !important;
}
.design-studio-content {
      max-width: 400px !important;
    margin: 0 auto !important;
   background:#7a2a90db!important;
		opacity:0.80
    padding: 30px 50px !important;
    border-radius: 10px !important;

   
}
}
.design-banner h2.wpb_heading{
    cursor: pointer
}
/* .industry-box:hover h2.wpb_heading.wpb_singleimage_heading {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
        background: linear-gradient(82deg, #7a2a906e, #bc27898a) !important;
}  */


/* .industry-box .wpb_wrapper:hover {
    box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, 0.05);
 transform:translatey(-15px); 
} */
.industry-box .wpb_wrapper{
    transition: 0.4s ease all;
	  box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.1) !important;
		border-radius:10px !important;
	overflow:hidden;
 
}
.spacing-design {
    padding: 20px 12px;
}
.section-top-spacing{
    margin-bottom: 60px;
}
.case-study-blog .rb_case_study_wrapper {
    align-items: stretch;
}
.rb_case_study_module .rb_case_study_wrapper .rb_case_study .case-study-content:before{
    left:0px !important;
}
.rb_case_study_module .rb_case_study_wrapper .rb_case_study .image-wrapper .logo-wrapper {
    left: 28px !important;
}
.main-content-inner-wrap.post-type_post .single_content ul {
    margin-left: 0px !important;
}
.main-content-inner-wrap.post-type_post .single_content ul li:before{
   color: #7a2a90 !important;
}
.post-meta-wrapper:before{
	display:none;
}
.post-meta-wrapper{
	  margin-top: 0px;
    padding-top: 0px;
}
.post.button_round.type-post.status-publish.format-standard {
    padding: 0px !important;
}
.post.button_round.type-post.status-publish.format-standard {
    padding: 0px !important;
}
.height-350 img{
	height:350px;
	object-fit:cover;
}
.row-spacing-30{
	margin-top:30px;
}
span.post-date {
    display: none !important;
}
.current-opening-section{
	align-items:stretch !important;
	height:100%;
}
.current-opening-section .wpb_wrapper {
    height: 100%;
}
/* .text-margin-services {
    max-width: 43ch;
} */

@media (max-width: 1180px) {
    .counter-row .vc_col-sm-3 {
        width: 50% !important;
			        margin-bottom: 0px;
    }
		.counter-row .vc_col-sm-3 > div{
    width: 100% !important;
	margin: 0;
}
	.custom-layer-margin{
		align-items:flex-start;
	}
	.flex-stretch{
		align-items:stretch;
	}
	.case-study-row .rb_case_study_wrapper.columns_3 {
    align-items: stretch;
}
}
@media only screen and (max-width: 991px) {
	.service-content-box {
    padding: 0;
}
	.field-service-box p {
    min-height: auto;
}
	.field-service-box{
		margin-bottom:20px;
	}
	.vc_row.wpb_row.vc_row-fluid.field-service-box{
		margin-left:15px;
		margin-right:15px;
	}
}

.row-section-spacing{
    margin-top:4rem !important;
    margin-bottom:4rem !important;
    background-color:#E8CCEC;
}
/* .spacing-design{
    padding-top:20px;
} */
.spacing-left{
    padding:2rem;
}
.vc_row.wpb_row.vc_row-fluid.field-service-box-main {
    box-shadow: 0px 2px 4px 3px rgb(76 76 75/10%);
    border-radius: 20px;
    overflow: hidden;
    align-items: center !important;
}
.service-col .vc_column-inner {
    padding: 0px !important;
}
.service-img .vc_single_image-wrapper {
    position: relative;
    height: 0px;
    padding-top: 70%;
    overflow: hidden;
    width: 100%;
}
.service-img .wpb_single_image , .service-img .vc_figure{
    display:block;
}
.service-img .vc_single_image-wrapper img{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    object-fit:cover;
}
.service-content-box {
    padding: 0 40px 0 20px;
}
.field-service-box {
    padding: 20px;
    background: #fff;
    border-radius: 10px !important;
    background: #ffff;
    box-shadow: 0px 0px 35px 0px rgba(0,0,0,0.07);
    margin-top: 30px;
}
.field-service-box p{
 min-height:150px;   
}
.field-service-row{
    margin-bottom:70px;
}


.vc_row.wpb_row.vc_row-fluid.field-service-box {
   box-shadow: 0px 2px 4px 3px rgb(76 76 75/10%);
    border-radius: 20px;
    overflow: hidden;
    align-items: center !important;
}
.field-service-box-padding{
    padding:20px;
}
.vc_row.wpb_row.vc_row-fluid.design-studio-cover {
    position: relative !important;
    height: 600px;
    background-image: url(/wp-content/uploads/2024/03/DesignStudio-scaled.jpeg);
    align-items: center !important;
    justify-content: center !important;
}

.content-inside-padding {
    padding-top: 3rem;

}
.weeks-padding>div>div>div>div>div>div.title_ff {
    margin-top: 7px !important;
}
div#cover-img {
    margin-top: 100px;
}
.design-banner {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}
.design-banner h2.wpb_heading {
       position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    color: white;
    z-index: 100;
    font-size: 26px;
    margin-top: 0;
    bottom: 0;
/*     background: linear-gradient(82deg, #7a2a90db, #bc2789ad) !important; */
    margin-bottom: 0;
}


.case-study-wrapper .rb_textmodule_660d4932ece66 .rb_textmodule_icon {
    margin-right: 0px!important
			margin-left:-10px!important;
}
.reach-out-wrapper .rb_textmodule_icon.shape_square {
    margin-top: 0px !important;
}
.Homepage-menu li.menu-item.menu-item-type-custom:last-child a:before{
    display:none !important;
}
a.twitter {
    display: none !important;
}
.design-banner:hover{
    background-color:green;
	
   
}
.banner_custom>h2{
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    text-align: center;
    top: 50%;
    font-size: 30px;
    font-weight: normal ;
    transform: translateY(-50%);
    color:#7a2a90
}
.banner_custom>.vc_figure>div>img {
    min-height: 120px;
}

.section-spacing-custom {
    margin-top: 100px !important;
}
.section-spacing .button-container {
    margin-top: 24px !important;
}

custom-top-margin{
	margin-top:30px;
}
i.flaticon-arrow-pointing-to-right {
    display: none !important;
}
span.title {
    margin: 0 !important;
}
a.custom_url:hover>i.flaticon-arrow-pointing-to-right {
    display: block !important;
    margin-top: 0px !important;
    margin-right: 5px !important;
}
a.custom_url:hover{
	margin-left:-7px !important
}
.style-color {
    color: #fff !important;
    line-height: 20px !important;
    margin-left: 5px;
    margin-right: 6px;
    margin-top: 6px;
}
.rb_service_module:hover>div.service_image_wrapper {
    filter: brightness(0) invert(1) !important;
}
i.flaticon-24-hour-service {
    padding-right: 7px;
}
.rb_service_module .service_image_wrapper{
	line-height: normal; !important;
}
 .service_image_wrapper {
    width: 100% !important;
}
.count_wrapper.title_ff {
    font-size: 20px !important;
}
.rb_milestone_module .milestone_wrapper.style_advanced {
    padding: 10px 5px 6px 78px !important;
}
.milestone_title{
	margin-top:7px !important;
}
.milestone_wrapper .milestone_content .milestone_icon:not(.shape_none) {
    width: 64px;
    height: 80px !important;
    line-height: 75px !important;
    border-bottom-right-radius: 0px !important;
}
#custom-milestone-bg>div>div {
    margin-bottom: 7px !important;
box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.1) !important;
 flex-grow: 1;
   
}
.custom-layer-margin.counter-row {
    top: 30px !important;
}
.vc_row.wpb_row.vc_row-fluid.section-spacing.vc_row-o-content-middle.vc_row-flex {
    margin-top: 8rem !important;
}
.service-card {
  box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.1) !important;
}
.rb_case_study_wrapper .rb_case_study {
     box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.1) !important;
}
.custom-request-demo{
	padding-left:16px !important;
}
div#custom-milestone-bg>div {
    display: flex
;
    flex-direction: column;
}
/* .vc_row.wpb_row.vc_row-fluid.shadow-box.vc_row-no-padding {
   
    border-radius: 10px;
    padding-left: 30px !important;
    padding-right: 30px !important;
    left: 20px !important;
    margin-top: 20px !important;
    width: 97% !important;
    box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.1) !important;
transition: all 0.3s ease-in-out;
}
.vc_row.wpb_row.vc_row-fluid.shadow-box.vc_row-no-padding:hover {
    width: 100% !important;
    left: 0px !important;
    padding-left: 12px !important;
transition: all 0.3s ease-in-out;
}
.rb_header_template.active .vc_row.wpb_row.vc_row-fluid.shadow-box{
 border-radius: 0px !important;
} */
i.flaticon-linked-in {
/*     border-radius: 3px !important; */
    background-color: #0077b5 !important;
/*     padding: 4px;
    border: 2px solid #fff; */
    color: #fff !important;
}
i.flaticon-instagram {
    background: linear-gradient(45deg, #feda75, #fa7e1e, #d62976, #962fbf, #4f5bd5);
    color: #fff !important;
/*     border: 2px solid #fff; */
/* padding:4px; */
/* border-radius:8px !important; */
}

p.h5.rb_textmodule_subtitle {
    padding: 0px !important;
    margin: 0px !important;
    display: block;
}
.rb_case_study_module .rb_case_study_wrapper .rb_case_study{
	border-radius:10px !important;
    margin: 0 15px 10px !important;
}

/* .single-post .post .post-content-inner{
	border: 1px solid;
    position: relative;
    z-index: 10;
    margin-top: -92px;
    background: white;
} */
.diversion-space {
    margin-top: 120px !important;
    margin-bottom: 100px !important;
}
.custom-overflow{
	margin-top:120px !important;
}
.spacing-100{
	margin-top:90px;
}
.our-clients-text {
    margin-top: 100px;
margin-left:0px !important;
margin-bottom:50px !important;
}

nav.navigation.post-navigation {
    display: none;
}

.design-banner h2.wpb_heading{
border-bottom-right-radius: 10px !important;

 overflow: hidden;

border-bottom-left-radius: 10px !important;

}


.foot-icon a {
    position: relative;
    padding-right: 15px;
    margin-right: 10px;
}

.foot-icon a::after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 2px;
    height: 28px;
    background-color: white;
}
@media only screen and (max-width: 767px) {
   .reverse-row {
    display: flex !important;
    flex-direction: column-reverse !important;
    gap:20px;
}     
	 .counter-row .vc_col-sm-3 {
        width: 100% !important;
		 
    }
	    .counter-row .vc_col-sm-3 > div {
        margin: 0px;
    }
.flex-stretch {
    align-items: flex-start !important;
}
.row-margin-bottom {
    margin-bottom: 1rem;
}
	post.button_round.type-post.status-publish.format-standard {
    margin-top: 30px;
}
	.post-inner {
    margin-top: 20px;
}
.section-spacing {
    margin-top: 2rem;
    margin-bottom: 2rem;
}
.gap-20{
    margin-top:20px;
}
	.design-studio-content {
    max-width: 400px !important;
	}
	.eventCard1.wpb_column.vc_column_container.vc_col-sm-3 {
    height: 300px;
}
	.eventCard2.wpb_column.vc_column_container.vc_col-sm-3 {
    height: 300px;
}
	#rb_button_wrapper_660f0992852cb {
    text-align: left;
    margin-top: 20px;
    margin-left: 70px;
}
	.social-box .wpb_wrapper {
    justify-content: start;
    margin-top: 20px;
}
	.contact-img img {
    height: 450px !important;
    object-fit: cover;
}

.contact-img2 img {
    height: 450px !important;
    object-fit: stretch;
}
.contact-text {
    padding: 20px;
	}
	.contact-box{
		margin-top:24px;
	}
	.vc_row.wpb_row.vc_row-fluid.form-box-main {
    padding: 20px 10px !important;
}
	.rb_footer_template {
    padding: 30px 0px 20px;
}
	.wpb_wrapper .rb_textmodule .rb_textmodule_title {
    font-size: 18px;
    margin-top: 20px;
}
	.extra-margin.footer-box {
    margin-left: 0px !important;
}
	.extra-margin.footer-box .vc_column-inner {
    padding: 0px !important;
}
.industry-box {
    margin-bottom: 20px;
}
	.custom-margin-top {
    flex-direction: column;
}
	.reverse-row{
		flex-direction:column-reverse !important;
	}
.wpb_wrapper .rb_textmodule .rb_textmodule_title {
        font-size: 26px;
        margin-bottom: 0px !important;
        margin-left: 0px !important;
        margin-top: 0px;
    }
.dms-img-text{
margin-left:0px !important;
margin-right:0px !important;
}
.section-spacing {
        margin-top: 50px !important;
        margin-bottom: 50px !important;
    }
    .page-content{
        margin-top:25px !important;
    }
.vc_column-inner{
    padding-left:16px !important;
    padding-right:16px !important;
}
h1.rb_textmodule_title.has_divider {
    margin-top: 0px !important;
    text-align: left !important;
}
 .rb_textmodule_content_wrapper {
    padding-top: 18px !important;
}
.img-rd {
    margin-bottom: 16px !important;
}
.field-service-box {
    margin-top: 18px !important;
}
.post-inner {
    margin-top: 0px !important;
}
.content_inner {
    width: 100% !important;
}
.blog.layout_3>div>div>.post-inner {
    margin-bottom: 16px !important;
}

.page-content {
    margin-bottom: 50px !important;
}
  .wpb_wrapper .rb_textmodule .rb_textmodule_title {
        font-size: 24px;
        margin-bottom: 0px !important;
        margin-left: 0px !important;
        margin-top: 0px;
    }
.dms-img-text{
margin-left:0px !important;
margin-right:0px !important;
margin-top:0px !important;
}
.section-spacing {
        margin-top: 40px !important;
        margin-bottom: 40px !important;
    }
    .page-content{
        margin-top:30px !important;
    }
.vc_column-inner{
    padding-left:16px !important;
    padding-right:16px !important;
}
h1.rb_textmodule_title.has_divider {
    margin-top: 0px !important;
    text-align: left !important;
}
 .rb_textmodule_content_wrapper {
    padding-top: 8px !important;
}
.img-rd {
    margin-bottom: 0px !important;
}
.field-service-box {
    margin-top: 8px !important;
    margin-bottom: 0px!important;
    padding:16px !important;
}
.post-inner {
    margin-top: 0px !important;
}
.content_inner {
    width: 100% !important;
}
.blog.layout_3>div>div>.post-inner {
    margin-bottom: 40px !important;
}

.page-content {
    margin-bottom: 10px !important;
}
.dms-img-text>p {
    font-size: 12px !important;
}
.dms-img-text>div>.rb_textmodule_title.has_divider {
    font-size: 16px;
}
.dms-img-text>div>.rb_textmodule_content_wrapper>p {
    font-size: 14px !important;
    margin-bottom:20px !important;
}
.dms-features-text>p {
    font-size: 12px !important;
}
.dms-features-text>div>.rb_textmodule_title {
    font-size: 16px !important;
}
.service_title{
    font-size:14px !important;
}
.field-service-box p{
    font-size:12px !important;
}
.field-service-box:hover{
    background-color: #7a2a90 !important;
}
.field-service-box:hover>div>h3.service_title {
    color: #fff !important;
}
.field-service-box:hover>div>.content_wrapper>p {
    color: #fff !important;
}
a.custom_url>.title {
    font-size: 14px !important;
}
.footer-box>div>div>.with_subtitle>div>.rb_textmodule_title {
    font-size: 16px !important;
    margin-top:20px !important;
}
.content_wrapper {
    line-height: 20px!important;
}
.rb_service_module .service_content_wrapper .content_wrapper {
    margin-top: 0px !important;
}
.sub-section-spacing {
    margin-top: 30px;
}
.vc_row.wpb_row.vc_row-fluid.section-spacing {
    flex-direction: column-reverse !important;
    margin-top: 29px !important;
    display:flex;
}
.spacing-common>.vc_figure>div>img {
    margin-top: 40px !important;
}
.blog .post-inner .post-title {
        margin-top: 14px!important;
        margin-bottom: 20px!important;
        line-height:0 !important;
    }
    .field-service-box p {
    min-height: 0px !important;
}
.post-information{
    font-size:14px !important;
}
.field-service-box img, .field-service-box .service_icon_wrapper svg {
    width: auto !important;
    padding: 1px !important;
    height: 20px !important;
}
.foot-icon a {
    padding-right: 8px!important;
   
}
.direction_line > * {
    margin-right: 7px !important;
}
.vc_row.wpb_row.vc_inner.vc_row-fluid.bottom-bar.vc_row-o-content-middle.vc_row-flex {
    margin-left: 0px !important;
}
 .post-information *, .post-inner:hover .post-information * {
    color: white !important;
    font-size: 14px !important;
}

}
.dms-img-text {
    text-align: left;
    margin-left: -76px;
    margin-right: 26px;
    margin-top: 50px;
}
@media screen and (max-width: 767px){

rs-layer#slider-5-slide-12-layer-7 {
background: rgba(122, 42, 144, 0.7)!important;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
opacity: 0.90 !important;
max-width: 100% !important;
width: 100%; !important	
}
	
rs-layer#slider-5-slide-12-layer-24 {
background: rgba(122, 42, 144, 0.7)!important;
border-bottom-left-radius: 10px;
border-bottom-right-radius: 25px;
opacity: 0.90 !important;
max-width: 100% !important;
width: 100%; !important	
}

rs-layer#slider-5-slide-13-layer-7{
background: rgba(122, 42, 144, 0.7)!important;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
opacity: 0.90 !important;
max-width: 100% !important;
width: 100%; !important	
	}
	
rs-layer#slider-5-slide-13-layer-24{
background: rgba(122, 42, 144, 0.7)!important;
border-bottom-left-radius: 10px;
border-bottom-right-radius: 10px;
opacity: 0.90 !important;
max-width: 100% !important;
width: 100%; !important	
	}

rs-layer#slider-5-slide-14-layer-7{
background: rgba(122, 42, 144, 0.7)!important;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
opacity: 0.90 !important;
max-width: 100% !important;
width: 100%; !important	
	}
	
rs-layer#slider-5-slide-14-layer-24{
background: rgba(122, 42, 144, 0.7)!important;
border-bottom-left-radius: 10px;
border-bottom-right-radius: 10px;
opacity: 0.90 !important;
max-width: 100% !important;
width: 100%; !important	
	}

rs-layer#slider-5-slide-16-layer-7{
background: rgba(122, 42, 144, 0.7)!important;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
opacity: 0.90 !important;
max-width: 100% !important;
width: 100%; !important	
	}

rs-layer#slider-5-slide-16-layer-24{
background: rgba(122, 42, 144, 0.7)!important;
border-bottom-left-radius: 10px;
border-bottom-right-radius: 10px;
opacity: 0.90 !important;
max-width: 100% !important;
width: 100%; !important	
	}
}
 
