body, p, span, input, select, textarea, a{font-family: "Inter", sans-serif;color: var(--text-color);}
h1, h2, h3, h4, h5, h6{font-family: "Urbanist", sans-serif;}
body a:focus {outline: none;}
body a:visited {color: var(--main-color);}
html{font-size: calc(10px + (16 - 10)*((100vw - 1200px)/(1920 - 1200)));}
.container {max-width: 95.12%;margin: 0 auto;padding: 0 15px;}
:root{ 
	--main-color: #CB423A;
	--text-color: #161C26;
	--font12: 12px;
	--font14: 14px;
	--font15: 0.938rem;
  	--font16: 1rem;
  	--font18: 1.225rem;
	--font20: 1.25rem;
	--font21: 1.313rem;
	--font24: 1.5rem;
	--font28: 1.75rem;
 	--font32: 2rem;
  	--font36: 2.25rem;
	--font46: 2.875rem;
	--font48: 3rem;
	--font56: 3.5rem;
	--font96: 6rem;
  	--font128: 7rem;	
}

/*  */

body, html{scroll-behavior: smooth;}
.teams_row {display: none;}
.site_header_inner {padding: 1.25rem 0;}
.menu-toggle {display: none;background: transparent;border: none;padding: 0;cursor: pointer;}
.site_header_inner .site-branding {margin-right: auto;}
.site-branding {display: flex;flex-wrap: wrap;align-items: center;}
.site-branding span, .site-branding span a {display: flex;flex-wrap: wrap;align-items: center;}
.site-branding span a svg {width: 200px;height: 20px;}
.site-branding span a {padding-left: 14px;}
.site_header_inner .site-title, .menu-toggle .menu-close, .menu-toggle.open-toggle .menu-icon {display: none;}
.menu-toggle.open-toggle .menu-close {display: block;}
/*.site-header {background: rgb(255, 255, 255, 0.85);backdrop-filter: blur(12px);display: none;}*/
.site-header {background: rgb(255, 255, 255, 0.85);backdrop-filter: blur(12px);position: relative;z-index: 999;}
.site_header_inner, .site-branding .custom-logo-link {display: flex;flex-wrap: wrap;align-items: center;}
.main-navigation {height: 0;overflow-y: auto;visibility: hidden;transform: translateY(0px);transition: .4s linear;position: absolute;top: 0;left: 0;background: rgb(255, 255, 255, 0.85);backdrop-filter: blur(12px);padding-bottom: 2.5rem;}
.main-navigation.open-nav{height: 100dvh;visibility: visible;transform: translateY(0px);}
.header_menu_inner {display: flex;flex-wrap: wrap;justify-content: space-between;position: relative;}
.menu_right , .header_menu_inner .menu_left{display: flex;flex-wrap: wrap;}
.header_menu_inner .menu_right, .header_menu_inner .menu_left {width: 50%;}
.header_menu_inner .menu_left {padding-left: 0.188rem;padding-top: 0.188rem;padding-right: 29.263rem;position: relative;z-index: 1;}
.main-navigation .menu-main-menu-container .menu-items-horizontal {display: block;}
.main-navigation .menu-items-horizontal li {line-height: normal;padding-bottom: 3.425rem;}
.main-navigation .menu-items-horizontal li:last-child {padding-bottom: 0;}
.main-navigation .menu-items-horizontal li a {font-size: var(--font56);font-weight: 800;letter-spacing: 1px;color: #161C26;line-height: 1.1;transition: 0.4s linear;display: inline-block;}
.main-navigation .menu-items-horizontal li a:hover {color: var(--main-color);}
.menu_address {margin-top: auto;display: flex;flex-wrap: wrap;justify-content: space-between;}
.menu_address .address_left {width: 63%;}
.menu_address .address_left p, .menu_address .address_left a {margin: 0;font-size: var(--font15);font-weight: 300;line-height: 1.29;}
.menu_address .address_left p {padding-bottom: 1.438rem;}
.menu_address .address_right {width: 37%;text-align: right;}
.custom_btn, .form_row li input[type="submit"] {font-size: var(--font15);font-weight: 600;color: var(--main-color) !important;border: 4px solid var(--main-color);margin-left: auto;display: inline-block !important;padding: 0.89rem 1rem 0.9rem;line-height: 1.1;text-decoration: none;transition: .4s linear;border-radius: 0;}
.custom_btn:hover, .form_row li input[type="submit"]:hover{background: var(--main-color);color: #fff !important;}
.custom_btn.white_bg:hover{background: #fff;color: var(--main-color) !important;}
.menu_right img {filter: grayscale(1);transition: .3s linear;margin-bottom: auto;width: 100%;}
.menu_right img:hover {filter: grayscale(0);}
.menu_logo {position: absolute;left: 50%;top: -1px;transform: translate(-50%, 0);z-index: 2;}
.menu_logo svg {width: 50.288rem;height: 53.438rem;}
/*.sticky_menu {position: fixed;top: 6.5rem;right: 6.375rem;z-index: 1;}*/
.sticky_menu {display: none;}
.menu-items-vertical {padding: 0;margin: 0;list-style: none;}
.menu-items-vertical .menu-item {margin-bottom: 1.25rem;}
.sticky_menu .menu-items-vertical a {color: #fff;text-decoration: none;font-size: var(--font24);font-weight: 800;line-height: normal;letter-spacing: 0.012rem;transition: .4s linear;}
body.fixed .sticky_menu {display: none;}
body.fixed .site-header {position: fixed;left: 0;width: 100%;z-index: 9999;top: 0;animation: scrolltop .6s linear;box-shadow: 0px 0px 10px -5px #000;bottom: auto;display: block;}
@keyframes scrolltop{
	0% {top: -100px;opacity:.2;}
	100% {top: 0;opacity: 1;transition: .33s linear}
}
body:not(.home) .sticky_menu .menu-items-vertical a:hover {color: var(--main-color);}
.menu_item_slide .item {display: flex;}
.menu_right {position: relative;max-width: 50%;aspect-ratio: 11/9;overflow: hidden;height: 90vh;}
.menu_item_slide {position: relative;width: 100%;height: 100%;}
.menu_item_slide .item {position: absolute;top: 0;left: 0;width: 100%;height: 100%;visibility: hidden;}
.menu_item_slide .item img {width: 100%;height: 100%;object-fit: cover;}
.home .hide_home{display: none;}
.header_right {display: flex;flex-wrap: wrap;align-items: center;}
.header_right .top_header_nav .menu-items-horizontal {margin: 0;padding: 0;display: flex;flex-wrap: wrap;list-style: none;}
.header_right .top_header_nav .menu-items-horizontal li a {font-size: var(--font18);text-decoration: none;color: #000;font-weight: 300;letter-spacing: .7px;padding: 3px 15px;line-height: 1.1;display: inline-block;transition: .3s linear;}
.header_right .top_header_nav .menu-items-horizontal li a:hover{color: var(--main-color);}
.top_header_nav {padding-right: 0px;transition: .4s linear;opacity: 1;visibility: visible;}
.site_header_inner:hover .top_header_nav{opacity: 1;visibility: visible;transition: .4s linear;}
.header_bottom_wrap {display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;padding: 1.25rem 0;}
.header_bottom_wrap .menu-toggle, .header_bottom_wrap .menu-toggle .menu-close{display: block;}
.header_right .top_header_nav .menu-items-horizontal li:last-child a {padding-right: 0;}

/*  */
/*.banner_row {padding-top: 3.5rem;padding-bottom: 4rem;}*/
.banner_row {padding-top: 0;padding-bottom: 4rem;}
.banner_inner {background: var(--main-color);position: relative;overflow: hidden;}
.banner_inner .banner_content {position: absolute;left: 0;top: 52%;width: 33%;padding-left: 8rem;transform: translate(0, -50%);}
.banner_inner .banner_content .page-title {font-size: var(--font48);color: #fff;font-weight: 700;text-transform: uppercase;margin: 0;line-height: 1;padding-bottom: 2.5rem;}
.banner_inner .banner_content .page-title .subtitle {color: #fff;font-weight: 800;margin-left: -3rem;letter-spacing: 0.049rem;width: 100%;display: block;padding-bottom: 10px;}
.custom_btn.white_bg {border-color: #fff;color: #fff !important;text-decoration: none;}
.banner_row .banner_image {max-width: 74%;margin-left: auto;}
.banner_video_row, .banner_image_row {display: flex;flex-wrap: wrap;aspect-ratio: 5/3.2;overflow: hidden;}
.banner_video_row video, .banner_image_row img{object-fit: cover;width: 100%;}
/*.home .banner_logo {left: 49.67%;transform: translate(-50%, 0);right: auto;}*/
.banner_logo {position: absolute;top: -0.675rem;left: auto;transform: translate(0%, 0);right: 25px;display: none;}
.home .banner_logo{display: block;}
.banner_logo svg {width: 44.938rem;height: 54.188rem;}



/*  */
.title_row {text-align: center;}
.title_row .custom_title {color: #5F5F5D;text-transform: uppercase;font-weight: 600;font-size: var(--font32);line-height: 1.1;margin: 0;letter-spacing: 0;padding: 0.83rem 0 0.875rem;border-top: 1px solid #5F5F5D;border-bottom: 1px solid #5F5F5D;margin-bottom: 7rem;}
.title_row p, .partner_items_left p {margin: 0;font-size: var(--font24);font-weight: 300;color: #5F5F5D;letter-spacing: 4%;line-height: 1.8;}
/*.who_we_content {display: flex;flex-wrap: wrap;max-width: 82.9%;margin: 0 auto;align-items: center;}
.who_we_content .who_left_row {width: 44.6%;padding-right: 17.875rem;margin-top: -6.75rem;}
.who_we_content .who_right_row {width: 55.4%;}
.who_we_content {display: flex;flex-wrap: wrap;max-width: 82.9%;margin: 0 auto;align-items: center;}
.custom-gallery-layout {display: flex;gap: 1rem;flex-wrap: wrap;align-items: center;}
.custom-gallery-layout .left-large {margin-top: -11.563rem;}
.who_we_content .who_right_row .left-large {width: 44.2%;}
.who_we_content .who_right_row .right-stack {width: 49.8%;}
.left-large, .top-small, .bottom-big {overflow: hidden;transition: height 1s cubic-bezier(0.4,0,0.2,1);position: relative;display: flex;flex-wrap: wrap;}
.top-small {margin-top: 1rem;}*/

.who_are_we_row, .who_are_we_wrap {padding-bottom: 9.5rem;padding-top: 2rem;}
.top_title {padding-bottom: 1.25rem;}
.who_are_we_wrap .who_we_are_inner {display: flex;flex-wrap: wrap;max-width: 100%;margin: 0 auto;}
.who_are_we_wrap .who_we_are_inner .who_we_are_left {width: 34.8%;display: flex;flex-wrap: wrap;flex-direction: column;justify-content: space-between;padding-right: 45px;}
.who_are_we_wrap .who_we_are_inner .who_we_are_right {width: 65.2%;}
.who_we_are_content {padding-right: 4.2rem;display: flex;flex-wrap: wrap;align-items: end;}
.who_we_are_content .left_image_wrap {width: 45%;padding-right: 3.125rem;display: none;}
.who_we_are_content .right_content_wrap {width: 100%;padding-left: 0;}
/*.who_are_we_wrap .who_we_are_inner .who_we_are_right img {object-fit: cover;aspect-ratio: 5/6.3;}*/
.who_we_are_content .right_content_wrap p {margin: 0;color: #5F5F5D;font-size: var(--font20);font-weight: 300;letter-spacing: 2.8%;margin: 0;line-height: 1.6;padding-bottom: 1.875rem;}
.key-numbers {display: flex;flex-wrap: wrap;grid-gap: 0;border-top: 1px solid rgba(95, 95, 93, 0.3);border-bottom: 1px solid rgba(95, 95, 93, 0.3);position: relative;}
.who_we_are_content .right_content_wrap .key-numbers .key-number{padding-bottom: 10px;}
.who_we_are_content .right_content_wrap .key-numbers .key-number, .who_we_are_content .right_content_wrap .key-numbers .key-number span {font-family: "Urbanist", sans-serif;font-size: var(--font24);color: #5F5F5D;text-transform: capitalize;font-weight: 700;line-height: 1.1;display: inline-block;}
.who_we_are_content .right_content_wrap .key-numbers .description {font-size: var(--font16);text-transform: capitalize;padding: 0;line-height: 1.55;}
.key-numbers .key-number-item {width: 50%;padding: 1.875rem 0.938rem;text-align: center;}
.key-numbers .key-number-item:nth-child(2n) {border-left: 1px solid rgba(95, 95, 93, 0.3);}
.key-numbers .key-number-item:nth-child(1), .key-numbers .key-number-item:nth-child(2) {border-bottom: 1px solid rgba(95, 95, 93, 0.3);}

.afflatus_item_image_inner, .custom-gallery-layout .left-large, .right-stack .top-small, .right-stack .bottom-big{overflow: hidden;}
.who_we_content .who_left_row p, .our_story_descriptio p {font-size: var(--font24);font-weight: 300;color: #5F5F5D;line-height: 179%;margin: 0;letter-spacing: 0.061rem;}
.our_story_descriptio p::first-letter{font-family: 'Nohemi';color: var(--main-color);font-weight: 600;font-size: var(--font96);line-height: 0.8;}
.custom-gallery-layout img:hover, .afflatus_item .afflatus_item_image img:hover, .member_image img:hover{filter: grayscale(0);cursor: pointer;}

/*  */
.afflatus_edge_row, .what_we_do_row {padding-bottom: 7.5rem;}
.afflatus_edge_row .title_row .custom_title{margin-bottom: 3.438rem;}
.afflatus_edge_items {padding-top: 3.5rem;}
.afflatus_item .afflatus_item_inner, .member_image {display: flex;flex-wrap: wrap;align-items: center;}
.afflatus_item .afflatus_item_image {width: 49.37%;position: relative;display: flex;flex-wrap: wrap;}
.afflatus_item .afflatus_item_image img, .member_image img{filter: grayscale(1);transition: .3s linear;}
.afflatus_item .afflatus_item_content {width: 50.63%;padding-left: 11.875rem;padding-top: 2.5rem;padding-right: 18.75rem;}
.afflatus_item .afflatus_item_content h2 {font-size: var(--font46);font-weight: 500;color: #5F5F5D;text-transform: uppercase;line-height: 1.1;margin: 0;padding-bottom: 1.875rem;margin-left: -2.5rem;}
.afflatus_item .afflatus_item_content p {font-size: var(--font20);font-weight: 300;color: #5F5F5D;letter-spacing: 2.7%;margin: 0;line-height: 1.6;padding-bottom: 1.938rem;}
.afflatus_item .afflatus_item_image .item_count {position: absolute;top: 62.5%;right: -4.875rem;transform: translate(0, -50%);font-size: 22.5rem;font-weight: 800;color: #F5F6F9;line-height: .8;}
/*  */
.crafting_row {background: url('../images/Crafting_bg.jpg') repeat;background-position: left top;position: relative;padding: 2.625rem 2.563rem 9.313rem;margin-bottom: 7.45rem;background-size: contain;display: none;}
.custom_title.text_white {color: #fff;border-color: rgba(255, 255, 255, 0.4);}
.crafting_inner{position: relative;}
.crafting_items_row {padding-top: 6.5rem;}
.four_box {display: grid;grid-template-columns: repeat(4, 1fr);grid-gap: 0 0.938rem;max-width: 61.7%;margin: 0 auto;}
.box_item {border: 1px solid rgba(255, 255, 255, 0.4);display: flex;flex-wrap: wrap;align-items: center;padding: 3.25rem 0.938rem 2.813rem;text-align: center;justify-content: center;}
.box_item.crafting_logo_item {background: rgba(161, 152, 35, 0.4);border-color: transparent;padding: 2.5rem 0.938rem;}
.box_item h2, .box_item h2 span {font-size: var(--font56);font-weight: 800;color: #fff;line-height: 1;font-family: "Inter", sans-serif;margin: 0;letter-spacing: 0;}
.box_item h2 {padding-bottom: 0.188rem;}
.box_item p {color: #fff;font-size: var(--font16);font-weight: 300;letter-spacing: 2%;line-height: 1.3;margin: 0;}
.box_item.crafting_logo_item img {max-width: inherit;width: auto;height: 6rem;}
.crafting_bottom {max-width: 29.7%;margin: 0 auto;text-align: center;padding-top: 2rem;}
.crafting_bottom p {color: #fff;font-size: var(--font20);font-weight: 300;letter-spacing: 2.8%;margin: 0;line-height: 1.6;padding-bottom: 1.438rem;}

/**/
.testimonial-row {padding-bottom: 7.5rem;}
.testimonial-row .title_row .custom_title{margin-bottom: 3.475rem;}
.testimonial-grid {display: grid;grid-template-columns: 29.9% 38.2% 29.89%;grid-gap: 0 0.938rem;}
.testimonial-img {display: flex;flex-wrap: wrap;justify-content: center;position: relative;overflow: hidden;}
.testimonial-grid .testimonial-pair:nth-child(1) {padding-top: 4.25rem;}
.testimonial-grid .testimonial-pair:nth-child(2) {padding-top: 8.625rem;}
.testimonial-grid .testimonial-pair:nth-child(3) {margin-top: -3rem;}
.testimonial-content {width: 78%;padding-top: 1.313rem;}
.testimonial-content .testimonial_title {margin: 0;font-family: "Inter", sans-serif;font-size: var(--font24);color: #5F5F5D;font-weight: 300;display: flex;flex-wrap: wrap;line-height: 1.21;letter-spacing: 3%;padding-bottom: 1.313rem;}
.testimonial_title .quote_icon {display: flex;flex-wrap: wrap;margin-bottom: 0.5rem;}
.testimonial_title .quote_icon svg {width: 4rem;height: 2.625rem;}
.testimonial-content .author {font-size: var(--font16);color: #5F5F5D;font-weight: 800;display: flex;flex-wrap: wrap;align-items: center;line-height: 1;}
.testimonial-content .author .author_name {color: #5F5F5D;font-weight: 500;font-family: "Bodoni Moda", serif;line-height: 1;margin-right: 0.375rem;}
.testimonial-grid .testimonial-pair:nth-child(1) .testimonial-block:nth-child(1) {padding-left: 2.375rem;padding-bottom: 11.563rem;max-width: 74%;margin: 0 auto;}
.testimonial-grid .testimonial-pair:nth-child(2) .testimonial-block:nth-child(1) {margin-bottom: 9.688rem;}
.testimonial-block.image_with_text {position: relative;}
.testimonial-block.image_with_text .testimonial-content {position: absolute;bottom: 0;width: 100%;padding: 1.625rem 1.563rem;padding-right: 15.875rem;z-index: 1;}
.testimonial-block.image_with_text .testimonial-content .testimonial_title {color: #fff;font-size: var(--font36);letter-spacing: 5%;line-height: 1.2;}
.testimonial-block.image_with_text .testimonial-content .author, .testimonial-block.image_with_text .testimonial-content .author span {color: #fff;}
.testimonial_btn_row {text-align: center;padding-top: 32px;}
.testimonial_btn_row .custom_btn{padding: 0.72rem 1rem 0.72rem;}
.testimonial-grid .testimonial-pair:nth-child(2) .testimonial-block:nth-child(2) {max-width: 65.5%;margin: 0 auto;}

/*  */
.footer_top {background: var(--main-color);padding: 5rem 0;}
.footer_top .footer_top_inner {max-width: 50.6%;margin: 0 auto;text-align: center;}
.footer_top .title_row .custom_title{margin-bottom: 1.875rem;}
.footer_top .footer_top_content h2 {color: #fff;text-transform: uppercase;font-size: var(--font128);margin: 0;line-height: 1.007;font-weight: 800;margin-bottom: 2rem;letter-spacing: 0%;}
.footer_top .custom_btn {padding: 1.188rem 2.313rem;font-size: var(--font20);font-weight: 800;}
.footer_middle {padding: 8.75rem 0px 7.25rem;display: none;}
.site-footer .site-info{display: none;}
.footer_middle .widgets_items .image {width: 100%;}
.footer_middle .custom-html-widget {padding-top: 4.188rem;padding-left: 15.625rem;}
.footer_middle .custom-html-widget p, .footer_middle .custom-html-widget li, .footer_middle .custom-html-widget li a {font-size: var(--font15);color: #161C26;font-weight: 300;text-decoration: none;line-height: 1.27;}
.footer_middle .custom-html-widget p{margin: 0;}
.footer_middle .custom-html-widget ul {margin: 0;list-style: none;padding: 0;}
.footer_middle .custom-html-widget ul.footer_address li {margin-bottom: 1.5rem;}
.footer_middle .custom-html-widget ul.footer_address {padding-bottom: 3rem;}
.footer_middle .custom-html-widget ul.footer_address li:last-child{margin: 0;}
.footer_social .footer_social_item {display: flex;flex-wrap: wrap;align-items: center;gap: 0 4rem;}
.footer_social .footer_social_item a {display: flex;flex-wrap: wrap;width: 2.407rem;height: 2.407rem;border: 1px solid #161C26;justify-content: center;align-items: center;border-radius: 50px;}
.footer_social {padding-bottom: 3rem;}
.footer_middle .footer_bottom_info ul {display: flex;flex-wrap: wrap;gap: 0 1.125rem;padding-bottom: 1.188rem;}
.footer_bottom_info ul li {border-right: 1px solid #161C26;padding-right: 1.188rem;}
.footer_bottom_info ul li:last-child {border: none;padding: 0;}
.site_footer_inner .footer_bottom_info {background: var(--main-color);padding: 20px 0;text-align: center;border-top: 1px solid rgb(255, 255, 255, 0.2);}
.site_footer_inner .footer_bottom_info p {font-size: var(--font15);font-weight: 400;text-decoration: none;line-height: 1.27;margin: 0;color: #fff;}

/* About */
.banner_row.inner_page_banner {min-height: 60.938rem;}
/*.banner_row.inner_page_banner .banner_inner {background: transparent;}
.banner_row.inner_page_banner .banner_image_row {aspect-ratio: auto;}
.banner_row.inner_page_banner .banner_image {max-width: 100%;}*/
.process-grid .process-item .image-wrapper img {filter: grayscale(1);}
.key_highlights_row {padding-bottom: 7.5rem;}
.highlights-wrapper {display: grid;grid-template-columns: repeat(4, 1fr);grid-gap: 0 0.75rem;}
.highlights-wrapper .highlight-box {background: #F5F6F9;text-align: center;padding: 8rem 4.375rem 8.125rem;}
.highlights-wrapper .highlight-box .highlight-number, .highlights-wrapper .highlight-box .highlight-number span {font-size: var(--font46);font-weight: 700;color: #5F5F5D;font-family: "Urbanist", sans-serif;line-height: 1;margin: 0;}
.highlights-wrapper .highlight-box .highlight-number {padding-bottom: 0.75rem;}
.highlights-wrapper .highlight-box .highlight-text {font-size: var(--font20);font-weight: 300;color: #5F5F5D;margin: 0;line-height: 1.2;letter-spacing: 3%;text-transform: capitalize;}

.testimonials-wrapper {overflow: hidden;position: relative;width: 100%;}
.about_testimonials {padding-bottom: 10rem;overflow: hidden;}
.full_width {width: 100vw;position: relative;left: 50%;right: 50%;margin-left: -50vw;margin-right: -50vw;}
.about_testimonials_inner {max-width: 100%;overflow: hidden;min-height: 1px;position: relative;}
.horizontal-scroll {position: relative;width: 100%;}
.testimonials-track {display: flex;width: max-content;}
.testimonials-box {flex: 0 0 100vw;display: flex;align-items: center;justify-content: center;}
.testimonials-box-inner {max-width: 48%;margin: 0 auto;text-align: center;}
.testimonials-box p {color: #5F5F5D;font-size: var(--font15);line-height: 1.1;margin: 0;text-transform: uppercase;font-weight: 300;padding-bottom: 3rem;}
.testimonials-box h3 {margin: 0;font-size: var(--font46);font-weight: 800;text-transform: uppercase;color: var(--main-color);line-height: 1;}
.testimonials-box h3 svg {margin-right: 0.313rem;width: 5.125rem;height: 3.75rem;}

.teams_row {padding-bottom: 7.563rem;}
.teams_row .title_row .custom_title{margin-bottom: 3.5rem;}
.teams_items {display: grid;grid-template-columns: repeat(4, 1fr);grid-gap: 0 2rem;padding-top: 4.813rem;}
.teams_item_box .teams_member_info {text-align: center;padding: 1.188rem 0.938rem 0;}
.teams_item_box .teams_member_info h3 {margin: 0;font-size: var(--font20);font-weight: 400;text-transform: uppercase;color: #5F5F5D;line-height: 1.1;padding-bottom: 0.688rem;}
.teams_item_box .teams_member_info p {margin: 0;font-size: var(--font16);font-weight: 300;color: #5F5F5D;line-height: 1.2;letter-spacing: 2%;}
.team_intro_text {padding: 0 1.188rem;padding-bottom: 4.563rem;}
.team_intro_text p {margin: 0;text-align: center;font-size: var(--font16);font-weight: 300;color: #5F5F5D;letter-spacing: 2%;line-height: 1.8;}
.teams_items .teams_item_box:nth-child(1), .teams_items .teams_item_box:nth-child(2){padding-top: 6.125rem;}
.teams_items .teams_item_box:nth-child(3){padding-top: 12.125rem;}
/*.recognized_certifications {background: url('../images/recognized_certified.jpg') repeat;background-position: left top;background-size: cover;position: relative;padding: 2.99rem 2.563rem 3.625rem;margin-bottom: 7.5rem;}*/
.recognized_certifications {padding: 0 !important;margin-bottom: 0;}
/*.recognized_certifications::before {content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: rgba(95, 97, 97, 0.93);}*/
.certifications_inner{position: relative;}
.title_row .text_white {color: #fff;}
.certifications_inner .title_row .custom_title{margin-bottom: 3.5rem;}
.owner_info_inner {display: flex;flex-wrap: wrap;align-items: center;padding-top: 3.125rem;}
.owner_info_inner .owner_image {display: flex;flex-wrap: wrap;width: 48%;overflow: hidden;}
.owner_image img{width: 100%;}
.owner_info_inner .owner_content {width: 52%;padding-left: 4.375rem;}
.owner_info_inner .owner_content p b {font-weight: 600;}
.teams_row .title_row p::before, .teams_row .title_row p::after {content: "";width: 2.5rem;height: 1.688rem;display: inline-block;background: url('../images/quote.svg') no-repeat;background-size: 2.5rem;margin-bottom: 0px;margin-right: 0.5rem;}
.teams_row .title_row p::after {transform: rotate(-180deg);margin-bottom: -0.688rem;margin-left: 0.625rem;}

.certifications_inner .box_item {padding: 3.45rem 0.938rem 2.85rem;position: relative;background: #fff;width: 240px;}
.certifications_inner .four_box .certifications_info {position: absolute;width: 100%;text-align: center;max-width: 70%;left: 50%;bottom: -4.75rem;transform: translate(-50%, 0%);min-height: 4.063rem;}
.certifications_bottom {display: grid;grid-template-columns: repeat(2, 1fr);max-width: 51.4%;margin: 0 auto;grid-gap: 0 2rem;padding-top: 3rem;}
.certifications_bottom p {color: #fff;font-size: var(--font20);font-weight: 300;margin: 0;letter-spacing: 3%;line-height: 1.6;}
.certifications_inner .four_box {grid-template-columns: repeat(5, 1fr);max-width: 100%;padding-top: 2.375rem;padding-bottom: 4.5rem;position: relative;}
.certifications_inner .four_box_wrapper {overflow: hidden;position: relative;max-width: 68.4%;margin: 0 auto;}
.certifications_inner .four_box {display: flex;width: max-content;gap: 1rem;transform: translateX(0);}
.certifications_inner .box_item {flex-shrink: 0;transition: transform 0.3s ease;}


.our_story_year_inner {position: relative;padding-bottom: 3.825rem;}
.our_story_year {padding-top: 6.688rem;padding-bottom: 6.75rem;}
.timeline-center-line {position: absolute;top: 0;left: 50%;width: 1.5px;background: #5F5F5D;height: 100%;transform: translateX(-50%);}
.timeline-center-line::after {content: "";width: 2px;height: 17.188rem;position: absolute;bottom: 0px;background: url('../images/bar_line.png') no-repeat;z-index: 1;}
.our_story_descriptio {width: 32%;padding-left: 9.875rem;margin-bottom: -22.938rem;padding-top: 7.5rem;}
.timeline-image img, .community-image-item img{filter: grayscale(1);}
.timeline-year {font-weight: 500;font-size: var(--font32);margin: 0;color: #5F5F5D;line-height: 1.1;padding-bottom: 0.625rem;}
.timeline-title {font-size: var(--font15);font-weight: 300;color: #5F5F5D;margin: 0;line-height: 1.2;letter-spacing: 1%;}
.timeline-row.left .timeline-content .timeline-title {margin-left: auto;}
.timeline-row .timeline-content{position: relative;margin-top: -1.563rem;width: 100%;}
.timeline-row .timeline-content .timeline_year_inner::before {content: "";width: 0.625rem;height: 2px;position: absolute;right: 0;top: 1rem;background: #5F5F5D;}
.timeline-row.left .timeline-content .timeline_year_inner::before {left: 0;right: auto;}
.timeline-row {display: flex;justify-content: space-between;margin-bottom: 0px;position: relative;}
.timeline-row.left .timeline-content {order: 1;text-align: left;width: 100%;}
.timeline-row.right .timeline-content {order: 2;text-align: right;width: 100%;margin-left: auto;display: flex;flex-wrap: wrap;justify-content: space-around;}
.our_story_wrap .timeline-row .timeline-content .timeline_year_inner {width: 50%;margin-right: auto;padding-right: 1.25rem;}
.our_story_wrap .timeline-row.left .timeline-content .timeline_year_inner {padding-right: 0;padding-left: 1.25rem;margin-top: -4rem;}
.our_story_wrap .timeline-row .timeline-content .timeline-image {width: 50%;text-align: right;margin-top: -10.438rem;padding-left: 20.75rem;display: flex;flex-wrap: wrap;justify-content: end;}
.our_story_wrap .timeline-row .timeline-content .timeline_year_inner .timeline_year_item {width: 26%;margin-left: auto;}
.our_story_wrap .timeline-row.left .timeline-content .timeline_year_inner .timeline_year_item{margin-left: 0;margin-right: auto;}
.our_story_wrap .timeline-row.left .timeline-image {justify-content: start;padding-left: 0;padding-right: 20.75rem;margin-top: -15rem;}
.our_story_wrap .timeline-row .timeline-content .timeline-image div {display: flex;width: 100%;}
.timeline-row.left .timeline-content .timeline_year_inner {margin-left: auto;margin-right: 0;}
.our_story_wrap .timeline-row.right .image_count_1 .img {width: 76.7%;margin-left: auto;}
.our_story_wrap .timeline-row.right .image_count_2 .img {width: 47.7%;margin-top: -6rem;margin-right: auto;}
.our_story_wrap .timeline-row.left .timeline-image .image_count_1 .img  {width: 47.4%;margin-left: auto;}
.our_story_wrap .timeline-row.left .timeline-image .image_count_2 .img {width: 58.5%;margin-top: -9.438rem;}
.our_story_wrap .timeline-row.left .timeline-image .image_count_3 .img{width: 41.8%;margin-left: auto;margin-right: -2rem;margin-top: -9.375rem;}
.our_story_wrap .timeline-row.right .timeline-content{margin-top: -10rem;}
.our_story_wrap .timeline-row.right:nth-child(1) .timeline-content{margin-top: -1.563rem;}
.our_story_wrap .timeline-row:nth-child(1) .timeline-content .timeline-image{margin-top: -5.438rem;}
.timeline-description {display: none;}
/*
.timeline-description {width: 67.9%;font-size: var(--font24);color: #5F5F5D;font-weight: 300;letter-spacing: 3.8%;line-height: 1.79;}
.our_story_wrap .timeline-row:nth-child(3) .timeline-description {padding-top: 17.688rem;padding-right: 7.938rem;padding-left: 0.563rem;}
.our_story_wrap .timeline-row:nth-child(2) {margin-top: -30.938rem;margin-bottom: auto;}
.our_story_wrap .timeline-row:nth-child(3) {margin-top: 9.75rem;}
.our_story_wrap .timeline-row:nth-child(4) {margin-top: -8.375rem;}
.our_story_wrap .timeline-row:nth-child(4) .timeline-image {margin-top: -24.625rem !important;}
.our_story_wrap .timeline-row:nth-child(4) .timeline-description {text-align: left;padding-top: 2.625rem;padding-left: 9.875rem;}
.our_story_wrap .timeline-row:nth-child(5) {margin-top: -31.063rem;}
.our_story_wrap .timeline-row:nth-child(6) {margin-top: -34.375rem;}
.our_story_wrap .timeline-row:nth-child(7) {margin-top: 10.625rem;}
.our_story_wrap .timeline-row:nth-child(8) {margin-top: 13.625rem;}
.our_story_wrap .timeline-row:nth-child(9) {margin-top: -25.625rem;}
.our_story_wrap .timeline-row:nth-child(10) {margin-top: -32.625rem;}
.our_story_wrap .timeline-row:nth-child(11) {margin-top: 12rem;}
.our_story_wrap .timeline-row:nth-child(4) .timeline-image .image_count_1 .img, .our_story_wrap .timeline-row:nth-child(8) .timeline-image .image_count_1 .img  {width: 47.4%;margin-left: auto;}
.our_story_wrap .timeline-row:nth-child(4) .timeline-image .image_count_2 .img, .our_story_wrap .timeline-row:nth-child(8) .timeline-image .image_count_2 .img {width: 58.5%;margin-top: -9.438rem;}
.our_story_wrap .timeline-row:nth-child(4) .timeline-image .image_count_3 .img, .our_story_wrap .timeline-row:nth-child(8) .timeline-image .image_count_3 .img {width: 41.8%;margin-left: auto;margin-right: -2rem;margin-top: -9.375rem;}
.our_story_wrap .timeline-row:nth-child(8) .timeline-image .image_count_3 .img {margin-right: -1rem;margin-top: -13.375rem;}
.our_story_wrap .timeline-row:nth-child(5) .timeline-image .image_count_1 .img, .our_story_wrap .timeline-row:nth-child(9) .timeline-image .image_count_1 .img {width: 41.8%;margin-left: auto;margin-top: 1.5rem;margin-bottom: 1.813rem;}
.our_story_wrap .timeline-row:nth-child(5) .timeline-image .image_count_2 .img, .our_story_wrap .timeline-row:nth-child(9) .timeline-image .image_count_2 .img {width: 57.8%;margin-left: -1.188rem;}
.our_story_wrap .timeline-row:nth-child(8) .timeline-image {margin-top: -15.625rem !important;}
.our_story_wrap .timeline-row:nth-child(9) .timeline-image .image_count_1 .img {margin-top: 0;}
.our_story_wrap .timeline-row:nth-child(9)
.our_story_wrap .timeline-row .timeline-image .img{overflow: hidden;}*/
.timeline-image .img {overflow: hidden;display: inline-block;}

/*  */
.creative-process-section {padding-top: 2.25rem;padding-bottom: 8.75rem;}
.title_row.without_border_title {max-width: 61%;margin: 0 auto;}
.title_row .custom_title.font_46 {font-size: var(--font46);}
.title_row .custom_title.rusty_red_color {color: var(--main-color);border: none;padding: 0;line-height: 1;font-weight: 800;}
.process-section {width: 100%;min-height: 100vh;display: flex;justify-content: center;align-items: center;}
.process-grid {max-width: 100%;width: 100%;height: 100vh;position: relative;padding: 0px;box-sizing: border-box;}
.process-item {position: absolute;top: 0;left: 0;width: 100%;height: 100vh;background: transparent;display: flex;flex-direction: column;align-items: center;justify-content: center;padding: 0px;box-sizing: border-box;}
.process-item-inner {height: 100vh;}
.process-item-inner .image-wrapper, .process-item-inner .image-wrapper img {height: 100%;}
.process-item-inner .image-wrapper img{object-fit: cover;}
.creative-process-section .title_row, .creative_process_section .title_row {padding-bottom: 0;}
.process-grid .process-item .image-wrapper {display: flex;}
.process-item-inner{position: relative;}
.process-grid .process-item .process-content {position: absolute;left: 4.3%;width: 26.3%;bottom: 20%;}
.process-grid .process-item:nth-child(2n) .process-content {left: auto;right: 4.7%;}
.process-item .process-content .step-subtitle {margin: 0;color: #fff;font-size: var(--font46);text-transform: uppercase;line-height: 1;padding-bottom: 2rem;font-weight: 500;}
.process-item .process-content .step-desc {color: #fff;font-size: var(--font20);font-weight: 300;letter-spacing: 1.6%;margin: 0;line-height: 1.63;padding-left: 2.5rem;}
.process-middle-content {position: absolute;top: 50%;transform: translate(-50%, -50%);z-index: 1;display: flex;flex-wrap: wrap;max-width: max-content;gap: 0 0.75rem;left: 68rem;}
.process-grid .process-item:nth-child(2n) .process-middle-content {text-align: right;left: 44rem;}
.process-middle-content .step-title {margin: 0;color: #fff;text-transform: uppercase;font-size: var(--font32);line-height: 1;font-weight: 500;width: 300px;}
.process-count {background: #fff;font-size: var(--font15);font-weight: 300;line-height: 1;color: #5F5F5D;width: 2.891rem;height: 2.891rem;display: flex; flex-wrap: wrap;justify-content: center;align-items: center;clip-path: polygon(50% 0, 100% 50%, 50% 100%, 0% 50%);position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);z-index: 2;}
.creative-process-section .process-grid .process-item::before {content: "";position: absolute;width: 2px;height: 100%;background: #FFFFFF;left: 50%;top: 0;transform: translate(-50%, 0%);z-index: 1;}
.creative-process-section .process-grid .process-item:first-child::before {height: 50%;top: 50%;}
.creative-process-section .process-grid .process-item:last-child::before{height: 50%;}


/* Clintes */
.from-india-section .from-india-inner {display: flex;flex-wrap: wrap;padding-top: 3.125rem;padding-bottom: 6.438rem;align-items: center;}
.from-india-section svg path {fill: #8f8f8f;transition: .4s linear;}
.from-india-section svg path.no_fill {fill: transparent !important;}
.from-india-inner .world_map_left svg {width: 100%;}
.from-india-inner .world_map_left {width: 68%;}
.from-india-inner .from-india-content {width: 32%;padding-left: 6.563rem;}
.owner_content h2, .contact_form_info .contact_right h2, .from-india-content .custom_title, .sustainability_right_wrap .custom_title, .community-content .community-right .custom_title{font-size: var(--font46);font-weight: 500;color: #5F5F5D;text-transform: uppercase;margin: 0;line-height: 1;padding-bottom: 2rem;}
.contact_form_info .contact_right .c_info_inner, .product_export_description, .s_description{padding-left: 2.5rem;}
.owner_info_inner .owner_content p, .contact_form_info .contact_right li, .contact_form_info .contact_right p, .product_export_description p, .s_right_bottom p, .c_right_bottom p {color: #5F5F5D;font-size: var(--font20);font-weight: 300;margin: 0;line-height: 1.6;letter-spacing: 2.8%;padding-bottom: 2rem;}
.contact_form_info .contact_right li, .contact_form_info .contact_right p, .contact_form_info .contact_right li a {font-size: var(--font16);color: #161C26;}
.no_fill {stroke-dasharray: 1000;stroke-dashoffset: 1000;opacity: 0;}
.hide_desktop {display: none;}
.partner_row {padding-bottom: 7.5rem;}
.partner_items {display: flex;flex-wrap: wrap;}
.partner_items .partner_items_left {width: 24%;padding-right: 6.563rem;}
.partner_items .partner_items_right {width: 76%;display: grid;grid-template-columns: repeat(3, 1fr);padding-left: 1.563rem;grid-gap: 0 1.563rem;}
.partner_items .partner_items_right .partner_item_box {background: #5F5F5D;display: flex;flex-wrap: wrap;min-height: 36.188rem;margin-bottom: auto;align-items: center;}
.partner_item_box .partner_item_inner {width: 100%;text-align: center;padding: 10.75rem 9.375rem 10.875rem;}
.partner_icon {display: flex;flex-wrap: wrap;justify-content: center;}
.partner_info {padding-top: 3.375rem;}
.partner_info p {font-size: var(--font16);font-weight: 300;color: #fff;margin: 0;line-height: 1.39;letter-spacing: 2%;}
.partner_items .partner_items_right .partner_item_box:nth-child(2){margin-top: 11.313rem;}
.partner_items .partner_items_right .partner_item_box:nth-child(3){margin-top: 4.125rem;}
.key_highlights_row.client_key_highlights {padding: 0;position: relative;margin-bottom: 8.75rem;}
.client_highlights_inner {position: relative;padding: 5.063rem 2.5rem 7.188rem;background: url('../images/global_reach_bg.jpg') no-repeat;background-size: cover;background-position: center center;}
.client_highlights_inner .highlights-wrapper {display: flex;flex-wrap: wrap;max-width: 82.2%;margin: 0 auto;padding-top: 0.813rem;align-items: center;gap: 0;}
.client_highlights_inner .highlights-wrapper .client_highlights_left {width: 54.34%;display: grid;grid-template-columns: repeat(3, 1fr);grid-gap: 0 1.125rem;}
.client_highlights_inner .highlights-wrapper .highlight-box {background: #FFFFFF;text-align: center;padding: 4.5rem 1.5rem 4.625rem;margin-bottom: auto;}
.client_highlights_inner .highlights-wrapper .client_highlights_left .highlight-box:nth-child(1){margin-top: 8.125rem;}
.client_highlights_inner .highlights-wrapper .client_highlights_left .highlight-box:nth-child(2) {margin-bottom: auto;margin-top: 19.063rem;margin-right: -2.313rem;margin-left: 2.313rem;}
.client_highlights_inner .highlights-wrapper .client_highlights_left .highlight-box:nth-child(4) {margin-top: 3.438rem;margin-left: 5.5rem;margin-right: -5.5rem;}
.client_highlights_inner .highlights-wrapper .highlight-box .highlight-number {padding-bottom: 0.65rem;}
.client_highlights_inner .highlights-wrapper .highlight-box .highlight-text {font-size: var(--font16);}
.client_highlights_inner .highlights-wrapper .client_highlights_right {width: 44.62%;padding-left: 8.8rem;margin-top: -5.75rem;}
.client_highlights_inner .highlights-wrapper .client_highlights_right p {font-size: var(--font24);color: #fff;font-weight: 300;margin: 0;line-height: 1.79;letter-spacing: 3.6%;}
.client_highlights_bottom .title_row {max-width: 37%;margin: 0 auto;margin-top: -1.563rem;}
.client_highlights_bottom .title_row .custom_title {margin: 0;border: none;padding: 0;font-size: var(--font46);line-height: 1.01;}
.footer_top.chosen_by_the_best_section {padding: 5rem 0;}
.footer_top.chosen_by_the_best_section .footer_top_inner{max-width: 57.6%;}
.footer_top.chosen_by_the_best_section .title_row .custom_title{max-width: 75.3%;margin: 0 auto;margin-bottom: 1.975rem;}
.footer_top.chosen_by_the_best_section .footer_top_content h2 {font-size: var(--font46);letter-spacing: -0.5px;}

/* Animation */
.animate-image {width: 100%;height: auto;display: block;transform: scale(1.1);transform-origin: bottom center;clip-path: inset(0 0 80% 0);}
.animate-images{width: 100%;height: auto;display: block;transform: scale(1);transform-origin: bottom center;clip-path: inset(0 0 60% 0);}
.animate-image-left {width: 100%;height: auto;display: block;transform: scale(1.1);transform-origin: bottom center;clip-path: inset(0 60% 0 0);}
.banner_logo path {stroke: #fff;stroke-width: 2;fill: transparent;stroke-dasharray: 2500;stroke-dashoffset: 2500;}
.footer_logo path {stroke: #5F5F5D;stroke-width: 1;fill: transparent;stroke-dasharray: 1000;stroke-dashoffset: 1000;}
.footer_logo svg {width: 100%;}

/*  */
.sustainability_row, .sustainability-wrap {padding-bottom: 7.5rem;}
.planet_practices_row {padding-bottom: 8.75rem;}
.sustainability_block_item {display: flex;flex-wrap: wrap;align-items: center;}
.sustainability_block_item .sustainability_left_wrap {width: 54%;display: flex;flex-wrap: wrap;}
.sustainability_block_item .sustainability_right_wrap {width: 46%;padding-left: 6.25rem;padding-right: 16.25rem;margin-top: -18.75rem;}
.sustainability_block_item .sustainability_left_wrap .sustainability-item {width: 50.99%;}
.sustainability_left_wrap .sustainability-item:nth-child(2) {margin-left: auto;margin-top: -21.625rem;width: 53.1%;}
.sustainability_left_wrap .sustainability-item:nth-child(3) {padding-right: 4rem;margin-top: -15.75rem;}
.sustainability_block_item .image {display: flex;overflow: hidden;}
.better_design_row, .better-design-wrap {padding-bottom: 7.5rem;}
.better_design_row .title_row{padding-bottom: 3.5rem;}
.better_design_row .title_row .custom_title{margin-bottom: 3.5rem;}
.design_production_inner {display: flex;flex-wrap: wrap;}
.design_production_inner .design_production_tab {width: 33.8%;padding-right: 8.125rem;padding-top: 4.375rem;height: 100vh;}
.design_production_inner .design_by_content {width: 66.2%;}
.design_production_inner .design_production_tab ul {margin: 0;padding: 0;list-style: none;}
.design_production_tab ul li {font-size: var(--font46);color: #D9E0E5;font-family: "Bodoni Moda", serif;font-weight: 500;text-transform: uppercase;line-height: 1;margin-bottom: 0.25rem;}
.design_production_tab ul li.active {color: #5F5F5D;}
.design_production_inner .design_tab_content {position: relative;}
.design_tab_content .image {display: flex;height: 100%;}
.design_tab_content .image img {width: 100%;object-fit: cover;}
.design_tab_content .design_content {position: absolute;top: 46.4%;right: 0;padding: 0 2.813rem;transform: translate(0, -50%);width: 48%;}
.design_tab_content .design_content h3 {color: #fff;font-size: var(--font32);font-weight: 500;text-transform: uppercase;line-height: 1;margin: 0;padding-bottom: 0.938rem;}
.design_tab_content .design_content p {font-size: var(--font16);font-weight: 300;color: #fff;margin: 0;line-height: 1.5;padding-left: 1.563rem;}
.design_by_content{width: 100%;min-height: 100vh;display: flex;justify-content: center;align-items: center;}
.scroll-wrapper {max-width: 100%;width: 100%;height: 100vh;position: relative;padding: 0px;box-sizing: border-box;}
.design_by_content .design_tab_content {position: absolute;top: 0;left: 0;width: 100%;height: 100vh;background: transparent;display: flex;flex-direction: column;align-items: center;justify-content: center;padding: 0px;box-sizing: border-box;}
.design_image_inner {height: 100vh;position: relative;}
.design_production_tab {position: -webkit-sticky;position: sticky;top: 7.5rem;z-index: 10;}
.design_production_tab ul li {transition: color 0.3s ease;}
.s_item_content {padding-top: 1.563rem;width: 52%;}
.design_tab_content.certifications_item .design_content {width: 100%;text-align: center;padding: 0 8.813rem;}
.certifications_item .design_content .certification_logos {margin: 0;padding: 0;display: grid;grid-template-columns: repeat(4, 1fr);grid-gap: 0 0.938rem;list-style: none;padding-top: 1.563rem;}
.certifications_item .design_content .certification_logos li {background: #fff;display: flex;flex-wrap: wrap;justify-content: center;padding: 2.813rem 1.563rem;}
.design_tab_content.certifications_item .design_content p {padding-left: 0;}

.sustainability_block_item .s_item_content h2, .community-box-item .c_item_content h3 {font-size: var(--font32);font-weight: 500;text-transform: uppercase;color: #5F5F5D;line-height: 1;margin: 0;padding-bottom: 0.688rem;}
.sustainability_block_item .s_item_content p, .community-box-item .c_item_content p {margin: 0;font-size: var(--font20);font-weight: 300;color: #5F5F5D;letter-spacing: 3%;line-height: 1.6;}
.community_row {padding-bottom: 7.5rem;}
.community-content {display: flex;flex-wrap: wrap;padding-top: 3.813rem;align-items: center;}
.community-content .community-left {width: 61.4%;}
.community-content .community-right {width: 38.6%;padding-left: 10.875rem;}
.community-right .c_description{padding-left: 4.375rem;}
.community-box-image {display: grid;grid-template-columns: 31.6% 32.4% 36%;padding-left: 2.75rem;position: absolute;left: 0;top: 0;}
.community-box-image .community-image-item {display: flex;margin-bottom: auto;}
.community-box-image .community-image-item:nth-child(2) {margin-top: 32.563rem;margin-left: -0.813rem;margin-right: -0.125rem;}
.community-box-image .community-image-item:nth-child(3) {margin-top: 9.063rem;}
.community-box-inner {position: relative;overflow: hidden;}
.community-box {display: flex;flex-wrap: wrap;padding-right: 4.938rem;gap: 0.625rem 0;position: relative;}
.community-box-item {width: 33.33%;padding-right: 3.5rem;}
.community-box .community-box-item:nth-child(1) {margin-top: 16.25rem;}
.community-box .community-box-item:nth-child(2) {margin-top: 10.188rem;}
.community-box .community-box-item:nth-child(4) {margin-left: auto;margin-top: 8.813rem;}
.community-box .community-box-item:nth-child(5) {margin-top: -4.75rem;}
.community-box-inner {position: relative;}
/*.community-image-item, .community-box-item {opacity: 0;transform: translateY(50px);}*/
.c_item_content {padding-top: 1.5rem;}
.c_icon {background: #CB423ACC;width: 5.75rem;height: 5.75rem;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;padding: 1.125rem;}
.community-box-item .c_item_content p {font-size: var(--font15);line-height: 1.2;letter-spacing: 1%;}
.planet-practices-item .planet-inner {display: grid;grid-template-columns: repeat(4, 1fr);}
.planet-practices-item{margin-top: -15.188rem;}
.planet_practices_row .title_row {padding: 2.625rem 2.125rem 0;position: relative;z-index: 1;}
.planet_practices_row .title_row .custom_title {margin-bottom: 3.438rem;}
.practices-item {position: relative;}
.practices-item .image {display: flex;flex-wrap: wrap;overflow: hidden;}
.practices-item .p_item_content {position: absolute;bottom: 4.688rem;padding: 0 5.938rem;width: 100%;min-height: 13.125rem;display: flex;flex-wrap: wrap;flex-direction: column;}
.practices-item .p_item_content h2 {color: #fff;font-size: var(--font32);font-weight: 500;text-transform: uppercase;line-height: 1;margin: 0;padding-bottom: 1.25rem;margin-bottom: auto;}
.practices-item .p_item_content p {font-size: var(--font20);color: #fff;font-weight: 300;letter-spacing: 3%;margin: 0;line-height: 1.6;min-height: 6rem;}
 
/*  */
.contact_info_row {padding-bottom: 5.625rem;}
.contact-wrapper .contact_form_info .contact_left {width: 60%;}
.contact-wrapper .contact_form_info {display: flex;flex-wrap: wrap;max-width: 70%;margin: 0 auto;padding-top: 2.5rem;}
.form_row {margin: 0;padding: 0;list-style: none;}
.form_row li p {margin: 0;}
.form_row li input:not([type="submit"]), .form_row li textarea {width: 100%;box-shadow: none;border: 1px solid #5F5F5D;border-radius: 0;font-size: var(--font16);font-weight: 300;padding: 1rem 1rem;line-height: normal;outline: none;color: #5F5F5D;}
.form_row li input:not([type="submit"])::placeholder, .form_row li textarea::placeholder{color: #5F5F5D;opacity: 1;}
.form_row li input[type="submit"]{padding: 0.89rem 2.3rem 0.9rem;background: transparent;cursor: pointer;}
.form_row li {padding-bottom: 0.938rem;}
.form_row li:last-child {padding-bottom: 0;}
.form_row li .wpcf7-not-valid-tip {font-size: var(--font14);margin-top: 2px;line-height: normal;}
.form_row li textarea {height: 8.125rem;resize: none;}
.contact-wrapper .contact_form_info .contact_right {width: 40%;padding-left: 3.75rem;padding-top: 0rem;}
.contact_form_info .contact_right p, .contact_form_info .contact_right li {padding-bottom: 1rem;line-height: 1.4;}
.contact_form_info .contact_right ul {padding: 0;margin: 0;padding-left: 0;list-style: none;}
.contact_form_info .contact_right p strong, .contact_form_info .contact_right li strong {font-weight: 600;}
.contact_form_info .contact_right a{color: #5F5F5D;text-decoration: none;}


.stage{display:grid;place-items:center;height:100%;padding:0px}
.stage svg{width:min(88vw,520px);height:auto;overflow:visible}
.fill{fill: #15130F;}
.cutout{fill:#fff}
.ghost{opacity:0;pointer-events:none}
/*.about_inspiration_inner {display: grid;grid-template-columns: repeat(2, 1fr);align-items: center;grid-gap: 0 5rem;}*/
.about_inspiration_inner {display: flex;flex-wrap: wrap;align-items: center;grid-gap: 0;}
.about_inspiration_row {padding-bottom: 6.25rem;}
.about_inspiration_bottom {padding-left: 0rem;}
.about_inspiration_right {padding-right: 0;display: flex;flex-wrap: wrap;grid-gap: 20px 0;justify-content: center;text-align: center;max-width: 56%;margin: 0 auto;}
.about_inspiration_right .subtitle {padding-left: 0 !important;justify-content: center;}
.about_inspiration_title h2 {font-size: var(--font46);font-weight: 500;color: #5F5F5D;text-transform: uppercase;line-height: 1.1;margin: 0;padding-bottom: 5px;}
.about_inspiration_right p {font-size: var(--font16);font-weight: 300;color: #5F5F5D;letter-spacing: 2.7%;margin: 0;line-height: 1.6;padding-bottom: 1.238rem;}
.about_inspiration_bottom p:last-child {padding-bottom: 0;}
.afflatus_edge_inner .slick-arrow {width: 45px;height: 45px;background: #fff;border-radius: 40px;box-shadow: 0 0px 12px 1px rgba(0, 0, 0, 0.2);z-index: 1;transition: .3s linear;opacity: 0;}
.afflatus_edge_inner:hover .slick-arrow{opacity: 1;}
.afflatus_edge_inner .slick-arrow.slick-prev{left: 10px;}
.afflatus_edge_inner .slick-arrow.slick-next{right: 10px;}
.afflatus_edge_inner .slick-arrow::before {content: "";width: 14px;height: 14px;border: 10px solid transparent;border-width: 2px 2px 0 0;border-color: #2f2f2f;transform: rotate(-136deg);transition: .3s linear;display: inline-block;margin-right: -6px;margin-bottom: -2px;}
.afflatus_edge_inner .slick-arrow.slick-next::before{transform: rotate(44deg);margin-right: 5px;margin-bottom: -3px;}

.page-template-about .recognized_certifications .four_box_wrapper .four_box .slick-slide {margin: 0 0.469rem;}
.page-template-about .recognized_certifications .four_box_wrapper .four_box .slick-list {margin: 0 -0.469rem;}
.page-template-about .recognized_certifications .certifications_image {text-align: center;display: flex;flex-wrap: wrap;justify-content: center;}
.page-template-about .certifications_inner .four_box{max-width: 100%;grid-gap: 0;padding: 0;  display: inherit;}
.page-template-about .certifications_inner .four_box .slick-list {max-width: 100%;padding-top: 2.375rem;padding-bottom: 4.6rem;position: relative;}
.certifications_inner .slick-dots {bottom: -20px;display: flex;flex-wrap: wrap;justify-content: center;}
.certifications_inner .slick-dots li {width: auto;height: auto;}
.certifications_inner .slick-dots li button {padding: 0;width: 8px;height: 8px;background: #fff;border-radius: 50px;}
.certifications_inner .slick-dots li button::before {display: none;}
.certifications_inner .slick-dots li.slick-active button {background: var(--main-color);}
.certifications_inner .slick-track{display: flex;}
.post, .page {margin: 0;}
.process-content-mobile {display: none;}
.contact-wrapper .contact_form_info .contact_right .footer_social {padding-bottom: 0;padding-top: 15px;}
.contact-wrapper .contact_form_info .contact_right .footer_social li {padding-bottom: 0;}
/*.page-template-about .footer_top .fade-up, .page-template-about .footer_middle .animate-footer-item{opacity: 1 !important;transform: translate(0px, 0px) !important;}*/

.what_we_do_inner {display: flex;flex-wrap: wrap;}
.what_we_do_inner .what_we_do_left {width: 34.8%;padding-right: 45px;display: flex;flex-wrap: wrap;flex-direction: column;}
.home .what_we_do_inner .what_we_do_left {order: 1;padding-right: 0;padding-left: 2.813rem;}
.custom_accordion_wrap {margin-top: auto;}
.what_we_do_inner .title_wrap .title, .top_title .title, .custom_top_title .title, .about_inspiration_title h2 {color: #5F5F5D;text-transform: capitalize;font-weight: 600;font-size: var(--font32);line-height: 1.1;margin: 0;margin-bottom: 0px;letter-spacing: 0;margin-top: 15px;}
.crafting_items_wrap .title .subtitle, .better-design-inner .custom_top_title .discription p, .about_inspiration_right p.subtitle, .community_content .community_description p, .what_we_do_inner .title_wrap p.subtitle, .top_title p.subtitle, .custom_top_title p.subtitle, .step-desc, .sustainability-wrap .top_title .discription p{margin: 0;font-size: var(--font21);font-weight: 300;color: #5F5F5D;letter-spacing: 4%;line-height: 1.1;position: relative;}
.better-design-wrap .custom_top_title .discription {padding-top: 20px;}
.better-design-inner .custom_top_title .discription p{line-height: 1.55;}
p.subtitle {padding-left: 0;display: flex;flex-wrap: wrap;align-items: center;}
p.subtitle::before {content: "";width: 10px;height: 3px;background: var(--main-color);display: inline-block;margin-right: 7px;}
.crafting_items_wrap .title .subtitle {text-transform: uppercase;color: #fff;margin-bottom: 15px;}
.what_we_do_inner .title_wrap p.subtitle, .top_title p.subtitle, .custom_top_title p.subtitle, .about_inspiration_right p.subtitle{text-transform: uppercase;}
.what_we_do_accordion .accordion-header {width: 100%;background: none;border: none;text-align: left;cursor: pointer;display: flex;justify-content: space-between;align-items: center;padding: 23px 0;border-bottom: 1px solid rgba(95, 95, 93, 0.3);border-radius: 0;}
.what_we_do_accordion .accordion-header .accordion_title {font-size: var(--font20);font-weight: 400;color: #5F5F5D;letter-spacing: 0.061rem;display: flex;flex-wrap: wrap;align-items: flex-start;}
.what_we_do_accordion .accordion-header .accordion_title .item_count {font-size: var(--font16);font-weight: 300;color: #000;margin-right: 10px;}
.what_we_do_accordion .accordion-content {display: none;padding: 20px 20px 25px;border-bottom: 1px solid rgba(95, 95, 93, 0.3);}
.what_we_do_accordion .icon {transition: transform 0.3s ease;}
.what_we_do_accordion .icon svg {width: 17px;height: 17px;}
.what_we_do_accordion .accordion-content p, .what_we_do_accordion .accordion-content ul li {margin: 0;font-size: var(--font16);font-weight: 300;color: #5F5F5D;letter-spacing: 4%;line-height: 1.7;}
.what_we_do_accordion .accordion-content ul {margin: 0;padding: 0;padding-left: 14px;}
.what_we_do_accordion .accordion-content ul li {line-height: 1.3;padding-bottom: 13px;}
.what_we_do_inner .what_we_do_image {width: 65.2%;display: flex;flex-wrap: wrap;}
.what_we_do_inner .what_we_do_image img {object-fit: cover;height: 100%;}
.custom_arrow_btn {font-size: var(--font16);font-weight: 400;color: #5F5F5D;display: flex;flex-wrap: wrap;text-decoration: none;transition: .4s linear;align-items: center;line-height: 1;text-transform: capitalize;max-width: max-content;margin-top: 20px;}
.custom_arrow_btn svg {width: 1.125rem;height: 1.125rem;margin-left: 5px;margin-bottom: -0.188rem;transition: .4s linear;}
.custom_arrow_btn:hover {color: var(--main-color);}
.what_we_do_accordion .icon svg.minus, .what_we_do_accordion .accordion-item.active .icon svg.plus, .custom_arrow_btn.btn_hide_desktop {display: none;}
.what_we_do_accordion .accordion-item.active .icon svg.minus{display: block;}

.menu-toggle.open-toggle .menu-icon{display: block;}
.menu-toggle.open-toggle .menu-close, .main-navigation.open-nav{display: none;}

.where_we_work_row {padding-bottom: 7.45rem;}
.custom_top_title .title_left {width: 90%;}
.custom_top_title {display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;padding-bottom: 2.5rem;}
.where_we_work_box .where_work_box_inner, .process_item .process_item_box_inner {display: grid;grid-template-columns: repeat(2, 1fr);grid-gap: 0 1.875rem;}
.where_we_work_box .work_item_image, .where_we_work_right .images, .item_image, .process_item_right .images {display: flex;flex-wrap: wrap;overflow: hidden;}

.where_we_work_inner, .process_grid .process_item {display: flex;flex-wrap: wrap;}
.where_we_work_inner .where_we_work_left, .process_grid .process_item .process_item_left, .contact_form_info .contact_right {width: 34.8%;padding-right: 2.813rem;display: flex;flex-wrap: wrap;flex-direction: column;justify-content: space-between;}
.where_we_work_inner .where_we_work_right, .process_grid .process_item .process_item_right,  .contact_form_info .contact_left{width: 65.2%;padding-left: 0;}

.full-width{width: 100vw;position: relative;left: 50%;right: 50%;margin-left: -50vw;margin-right: -50vw;}
.crafting_wrap{margin-bottom: 0;}
.e-con-boxed {min-height: 10vh;display: flex;flex-wrap: wrap;}
.e-con-boxed .container, .crafting_items_wrap .container{width: 100%;display: flex;flex-wrap: wrap;}
.crafting_items_wrap, .certifications_wrap {border-top: 1px solid rgba(255, 255, 255, 0.3);border-bottom: 1px solid rgba(255, 255, 255, 0.3);min-height: clamp(500px, 80vh, 600px);display: flex;flex-wrap: wrap;}
.e-con-inner {display: flex;flex-wrap: wrap;border-left: 1px solid rgba(255, 255, 255, 0.3);width: 420px;border-right: 1px solid rgba(255, 255, 255, 0.3);}
.crafting_item_wrap{display: flex;flex-wrap: wrap;}
.crafting_content.e-con-inner, .certification_inner .certification_item {backdrop-filter: saturate(130%) blur(20px);flex-direction: column;justify-content: space-between;padding: 40px 30px;}
.crafting_item_wrap .title .custom_title.text_white, .certification_item .title-row .custom-title {margin: 0;text-transform: capitalize;font-weight: 600;font-size: var(--font32);line-height: 1.3;margin-bottom: 15px;letter-spacing: 2.5%;color: #fff;}
.crafting_item_wrap .crafting_description p, .certification_item .title-row p {margin: 0;font-size: var(--font16);color: #fff;font-weight: 300;letter-spacing: 3%;padding-bottom: 20px;}

.community_wrap {margin-bottom: 7.5rem;background: #f9f9f9;padding: 6.5rem 0;}
.community_wrap_inner {display: flex;flex-wrap: wrap;}
.community_wrap_inner .community_left {width: 65.2%;}
.community_wrap_inner .community_right {width: 34.8%;padding-left: 2.813rem;padding-right: 0;}
.community_description p {text-transform: inherit;padding-top: 0.938rem;line-height: 1.55;}
.community_wrap_inner .community_left .image_row img {max-width: 100%;height: calc(100vh - 80px);object-fit: cover;object-position: center center;width: 100%;}
.community_box {padding-top: 3.125rem;}
.community_box_item {padding-bottom: 4.375rem;}
.community_box .community_box_item:last-child{padding-bottom: 0px;}
.community_box_item .c-icon {width: 3.5rem;}
.c-item-content {margin-top: 0.938rem;padding-top: 0.938rem;border-top: 1px solid rgba(95, 95, 93, 0.4);}
.c-item-content h3, .what_we_do_location .location-title {font-size: var(--font20);font-weight: 600;color: #5F5F5D;letter-spacing: 2%;line-height: 1.2;margin: 0;padding-bottom: 0.938rem;}
.c-item-content p, .what_we_do_location .description p {margin: 0;font-size: var(--font15);font-weight: 300;color: #5F5F5D;letter-spacing: 4%;line-height: 1.5;}
.column-sticky {position: sticky;top: 0;display: block;}
.better-design-wrap .custom_top_title{align-items: center;justify-content: left;}
.better-design-wrap .custom_top_title *{width: 100%;}
.better-design-wrap .design_by_items {display: grid;grid-template-columns: repeat(3, 1fr);grid-gap: 1.875rem 1.875rem;}
.better-design-wrap .design-image-inner {position: relative;}
.better-design-wrap .design_by_items .image {display: flex;flex-wrap: wrap;overflow: hidden;}
.better-design-wrap .design_by_items .design-content, .sustainability-wrap .sustainability_item .s-item-content {padding-top: 1.25rem;}
.better-design-wrap .design_by_items .design-content h3, .sustainability-wrap .sustainability-item-wrap h2 {color: #5F5F5D;text-transform: capitalize;font-weight: 600;font-size: var(--font20);line-height: 1.1;margin: 0;margin-bottom: 0px;letter-spacing: 2%;padding-bottom: 12px;}
.better-design-wrap .design_by_items .design-content p, .sustainability-wrap .sustainability-item-wrap p {margin: 0;font-size: var(--font16);font-weight: 300;letter-spacing: 4%;color: #5F5F5D;line-height: 1.55;}
.better-design-wrap .design-image-inner .certification-logos {position: absolute;top: 50%;left: 50%;margin: 0;list-style: none;transform: translate(-50%, -50%);display: grid;grid-template-columns: repeat(2, 1fr);grid-gap: 0.938rem 0.938rem;width: 100%;padding: 0 3.125rem;}
.better-design-wrap .design-image-inner .certification-logos li {background: #fff;display: flex;flex-wrap: wrap;justify-content: center;padding: 1.813rem 4rem;}

/*  */
.sustainability-wrap .top_title .discription p {text-transform: inherit;padding-top: 0.938rem;}
.sustainability-wrap .top_title {padding-bottom: 2.5rem;}
.sustainability-wrap .sustainability-item-wrap {display: grid;grid-template-columns: repeat(3, 1fr);grid-gap: 1.875rem 1.875rem;}
.sustainability-wrap .sustainability-item-wrap .image, .design-image-inner .image, .community_wrap_inner .image_row {overflow: hidden;position: relative;}
.process_grid .process_item .title {padding-bottom: 15px;}

.creative_process_section {padding-bottom: 8.75rem;}
.process_grid .process_item:nth-child(2n) .process_item_right {order: -1;padding-left: 0;padding-right: 0.938rem;}
.process_grid .process_item:nth-child(2n) .process_item_left {padding-left: 0.938rem;padding-right: 0;}
.process_grid .process_item {padding-bottom: 9.8rem;}
.process_grid .process_item:last-child{padding-bottom: 0;}
.step-desc, .sustainability-wrap .top_title .discription p, .community_content .community_description p {line-height: 1.55;}

.our-story-wrap .community_box_item .c-item-content {border-top: none;border-bottom: 1px solid rgba(95, 95, 93, 0.4);margin: 0;padding: 0;padding-bottom: 2rem;margin-bottom: 2rem;}
.our-story-wrap .community_box {padding-top: 1.875rem;}
.our-story-wrap .community_box_item {padding-bottom: 0;}
.our-story-wrap .community_box_item:last-child .c-item-content {margin: 0;padding: 0;border: none;}

.recognized_certifications .e-con-inner {width: 65%;max-width: 100%;}
.afflatus_logo_icon {width: auto;max-width: inherit;height: 1.563rem;display: inline;margin-bottom: -0.375rem;}
.recognized_certifications .certifications_inner .title-row {text-align: left;}
.recognized_certifications .certifications_inner .four_box_wrapper {max-width: 100%;}
.certification_inner {display: flex;flex-wrap: wrap;height: 100%;}
.about_inspiration_right p.subtitle {padding: 0;padding-left: 10px;}
.about_inspiration_title h2{padding-bottom: 0;}
.about_inspiration_left {width: 100%;margin-top: 2.188rem;display: none;}
.testimonial-grid .testimonial-pair img, .image img, .who_we_are_inner img, .what_we_do_image img, .where_we_work_inner img, .column-sticky .image_row img, .process_item img{filter: grayscale(1);transition: .3s linear;}
.testimonial-grid .testimonial-pair img:hover, .image img:hover, .who_we_are_inner img:hover, .what_we_do_image img:hover, .where_we_work_inner img:hover, .column-sticky .image_row img:hover, .process_item img:hover {filter: grayscale(0);cursor: pointer;}
body .sustainability_crafting_wrap{margin-bottom: 0;}
.title_row h2.custom_title.rusty_red_color svg {margin-right: 0.313rem;width: 5.125rem;height: 3.75rem;}


.contact_form_info .contact_right h2 {font-size: var(--font32);text-transform: capitalize;font-weight: 600;padding-bottom: 1.6rem;}
.contact_form_info .contact_right .c_info_inner{padding-left: 0;}
.custom_location_wrap {padding-top: 30px;}
.what_we_do_location .location-title {margin-bottom: 0.938rem;border-bottom: 1px solid rgba(95, 95, 93, 0.4);}
.contact_form_info {display: flex;flex-wrap: wrap;}
.contact_form_info .contact_left .top_title {padding-bottom: 30px;}
.contact_form_info .contact_left .image {display: flex;flex-wrap: wrap;overflow: hidden;}
.contact_info_inner_bottom .contact_form_info .contact_right {order: 1;padding-left: 2.813rem;padding-right: 0;}
.contact_info_inner.contact_info_inner_bottom {padding-top: 0;}
.contact_form_info .contact_right{justify-content: start;}
.contact_form_info .contact_right .form_row li p {padding: 0 !important;}
.banner_item {position: relative;}
.crafting_row_inner::before, .certifications_inner::before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	background: url('../images/what_we_do_image_new.jpg') repeat;
	filter: grayscale(1);
	z-index: 0;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	transition: .3s linear;
}
.certifications_inner::before {
	background: url('../images/Certified_new_bg1.jpg') repeat;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.sustainability_crafting_wrap .crafting_row_inner::before {
	background: url('../images/Sustainability-Reports-Bg.jpg') repeat;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.crafting_row_inner:hover::before, .certifications_inner:hover::before{filter: grayscale(0);}
.crafting_items_wrap, .certifications_wrap, .e-con-boxed {
	z-index: 1;
	position: relative;
}
.sustainability-wrap .sustainability-item-wrap p br + br {display: none;}
.sustainability-wrap .sustainability-item-wrap p br {margin-top: 13px;display: flex;}
.sustainability-wrap .sustainability-item-wrap p {padding-bottom: 15px;}
.sustainability-wrap .sustainability-item-wrap p:last-child{padding-bottom: 0;}
.creative_process_section.ungc_row {background: #f9f9f9;padding: 7.5rem 0;}
.creative_process_section.ungc_row .process_grid .process_item {padding-bottom: 6.8rem;}
.creative_process_section.ungc_row .process_grid .process_item:last-child {padding-bottom: 0;}

@media (max-width: 1600px){
  .afflatus_item .afflatus_item_content {padding-left: 11.875rem;padding-right: 16.75rem;}
  .process-middle-content {left: 70rem;}
  .process-grid .process-item:nth-child(2n) .process-middle-content {left: 41rem;}
}


@media (max-width: 1440px){
  .afflatus_item .afflatus_item_content {padding-right: 13.75rem;}
  .footer_social .footer_social_item a {width: 30px;height: 30px;}
  .footer_social .footer_social_item {gap: 0 3rem;}
  .process-middle-content {left: 71rem;}
  .process-grid .process-item:nth-child(2n) .process-middle-content {left: 40rem;}
  
}

@media (max-width: 1200px){
  .container {max-width: 100%;}
  html {font-size: 77%;}
  .banner_logo svg, .menu_logo svg {width: calc(340px + (497 - 340)*((100vw - 767px)/(1200 - 767)));height: calc(390px + (592 - 390)*((100vw - 767px)/(1200 - 767)));}
  .custom_btn, .form_row li input[type="submit"] {font-size: 14px;border: 3px solid var(--main-color);padding: 12px 18px 13px;}
  .who_we_content {max-width: 100%;}
  .who_we_content .who_left_row {padding-right: 6rem;margin-top: -7.75rem;}
  .banner_inner .banner_content {padding-left: 40px;}
  .banner_inner .banner_content .page-title {padding-bottom: 30px;}
  .banner_inner .banner_content .page-title .subtitle {margin-left: -25px;}
  .banner_video_row, .banner_image_row {aspect-ratio: 5/5;}
  .custom-gallery-layout {gap: 0;}
  .who_we_content .who_right_row .left-large {width: 47%;padding-right: 7.5px;}
  .top-small {margin-top: 15px;}
  .who_we_content .who_right_row .right-stack {width: 53%;padding-left: 7.5px;}
  .four_box {max-width: 100%;}
  .crafting_items_row {padding-top: 3rem;}
  .crafting_row {padding: 3.625rem 15px 7rem;}
  .crafting_row {margin-bottom: 0;}
  .where_we_work_row{padding-bottom: 5.45rem;}
  .crafting_bottom {max-width: 42%;}
  .title_row .custom_title {margin-bottom: 3.388rem;}
  .sticky_menu {top: 58px;right: 30px;}
  .who_are_we_row, .who_are_we_wrap {padding-bottom: 7.5rem;}
  .afflatus_edge_row .title_row .custom_title {margin-bottom: 20px;}
  .afflatus_edge_items {padding-top: 35px;}
  .afflatus_item .afflatus_item_content {padding-right: 15px;padding-left: 9.875rem;}
  .afflatus_edge_inner .slick-arrow::before {width: 10px;height: 10px;}
  .afflatus_edge_inner .slick-arrow {width: 40px;height: 40px;}
  .afflatus_edge_inner .slick-arrow.slick-next::before {margin-bottom: -1px;}
  .afflatus_edge_inner .slick-arrow::before {margin-right: -3px;margin-bottom: -1px;}
  .afflatus_item .afflatus_item_image .item_count {top: 53.5%;right: -4.875rem;}
  .testimonial-block.image_with_text .testimonial-content {padding: 20px 15px;padding-right: 15px;}
  .testimonial-grid .testimonial-pair:nth-child(1) .testimonial-block:nth-child(1) {padding-left: 0;padding-bottom: 3.563rem;max-width: 100%;}
  .testimonial-grid .testimonial-pair:nth-child(2) .testimonial-block:nth-child(1) {margin-bottom: 5.688rem;}
  .testimonial-grid .testimonial-pair:nth-child(2) .testimonial-block:nth-child(2) {max-width: 92%;margin: 0 auto;}
  .testimonial_btn_row .custom_btn {padding: 11px 20px 12px;}
  .testimonial-grid .testimonial-pair:nth-child(3) {margin-top: 3rem;}
  .testimonial-row .title_row .custom_title {margin-bottom: 20px;}
  .footer_top {padding: 5rem 0;}
  .footer_middle {padding: 5.75rem 0px 3.25rem;}
  .footer_middle .custom-html-widget p, .footer_middle .custom-html-widget li, .footer_middle .custom-html-widget li a {font-size: 14px;}
  .footer_middle .custom-html-widget {padding-top: 4rem;padding-left: 4rem;}
  .footer_middle .custom-html-widget p{margin-bottom: 0;}
  .footer_top .footer_top_inner {max-width: 70%;}
  .main-navigation .menu-items-horizontal li a {font-size: 32px;}
  .main-navigation .menu-items-horizontal li {padding-bottom: 3rem;}
  .header_menu_inner .menu_left {padding-left: 0;padding-top: 20px;padding-right: 7.263rem;}
  .menu_address {padding-bottom: 25px;}
  .testimonial-content {width: 100%;padding-top: 18px;}
  .banner_row.inner_page_banner {min-height: auto;}
  .title_row.without_border_title {max-width: 81%;}
  .creative-process-section {padding-top: 10px;}
  .creative-process-section, .creative_process_section{padding-bottom: 80px;}
  .creative-process-section .title_row, .creative_process_section .title_row {padding-bottom: 20px;}
  .process-middle-content {left: 66%;}
  .process-grid .process-item:nth-child(2n) .process-middle-content {left: 34%;}
  .process-grid .process-item .process-content {width: 30.3%;left: 15px;}
  .process-grid .process-item:nth-child(2n) .process-content {left: auto;right: 15px;}
  .partner_items .partner_items_right .partner_item_box {min-height: 31.188rem;width: 100%;}
  .partner_item_box .partner_item_inner {padding: 8.75rem 5.375rem 8.875rem;}
  .partner_items .partner_items_right .partner_item_box:nth-child(2) {margin-top: 6.313rem;}
  .partner_items .partner_items_right .partner_item_box:nth-child(3) {margin-top: 2.125rem;}
  .partner_items .partner_items_left {padding-right: 1rem;}
  .from-india-section .from-india-inner {padding-top: 1.125rem;padding-bottom: 4rem;}
  .title_row p, .partner_items_left p {line-height: 1.7;}
  .client_highlights_inner .highlights-wrapper {max-width: 100%;}
  .client_highlights_bottom .title_row {max-width: 47%;margin-top: -2.563rem;}
  .from-india-inner .from-india-content {padding-left: 3.563rem;}
  .key_highlights_row.client_key_highlights {margin-bottom: 6.75rem;}
  .client_highlights_inner {padding: 4.063rem 15px 6.188rem;}
  .client_highlights_inner .highlights-wrapper .highlight-box {padding: 3.5rem 15px 3.625rem;}
  .footer_top.chosen_by_the_best_section {padding: 6.188rem 0;}
  .contact-wrapper .contact_form_info {max-width: 100%;padding-top: 5px;}
  .contact_form_info .contact_right li, .contact_form_info .contact_right p, .contact_form_info .contact_right li a {font-size: 14px;}
  .form_row li input:not([type="submit"]), .form_row li textarea {font-size: 14px;padding: 15px 15px;}
  .contact-wrapper .contact_form_info .contact_right {padding-left: 40px;padding-top: 0;}
  .banner_inner .banner_content {width: 35%;}
  .sustainability_row .title_row .custom_title {margin-bottom: 40px;}
  .sustainability_block_item .sustainability_right_wrap {padding-left: 4.25rem;padding-right: 15px;margin-top: -17.75rem;}
  .s_item_content {width: 90%;}
  .design_production_inner .design_production_tab {padding-right: 3.125rem;padding-top: 3.375rem;}
  .community-content .community-right {padding-left: 3.875rem;}
  .practices-item .p_item_content p {line-height: 1.55;min-height: 5rem;}
  .practices-item .p_item_content {bottom: 2.688rem;padding: 0 15px;min-height: 11.125rem;}
  .community-box-item {padding-right: 0;}
  .planet_practices_row {padding-bottom: 6.75rem;}
  .better_design_row, .community_row, .better-design-wrap {padding-bottom: 6.5rem;}
  .better_design_row .title_row .custom_title, .planet_practices_row .title_row .custom_title,.certifications_inner .title_row .custom_title {margin-bottom: 20px;}
  .community-content {padding-top: 2.813rem;}
  .sustainability_left_wrap .sustainability-item:nth-child(3) {padding-right: 3rem;margin-top: -9.75rem;}
  .design_production_tab ul li {font-size: 30px;}
  .design_tab_content .design_content {top: 46.4%;padding: 0 15px;width: 53%;}
  .design_tab_content.certifications_item .design_content {padding: 0 15px;}
  .better_design_row .title_row {padding-bottom: 30px;}
  .planet-practices-item {margin-top: -13.188rem;}
  .about_inspiration_right {padding-right: 0;}
  .testimonials-box-inner {max-width: 80%;}
  .recognized_certifications {padding: 44px 15px 45px;margin-bottom: 0;}
  .about_inspiration_row {padding-bottom: 5.25rem;}
  .highlights-wrapper .highlight-box {padding: 6rem 2.375rem 6.125rem;}
  .key_highlights_row {padding-bottom: 6.5rem;}
  .testimonials-box p {padding-bottom: 2rem;}
  .certifications_inner .four_box_wrapper {max-width: 100%;}
  .certifications_bottom {max-width: 100%;grid-gap: 0 25px;padding-top: 30px;}
  .about_testimonials {padding-bottom: 6rem;}
  .page-template-about .certifications_inner .four_box .slick-list {padding-bottom: 3.5rem;}
  .certifications_inner .four_box .certifications_info {bottom: -3.75rem;min-height: 3.063rem;}
  .about_inspiration_inner {grid-gap: 0;}
  .our_story_descriptio {padding-left: 0;margin-bottom: -6.938rem;padding-top: 0;}
  .our_story_wrap .timeline-row:nth-child(1) .timeline-content .timeline-image {margin-top: -4.438rem;}
  .our_story_wrap .timeline-row.right:nth-child(1) .timeline-content {margin-top: -10rem;}
  .our_story_wrap .timeline-row.left .timeline-image {padding-right: 18.75rem;margin-top: -14rem;padding-left: 0 !important;}
  .our_story_wrap .timeline-row.right .timeline-content {margin-top: -1rem;}
  .our_story_wrap .timeline-row.left .timeline-content .timeline_year_inner {margin-top: -2rem;}
  .our_story_wrap .timeline-row .timeline-content .timeline-image {padding-left: 18.75rem;}
  .our_story_wrap .timeline-row .timeline-content .timeline_year_inner .timeline_year_item {width: 33%;}
  .our_story_year_inner {padding-bottom: 0;}
  .who_we_are_content .left_image_wrap {padding-right: 20px;}
  .who_we_are_content .right_content_wrap {padding-left: 10px;}
  .who_we_are_content {padding-right: 30px;}
  .community_wrap_inner .community_right {padding-left: 4.175rem;padding-right: 0;}
  .community_wrap {margin-bottom: 6.5rem;padding: 6.5rem 0;}
  .sustainability_row, .sustainability-wrap {padding-bottom: 6.5rem;}
  .recognized_certifications .e-con-inner{width: 80%;}
}

@media (max-width: 1024px){
  .process-grid {height: auto;}
  .process-item {position: static;height: auto;}
  .process-item-inner {height: auto;width: 100%;margin-bottom: 15px;}
  .process-item-inner .image-wrapper img {width: 100%;}
  .process-middle-content .step-title br, .creative-process-section .process-grid .process-item::before, .hide_in_mobile, .process-content-mobile .process-count {display: none;}
  .process-content-mobile {display: block;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);text-align: center;display: flex;flex-wrap: wrap;justify-content: center;z-index: 2;}
  .process-content-mobile .process-count, .process-content-mobile .process-middle-content, .process-content-mobile .process-content {position: static !important;transform: translate(0,0);}
  .process-content-mobile .process-middle-content, .process-content-mobile .process-content {width: 100% !important;text-align: center !important;max-width: 100% !important;justify-content: center;}
  .process-middle-content .step-title {font-size: 30px;width: 100%;padding-bottom: 20px;}
  .process-item .process-content .step-subtitle {font-size: 25px;padding-bottom: 10px;}
  .process-item .process-content .step-desc {font-size: 15px;letter-spacing: 1%;line-height: 1.5;padding-left: 0;}
  .process-grid .process-item .image-wrapper::before {content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: rgb(0,0,0, .2);z-index: 1;}
  .partner_items .partner_items_right .partner_item_box {min-height: 24.188rem;}
  .partner_item_box .partner_item_inner {padding: 6.75rem 1.375rem 6.875rem;}
  .our_story_wrap .timeline-row:nth-child(1) .timeline-content .timeline-image {margin-top: -3.438rem;}
  .our_story_wrap .timeline-row .timeline-content .timeline-image {padding-left: 15.75rem;margin-top: -7.438rem;}
  .our_story_wrap .timeline-row.left .timeline-content .timeline_year_inner {margin-top: 0rem;}
  .our_story_wrap .timeline-row.left .timeline-image {padding-right: 15.75rem;margin-top: -16rem;}
  .what_we_do_inner .what_we_do_left {width: 41.8%;padding-right: 35px;}
  .what_we_do_inner .what_we_do_image {width: 58.2%;}
  .e-con-boxed {min-height: 60px;}
  .crafting_items_wrap, .certifications_wrap {min-height: clamp(400px, 50vh, 400px);}
  .recognized_certifications .certifications_inner .four_box_wrapper {max-width: 100%;}
}

@media (max-width: 992px){
  .site-header {display: block;position: relative;z-index: 9;}
  .banner_row {padding-top: 0;padding-bottom: 50px;}
  .sticky_menu {display: none;}
  .banner_logo {top: -1px;left: auto;transform: translate(0%, 0);right: 15px;}
  .banner_inner .banner_content {width: 50%;}
  .title_row.without_border_title {max-width: 100%;}
  .creative-process-section, .creative_process_section {padding-top: 0;padding-bottom: 60px;}
  .footer_top.chosen_by_the_best_section .footer_top_inner {max-width: 80.6%;}
  .top_header_nav {display: none;}
  .menu-toggle.open-toggle .menu-icon{display: none;}
  .menu-toggle.open-toggle .menu-close, .main-navigation.open-nav{display: block;}
  body.nav-active {overflow: hidden;}
  .who_we_are_content .left_image_wrap {display: none;}
  .who_we_are_content .right_content_wrap {padding-left: 0;width: 100%;}
  .who_are_we_wrap .who_we_are_inner {align-items: inherit;}
  .menu-toggle{display: block;}
}

@media (max-width: 768px){
  .site_header_inner, .header_bottom_wrap {padding: 15px 0;}
  .site-branding .custom-logo {width: auto;max-width: inherit;height: 37px;}
  .site-branding span a svg {width: 160px;height: 15px;}
  .site-branding span a {padding-left: 9px;}
  .banner_logo svg, .menu_logo svg {width: calc(310px + (497 - 310)*((100vw - 767px)/(1200 - 767)));height: calc(370px + (592 - 370)*((100vw - 767px)/(1200 - 767)));}
  .banner_inner .banner_content .page-title {padding-bottom: 20px;font-size: 28px;}
  .custom_btn, .form_row li input[type="submit"] {font-size: 13px;padding: 12px 20px 13px;}
  .who_we_content .who_right_row {width: 100%;}
  .who_we_content .who_left_row {padding-right: 0;margin-bottom: 20px;width: 100%;margin-top: 0;text-align: center;}
  .banner_row {padding-bottom: 45px;}
  :root{
    --font12: 12px;
    --font14: 13px;
    --font15: 13px;
    --font16: 14px;
    --font18: 15px;
    --font20: 14px;
    --font21: 15px;
    --font24: 16px;
    --font28: 20px;

    --font32: 23px;
    --font36: 24px;
    --font46: 26px;
    --font48: 3rem;
    --font56: 35px;
    --font96: 6rem;
    --font128: 8rem;  
  }
  .who_we_content .who_left_row p, .our_story_descriptio p {line-height: 1.6;}
  .our_story_descriptio p::first-letter{font-size: 50px;}
  .who_are_we_row, .who_are_we_wrap {padding-bottom: 40px;}
  .afflatus_edge_row .title_row .custom_title {margin-bottom: 15px;}
  .afflatus_item .afflatus_item_image {width: 100%;}
  .testimonial-grid .testimonial-pair:nth-child(1) .testimonial-block:nth-child(1), .afflatus_item .afflatus_item_image .item_count, .testimonial-grid .testimonial-pair:nth-child(2) .testimonial-block:nth-child(2) {display: none;}
  .afflatus_item .afflatus_item_content {padding: 0;width: 100%;padding-top: 20px;}
  .afflatus_item .afflatus_item_content h2 {padding-bottom: 10px;margin-left: 0;}
  .afflatus_item .afflatus_item_content p {font-size: 15px;letter-spacing: 1.7%;padding-bottom: 15px;}
  .afflatus_edge_inner .slick-arrow{top: 34%;}
  .afflatus_edge_items {padding-top: 25px;}
  .afflatus_edge_row, .what_we_do_row {padding-bottom: 50px;}
  .four_box {grid-template-columns: repeat(2, 1fr);grid-gap: 10px 10px;}
  .box_item {padding: 35px 15px 35px;}
  .crafting_items_row {padding-top: 10px;}
  .crafting_bottom {max-width: 100%;padding-top: 20px;}
  .crafting_row {padding: 40px 15px 45px;}
  .crafting_row{margin-bottom: 50px;}
  .where_we_work_row{padding-bottom: 50px;}
  .title_row .custom_title {margin-bottom: 20px;}
  .testimonial-grid {display: flex;grid-gap: 0;flex-wrap: wrap;}
  .testimonial-grid .testimonial-pair:nth-child(1) {padding-top: 30px;}
  .testimonial-content .author {font-size: 14px;}
  .testimonial-grid .testimonial-pair:nth-child(2) {padding-top: 20px;}
  .testimonial-content .testimonial_title {padding-bottom: 15px;}
  .testimonial-block.image_with_text .testimonial-content .testimonial_title {font-size: 20px;letter-spacing: 2%;}
  .testimonial-grid .testimonial-pair:nth-child(2) .testimonial-block:nth-child(2) {max-width: 100%;}
  .testimonial-grid .testimonial-pair:nth-child(2) .testimonial-block:nth-child(1) {margin-bottom: 15px;}
  .testimonial-grid .testimonial-pair:nth-child(3) {margin-top: 0px;}
  .testimonial_btn_row {padding-top: 30px;}
  .testimonial-row {padding-bottom: 50px;}
  .footer_top .footer_top_inner {max-width: 100%;}
  .footer_top, .footer_top.chosen_by_the_best_section {padding: 50px 0;}
  .footer_top .footer_top_content h2 {font-size: 55px;margin-bottom: 20px;}
  .footer_top .custom_btn {padding: 12px 25px 13px;font-size: 13px;}
  .footer_middle .custom-html-widget {padding-top: 25px;padding-left: 0;}
  .footer_middle {padding: 45px 0px 25px;text-align: center;}
  .footer_middle .custom-html-widget ul.footer_address {padding-bottom: 25px;}
  .footer_middle .custom-html-widget ul.footer_address li {margin-bottom: 15px;}
  .footer_social {padding-bottom: 25px;}
  .footer_middle .custom-html-widget ul {justify-content: center;}
  .footer_middle .custom-html-widget p {margin-top: 0;}
  .menu_right, .menu_logo, .title_row .custom_title br, .community-box-image, .our_story_descriptio {display: none;}
  .header_menu_inner .menu_left {padding-right: 0;width: 100%;height: 86vh;}
  .menu_address {padding-bottom: 0;width: 70%;}
  .creative-process-section .title_row, .creative_process_section .title_row {padding-bottom: 10px;}
  .process-middle-content .step-title {font-size: 24px;padding-bottom: 15px;}
  .process-content-mobile {width: 100%;padding: 0 15px;}
  .process-item .process-content .step-subtitle {font-size: 20px;padding-bottom: 10px;}
  .process-item .process-content .step-desc {font-size: 14px;}
  .creative-process-section, .creative_process_section {padding-bottom: 50px;}
  .from-india-inner .world_map_left {width: 100%;}
  .from-india-section .from-india-inner {padding-top: 0;padding-bottom: 50px;}
  .from-india-inner .from-india-content {padding-left: 0;width: 100%;padding-top: 30px;}
  .owner_content h2, .contact_form_info .contact_right h2, .from-india-content .custom_title, .sustainability_right_wrap .custom_title, .community-content .community-right .custom_title {padding-bottom: 15px;}
  .contact_form_info .contact_right .c_info_inner, .product_export_description, .s_description {padding-left: 0;}
  .owner_info_inner .owner_content p, .contact_form_info .contact_right li, .contact_form_info .contact_right p, .product_export_description p, .s_right_bottom p, .c_right_bottom p {line-height: 1.6;letter-spacing: 1.8%;padding-bottom: 15px;}
  .from-india-content .custom_title br{display: none;}
  .footer_top.chosen_by_the_best_section {padding: 50px 15px;}
  .footer_top.chosen_by_the_best_section .footer_top_inner {max-width: 100%;}
  .footer_top.chosen_by_the_best_section .title_row .custom_title {max-width: 100%;margin-bottom: 25px;}
  .partner_items .partner_items_left {padding-right: 0;text-align: center;padding-bottom: 20px;width: 100%;}
  .title_row p, .partner_items_left p {line-height: 1.6;}
  .partner_items .partner_items_right {width: 100%;padding-left: 0;grid-gap: 0 10px;}
  .partner_items .partner_items_right .partner_item_box:nth-child(2) {margin-top: 0;}
  .partner_items .partner_items_right .partner_item_box:nth-child(3) {margin-top: 0;}
  .partner_items .partner_items_right .partner_item_box {min-height: auto;height: 100%;}
  .partner_row {padding-bottom: 50px;}
  .partner_item_box .partner_item_inner {margin-bottom: auto;}
  .from-india-inner .world_map_left svg {height: auto;}
  .client_highlights_inner .highlights-wrapper {padding-top: 0;}
  .client_highlights_inner .highlights-wrapper .client_highlights_right {width: 100%;padding: 0;margin-top: 0;order: -1;text-align: center;padding-bottom: 30px;}
  .client_highlights_inner .highlights-wrapper .client_highlights_right p {line-height: 1.6;letter-spacing: 1.6%;}
  .client_highlights_inner .highlights-wrapper .client_highlights_left {width: 100%;grid-template-columns: repeat(2, 1fr);grid-gap: 10px 10px;}
  .client_highlights_inner .highlights-wrapper .client_highlights_left .highlight-box:nth-child(4), .client_highlights_inner .highlights-wrapper .client_highlights_left .highlight-box:nth-child(2), .client_highlights_inner .highlights-wrapper .client_highlights_left .highlight-box:nth-child(1) {margin: 0;}
  .client_highlights_bottom .title_row {max-width: 100%;margin-top: 30px;}
  .client_highlights_inner .highlights-wrapper .highlight-box .highlight-number {padding-bottom: 10px;}
  .highlights-wrapper .highlight-box .highlight-text {letter-spacing: 2%;}
  .client_highlights_inner {padding: 50px 15px;}
  .key_highlights_row.client_key_highlights {margin-bottom: 50px;}
  .client_highlights_inner .highlights-wrapper .client_highlights_right {padding-bottom: 25px;}
  .contact-wrapper .contact_form_info .contact_left {width: 100%;}
  .contact-wrapper .contact_form_info .contact_right {padding: 0;width: 100%;padding-top: 30px;text-align: center;}
  .sustainability-wrap, .better_design_row, .community_row, .contact_info_row, .sustainability_row, .planet_practices_row, .about_inspiration_row, .key_highlights_row, .about_testimonials, .better-design-wrap {padding-bottom: 50px;}
  .contact_form_info .contact_right li{padding-bottom: 10px;}
  .contact-wrapper .contact_form_info .contact_right .footer_social .footer_social_item {justify-content: center;}
  .contact-wrapper .contact_form_info .contact_left .form_row li:last-child {text-align: center;}
  .contact-wrapper .contact_form_info .contact_left .form_row .wpcf7-spinner {margin: 0;display: none;}
  .contact-wrapper .contact_form_info .wpcf7 form .wpcf7-response-output {text-align: center;}
  .form_row li input[type="submit"] {padding: 12px 30px 13px;}
  .banner_inner .banner_content {width: 50%;}
  .sustainability_block_item .sustainability_left_wrap {width: 100%;}
  .sustainability_block_item .sustainability_right_wrap {padding: 0;margin: 0;width: 100%;padding-bottom: 30px;order: -1;text-align: left;}
  .sustainability_block_item .sustainability_left_wrap .sustainability-item {width: 100%;}
  .sustainability_left_wrap .sustainability-item:nth-child(2) {margin-left: auto;margin-top: 20px;width: 100%;}
  .sustainability_left_wrap .sustainability-item:nth-child(3) {padding-right: 0;margin-top: 20px;}
  .sustainability_block_item .s_item_content h2, .community-box-item .c_item_content h3 {font-size: 21px;padding-bottom: 10px;}
  .s_item_content {width: 100%;padding-top: 15px;}
  .better_design_row .title_row .custom_title, .planet_practices_row .title_row .custom_title {margin-bottom: 15px;}
  .better_design_row .title_row {padding-bottom: 25px;}
  .design_production_inner .design_production_tab{display: none;}
  .design_production_inner .design_by_content {width: 100%;}
  .design_by_content .design_tab_content {position: static;height: auto;transform: translate(0px, 0px) !important;margin-bottom: 15px;}
  .design_by_content {min-height: auto;}
  .scroll-wrapper {height: auto;}
  .design_image_inner {height: auto;}
  .design_tab_content .design_content {top: 50%;width: 100%;text-align: center;}
  .design_by_content .design_tab_content:last-child {margin: 0;}
  .design_tab_content .design_content h3 {padding-bottom: 10px;}
  .sustainability_row .title_row .custom_title {text-align: left;}
  .afflatus_edge_inner .slick-arrow {opacity: 1;}
  .banner_row, .footer_top, .crafting_row, .client_highlights_inner, .planet_practices_row, .recognized_certifications {width: 100vw;position: relative;left: 50%;right: 50%;margin-left: -50vw;margin-right: -50vw;}
  .community-box {padding-right: 0;gap: 30px 10px;}
  .community-box-item {width: 48.4%;margin: 0 !important;}
  .community-content {padding-top: 15px;}
  .community-content .community-right {padding-left: 0;width: 100%;order: -1;text-align: left;padding-bottom: 30px;}
  .community-content .community-left {width: 100%;}
  .community-right .c_description {padding-left: 0;}
  .planet-practices-item {margin-top: -142px;}
  .c_icon {width: 65px;height: 65px;padding: 10px;}
  .planet_practices_row .title_row {padding: 30px 15px 0;}
  .planet-practices-item .planet-inner {grid-template-columns: repeat(2, 1fr);}
  .practices-item .p_item_content p {min-height: auto;}
  .practices-item .p_item_content h2 {padding-bottom: 10px;margin-bottom: auto;}
  .practices-item .p_item_content {bottom: 30px;padding: 0 15px;min-height: auto;}
  .title_row p, .partner_items_left p {font-size: 14px;}
  .about_inspiration_inner {grid-gap: 0 0;grid-template-columns: 1fr;}
  .about_inspiration_right {grid-template-columns: 1fr;grid-gap: 15px 0;}
  .about_inspiration_left {margin-top: 25px;}
  .about_inspiration_bottom {padding-left: 0;}
  .highlights-wrapper {grid-template-columns: repeat(2, 1fr);grid-gap: 10px;}
  .highlights-wrapper .highlight-box {padding: 45px 15px 45px;}
  .testimonials-box-inner {max-width: 100%;padding: 0 15px;}
  .testimonials-box h3 svg, .title_row h2.custom_title.rusty_red_color svg {width: 35px;height: 35px;}
  .about_inspiration_right {max-width: 100%;}
  .testimonials-box p {padding-bottom: 15px;}
  .certifications_bottom {grid-gap: 15px 0px;padding-top: 20px;grid-template-columns: 1fr;text-align: center;}
  .certifications_inner .four_box .certifications_info {max-width: 100%;}
  .certifications_inner .four_box .certifications_info {bottom: -5rem;min-height: 4.063rem;}
  .page-template-about .certifications_inner .four_box .slick-list {padding-bottom: 5.5rem;}
  .our_story_inner .hide_desktop {display: block;}
  .better-design-wrap .custom_top_title .discription {padding-top: 15px;}
  .our_story_wrap .timeline-row.right:nth-child(1) .timeline-content {margin-top: 0;}
  .our_story_wrap .timeline-row:nth-child(1) .timeline-content .timeline-image {margin-top: 0;}
  .our_story_wrap .timeline-row .timeline-content .timeline-image{padding-left: 0;width: 100%;margin: 0 !important;}
  .timeline-center-line, .timeline-row .timeline-content .timeline_year_inner::before{display: none;}
  .our_story_wrap .timeline-row.right .timeline-content {margin-top: 0;}
  .our_story_wrap .timeline-row .timeline-content .timeline_year_inner {width: 100%;margin-right: auto;padding: 0 !important;order: 2 !important;}
  .our_story_wrap .timeline-row .timeline-content .timeline_year_inner .timeline_year_item {width: 100%;text-align: left !important;padding-top: 15px;}
  .our_story_wrap .timeline-row.left .timeline-image {padding-right: 0;}
  .timeline-row .timeline-content {margin-top: 0;}
  .our_story_wrap .timeline-row.right .image_count_1 .img {width: 62.7%;}
  .our_story_wrap .timeline-row.right .image_count_2 .img {width: 46.7%;margin-top: -21rem;}
  .timeline-row.left .timeline-content {display: flex;flex-wrap: wrap;}
  .our_story_wrap .timeline-row.left .timeline-image .image_count_3 .img {margin-right: 0rem;}
  .our_story_year {padding-top: 30px;padding-bottom: 50px;}
  .our_story_wrap .timeline-row.left .timeline-image .image_count_1 .img {width: 55.4%;}
  .our_story_wrap .timeline-row.left .timeline-image .image_count_2 .img {width: 55.5%;margin-top: -22.438rem;}
  .our_story_wrap .timeline-row.left .timeline-image .image_count_3 .img {width: 43%;margin-right:0;margin-top: -17.375rem;}
  .timeline-row {padding-bottom: 40px;}
  .our_story_wrap .timeline-row:last-child {padding-bottom: 0;}

  .what_we_do_inner .what_we_do_left {width: 100%;padding-right: 0;padding-top: 0;}
  .home .what_we_do_inner .what_we_do_left {padding-left: 0;padding-top: 25px;}
  .home .where_we_work_inner .where_we_work_right {padding-top: 0;}
  .what_we_do_inner .what_we_do_image {width: 100%;padding-top: 25px;}
  .what_we_do_accordion .accordion-header .accordion_title {font-size: 15px;letter-spacing: .3px;}
  .what_we_do_accordion .accordion-header {padding: 18px 0;}
  .what_we_do_accordion .icon svg {width: 15px;height: 15px;}
  .what_we_do_accordion .accordion-header .accordion_title .item_count {font-size: 13px;margin-right: 8px;}
  .what_we_do_accordion .accordion-content p {letter-spacing: 2%;line-height: 1.6;}
  .what_we_do_accordion .accordion-content {padding: 17px 14px 20px;}
  .custom_accordion_wrap {padding-top: 20px;}
  .who_are_we_wrap .who_we_are_inner .who_we_are_left {width: 100%;}
  .who_are_we_wrap .who_we_are_inner .who_we_are_right {width: 100%;padding-top: 30px;}
  .who_we_are_content {padding-right: 0;}
  .who_we_are_content .right_content_wrap p {padding-bottom: 20px;}
  .key-numbers .key-number-item {padding: 20px 15px;}
  .who_we_are_content .right_content_wrap .key-numbers .key-number {padding-bottom: 9px;}
  .who_we_are_content .right_content_wrap .key-numbers .key-number, .who_we_are_content .right_content_wrap .key-numbers .key-number span {font-size: 20px;}
  .top_title {padding-bottom: 20px;}
  .who_we_are_content .right_content_wrap .key-numbers .description {font-size: 14px;line-height: 1.5;}
  .what_we_do_inner .title_wrap .title, .top_title .title {margin-top: 10px;}
  .who_are_we_row, .who_are_we_wrap {padding-top: 0;}
  .custom_arrow_btn.btn_hide_mobile {display: none;}
  .custom_arrow_btn.btn_hide_desktop {display: flex;}
  .custom_top_title .title_left {width: 100%;}
  .custom_top_title {padding-bottom: 30px;}
  .custom_arrow_btn {margin-top: 15px;}
  .where_we_work_box .where_work_box_inner, .process_item .process_item_box_inner {grid-gap: 15px 15px;}
  .where_we_work_inner .where_we_work_left, .process_grid .process_item .process_item_left, .contact_form_info .contact_right {width: 100%;padding-right: 0;}
  .where_we_work_inner .where_we_work_right, .process_grid .process_item .process_item_right, .contact_form_info .contact_left {width: 100%;padding-left: 0;padding-top: 15px;}
  .sustainability-wrap .top_title {padding-bottom: 30px;text-align: center;padding-top: 8px;}
  .sustainability-wrap .top_title .custom_arrow_btn {margin-left: auto;margin-right: auto;}
  .better-design-wrap .design_by_items .design-content h3, .sustainability-wrap .sustainability-item-wrap h2 {font-size: 18px;padding-bottom: 10px;}
  .sustainability-wrap .top_title .title {margin-top: 0;}
  .better-design-wrap .design_by_items .design-content, .sustainability-wrap .sustainability_item .s-item-content {padding-top: 15px;}
  .community_wrap {margin-bottom: 50px;padding: 40px 0;}
  .community_wrap_inner .community_left {width: 100%;}
  .column-sticky {position: static;}
  .community_wrap_inner .community_left .image_row img {height: auto;}
  .community_wrap_inner .community_right {width: 100%;padding: 0;padding-top: 30px;}
  .community_description p {padding-top: 10px;}
  .c-item-content h3, .what_we_do_location .location-title {font-size: 17px;letter-spacing: 1%;padding-bottom: 10px;}
  .c-item-content p, .what_we_do_location .description p {font-size: 14px;letter-spacing: 3%;}
  .what_we_do_location .location-title {margin-bottom: 15px;}
  .c-item-content {margin-top: 15px;padding-top: 15px;}
  .community_box_item .c-icon {width: 50px;}
  .community_box {padding-top: 15px;}
  .community_box_item {padding-bottom: 40px;}
  .better-design-wrap .design_by_items, .sustainability-wrap .sustainability-item-wrap {grid-template-columns: 1fr;grid-gap: 20px 0;}
  .better-design-wrap .design-image-inner .certification-logos {padding: 0 15px;}
  .better-design-wrap .design-image-inner .certification-logos li {padding: 25px 40px;}
  .process_grid .process_item .title {line-height: 1;margin-top: 10px;}
  .process_grid .process_item:nth-child(2n) .process_item_right {padding-right: 0;}
  .process_grid .process_item:nth-child(2n) .process_item_left {padding-left: 0;}
  .process_grid .process_item .process_item_right, .process_grid .process_item .process_item_left .process_item_box {order: -1;}
  .where_we_work_inner .where_we_work_right {padding-top: 15px;padding-bottom: 0px;}
  .process_grid .process_item .process_item_right{padding-bottom: 0px;padding-top: 0;}
  .process_grid .process_item .custom_top_title {padding-bottom: 0;padding-top: 20px;}
  .process_grid .process_item {padding-bottom: 35px;}
  .what_we_do_row.planet-practices-row .what_we_do_image {order: -1;padding-top: 0;padding-bottom: 25px;}
  .certification_inner .certification_item {padding: 25px 15px;}
  .certification_item .title-row p {padding-bottom: 0;}
  .page-template-about .certifications_inner .four_box .slick-list {padding-top: 25px;}
  .our-story-wrap .community_box_item .c-item-content{padding-bottom: 25px;margin-bottom: 25px;}
  .c-item-content p {line-height: 1.55;}
  .sustainability-content .subtitle {justify-content: center;padding-bottom: 13px;}
  .contact_info_row .top_title {max-width: 100%;padding-top: 15px;}
  .contact_info_row .top_title .title br {display: none;}
  .contact_info_inner_bottom .contact_form_info .contact_right {order: 0;padding-left: 0;padding-right: 0;}
  .contact_info_inner_bottom .contact_form_info .contact_right .footer_social {padding-bottom: 0;}
  .contact_info_inner_bottom .contact_form_info .contact_right .footer_social .footer_social_item a {width: 35px;height: 35px;padding: 0 8px;}
  .contact_form_info .contact_right h2{padding-bottom: 0;}
  .contact_info_row .top_title {padding-top: 0;}
  .contact_form_info .contact_left {order: -1;padding-top: 0;padding-bottom: 20px;}
  .contact_info_inner.contact_info_inner_bottom {padding-top: 0;}
  .creative_process_section.ungc_row {padding: 50px 0;}
  .creative_process_section.ungc_row .process_grid .process_item {padding-bottom: 40px;}
} 


@media (max-width: 520px){
  :root{
    --font46: 24px;
  }
  .banner_row .banner_image {max-width: 100%;margin: 0 auto;}
  .banner_inner .banner_content .page-title .subtitle {margin-left: 0;}
  .banner_inner .banner_content {width: 100%;padding: 0 15px;text-align: center;z-index: 2;}
  .banner_video_row, .banner_image_row {aspect-ratio: 5/6;}
  .banner_inner .banner_content .page-title .subtitle {padding-bottom: 2px;}
  .banner_inner .banner_content .page-title {font-size: 28px;}
  .banner_row .banner_image::before {content: "";width: 100%;height: 100%;position: absolute;left: 0;top: 0;background: rgba(0, 0, 0, 0.1);z-index: 1;}
  .home .banner_logo, .banner_logo {display: none;}
  .footer_top .footer_top_content h2 {font-size: 40px;}
  .footer_top, .footer_top.chosen_by_the_best_section {padding: 40px 0;}
  .title_row p, .partner_items_left p {font-size: 14px;line-height: 1.5;}
  .menu_address {width: 100%;}
  .main-navigation .menu-items-horizontal li a {font-size: 29px;}
  .main-navigation .menu-items-horizontal li {padding-bottom: 28px;}
  .crafting_inner .title_row .custom_title {padding-left: 10px;padding-right: 10px;} 
  .banner_row.inner_page_banner .banner_image_row img{min-height: 360px;}
  .process-item-inner .image-wrapper img {min-height: 350px;}
  .banner_inner .banner_content .page-title br {display: none;}
  .partner_items .partner_items_right {grid-gap: 10px 10px;grid-template-columns: 1fr;}
  .partner_info p {font-size: 14px;line-height: 1.32;letter-spacing: 1%;}
  .partner_info {padding-top: 25px;}
  .partner_item_box .partner_item_inner {padding: 55px 65px;}
  .client_highlights_inner .highlights-wrapper .highlight-box {padding: 40px 15px;}
  .client_highlights_inner .highlights-wrapper .client_highlights_right p {letter-spacing: 1%;font-size: 14px;}
  .client_highlights_bottom .title_row .custom_title {font-size: 23px;line-height: 1.3;}
  .client_highlights_bottom .title_row {margin-top: 25px;}
  .client_highlights_inner {padding: 40px 15px;}
  .sustainability-wrap, .better_design_row, .community_row, .contact_info_row, .sustainability_row, .planet_practices_row, .about_inspiration_row, .key_highlights_row, .about_testimonials, .better-design-wrap {padding-bottom: 40px;}
  .sustainability_row .title_row .custom_title {margin-bottom: 25px;}
  .sustainability_block_item .s_item_content h2, .community-box-item .c_item_content h3 {font-size: 18px;padding-bottom: 10px;}
  .certifications_item .design_content .certification_logos {grid-template-columns: repeat(2, 1fr);grid-gap: 10px;padding-top: 20px;}
  .certifications_item .design_content .certification_logos li {padding: 30px 30px;}
  .design_tab_content.certifications_item .image img {min-height: 510px;}
  .practices-item .p_item_content h2 {font-size: 18px;}
  .practices-item .p_item_content p {font-size: 13px;line-height: 1.4;min-height: 38px;}
  .community-box-item {width: 100%;display: flex;flex-wrap: wrap;justify-content: center;text-align: center;}
  .community-box {gap: 25px 10px;}
  .community-content .community-right {text-align: center;}
  .key_highlights_row.client_key_highlights {margin-bottom: 40px;}
  .c_item_content {padding-top: 15px;width: 100%;}
  .our_story_wrap .timeline-row.right .image_count_2 .img {width: 55.7%;margin-top: -14rem;}
  .our_story_wrap .timeline-row.left .timeline-image .image_count_2 .img {width: 54.5%;margin-top: -12.438rem;}
  .our_story_wrap .timeline-row.left .timeline-image .image_count_3 .img {width: 43%;margin-top: -6.775rem;}
  .timeline-title br{display: none;}
  .menu_address .address_left {width: 100%;padding-bottom: 15px;}
  .menu_address .address_right {width: 100%;text-align: left;}
  .e-con-boxed {min-height: 20px;}
  .e-con-inner {width: 70%;}
  .crafting_items_wrap {min-height: 100vw;}
  .crafting_content.e-con-inner {padding: 30px 15px;}
  .crafting_item_wrap .title .custom_title.text_white {letter-spacing: 1.5%;}
  .crafting_item_wrap .crafting_description p {letter-spacing: 2%;}
  .planet-practices-item {margin-top: -132px;}
  .page-template-about .recognized_certifications .four_box_wrapper .four_box .slick-slide {margin: 0 5px;}
  .page-template-about .recognized_certifications .four_box_wrapper .four_box .slick-list {margin: 0 -5px;}
  .recognized_certifications .e-con-inner {width: 100%;}
  .recognized_certifications .certifications_inner .title-row {text-align: center;}
  .creative_process_section.ungc_row .process_grid .process_item {padding-bottom: 35px;}
}

@media (max-width: 420px){
  .client_highlights_inner .highlights-wrapper .highlight-box {padding: 35px 10px;}
}