

/*-------------------- Developers & Projects page --------------------*/
.developers-intro-mrow{background-color:rgba(232, 223, 210, .5);}
.developers-intro-mrow .vc_column_container>.vc_column-inner{padding-top:0 !important;}

/*--- Intro section ---*/
.developers-intro-inner .intro-content p{margin:0; font-size:14px; line-height:26px;}
@media (min-width: 1025px){.developers-intro-inner .intro-content p{width:72%;}}
.developers-intro-inner .intro-number{position:relative;}
.developers-intro-inner .intro-number .intro-separator{width:1px; height:100%; background:rgba(36, 38, 37, .2); position:absolute; left:0; top:0;}
.developers-intro-inner .intro-number .number-content{position:relative; margin-left:40px;}
.developers-intro-inner .intro-number h3{font-size:60px; margin:0; line-height:62px;}
.developers-intro-inner .intro-number h3 span{font-size:36px; vertical-align:bottom;}
.developers-intro-inner .intro-number p{margin:0; text-transform:uppercase; letter-spacing:1.3px; opacity:.8; font-size:11px;}
@media (max-width: 1024px) {.developers-intro-mrow, .developers-intro-mrow .vc_row{margin:0 !important;}.developers-intro-mrow .qodef-row-grid-section{width:100%;}}
@media (max-width: 768px){.developers-intro-inner .intro-content{margin-bottom:20px !important;}.developers-intro-inner .intro-number .intro-separator{display:none;}}

/*--- Offerings section ---*/
.offering-title-inner .offerings-content h6.text-subtitle{margin:0;}
.offering-title-inner .offerings-content h2{margin:10px 0 20px;}
.offering-title-inner .offerings-content p{margin:0;}
.offering-grid-inner .grid-item{position:relative;}
.offering-grid-inner .grid-item img{display:block; transition: transform 2.5s ease;} 
.offering-grid-inner .grid-item img:hover {transform: scale(1.14);} 
.offering-grid-inner .grid-item .vc_single_image-wrapper{overflow: hidden;}

.offering-grid-inner .offering-bg-overlay{position:absolute; width:100%; height:100%; top:0; left:0; background: linear-gradient(to bottom, rgba(36, 38, 37, 0.1) 0%, rgba(36, 38, 37, 0.2) 50%, rgba(36, 38, 37, 0.25) 90%, rgba(36, 38, 37, 0.3) 100%); z-index:9; pointer-events:none;}
.offering-grid-inner .offering-content{position:absolute; bottom:10px; left:10px; z-index:9999}
.offering-grid-inner .offering-content .offering-cta a{background-color:#e8dfd2; color:#242625; display:inline-block; width:fit-content; padding:6px 18px; transition:all 0.3s ease-in-out; text-transform:uppercase; letter-spacing:1.3px; font-size:11px; line-height:11px;}
.offering-grid-inner .offering-content .offering-cta a:hover{background-color:#faf9f6; color:#242625; }
@media (max-width: 1024px) {.developers-offerings-mrow, .developers-offerings-mrow .vc_row{margin:0 !important;}.developers-offerings-mrow .qodef-row-grid-section{width:100%;}}
@media (min-width: 768px) {
    .offering-grid-inner{display:grid; grid-template-columns:repeat(3, minmax(0, 1fr)); column-gap:2px; row-gap:2px; padding-left:15px; padding-right:15px;}
	.offering-grid-inner::before{display:none !important; content:none !important;}
    .offering-grid-inner > .grid-item{float:none !important; width:unset !important; max-width:none !important; flex:none !important; margin:0 !important;}
    .offering-grid-inner .grid-item > .vc_column-inner{padding-left:0; padding-right:0;}
}
@media (max-width: 767px) {
	.offering-grid-inner .grid-item:not(:last-child), .offering-grid-inner:first-of-type{margin-bottom:10px !important;}
	.offering-grid-inner .grid-item > .vc_column-inner{padding:0;}
}

/*--- Partnership section ---*/
.partnership-mrow{background-color:rgba(232, 223, 210, 1);}
.partnership-title-inner{padding-bottom:50px;}
.partnership-title-inner .title-content h6.text-subtitle{margin:0;}
.partnership-title-inner .title-content h2{margin:10px 0 0;}
.partnership-items-inner .partner-grid-items{display:grid; grid-template-columns:repeat(6, 1fr); border-top:1px solid rgba(36, 38, 37, .2); border-bottom:1px solid rgba(36, 38, 37, .2);}
.partnership-items-inner .partner-item{padding:20px 25px; border-right:1px solid rgba(36, 38, 37, .2);}
.partnership-items-inner .partner-item h4{margin:0 0 10px; font-size:32px; line-height:normal;}
.partnership-items-inner .partner-item p{font-size:12px; text-transform:uppercase; margin:0; letter-spacing:1.4px;}
@media (min-width: 1025px) {.partnership-items-inner .partner-item:last-child{border-right:none;}}
@media (max-width: 1024px) {.partnership-mrow, .partnership-mrow .vc_row{margin:0 !important;}.partnership-mrow .qodef-row-grid-section{width:100%;}}
@media (min-width:768px) and (max-width:1024px){
	.partnership-items-inner .partner-grid-items{grid-template-columns:repeat(3, 1fr);}
	.partnership-items-inner .partner-item{border-right:1px solid rgba(36, 38, 37, .2);}
	.partnership-items-inner .partner-item:nth-child(3n){border-right:none;}
	.partnership-items-inner .partner-item:nth-child(-n+3){border-bottom:1px solid rgba(36, 38, 37, .2);}
}
@media (max-width:767px){
	.partnership-items-inner .partner-grid-items{grid-template-columns:1fr;}
    .partnership-items-inner .partner-item{border-right:none;border-bottom:1px solid rgba(36, 38, 37, .2);}
    .partnership-items-inner .partner-item:last-child{border-bottom:none;}
}


/*--- Portfolio section ---*/
.portfolio-title-inner .portfolio-content h6.text-subtitle{margin:0;}
.portfolio-title-inner .portfolio-content h2{margin:10px 0 0;}
.portfolio-title-inner .portfolio-cta{position:relative; float:right;}
.portfolio-mrow .portfolio-cta a{background-color:transparent; color:#242625; border:1px solid rgba(36, 38, 37, .8); display:inline-block; width:fit-content; padding:15px 18px; transition:all 0.3s ease-in-out; text-transform:uppercase; letter-spacing:1.3px; font-size:11px; line-height:11px;}
.portfolio-mrow .portfolio-cta a:hover{background-color:#242625; color:#faf9f6; }
.portfolio-grid-inner .portfolio-detail h4{margin:10px 0 15px;}
.portfolio-grid-inner .portfolio-detail p{margin:0; opacity:.8;}
.portfolio-cta-mobile{display:none;position:relative;}
@media (max-width: 1024px) {.portfolio-mrow, .portfolio-mrow .vc_row{margin:0 !important;}.portfolio-mrow .qodef-row-grid-section{width:100%;}}
@media (max-width: 767px) {
	.portfolio-cta-desktop{display:none;}
	.portfolio-cta-mobile{display:block; width:fit-content; margin:0 auto;}
	.portfolio-grid-inner .vc_col-sm-4{margin-bottom:60px !important;}
}

/*--- Developer contact form section ---*/
.developers-contact-mrow{background-color:rgba(232, 223, 210, 1);}
.developers-contact-inner .contact-content h6.text-subtitle{margin:0;}
.developers-contact-inner .contact-content h2{margin:10px 0 20px;}
.developers-contact-inner .contact-content p{margin:0;}
.developers-contact-mrow .form-group{position:relative;}
.developers-contact-mrow .form-row {display: flex;justify-content: space-between;gap: 15px;position:relative;}
.developers-contact-mrow .form-group{flex: 1;position:relative;}
.developers-contact-mrow .form-group:not(.submit-group){margin-bottom:30px;}
.form-group.project-scope{margin-bottom:25px;}
.developers-contact-mrow .form-group input[type=text], .developers-contact-mrow .form-group input[type=email], .developers-contact-mrow .form-group select, .developers-contact-mrow .form-group textarea {position: relative;border-radius:3px !important; margin:0 !important; border:1px solid rgba(36, 38, 37, .2) !important;} 
.developers-contact-mrow .form-group .select2-selection{border:1px solid rgba(36, 38, 37, .2) !important;}
.developers-contact-mrow .form-group label {position: absolute;top:-10px;z-index: 1;left:20px;padding: 0 5px;background-color:rgba(232, 223, 210, 1); padding: 0 10px; font-size:12px; font-weight:300; color:#242625;}
.developers-contact-mrow .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-text, .developers-contact-mrow .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-number, .developers-contact-mrow .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-date, .developers-contact-mrow .cf7_custom_style_1 textarea.wpcf7-form-control.wpcf7-textarea, .developers-contact-mrow .cf7_custom_style_1 select.wpcf7-form-control.wpcf7-select, .developers-contact-mrow .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-quiz{font-size:12px; font-family: 'poppins'; color:#242625; font-weight:300;}
.select2-container--default.select2-container--focus .select2-selection--multiple{border:1px solid rgba(36, 38, 37, .2) !important; }
.developers-contact-mrow .submit-group{display:flex; flex-direction:column; align-items:center;}
.developers-contact-mrow .form-group input.wpcf7-submit{padding:5px 50px !important;width:fit-content !important; letter-spacing:1.5px; font-size:11px; letter-spacing:1.5px; font-weight:300;}
.developers-main-wrapper .form-group textarea{resize: vertical;min-height:60px;height:80px; max-height:120px;  }

@media (max-width: 1200px){.developers-contact-inner .contact-content p br{display:none;}}
@media (max-width: 1024px){.developers-contact-mrow, .developers-contact-mrow .vc_row{margin:0 !important;}.developers-contact-mrow .qodef-row-grid-section{width:100%;}}
@media (max-width: 767px){
	.developers-contact-inner .contact-content h2 br{display:none;}
	.developers-contact-inner .info-col{margin-bottom:70px !important;}
	.developers-contact-inner .form-row {flex-direction: column;gap: 0;}
}


