/* for higher resolutions (android and retina) */
@media screen and (-webkit-min-device-pixel-ratio: 1.5), screen and (max--moz-device-pixel-ratio: 1.5) {
  
}


/*****MOBILE
************************************************************/
@media (max-width: 690px) {
  
  
 
html {
    scroll-behavior: unset !important;
}  
  
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {

	min-height: 1px;
    padding-left: 0px;
    padding-right: 0px;
    position: relative;

}  
  
  
  
/********** INVESTMENTS PAGE *************/
  
.investmentProject .projectlogo {
    margin-top: 30px;
    display: block;
}
div.investmentProject {
    padding-top: 0 !important;
    padding-bottom: 70px !important;
}
  
  
/********* ACCORDION ****/
  .simpleaccordion div a.toggle {
    font-size: 1em;
  }
  
  
  /************ CONTACT PAGE **************/
  #contactpage .contactIntroText {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
  #contactpage .contactFormWrapper {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
  #contactpage .contactFormWrapper .topinitialmargin {
    margin-top: 50px !important;
}
  #contactpage #bfSubmitButton {
    width: 100%;
}
  
  
/************** PORTFOLIO PAGE *****************/
#foliointro {
    padding: 0 !important;
}
#foliointro .col-md-8 {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
  
#foliointro .tagfilter {
    display: flex;
    flex-direction: revert;
    padding: 0 !important;
    align-items: start;
    margin-top: 30px;
    margin-bottom: 50px;
    flex-wrap: wrap;
}  
  
#foliointro .tagfilter a {
    padding: 0 !important;
    float: left;
    display: block;
    margin-right: 20px;
}
  
  
/*** project list K2 ********/
.projects .itemContainer {
    padding: 0 0 50px 0;
}
  

/******************** PROJECT PAGE ************************/
  .projectPage .projectBodyIntro {
    padding-bottom: 40px !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
}
  
 .projectPage .itemTitle {
    margin-bottom: 5px !important;
}
  
  .projectPage .projectDescription {
    padding: 0 !important;
}
.projectPage .projectInfo {
    padding-left: 15px !important;
    padding-right: 15px !important;
    padding-top: 30px;
}
  .projectPage .projectId {
    padding-right: 0 !important;
    padding-top: 30px;
    padding-bottom: 40px !important;
}
  .projectPage div.itemFullText {
    float: left;
    width: 100%;
    position: relative;
    padding: 0 !important;
}
  .projectPage .projectLayout {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
  .projectPage .ig-thumbs-grid-block {
    margin-bottom: 10px !important;
    text-align: center;
}
  
  
/** item related ***/
  .itemRelated.relatedProjects {
    float: left;
    width: 100%;
    padding-top: 20px;
    padding-left: 0 !important;
    padding-right: 0 !important;
}
  
  
/*** for descriptions in the project gallery ***/
  .projectPage .ig-thumb-text_below {
    padding: 15px !important;
}
  
/*** for project details on selling assets ***/
 .projectPage .projectDetails {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
  
  .projectPage .projectDetails .projectDetailsTitle {
    padding: 0 !important;
}
  .projectPage .projectDetails .projectDetailsContent {
    padding: 0 !important;
}
  .projectPage .projectDetails .brochura .brochuraWrapper {
    max-width: 50%;
}
  .projectPage .projectDetails .brochura .brochuraText {
    padding: 0 !important;
    margin-top: 30px;
}
  
/******** PROJECT SALES MODULE ***********/
  .projectPage .projectSales .salesmodule {
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 50px;
    padding-bottom: 50px !important;
}
  .projectPage .projectSales {
    margin-bottom: 40px;
}
  .projectPage .projectSales .salesmodule .col-md-6 {
    padding: 0 !important;
    margin-top: 40px;
}
 .projectPage .projectSales .salesmodule  #bfSubmitButton {
    width: 100%;
}
  
  
/*** project logo ***/
.projectlogowrapper img {
    max-width: 100px !important;
    text-align: center;
}

.projectlogowrapper {
    position: relative;
    z-index: 0;
    width: 100% !important;
    text-align: center;
    padding: 0;
    margin: 0 auto 30px;
    top: 0;
}
  
  
  
  
  
/** HIDE DESKTOP MENU ***/
  .navmenu {
    display: none !important;
}  
  #topnav {
    padding: 5px 10px;
    float: right;
}
  
 #lang {
    float: right;
    padding: 16px;
} 
  
  
/************* MOBILE MENU ***********/
  .mobilemenu a {
    font-size: 1.7em !important;
    font-weight: 600 !important;
    font-family: inherit !important;
}
  .mobilemenu .active a {
    color: coral !important;
    text-shadow: 0 0 0 !important;
}
  
  .mobilemenu .inner {
    padding: 0 !important;
    width: 100% !important;
}
  .mobilemenu .level1::after {
    display: none !important;
}
  

/*** FOOTER ****/
  #wrap_all .footerwrapper {
    flex-direction: column-reverse;
    padding-left: 15px !important;
    padding-right: 15px !important;
    padding-bottom: 30px !important;
    padding-top: 50px !important;
}

  .footerwrapper .footerlinks {
    margin-top: 40px;
}
  

/** take border from workoutbanner ***/
  .workoutbanner .over {
    border: 0px solid #fff !important;
}
  
  
  
  
  
  
/******** HEADINGS **********/
  
#wrap_all  h1 {
    font-size: 2em !important;
}
  
#wrap_all  h2 {
    font-size: 1.5em !important;
}
  
#wrap_all  h3 {
    font-size: 1.2em !important;
}
  
#wrap_all .bigtext {
    font-size: 3em !important;
    letter-spacing: -2px;
}
  
 /******** PADDINGS *********/
  
  .rightsmallpadding {
    padding-right:15px !important;
  }
  .rightpadding {
    padding-right:15px !important;
  }
  
  .rightextrapadding {
    padding-right:30px !important;
  }
  
  .leftsmallpadding {
    padding-left:15px !important;
  }
  .leftpadding {
    padding-left:15px !important;
  }
  
  .leftextrapadding {
    padding-left:30px !important;
  }
  
  
  .bottomsmallpadding {
    padding-bottom: 3vh !important;
}
  
  .bottompadding {
    padding-bottom: 6vh !important;
}
  .bottomextrapadding {
    padding-bottom: 10vh !important;
}
  
  .topsmallpadding {
    padding-top: 3vh !important;
}
  
.toppadding {
    padding-top: 6vh !important;
}
  .topextrapadding {
    padding-top: 10vh !important;
}
  
.nopaddingonmobile {
    padding-left:0 !important;
    padding-right:0 !important;
}
  
.getpaddingonmobile {
    padding-left:15px !important;
    padding-right:15px !important;
}
  

  
  /*** change logo size ***/
  #logo .logoicon {
    max-width: 75px !important;
    padding: 15px 15px;
}
  
  /** change top initial margin ***/
  .topinitialmargin {
    margin-top: 120px !important;
}
  
 /** take out padding from HOME horizonal slider -- developement ****/
  .horizontalslider.leftextrapadding {
    padding-left: 0 !important;
}
  
  
/***** IGNITE GALLERY ******************************************/
  
  /** HORIZONTAL SLIDER -- example: homepage investments ****/
  .ig-thumb-scroller-left, .ig-thumb-scroller-right {
    border: 0 !important;
    color: coral !important;
    display: none;
}
  
  
 /***** changing the size of the image in workoutbanner -- override img-responsive settings *****/
  .overHover.workoutbanner {
    max-width: 100vw !important;
    overflow:hidden !important;
}
  .workoutbanner .img-responsive {
    max-width: 700px !important;
}
  
  
  
  
  
  
  /************** END ******************/
}