

body.page-id-17.vertical_menu_enabled .full_screen_holder, body.page-id-292.vertical_menu_enabled .full_screen_holder {
    padding-left: 0;
}

.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit, .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit:not([disabled]) {
     margin-top: 22px;
}

div.wpcf7 img.ajax-loader {
display: block;
margin: 0 auto;
}

.comments .comment .text .text_holder {
    margin: 13px 0 0;
}

.comment_holder .comment {
    padding: 34px 25px 37px;
}

@media only screen and (max-width: 480px){
.vc_row.full_screen_section {
    padding: 60px 0;
}
.header_inner_right {
    display: none;
}
}

@media only screen and (max-width: 830px) {
.header_inner_right {
    display: none;
}
}

@media only screen and (min-width: 1001px) {
nav.vertical_menu {
margin: 17px 0 0 0;
}
}

.blog_holder article .post_text .post_text_inner {
    padding: 35px 36px 41px;
}

.blog_holder article .post_more .qbutton.small {
    height: 45px;
    line-height: 45px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 13px;
}


/***************************
****************************
These are the styles added by myself, but media queries
****************************
***************************/


h2 {
    text-align: left;
    margin-top: 61px ;
}
h3 {
    text-align: left;
    margin-bottom: 20px ;
}
h4 {
    text-align: left;
    margin-bottom: 20px ;
}
h5 {
    text-align: left;
    margin-bottom: 30px ;
}
p {
    text-align: left;
    margin-bottom: 30px ;
}

/**
 * menu transparency
 */
.vertical_menu_enabled.vertical_menu_transparency_on:not(.vertical_menu_hidden) aside.vertical_menu_area {
background-color: rgba(36, 36, 46, 0.9) !important;
}

/**
 * logo transition
 */
.q_logo img {
    transition:  none;
}

/**
 * hide portfolio categories
 */
   .portfolio_single .portfolio_categories, .portfolio_single .portfolio_content  {
    display: none !important;
}
   .portfolio_social_holder  {
    display: none !important;
}


/**
 * hide print
 */
   .icon_social_holder div.qode_print{
    display: none;
}

/**
 * portfolio images 
 */
   .portfolio_single .portfolio_images img {
    margin: 0 0 36px 0;
    -webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.1);
    box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.1);
}

/**
 * social media for projects
 */
.social_share_list_holder {
    text-align: left;
}
.social_share_list_holder ul li i{
    color: #666 !important;
    margin: 0 0 0 10px;
    font: normal normal normal 15px/1 FontAwesome;
}
.social_share_list_holder ul li i:hover {
    color: #222 !important;
}

/**
 * text before social media
 */
   .portfolio_custom_field{
    text-align: left;
}

   .portfolio_custom_field p {
    margin-bottom: 0 !important;
}

/**
 * project bottom navigation
 */
.portfolio_navigation.navigation_title .post_info span.categories, span.h5 {
    margin-bottom: 0;
}


/**
 * portfolio overlay color
 */
.portfolio_main_holder article .item_holder.thin_plus_only:hover .portfolio_shader, .portfolio_slider li.item:hover .item_holder.thin_plus_only .portfolio_shader {
    color: #000 !important;
    opacity: 0.6 !important;
}



/**
 * contact form messages
 */

div.wpcf7-response-output.wpcf7-mail-sent-ok {
    background-color: #222 !important;
}

div.wpcf7-response-output.wpcf7-validation-errors {
    background-color: #FF6E6E !important;
}

div.wpcf7 img.ajax-loader {
    display: block;
    margin: 0 auto;
    padding-top: 20px;
}

/**
 * events list VSEL
 */
.vsel-info.hide p{
    text-align: left !important;
}

#vsel .vsel-meta-title {
    font-size: 24px;
    line-height: 30px;
    margin: 0 0 20px;
}

#vsel .vsel-meta {
    text-align: left !important;
    margin-bottom: 30px;
}

#vsel .vsel-meta-date,  .vsel-meta-time,  .vsel-meta-location {
    color: #222;
    line-height: 24px;
    margin-bottom: 10px;
}

#vsel .vsel-content {
    padding: 0 0 50px;
    border-bottom: 0px;
}


/**
 * delete Blog "no posts"
 */

.entry {
    display: none;
}

/**
 * title margin top
 */

.content .container .container_inner.page_container_inner, .full_page_container_inner {
    padding: 0 0 0 0; 
}

/**
 * cursor en top menu
 */
a {
 cursor: pointer !important;
}

/**
 * portfolio lines
 */
.portfolio_navigation.navigation_title {
    border-bottom: 0px;
}


/**
 * checkbox Mailchimp
 */

input[type=checkbox]:not(old),
input[type=radio   ]:not(old){
  width     : 2em;
  margin    : 0;
  padding   : 0;
  font-size : 1em;
  opacity   : 0;
}

input[type=checkbox]:not(old) + label,
input[type=radio   ]:not(old) + label{
  display      : inline-block;
  margin-left  : -2em;
  line-height  : 1.5em;
}

input[type=checkbox]:not(old) + label > span,
input[type=radio   ]:not(old) + label > span{
  display          : inline-block;
  width            : 0.875em;
  height           : 0.875em;
  margin           : 0.25em .7em 0.25em 0;
  border           : 1px solid #777;
  border-radius    : 0;
  background-color: rgba(255,255,255,0);
  vertical-align   : bottom;
}

input[type=checkbox]:not(old):checked + label > span,
input[type=radio   ]:not(old):checked + label > span{
  background-color: rgba(255,255,255,0);
}

input[type=checkbox]:not(old):checked + label > span:before{
  content     : '✓';
  display     : block;
  width       : 1em;
  color       : #222;
  font-size   : 0.875em;
  line-height : 1em;
  text-align  : center;
  font-weight : bold;
}

input[type=radio]:not(old):checked +  label > span > span{
  display          : block;
  width            : 0.5em;
  height           : 0.5em;
  margin           : 0.125em;
  border           : 1px solid #777;
  border-radius    : 0;
  background       : rgb(153,204,102);
  background-color: rgba(255,255,255,0);
}


/**
 * Error 404
 */
.page_not_found p{
  text-align: center;
}


/**
 * Layer Newsletter
 */

.InputNL {
    background-color: rgba(255,255,255,0);
    border-color: #777777;
    border-width: 1px;
    border-style: solid;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    color: #222222;
    font-family: Arimo;
    font-size: 16px;
    font-style: normal;
    letter-spacing: 0px;
    text-transform: none;
    padding-top: 14px;
    padding-right: 20px;
    padding-bottom: 14px;
    padding-left: 20px;
    margin-top: 0px;
}


.submit-layer:not([disabled]) {
border-width: 0px;
border-top-left-radius: 0px;
border-top-right-radius: 0px;
border-bottom-right-radius: 0px;
border-bottom-left-radius: 0px;
color: #ffffff;
background-color: #222222;
font-family: Didact Gothic;
font-size: 14px;
font-style: normal;
font-weight: 200;
letter-spacing: 3px;
text-transform: uppercase;
height: 50px;
line-height: 50px;
padding: 0 26px;
}

input.submit-layer:hover {
    background-color: #444444;
    cursor: pointer;
    -webkit-transition: all .1s linear;
    -moz-transition: all .1s linear;
    -ms-transition: all .1s linear;
    -o-transition: all .1s linear;
    transition: all .1s linear;
    -webkit-box-sizing: initial;
    -moz-box-sizing: initial;
    box-sizing: initial;
}



.boxzilla-close-icon {
    position: absolute !important;
    right: 0 !important;
    top: 0 !important;
    text-align: left !important;
    padding: 10px !important;
    cursor: pointer !important;
    -webkit-appearance: none !important;
    font-size: 24px !important;
    font-weight: 400 !important;
    line-height: 20px !important;
    color: #000 !important;
    opacity: 1 !important;
}


#boxzilla-overlay {
    background: rgba(0,0,0,.6) !important;
}

.boxzilla {
    border-color: #777777 !important;
    box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22) !important;
}

/**
 * Arrows Portfolio
 */

.portfolio_navigation .portfolio_next a, .portfolio_navigation .portfolio_prev a {
    position: relative;
    display: inline-block;
    width: 38px;
    height: 38px;
    line-height: 38px;
    margin: 0 0 0 0;
    text-align: center;
    font-size: 32px;
    color: #666;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer;
    white-space: nowrap;
    border: 0;
    outline: 0;
    -o-border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    text-shadow: none;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
}


/**
 *  + on white in thumbs 
 */
.portfolio_main_holder .item_holder.thin_plus_only .thin_plus_only_icon {
    color: #f7f7f7;
}


/**
 *  Portfolio
 */

.portfolio_single.portfolio_template_1 {
    padding: 0 0 30px 0!important;
}

.two_columns_75_25>.column1 {
    width: 100%;
}

.two_columns_75_25>.column2 {
    display: none;
}

.portfolio_navigation .portfolio_button a {
    margin: 10px 0 0;
}

.portfolio_navigation .portfolio_next a:hover, .portfolio_navigation .portfolio_prev a:hover {
    color: #222222;
    background-color: transparent;
    border-color: transparent;
    background-image: none!important;
}

.portfolio_navigation {
    padding: 16px 0 10px 0 !important;
}

@media only screen and (min-width: 992px) {
.portfolio_navigation {
    margin-left: 16.66666667%;
    width: 66.66666667%;
}
.portfolio_single .portfolio_images {
    margin-left: 16.66666667%;
    width: 66.66666667%;
}
}
