/*
Theme Name: Divi Child Theme
Description: Divi Child Theme
Author:  Shekhar Suman
Author URI:  http://www.brandshark.in
Template: Divi
Version:  1.0.91
*/

 
/* =Theme customizations
------------------------------------------------------- */

@media (max-width: 981px){
	.page-id-110 header .et_builder_inner_content,
	.page-id-110 header .et_builder_inner_content .et_pb_section.et_pb_sticky--top{
		background-color: #eeeeee !important;
	}
}

.gform_confirmation_wrapper  .gform_confirmation_message {
    padding-bottom: 6em;
}
@media (min-width: 981px){
	.projectSlider_media>img {
		object-fit: cover;
		width: 100%;
		height: 483px !important;
	}
}

/* the slides */
 .testimonialOuter  .slick-slide {
      margin: 0 27px;
  }

  /* the parent */
.testimonialOuter   .slick-list {
      margin: 0 -27px;
  }
.page-id-110 .testimonialTop {
    display: flex;
    align-items: center;
}
.page-id-110 .timelineImages_inner>img {
    height: 180px !important;
    width: 100% !important;
    object-fit: cover; 
}
.page-id-110 .rightTItleTest {
    padding-left: 20px;
}
.page-id-110  .testimonialTop {
    display: flex;
    align-items: center;
}

@media (min-width: 981px){
	
	ul#menu-primary-menu.moveMenuTOp {
		margin-top: 0 !important;
	}
	ul#menu-primary-menu.moveMenuTOp>li:not(.non_item)>a {
		font-size: 25px;
		transition: all .8s;
	}
	.menu_wrapper.moveMenu_menuwrapper {
		display: block;
	}
}
.BannerImg2>span,
.aboutleftImg>span>img,
.contactImage>span, 
.contactImage>span>img{ 
	width:100% !important;
}
.contactImage>span>img{
	 object-fit: cover;  
}
.BannerImg2>span>img{
	height: 550px;
	width:100% !important;
    object-fit: cover;  
}
@media (max-width:981px){
	.BannerImg2>span>img,
	.aboutleftImg>span>img,
	.timelineImages_inner>img{
		height: 450px; 
	}
	.timelineContent{
		font-size:20px !important;
	}
}
@media (max-width: 767px){
	.contactImage>span>img,
	.aboutleftImg>span>img,
	.timelineImages_inner>img{
		height:300px !important;
	}
	.BannerImg2>span>img{
		height: 300px; 
	}
	.timelineContent{
		font-size:18px !important;
	}
}

h1.entry-title{
	font-family: TT-Norms-Pro-DemiBold; 
}

@media (min-width: 1541px){
	/*header.et-l.et-l--header {
		width: 300px;
		margin-left: calc((100% - 1480px) / 2) !important;
		max-width: calc(1480px / 12* 6);
		margin-right: 0 !important;
	}*/ 
	header.et-l.et-l--header {
		width: 220px;
		position: fixed;
		top: 0;
		left: calc((100% - 1480px) / 2);  
		margin-right: 0;
		z-index: 999; 
	} 
}

@media (max-width: 1540px) and (min-width: 1525px){
	/*header.et-l.et-l--header {
		width: 300px;
		margin-left: calc((100% - 1480px) / 2) !important;
		max-width: calc(1480px / 12* 6);
		margin-right: 0 !important;
	}*/ 
	header.et-l.et-l--header {
		width: 220px;
		position: fixed;
		top: 0;
		left: calc((106% - 1480px) / 2);  
		margin-right: 0;
		z-index: 999; 
	} 
}
@media (max-width: 1524px) and (min-width: 1301px){
	header.et-l.et-l--header {
		width: 220px;
		position: fixed;
		top: 0;
		left: calc((115% - 1480px) / 2);  
		margin-right: 0;
		z-index: 999; 
	} 
}


@media (max-width:1300px) and (min-width: 1201px){ 
	header.et-l.et-l--header {
		width: 220px;
		position: fixed;
		top: 0;
		left: calc((100% - 1090px) / 2);  
		margin-right: 0;
		z-index: 999; 
	} 
}

@media (max-width:1200px) and (min-width: 981px){ 
	header.et-l.et-l--header {
		width: 220px;
        position: fixed;
        top: 0;
        left: calc((146% - 1080px) / 12);
        margin-right: 0;
        z-index: 999;
	} 
}
/*@media (max-width: 1500px) and (min-width: 981px){
	header.et-l.et-l--header,
	header{
		width:300px;
	}
}*/

@media (min-width: 981px){
	
	.menu_wrapper {
		height: 100vh;
		display: grid;
		align-content: stretch;
	}
	
	 .page-id-1222 header.et-l.et-l--header{
		position: absolute !important;
	} 
	
}
ul#menu-primary-menu{
	list-style:none;
	padding:0;
	margin-top: 7em;
}
.menu>li>a{
	color:#fff;
}
ul#menu-primary-menu>li>a {
    font-size: 32px;
    font-family: TT-Norms-Pro-Medium;
    line-height: 1.4em;
    letter-spacing: -.04em;
	text-decoration:underline;
	
}

@media (max-width: 768px){
	.projectTitle{
		font-size: 34px !important;
		padding:2em 1em 2em !important;
	}
}