.you-get-section {margin-top: 30px;}

.you-get-list img {width: 50px;}

.you-get-list span {margin-left: 15px;}

.you-get-list p {padding: 8px 15px;margin-bottom: 15px;font-size: 16px;}

.you-get-list {background: #ededed;border-radius: 8px;}

.contact-left {background: #103564;box-shadow: 0 2px 30px rgba(0, 0, 0, 0.1);padding: 50px;border-radius: 8px 0 0 8px;text-align: center;height: 667px;}

.contact-form-wrap {background: #fff;box-shadow: 0 2px 30px rgba(0, 0, 0, 0.1);padding: 50px;text-align: center;border-radius: 0 8px 8px 0;}

.custom-sm-5.p-0 {padding-right: 0;}

.custom-sm-7.p-0 {padding-left: 0;}

.section-services {font-family: Poppins, serif;background-color: #e6edf7;color: #202020;z-index: 1;position: relative;}

.section-services .header-section {margin-bottom: 34px;}

.section-services .header-section .title {position: relative;padding-bottom: 14px;margin-bottom: 25px;font-weight: 700;font-size: 32px;}

.section-services .header-section .title:before {content: "";position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);width: 50px;height: 3px;background-color: #ff4500;border-radius: 3px;}

.section-services .header-section .title:after {content: "";position: absolute;bottom: 0;left: 50%;transform: translateX(30px);width: 10px;height: 3px;background-color: #504f93;border-radius: 3px;}

.section-services .header-section .description {font-size: 14px;color: #282828;}

.section-services .single-service {position: relative;margin-top: 30px;background-color: #fff;border-radius: 10px;padding: 40px 30px;overflow: hidden;min-height: 370px;}

.section-services .single-service .content {position: relative;z-index: 20;}

.section-services .single-service .circle-before {position: absolute;top: 0;right: 0;transform: translate(40%, -40%);width: 0;height: 0;background-color: #164784;z-index: 10;transition: all 0.6s;}

.section-services .single-service:hover .circle-before {width: 100%;height: 100%;transform: none;border: 0;border-radius: 0;opacity: 1;}

.section-services .single-service .icon {display: inline-block;margin-bottom: 15px;width: 70px;height: 70px;border-radius: 5px;line-height: 70px;text-align: center;color: #fff;font-size: 30px;transition: all 0.3s;}

.section-services .single-service:hover .icon {background-color: #fff;color: #ff4500;}

.section-services .single-service .title {margin-bottom: 18px;font-weight: 600;font-size: 24px;transition: color 0.3s;}

.section-services .single-service:hover .title, .section-services .single-service:hover .description {color: #fff;}

.section-services .single-service .description {margin-bottom: 0;font-size: 18px;transition: color 0.3s;}

.ny-banner:before {content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: rgb(0 0 0 / 52%);z-index: 0;}

.ny-banner {position: relative;}

.counter-text {font-weight: 600;}

.single-service.p-0 {padding: 0;}

.ny-banner {background-image: url(https://www.sedulous.co/images/new-york/new-york-banner.webp);padding: 250px 0 250px;background-repeat: no-repeat;background-size: cover;background-position: center;}

.ny-banner .custom-container {margin: 0 24%;}

.project-stat {display: flex;margin: 35px 0;padding-top: 22px;border-top: 1px solid #e6e6e6;}

.project-stat ul {list-style: none;padding: 0;margin: 0;display: flex;justify-content: flex-start;}

.project-stat ul li:first-child {padding-left: 0;}

.project-stat ul li {position: relative;border-right: 0.5px solid;border-image: linear-gradient(180deg, rgba(255, 255, 255, 0) 0, #e6e6e6 47%, rgba(255, 255, 255, 0) 100%) 1 100%;padding-left: 30px;padding-right: 30px;}

.project-stat ul li:last-child {border-right: none;padding-right: 0;}

.project-stat ul li .data {font-weight: 600;color: #164784;font-size: 50px;letter-spacing: 0;}

#work_home_slide .portfolio_slider {max-width: 1600px;margin: 0 auto;}

#work_home_slide .slick-dots li button {padding: 0;width: 30px;height: 8px;border: 0px solid transparent;cursor: pointer;outline: none;border-radius: 5px;margin: 0 5px;background-color: #164784;}

#work_home_slide .slick-dots {display: block;width: auto;padding: 0;margin-top: 30px;list-style: none;text-align: center;z-index: 2;position: absolute;left: 0px;bottom: 30px;}

#work_home_slide .slick-arrow.slick-next {background: url(https://www.sedulous.co/images/new-york/blue-arrow-right.svg);width: 40px;height: 40px;background-repeat: no-repeat;fill: red !important;right: -50px;}

#work_home_slide .slick-arrow.slick-prev {background: url(https://www.sedulous.co/images/new-york/blue-arrow-left.svg);width: 40px;height: 40px;background-repeat: no-repeat;fill: red !important;left: -50px;}

#work_home_slide .portfolio_video {min-height: 650px;}

#work_home_slide .portfolio_video img {width: 100%;}

#work_home_slide .portfolio_slider_item {display: grid !important;grid-template-columns: calc(50% - 15px) calc(46% - 15px);align-items: center;gap: 80px;padding: 0 0;border-radius: 0;}

.mb15 {padding-bottom: 5px;}

.icon {width: 80px;}

.process-middle {margin: 0 25% 3%;}

.flex-grow-section .custom-row {display: flex;gap: 20px;}

.f-weight-400 {font-weight: 400;}

.flex-grow-section .item {flex: 1 1 0;background-color: #154586;border: 1px solid #1a1a1a;position: relative;overflow: hidden;transition: flex-grow 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color 0.3s;cursor: pointer;display: flex;height: 350px;border-radius: 8px;flex-direction: column;justify-content: center;align-items: center;padding: 15px;box-sizing: border-box;}

.flex-grow-section .item:hover {flex-grow: 4.3;background-color: #000;box-shadow: 0 10px 25px #0003;height: 350px;}

.flex-grow-section .item img {width: 50px;height: 50px;object-fit: contain;margin-bottom: 15px;transition: transform 0.3s;}

.flex-grow-section .item:hover img {transform: scale(1.2);}

.flex-grow-section .item h4 {color: #fff;text-align: center;margin: 5px 0;font-size: 20px;transition: 0.3s;}

.flex-grow-section .item h5 {font-size: 50px;color: #fff;font-weight: 400;}

.flex-grow-section .item p {color: #fff;font-size: 16px;margin: 0;}

.flex-grow-section .item-content {opacity: 0;max-height: 0;font-size: 25px;overflow: hidden;text-align: center;width: 100%;}

.flex-grow-section .item:hover .item-content {opacity: 1;max-height: 200px;margin-top: 15px;}

.you-get img {border-radius: 10px;}

.icon-box-wrap {padding: 30px;border-radius: 5px;display: flex;align-items: flex-start;gap: 20px;flex-wrap: nowrap;flex-direction: row;}

.p-15 {padding: 15px;}

.em {display: flex;gap: 20px;flex-direction: row;align-items: center;}

.card .icon {width: 80px;}

.Engagement-Models-2 h4 {font-size: 24px;}

.slider-container {max-width: 100%;margin: 0 auto;position: relative;}

.service-slider .card {border-radius: 16px;padding: 30px;margin: 10px 10px;height: 100%;min-height: 560px;box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);}

.service-slider .card h3 {font-size: 20px;margin-bottom: 12px;}

.service-slider .card p {flex-grow: 1;font-size: 18px;line-height: 1.4;}

.service-slider .card a {color: #164784;font-weight: 500;}

.slider-controls {display: flex;align-items: center;justify-content: center;margin-top: 60px;gap: 15px;}

.slider-controls button {background: 0 0;border: 1px solid #164784;color: #164784;width: 60px;height: 60px;border-radius: 50%;font-size: 20px;cursor: pointer;}

.slider-progress {width: 600px;height: 4px;background: #ccc;position: relative;overflow: hidden;border-radius: 4px;}

.progress-bar {width: 0%;height: 100%;background: #164784;transition: width 0.3s ease;}

.nyc-webdesign ul {column-count: 3;}

.nyc-webdesign li {font-size: 14px;border: 1px solid #ededed;border-radius: 5px;padding: 15px;font-weight: 600;}

.nyc-webdesign {padding-bottom: 30px;}

.ny-scrolling-section img, .portfolio_video img {border-radius: 5px;}

.faq-newyork{position:relative;z-index:1;}


/* Mobile Responsive Css */
@media only screen and (max-width: 768px) {

#work_home_slide .portfolio_video {min-height: 300px;}

#work_home_slide .portfolio_slider_item {grid-template-columns: auto;gap: 30px;} 

.flex-grow-section .custom-row {flex-direction: column;height: auto;}

.contact-left{height:auto;}

.custom-sm-7.p-0 {padding-left: 15px;}

.slider-controls{margin-top: 0;}

.section-services .single-service{min-height:auto;}

.custom-sm-5.p-0 {padding-right: 15px;}

#work_home_slide .slick-dots {bottom: -30px;}

.flex-grow-section .item {width: 100%;height: 80px;}

.flex-grow-section .item:hover {height: 250px;}
    
.ny-banner .custom-container {margin: 0 auto;}
    
h1 {font-size: 32px;}
    
.nyc-webdesign ul {column-count: 1;}

.nyc-webdesign li {margin-bottom: 10px;}

.icon-box-wrap {padding: 30px 0;}

.you-get .custom-row {gap: 0;}

.m-mt-30 {margin-top: 30px;}

.process-middle {margin: 0 0 3%;}

#work_home_slide .slick-arrow.slick-next {right: -20px;}

#work_home_slide .slick-arrow.slick-prev {left: -15px;}

.ny-banner {padding: 150px 0 150px;}

.slider-controls button {background: 0 0;border: 1px solid #164784;color: #164784;width: 80px;height: 45px;border-radius: 50%;font-size: 20px;cursor: pointer;}

}


@media only screen and (max-width: 576px) {
    .portfolio_stext {padding: 10px;}
}

@media only screen and (min-width: 767px){

.ny-scrolling-section .custom-sm-5 {adding: 20px;position: sticky;top: 80px;height: 95vh;}
.slider-controls {margin-top: 30px;} 
.ny-scrolling-section .custom-sm-7 {padding-left: 100px;}

}

ul.list-tyle-disk {list-style: disc;margin-left: 20px;font-size: 18px;}

.process {width: 100%;text-align: center;}

.process__item {user-select: none;text-align: left;position: relative;padding: 20px 42px;transition: 0.4s ease-in-out;}

.process__item:hover {background: #f2f2f2;}

.process__item:hover .process__number {transform: translateY(5px);color: #003c71;}

.process__number {font-size: 90px;-webkit-text-stroke: 1px #003c71;display: block;line-height: 1.2;color: transparent;font-family: "Roboto Condensed";font-weight: 700;transition: 0.4s ease-in-out;}

.process__title {display: block;font-weight: 600;font-size: 24px;color: #164784;}

.process__subtitle {display: block;font-size: 18px;margin-top: 10px;}


@media (min-width: 768px) {

.process {display: inline-block;}
.process__item {width: 49%;display: inline-block;}

}

@media (min-width: 1200px) {

.process {display: flex;flex-direction: row;justify-content: space-between;}
.process__item {width: 100%;}
.process__item:not(:last-of-type)::after {content: "";width: 1px;height: 100%;background: #8c8c8c;position: absolute;right: 0;top: 50%;opacity: 0.2;transform: translateY(-50%);}

}










