.site-content .ast-container .portfolio h1 {margin: 100px 0px;}
.site-content .ast-container .portfolio h3, .site-content .ast-container .portfolio p {font-family: "Montserrat",Sans-serif;font-size: 25px;color: #1A1A1A;line-height: 38px;width: 100%;max-width: 52%;font-weight: 400;}
.page-template-template-portfolio .site-content .ast-container {display: grid;}
.site-content .ast-container .two-column { padding-bottom: 30px;}
.site-content .ast-container .portfolio {margin-left: 32px;}
.site-content .ast-container .right-column {width: 100%; margin-left: 32px;}
.site-content .ast-container .row.mein-slider {display: flex;justify-content: space-between;gap: 30px;}
.site-content .ast-container .right-column h3 {margin: 60px  0px 24px;}
/* .site-content .ast-container .slider-image-mein {height: 80vh;} */

.site-content .ast-container .slider-image-mein {height: 680px;}
/* .site-content .ast-container .slider-image-mein img {height: 100%;width: 95%;object-fit: cover;} */

.site-content .ast-container .slider-image-mein img {height: 100%;width: 95%;object-fit: cover;min-height: 100%;}
.site-content .ast-container .mein-slider {width: 100%;}
.site-content .ast-container h3.post__title_slider {margin: 33px 0px;}
.site-content .ast-container .two-column button.slick-prev.slick-arrow:before {font-size: 30px;color: #000;line-height: 29px;content: "\e87e";font-family: eicons;}
.site-content .ast-container .two-column button.slick-next.slick-arrow:before {font-size: 30px;color: #000;line-height: 29px;content: "\e87d";font-family: eicons;}
.site-content .ast-container .two-column button.slick-prev.slick-arrow {z-index: 9;position: absolute;bottom: -30px;left: -48px;}
.site-content .ast-container .two-column button.slick-next.slick-arrow {position: absolute;left: 30px;right: 0;bottom: -30px;width: fit-content;z-index: 9;}
.site-content .ast-container .two-column button.slick-prev.slick-arrow {font-size: 0px!important;text-decoration: none;}
.site-content .ast-container .two-column button.slick-next.slick-arrow {font-size: 0px!important;text-decoration: none;}
.site-content .ast-container .single-image {width: 60%;}
.site-content .ast-container .single-heading {width: 40%;}
.site-content .ast-container .single-image img {width: 100%;margin-bottom: 50px;}
.site-content .ast-container .single-page-single {display: flex;align-items: center;padding-left: 50px;margin: 80px 0px;}
.site-content .ast-container .single-heading h1 {font-family: "Montserrat", Sans-serif;font-size: 50px;font-weight: 400;line-height: 70px;padding-left: 70px;padding-right: 70px;}
.page-template-template-single-portfolio-post .site-content .ast-container, .single-portfolio-post .site-content .ast-container {display: grid;}
.site-content .ast-container .content-section {font-family: "Lexend",Sans-serif;font-weight: 200;color: #000;font-size: 23px;margin-bottom: 30px;line-height: 1.7em;}
.site-content .ast-container .inner-content-single {font-family: "Lexend",Sans-serif;width: 100%;max-width: 40%;margin: auto;}
.site-content .ast-container .row.custom-slider img {width: 100%;}
/* .site-content .ast-container  .container.slider-custom-carousel {width: 1830px;margin: 40px auto;} */

.site-content .ast-container .container.slider-custom-carousel {margin: 40px auto;padding: 0 90px !important;}
.site-content .ast-container .container.slider-custom-carousel button.slick-prev.slick-arrow {position: absolute;top: 50%;left: -105px;color: #fff;z-index: 9999;}
.site-content .ast-container .container.slider-custom-carousel button.slick-next.slick-arrow {position: absolute;top: 50%;color: #fff;right: -110px;}
.site-content .ast-container .container.slider-custom-carousel button.slick-next.slick-arrow:before {font-size: 30px;color: #000;line-height: 29px;content: "\e87d";font-family: eicons;}
.site-content .ast-container .container.slider-custom-carousel button.slick-prev.slick-arrow:before {font-size: 30px;color: #000;line-height: 29px;content: "\e87e";font-family: eicons;}
.site-content .ast-container .container.slider-custom-carousel button.slick-prev.slick-arrow {font-size: 0px!important;text-decoration: none;}
.site-content .ast-container .container.slider-custom-carousel button.slick-next.slick-arrow {font-size: 0px!important;text-decoration: none;}
.site-content .ast-container .divider {width: 1px;margin: 7px auto;height: 160px;background: #488cee;}
.site-content .ast-container a.our-team {text-align: center;margin: auto;display: table;font-weight: 400;text-decoration: underline;letter-spacing: 1px;color: #222F46;line-height: 1em;font-size: 14px;text-underline-offset: 6px;}
.site-content .ast-container .container.portolio-single a.our-team {font-weight: 600;color: #222F46;}
.site-content .ast-container .container.portolio-single {margin: 100px 0px;margin-bottom: 0px;}
.site-content .ast-container .porfolio-column {display: flex;gap: 36px;width: 100%;max-width: 57%;margin: 50px auto;justify-content: center;}
.site-content .ast-container .portfolio-image {height: 300px;margin-bottom: 20px;}
.site-content .ast-container .portfolio-image img {height: 100%;width: 100%;object-fit: cover;}
.site-content .ast-container span.port-title-line a {font-size: 20px;color: #222f46;font-weight: 300;}
.site-content .ast-container span.port-title-line-article a {text-decoration: underline;font-size: 14px;text-underline-offset: 6px;letter-spacing: 1px;color: #222F46;}
.site-content .ast-container span.port-title-line-article {display: grid;margin: 25px 0;margin-bottom: 0px;}
.site-content .ast-container .container.uniquue--features .inner-content-single p {color: #1A1A1A;font-size: 18px;font-family: "Lexend", Sans-serif;font-weight: 200;}
.site-content .ast-container .container.uniquue--features .inner-content-single li {font-family: "Lexend", Sans-serif;font-size: 18px;font-weight: 400;color: #1A1A1A;}
.site-content .ast-container .container.uniquue--features .inner-content-single h2 {font-size: 25px;font-weight: 400;color: #1A1A1A;text-transform: uppercase;font-family: "Lexend", Sans-serif;}
.site-content .ast-container .container.uniquue--features .inner-content-single {width: 100%;max-width: 35%;margin: auto;font-family: "Lexend", Sans-serif;}
.single-portfolio-post .site-content .ast-container .container {width: 100%;overflow: hidden;padding: 0px 15px;}

.page-template-template-portfolio .site-content .ast-container{max-width: unset;}
.page-template-template-portfolio .site-content .ast-container .container {width: 100%;padding: 0px 15px;max-width: 1240px;margin: 0 auto;}
.page-template-template-portfolio .site-content .ast-container .container.slider-container{float: right;margin-right: 0;max-width: 1530px;padding-right: 0;}
.page-template-template-portfolio .site-content .ast-container .container.slider-container .right-column{margin-left: 0;}

.site-content .ast-container .right-column h2.portfolio--title{margin: 60px 0 24px;color: #1A1A1A;font-family: "Lexend", Sans-serif;font-size: 18px;font-weight: 400;}
a:hover, a:focus{color: unset;}

@media  (max-width: 1600px) {
    .site-content .ast-container .right-column {margin-left: 0;}    
}

@media (min-width: 1700px) and (max-width: 1880px) {
    .page-template-template-portfolio .site-content .ast-container .container.slider-container{max-width: 1450px;}
}
@media (min-width: 1367px) and (max-width: 1669px) {
    .page-template-template-portfolio .site-content .ast-container .container.slider-container{max-width: 1320px;}
}

@media  (max-width: 1366px) {
    .page-template-template-portfolio .site-content .ast-container .container.slider-container{max-width: 1280px;}
}
@media (min-width: 1201px) and (max-width: 1600px) {
    .site-content .ast-container .container.slider-custom-carousel button.slick-prev.slick-arrow {position: absolute;top: 42%;left: -70px;color: #fff;z-index: 9999;bottom: unset; padding-left: 0px;}
    .site-content .ast-container .container.slider-custom-carousel button.slick-next.slick-arrow {position: absolute;top: 42%;color: #fff;right: -75px; padding-right: 0px;}
    .site-content .ast-container .porfolio-column {display: flex;gap: 36px;width: 100%;max-width: 84%;margin: 50px auto;justify-content: center;}
     /* .page-template-template-portfolio .site-content .ast-container .container {width: 100%;overflow: hidden;padding: 0px 15px;} */
    .site-content .ast-container .portfolio { margin-left: 0px;}
    .site-content .ast-container .two-column button.slick-next.slick-arrow {position: absolute;left: 30px;right: 0;bottom: 0px;width: fit-content;z-index: 9;}
    .site-content .ast-container .two-column button.slick-prev.slick-arrow {z-index: 9;position: absolute;bottom: 0px;left: -48px;}
    .site-content .ast-container h3.post__title_slider {margin: 21px 0;margin-bottom: 60px;}
    .site-content .ast-container .portfolio h3, .site-content .ast-container .portfolio p {max-width: 40%;}
}
@media  (max-width: 1200px) {
    .page-template-template-portfolio .site-content .ast-container .container.slider-container{max-width: 1090px;}
}

@media (min-width: 1025px) and (max-width: 1200px) {
    /* .site-content .ast-container .two-column {width:100%;margin-left: 0px;} */
    .site-content .ast-container .single-heading { width: 100%;}
    .site-content .ast-container .single-image { width: 100%;}
    .site-content .ast-container .single-heading h1 {padding-left: 10px;padding-right: 0;margin-bottom: 30px;font-size: 26px;font-weight: 400;line-height: 35px;}
    .site-content .ast-container .inner-content-single {width: 100%;max-width: 60%;margin: auto;}
    .site-content .ast-container .container.slider-custom-carousel button.slick-prev.slick-arrow {position: absolute;top: 50%;left: -70px;color: #fff;z-index: 9999; padding-left: 0px;}
    .site-content .ast-container .container.slider-custom-carousel button.slick-next.slick-arrow {position: absolute;top: 50%;color: #fff;right: -75px; padding-right: 0px;}
    .site-content .ast-container .single-page-single {display: flex;  margin-bottom: 0px;   padding-left: 0px;}
    .site-content .ast-container .container.slider-custom-carousel {width: 100%;   margin: 20px auto; }
    .site-content .ast-container .custom-slider-slider img {width: 100%!important;height: 100%;object-fit: cover;}
    .site-content .ast-container .content-section {font-size: 16px;margin-bottom: 30px;line-height: 1.7em;}
    .site-content .ast-container .container.uniquue--features .inner-content-single {width: 100%;max-width:60%;margin: auto;}
    .site-content .ast-container .porfolio-column {display: flex;gap: 36px;width: 100%;max-width: 100%;justify-content: center; margin-bottom: 0px;}
    .site-content .ast-container .portfolio-image {height: 230px;margin-bottom: 20px;}
    /* .page-template-template-portfolio .site-content .ast-container .container {width: 100%;overflow: hidden;padding: 0px 15px;} */
    .site-content .ast-container .slider-image-mein {height: 550px; margin: 0px 8px;}
    .site-content .ast-container .slider-image-mein img {width: 100%;}
    .site-content .ast-container .right-column {width: 100%;margin-left: 0px;}
}
@media  (max-width: 1024px) {
    .page-template-template-portfolio .site-content .ast-container .container.slider-container{max-width: 980px;}
    .site-content .ast-container .portfolio h1 {font-size: 46px;font-weight: 400;line-height: 35px;}
}
@media (min-width: 576px) and (max-width: 1024px) {
    .site-content .ast-container .two-column {width:100%;margin-left: 0px;}
    .site-content .ast-container .single-heading { width: 100%;}
    .site-content .ast-container .single-image { width: 100%;}
    .site-content .ast-container .single-heading h1 {padding-left: 10px;padding-right: 0;margin-bottom: 30px;font-size: 26px;font-weight: 400;line-height: 35px;}
    .site-content .ast-container .inner-content-single {width: 100%;max-width: 60%;margin: auto;}
    .site-content .ast-container .container.slider-custom-carousel button.slick-prev.slick-arrow {position: absolute;top: 50%;left: -70px;color: #fff;z-index: 9999;  padding-left: 0px;}
    .site-content .ast-container .container.slider-custom-carousel button.slick-next.slick-arrow {position: absolute;top: 50%;color: #fff;right: -75px; padding-right: 0px;}
    .site-content .ast-container .single-page-single {display: flex;  margin-bottom: 0px;   padding-left: 0px;}
    .site-content .ast-container .container.slider-custom-carousel {width: 100%;   margin: 20px auto;   }
    .site-content .ast-container .custom-slider-slider img {width: 100%!important;height: 100%;object-fit: cover;}
    .site-content .ast-container .content-section {font-size: 16px;margin-bottom: 30px;line-height: 1.7em;}
    .site-content .ast-container .container.uniquue--features .inner-content-single {width: 100%;max-width:60%;margin: auto;}
    .site-content .ast-container .porfolio-column {display: flex;gap: 36px;width: 100%;max-width: 100%;justify-content: center; margin-bottom: 0px;}
    .site-content .ast-container .portfolio-image {height: 230px;margin-bottom: 20px;}

    .site-content .ast-container .portfolio h3, .site-content .ast-container .portfolio p {width: 100%;max-width: 58%;}
     .site-content .ast-container .two-column button.slick-prev.slick-arrow {z-index: 9;position: absolute;bottom: 0px;left: -40px;}
    .site-content .ast-container .two-column button.slick-next.slick-arrow {position: absolute;left: 30px;right: 0;bottom: 0px;width: fit-content;z-index: 9;}
    .site-content .ast-container h3.post__title_slider {margin: 19px 0;margin-bottom: 50px;}
    .site-content .ast-container .slider-image-mein {height: 40vh;}
    .site-content .ast-container .portfolio { margin-left: 0px;}
    /* .page-template-template-portfolio .site-content .ast-container .container {width: 100%;overflow: hidden;padding: 0px 15px;} */
    .site-content .ast-container .right-column {width: 100%;margin-left: 0px;}
    /* .site-content .ast-container .container.slider-custom-carousel {padding: 0 0px !important;} */

     

}
@media (min-width: 768px) and (max-width: 971px) {
    .site-content .ast-container .page-template-template-portfolio .site-content .ast-container { display: flex;}
    .site-content .ast-container .portfolio h3, .site-content .ast-container .portfolio p {max-width: 100%;}  
    .site-content .ast-container .two-column {width:100%;}
    .site-content .ast-container .slider-image-mein {height: 350px;margin: 0px 8px;}
    .site-content .ast-container button.slick-prev.slick-arrow {z-index: 9;position: absolute;bottom: -30px;left: -30px;}
    .site-content .ast-container h3.post__title_slider {font-size:18px }
    .site-content .ast-container .portfolio { margin-left: 0px;}
    .site-content .ast-container .single-heading { width: 100%;}
    .site-content .ast-container .single-image { width: 100%;}
    .site-content .ast-container .single-heading h1 {padding-left: 10px;padding-right: 0;margin-bottom: 30px;font-size: 26px;font-weight: 400;line-height: 35px;}
    .site-content .ast-container .inner-content-single {width: 100%;max-width: 100%;margin: auto;}
    .site-content .ast-container .single-page-single {display: grid;  margin-bottom: 0px;   padding-left: 0px;}
    .site-content .ast-container .container.slider-custom-carousel {width: 100%;   margin: 20px auto; }
    .site-content .ast-container  .custom-slider-slider img {width: 100%!important;height: 100%;object-fit: cover;}
    .site-content .ast-container .content-section {font-size: 16px;margin-bottom: 30px;line-height: 1.7em;}
    .site-content .ast-container .container.uniquue--features .inner-content-single {width: 100%;max-width: 100%;margin: auto;}
    .site-content .ast-container .porfolio-column {display: flex;gap: 36px;width: 100%;max-width: 100%;justify-content: center; margin-bottom: 0px;}
    .site-content .ast-container .portfolio-image {height: 230px;margin-bottom: 20px;}
    .site-content .ast-container .container.slider-custom-carousel button.slick-prev.slick-arrow {position: absolute;top: 42%;left: -50px;color: #fff;z-index: 9999;bottom: unset; padding-left: 0px;}
    .site-content .ast-container  .container.slider-custom-carousel button.slick-next.slick-arrow {position: absolute;top: 42%;color: #fff;right: -55px; padding-right: 0px;}
    .site-content .ast-container .two-column button.slick-prev.slick-arrow {z-index: 9;position: absolute;bottom: 0px;left: -40px;}
    .site-content .ast-container .two-column button.slick-next.slick-arrow {position: absolute;left: 30px;right: 0;bottom: 0px;width: fit-content;z-index: 9;}
    .site-content .ast-container h3.post__title_slider {margin: 19px 0;margin-bottom: 50px;}
    .site-content .ast-container .portfolio h3, .site-content .ast-container .portfolio p {font-size: 18px;color: #1A1A1A;line-height: 31px;}
    .site-content .ast-container .slider-image-mein img {height: 100%;width: 100%;object-fit: cover;}
    .site-content .ast-container .right-column {width: 100%;margin-left: 0px;}
    .site-content .ast-container .container.slider-custom-carousel {padding: 0 50px !important;}
    .page-template-template-portfolio .site-content .ast-container .container.slider-container{max-width: 880px;}
    
}

@media (max-width: 767.98px) {
    .site-content .ast-container .page-template-template-portfolio .site-content .ast-container { display: flex;}
    .site-content .ast-container .portfolio h3, .site-content .ast-container .portfolio p {max-width: 100%;}
    .site-content .ast-container .portfolio { margin-left: 0px;}
    .site-content .ast-container .portfolio h3, .site-content .ast-container .portfolio p {font-size: 19px;color: #1A1A1A;line-height: 31px;}
    .site-content .ast-container .two-column {width:100%;}
    .site-content .ast-container .slider-image-mein {height:250px; margin: 0 8px;}
    .site-content .ast-container button.slick-prev.slick-arrow {z-index: 9;position: absolute;bottom: -30px;left: -30px;}
    .site-content .ast-container h3.post__title_slider {font-size: 14px;}
    .site-content .ast-container .single-heading { width: 100%;}
    .site-content .ast-container .single-image { width: 100%;}
    .site-content .ast-container .single-heading h1 {padding-left: 10px;padding-right: 0;margin-bottom: 30px;font-size: 26px;font-weight: 400;line-height: 35px;}
    .site-content .ast-container .inner-content-single {width: 100%;max-width: 100%;margin: auto;}
    .site-content .ast-container .container.slider-custom-carousel button.slick-prev.slick-arrow {position: absolute;top: 80px;left: -35px;color: #fff;z-index: 9999;bottom: unset;  padding-left: 0px;}
    .site-content .ast-container .container.slider-custom-carousel button.slick-next.slick-arrow {position: absolute;top: 80px;color: #fff;right: -40px; padding-right: 0px;}
    .site-content .ast-container .single-page-single {display: grid;  margin-bottom: 0px;   padding-left: 0px;}
    .site-content .ast-container .container.slider-custom-carousel {width: 100%;   margin: 20px auto;    }
    .site-content .ast-container .custom-slider-slider img {width: 100%!important;height: 100%;object-fit: cover;}
    .site-content .ast-container .content-section {font-size: 16px;margin-bottom: 30px;line-height: 1.7em;}
    .site-content .ast-container .container.uniquue--features .inner-content-single {width: 100%;max-width: 100%;margin: auto;}
    .site-content .ast-container .porfolio-column {display: grid;gap: 36px;width: 100%;max-width: 100%;justify-content: center; margin-bottom: 0px;}

    .site-content .ast-container .two-column button.slick-prev.slick-arrow {z-index: 9;position: absolute;bottom: 0px;left: -40px;}
    .site-content .ast-container .two-column button.slick-next.slick-arrow {position: absolute;left: 30px;right: 0;bottom: 0px;width: fit-content;z-index: 9;}
    .site-content .ast-container h3.post__title_slider {margin: 19px 0;margin-bottom: 50px;}
    /* .page-template-template-portfolio .site-content .ast-container .container {width: 100%;overflow: hidden;padding: 0px 15px;} */
    .site-content .ast-container .slider-image-mein img {height: 100%;width: 100%;object-fit: cover;}
    .site-content .ast-container .right-column {width: 100%;margin-left: 0px;}

    .site-content .ast-container .container.slider-custom-carousel {padding: 0 35px !important;}
    .page-template-template-portfolio .site-content .ast-container .container.slider-container{max-width: unset;overflow: hidden;padding-right: 15px;}
}


@media (max-width: 575px) {
    .site-content .ast-container .slider-image-mein {height:300px; margin: 0 0px;}
    .site-content .ast-container .right-column {width: 100%;margin-left: 0px;}
    .site-content .ast-container .portfolio h1 {margin: 25px 0;font-size: 36px;}
}