  /*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/


/* pd_css_start */

/*--------------------*/

/*--------------------*/



.page-id-30 .tp-mask-wrap {overflow: visible !important;text-shadow: 1px 0px 5px rgba(0, 0, 0, 0.68) !important;}
.main-nav > li > a .menu-text {font: normal bold 14px / 20px "Roboto", Helvetica, Arial, Verdana, sans-serif !important;}
header.header-bar { /* max-width: calc(1300px - 50px) !important; */ }
.page-id-55 .ult-just-icon-wrapper .aio-icon-img {font-size: 90px !important;}
.page-id-354 .um-right.um-half{display:none;}
.page-id-108 .hr-thin {transform: rotate(90deg);}
.page-id-108 .hr-thin.style-dashed {transform: rotate(90deg);margin-top: 87%;position: absolute;margin-left: -24%;width: 143% !important;}

div#slide-7-layer-1 {
    text-shadow: 3px 1px 9px #000000ad;
}


.pd_white {
    color: white;
}

.cstm-header-bg-box {
    margin-bottom: 50px;
}

.cstm-header-bg {
    height: 500px;
}

#main {
    padding: 00px 0 70px 0;
}

.cstm-heading {
    text-transform: uppercase;
    font-weight: bold;
}

.cstm-history-logo-box {
    padding: 40px 0;
}

.cstm-history-logo {
    margin-bottom: 0px;
}
.slotholder {
    filter: inherit!important;
}
.cstm-history-logo-innerbox {
    background: radial-gradient(circle, rgba(255, 255, 255, 1) 0%, rgba(222, 222, 222, 1) 100%);
    border: 5px solid #fff;
    margin: 30px 0 50px;
}

.cstm-history-logo-innerbox .wpb_single_image {
    margin: 20px 0;
}

div#page_tittle_m .wpb_single_image {
    height: auto;
	margin-bottom:0px;
}

.pd_time_line .hr-thin {
    position: absolute;
    bottom: -82px;
}

.pd_time_line h2.aio-icon-title.ult-responsive {
    margin: 15px 0px 0px;
}


.dt_portfolio-template-default .project-slider img.preload-me.lazy-load.is-loaded {
    display: none;
}

.dt_portfolio-template-default.single .project-slider {
    margin-bottom: 0px;
}

#page_tittle_m figure.wpb_wrapper.vc_figure {
    width: 100%;
}

#page_tittle_m figure.wpb_wrapper.vc_figure .vc_single_image-wrapper {
    width: 100%;
}


div#page_tittle_m img {
/*     display: none; */
	object-fit: cover;
	width:100%;
}

div#page_tittle_m {
/*     background-image: url(http://wmlc951wbdm.wpengine.com/wp-content/uploads/2019/06/All-header-page-00.jpg); */
}

.post-template-default.single .post-thumbnail {
    display: none;
}

div #page_tittle_m #page_tittle {
	margin-top: -247px;
}

.show-mobile-logo.show-phantom img.preload-me {
    width: auto;
    height: 66px;
}

h3.entry-title, .portfolio-categories .category-link {
    text-shadow: 1px 1px 3px black;
}


.portfolio-shortcode h3.entry-title {
    text-shadow: 1px 1px 3px black;
    margin-bottom: 0px !important;
	    padding-top: 10px;
}

.portfolio-shortcode .portfolio-categories{
	padding-bottom: 10px;
	font-size: 15px;
}

.portfolio-shortcode h3.entry-title, .portfolio-shortcode .portfolio-categories{
	background: rgba(0, 0, 0, 0.3803921568627451); 
}

.portfolio-shortcode .dt_portfolio:hover h3.entry-title, .portfolio-shortcode .dt_portfolio:hover .portfolio-categories{
    background: no-repeat;
}


#pd_page_tittle_center{ 
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    transform: translate(-50%, -50%);
/*     background: rgba(0, 0, 0, 0.75); */
    padding: 21px 60px 27px;
	margin: auto;
	
}

.pd_page_tittle_center_trans {
    width: 100%;
    height: 100%;
    display: grid;
    background: rgba(0, 0, 0, 0.75);
    padding: 60px 6px 4px !important;
}

.pd_page_tittle_with_bg{
	background: rgba(0, 0, 0, 0.30) !important;
}

#pd_page_tittle_center p, #pd_page_tittle_center h1{
	color:white;
	text-shadow: 1px 1px 3px black;
}

#pd_page_tittle_center .wpb_text_column.wpb_content_element {
    margin-bottom: 0px;
}

div#page_tittle {
    width: fit-content;
    margin: auto;
    background-color: white;
    padding: 10px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
	position: relative;
}

div#page_tittle h1 {
    margin-bottom: 0px;
}

.pd_tagline_margin .wpb_text_column.wpb_content_element {
       margin-top: 25px;
    margin-bottom: 0px;
}

.page-id-108 div#page_tittle {
    width: fit-content;
    margin: auto;
    background-color: white;
    padding: 10px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.portfolio-shortcode.enable-bg-rollover .post-thumbnail-rollover:after {
    background: rgba(0, 0, 0, 0.85) !important; 
}

.dt_portfolio a.post-details.details-type-link {
    background: #f89631;
    padding: 5px 9px;
    border-radius: 3px;
}

/* pd_map_height */

.pd_map_height .wpb_gmaps_widget.wpb_content_element {
    height: 100%;
}


.pd_map_height .wpb_wrapper {
    height: 100%;
    padding: 0px;
}

.pd_map_height .wpb_map_wraper {
    height: 100%;
}

.pd_project_img img {
    width: 700px;
    height: 500px;
    object-fit: cover;
}

/* pd_map_height end */




@media(max-width:1100px){
div #page_tittle_m #page_tittle {
    margin-top: 0px;
    border-bottom: 5px #fe972e solid;
}
	
	.pd_project_img img {
    width: auto;
    height: auto;
    object-fit: contain;
}
	
/*	#pd_page_tittle_center{ 
	position: relative;
    margin-top: 0px;
    border-bottom: 5px #fe972e solid;
    top: auto;
    left: auto;
    transform: inherit;
} */
	
	.pd_page_tittle_center_trans{
		margin-top: 0px !important;
		    padding: 21px 0px 27px !important;
	}
} 

@media(max-width:767px){
	#pd_page_tittle_center h1 {
    font-size:25px !important;
}
}
@media screen and (min-width: 500px) and (max-width: 527px){.page-id-108 .hr-thin.style-dashed {transform: rotate(90deg);margin-top: 111%;position: absolute;margin-left: -46% !important;width: 185% !important;
}
	
}
@media screen and (min-width: 528px) and (max-width: 580px){
	.page-id-108 .hr-thin.style-dashed {
    transform: rotate(90deg);
    margin-top: 100%;
    position: absolute;
    margin-left: -33%;
    width: 160% !important;
}
}
@media screen and (min-width:640px) and (max-width: 715px){
	.page-id-108 .hr-thin.style-dashed {
    transform: rotate(90deg);
    margin-top: 78%;
    position: absolute;
    margin-left: -20%;
    width: 133% !important;
}
}
@media screen and (min-width:716px) and (max-width: 753px){
	.page-id-108 .hr-thin.style-dashed {
    transform: rotate(90deg);
    margin-top: 77% !important;
    position: absolute;
    margin-left: -16% !important;
    width: 126% !important;
}
}
@media screen and (min-width:754px) and (max-width: 767px){
.page-id-108 .hr-thin.style-dashed {
    transform: rotate(90deg);
    margin-top: 72%;
    position: absolute;
    margin-left: -13%;
    width: 120% !important;
}
}
@media screen and (min-width:768px) and (max-width: 777px){
	.page-id-108 .hr-thin.style-dashed {
    transform: rotate(90deg);
    margin-top: 131% !important;
    position: absolute;
    margin-left: -70% !important;
    width: 230% !important;
}
}
@media screen and (min-width:778px) and (max-width: 850px){
.page-id-108 .hr-thin.style-dashed {
    transform: rotate(90deg);
    margin-top: 145% !important;
    position: absolute;
    margin-left: -78% !important;
    width: 245% !important;
}	
}
@media screen and (min-width:851px) and (max-width: 998px){
.page-id-108 .hr-thin.style-dashed {
    transform: rotate(90deg);
    margin-top: 127% !important;
    position: absolute;
    margin-left: -63% !important;
    width: 217% !important;
}	
}
@media screen and (min-width:852px) and (max-width: 1070px){
	.page-id-108 .hr-thin.style-dashed {
    transform: rotate(90deg);
    margin-top: 110% !important;
    position: absolute;
    margin-left: -49% !important;
    width: 190% !important;
}
}
@media screen and (min-width:1071px) and (max-width: 1200px){
	.page-id-108 .hr-thin.style-dashed {
    transform: rotate(90deg);
    margin-top: 99% !important;
    position: absolute;
    margin-left: -48% !important;
    width: 188% !important;
}
}


/* pd_page tittle css stop*/

/* pd_leader css */

.pd_leader_relative .vc_column-inner {
    position:relative;
    /*padding-right: 0;*/
}

.pd_leader_relative .pd_leader_text {
    opacity: 0;
    transition: opacity .5s ease-out;
    -moz-transition: opacity .5s ease-out;
    -webkit-transition: opacity .5s ease-out;
    -o-transition: opacity .5s ease-out;
}

.pd_leader_relative .pd_leader_text {
    position: absolute;
    top: 0;
    background-color: #030708bf;
        margin: 0 0px 0px -15px !important;
    height: 100%;
    color: white;
    text-align: center;
	z-index: 0;
}

.pd_leader_relative .pd_leader_text {
    /*top: 50%;*/
    /*left: 50%;*/
    /* transform: translateX(-50%) translateY(-50%); */
    /*transform: translate(-50%, -20%);*/
    /*width: 100%;*/
    height:100%;
    padding-top: 5px;
}

.pd_leader_relative:hover .pd_leader_text {
   opacity: 1;
}

.pd_leader_relative .pd_leader_text .wpb_wrapper{
 
}

.pd_leader_text .wpb_column.vc_column_container.vc_col-sm-12 {
    height: 100% !important;
    display: grid;
    vertical-align: middle;
}

.pd_leader_img img {
    height: 450px;
    width: auto;
	    object-fit: cover;
} 

.pd_leader_text p {
    font-size: 13px;
}

.pd_leader_text p strong {
    font-size: 15px;
}

@media (max-width: 1050px) and (min-width: 767px){
.pd_leader_relative {
    width: 50%;
}
}

/* leader css stop */




@media(min-width:767px) {
    .home footer#footer {
        position: relative;
        top: -15px;
        margin-bottom: -15px;
    }
}

@media(max-width:767px) {
.pd_time_line .hr-thin {
    display:none;
}
	
	.mobile-logo{
		height: 80px !important;
    width: auto;
	}
	
	.sticky-mobile-on .mobile-logo {
    height: 60px !important;
    width: auto;
}
	
		.pd_leader_img img {
    height: auto; 
} 
	
	
}

.pd_text_shadow {
    text-shadow: 0px 1px 3px #0000008c;
}


label.pd_6 input, label.pd_12 textarea{
	border-color: #4d4d4d;
	color: #4d4d4d;
}

label.pd_6 input::placeholder, label.pd_12 textarea::placeholder{ 
	color: #4d4d4d;
}

label.pd_6 {
    width: 48%;
    float: left;
    margin: 0 5px;
}


label.pd_12 textarea {
    width: 98%;
    margin: 0 5px;
}


input.wpcf7-form-control.wpcf7-submit, .mc4wp-form-fields input[type="submit"] {
    border-radius: 8px !important;
    padding: 3px 55px !important;
    font-size: 14px !important;
}


input.wpcf7-form-control.wpcf7-submit:hover, .mc4wp-form-fields input[type="submit"]:hover{
        background: #000000 !important;
    color: #fe972e;
}

.mc4wp-form-fields input[type="submit"]{
    width: 130px;
    padding: 3px 0px !important;
    float: left;
    border-radius: 0px 8px 8px 0px !important;
}

.mc4wp-form input[type="email"] {
    width: calc(100% - 130px);
	    border-radius: 8px 0px 0px 8px !important;
    padding: 21px 10px;
	float: left;
}

.post-entry-content h3.entry-title{
    text-shadow: 0px 0px 0px black;
}


@media(max-width:567px){
	label.pd_6 {
    width: 100%;
    float: left;
    margin: auto;
}


label.pd_12 textarea {
    width: 100%;
    margin:auto;
}
}

.pd_page_tittle_with_bg h1 {
    color: white !important;
}


.display_none_head{
	display:none;
}

#footer ul.custom-nav li {
    float: left;
    margin-right: 12px;
}

#footer section {
    margin-bottom: 0px;
	    padding-bottom: 15px;
}

#footer section#presscore-custom-menu-two-2 {
    margin-top: 7px;
}

#footer .widget .soc-ico { 
    float: right;
}

@media(max-width:779px){
	#footer .widget .soc-ico { 
    float: none;
    text-align: center;
}
	
	#footer section#presscore-custom-menu-two-2 {
    display: flex;
    justify-content: center;
}
}


@media(max-width:600px){
	#footer ul.custom-nav li { 
    width: 30%;
    text-align: center;
}
	
}


@media(max-width:400px){
	#footer ul.custom-nav li {  
    width: 41%; 
}
	
}

.branding a img, .branding img {
    height: 75px;
    width: auto;
}

.home #phantom {
    background-color: rgba(0,0,0,0.73);
}

.home .transparent .masthead:not(.side-header-h-stroke) .branding > a, .home .transparent .masthead:not(.side-header-h-stroke) .branding > img {
    padding: 5px 5px 5px 0px;
}

@media screen and (max-width: 1050px){
.home .sticky-mobile-on.masthead:not(.side-header) {
    background-color: rgba(0, 0, 0, 0.73) !important;
 }
	
		.show-device-logo .mobile-branding img {
    height: 75px;
    width: auto;
}
}


@media screen and (max-width: 767px){
	.home .show-device-logo .mobile-branding img {
/*     height: 75px;
    width: auto; */
}
	
	.transparent:not(.photo-scroller-album):not(.phantom-sticky) .masthead:not(.side-header){
		position:relative;
		background-color:black !important;
	}
	
	.transparent:not(.photo-scroller-album):not(.phantom-sticky) .sticky-mobile-on:not(.side-header){ 
		background-color:rgba(0,0,0,0.73) !important;
	}
}

.transparent .masthead:not(.side-header) {
    background: rgba(0,0,0,0.73) !important;
}

.light-preset-color.masthead:not(#phantom):not(.sticky-on) .main-nav > li.act > a .menu-text,
.light-preset-color.masthead:not(#phantom):not(.sticky-on) .main-nav.level-arrows-on > li.has-children.act > a .menu-text:after{
    color: #ffac59 !important;
}

/* pd_css_stop */

/* HISTORY Page */

.page-id-108 .hr-thin {transform: rotate(90deg);    position: absolute;    left: -51%;    top: 45%;    opacity: .3; 
	border-top-width: 6px !important;}

@media screen and (min-width: 1281px){
	.page-id-108 .hr-thin {width: 200% !important;}
}

@media (max-width: 1280px) and (min-width: 1150px){
.page-id-108 .hr-thin {    width: 229% !important;    left: -65%;    top: 44%;}
}

@media (max-width: 1149px) and (min-width: 950px){
.page-id-108 .hr-thin {    width: 270% !important;    left: -86%;    top: 45%;}
}

@media (max-width: 949px) and (min-width: 828px){
.page-id-108 .hr-thin {    width: 327% !important;    left: -115%;    top: 43%;}
}

@media (max-width: 827px) and (min-width: 779px){
.page-id-108 .hr-thin {    width: 363% !important;    left: -133%;    top: 43%;}
}

@media (max-width: 778px) and (min-width: 768px){
.page-id-108 .hr-thin {    width: 327% !important;    left: -115%;    top: 43%;}
}

@media (max-width: 767px) and (min-width: 677px){
.page-id-108 .hr-thin {    width: 122% !important;    left: -11%;    top: 42%;}
}

@media (max-width: 676px) and (min-width: 621px){
.page-id-108 .hr-thin {    width: 129% !important;    left: -15%;    top: 44%;}
}

@media (max-width: 620px) and (min-width: 511px){
.page-id-108 .hr-thin {    width: 156% !important;    left: -29%;    top: 44%;}
}

@media (max-width: 510px) and (min-width: 421px){
.page-id-108 .hr-thin {    width: 190% !important;    left: -46%;    top: 44%;}
}

@media (max-width: 420px) and (min-width: 361px){
.page-id-108 .hr-thin {    width: 231% !important;    left: -67%;    top: 44%;}
}

@media (max-width: 360px) and (min-width: 320px){
.page-id-108 .hr-thin {    width: 266% !important;    left: -84%;    top: 44%;}
}

/*--- header image---*/
@media screen and (min-width: 320px){
	.header-image img.vc_single_image-img.attachment-full {height: 100vh !important;}
	
	#pd_page_tittle_center {    width: 100%;    height: 100%;}

	#pd_page_tittle_center .wpb_column.vc_column_container.vc_col-sm-12 {    top: 50%;    left: 50%;   
		transform: translateX(-50%) translateY(-50%);    transform: translate(-50%, -50%);}
		
	.pd_page_tittle_with_bg {	background: rgba(0, 0, 0, 0.58);}
	
}

@media screen and (min-width: 700px){
	#pd_page_tittle_center h1.vc_custom_heading {    font-size: 74px !important;    line-height: 66px;}
}

@media screen and (max-width: 699px){
	#pd_page_tittle_center h1.vc_custom_heading {    font-size: 40px !important;    line-height: 42px;}
	#pd_page_tittle_center h2.vc_custom_heading {    font-size: 24px !important;    line-height: 28px;}
}

/*--- project page ---*/
.paragraf_size {	margin-bottom: 5px;}
.category-sub-project p {    font-size: 30px;}

@media screen and (max-width: 767px){
	.category-sub-project p {    font-size: 20px;}
}

