@charset "UTF-8";

/*
Theme Name: Developer
Theme URI:  
Author: the AbodeXP team
Author URI: https://abodexp.com/
Description: 
Requires at least: 5.3
Tested up to: 5.7
Requires PHP: 5.6
Version: 1.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: developer
Tags: 
 
*/
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block
}

@font-face {
    font-family: Helvetica;      
    src: url('fonts/Helvetica/Helvetica.woff2') format('woff2'),
    url('fonts/Helvetica/Helvetica.woff') format('woff');
}

@font-face {
    font-family: helveticabold;      
    src: url('fonts/Helvetica/Helvetica-Bold.woff2') format('woff2'),
    url('fonts/Helvetica/Helvetica-Bold.woff') format('woff');
}
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
   text-rendering: optimizeLegibility; 
    font-family: helveticabold;
    font-weight: normal; 
}
 

body{
    font-family: Helvetica;    
 margin: 0px;
 padding: 0px; 
 background: url(images/background-img.png) no-repeat;
 background-size: cover;
}

ol,
ul {
    list-style: none
}

blockquote,
q {
    quotes: none
}

blockquote:after,
blockquote:before,
q:after,
q:before {
    content: '';
    content: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box
}

a,
button {
    border: none;
    outline: 0;
    text-decoration: none;
    background-color: none
}
.clear {
clear:both;
}
header{
    padding: 0px 40px;
    position: absolute;
    width: 100%;
    top: 0px;
    z-index: 99;
}
header .header-inner{
    
    padding: 15px 0px; 
        display: flex;
    justify-content: space-between;
    align-items: center;
}

header .header-inner .header-navigation ul {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 2rem;
}
header .header-inner .header-navigation ul li a{
    font-size: 15px;
    color: #000;
}

header .header-inner .signup-btn{
    color: #fff;
    background: #000;
    font-size: 15px;
    padding: 10px 15px;
    border-radius: 8px;
} 

.main-nav-toggle-icon {
 cursor: pointer;
 float: right;
 position: relative;
 z-index: 9;
 margin-left: 25px; 

}

.main-nav-toggle-icon #menu-toggle-icon {
  width: 28px;
  height: 18px;
  position: relative; 
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
}

.main-nav-toggle-icon #menu-toggle-icon span {
    display: block;
    position: absolute;
    height: 2.3px;
    width: 100%;
    background:#000;
    border-radius: 9px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}

.page-template-page-for-artist  .main-nav-toggle-icon #menu-toggle-icon span {

   background:#000;
}

.main-nav-toggle-icon #menu-toggle-icon span:nth-child(1) {
    top: 0px;
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
}

.main-nav-toggle-icon #menu-toggle-icon span:nth-child(2) {
  top: 7px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
  width: 69%;
  left: inherit;
  right: 0px;

}

.main-nav-toggle-icon #menu-toggle-icon span:nth-child(3) {
    top: 14px;
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
}

.main-nav-toggle-icon #menu-toggle-icon.open span:nth-child(1) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    top: -5px;
    left: 3px;
}

.main-nav-toggle-icon #menu-toggle-icon.open span:nth-child(2) {
    width: 0%;
    opacity: 0;
}

.main-nav-toggle-icon #menu-toggle-icon.open span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 14px;
    left: 3px;
}


.mobile-navigation{
    position: fixed;
    width: 25%;
    height: 100%;
    z-index: 99;
    background: #000;
    top: 0px;
    right: -100vw;
    text-align: center;
    padding: 40px;  
    padding-top: 80px;
    -moz-transition: height 1s ease;
    -webkit-transition: height 1s ease;
    -o-transition: height 1s ease;
    transition: height 1s ease;
    transition: right 0.5s;
    overflow: auto;
}
body.open-nav{
    overflow: hidden;
    position: relative;
    left: -25vw;transition: left 0.5s;
}
body.open-nav:after{
    background: rgba(255, 255, 255, 0.6);
    content: '';
    width: 75%;
    height: 100%;
    z-index: 2;
    display: inline-block;
    position: fixed;
    top: 0px;
    left: 0px;
    backdrop-filter: blur(2px);
}
.mobile-navigation ul{
    padding: 0px;
    margin: 0px;
    list-style: none;

}
.mobile-navigation ul.sub-menu{
    display: none;
}
.mobile-navigation.show{
   right: 0px;


}

.mobile-navigation .sub-menu-toggle svg{
  color: #000;
}
.mobile-navigation li{
    position:relative;
}
.mobile-navigation  .sub-menu-toggle .icon-minus{
  display: none;
}
.mobile-navigation .sub-menu-toggle.open .icon-plus{
  display: none;
}
.mobile-navigation .sub-menu-toggle.open .icon-minus{
  display: block;
}
.mobile-navigation .sub-menu-toggle{
    background: none;
    position: absolute;
    top: 4px;
    width: auto;
    display: inline-block;
    border: 0px;
    right: 0px;
}
.mobile-navigation a{
 color: #fff;
 display: block;
 margin: 20px 0px;
 font-size: 21px;
  text-align: left;
 position: relative;

}
.mobile-navigation a:hover{
    color: #fff; 
}

.mobile-navigation ul ul a{
    font-size: 18px;
    padding-left: 20px;
}
.mobile-navigation .mobile-navigation-btn{
    margin-top: 10px;
    text-align: left;
}
.mobile-navigation .mobile-navigation-btn a{
    background: #fff;
    margin-right:  5px;
    display: inline-block;
    padding: 10px 20px;
    border-radius: 36px;
    font-size: 15px;
}
.mobile-navigation .mobile-navigation-btn a.login-btn{
    background: #000;
    color: #fff;
}
.developer-banner .developer-banner-slide{
    height: 100vh;
position: relative;
}
.developer-banner .developer-banner-slide video{
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.developer-banner .developer-banner-slide .developer-banner-slide-content{
    position: absolute;
    height: 100vh;
    width: 100%;
    top: 0px;
    left: 0px;
    z-index: 9;
     display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-family: Helvetica;   
    font-size: 18px;
    line-height: 1.5;
}
.developer-banner .developer-banner-slide .developer-banner-slide-content .dbs-content-inner{
    margin: 0 auto;
    width: 50%;
    color: #fff;
}

.developer-project-banner{
    background: #000;
    padding: 50px;
      color: #fff;
}
.developer-project-banner .developer-project-heading h2{
    text-align: center;
    font-size: 32px;
    color: #fff;

}
.developer-project-banner .developer-project-slider {
    padding: 40px;
}
.developer-project-banner .developer-project-slider .developer-project-banner-slide{
    position: relative;
    height: 511px;
    overflow: hidden;
}
.developer-project-banner .developer-project-slider .developer-project-banner-slide .developer-project-slide-content{
        position: absolute;
    height: 100%;
    width: 100%;
    top: 0px;
    left: 0px;
    z-index: 9;
     display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-family: Helvetica;   
    font-size: 16px;
    line-height: 1.5;
    }
    .developer-project-banner .developer-project-slider .developer-project-banner-slide .developer-project-slide-content .dps-content-inner{
        width: 60%;
        margin: 0 auto;
 
 }
  .developer-project-banner .developer-project-slider .developer-project-banner-slide .developer-project-slide-content .dps-content-inner h3{
    font-size: 23px;
    line-height: 1.5;
}
     
.developer-project-banner .developer-project-slider video{
     
    width: 100%;
    object-fit: cover;
} 


 .slick-dots { 
    bottom: 36px;
 
    display: flex;
    justify-content: center;
    
    margin: 0;
    padding: 1rem 0;
    
    list-style-type: none;
    }
        .slick-dots li {
            margin:0px 3px; width: 10px;
        }
    
     .slick-dots li   button {
            display: block;
            width: 10px;
            height: 10px;
            padding: 0;
            
            border: none;
            border-radius: 100%;
            background-color: #fff;
            
            text-indent: -9999px;
        }
    
      .slick-dots li.slick-active button {
            background-color: #000;
        }

.home-current-projects-section {
background:#fff;
padding: 50px 0px;
}   
.home-current-projects-section h2 {
text-align: center;
  font-size: 32px;
  color: #000;
  padding:0px 0px 10px 0px;
margin:0px;
font-family: helveticabold;
} 
 .home-container {
width:80%;
margin:0px auto;
}
.home-current-projects-section .project-card {
float:left;
width:33.33%;
padding:10px;
}
.home-current-projects-section .project-card .project-img img {
width:100%;
}
.home-current-projects-section .project-card .project-logo {

padding:0px 0px;
}
.home-current-projects-section .project-card .project-logo img {
max-width:150px;
}
.home-current-projects-section .project-card h3  {
font-size:24px;
color:#000;
padding:0px 0px 5px 0px;
margin:0px;
line-height:28px;
font-family: helveticabold;
}
.home-current-projects-section .project-card p  {
font-size:15px;
color:#555;
padding:0px;
margin:0px;
line-height:21px;
}
.home-current-projects-section .project-card .view-detail-cta {
padding: 20px 0px;
}
.home-current-projects-section .project-card .view-detail-cta a {
background:#b96843;
color:#fff;
text-decoration:none;
padding:10px 20px;
font-size: 14px;
border-radius:35px;
}
@media only screen and (max-width: 650px) {
    .main-nav-toggle-icon {
        display: block;
        margin-top: 7px;
    } 
    .developer-project-banner {
   padding: 20px;
   }
   .developer-project-banner .developer-project-slider {
  padding: 20px 0px;
}
.developer-project-banner .developer-project-slider .developer-project-banner-slide {
  position: relative;
  height: 160px;
  overflow: hidden;
}
.developer-banner .developer-banner-slide .developer-banner-slide-content .dbs-content-inner {
  margin: 0 auto;
  width: 90%;
  }
  .home-current-projects-section .project-card {
float:none;
width:100%;
padding:10px;
}
.home-container {
width:90%;
}
.home-current-projects-section h2 {
  font-size: 26px;
}
}