/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 21 2026 | 14:32:21 */
/* 404 */
.error404 .title-section.grid-container {
    display: none !important;
}
.error404.header-has-no-overlap .page-header {
    margin-top: 0px;
}
.error404 .content-area .grid-container {
    padding-top: 0;
}
.title404 {
    font-size: 160px;
    color: #858282;
	line-height: 160px;
}
.error-404-description {
    padding-top: 30px !important; 
}
.error-404-description a {
    font-size: 15px !important;
}
/* 404 Ends */
/* Make all columns equal height */
.boxes-equal {
    display: flex;
    flex-wrap: wrap;
}

.boxes-equal > .wpb_column {
    display: flex;
}

.boxes-equal > .wpb_column > .vc_column-inner,
.boxes-equal > .wpb_column > .vc_column-inner > .wpb_wrapper {
    display: flex;
    flex-direction: column;
    width: 100%;
}

/* Make the bottom box fill remaining space */
.boxes-equal .box:not(.top) {
    flex: 1;
    display: flex;
    flex-direction: column;
}
.boxes-equal .wpb_wrapper {
    height: 100%;
}
/* Make all columns equal height */

.thank-you {
    max-width: 80%;
    margin: 50px auto 0 !important;
}
.thank-you h1 {
    font-size: 30px;
}
.thank-you img {
    max-width: 100px;
}
.thank-you .title-int {
    width: 100%;
    padding: 0;
}
.mobile-banner h1 {
font-size:12px;
color: #afafaf;
padding-top: 20px;
}
.mobile-banner h2 {

}
.mobile-banner h2 {

}
.content-area .grid-container {
    padding-bottom: 0;
}

.home-portfolio .esg-filters.esg-singlefilters {
	margin-top:0px !important;
}

.site-branding img {
    width: auto !important;
}
.flickity-button-icon, .social-icons li a svg {
    fill: #fff !important;
}

/* .page .page-header {
    display: none !important;
}
*/

.single-post h2 {
    font-size: 30px;
    line-height: 1.3;
}

.ditty-item:before {
	content: ' ';
    background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22" fill="none"><path d="M16.9125 17.1875H17.5312C19.25 17.1875 20.625 15.8125 20.625 14.0938C20.625 12.5125 19.3875 11.2063 17.875 11.0688V10.3125C17.875 9.9 17.6 9.625 17.1875 9.625H4.8125C4.4 9.625 4.125 9.9 4.125 10.3125V13.75C4.125 16.0188 5.225 18.0125 6.875 19.25H3.4375C3.025 19.25 2.75 19.525 2.75 19.9375C2.75 20.35 3.025 20.625 3.4375 20.625H18.5625C18.975 20.625 19.25 20.35 19.25 19.9375C19.25 19.525 18.975 19.25 18.5625 19.25H15.125C15.8813 18.7 16.5 18.0125 16.9125 17.1875ZM19.25 14.0938C19.25 15.0563 18.4937 15.8125 17.5312 15.8125C17.7375 15.1937 17.875 14.4375 17.875 13.75V12.4438C18.6313 12.5813 19.25 13.2687 19.25 14.0938ZM16.5 11V12.65C15.7437 12.9937 13.6812 13.6125 11.275 12.4438C8.86875 11.275 6.7375 11.8938 5.5 12.5125V11H16.5ZM5.5 14.0938C6.1875 13.6125 8.25 12.5125 10.6562 13.6812C11.8938 14.3 13.0625 14.4375 14.0938 14.4375C15.0562 14.4375 15.8813 14.2312 16.5 14.0938C16.4312 14.7812 16.2937 15.4687 16.0187 16.0187C15.95 16.0875 15.8813 16.225 15.8813 16.2938C14.9187 18.0125 13.1313 19.1812 11.0688 19.1812C8.1125 19.25 5.70625 16.9812 5.5 14.0938Z" fill="%23ffffff"></path><path d="M7.5625 7.5625H9.625C9.83125 7.5625 9.96875 7.7 9.96875 7.90625V8.25C9.96875 8.6625 10.2438 8.9375 10.6562 8.9375C11.0687 8.9375 11.3438 8.6625 11.3438 8.25V7.90625C11.3438 6.94375 10.5875 6.1875 9.625 6.1875H7.5625C7.35625 6.1875 7.21875 6.05 7.21875 5.84375C7.21875 5.6375 7.35625 5.5 7.5625 5.5H14.0938C15.2625 5.5 16.1562 4.60625 16.1562 3.4375C16.1562 2.26875 15.2625 1.375 14.0938 1.375H7.21875C6.80625 1.375 6.53125 1.65 6.53125 2.0625C6.53125 2.475 6.80625 2.75 7.21875 2.75H14.0938C14.5063 2.75 14.7812 3.025 14.7812 3.4375C14.7812 3.85 14.5063 4.125 14.0938 4.125H7.5625C6.6 4.125 5.84375 4.88125 5.84375 5.84375C5.84375 6.80625 6.6 7.5625 7.5625 7.5625Z" fill="%23ffffff"></path></svg> ');
    height: 18px;
    width: 18px;
    display: inline-block;
    background-repeat: no-repeat;
    margin-left: 140px;
	margin-top:-35px;
    background-size: cover;	
}


.ditty-item:nth-of-type(even):before {
	content: ' ';
    background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 331.03 335.59"><g id="Layer_1" data-name="Layer 1"/><g id="Layer_2" data-name="Layer 2"><g id="Layer_1-2" data-name="Layer 1"><path d="M327.9,79.68c-2.75-5.4-9.59-10.65-15.91-12.59-10.68-3.29-23.64-.27-30.44,7.75-6.93,8.18-7.19,19.22-10.5,28.71-3.95,11.34-9.77,22.1-16.01,32.55-4.45,7.45-9.45,15.1-16.56,20.8-4.41,3.54-11.6,7.75-17.46,4.28-5.96-3.52-6.26-12.2-6.53-17.82-.69-14.32-.4-29.47,.61-43.78,.52-7.4,1.6-14.79,3.36-22.05,2.99-12.35,9.26-23,14.91-34.43,6.32-12.79,9.61-28.22-5.35-37.28-9.13-5.53-24.18-5.41-32.56,.83-10.55,7.86-13.07,21.43-11.98,32.99,.87,9.26,4.73,18.03,5.75,27.27,1.15,10.51-.48,21.05-2.63,31.38-1.94,9.29-3.14,19.22-6.72,28.14-1.66,4.14-5.03,9.1-9.73,11.07-10.22,4.31-17.5-10.02-20.16-16.34-6.58-15.64-10.55-33.55-11.21-50.2-.81-20.44,12.67-50.32-9.57-65.6C123.47,1.42,112.88-.96,105.69,.37c-12.68,2.35-22.74,13.16-21.91,24.6,.82,11.29,9.36,20.24,15.37,29.68,6.75,10.62,10.74,22.54,13.62,34.42,3.41,14.06,3.27,28.7,4.1,43.02,.36,6.26,2.95,27.32-8.4,27.49-8.79,.13-15.46-11.28-20.05-16.57-7.74-8.94-14.64-18.41-20.2-28.57-3.09-5.63-5.71-11.47-7.82-17.45-3.29-9.32-3.89-19.5-9.39-28.1-6.66-10.43-18.55-15.63-32.16-11.44C6.68,61.21-1.61,74.71,.26,85.52c2.97,17.15,20.7,27.48,34.59,37.66,13.77,10.1,24.47,24.02,33.6,37.5,5.39,7.97,12.44,17.49,14.94,26.62,0,0,5.58,20.36,5.27,37.3-.06,4.4-.62,8.78-.69,13.19-.06,3.79,.07,7.58,.35,11.37,.19,2.53,.46,5.06,.8,7.58,.54,5.6,1.68,11.03,3.42,16.22,5.02,17.22,15.24,35.44,35.57,47.29,14.03,9.6,31.57,15.34,50.63,15.34,45.95,0,83.21-33.17,83.21-74.08,0-1.7-.14-3.37-.27-5.04-.39-8.34-2.43-16.19-6.21-24.02-5.61-9.99-13.09-18.31-22.44-24.97-11.24-8.33-26.18-13.32-41.15-14.99-7.71-.62-15.16-.07-22.15,1.46-16.38,5.23-74.32,29.15-33.98,96.8,0,0-.15-.09-.4-.25-.08-.05-.21-.13-.32-.2-5.34-3.43-38.85-27.51-14.02-76.85,.03-.02,.04-.03,.06-.05,1.64-2.65,3.39-5.21,5.34-7.59,3.24-3.45,6.48-6.49,9.86-9.22,30.88-22.59,71.26-15.66,94.31-8.74,.39,.14,.73,.25,1.13,.39,3.19,1.25,5.76,2.06,7.98,2.62,5.74,2.08,9.13,3.67,9.13,3.67l1.13-2.58c8.72-17.1,19.98-33.3,33.41-47.79,16.9-18.21,59.49-35.14,44.54-64.47h0Z" style="fill: %23ffffff;"/></g></g></svg>');
    height: 16px;
    width: 16px;
    display: inline-block;
    background-repeat: no-repeat;
    margin-left: 140px;
	margin-top:-35px;
    background-size: cover;	
}

.ditty-item__elements {
	margin-top:-22px;
	font-size:20px !important;
	overflow: visible;
}
.ditty-item__wrapper, .ditty-ticker__items {
    overflow: visible;
}
.single-portfolio .vc_row[data-vc-full-width], .padding-sides {
    padding: 0px 20px;
}

body.single .page-header {
    background-color: #fff !important;
	z-index: 1;
}

/** New header single case studies and portfolio **/
/*body.single .page-header {
	background-color: transparent !important;
}*/

.custom-post-header-scheme {
	min-height: 70vh;
  	display: grid;
  	align-items: center;
}

.custom-post-header-scheme .title-section {
	margin: 0 !important;
}

.custom-post-header-scheme .page-header-bg-wrapper {
	max-width: 98.5%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) !important;
}

/** End new header single case studies and portfolio **/

.slider-image {
    border-top-left-radius: 10px;
    overflow: hidden;
}
.small-text span:before {
    content: "";
    background-color: #2d2d2d;
    width: 20px;
    height: 1px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    transition: width 0.3s ease;
}

/* SVG Animation */
.circle-graphic {
    min-height: 600px;
}
.brand-graphic {
    margin-top: -30px;
    position: absolute;
}
.circle-01 {
    position: absolute;
    top: 20px;
    margin: auto;
    left: 90px;
    right: 0px;
}
.circle-02 {
    position: absolute;
    top: -135px;
    margin: auto;
    left: -58px;
    right: 0px;
}
@keyframes rotation {
    0%{ transform: rotate(360deg); }
    100%{ transform: rotate(-360deg); }
}
@keyframes rotation-02 {
    0%{ transform: rotate(-360deg); }
    100%{ transform: rotate(360deg); }
}
.circle-01 svg {
  animation: rotation 100s linear infinite;
}
.circle-02 svg {
  animation: rotation-02 160s linear infinite;
}
/* SVG Animation ends */
/*GLOBAL*/
h1, h2, h3, h4, h5, h6, p, a, ul li {
	font-family: 'Plus Jakarta Sans', sans-serif !important;
}

h1, h2 {
	font-weight:600;
}

p, ul {
	margin-bottom:20px;
}

.blog-int .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    color: #000 !important;
    background-image: linear-gradient(to top, #1c1c1c 0px, #1c1c1c 0px), linear-gradient(to top, rgba(28,28,28,0.1) 0px, rgba(28,28,28,0.1) 0px) !important;
}
.boxed-row {
	max-width:1240px;
	margin:auto;
}
.bttn-outline a, .bttn-outline-wp a, .bttn-outline-wh a, .bttn-solid a, .benefits01 .bttn-outline a, .benefits02 .bttn-outline a, .benefits03 .bttn-outline a {
    border-radius: 50px;
    text-align: center;
    padding: 20px !important;
    transition: 1s !important;
    background-image: none !important;
    width: 250px;
    display: block;
    
}
.bttn-outline a  {
    border: 1px solid #f99640;    
}
.bttn-outline-wp a {
    border: 1px solid #000;    
}
.bttn-outline-wh a {
    border: 1px solid #fff;
	color:#fff !important;
}
.bttn-outline, .bttn-outline-wh a {
	margin-top: 50px;
}
.bttn-solid a {
	color:#fff !important;
}
.bttn-outline a:before, .bttn-outline-wp a:before, .bttn-outline-wh a:before, .bttn-solid a:before, .benefits01 .bttn-outline a:before, .benefits02 .bttn-outline a:before, .benefits03 .bttn-outline a:before {
    content: ' ';
    display: inline-block;
    background-repeat: no-repeat;
    margin-right: 10px;
    background-size: cover;
}
.bttn-outline a:hover, .bttn-outline-wp a:hover, .bttn-outline-wh a:hover {
    background-color: #000;
	color:#fff !important;
	border-color:#000;
}
.bttn-outline a:before, .bttn-outline-wh a:before {
	background-image: url(https://www.urbangekodesign.com/wp-content/uploads/2023/11/coffee-cup-orange.svg);
    height: 22px;
    width: 22px;
}
.bttn-outline-wp a:before {
    background-image: url(https://www.urbangekodesign.com/wp-content/uploads/2023/12/wp-logo.svg);
    height: 30px;
    width: 30px;
    vertical-align: middle;
}

.bttn-outline-arrow a {
    border: 1px solid #000;
    border-radius: 50px;
    text-align: center;
    padding: 20px 0 !important;
    transition: 1s !important;
    background-image: none !important;
    width: 300px;
    display: block;
}
.bttn-outline-arrow a:after {
    content: ' ';
	background-image: url(https://www.urbangekodesign.com/wp-content/uploads/2023/11/arrow-right.svg);
    height: 12px;
    width: 24px;
    display: inline-block;
    background-repeat: no-repeat;
    margin-left: 30px;
    background-size: cover;
}
.bttn-outline-arrow a:hover {
    background-color: #ff9442;
    border-color: #ff9442;
}
.bttn-outline-orange a {
    border: 1px solid #ff9442;
    border-radius: 50px;
    text-align: center;
    padding: 20px !important;
    transition: 1s !important;
    color: #fff !important;
    background-image: none !important;
}
.bttn-outline-orange a:after {
    content: ' ';
    background-image: url(https://www.urbangekodesign.com/wp-content/uploads/2023/11/arrow-right-white.svg);
    height: 12px;
    width: 19px;
    display: inline-block;
    background-repeat: no-repeat;
    margin-left: 30px;
    background-size: cover;
}
.bttn-outline-orange a:hover {
    background-color: #ff9442;
}
.bttn-arrow-orange a {
    font-weight: 700 !important;
}
.bttn-arrow-orange {
    display: inline-flex;
    align-items: center;
}
.bttn-arrow-orange:after {
    content: ' ';
    background-image: url(https://www.urbangekodesign.com/wp-content/uploads/2023/11/arrow-right-orange.svg);
    height: 12px;
    width: 19px;
    display: inline-block;
    background-repeat: no-repeat;
    margin-left: 30px;
    background-size: cover;
}
.area-content {
    padding: 145px 0;
}
.area-content02 {
    padding: 0;
}
.area-content.circle {
    padding: 145px 0 120px 0;
}
.area-content-top {
    padding: 145px 0 0;
}
.area-content-bottom {
    padding: 0 0 145px;
}
.area-top {
	padding-top:50px;
}

.rev-btn:before {
    content: ' ';
	background-image: url(https://www.urbangekodesign.com/wp-content/uploads/2023/11/coffee-cup-orange.svg);
    height: 22px;
    width: 22px;
    display: inline-block;
    background-repeat: no-repeat;
    margin-right: 10px;
    background-size: cover;
	vertical-align:middle;
}
.vc_row.vc_column-gap-20>.vc_column_container {
    padding-bottom: 0;
}
.f-white h1, .f-white h2, .f-white h3, .f-white h4, .f-white h5, .f-white h6, .f-white p, .f-white a, .f-white ul li {
	color:#fff !important;
}
.box-black, .box-orange {
    display: inline-flex;
    margin-right: 30px;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
}
.box-black .alignleft, .box-orange .alignleft {
    display: block;
    float: none;
    margin: 0;
}
.box-black .icon {
	
}
.box-orange .icon, .box-black .icon {
    display: inline-flex;
    width: 40px;
    height: 40px;
    border-radius: 4px;
    align-items: center;
    justify-content: center;
    margin-right: 5px;
    vertical-align: middle;
}
.box-black .icon {
	background-color: #000;
}
.box-orange .icon {
	background-color: #ff9a42;
}
.box-black p, .box-orange p {
	
} 
.col-padding {
    padding: 0 150px;
}
.round-image {
	
}
.vc_pageable-load-more-btn .vc_btn3.vc_btn3-color-blue, .vc_pageable-load-more-btn .vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat {
    color: #fff !important;
    background-color: #ff9a43;
}
.eg-portfolio-skin-element-0 a span {
    color: #ffffff !important;
}
/*END GLOBAL*/
/*HEADER*/
header.site-header:not(.header--clone) .header-inner {
    background-color: #FCFAF9 !important;
}
header.site-header .header-wrapper {
    padding: 20px 0;
    max-width: 1240px;
}
header.site-header .header-wrapper .header-sections .tools {
    display: none;
}
body.header-has-no-title.header-has-no-overlap .content-page-wrapper {
    margin-top: 0 !important;
}
header.header-left.header-nav-center .navigation-foundation > ul {
    align-items: center;
}
.home-icon span:before {
    content: ' ';
    background-image: url(https://www.urbangekodesign.com/wp-content/uploads/2024/04/logo-paw-grey.svg);
    height: 20px;
    width: 17px;
    display: inline-block;
    background-repeat: no-repeat;
    margin-left: -22px;
    background-size: cover;
    position: absolute;
    margin-top: -5px;
    transform: rotate(-13deg);
}
.current_page_item {
    border-bottom: 2px solid #ff9a42;
}
.dropdown-submenu .current_page_item {
    border-bottom: none;
	color:#ff9a42;
}
.navigation-foundation > ul > li {
    text-align: center;
    padding: 0 12px 10px;
}
.quote-bttn {
    position: absolute !important;
    right: 0;
	border:none;
}
.quote-bttn span {
    border: 1px solid #ff9442;
    border-radius: 50px;
    width: 180px;
    text-align: center;
    padding: 12px 0 !important;
    transition: 1s;
    vertical-align: middle;
}
.quote-bttn span:hover {
    background-color: #ff9442;
}

.quote-bttn span:after {
    content: ' ';
    background-image: url(https://www.urbangekodesign.com/wp-content/uploads/2023/11/arrow-right.svg);
    height: 6px;
    width: 13px;
    display: inline-block;
    background-repeat: no-repeat;
    margin-left: 15px;
    background-size: cover;
}
/*END HEADER*/
/*HOMEPAGE*/
.home-slider {
	background-color:#FCFAF9;
}
.home-title {
    width: 65%;
}
.home-title h2 {
	font-size:50px;
	font-weight:600;
}
.home-title h3 {
    font-size: 24px;
    padding: 0 !important;
    font-weight: 500;
    color: #fe9942 !important;
}
.home-services .image {
	
}
.home-services .home-box, .int-services .home-box, .int-partners .home-box {
    padding-bottom: 40px;
    margin-top: 30px;
	border-radius:5px;
}
.home-services p:first-of-type, .int-services p:first-of-type, .int-partners p:first-of-type {
    position: relative;
    top: -30px;
    margin-bottom: -10px;
}
.home-services p:first-of-type, .int-services p:first-of-type {
    padding: 0 30px;
}
.home-services h3, .home-services p, .home-services ul {
    padding: 0 80px 0 35px;
}

.home-services .home-box {
    min-height: 605px;
}
.int-services .home-box {
    min-height: 605px;
}
.int-services .home-box {
    min-height: 305px;
}
.home-box h3, .home-about .home-box h3 {
    font-size: 30px;
    font-weight: 600;
}
.home-box h3 {
    margin: -25px 0 15px;
}
.home-box h5 {
	font-size:16px;
	font-weight:700;
	color:#ff9a42;
}
.home-services .icon {
    left: 13%;
    top: -44px;
    position: relative;
    background-color: #111;
    width: 50px;
    height: 50px;
    border-radius: 5px;
    padding: 7px;
    transition: 1s;
}
.home-services .icon:hover {
    background-color: #ff9a42;
}
.home-services .icon img:hover {
    fill:#000;
}

.home-services a {
    font-weight: 700 !important;
}
.home-services a:after {
    content: ' ';
    background-image: url(https://www.urbangekodesign.com/wp-content/uploads/2023/11/arrow-right-orange.svg);
    height: 12px;
    width: 19px;
    display: inline-block;
    background-repeat: no-repeat;
    margin-left: 16px;
    background-size: cover;
}
.home-about {
	
}
.home-about .home-box {
    background-color: #2d2d2d;
    padding: 20px 30px;
    border: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: 25px;
    transition: 0.5s;
    position: relative;
    z-index: 0;
}
.home-about .home-box h3 {
    margin: 0 0 15px;
}
/*.home-about .home-box:hover {
    transform: scale(1.15);
    z-index: 1;
}*/
.home-about .home-box .icon {
    width: 50px;
    height: 50px;
    padding: 6px;
    border: 1px solid #ff9a42;
    border-radius: 5px;
    margin-bottom: 15px;
}.home-about .home-box .icon img {
	transition:1s;
}
.home-about .home-box .icon img:hover {
    transform: rotateY(180deg);
}
.home-about .home-box h3 {
    font-size:20px;
}
.home-about .home-box p {
    font-size:14px;
}
.home-about .bttn, .home-all-one .bttn {
    margin-top: 20px;
}
.home-about .bttn a, .home-all-one .bttn a, .contact-cta-orange .bttn a {
    border: 1px solid #ff9442;
    border-radius: 50px;
    text-align: center;
    padding: 20px !important;
    transition: 1s !important;
    color: #fff !important;
    background-image: none !important;
}

.home-about .bttn a:hover, .home-cta a:hover {
    background-color: #ff9442;
}
.home-all-one .bttn a:hover, .contact-cta-orange .bttn a:hover {
    background-color: #fff;
    border-color: #fff !important;
    color: #000 !important;
}

.home-about .bttn a:after {
    content: ' ';
    background-image: url(https://www.urbangekodesign.com/wp-content/uploads/2023/11/arrow-right-white.svg);
    height: 12px;
    width: 19px;
    display: inline-block;
    background-repeat: no-repeat;
    margin-left: 30px;
    background-size: cover;
}
.home-banner-ddw {
    height: 80px;
    background-color: #2d2d2d;
}
.home-all-one {
	
}
.home-all-one .home-title {
    width: 70%;
    padding-top: 10%;
}
.home-all-one h5 {
    color: #ff9442;
}
.home-all-one .bttn,  {
    margin-top: 75px;
}
.home-all-one .bttn a, .contact-cta-orange .bttn a {
    border-color:#fff;
}
.home-all-one .bttn a:before {
    background-image: url(https://www.urbangekodesign.com/wp-content/uploads/2023/11/coffee-cup-orange.svg);
}
.home-all-one .bttn a:before, .home-cta a:before, .contact-cta-orange .bttn a:before {
    content: ' ';
    height: 22px;
    width: 22px;
    display: inline-block;
    background-repeat: no-repeat;
    margin-right: 10px;
    background-size: cover;
	vertical-align:middle;
}
.home-cta a:before, .contact-cta-orange .bttn a:before {
    background-image: url(https://www.urbangekodesign.com/wp-content/uploads/2023/11/coffee-cup-black.svg);
}
.home-cta .home-title {
    width: 53%;
    margin: auto;
}
.home-cta a {
    border: 1px solid #ff9442;
    border-radius: 50px;
    text-align: center;
    padding: 20px !important;
    transition: 1s !important;
    background-image: none !important;
    width: 250px;
    display: block;
    margin-top: 50px;
}
.home-portfolio .home-title, .industries-portfolio .home-title, .venture-portfolio .home-title, .ecommerce-portfolio .home-title, .financial-portfolio .home-title, .business-portfolio .home-title {
    width: 100%;
}

.home-testimonials .home-title {
    width: 96%;
}
.home-portfolio .bttn-outline-arrow, .home-testimonials .bttn-outline-arrow, .cs-int .bttn-outline-arrow, .industries-portfolio .bttn-outline-arrow, .venture-portfolio .bttn-outline-arrow, .ecommerce-portfolio .bttn-outline-arrow, .financial-portfolio .bttn-outline-arrow, .business-portfolio .bttn-outline-arrow {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    margin-bottom: 0 !important;
}
.home-portfolio {
    padding: 145px 0px 0px 0px;
}
.wpmtst-testimonial {
	margin-right:40px;
}
h3.wpmtst-testimonial-heading.testimonial-heading {
    float: right;
    width: 87%;
    font-weight: 700;
    font-size: 24px;
    margin: 0 !important;
}
.wpmtst-testimonial-image.testimonial-image {
	float:left;
	width:10%;
}
.wpmtst-testimonial-image.testimonial-image img {
	border-radius:10px;
}
.req p {
    font-size: 13px;
}
.maybe-clear {
    clear: both;
    padding-top: 15px;
}
.maybe-clear:before {
    content: ' ';
    background-image: url(https://www.urbangekodesign.com/wp-content/uploads/2023/11/coffee-break-seal.svg);
    height: 46px;
    width: 193px;
    display: block;
    background-repeat: no-repeat;
    margin-right: 10px;
    background-size: cover;
    position: absolute;
    right: 0;
    top: 0;
}
.testimonial-case .maybe-clear:before {
    content: none;
}
.wpmtst-testimonial-field.testimonial-field.testimonial-company {
    /*position: absolute;
    top: 12%;
    left: 13%;*/
	float: left;
  	margin-left: 15px;
    font-weight: 600;
    font-family: 'Plus Jakarta Sans', sans-serif !important;
    font-size: 14px;
}
.testimonial-case .testimonial-company {
    top: 42% !important;
    left: 76px !important;
}
.wpmtst-testimonial-field.testimonial-field.testimonial-company:before {
    content: 'From';
    font-weight: 400;
    font-family: 'Plus Jakarta Sans', sans-serif !important;
    font-size: 14px;
    margin-right: 5px;
}
.view-case-bttn .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    color: #fff;
    border-color: #000;
    background-color: #000;
    border-radius: 50px;
    background-image: none;
    padding: 11px 20px 11px 28px;
}
.view-case-bttn a:after {
    content: ' ';
    background-image: url(https://www.urbangekodesign.com/wp-content/uploads/2023/11/arrow-right-white.svg);
    height: 12px;
    width: 19px;
    display: inline-block;
    background-repeat: no-repeat;
    margin-left: 25px;
    background-size: cover;
    vertical-align: middle;
}
.view-case-bttn .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
    border-color: #ff9a42;
    background-color: #ff9a42;
	transition:1s;
}
.vc-zone-link:after {
	content:none !important;
}
.cs-bttns-cont {
    display: inline-flex;
}
.cs-bttns-cont .wpb_content_element {
    margin-bottom: 21.73913043px;
}
ul.case-studies-categories-list {
    list-style: none;
    margin: 0;
    display: inline-flex;
}
li.case-studies-categories-entry {
    margin: 0;
    border: 1px solid #e0e0e0;
    border-radius: 50px;
    padding: 11px 28px;
    display: flex;
    margin-right: 15px;
}
li.case-studies-categories-entry a {
    font-size: 14px;
    text-align: center;
    line-height: normal;
}
li.case-studies-categories-entry a:after {
    content:none;
}
.home-portfolio .vc_gitem-zone {
    border-radius: 30px;
}
.home-portfolio img.vc_gitem-zone-img {
    height: 500px;
    object-fit: cover;
}
/*END HOMEPAGE*/
/*INTERNAL PAGES*/
.solutions {
    height: 650px;
}
.solutions-box {
    padding: 50px;
}
.solutions-box h4 {
    font-size:24px;
	font-weight:700;
}
.image-ellipse {
    position: absolute;
    top: -230px;
    right: -30%;
}
.title-int {
    width: 77%;
    padding-bottom: 35px !important;
}
.title-int h2 {
	font-size:50px;
	font-weight:600;
}
.title-int h3 {
	font-size:18px
}
.case-study {
	
}
.quote {
    border-radius: 10px;
    padding: 0 60px;
}
.quote:before {
    content: ' ';
    background-image: url(https://www.urbangekodesign.com/wp-content/uploads/2023/11/open-quote.svg);
    height: 87px;
    width: 87px;
    display: block;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    top: -40px;
}
.quote p {
    font-size: 24px;
    font-style: italic;
}
.quote .image {
    text-align: right;
}
.quote .image img {
    max-width: 180px;
}
.branding-ch {
	
}
.branding-ch .box {
    padding: 20px 30px 0;
    height: 350px;
    margin-top: 30px;
    border-radius: 5px;
}
.branding-ch .icon {
    width: 87px;
    margin-top: -10px;
}

.branding-ch .box p:first-of-type {
    position: relative;
    top: -30px;
    margin-bottom: -10px;
}
.branding-ch h4 {
	font-size:24px;
	font-weight:700;
}
.branding-ch h5 {
    font-weight: 700;
}
.branding-ch h5:before {
    content: '';
    width: 20px;
    height: 20px;
    display: inline-block;
    border: 3px solid #ff9a43;
    border-radius: 50%;
    vertical-align: middle;
    margin-right: 15px;
	transition:1s;
}
.branding-ch h5:hover::before {
    content: '';
    background-color:#000;

}
.value .vc_col-sm-6 {
   
}
.value .box1, .value .box2 {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
}
.value .box1 {
	width:35%;
}
.value .box1 h3, .value .box h3 {
    font-size: 52px;
    font-weight: 600;
    margin: 0 0 10px;
}
.value .box h3 {
    color: #ff9a42;
}
.value .box1 p {
    font-size: 14px;
    font-weight: 700;
    color: #000;
    background-color: #ff9a42;
    height: 55px;
    padding: 15px;
    display: inline-flex;
    align-items: center;
    width: 80%;
    line-height: 1.4;
    border-radius: 5px;
}
.value .box2 {
	width:64%;
}
.value .box2 h4, .value .box h4 {
    font-size: 24px;
    font-weight: 700;
    color: #fff;
}
.value .box2 p, .value .box p {
    color: #fff;
    font-size: 14px;
    width: 90%;
}
.value .divider {
   height:100px !important;
}
.value-int .title-int {
    width: 50%;
}
.cs-int {
	
}
.cs-int .home-title {
    width: 100%;
}
.clients .wpb_wrapper, .praise .wpb_wrapper {
    display: grid;
    column-gap: 25px;
    margin: 20px 0 0;
    align-items: center;
    grid-template-columns: repeat( auto-fit, minmax(100px, 1fr) );
}
.clients .wpb_wrapper, .praise .wpb_wrapper {
    column-gap: 25px;
}
.clients .logo {
    max-width: 135px;
}
.praise .logo {
    min-width: 130px;
    margin-bottom: 30px;
    text-align: center;
}
.praise .wpb_wrapper {
    column-gap: 80px;
}
.int-services .icon {
    left: 13%;
    top: -44px;
    position: relative;
    background-color: #ff9a42;
    width: 50px;
    height: 50px;
    border-radius: 5px;
    padding: 7px;
    transition: 1s;
    display: flex;
}
.int-services .icon:hover {
    background-color: #111;
}
.int-services .icon img:hover {
    fill:#000;
}
.int-services .home-box h3 {
    font-size: 24px;
    font-weight: 700;
}
.int-services h3, .int-services p, .int-services .home-box ul {
    padding: 0 40px 0 35px;
}
.int-services .divider {
    height: 50px !important;
}
.int-services .home-title {
    width: 50%;
}
.round {
	border-radius:12px;
}
.int-partners .home-box h3 {
    margin: -20px 0 15px;
    font-size: 18px;
    font-weight: 700;
}
.int-partners .home-box h4 {
    background-color: #ff9a42;
    width: 107px;
    margin: auto;
    font-size: 12px;
    color: #fff;
    padding: 9px 0;
    border-radius: 50px;
    position: absolute;
    top: 0;
    left: 33%;
}
.int-partners .icon {
    left: 42%;
    top: -44px;
    position: relative;
    background-color: #2d2d2d;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    padding: 12px;
    transition: 1s;
}
.int-partners .icon:hover {
    background-color: #ff9a42;
}
.int-partners p:first-of-type {
    padding: 0 20px;
}
.int-partners .home-box {
    min-height: auto;
    margin-top: 47px;
}
.corporate .home-title, .wellness .home-title, .entertainment .home-title {
    width: 80%;
}
.corporate .home-title {
    width: 65%;
}
.corporate .home-title h3, .ecommerce .home-title h3, .wellness .home-title h3, .entertainment .home-title h3 {
    font-size: 18px;
    padding: 0 !important;
    color: #ff9a42;
}
.corporate .txt {
    background: #2c2c2c;
    width: 320px;
    position: absolute;
    top: 79%;
    left: 71%;
    border-radius: 10px;
    margin: 0;
    padding: 27px 14px;
}
.corporate .txt .wpb_wrapper, .ecommerce .txt .wpb_wrapper {
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
}
.wellness .txt .wpb_wrapper, .entertainment .txt .wpb_wrapper {
    text-align: center;
}
.ecommerce .txt {
    background: #f89641;
    width: 505px;
    position: absolute;
    top: 79%;
    left: -39px;
    border-radius: 10px;
    margin: 0;
    padding: 27px 14px;
}
.wellness .txt {
    background: #f89641;
    width: 245px;
    position: absolute;
    top: 65%;
    left: 81%;
    border-radius: 10px;
    margin: 0;
    padding: 50px 14px;
    padding: 44px 14px;
}
.entertainment .txt {
    background: #2c2c2c;
    width: 310px;
    position: absolute;
    top: 76%;
    left: -42px;
    border-radius: 10px;
    margin: 0;
    padding: 20px 14px;
}
.entertainment .txt h5 {
    margin: 0;
    color: #ff9a42;
    font-size: 18px;
    text-transform: uppercase;
}
.entertainment .txt h3, .entertainment .txt h5 {
    display: inline;
    vertical-align: middle;
}
.corporate .txt h3, .ecommerce .txt h3, .wellness .txt h3, .entertainment .txt h3 {
    font-size: 52px;
    font-weight: 600;
}
.corporate .txt h3, .ecommerce .txt h3, .entertainment .txt h3 {
    margin: 0 10px 0 0;
}
.wellness .txt h3 {
    margin: 0 10px 20px 0;
}
.corporate .txt p, .ecommerce .txt p, .wellness .txt p, .entertainment .txt p {
    font-size: 18px;
    margin-left: 10px;
}
.corporate .bttn-outline-arrow a, .ecommerce .bttn-outline-arrow a, .wellness .bttn-outline-arrow a, .entertainment .bttn-outline-arrow a {
	border-color:#ff9a42 !important;
}
.wellness .bttn-outline-arrow a, .entertainment .bttn-outline-arrow a {
    width: 400px;
}
.approach {
	
}
.approach .home-title {
	
}
.approach .digit {
    border: 1px solid #ff9a42;
    width: 100px;
    height: 100px;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: auto;
}
.approach h4 {
    font-size: 18px;
    font-weight: 700;
    color: #000 !important;
    background-color: #ff9a42;
    border-radius: 5px;
    width: 135px;
    margin: -3px auto 0;
    padding: 12px 0;
    display: block;
}
.approach h5 {
	font-size:16px;
	font-weight:700;
	margin-top:30px;
}

.approach .cont {
    width: 85%;
    margin: 15px auto 0;
}
.approach .icon-box {
    display: inline-block;
    width: 49%;
    padding: 0 25px;
}
.approach .icon-box p {
    margin-bottom:10px;
}
.approach .icon-box img {
    border: 1px solid #ff9a42;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    padding: 8px;
}
.approach .icon-box h6 {
	font-size:14px;
	font-weight:400;
}
.column-arrow-right:after {
    content: '';
    background-image: url(https://www.urbangekodesign.com/wp-content/uploads/2023/11/forward-arrow.svg);
    display: block;
    width: 22px;
    height: 15px;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    top: 19%;
}
.blog-top-banner {
    padding-top: 145px;
}
/*PORTFOLIO*/
.portfolio-top {
    margin-bottom: 70px;
}
.minimal-light input.eg-search-input.hovered, .minimal-light input.eg-search-input:focus, .minimal-light .esg-navigationbutton.hovered, .minimal-light .esg-filterbutton.hovered, .minimal-light .esg-sortbutton.hovered, .minimal-light .esg-sortbutton-order.hovered, .minimal-light .esg-cartbutton.hovered a, .minimal-light .esg-filter-wrapper.dropdownstyle >.esg-selected-filterbutton.hovered, .minimal-light .esg-filterbutton.selected, .minimal-light .esg-filter-wrapper.eg-search-wrapper .eg-search-clean.hovered, .minimal-light .esg-filter-wrapper.eg-search-wrapper .eg-search-submit.hovered, .minimal-light .esg-filterbutton.selected {
    border-color: #ff9a42 !important;
    color: #333;
}
.minimal-light .esg-filterbutton {
    font-size: 16px !important;
    padding: 10px !important;
    min-width: 150px;
    font-family: 'DM Sans', sans-serif !important;
    min-height: 60px !important;
}
.minimal-light .esg-navigationbutton {
    min-width: auto;
    padding: 10px 30px !important;
}

.minimal-light .esg-loadmore {
    width: auto;
    margin-bottom: 80px !important;
}
.port-mar {
	margin-bottom:-30px
}
.minimal-light .esg-navigationbutton, .minimal-light .esg-loadmore {
    min-height: 60px !important;
}
.cont-narrow {
	max-width:740px;
	margin:auto;
}
.cont-narrow .title-int {
    width:100%;
    padding-bottom: 0px !important;
}
.contact-title:before {
	
}
.map-grayscale {
    filter: grayscale(1);
    padding-top: 42px;
}
.contact-int {
	
}
.title-int {
    width: 80%;
}
.title-int h4 {
    font-size: 24px;
    font-weight: 400;
}
.title-int h3 {
    font-size: 24px;
    font-weight: 500;
    color: #f79540;
}
.contact-bg .vc_column-inner {
    background-repeat: no-repeat;
    background-position: left bottom;
}
.contact-int h1:before, .about-int h1:before {
    content: '';
    background-image: url(https://www.urbangekodesign.com/wp-content/uploads/2023/12/coffee-cup-glass-hot_svgrepo.com_.svg);
    width: 44px;
    height: 44px;
    display: block;
    position: relative;
    top: 8px;
}
.contact-int h1:before {
    left: 44%;
}
.about-int h1:before {
    left: 33%;
}
.reviews {
	position:relative;
	top:-50px;
	left:52%;
}
.wp-arrow {
    position: absolute;
    right: 38%;
    bottom: 20%;
}
.wp-design {
    padding: 40px 0;
}
.wp-design h2 {
    font-size:32px;
}
.wp-design .txt {
    width: 80%;
    margin: auto;
}
.solutions {
	
}
.solutions-int .home-title {
    margin: auto;
    width: 50%;
}
.bttn-outline a {
    margin: 50px auto 0;
}
.area-top .bttn-outline a {
    margin: 50px 0 0;
}
.solutions-int .txt .wpb_wrapper {
	display: flex;
    align-items: center;
}
.solutions-int .txt, .solutions-int .txt span {
    background-image: url(https://www.urbangekodesign.com/wp-content/uploads/2023/11/light-marble-bg.png) !important;
    background-color: #f8f8f8;
    display: flex;
    align-items: center;
    padding: 14px 20px;
    border-radius: 5px;
    margin: 10px 5px;
    border: 1px solid #f8f8f8;
}
.solutions-int .txt:hover, .solutions-int .txt span:hover {
    border:1px solid #ff9a42;
}
.solutions-int .txt {
    height: 70px;
}
.solutions-int img {
    vertical-align: middle;
    margin: 0 15px 0 0;
    height: 35px;
}
.solutions-int .alignleft {
    width: 40px;
}
.solutions-int .txt p {
    line-height: 1.5;
    font-weight: 400;
    display: flex;
    align-items: center;
}
.solutions-int .cont {
    margin-top: 50px;
}
.reasons {
	
}
.reasons .box {
    height: auto;
    padding: 30px;
    border-radius: 5px;
}
.reasons .box h1 {
	font-size:52px
}
.reasons .box h1, .reasons .box h4 {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 10px;
}
.reasons .top p {
    font-size: 18px;
    width: 75%;
}
.reasons .box h3 {
    font-size: 24px;
    font-weight: 700;
    margin: 0 0 10px;
}
.reasons .box h4 {
    font-size: 18px;
    font-weight: 700;
    color: #ff9a42 !important;
    margin-left: 20px;
}
.why-choose-top .home-title {
	width:45%;
	margin:auto;
}
.why-choose-top {
    margin-bottom: 80px;
}
.why-choose .number-right h1, .why-choose .number-left h1 {
	font-size:52px;
	color:#2d2d2d;
}
.why-choose .number-right, .why-choose .number-left {
	width: 122px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 140px;
    border-radius: 5px;
    position: absolute;
    top: 40%;
}
.why-choose .number-right {
    left: -60px;
}
.why-choose .number-left {
    right: -60px;
}
.why-choose .home-title {
	width:80%;
}
.why-choose img {
    object-fit: cover;
    height: 700px;
    border-radius: 10px;
}
.why-choose .bttn-outline-orange {
	margin-top:80px;
}
.contact-form .home-title {
    width: 95%;
}
/*FORM*/
.contact-form h4 {
    font-size: 16px;
    font-weight: 700;
}
.contact-form .terms {
    width: 50%;
}
.contact-form .terms p {
	font-size:13px;
}
.contact-form .terms, .contact-form .bttn-cont {
    margin-top: 20px;
    display: inline-block;
    vertical-align: middle;
}

.contact-form .bttn-cont {
    width: 240px;
    margin-right: 30px;
}
[type='text'], [type='number'], [type='tel'], [type='email'], textarea {
    border:none !important;
     border-radius: 5px !important;
    margin: 0 0 5px;
    background-color: #f7f7f7;
}
[type='text'], [type='number'], [type='tel'], [type='email'] {
    height: 60px !important;
}

textarea {
    height: 120px !important;
}

button[type="submit"], button.submit, button.btn--primary, button.button, .button[type="submit"], .button.submit, .button.btn--primary, .button.button, a[type="submit"], a.submit, a.btn--primary, a.button, input[type="submit"], input.submit, input.btn--primary, input.button, .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
   font-family: 'DM Sans', sans-serif !important;
	font-size:16px !important;
    font-weight: 400 !important;
    letter-spacing: 0 !important;
    text-transform: capitalize !important;
    border: 1px solid #ff9a42 !important;
    background-color: #fff !important;
    color: #000 !important;
    width: 100%;
    border-radius: 50px;
}
input[type='submit']:hover {
    color: #fff !important;
    background-color: #ff9a42 !important;
	border: 1px solid #ff9a42 !important;
}
[type='text']:focus, [type='number']:focus, [type='tel']:focus, [type='email']:focus, textarea:focus {
    border: 1px solid #ff9a42 !important;
}
::-webkit-input-placeholder { /* WebKit, Blink, Edge */
   color: #828282 !important;
	font-size:14px;
	font-weight:400;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color: #828282 !important;
	font-size:14px;
	font-weight:400;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color: #828282 !important;
	font-size:14px;
	font-weight:400;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color: #828282 !important;
	font-size:14px;
	font-weight:400;
}
::-ms-input-placeholder { /* Microsoft Edge */
   color: #828282 !important;
	font-size:14px;
	font-weight:400;
}

::placeholder { /* Most modern browsers support this now. */
   color: #828282 !important;
	font-size:14px;
	font-weight:400;
}
/*END FORM*/
.contact-cta-int {
	
}
.contact-cta-int .title-int {
	width:100%;
}
.contact-cta-int h4 {
    font-size: 24px;
}
.contact-cta-int .txt {
	
}
.contact-cta-int p {
    font-size: 18px;
    margin: 0;
}
 .contact-cta-orange .title-int{
    width: 50%;
    margin: auto;
}
.contact-cta-orange .bttn {
    padding: 30px 0 0;
    display: block;
    text-align: center;
}
.contact-cta-orange .bttn a {
	
}
.about-int .bttn-outline a, .praise-int .bttn-outline a {
    margin: 50px 0 0;
}
.about-int .round-image img, .praise-int .round-image img {
	border-radius: 10px 10px 0 0;
}
.about-int-02 {
	
}
.about-int-02 .cont {
    margin-top: 80px;
}
.about-int-02 .box {
    padding: 30px;
    border-radius: 5px;
    margin-top: 30px;
}
.about-int-02 .box h2 {
    background: #323232 url(https://www.urbangekodesign.com/wp-content/uploads/2023/11/light-marble-bg.png);
    width: 87px;
    height: 87px;
    display: flex;
    color: #fff;
    font-size: 32px;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
    margin-top: -72px;
    background-size: cover;
    background-blend-mode: multiply;
}
.about-int-02 .box h4 {
    font-size: 24px;
    font-weight: 700;
    margin: 0 0 15px;
}
.about-int-02 .home-title  {
	width:50%;
    margin:auto;
}
.believes {
	
}
.believes .cont {
	
}
.believes .box {
    border: 2px solid #fff;
    border-radius: 10px;
    height: 415px;
    padding: 30px;
    margin: 50px 10px 0;
}
.believes .icon {
    background-color: #ff9a42;
    width: 80px;
    height: 80px;
    padding: 17px;
    border-radius: 10px;
    margin-top: -90px;
}
.believes p:first-of-type {
	margin:0;
}
.believes h4 {
    font-size: 24px;
    font-weight: 700;
    margin: 0 0 15px;
}
.mission-values .home-title  {
	width:41%;
    margin:auto;
}
.mission-values .cont {
	margin-top:50px;
}
.mission-values .title-int  {
	padding:0 !important;
	width:90%;
}
.expertise-int .title-int {
    width: 55%;
}
.expertise-int .cont {
	
}
.expertise-int .txt {
	width:90%;
}
.expertise-int .txt h2 {
	
}
.expertise-int .txt h2:after {
    content: '';
    background-image: url(https://www.urbangekodesign.com/wp-content/uploads/2023/11/arrow-right-orange.svg);
    display: inline-block;
    width: 19px;
    height: 19px;
    background-repeat: no-repeat;
    margin-left: 20px;
}
.expertise-int .txt p {
	font-size:14px;
}
.expertise-int .txt ul {
    list-style: none;
    margin: 0;
}
.expertise-int .txt ul li {
   /* color: #fff;*/
    font-size: 18px;
    margin-bottom: 20px;
}
.history .title-int {
	width:40%;
}
.history .txt {
    width: 85%;
}
.history .txt h3 {
	font-size:32px;
	font-weight:600;
}
.history .txt h4 {
	font-size:16px;
	font-weight:700;
	color:#ff9a42;
}
.reviews-int {
	padding: 30px 0;
}
.reviews-int h3 {
    font-size: 24px;
    margin: 0;
    font-weight: 700;
}
.reviews-int .item {
	max-width: 135px;
}
.reviews-int .cont .wpb_wrapper {
    display: grid;
    column-gap: 25px;
    align-items: center;
    grid-template-columns: repeat( auto-fit, minmax(100px, 1fr) );
}
.our-team-int .title-int {
    width: 85%;
}
.about-int-cta .title-int {
    width: 55%;
    margin: auto;
}
.about-int-cta .bttn-outline-wh a {
	margin:50px auto 0;
}
/*PORTFOLIO*/
.single-portfolio .large-10 {
    width: 100%;
    margin: auto;
    padding: 0 !important;
    max-width: 1400px;
}
.single-portfolio .page-header .title-section .title-section-wrapper .title-wrapper .page-title-wrapper .page-title {
	font-size:72px;
	color:#fff;
	/*text-shadow: -2px 1px 2px black;*/
}
.single-portfolio .page-header .page-header-bg-wrapper .page-header-bg {
    background-color: rgba(0, 0, 0, 0.25);
    background-blend-mode: overlay;
    border-radius: 10px;
    margin-top: 50px;
    background-size: cover;
    background-position: center center;
}
.single-portfolio .page-header .title-section .title-section-wrapper .title-wrapper .term-description p {
    font-weight: 400;
    color: #fff;
}
.single-portfolio .vc_row {
    margin-left: 0;
    margin-right: 0;
}
.single-portfolio .post-content-area .grid-container {
    padding-bottom: 0;
}
.single-portfolio .wpb_single_image img {
    border-radius: 10px;
}
.portfolio-role {
    margin-top: 50px;
    padding: 25px 20px 15px;
	border-radius:10px;
}
.portfolio-role h3 {
    font-size:24px;
	font-weight:700;
}
.portfolio-role h4 {
    font-size: 16px;
    font-weight: 700;
}
/*.portfolio-role-items .wpb_wrapper {
    display: grid;
    column-gap: 10px;
    align-items: center;
    grid-template-columns: repeat( auto-fit, minmax(100px, 1fr) );
}*/
.portfolio-role-items .wpb_wrapper {
    display: inline-flex;
    column-gap: 10px;
    align-items: center;
    flex-flow: wrap;
}
/*.portfolio-role .item {
    max-width: 250px;
    border: 1px solid #bdbdbd;
    text-align: center;
    padding: 10px 0;
    border-radius: 5px;
    margin-bottom: 25px;
}*/
.portfolio-role .item {
    border: 1px solid #bdbdbd;
    text-align: center;
    padding: 10px 15px;
    border-radius: 5px;
    margin-bottom: 10px;
}
.portfolio-about .title-int {
    width: 50%;
}
.portfolio-about .box {
    border: 1px solid #efefef;
    padding: 30px;
    border-radius: 10px;
    height: 320px;
}
.portfolio-about .box h3 {
    font-size: 24px;
    font-weight: 700;
}
.portfolio-stats .txt {
	
}
.portfolio-stats h2 {
    font-size: 50px;
}
.portfolio-stats h4 {
    font-size: 24px;
    font-weight: 700;
}
.single_navigation_container .nav-previous a .nav-previous-title + span, .single_navigation_container .nav-next a .nav-next-title + span {
	font-weight: 400 !important;
}
.industries-int, .bg-venture, .bg-ecommerce {
    background-repeat: no-repeat;
    background-size: 13%;
    background-position: left bottom;
}
.bg-healthcare {
	background-image:url(https://www.urbangekodesign.com/wp-content/uploads/2023/12/cross-bg.svg);
}
.bg-venture {
	background-image:url(https://www.urbangekodesign.com/wp-content/uploads/2024/03/venture-icon.svg);
}
.bg-ecommerce {
	background-image:url(https://www.urbangekodesign.com/wp-content/uploads/2024/03/ecommerce-icon.svg);
}
.bg-financial {
	background-image:url(https://www.urbangekodesign.com/wp-content/uploads/2024/03/finance-icon.svg);
}
.bg-business {
	background-image:url(https://www.urbangekodesign.com/wp-content/uploads/2024/03/business-icon.svg);
}
.industries-int .title-int h4 {
	font-size:26px;
	font-weight:400;
}

.industries-int .bttn-solid a {
	width:300px;
	margin-top:30px;
}

.industries-int .bttn-solid a:before, .venture-cta .bttn-solid a:before, .ecommerce-cta .bttn-solid a:before, .financial-cta .bttn-solid a:before {
    height: 23px;
    width: 20px;
    vertical-align: middle;
}
.healthcare .bttn-solid a:before {
    background-image: url(https://www.urbangekodesign.com/wp-content/uploads/2023/12/healthcare-icon.svg.svg);
}
.healthcare .bttn-solid a {
	background-color:#24C289;
}
.healthcare .bttn-solid a:hover {
    background-color: #1c3a4b;
}
.venture .bttn-solid a, .venture-portfolio .view-case-bttn .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern, .venture-cta .bttn-solid a {
	background-color:#6F75D5;
}
.venture .bttn-solid a:hover, .venture-portfolio .view-case-bttn .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover, .venture-cta .bttn-solid a:hover {
    background-color: #464a94;
}
.venture .bttn-solid a:before, .venture-cta .bttn-solid a:before {
    background-image: url(https://www.urbangekodesign.com/wp-content/uploads/2024/03/venture-bttn-icon.svg);
}
.venture-cta .bttn-solid a, .ecommerce-cta .bttn-solid a, .financial-cta .bttn-solid a, .business-cta .bttn-solid a {
    width: 350px;
}
.venture-portfolio .view-case-bttn .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
	border:none;
}

.ecommerce .bttn-solid a, .ecommerce-portfolio .view-case-bttn .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern, .ecommerce-cta .bttn-solid a {
	background-color:#dc9d23;
}
.ecommerce .bttn-solid a:hover, .ecommerce-portfolio .view-case-bttn .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover, .ecommerce-cta .bttn-solid a:hover {
    background-color: #271500;
}
.ecommerce .bttn-solid a:before, .ecommerce-cta .bttn-solid a:before {
    background-image: url(https://www.urbangekodesign.com/wp-content/uploads/2024/03/cart-icon-wh.svg);
}
.ecommerce-portfolio .view-case-bttn .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern, .financial-portfolio .view-case-bttn .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
	border:none;
}
.financial .bttn-solid a, .financial-portfolio .view-case-bttn .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern, .financial-cta .bttn-solid a {
	background-color:#2b8cd4;
}
.financial .bttn-solid a:hover, .financial-portfolio .view-case-bttn .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover, .financial-cta .bttn-solid a:hover {
    background-color: #06142f;
}
.financial .bttn-solid a:before, .financial-cta .bttn-solid a:before {
    background-image: url(https://www.urbangekodesign.com/wp-content/uploads/2024/03/finance-bttn-icon-wh.svg);
}

.business .bttn-solid a, .business-portfolio .view-case-bttn .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern, .business-cta .bttn-solid a {
	background-color:#749b4d;
}
.business .bttn-solid a:hover, .business-portfolio .view-case-bttn .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover, .business-cta .bttn-solid a:hover {
    background-color: #06142f;
}
.business .bttn-solid a:before, .business-cta .bttn-solid a:before {
    background-image: url(https://www.urbangekodesign.com/wp-content/uploads/2024/03/business-bttn-icon-wh.svg);
	height: 18px;
    width: 20px;
}
.business-portfolio .view-case-bttn .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
	border:none;
}
.industries-int .wp-arrow {
    position: absolute;
    right: 32%;
    bottom: 18%;
}
.industries-int .reviews {
    top: 84%;
    left: 30%;
    position: absolute;
}
.industries-int .round-image img {
	border-radius: 10px 10px 0 0;
}
.innovation-int .title-int {
    width: 50%;
}
.innovation-int .txt {
    width: 90%;
    margin: 0;
}
.innovation-int .txt h2 {
    font-size: 70px;
    display: flex;
    align-items: center;
}
.innovation-int .txt h3, .innovation-int .box h3 {
	font-size:24px;
	font-weight:700;
}
.innovation-int .txt img {
    margin-right: 16px;
}
.innovation-int .box {
    border: 2px solid #fff;
    border-radius: 10px;
    padding: 30px 15px;
    margin: 10px;
    height: 365px;
}
.innovation-int .box h2 {
    width: 80px;
    height: 80px;
    font-size: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: -73px;
}
.bg-green h2 {
	background-color:#24C289;
}
.bg-blue h2 {
	background-color:#2D9CDB;
}
.bg-purple h2 {
	background-color:#6f75d5;
}
.bg-yellow h2 {
	background-color:#dc9d23;
}
.bg-blue02 h2 {
	background-color:#2b8cd4;
}
.bg-green02 h2 {
	background-color:#749b4d;
}
.benefits01, .benefits-venture, .benefits-ecommerce, .benefits-financial, .benefits-business {
	margin-top:50px;
}
.benefits02 .title-int, .benefits-venture02 .title-int, .benefits-ecommerce02 .title-int, .benefits-financial02 .title-int, .benefits-business02 .title-int    {
    width: 95%;
    padding-left: 40px;
}
.benefits01 .title-int, .benefits03 .title-int, .benefits-venture .title-int, .benefits-ecommerce .title-int, .benefits-financial .title-int, .benefits-business .title-int {
    width: 85%;
}
 .benefits01 .txt-right, .benefits02 .txt-left, .benefits03 .txt-right, .benefits-venture .txt-left, .benefits-venture .txt-right, .benefits-venture02 .txt-left, .benefits-venture02 .txt-right, .benefits-ecommerce .txt-left, .benefits-ecommerce .txt-right, .benefits-ecommerce02 .txt-left, .benefits-ecommerce02 .txt-right, .benefits-financial .txt-left, .benefits-financial .txt-right, .benefits-financial02 .txt-left, .benefits-financial02 .txt-right, .benefits-business .txt-left, .benefits-business .txt-right, .benefits-business02 .txt-left, .benefits-business02 .txt-right {
    border-radius: 10px;
    padding: 15px 20px;
} 
.benefits01 .txt-right h2, .benefits02 .txt-left h2, .benefits03 .txt-right h2, .benefits-venture .txt-left h2, .benefits-venture .txt-right h2, .benefits-venture02 .txt-left h2, .benefits-venture02 .txt-right h2, .benefits-ecommerce .txt-left h2, .benefits-ecommerce .txt-right h2, .benefits-ecommerce02 .txt-left h2, .benefits-ecommerce02 .txt-right h2, .benefits-financial .txt-left h2, .benefits-financial .txt-right h2, .benefits-financial02 .txt-left h2, .benefits-financial02 .txt-right h2, .benefits-business .txt-left h2, .benefits-business .txt-right h2, .benefits-business02 .txt-left h2, .benefits-business02 .txt-right h2 {
    font-size: 32px;
    font-weight: 400;
    margin: 0 0 5px;
}
.benefits01 .txt-right p, .benefits02 .txt-left p, .benefits03 .txt-right p, .benefits-venture .txt-left p, .benefits-venture .txt-right p, .benefits-venture02 .txt-left p, .benefits-venture02 .txt-right p, .benefits-ecommerce .txt-left p, .benefits-ecommerce .txt-right p, .benefits-ecommerce02 .txt-left p, .benefits-ecommerce02 .txt-right p, .benefits-financial .txt-left p, .benefits-financial .txt-right p, .benefits-financial02 .txt-left p, .benefits-financial02 .txt-right p, .benefits-business .txt-left p, .benefits-business .txt-right p, .benefits-business02 .txt-left p, .benefits-business02 .txt-right p {
    line-height:1.3;
}
.benefits01 .txt-right, .benefits03 .txt-right, .benefits-venture .txt-right, .benefits-venture02 .txt-right, .benefits-ecommerce .txt-right, .benefits-financial .txt-right, .benefits-business .txt-right {
    position: absolute;
    top: 40%;
    left: -10%;
}
.benefits01 .txt-right, .benefits03 .txt-right, .benefits-venture .txt-right. .benefits-venture02 .txt-right, .benefits-financial02 .txt-right, .benefits-business02 .txt-right {
    width: 270px;
}
.benefits-ecommerce .txt-right, .benefits-financial .txt-right, .benefits-business .txt-right {
    width: 410px;
}
.benefits02 .txt-left, .benefits-venture .txt-left, .benefits-venture02 .txt-left, .benefits-ecommerce02 .txt-left, .benefits-financial02 .txt-left, .benefits-business02 .txt-left {
	position: absolute;
	width:410px;
    right: -2%;
}
.benefits02 .txt-left, .benefits-venture .txt-left, .benefits-venture02 .txt-left, .benefits-ecommerce02 .txt-left {
	top: 40%;
}
.benefits-financial02 .txt-left, .benefits-business02 .txt-left {
    top: 62%;
}
.benefits01 .bttn-outline a {
	border-color:#2D9CDB;
	margin:0;
}
.benefits02 .bttn-outline a {
	border-color:#24C289;
	margin:0;
}
.benefits03 .bttn-outline a {
	border-color:#1C3A4B;
	margin:0;
}
.benefits01 .bttn-outline a:hover {
	background-color:#2D9CDB;
	color:#fff !important;
}
.benefits02 .bttn-outline a:hover {
	background-color:#24C289;
	color:#fff !important;
}
.benefits03 .bttn-outline a:hover {
	background-color:#1C3A4B;
	color:#fff !important;
}
.benefits01 .bttn-outline a:before, .benefits02 .bttn-outline a:before, .benefits03 .bttn-outline a:before {
    background-image: url(https://www.urbangekodesign.com/wp-content/uploads/2023/12/healthcare-icon-dark.svg);
    height: 23px;
    width: 23px;
    vertical-align: middle;
}
.benefits01 .bttn-outline a:hover::before, .benefits02 .bttn-outline a:hover::before, .benefits03 .bttn-outline a:hover::before {
    background-image: url(https://www.urbangekodesign.com/wp-content/uploads/2023/12/healthcare-icon.svg.svg);
}
.benefits01 h3 {
	color:#2D9CDB !important;
}
.benefits02 h3 {
	color:#24C289 !important;
}
.benefits03 h3 {
	color:#1C3A4B !important;
}
.benefits-venture h3, .benefits-venture02 h3 {
	color:#6f75d5 !important;
}
.benefits-venture .bttn-outline a, .benefits-venture02 .bttn-outline a {
	border-color:#6f75d5;
	margin:0;
}
.benefits-venture .bttn-outline a:hover, .benefits-venture02 .bttn-outline a:hover {
	background-color:#6f75d5;
	color:#fff !important;
}

.benefits-venture .bttn-outline a:before, .benefits-venture02 .bttn-outline a:before  {
    background-image: url(https://www.urbangekodesign.com/wp-content/uploads/2024/03/venture-icon-dark.svg);
    height: 23px;
    width: 23px;
    vertical-align: middle;
}
.benefits-venture .bttn-outline a:hover::before, .benefits-venture02 .bttn-outline a:hover::before {
    background-image: url(https://www.urbangekodesign.com/wp-content/uploads/2024/03/venture-bttn-icon.svg);
}
.industries-portfolio .bttn-outline-arrow a:hover {
    background-color: #2d9cdb;
    border-color: #2d9cdb;
    color: #fff !important;
}
.venture-portfolio .bttn-outline-arrow a:hover {
    background-color: #6f75d5;
    border-color: #6f75d5;
    color: #fff !important;
}
.benefits-ecommerce h3, .benefits-ecommerce02 h3 {
	color:#dc9d23 !important;
}
.benefits-ecommerce .bttn-outline a, .benefits-ecommerce02 .bttn-outline a {
	border-color:#dc9d23;
	margin:0;
}
.benefits-ecommerce .bttn-outline a:hover, .benefits-ecommerce02 .bttn-outline a:hover {
	background-color:#dc9d23;
	color:#fff !important;
}

.benefits-ecommerce .bttn-outline a:before, .benefits-ecommerce02 .bttn-outline a:before {
    background-image: url(https://www.urbangekodesign.com/wp-content/uploads/2024/03/cart-icon-yellow.svg);
    height: 25px;
    width: 22px;
    vertical-align: middle;
}
.benefits-ecommerce .bttn-outline a:hover::before, .benefits-ecommerce02 .bttn-outline a:hover::before  {
    background-image: url(https://www.urbangekodesign.com/wp-content/uploads/2024/03/cart-icon-wh.svg);
}
.ecommerce-portfolio .bttn-outline-arrow a:hover {
    background-color: #dc9d23;
    border-color: #dc9d23;
    color: #fff !important;
}
.benefits02 .bttn-outline a, .benefits-venture02 .bttn-outline a, .benefits-ecommerce02 .bttn-outline a, .benefits-financial02 .bttn-outline a, .benefits-business02 .bttn-outline a {
	margin-left:40px !important;
}

.benefits-financial h3, .benefits-financial02 h3 {
	color:#2b8cd4 !important;
}
.benefits-financial .bttn-outline a, .benefits-financial02 .bttn-outline a {
	border-color:#2b8cd4;
	margin:0;
}
.benefits-financial .bttn-outline a:hover, .benefits-financial02 .bttn-outline a:hover {
	background-color:#2b8cd4;
	color:#fff !important;
}

.benefits-financial .bttn-outline a:before, .benefits-financial02 .bttn-outline a:before {
    background-image: url(https://www.urbangekodesign.com/wp-content/uploads/2024/03/finance-bttn-icon-blue.svg);
    height: 25px;
    width: 22px;
    vertical-align: middle;
}
.benefits-financial .bttn-outline a:hover::before, .benefits-financial02 .bttn-outline a:hover::before  {
    background-image: url(https://www.urbangekodesign.com/wp-content/uploads/2024/03/finance-bttn-icon-wh.svg);
}
.financial-portfolio .bttn-outline-arrow a:hover {
    background-color: #2b8cd4;
    border-color: #2b8cd4;
    color: #fff !important;
}
.benefits-business h3, .benefits-business02 h3 {
	color:#749b4d !important;
}
.benefits-business .bttn-outline a, .benefits-business02 .bttn-outline a {
	border-color:#749b4d;
	margin:0;
}
.benefits-business .bttn-outline a:hover, .benefits-business02 .bttn-outline a:hover {
	background-color:#749b4d;
	color:#fff !important;
}

.benefits-business .bttn-outline a:before, .benefits-business02 .bttn-outline a:before {
    background-image: url(https://www.urbangekodesign.com/wp-content/uploads/2024/03/business-bttn-icon-green.svg);
    height: 18px;
    width: 21px;
    vertical-align: middle;
}
.benefits-business .bttn-outline a:hover::before, .benefits-business02 .bttn-outline a:hover::before  {
    background-image: url(https://www.urbangekodesign.com/wp-content/uploads/2024/03/business-bttn-icon-wh.svg);
}
.business-portfolio .bttn-outline-arrow a:hover {
    background-color: #749b4d;
    border-color: #749b4d;
    color: #fff !important;
}
.industries-portfolio .bttn-outline-arrow a:hover::after, .venture-portfolio .bttn-outline-arrow a:hover::after, .ecommerce-portfolio .bttn-outline-arrow a:hover::after, .financial-portfolio .bttn-outline-arrow a:hover::after, .business-portfolio .bttn-outline-arrow a:hover::after {
    background-image: url(https://www.urbangekodesign.com/wp-content/uploads/2023/11/forward-arrow.svg);
	height: 16px;
    width: 20px;
}
.industries-portfolio .view-case-bttn .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    border-color: #2d9cdb;
    background-color: #2d9cdb;
}
.industries-portfolio .view-case-bttn .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
    border-color: #1c3a4b;
    background-color: #1c3a4b;
}
.blue-arrow .txt h2:after, .purple-arrow .txt h2:after, .blue02-arrow .txt h2:after, .green-arrow .txt h2:after  {
    content: '';
    display: inline-block;
    width: 19px;
    height: 19px;
    background-repeat: no-repeat;
    margin-left: 20px;
}
.blue-arrow .txt h2:after {
    background-image: url(https://www.urbangekodesign.com/wp-content/uploads/2023/12/arrow-blue.svg);
}
.purple-arrow .txt h2:after, .purple-arrow .bttn-arrow-orange:after {
    background-image: url(https://www.urbangekodesign.com/wp-content/uploads/2024/03/purple-arrow.svg) !important;
}
.yellow-arrow .txt h2:after, .yellow-arrow .bttn-arrow-orange:after {
    background-image: url(https://www.urbangekodesign.com/wp-content/uploads/2024/03/arrow-yellow.svg) !important;
}
.blue02-arrow .txt h2:after, .blue02-arrow .bttn-arrow-orange:after {
    background-image: url(https://www.urbangekodesign.com/wp-content/uploads/2024/03/arrow-blue02.svg) !important;
}
.green-arrow .txt h2:after, .green-arrow .bttn-arrow-orange:after {
    background-image: url(https://www.urbangekodesign.com/wp-content/uploads/2024/03/green02-arrow.svg) !important;
}
.industries-testimonials .home-title {
    margin: 0 auto 50px;
    width: 30%;
}
.industries-testimonials .testimonial-company {
    top: 61% !important;
    left: 76px !important;
}
.industries-testimonials .txt-right {
    position: absolute;
    width: 250px;
    top: 43%;
    left: 0;
    border-radius: 10px;
    padding: 20px;
}
.industries-testimonials .txt-right h2 {
    font-size: 52px;
    margin: 0 0 10px;
}
.industries-testimonials .txt-right p {
	font-size:18px;
}
.industries-testimonials .bttn-arrow-orange:after {
    background-image: url(https://www.urbangekodesign.com/wp-content/uploads/2023/12/green-arrow.svg);
}
.vc_toggle_color_chino.vc_toggle_simple .vc_toggle_icon::after, .vc_toggle_color_chino.vc_toggle_simple .vc_toggle_icon::before {
    background-color: #cd9d23;
}
.vc_toggle_color_violet.vc_toggle_simple .vc_toggle_icon::after, .vc_toggle_color_violet.vc_toggle_simple .vc_toggle_icon::before {
    background-color: #6f75d5;
}
.faqs .vc_toggle_title .vc_toggle_icon {
	left: unset !important;
    right: 10px;
}
.faqs .vc_toggle_title, .faqs-int .vc_toggle_title  {
	padding-left:0 !important;
}
.faqs .vc_toggle_size_md .vc_toggle_icon::before, .faqs-int .vc_toggle_size_md .vc_toggle_icon::before {
    width: 16px;
}
.faqs .vc_toggle_size_md .vc_toggle_icon::after, .faqs-int .vc_toggle_size_md .vc_toggle_icon::after {
    height: 16px;
}
.faqs .n1 h4:before, .faqs .n2 h4:before, .faqs .n3 h4:before, .faqs .n4 h4:before, .faqs .n5 h4:before {
    font-size: 18px;
    width: 50px;
    height: 50px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
    margin-right: 25px;
}
.blue-border .n1 h4:before, .blue-border .n2 h4:before, .blue-border .n3 h4:before, .blue-border .n4 h4:before, .blue-border .n5 h4:before {
	border: 1px solid #2d9cdb;
	background-color: #f0f1ff;
}
.purple-border .n1 h4:before, .purple-border .n2 h4:before, .purple-border .n3 h4:before, .purple-border .n4 h4:before, .purple-border .n5 h4:before {
	border: 1px solid #6f75d5;
	background-color: #F0F1FF;

}
.yellow-border .n1 h4:before, .yellow-border .n2 h4:before, .yellow-border .n3 h4:before, .yellow-border .n4 h4:before, .yellow-border .n5 h4:before {
	border: 1px solid #dc9d23;
	background-color: #f7f7f7;
}
.blue02-border .n1 h4:before, .blue02-border .n2 h4:before, .blue02-border .n3 h4:before, .blue02-border .n4 h4:before, .blue02-border .n5 h4:before {
	border: 1px solid #2b8cd4;
	background-color: #f0f1ff;
}
.green-border .n1 h4:before, .green-border .n2 h4:before, .green-border .n3 h4:before, .green-border .n4 h4:before, .green-border .n5 h4:before {
	border: 1px solid #749b4d;
	background-color: #f7f7f7;
}
.faqs .n1 h4:before, .faqs-int .n1 h4:before {
	content:'1';
}
.faqs .n2 h4:before, .faqs-int .n2 h4:before {
	content:'2';
}
.faqs .n3 h4:before, .faqs-int .n3 h4:before {
	content:'3';
}
.faqs .n4 h4:before, .faqs-int .n4 h4:before {
	content:'4';
}
.faqs .n5 h4:before, .faqs-int .n5 h4:before {
	content:'5';
}
.faqs .n6 h4:before, .faqs-int .n6 h4:before {
	content:'6';
}
.faqs .n7 h4:before, .faqs-int .n7 h4:before {
	content:'7';
}
.faqs .n8 h4:before, .faqs-int .n8 h4:before {
	content:'8';
}
.faqs .n9 h4:before, .faqs-int .n9 h4:before {
	content:'9';
}
.faqs .n10 h4:before, .faqs-int .n10 h4:before {
	content:'10';
}
.faqs .n11 h4:before, .faqs-int .n11 h4:before {
	content:'11';
}
.faqs .n12 h4:before, .faqs-int .n12 h4:before {
	content:'12';
}
.faqs .n13 h4:before, .faqs-int .n13 h4:before {
	content:'13';
}
.faqs .n14 h4:before, .faqs-int .n14 h4:before {
	content:'14';
}
.faqs .n15 h4:before, .faqs-int .n15 h4:before {
	content:'15';
}
.faqs .n16 h4:before, .faqs-int .n16 h4:before {
	content:'16';
}
.faqs .n17 h4:before, .faqs-int .n17 h4:before {
	content:'17';
}
.faqs .n18 h4:before, .faqs-int .n18 h4:before {
	content:'18';
}
.faqs .n19 h4:before, .faqs-int .n19 h4:before {
	content:'19';
}
.faqs .n20 h4:before, .faqs-int .n20 h4:before {
	content:'20';
}
.faqs .n21 h4:before, .faqs-int .n21 h4:before {
	content:'21';
}
.faqs .n22 h4:before, .faqs-int .n22 h4:before {
	content:'22';
}
.faqs .n23 h4:before, .faqs-int .n23 h4:before {
	content:'23';
}
.faqs .n24 h4:before, .faqs-int .n24 h4:before {
	content:'24';
}
.faqs .n25 h4:before, .faqs-int .n25 h4:before {
	content:'25';
}
.faqs .n26 h4:before, .faqs-int .n26 h4:before {
	content:'26';
}
.faqs .n27 h4:before, .faqs-int .n27 h4:before {
	content:'27';
}
.faqs .n28 h4:before, .faqs-int .n28 h4:before {
	content:'28';
}
.faqs .n29 h4:before, .faqs-int .n29 h4:before {
	content:'29';
}
.faqs .n30 h4:before, .faqs-int .n30 h4:before {
	content:'30';
}
.faqs .n31 h4:before, .faqs-int .n31 h4:before {
	content:'31';
}
.faqs .vc_toggle_title>h4 {
    display: inline;
    font-size: 18px;
    color: #1c3a4b;
    font-weight: 400;
}
.faqs .vc_toggle {
    padding: 20px;
    background-color: #fff;
    border-radius: 10px;
}
.faqs .bttns {
   margin-top:50px;
}
.faqs .bttns .vc_btn3.vc_btn3-size-md {
    font-size: 16px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 0;
    padding-right:0;
	width:300px;
	margin-right:20px;
}
.vc_btn3.vc_btn3-style-custom {
	background-image:none !important;
}
.bg-cross .vc_column-inner {
    background-position: bottom !important;
    background-size: 94% !important;
}
.bg-cross .title-int {
    width: 100%;
}
.praise-int .home-title {
    width: 70%;
    margin: auto;
}
.testimonials-int {
	
}
.testimonials-int .box {
    padding: 30px;
    border-radius: 10px;
    height: 450px;
    margin: 0 0 30px;
}
.testimonials-int .title-area, .single-testimony-int .title-area {
    display: inline-flex;
    align-items: center;
    column-gap: 30px;
}
.testimonials-int .quotation-mark {
    display: flex;
    width: 70px;
    height: 70px;
    background-color: #ff9a42;
    border-radius: 5px;
    color: #fff;
    font-size: 100px;
    line-height: 1.2;
    justify-content: center;
    font-family: 'Plus Jakarta Sans', sans-serif !important;
    font-weight: 600;
}
.testimonials-int .author {
	
}
.single-testimony-int {
    margin-top: 70px;
}
.testimonials-int h2, .single-testimony-int h2 {
    font-size: 24px;
    font-weight: 700;
    margin: 0 0 5px;
}
.testimonials-int h3, .single-testimony-int h5 {
    font-size: 18px;
    font-weight: 700;
}
.single-testimony-int h5 {
   padding-top:25px;
}
.testimonials-int h4, .single-testimony-int h4 {
    font-size: 14px;
    font-weight: 400;
}
.single-testimony-int .image {
	
}
.single-testimony-int .box {
    background-color: #ff9a43;
    border-radius: 10px;
    left: 40px;
    position: absolute;
    width: 450px;
    padding: 30px;
    margin-top: -280px;
}
.single-testimony-int .box p {
    color: #fff;
    font-size: 14px;
}
.single-testimony-int .box img {
    max-width: 150px;
    padding-bottom: 15px;
}
.slogan {
    position: absolute;
    top: 87%;
    left: 30%;
}
.community-content {
    padding: 145px 0 250px;
}
.community-content .title-int {
    width: 60%;
    margin: auto;
}
.community-image {
    margin-top: -230px;
}
.community h4 {
    font-size: 36px;
    font-weight: 600;
}
.community h5 {
    font-size: 18px;
    font-weight: 500;
}
.charity {
    margin-top: 40px;
}
.charity h4 {
	font-size:24px;
	font-weight:700;
}
.charity a {
    font-weight: 700 !important;
}
.charity a:after {
    content: ' ';
    background-image: url(https://www.urbangekodesign.com/wp-content/uploads/2023/11/arrow-right-orange.svg);
    height: 12px;
    width: 19px;
    display: inline-block;
    background-repeat: no-repeat;
    margin-left: 16px;
    background-size: cover;
}
.community-logos {
	
}
.community-logos .box {
    background-color: #f7f7f7;
    padding: 20px;
    height: 180px;
    border-radius: 5px;
    margin-bottom: 25px !important;
}
.community-logos .box .logo {
    background-color: #fff;
    padding: 0 30px;
    border-radius: 5px;
    margin-bottom: 10px;
    height: 90px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.community-logos .box img {
    max-height: 80px;
    width: auto;
}
.community-logos .box h3 {
	font-size:14px;
	color:#2d2d2d;
	font-weight:400;
}
.faq-cta {
    padding: 30px 0;
}
.faq-cta h1, .faq-cta h2 {
    margin: 0 0 15px;
}
.faq-cta p {
    margin: 0;
}
.vc_toggle_color_orange.vc_toggle_simple .vc_toggle_icon::after, .vc_toggle_color_orange.vc_toggle_simple .vc_toggle_icon::before {
    background-color: #ff9a43;
}
.faqs-int .vc_toggle {
    padding: 20px;
    background-color: #f8f8f8;
    border-radius: 10px;
}
.faqs-int .vc_toggle_title>h4 {
    display: inline;
    font-size: 18px;
    color: #2d2d2d;
    font-weight: 400;
}
.faqs-int .n1 h4:before, .faqs-int .n2 h4:before, .faqs-int .n3 h4:before, .faqs-int .n4 h4:before, .faqs-int .n5 h4:before, .faqs-int .n6 h4:before, .faqs-int .n7 h4:before, .faqs-int .n8 h4:before, .faqs-int .n9 h4:before, .faqs-int .n10 h4:before, .faqs-int .n11 h4:before, .faqs-int .n12 h4:before, .faqs-int .n13 h4:before, .faqs-int .n14 h4:before, .faqs-int .n15 h4:before, .faqs-int .n16 h4:before, .faqs-int .n17 h4:before, .faqs-int .n18 h4:before, .faqs-int .n19 h4:before, .faqs-int .n20 h4:before, .faqs-int .n21 h4:before, .faqs-int .n22 h4:before, .faqs-int .n23 h4:before, .faqs-int .n24 h4:before, .faqs-int .n25 h4:before, .faqs-int .n26 h4:before, .faqs-int .n27 h4:before, .faqs-int .n28 h4:before, .faqs-int .n29 h4:before, .faqs-int .n30 h4:before, .faqs-int .n31 h4:before {
    font-size: 18px;
    width: 50px;
    height: 50px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #2d2d2d;
    background-color: #ffff;
    border-radius: 5px;
    margin-right: 25px;
}
.faqs-int .vc_toggle_title .vc_toggle_icon {
    left: unset !important;
    right: 10px;
}
.faqs-int .vc_toggle_active.n1 h4:before, .faqs-int .vc_toggle_active.n2 h4:before, .faqs-int .vc_toggle_active.n3 h4:before, .faqs-int .vc_toggle_active.n4 h4:before, .faqs-int .vc_toggle_active.n5 h4:before, .faqs-int .vc_toggle_active.n6 h4:before, .faqs-int .vc_toggle_active.n7 h4:before, .faqs-int .vc_toggle_active.n8 h4:before, .faqs-int .vc_toggle_active.n9 h4:before, .faqs-int .vc_toggle_active.n10 h4:before, .faqs-int .vc_toggle_active.n11 h4:before, .faqs-int .vc_toggle_active.n12 h4:before, .faqs-int .vc_toggle_active.n13 h4:before, .faqs-int .vc_toggle_active.n14 h4:before, .faqs-int .vc_toggle_active.n15 h4:before, .faqs-int .vc_toggle_active.n16 h4:before, .faqs-int .vc_toggle_active.n17 h4:before, .faqs-int .vc_toggle_active.n18 h4:before, .faqs-int .vc_toggle_active.n19 h4:before, .faqs-int .vc_toggle_active.n20 h4:before, .faqs-int .vc_toggle_active.n21 h4:before, .faqs-int .vc_toggle_active.n22 h4:before, .faqs-int .vc_toggle_active.n23 h4:before, .faqs-int .vc_toggle_active.n24 h4:before, .faqs-int .vc_toggle_active.n25 h4:before, .faqs-int .vc_toggle_active.n26 h4:before, .faqs-int .vc_toggle_active.n27 h4:before, .faqs-int .vc_toggle_active.n28 h4:before, .faqs-int .vc_toggle_active.n29 h4:before, .faqs-int .vc_toggle_active.n30 h4:before, .faqs-int .vc_toggle_active.n31 h4:before {
   border: 1px solid #ff9a43;
    background-color: #ff9a43;
	color:#fff;
	transition:1s;
}
.blog-int .vc_gitem-zone {
    border-radius: 10px;
}
.blog-int .vc_gitem-zone-img {
    height: 270px;
    object-fit: cover;
}
.blog-int h4 {
    font-size: 20px;
    font-weight: 700;
    margin: 0;
    padding: 20px 0;
    border-bottom: 1px solid #E0E0E0;
}
.blog-int .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    color: #000;
    border-color: transparent;
    background-color: transparent;
    font-weight: 700;
    font-size: 16px;
    padding: 0;
    background-image: linear-gradient(to top, #1c1c1c 0px, #1c1c1c 0px), linear-gradient(to top, rgba(28,28,28,0.1) 0px, rgba(28,28,28,0.1) 0px);
	background-position: left bottom, left bottom;
    background-repeat: no-repeat, no-repeat;
    background-size: 0 1px, 100% 1px;
    transition: none 300ms ease-in-out;
    transition-property: background-size, color;
    word-wrap: break-word;
}
.blog-int .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:after {
	content: ' ';
    background-image: url(https://www.urbangekodesign.com/wp-content/uploads/2023/11/arrow-right-orange.svg);
    height: 12px;
    width: 19px;
    display: inline-block;
    background-repeat: no-repeat;
    margin-left: 16px;
    background-size: cover;
}
.blog-int .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
	background-size: 100% 1px, 100% 1px;
	background-color: transparent;
}
/*END INTERNAL PAGES*/
/*FOOTER*/
footer#site-footer .copyright-section .footer_text {
    text-align: left;
    width: 100%;
    display: inline-flex;
    justify-content: space-between;
}
footer#site-footer .grid-container {
    max-width: 1440px;
    padding-right: 0;
    padding-left: 0;
}
.footer-phone {
    margin-top: -15px;
    padding-bottom: 15px;
    font-size: 20px;
}
.widget_media_image {
    padding: 0!important;
    margin: 0;
    max-width: 200px;
}
footer#site-footer .widget-area .widget .widget-title {
    color: #fff !important;
    font-size: 18px;
    margin: 30px 0;
}
footer#site-footer .copyright-section .footer_text, footer#site-footer .copyright-section .footer_text a, .widget_text .textwidget p {
    font-size: 14px;
    font-family: 'Plus Jakarta Sans', sans-serif !important;
    font-weight: 400;
    line-height: 1.8;
}
footer#site-footer .copyright-section .footer_text div {
    display: inline-block;
}
aside#text-3 {
    padding-bottom: 0 !important;
    margin-bottom: 30px;
}
#text-5 strong, #text-6 strong {
	color:#FF9A42;
}
#text-5 strong {
	font-weight:400 !important;
}
#text-6 strong {
	font-size:16px;
}
#site-footer ul li {
    margin: 0 0 10px;
}
.widget_text .textwidget ul {
    margin-left: 0;
    margin-bottom: 0;
}
#site-footer .current_page_item {
    border-bottom: none;
}
#site-footer .large-up-4 > .cell:last-of-type img {
    max-width: 100px !important;
}
.site-social-icons-shortcode ul.social-icons li {
    opacity: 1;
    padding-right: 20px !important;
}
footer#site-footer .widget-area .cell aside {
	padding-bottom: 0;
    margin: 0 0 30px;
}
footer#site-footer .contact-form {
    position: relative;
    z-index: 1;
    display: grid;
    column-gap: 0;
    grid-template-columns: 4fr 1fr;
    align-items: start;
}

/*footer#site-footer.is-animating input[type='submit'] {
    border-color: none;
    border: none;
    background-color: #2d2d2d !important;
    border-radius: 0 5px 5px 0px;
    height: 60px;
    padding: 0;
    border-color: #2d2d2d !important;
    background-image: url(https://www.urbangekodesign.com/wp-content/uploads/2023/12/send_icon.svg) !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    color: transparent !important;
}*/
footer#site-footer input[type='submit'] {
    border-color: none;
    border: none;
    background-color: #2d2d2d !important;
    border-radius: 0 5px 5px 0px;
    height: 60px;
    padding: 0;
    border-color: #2d2d2d !important;
    background-image: url(https://www.urbangekodesign.com/wp-content/uploads/2023/12/send_icon.svg) !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    color: transparent !important;
}

/*footer#site-footer.is-animating input[type='email'] {
    border-color: none;
    border: none;
    background-color: #2d2d2d !important;
    border-radius: 5px 0 0 5px !important;
    margin: 0;
}*/
footer#site-footer input[type='email'] {
    border-color: none;
    border: none;
    background-color: #2d2d2d !important;
    border-radius: 5px 0 0 5px !important;
    margin: 0;
}
footer#site-footer input[type='email']::placeholder {
	font-size:14px;
	color:#fff !important;
}
.wpcf7-spinner {
    display: block;
    position: absolute;
}
.wpcf7 p:not(.form-row) .wpcf7-form-control-wrap {
    margin-top: 0;
}
/*END FOOTER*/
/*RESPONSIVE*/
@media (max-width: 1920px) {
}
@media (max-width: 1680px) {
	.col-padding {
    padding: 0 100px;
}
	.col-padding .bttn-outline-arrow a {
    margin-top: 20px;
}
	.home-cta .home-title {
    width: 60%;
    margin: auto;
}
	.industries-testimonials .home-title {
    width: 35%;
}
}
@media (max-width: 1600px) {
}
@media (max-width: 1440px) {
	footer#site-footer .grid-container {
    max-width: 90%;
}
	.col-padding {
    padding: 0 50px;
}
	.corporate .txt {
    top: 74%;
    left: 59%;
}
	.ecommerce .txt {
    top: 74%;
}
	.wellness .txt {
    top: 62%;
    left: 69%;
    padding: 26px 14px;
}
	.entertainment .txt {
    top: 70%;
}
.solutions-int .home-title {
    width: 70%;
}	
.reasons .vc_row {
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    flex-flow: wrap;
}
.reasons .vc_col-sm-4 {
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 32%;
}	
	.industries-testimonials .home-title {
    width: 40%;
}
}
@media (max-width: 1366px) {
}
@media (max-width: 1360px) {
}
@media (max-width: 1330px) {
.home-slider {
    padding-left: 30px;
    padding-right: 30px;
}
.home-all-one .home-title {
    width: 80%;
    padding-left: 10%;
    padding-top: 5%;
}
.home-all-one .bttn a {
    margin: 30px 0 0 10%;
    display: block;
    width: 235px;
}
	.area-content {
    padding: 80px 0;
}
.home-solutions, .home-about {
    padding-left: 50px;
    padding-right: 50px;
}
	.home-about .home-box {
    padding: 20px;
}
	.home-cta .home-title {
    width: 73%;
}
	.corporate .home-title, .ecommerce .home-title, .wellness .home-title, .entertainment .home-title  {
    width: 100%;
}
	.corporate .txt {
    top: 71%;
    left: 55%;
}
.ecommerce .txt {
    top: 70%;
}
.wellness .txt {
    top: 62%;
    left: 2%;
}
	.entertainment .txt {
    top: 67%;
}
.header-inner .grid-container {
    padding-left: 30px !important;
    padding-right: 30px !important;
}	
.quote-bttn {
    right: -30px;
}	
.quote-bttn span:after {
    margin-left: 10px;
}
.quote-bttn span {
    width: 170px;
}
	
.corporate .col-padding, .wellness .col-padding, .why-choose .col-padding  {
   /* padding: 45px 25px; */
}	
.corporate, .wellness, .why-choose  {
   padding: 45px 25px;
}

.reasons .box h1 {
    font-size: 42px;
}
.reasons .box h4 {
    font-size: 16px;
    margin-left: 10px;
}	
.reasons .top p {
    font-size: 16px;
    width: 100%;
}
.reasons .area-content {
    padding: 45px 0px;
}	
	
.why-choose-top .home-title {
    width: 75%;
}	
.home-title, .mission-values .home-title, .about-int-02 .home-title, .mission-values .title-int, .expertise-int .title-int, .history .title-int, .our-team-int .title-int, .about-int-cta .title-int, .community-content .title-int {
    width: 70%;
}	
.reviews-int, .faq-cta {
    padding: 30px 25px;
}
.industries-testimonials .home-title {
    width: 45%;
}
	.testimonial-case .vc_row.vc_column-gap-30 {
    margin-left: 0;
    margin-right: 0;
}
}


@media (max-width: 1270px) {
.navigation-foundation > ul > li {
    padding: 0 10px 10px;
}
	
.area-top {
    padding: 50px 25px 0px 25px;
}	
.area-content {
    padding: 45px 25px;
}	
.testimonial-case {
    padding: 20px 25px;
}	
.approach .boxed-row {
    padding: 0px 25px;
}	
.reviews {
    position: relative;
    top: -40px;
    left: 10%;
}
.wp-design {
    padding: 40px 25px;
}
.port-mar {
    padding: 50px 25px 0px 25px;		
}
.cs-int {
    padding: 0px 25px;
}	
.minimal-light .esg-filterbutton {
    width: 25%;
}
.slider-desktop {
padding-left: 25px;
padding-right:25px;
	}		
	
}

@media (max-width: 1024px) {
	
.mobile-top {
padding-left: 25px;
padding-right:25px;
	}	
	


/* Barberry Center Logo */
	
.site-branding.cell.shrink {
    flex: 1 1 100%;
}	
/* Barberry Center Logo ends */	
	
	
.home-title, .mission-values .home-title, .about-int-02 .home-title, .mission-values .title-int, .expertise-int .title-int, .history .title-int, .our-team-int .title-int, .about-int-cta .title-int, .community-content .title-int {
    width: 100%;
}
	.menu-title a span {
    font-size: 20px !important;
    color: #000 !important;
}
.quote-bttn {
    position: unset !important;
    margin-top: 30px;
}
	.quote-bttn span {
    width: 100%;
    max-width: 300px;
    display: block;
    padding: 16px 0 !important;
}
	/*.is-drilldown.animate-height {
		height: auto !important;
}*/
	.menu-title {
    display: none;
}
.menu-trigger .nav_burger {
    width: 35px;
    height: 22px;
}	
	
.home-services h3, .home-services p, .home-services ul {
    padding: 0 30px 0 30px;
}
	.home-services .home-box {
    min-height: 570px;
}
	.home-title h2 {
    font-size: 40px;
    font-weight: 600;
}
		#site-footer .small-up-1 > .cell {
    width: 50%;
}
.offcanvas_left .social-icons li {
    margin-right: 20px;
}
.circle-01 {
    top: -20px;
    left: 5%;
    right: 0px;
}
.circle-02 {
    top: -158px;
    left: -130px;
    right: 0px;
}
.area-content.circle {
    padding: 145px 0 70px 0;
}	
	
.wpmtst-testimonial-field.testimonial-field.testimonial-company {
  	margin-left: 25px;
}
	.industries-int .reviews {
    top: 80%;
    left: 15%;
}
	.innovation-int .vc_col-sm-3 {
    width: 50%;
}
	.innovation-int .box {
    height: auto;
}
	.clients .wpb_wrapper, .praise .wpb_wrapper {
    column-gap: 15px;
}
	.bg-cross .title-int h2 {
    font-size: 35px;
}
.venture-cta .bttn-solid a, .ecommerce-cta .bttn-solid a, .financial-cta .bttn-solid a, .business-cta .bttn-solid a {
    margin-left: 30px;
}
	.bg-cross .title-int {
    width: 100%;
    padding: 0 30px;
    margin-top: 0;
}
}
@media (max-width: 834px) {
	.boxed-row {
    max-width: 90%;
}
	.home-services .vc_col-sm-4, .home-portfolio .vc_col-sm-6, .home-all-one .vc_col-sm-6, .home-testimonials .vc_col-sm-6 {
    width: 100%;
}
	.home-services .home-box {
    min-height: unset;
    margin-bottom: 50px !important;
}
	.home-about .vc_col-sm-3 {
    width: 50%;
}
.home-portfolio .bttn-outline-arrow, .home-testimonials .bttn-outline-arrow, .cs-int .bttn-outline-arrow, .industries-portfolio .bttn-outline-arrow {
    display: block;
    margin-bottom: 50px !important;
}
.home-all-one .home-title {
    width: 100%;
    padding-left: 0;
    padding-top: 0;
    margin-top: -50px;
}
.home-all-one .bttn a {
    margin: 30px 0 0;
    display: block;
}
.circle-01 {
    top: 120px;
    left: 160px;
}
.circle-02 {
    top: 24px;
    left: 68px;
}
.circle-01 svg circle {
    cy: 230;
    cx: 230;
    r: 230;
}
.circle-01 svg {
    width: 460px;
    height: 460px;
}	
.circle-02 svg circle {
    cy: 320;
    cx: 320;
    r: 320;
}
.circle-02 svg {
    width: 640px;
    height: 640px;
}	
.brand-graphic {
    margin-top: 0px;
	padding: 40px;
}
.circle-graphic {
    min-height: 900px;
}	
	.home-services .icon {
    left: 10%;
    top: -64px;
    width: 80px;
    height: 80px;
    padding: 11px;
}

footer#site-footer .copyright-section .footer_text {
    text-align: center;
    width: 100%;
    display: block;
}
footer#site-footer .copyright-section .footer_text div {
    padding: 10px 30px 0;
}
.home-slider {
    padding-left: 0px;
    padding-right: 0px;
}	
	.innovation-int .txt h2 {
    font-size: 50px;
}
	.innovation-int .txt h2 {
    font-size: 50px;
}
	.industries-int .title-int h4 {
    font-size: 20px;
}
	.venture .title-int, .ecommerce .title-int, .financial .title-int, .business .title-int {
    width: 90%;
}
	.venture .bttn-solid a, .ecommerce .bttn-solid a, .financial .bttn-solid a, .business .bttn-solid a, .healthcare .bttn-solid a {
    margin-top: 0;
    margin-bottom: 30px !important;
}
	.industries-int .reviews {
    left: 15px;
    right: 15px;
}
	.benefits01, .benefits-venture, .benefits-ecommerce, .benefits-financial, .benefits-business, .benefits-healthcare {
    padding: 0 !important;
}
	.industries-testimonials .home-title {
    width: 54%;
}
}
@media (max-width: 768px) {
	.home-cta .home-title {
    width: 80%;
}
.circle-graphic {
   /*  min-height: 800px; */
}
	
	
}
@media (max-width: 600px) {
.column-arrow-right:after {
    transform: rotate(90deg);
    right: 50%;
}
.home-slider {
    padding-top: 70px;
}

	.boxed-row {
    max-width: 95%;
}
.home-about .bttn a, .home-all-one .bttn a, .contact-cta-orange .bttn a {
    font-size: 15px;
    width: 100%;
    display: block;
}
.home-about .bttn a, .home-all-one .bttn a, .contact-cta-orange .bttn a {
    font-size: 13px;
}
	.home-portfolio .home-title, .industries-portfolio .home-title {
    padding: 0 25px;
}
.home-portfolio .bttn-outline-arrow, .home-testimonials .bttn-outline-arrow, .cs-int .bttn-outline-arrow, .industries-portfolio .bttn-outline-arrow {
   /*  padding: 0 25px; */
}
	
.home-services, .home-about, .home-portfolio, .home-testimonials {
		padding-left:0;
		padding-right:0;
	}
.vc_row.vc_column-gap-20 {
    margin-left: 0px;
    margin-right: 0px;
}
.vc_row.vc_column-gap-20>.vc_column_container {
    padding: 0px;
}	
.home-services .vc_column_container>.vc_column-inner {
    padding-left: 0px;
    padding-right: 0px; 

}		
.home-title h2 {
    font-size: 30px;
}	
.home-box h3, .home-about .home-box h3 {
    font-size: 26px;
}
.home-services .home-box {
    min-height: auto;
    margin-top: 50px;
}	
.home-portfolio img.vc_gitem-zone-img {
    height: 280px;
    object-fit: cover;
}	
		.home-about .vc_col-sm-3, #site-footer .small-up-1 > .cell {
    width: 100%;
}
	/*.cs-bttns-cont {
    display: block;
}
	ul.case-studies-categories-list {
    display: block;
}*/
li.case-studies-categories-entry, .view-case-bttn .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    padding: 9px 11px;
}
	li.case-studies-categories-entry {
    margin-right: 5px;
}
	.view-case-bttn .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    margin-right: 0;
}
	.view-case-bttn a:after {
    margin-left: 10px;
}
	.home-testimonials .home-title {
    padding: 0 15px;
}
	/*.cs-bttns-cont {
    padding: 10px 5px 0 !important;
}*/
.vc_gitem_row .vc_gitem-col {
    padding: 10px 5px;
}
h3.wpmtst-testimonial-heading.testimonial-heading {
    width: 80%;
}
.wpmtst-testimonial-image.testimonial-image {
    width: 20%;
	padding-right: 10px;
}
.wpmtst-testimonial-field.testimonial-field.testimonial-company {
    /*left: 25%;*/
		margin-left: 0;
}
.maybe-clear {
    padding-top: 25px;
}
.maybe-clear:before {
    right: unset;
    top: 86px;
	display:none;
}
.home-cta .home-title {
    width: 90%;
    padding: 50px 0;
}
	.home-cta a {
    margin-top: 25px;
}
	
header.site-header.header-left .header-wrapper .header-sections .mobile-nav {
    width: 32% !important;
}	
.mobile-nav .cell.auto {
    flex: inherit;
}

.home-about {
    padding: 45px 25px;
}
.home-portfolio, .home-testimonials {
    padding-left: 10px;
    padding-right: 10px;
}	
.home-cta a {
    width: 100%;
	/* max-width:300px; */
	margin-left: auto;
    margin-right: auto;

}
li.case-studies-categories-entry a {
    font-size: 12px;
}	
.Case.Study.Button a  {
font-size:12px;		
	}	
footer#site-footer .grid-container {
    max-width: 100%;
    padding-right: 35px;
    padding-left: 35px;
}
.cell.text-left:nth-child(1) {
flex-basis: 100%;		
	}	
.cell.text-left:nth-child(2) {
flex-basis: 40%;		
	}	
.cell.text-left:nth-child(3) {
flex-basis: 60%;		
	}	
footer#site-footer .widget-area .widget .widget-title {
    font-size: 16px;
}
.solutions-int .home-title, .value-int .title-int, .title-int, .wp-design .txt, .why-choose-top .home-title, .why-choose .home-title, .value .box1, .value .box2, .value-int .boxed-row, .int-services .home-title {
    width: 100%;
}	
	
.solutions-int, .area-content.int-services {
    padding: 45px 15px;
}

.title-int h2 {
    font-size: 40px;
}
.col-padding {
    padding: 0 0px;
}
.quote {
    padding: 0 25px;
}	
.quote p {
    font-size: 18px;
}
.area-content-bottom {
    padding: 0 25px 45px 25px;
}

.int-services .home-box {
    min-height: auto;
    margin-bottom: 40px !important;
}	
.bttn-outline a, .bttn-outline-wp a, .bttn-outline-wh a, .bttn-solid a, .benefits01 .bttn-outline a, .benefits02 .bttn-outline a, .benefits03 .bttn-outline a, .bttn-outline-arrow a, .wellness .bttn-outline-arrow a, .entertainment .bttn-outline-arrow a  {
    width: 100%;
}
.corporate .txt {
    top: 67%;
    left: 9%;
}	
.corporate .txt p, .ecommerce .txt p, .wellness .txt p, .entertainment .txt p {
    font-size: 14px;
}
.ecommerce .txt {
    width: 100%;
    top: 50%;
    left: 0px;
}
.ecommerce .col-padding, .entertainment .col-padding {
    padding: 0;
}	
	
.wellness .txt {
    top: 57%;
    left: 19%;
}
.wellness .bttn-outline-arrow a, .entertainment .bttn-outline-arrow a {
    font-size: 13px;
}	
.entertainment .txt {
    top: 60%;
    left: 5%;
}	
.reviews {
    position: relative;
    top: 10px;
    left: 0%;
}	
.reasons .box {
    margin-top: 20px;
}	
.bttn-outline-orange a {
    font-size: 13px;
    display: block;
}
.why-choose .bttn-outline-orange {
    margin-top: 30px;
    margin-bottom: 30px !important;
}
.why-choose .number-right {
    left: -10px;
}
.why-choose .number-left {
    right: -10px;
}
.why-choose img {
    height: 385px;
    margin-bottom: 20px;
}
.why-choose .wpb_content_element {
    margin-bottom: 0px;
}
		
.why-choose .home-title {
    padding-bottom: 25px;
}	
	
	
.home-cta .home-title {
    width: 100%;
    padding: 50px 25px;
}	
.why-choose-top {
    margin-bottom: 50px;
    padding: 0px 25px;
}	
.why-choose {
}
.area-content-top {
    padding: 50px 0 0;
}	
.offcanvas_left .social-icons li {
    margin-right: 8px;
}
	
.brand-graphic {
    margin-top: 0px;
    padding: 0px 20px 0px 5px;
}	

.circle-01 {
    top: 40px;
    left: 40px;
}
.circle-02 {
    top: 0px;
    left: 0px;
}
.circle-01 svg {
    width: 260px;
    height: 260px;
}	
.circle-01 svg circle {
    cy: 130;
    cx: 130;
    r: 130;
}	
.circle-02 svg {
    width: 340px;
    height: 340px;
}	
.circle-02 svg circle {
    cy: 170;
    cx: 170;
    r: 170;
}
.circle-graphic {
    min-height: 700px;
	padding: 0 20px;
}
.area-content.circle {
    padding: 100px 0 70px 0;
}	
.wpmtst-testimonial {
    margin-right: 0px;
}
.port-mar {
    padding: 50px 25px 0px 25px;		
}		
.mission-values .wpb_single_image .vc_single_image-wrapper {
    padding-top: 20px;
}	

.testimonials-int .box {
    height: auto;
    margin: 0 30px 30px;
}	
.single-testimony-int .box {
    left: 0px;
    position: relative;
    width: 100%;
    margin-top: 20px;
}
.community-content {
    padding: 50px 0 30px;
}	
.community-image {
    margin-top: 30px;
}	
	
	.faqs-int .vc_toggle_title>h4, .faqs .vc_toggle_title>h4  {
    font-size: 16px;
    display: inline-grid;
    grid-template-columns: 71px repeat(auto-fill, 170px);
}
	.faqs-int .vc_toggle_title .vc_toggle_icon, .faqs .vc_toggle_title .vc_toggle_icon {
    right: -4px;
}
	.praise-int .home-title {
    width: 100%;
}
.about-int .bttn-outline {
    margin-top: 0;
}
	.believes .box {
    height: auto;
    margin: 50px 10px 20px;
}
	.col-reverse {
    flex-direction: column-reverse;
}
.mission-values .col-reverse {
    padding: 30px 0 0;
}
	.expertise-int .txt ul {
    padding: 0 0 30px;
}
	.expertise-int .txt ul li {
    margin-bottom: 8px;
}
	.history .wpb_single_image {
		margin-bottom:20px;
	}
	.history .txt {
    width: 100%;
    padding-bottom: 50px;
}
	.reviews-int .cont .wpb_wrapper {
    display: flex;
    column-gap: 25px;
    align-items: center;
    row-gap: 10px;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 10px;
}
	.reviews-int .item {
    max-width: 91px;
}
	.reviews-int {
    padding: 30px 15px;
}
	.about-int-02 .box {
    margin-bottom: 35px !important;
}
	.area-top .bttn-outline a {
    margin: 0;
}
	.testimonial-case .testimonial-company {
    top: 38% !important;
    left: 78px !important;
}
.branding-ch .box {
    padding: 20px 30px;
    height: auto;
}
.value .box2 {
    margin-bottom: 35px;
}
	.value .divider {
    height: 0 !important;
}
	.cs-int {
    padding: 45px 25px;
}
	.int-services .divider {
    height: 0px !important;
}
	.int-partners .home-box {
    margin-bottom: 35px !important;
}
.corporate .txt, .ecommerce .txt, .wellness .txt, .entertainment .txt {
    top: unset;
    left: unset;
    margin: -32px auto 30px;
    position: relative;
    padding: 20px 15px;
    width: 320px;
}
	.corporate, .wellness, .why-choose {
    padding: 0 25px;
}
.sl-logos img {
		width:auto;
		height:40px;
		object-fit:cover;
	}
	footer#site-footer .copyright-section {
    padding-top: 25px;
}
	footer#site-footer .copyright-section .grid-x .cell {
    padding-bottom: 10px;
}
.contact-form .terms {
    width: 100%;
}
	.contact-form .bttn-cont {
    text-align: center;
    margin: 20px auto 0;
    display: block;
}
.contact-cta-orange .title-int {
    width: 100%;
}
.single-post .page-title {
		font-size:30px;
	}
.single-post  .term-description {
    display: none;
}
.vc_gitem-zone-mini .wpb_content_element {
    margin-bottom: 0 !important;
}
.single-portfolio .page-header .title-section .title-section-wrapper .title-wrapper .page-title-wrapper .page-title {
    font-size: 50px;
}
.portfolio-about .title-int {
    width: 100%;
}
	.portfolio-stats .txt {
    padding-bottom: 30px;
}
	.community-logos .box {
    height: auto;
}
	.community-logos .box .logo {
    height: 80px;
}
	.community-logos .box img {
    max-height: 60px;
}
.blog-top-banner {
	padding-top:0px;
}
	.innovation-int .title-int {
    width: 100%;
}
	.solutions-int .home-title, .value-int .title-int, .title-int, .wp-design .txt, .why-choose-top .home-title, .why-choose .home-title, .value .box1, .value .box2, .value-int .boxed-row, .int-services .home-title {
    width: 100%;
}
	.why-choose .bttn-outline, .why-choose .bttn-outline-wh a {
    margin-top: 30px;
    padding-bottom: 30px;
}
	.benefits01 .txt-right, .benefits03 .txt-right, .benefits-venture .txt-right, .benefits-venture02 .txt-right, .benefits-ecommerce .txt-right, .benefits-financial .txt-right, .benefits-business .txt-right, .benefits02 .txt-left, .benefits-venture .txt-left, .benefits-venture02 .txt-left, .benefits-ecommerce02 .txt-left, .benefits-financial02 .txt-left, .benefits-business02 .txt-left, .benefits-healthcare02 .txt-left {
    position: relative;
    top: 0;
    left: 0;
    width: 90%;
}
	.benefits02 .txt-left, .benefits-venture .txt-left, .benefits-venture02 .txt-left, .benefits-ecommerce02 .txt-left, .benefits-financial02 .txt-left, .benefits-business02 .txt-left, .benefits-healthcare02 .txt-left {
    margin: -85px auto 0;
}
	.benefits01 .txt-right, .benefits03 .txt-right, .benefits-venture .txt-right, .benefits-venture02 .txt-right, .benefits-ecommerce .txt-right, .benefits-financial .txt-right, .benefits-business .txt-right, .benefits-healthcare .txt-right  {
    margin: -85px auto 30px;
	}
	.benefits02, .benefits04, .benefits-venture02, .benefits-ecommerce02, .benefits-financial02, .benefits-business02, .benefits-ecommerce04, .benefits-financial04, .benefits-business04, .benefits-healthcare02, .benefits-healthcare04 {
		flex-direction: column-reverse;
		padding: 0px;
	} 
	.benefits02 .title-int, .benefits-venture02 .title-int, .benefits-ecommerce02 .title-int, .benefits-financial02 .title-int, .benefits-business02 .title-int, .benefits-healthcare02 .title-int {
    width: 100%;
    padding-left: 0;
    padding-bottom: 0 !important;
}
	.benefits02 .bttn-outline a, .benefits-venture02 .bttn-outline a, .benefits-ecommerce02 .bttn-outline a, .benefits-financial02 .bttn-outline a, .benefits-business02 .bttn-outline a, .benefits-healthcare02 .bttn-outline a {
    margin-left: 0 !important;
}
	.innovation-int .vc_col-sm-3 {
    width: 100%;
}
	.home-portfolio .bttn-outline-arrow, .home-testimonials .bttn-outline-arrow, .cs-int .bttn-outline-arrow, .industries-portfolio .bttn-outline-arrow, .venture-portfolio .bttn-outline-arrow, .ecommerce-portfolio .bttn-outline-arrow, .financial-portfolio .bttn-outline-arrow, .business-portfolio .bttn-outline-arrow, .healthcare-portfolio .bttn-outline-arrow {
    display: block;
}
.bttn-outline-arrow a {
	margin-bottom:20px !important;
}	
	
.industries-testimonials .home-title {
    width: 100%;
}

	.venture-cta .bttn-solid a, .ecommerce-cta .bttn-solid a, .financial-cta .bttn-solid a, .business-cta .bttn-solid a, .healthcare-cta .bttn-solid a {
    margin-left: 0;
    margin-bottom: 30px !important;
    width: 100%;
}
	.healthcare .reviews {
    top: 71%;
}
	.bg-cross .vc_column-inner {
    padding-top: 0;
}
.reasons .vc_col-sm-4 {
	flex-basis: 100%;
}	
.benefits01 .title-int, .benefits03 .title-int, .benefits-venture .title-int, .benefits-ecommerce .title-int, .benefits-financial .title-int, .benefits-business .title-int {
    width: 100%;
	padding-bottom: 10px !important;
}
.benefits03 .title-int {
margin-top:25px;		
	}	
.faqs .bttns {
    margin-top: 10px;
}	
.who-we-serve-bottom {
padding: 0px 25px 20px 25px;
}
.esg-filter-wrapper {
		display:none;
}
.portfolio-top {
    margin-bottom: 0px;
}
.minimal-light .esg-filterbutton {
        width: 20%;
 }
.benefits01, .benefits02, .benefits03,  .benefits-venture02, .benefits-venture, .benefits-ecommerce, .benefits-ecommerce02, .benefits-financial, .benefits-financial02, .benefits-business, .benefits-business02, .benefits-healthcare, .benefits-healthcare02  {
        padding: 0px 25px !important;
    }
	
.venture-portfolio .esg-grid, .industries-portfolio .esg-grid, .business-portfolio .esg-grid, .financial-portfolio .esg-grid, .ecommerce-portfolio .esg-grid {
padding: 0px 30px !important;		
	}	
.expertise-int .txt {
    width: 100%;
}
.title-int.benefits-financial, .home-title.benefits-financial, .title-int.benefits-ecommerce, .home-title.benefits-ecommerce, .home-title.benefits-venture, .title-int.benefits-venture, .home-title.benefits01, .title-int.benefits01, .title-int.benefits-business, .home-title.benefits-business   {
padding: 0px !important;		
	}
		
.bg-cross .title-int {
    width: 100%;
    margin: 20px auto;
    padding-bottom: 30px !important;
}
.blog-top-banner a, .amazing-clients a {
		margin-top:25px !important;
	}
.blog-top-banner .title-int, .amazing-clients .title-int {
    padding-bottom: 0px !important;
}	
.main-page-top > .vc_row {
    margin-left: -20px;
    margin-right: -20px;
}
.main-page-top .title-int {
    padding-bottom: 0px !important;
}	
.main-page-top .title-int h3 {
    padding-bottom: 15px;
}	

	
}
/*END RESPONSIVE*/