/*
Theme Name: Dessau Child
Theme URI: https://dessau.qodeinteractive.com
Description: A child theme of Dessau Theme
Author: Select Themes
Author URI: http://themeforest.net/user/select-themes
Version: 1.0.1
Text Domain: dessau
Template: dessau
*/

/*Home Page*/
.map-row{
	filter: grayscale(1);
}

@media only screen and (min-width: 680px){.first-col-contact {
    width: 47%!important;
}}

@media only screen and (min-width: 680px){.space-between-cols {
    width: 3%!important;
}}

.my-img-textb p {
    padding: 0px 27% 0px 0px;
}

h2.vc_custom_heading.homepage-firstheadline {
    font-weight: 400;
}

a.read-more-btn {
    border: 1px solid black;
    background: black;
    color: white;
    padding: 18px;
    border-radius: 30px;
}

.in-about .my-img-textb .wpb_wrapper {
    padding: 0% 10% 0%!important;
}

.in-about3 .my-img-textb .wpb_wrapper {
    padding: 0% 10% 0%!important;
}

.mytext {
    margin-top: 0%;
}

p.read-btn {
    margin-top: 15%;
}

.my-img-textb h2 {
    margin-top: 0px;
}

.my-img-textc h2 {
    margin-top: 0px;
}

@media only screen and (min-width: 680px){.my-img-textc h2:after {
    content: "";
    position: absolute;
    top: 24%;
    left: 0;
    padding-left: 5px; 
	width:1px;
    z-index: -23;
  height:0px;
  border-bottom:1px solid #000;

  -webkit-animation: increase 3s;
  -moz-animation:    increase 3s; 
  -o-animation:      increase 3s; 
  animation:         increase 3s; 
  animation-fill-mode: forwards;
}

@keyframes increase {
    100% {
        width: 96%;
    }
	}}

.in-about .my-img-textb h2 {
	
    margin-top: 0px;
	font-size: 24px;
    font-weight: 400;
}

.in-about .my-img-textb p {
    padding: 0px 0% 0px 0px!important;
}

@media only screen and (min-width: 680px){.in-about .my-img-textb h2.active:after {
    content: "";
    position: absolute;
    bottom: 22%;
    left: 0;
    padding-left: 5px; 
	width:1px;
    z-index: -23;
  height:0px;
  border-bottom:1px solid #000;

  -webkit-animation: increase 2s;
  -moz-animation:    increase 2s; 
  -o-animation:      increase 2s; 
  animation:         increase 2s; 
  animation-fill-mode: forwards;
}

@keyframes increase {
    100% {
        width: 96%;
    }
	}}


.in-about2 .my-img-textb-reverse h2 {
	margin-top: 0px;
    padding-right: 75px;
	font-size: 24px;
    font-weight: 400;
}
}

.in-about2 .my-img-textb-reverse p {
    padding: 0px 13% 0px 21%;
}

@media only screen and (min-width: 680px){.in-about2 .my-img-textb-reverse h2.active:after {
    content: "";
    position: absolute;
    bottom: 18%;
    right: -10px;
    padding-left: 5px; 
	width:1px;
    z-index: -23;
  height:0px;
  border-bottom:1px solid #000;

  -webkit-animation: increasee 2s;
  -moz-animation:    increasee 2s; 
  -o-animation:      increasee 2s; 
  animation:         increasee 2s; 
  animation-fill-mode: forwards;

}

@keyframes increasee {
    100% {
        width: 98%;
    }
	}}

.in-about3 .my-img-textb h2 {
    margin-top: 0px;
	font-size: 24px;
    font-weight: 400;
}

.in-about3 .my-img-textb p {
    padding: 0px 0% 0px 0px!important;
}


.in-about2.desktop-vis .my-img-textb-reverse {
    padding-left: 3%!important;
}
@media only screen and (min-width: 680px){.in-about3 .my-img-textb h2.active:after {
content: "";
    position: absolute;
    bottom: 22%;
    left: 0;
    padding-left: 5px; 
	width:1px;
    z-index: -23;
  height:0px;
  border-bottom:1px solid #000;

  -webkit-animation: increase 2s;
  -moz-animation:    increase 2s; 
  -o-animation:      increase 2s; 
  animation:         increase 2s; 
  animation-fill-mode: forwards;
}

@keyframes increase {
    100% {
        width: 96%;
    }
	}}

/*
.mytext .vc_column-inner:hover::before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    padding-left: 5px;
    width: 100%;
    height: 100%;
    border-top: 1px solid #363636;
    border-right: 1px solid #363636;
    visibility: hidden;
    z-index: -23;
}

.mytext .vc_column-inner:hover::before{
    -webkit-animation: top-right-left 2s ease-in-out forwards;
    animation: top-right-left 2s ease-in-out forwards;
}

.mytext .vc_column-inner:hover::after {
    content: "";
    position: absolute;
    bottom: -6px;
    padding-left: 5px;
    right: -5px;
    width: 100%;
    height: 100%;
    border-bottom: 1px solid #363636;
    visibility: hidden;
    z-index: -23;
}

.mytext .vc_column-inner:hover::after {
    -webkit-animation: bottom 2s ease-in-out forwards;
    animation: bottom 2s ease-in-out forwards;
}
*/

@media only screen and (max-width: 680px){.desktop-vis{
	display:none!important;
	}

	.in-about .my-img-textb h2 {
    margin-top: 30px!important;
    font-size: 24px!important;
    font-weight: 400!important;
}
	
	.in-about2 .my-img-textb h2 {
    margin-top: 30px!important;
    font-size: 24px!important;
    font-weight: 400!important;
}
	
	.in-about3 .my-img-textb h2 {
    margin-top: 30px!important;
    font-size: 24px!important;
    font-weight: 400!important;
}
	
	.in-about .my-img-textb .wpb_wrapper {
    padding: 0% 0% 0% 0%!important;
}
	
	.in-about2 .my-img-textb .wpb_wrapper {
    padding: 0% 0% 0% 0%!important;
}

	.in-about3 .my-img-textb .wpb_wrapper {
    padding: 0% 0% 0% 0%!important;
}

	.qodef-portfolio-list-holder article .qodef-pli-text h6{
		font-size:16px!important;
	}

}
@media only screen and (min-width: 680px){.mob-vis{
	display:none!important;}
}

@media only screen and (max-width: 680px){.contact-col.wpb_column.vc_column_container.vc_col-sm-4.vc_col-xs-4 {
    width: 100%;
}}

@media only screen and (max-width: 680px){.vc_empty_space.contact-col-sp {
    height: 3em!important;
}}

/*Contact Page*/

.qodef-position-right {
    display: none!important;
}
.contact-col{
color:#000!important;
}

h3.contact-us-headline {
    font-weight: 600;
}

@media only screen and (max-width: 680px){.contact-col.vc_col-xs-offset-4 {
    margin-left: 0!important;
}}
.qodef-accordion-holder .qodef-accordion-title.ui-state-active {
    border-bottom: 1px solid #000!important;
}

.qodef-accordion-holder .qodef-accordion-title:last-of-type {
    border-color: #000!important;
}

.qodef-position-center {
    border-bottom: 1px solid #f1f1f1;
}

/*About Page*/

.first-acc-column {
    height: fit-content;
}

.sec-acc-column {
    height: fit-content;
}
.aboutpage-firstheading h2 {
    text-transform: none;
}

.about-imagesections h3 {
    font-weight: 600;
    font-size:21px;
}

.about-imagesections p {
    text-align: justify;
	font-size:13px;
}

.qodef-accordion-holder .qodef-accordion-content {
    margin: 0;
    padding: 10px 0 50px!important;
}

.aboutpage-acc .qodef-tab-title {
    text-transform: capitalize;
}

.qodef-accordion-holder .qodef-accordion-content:last-of-type {
    border-bottom: 1px solid #fff!important;
}


/*Download Button in single project*/

.qodef-ps-info-item.qodef-ps-custom-field:nth-child(9) {
    margin-top: 20px;
}

.qodef-ps-info-item.qodef-ps-custom-field:nth-child(9) p {
    padding: 15px;
    border: 1px solid black;
    background: black;
    border-radius: 30px;
}

.qodef-ps-info-item.qodef-ps-custom-field:nth-child(9) p a {
    color: white;
    text-transform:uppercase;
    font-weight:500;
}

.qodef-ps-info-item.qodef-ps-categories {
    display: none!important;
}

.qodef-ps-info-item.qodef-ps-tags {
    display: none!important;
}

.qodef-ps-info-item.qodef-ps-date {
    display: none!important;
}

/*.qodef-ps-info-item.qodef-ps-social-share {
    display: none!important;
}*/

/*Research Page*/
.ps-cat {
    display: inline-block;
    /* width: 33%; */
    border-right: 1px solid black;
    padding: 0 6px!important;
}

.ps-author {
    display: inline-block;
    /* width: 33%; */
    border-right: 1px solid black;
    padding-right:6px;
}
.ps-date {
    display: inline-block;
    /* width: 14%; */
    text-align: center;
    padding-left: 6px;
}

.downloadpdf a {
    background: black;
    border: 1px solid black;
    word-spacing: 1px;
    font-size: 13px;
    color: white;
    padding: 17px;
    font-weight: 600;
    letter-spacing: 2px;
    border-radius: 30px;
    text-transform: uppercase;
}

.downloadpdf p {
    margin-top: 40px;
}


.research-postgrid .vc_grid-pagination .vc_grid-pagination-list li.vc_grid-next a {
    font-size: 36px!important;
    padding-left: 0px!important;
    background-color: #fff!important;
    border-color: #fff!important;
    color: #000!important;
}


.research-postgrid .vc_grid-pagination .vc_grid-pagination-list li.vc_grid-prev a {
    font-size: 36px!important;
    padding-left: 0px!important;
    background-color: #fff!important;
    border-color: #fff!important;
    color: #000!important;
}

.research-postgrid .vc_grid-pagination .vc_grid-pagination-list li.vc_grid-page a.page-link {
    background-color: #fff!important;
    border-color: #fff!important;
    color: #000!important;
    font-size: 15px!important;
    line-height: 13px;
    font-weight: 400;
    padding-bottom: 1.8em;
}

.go_back p::before {
    font-family: vc_grid_v1;
    display: inline-block;
    content: "\e61b";
    font-size: 30px;
    padding-top: 31px;
    line-height: 26px;
}

a.go_back-ProjectButton {
    vertical-align: super;
    text-transform:uppercase;
}

.qodef-blog-holder.qodef-blog-single article .qodef-post-info-bottom {
    padding-top: 20px;
    display: none;
}

h6.entry-title.qodef-post-title {
    font-size: 15px;
}
.qodef-blog-list-holder.qodef-bl-simple .qodef-bli-content .qodef-post-info-date {
    display: none!important;
    margin: 7px 0 0;
    line-height: 1;
}

.vc_grid-pagination .vc_grid-pagination-list {
    margin-top: 60px!important;
}

.vc_gitem-align-right {
    text-align: right;
    margin-bottom: 3px;
}

.qodef-blog-holder.qodef-blog-single article .qodef-post-text {
    padding: 0 0 21px;
    border-bottom: none!important;
}

@media only screen and (max-width: 1440px) and (min-width: 768px) {.research-sidebar {
    position: fixed!important;
    right: 0%!important;
}
}

@media only screen and (max-width: 1600px) and  (min-width: 1440px) {.research-sidebar {
    position: fixed!important;
    right: 2%!important;
}
}

/*
//Research page sidebar

@media only screen and (min-width: 1600px) {.research-sidebar {
    position: fixed!important;
    right: 7%!important;
}
}

@media only screen and (max-width: 1440px) and (min-width: 768px) {.single-post .qodef-sidebar-holder {
    position: fixed!important;
    right: 0%!important;
}
}

@media only screen and (max-width: 1600px) and  (min-width: 1440px) {.single-post .qodef-sidebar-holder {
    position: fixed!important;
    right: 2%!important;
}
}

@media only screen and (min-width: 1600px) {.single-post .qodef-sidebar-holder {
    position: fixed!important;
    right: 7%!important;
}}*/


/*Project Page*/

.qodef-dessau-loader {
    display: none;
}

.qodef-ps-back-btn {
    display: none!important;
}

.qodef-ps-navigation .qodef-ps-prev a {
    padding-right: 0px!important;
}
.qodef-ps-navigation .qodef-ps-next {
       display: none!important;
}

@media only screen and (max-width: 680px){.qodef-ps-navigation {
width: 100%!important;
}}

ul.sidebar-catlist {
    text-transform: uppercase;
}

ul.prj-list li {
    list-style: none;
    font-size: 20px;
    line-height: 1.67em;
    margin-bottom: 9px;
    font-weight: 100!important;
}

.prj-pdf-link a{
	padding: 15px;
    border: 1px solid black;
    background: black;
    border-radius: 30px;
	color:#fff!important;
}