/*
Theme Name:     Minim Child
Theme URI: 		http://wedesignthemes.com/themes/dt-minimal/
Author: 		the DesignThemes team
Author URI: 	http://themeforest.net/user/designthemes
Description:    Child theme for the Minim theme powered by DesignThemes
Template:       minim
Version:        1.0
*/
@import url('https://fonts.googleapis.com/css2?family=Martel:wght@700&display=swap');

@font-face {
    font-family: 'Avenir';
    src: url('../../fonts/avenir/Avenir-Book.eot');
    src: url('../../fonts/avenir/Avenir-Book.eot?#iefix') format('embedded-opentype'),
        url('../../fonts/avenir/Avenir-Book.woff2') format('woff2'),
        url('../../fonts/avenir/Avenir-Book.woff') format('woff'),
        url('../../fonts/avenir/Avenir-Book.ttf') format('truetype'),
        url('../../fonts/avenir/Avenir-Book.svg#AvenirLTStd-Book') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Avenir';
    src: url('../../fonts/avenir/Avenir-Black.eot');
    src: url('../../fonts/avenir/Avenir-Black.eot?#iefix') format('embedded-opentype'),
        url('../../fonts/avenir/Avenir-Black.woff2') format('woff2'),
        url('../../fonts/avenir/Avenir-Black.woff') format('woff'),
        url('../../fonts/avenir/Avenir-Black.ttf') format('truetype'),
        url('../../fonts/avenir/Avenir-Black.svg#AvenirLTStd-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}


body{
	font-family: 'Avenir', sans-serif !important;
}

.title-md{
font-size: 25px;
}
.title-lg{
font-size: 40px;
}
.text-md{
	font-size: 16px;
}
.text-upper{
	text-transform: uppercase;
}
.text-left{
	text-align: left;
}
.small-text{
	font-size: 14px;
}
#footer h3{
font-size: 25px;
line-height:20px !important;
}
#main-menu ul.menu > li > a,
rs-layer#slider-3-slide-5-layer-3,
.portfolio-title-text .uvc-main-heading h3,
input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="tel"], input[type="number"], input[type="range"], input[type="date"], textarea, input.text, input[type="search"], select, textarea, input[type="submit"]{
	font-family: 'Avenir', sans-serif !important;
}
#main-menu ul.menu > li > a{
	color: #5C6265 !important;
}
#main-menu > ul.menu > li.current-menu-item > a,
#main-menu ul.menu > li > a:hover{
	color: #AFAFAF !important;
}
/* FIX LANGUAGE SELECTOR HEADER*/
#main-menu .menu-item-language a {
	display: block!important;
}
/* END FIX LANGUAGE SELECTOR HEADER*/
.menu-icons-wrapper .search a, .menu-icons-wrapper .cart a {
    color: #707070 !important;
}
#logo a{
height: unset !important;
}
#logo a img {
	width:100px !important;
}
.footer-widgets {
	padding: 40px 0px 10px !important;
}
.footer-divider .dt-sc-small-separator{
	margin: 0 0 -10px 0!important;
} 
#footer .column img{
	margin: unset;
} 
.footer-copyright .dt-sc-one-half {
    width: 100% !important;
}
.footer-copyright.dt-sc-dark-bg{
	background-color: #EBEBEB !important;
	color: #5C6265 !important;
	text-align: center;
}

.dt-sc-small-separator {
    background-color: #9D9D9D !important;
	width: 81px !important;
}
.menu-active-with-two-border #main-menu > ul.menu > li.current_page_item > a:before,
.menu-active-with-two-border #main-menu > ul.menu > li.current_page_item > a:after{
    background-color: #707070 !important;
}
.primary-btn .vc_btn3.vc_btn3-style-custom {
    background-image: unset !important;
	padding: 20px 50px;
	border-radius: 10px;
}
.primary-btn .vc_btn3.vc_btn3-style-custom:hover {
    background: transparent !important;
    border: 1px solid #707070 !important;
    color: #707070!important;
}

.primary-btn-outline .vc_btn3.vc_btn3-style-custom {
    background-image: unset !important;
	padding: 15px 30px 15px 30px;
	border: 1px solid #6F8C2B !important;
}
.primary-btn-outline .vc_btn3.vc_btn3-style-custom:hover {
    background: #6F8C2B !important;
    color: #FFFFFF!important;
}
.secondary-btn .vc_btn3.vc_btn3-style-custom {
    background-image: unset !important;
	padding: 20px 50px;
	border-radius: 10px;
}
.secondary-btn .vc_btn3.vc_btn3-style-custom:hover {
    background: #3990A5 !important;
}

.sustenia-text .wpb_wrapper {
    max-width: 65%;
    margin: 0 auto;
}

.progetti-text .wpb_wrapper {
    max-width: 70%;
    margin: 0 auto;
}
.clienti-text .wpb_wrapper {
    max-width: 75%;
    margin: 0 auto;
}
.agency-icon img {
    width: 50px;
}
.portfolio-custom .portfolio .image-overlay,
.page-id-10154 .portfolio .image-overlay {
    height: calc(100% - 84px);
    width: calc(100% - 84px);
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
	background: rgba(255, 255, 255, 0.7);
}

.portfolio-custom .portfolio.type1 .image-overlay,
.page-id-10154 .portfolio.type1 .image-overlay {
    border: unset;
}

.portfolio-custom .portfolio .image-overlay h2 a,
.page-id-10154 .portfolio .image-overlay h2 a{
	font-family: 'Martel', serif;
	font-size: 23px;
	color: #000000;
	position: relative;
}
.portfolio-custom .portfolio .image-overlay h2 a:after,
.page-id-10154 .portfolio .image-overlay h2 a:after{
    position: absolute;
    content: '';
    background-color: #000;
    height: 1px;
    width: 110%;
    bottom: 0;
    left: 0;
}
.portfolio-custom .portfolio .image-overlay a,
.page-id-10154 .portfolio .image-overlay a{
	font-weight: 900;
	color: #5C6265;
}
#main .portfolio-custom .portfolio.type1 .image-overlay .links a,
.page-id-10154 #main .portfolio.type1 .image-overlay .links a{
	top: 22px;
	right: 20px;
}
.portfolio-custom .portfolio.type1 .image-overlay .links a:before,
.portfolio-custom .portfolio.type1 .image-overlay .links a:after,
.page-id-10154 .portfolio.type1 .image-overlay .links a:before,
.page-id-10154 .portfolio.type1 .image-overlay .links a:after{
background-color: #000;
}
.portfolio-custom .portfolio.type1 .image-overlay .links a:before{
	height: 51px;
	right: 6px;
}
.portfolio-custom .portfolio.type1 .image-overlay .links a:after{
	width: 51px;
	left: -6px;
}
.carousel-arrows a{
border: 2px solid #e4e4e4;
}
.carousel-arrows a:before{
	font-weight: bold;
	vertical-align: unset;
}
.dt-sc-partners-carousel-wrapper .carousel-arrows a.partners-prev {
    left: -60px;
}
.dt-sc-partners-carousel-wrapper .carousel-arrows a.partners-next {
    right: -60px;
}
.news-trends .blog-entry.entry-date-left .entry-date,
.news-trends .blog-entry .entry-title h4 a,
.page-id-164 .blog-entry.entry-date-left .entry-date,
.page-id-164 .blog-entry .entry-title h4 a{
     font-family: 'PT Serif', serif;
	 font-size: 23px;
	color: #000;
}
.news-trends .blog-entry.entry-date-left .entry-date span,
.page-id-164 .blog-entry.entry-date-left .entry-date span{
    font-family: 'Avenir', sans-serif !important;
	font-weight: 400;
	font-size: 16px;
	color: #5C6265;
	border-bottom: unset;
}
.news-trends span.fa.fa-long-arrow-right,
.dt-sc-button.with-icon.icon-right.type1:after,
.page-id-164 span.fa.fa-long-arrow-right,
.dt-sc-button.with-icon.icon-right.type1:after{
	display: none;
}
.news-trends .entry-details .dt-sc-button,
.page-id-164 .entry-details .dt-sc-button{
	font-family: 'Avenir', sans-serif !important;
    font-size: 16px;
    background: transparent;
    color: #5C6265;
    border: 1px solid #3990A5;
	padding: 14px 30px !important;
	margin-top: 55px;
}
.news-trends .dt-sc-button.with-icon.icon-right.type1:hover,
.page-id-164 .dt-sc-button.filled:hover:hover{
	background-color: #3990A5;
	color: #FFFFFF;
}
.news-trends .entry-details .entry-body,
.page-id-164 .entry-details .entry-body{
    margin-top: -23px !important;
}
.news-trends .blog-entry.entry-date-left .entry-date span,
.page-id-164 .blog-entry.entry-date-left .entry-date span{
	border-color: #707070;
	margin-top: 5px;
}
.page-id-164 span.sticky-post,
.blog-entry.type-post .entry-thumb .entry-format{
    display: none;
}
.page-id-164 .dt-sc-button.filled{
	background-color: unset;
}
.page-id-164 .pagination ul li span
{
	background-color: #9D9D9D;
	border-color: #9D9D9D;
}
.page-id-164 .pagination ul li a, .pagination ul li span{
	border-width: 1px;
}
.page-id-164 .pagination ul li a{
	color: #000000 !important;
}
.page-id-164 .pagination ul li a:hover{
	color: #fff !important;
}
.pagination ul li a
.dt-sc-newsletter-section.type2 .dt-sc-subscribe-frm input[type="email"]{
	border-color: #000 !important;
}
.dt-sc-newsletter-section.type2 input[type="submit"]{
font-size: 16px;
}
.dt-sc-newsletter-section.type2 .dt-sc-subscribe-frm input[type="submit"],
.form-submit-btn input[type="submit"]
{
    background: #CD617B !important;
	padding: 18px 50px;
}
.dt-sc-newsletter-section.type2 .dt-sc-subscribe-frm input[type="submit"]:hover,
.form-submit-btn input[type="submit"]:hover{
    background: #A94260 !important;
}
.dt-sc-newsletter-section.type2 .dt-sc-subscribe-frm input[type="text"], .dt-sc-newsletter-section.type2 .dt-sc-subscribe-frm input[type="email"]{
	padding: 17px 30px;
	border-color: #000 !important;
}
.dt-sc-newsletter-section{
padding: unset;
}
.agency-info .space-both-sides-small {
    padding: 0 2.75rem !important;
}

.footer-widgets .widget {
	margin-bottom: 5px !important;
}
.social-icons{
    text-align: left !important;
	background-color:#ebebeb !important;
	margin-left:10px !important;
}
.social-icons a{
  color:#000000;
  line-height:30px;
  font-size:30px;
  margin: 0 10px !important;
  text-decoration:none;
  
}
.social-icons a i{
	line-height:30px;
  font-size:30px;
  -webkit-transition: all 200ms ease-in;
  -webkit-transform: scale(1); 
  -ms-transition: all 200ms ease-in;
  -ms-transform: scale(1); 
  -moz-transition: all 200ms ease-in;
  -moz-transform: scale(1);
  transition: all 200ms ease-in;
  transform: scale(1);
}

/* Who We Are Page */
a.dt-sc-colored-big-buttons.with-left-icon.custom-icon-btn {
    color: #5C6265;
	font-size: 20px;
    text-transform: capitalize;
}
a.dt-sc-colored-big-buttons.with-left-icon.custom-icon-btn:hover{
	color: #FFFFFF;
}
.custom-icon-btn.dt-sc-colored-big-buttons span {
    background-color: #6F8C2B;
	display: flex;
    justify-content: center;
    align-items: center;
}
.who-we-are-icons .vc_column-inner {
    padding-left: 7.5px !important;
    padding-right: 7.5px;
}
.custom-icon-btn.dt-sc-colored-big-buttons:hover{
background-color: #8DB73E;
}
.custom-icon-btn.dt-sc-colored-big-buttons:hover span{
	background: unset !important;
}
.custom-icon-btn.dt-sc-colored-big-buttons {
    border-color: #6F8C2B;
}

.custom-icon-btn span.icon-btn:after {
    background-position: center center;
    content: "";
    width: 100%;
    height: 53px;
    display: inline-block;
    background-repeat: no-repeat;
}
.dt-sc-contact-info.type8 span{
	width: 100px;
    height: 100px;
	background: unset !important;
}
/* Who We Are Page End */

/* Green Team */
.team-custom.dt-sc-team .dt-sc-team-details{
background: unset;
text-align: left;
}
.team-custom.center.dt-sc-team .dt-sc-team-details{
text-align: center;
}
.team-custom .dt-sc-team-details h4{
	font-size: 23px;
}
.team-custom.dt-sc-team .dt-sc-team-details h5{
	font-family: 'Avenir', sans-serif;
	color: #5C6265;
	text-transform: uppercase;
	margin-top: -8px;
}
.team-title .uvc-sub-heading{
	margin-top: 8px;
}
/* Green Team End*/
.third-entity-collab .ult_main_cl.ult-adjust-bottom-margin,
.partner-tecnici .ult_main_cl.ult-adjust-bottom-margin,
.contesto-content-box .ult_main_cl.ult-adjust-bottom-margin{
    margin-bottom: 0px !important;
}
.partner-link a{
	text-decoration: underline;
	text-decoration-color:#6C71E2;
}
.terzo-distretto-icon a{
	font-size: 12px;
	line-height: 1.2;
}
.terzo-distretto-icon a:after{
	content: url('icons/right-arrow.svg');
	position: absolute;
    right: -25px;
}
.custom-full-bg .wpb_column.vc_column_container.vc_col-sm-12:before {
    content: "";
    position: absolute;
    top: 0;
    left: -50%;
    right: -50%;
    height: 100%;
    background-color: #e4e4e4;
    z-index: -999;
}
/* Contact Form Start */
.contact-icon-box {
    display: flex;
	flex-direction: column;
    justify-content: center;
    align-items: center;
    min-height: 80px;
    padding: 0 !important;
}
.contact-form-custom .contact-form p span.fa,
.contact-form-custom textarea,
.contact-form-custom input[type="text"],
.contact-form-custom input[type="email"],
.contact-form-custom input[type="text"]:focus,
.contact-form-custom input[type="email"]:focus,
.contact-form-custom textarea:focus,
.dt-sc-contact-info.type8.contact-icon-box.animated.fadeInUp,
.wpcf7-form .wpcf7-not-valid{
	border-color: #707070 !important;
}
.contact-form p span.fa {
    color: #000000 !important;
    font-size: 28px !important;
}
.contact-form .dt-sc-one-half{
	min-width: 33% !important;
	margin-left: 0px;
}
.contact-form .dt-sc-one-column {
    width: 66% !important;
}
.contact-form .dt-sc-one-column{
	margin-top: 27px !important;
}
.contact-form input[type="text"],
.contact-form input[type="email"],
.contact-form textarea{
    padding-left: 84px !important;
}
.contact-form-custom .contact-form p span.fa{
	border-right-color: #707070;
	border-bottom: unset !important;
	width: 68px !important;
	line-height: 55px;
}
.contact-form input[type="text"], .contact-form input[type="password"], .contact-form input[type="email"], .contact-form input[type="url"], .contact-form input[type="tel"], .contact-form input[type="number"], .contact-form input[type="range"], .contact-form input[type="date"], .contact-form input[type="search"], .contact-form textarea, .contact-form input.text{
font-size: 16px !important;
}

/* Contact Form End */

/* Blog Single Page Start*/
.blog-left-right,
.col__img .vc_column-inner{
    min-height: 340px;
}
.blog-left-right .col__left.col__text{
    padding: 20px 35px 20px 0;
}
.blog-left-right .col__right.col__text{
	padding: 20px 0 20px 35px;
}
.blog-left-right .wpb_single_image {
    margin-bottom: 0;
}
.blog-default-style.blog-entry.type-post .entry-meta-data {
    margin-top: 30px;
}

/* Blog Single Page End*/

/* Portfolio Single Page Start */
.single-dt_portfolios .dt-portfolio-single-slider-wrapper,
.single-dt_portfolios .column.dt-sc-three-fourth.first > h3:first-child,
.single-dt_portfolios .post-nav-container,
.single-dt_portfolios .portfolio-categories,
.single-dt_portfolios .dt-portfolio-single-details .column.dt-sc-one-fourth > h3,
.single-dt_portfolios ul.project-details{
	display: none;
}
.single-dt_portfolios section#primary{
	padding-bottom: 0;
}
.single-dt_portfolios .dt-portfolio-single-details .dt-sc-three-fourth{
	padding-right: 0;
}
.single-dt_portfolios .dt-portfolio-single-details{
	padding: 0;
}
.single-dt_portfolios .dt-sc-three-fourth {
    width: 100%;
}

.portfolio-title-text .uvc-sub-heading{
	line-height: 2.5;
	padding-left: 50px;
}

.single-dt_portfolios .wpb_single_image{
	margin-bottom: 0;
}
.dt-portfolio-single .dt-portfolio-single-details .text-small p {
    font-size: 14px;
	max-width: 84%;
    border: 1px solid #6F8C2B;
    padding: 25px 35px  50px 35px;
}
.border-text .wpb_wrapper{
	display: flex;
    justify-content: center;
}
.single-dt_portfolios .ult-content-box,
.marketing-logo .ult-content-box {
    display: flex;
    justify-content: space-between;
}
.single-dt_portfolios .ult-content-box::after,
.contesto-content-box .ult-content-box::after,
.marketing-logo .ult-content-box:after{
	display: none;
}
.portfolio-title{
	margin-top: 25px;
}
.portfolio-list-text {
    padding-left: 20px;
}
.single-dt_portfolios .col__img .vc_column-inner{
    min-height: unset;
}
/* Portfolio Single Page End */

/* Progetti Page Start */
.page-id-10154 .portfolio{
    min-height: 370px;
}
.page-id-10154 .portfolio figure img{
    min-height: 370px !important;
    object-fit: cover;
}
.page-id-10154 .portfolio .image-overlay-details{
    right: 20px !important;
}
.page-id-10154.page-template-tpl-portfolio #primary{
    padding-bottom: 0 !important;
}
/* Progetti Page End */

/* Cosa Facciamo Start */
.contesto-content-box .uvc-sub-heading.ult-responsive {
    margin-top: 45px;
}
.contesto-content-box .ult-content-box{
	display: flex;
    flex-direction: column;
} 
.contesto-content-box .ult-content-box:hover{
    background-color: #6F8C2B !important;
    border-color: #6F8C2B !important;
}
.contesto-content-box .ult-content-box:hover .uvc-main-heading h2,
.contesto-content-box .ult-content-box:hover .uvc-sub-heading,
.contesto-content-box .ult-content-box:hover p,
.contesto-content-box .ult-content-box:hover a span{
   color: #fff !important;
}

.contesto-content-box .ult-content-box:hover .terzo-distretto-icon a:after{
    filter: brightness(0) invert(1);
}

/* Cosa Facciamo Sub Pages */

.strategy-timeline .dt-sc-timeline-section.type5:before{
    background: #6F8C2B;
}
.strategy-timeline .dt-sc-timeline-section.type5 .dt-sc-timeline.right .dt-sc-timeline-content{
    padding-left: 45px;
}
.strategy-timeline .dt-sc-timeline-section.type5 .dt-sc-timeline.left .dt-sc-timeline-content {
    padding-right: 45px;
}
.strategy-timeline .dt-sc-timeline-section.type5 .dt-sc-timeline .dt-sc-timeline-content h2 span {
    font-size: 23px;
}
.strategy-timeline p{
    font-size: 14px;
}
.fa-assesment:before {
    content: url('icons/assessment-icon.svg');
}
.fa-stakeholder:before{
    content: url('icons/stakeholder-engagement-icon.svg');
}
.fa-manifest:before{
    content: url('icons/manifesto-degli-Intenti-icon.svg');
}
.fa-piano-strategico:before{
    content: url('icons/piano-strategico-icon.svg');
}
.fa-contaminazione:before{
    content: url('icons/contaminazione-icon.svg');
}
.fa-piano-comunicazione:before{
    content: url('icons/piano-di-comunicazione.svg');
}
.strategy-percorsi.custom-full-bg .wpb_column.vc_column_container.vc_col-sm-12:before,
.strategy-percorsi  .dt-sc-timeline-content .dt-sc-timeline-icon-wrapper {
    background-color: #EBEBEB !important;
}
.fa-innovazione:before{
    content: url('icons/innovazione-icon.svg');
}
.fa-economia:before{
    content: url('icons/economia-circolare-icon.svg');
}
.fa-energy-mg:before{
    content: url('icons/energy-management-icon.svg');
}
.fa-piano-communicate:before{
    content: url('icons/percorsi-piano-di-comunicazione-icon.svg');
}
.fa-financial:before{
    content: url('icons/financial-consulting-icon.svg');
}
.fa-bilancio:before{
    content: url('icons/bilancio-icon.svg');
}
.page-id-10041 .unorder-list{
    padding-left: 70px;
}
.horizontal-timeline .dt-sc-hr-timeline-wrapper .column.dt-sc-one-half:nth-child(2) .dt-sc-hr-timeline-content:after {
    bottom: -36px !important;
}
.horizontal-timeline.type1 .dt-sc-hr-timeline.bottom .dt-sc-hr-timeline-content:after {
    top: -44px;
    height: 32px;
}
.horizontal-timeline.type1:before,
.horizontal-timeline .dt-sc-hr-timeline-wrapper:after,
.horizontal-timeline.type1 .dt-sc-hr-timeline .dt-sc-hr-timeline-content:before,
.horizontal-timeline.type1 .dt-sc-hr-timeline .dt-sc-hr-timeline-content:after,
.horizontal-timeline.type1 .dt-sc-hr-timeline-wrapper:before{
    background-color: #6F8C2B !important;
    border-color: #6F8C2B !important;
}
.horizontal-timeline.type1 .dt-sc-hr-timeline-wrapper:before, 
.horizontal-timeline.type1 .dt-sc-hr-timeline-wrapper:after,
.horizontal-timeline.type1:before{
    height: 1px !important;
}
.horizontal-timeline.type1 .dt-sc-hr-timeline .dt-sc-hr-timeline-content:after{
    width: 1px !important;
    left: calc(50% - 0px);
}

.marketing-timeline .left .dt-sc-timeline-content {
    background: #f5f5f5;
    padding: 15px !important;
    margin-right: 30px;
}
.marketing-timeline .right .dt-sc-timeline-content {
    background: #f5f5f5;
    padding: 15px !important;
    margin-left: 30px;
}
.marketing-timeline.dt-sc-timeline-section.type5 .dt-sc-timeline .dt-sc-timeline-content .dt-sc-timeline-icon-wrapper{
    width: 35px;
    height: 55px;
    right: -45px;
}
.marketing-timeline.dt-sc-timeline-section.type5 .dt-sc-timeline.right .dt-sc-timeline-content .dt-sc-timeline-icon-wrapper {
    right: inherit;
    left: -52px;
}
.identi-icon .dt-sc-timeline-icon-wrapper {
    right: -47px !important;
}
.partners-icon .dt-sc-timeline-icon-wrapper {
    left: -45px !important;
}
.story-telling-icon .dt-sc-timeline-icon-wrapper {
    right: -45px !important;
}
.marketing-timeline p{
    text-align: center;
}

.fa-identi:before{
    content: url('icons/identi-icon.svg');
}
.fa-sustainability:before{
    content: url('icons/sustainability-project-icon.svg');
}
.fa-partners:before{
    content: url('icons/partners-icon.svg');
}
.fa-consumers:before{
    content: url('icons/consumers-icon.svg');
}
.fa-story-telling:before{
    content: url('icons/storytelling-icon.svg');
}



/* Cosa Facciamo End */
@media only screen and (min-width: 1281px){
.container{
	width: 1197px !important;
}
}

@media only screen and (min-width: 1025px){
    .marketing-timeline{
        padding: 0 18rem;
    }
}

@media only screen and (max-width: 1024px){
    .portfolio__content.col__content__left .vc_column-inner {
        padding-top: 35px !important;
        padding-right: 15px !important;
        padding-bottom: 35px !important;
    }
    .portfolio__content.col__content__right .vc_column-inner {
        padding-left: 15px !important;
    }
    .dt-portfolio-single .dt-portfolio-single-details .text-small p {
        padding: 20px 30px 20px 30px;
    }
    .single-dt_portfolios .ult-content-box{
        gap: 10px;
    }
    .portfolio-title-text .uvc-sub-heading,
    .portfolio-list-text{
        padding-left: 15px;
    }
    .single-dt_portfolios .ult-content-box {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        row-gap: 40px;
        column-gap: 40px;
    }
    .single-dt_portfolios .global-goals-cb .wpb_single_image:nth-child(3),
    .single-dt_portfolios .global-goals-cb .wpb_single_image:last-child{
        justify-self: end;
    }
    .single-dt_portfolios .global-goals-cb .wpb_single_image:nth-child(2),
    .single-dt_portfolios .global-goals-cb .wpb_single_image:nth-child(5){
        justify-self: center;
    }
}

@media only screen and (max-width: 767px){
    .portfolio__content.col__content__left .vc_column-inner {
        padding-top: 25px !important;
        padding-right: 15px !important;
        padding-bottom: 0 !important;
    }
    .portfolio__content.col__content__right .vc_column-inner {
        padding-left: 15px !important;
    }
    .dt-portfolio-single .dt-portfolio-single-details .text-small p {
        max-width: 100%;
        padding: 20px 10px 20px 10px;
    }
    .single-dt_portfolios .ult-content-box {
        row-gap: 40px;
        column-gap: 40px;
    }
    .single-dt_portfolios .global-goals-cb .wpb_single_image{
        flex: 0 calc(50% - 10px);
        text-align: center;
    }
    .main-title-section-wrapper{
        margin: 0px 0px 40px !important;
    }
    body .vc_custom_1695813469938 {
        margin-top: 0px !important;
        margin-bottom: 0px !important;
    }
}

@media only screen and (max-width: 479px){
    .container{
        width: calc(100% - 40px) !important;
    }
}

