/* Enter Your Custom CSS Here */

/*Pargraph spacing */
/*Old paragraph spacing */
#content p{
  line-height: 1.9; 
  padding-bottom: 20px;
}

/*Footer Config */
.footer-newsletter p {
  font-size: 14px;
}

/* Title h2 throughout site */
.title >h2 {
  font-size: 30px !important;
}

/*Paragraph spacing */
/*.light2 p {
	line-height: 1.9;
	padding-bottom: 20px;
}*/
#about p{
	line-height: 1.9;
	padding-bottom: 20px;
}

/*Line height spacing for caption text in slider boxes */
.slide-caption p {
  line-height: 1.9;
}

/* Little arrow in the slider caption box */
a.small-link >i {
	display: none;
}

#team p{
	line-height: 1.9;
}

#body p{
  line-height: 1.9;
  padding-bottom: 20px;
}

.body-text p{
  line-height: 1.9;
  padding-bottom: 20px;
}


/* Blog pages, navbar menu is right aligned */

@media(min-width: 992px){
  #topnav #navigation{
    position: static;
    width: auto;
    left: auto;
  }
  #topnav #navigation .navigation-menu{
    padding: 0 10px;
  }
  
  #topnav #navigation .navigation-menu > li{
    float: left;
    display: block;
  }
  
  #topnav #navigation .navigation-menu {
    float: right;
  }
  
  #topnav #navigation .navigation-menu > li.last-elements .submenu {
    left: auto;
    right: 0;
  }
  
  #topnav #navigation .navigation-menu > li.last-elements .submenu > li.menu-item-has-children .submenu {
    left: auto;
    right: 100%;
    margin-left: 0;
    margin-right: 10px;
  }
}

/* Contact form 7 dropdown text */
.dropdowntext p{
  padding-left: 20px !important;
}

.form-select {
  border: none; 
}

select.wpcf7-form-control {
    padding: 0 12px;
  	/*padding-left: 12px;
  	padding-right: 12px;*/
    -webkit-appearance: none;
    -moz-appearance:none;
    appearance:none;
}

/* Contact Form 7 2 column for dropdowns */
/*.col-md-6 {
  padding-bottom: 25px;
  padding-left: 0px;
  padding-right: 0px;
}

.left-col-md-6 {
  padding-left: 0px;
  padding-right: 7.5px;
}

.right-col-md-6 {
  padding-right: 0px;
  padding-left: 7.5px;
} */

/*.col-md

.vc_col-md */


#cf7-left {
  width: 50%;
  float: left;
  padding-right: 7.5px;
  padding-bottom: 25px;
 }

#cf7-right {
  width: 50%;
  float: right;
  padding-left: 7.5px;
  padding-bottom: 25px;
}

/* home page slider subtitle text spacing */
#home-slider .slide-content {
    vertical-align: bottom;
    padding-bottom: 120px;
}

/*.slide-content.text-left h5 {
  text-align: left; */
  /*padding-top: 700px;
  font-weight: 400;
  font-size: 17px;
  line-height: 1.5;*/
  
  /*position: fixed;
  bottom: 150px;*/
  /*font-family: "Open-sans"
}*/

/*.slide-content h1.font-small.upper {
  /* padding-top: 300px; 
  font-size: 50px;
 	position: absolute;
  bottom: 100;
} */

/*.slide-content h1.font-small {
 padding-top: 300px;
  font-size: 45px;
 /* position: fixed;
  bottom: 200px;
} */

/*.btn.btn-light-out {
  margin-top: 75px;
} */

/*.mt-25 {
  position: fixed;
  bottom: 90px;
} */


/*Contact form arrows showing */
.wpcf7-form-control-wrap.form-select {
    border: 0;
}

/*.container {
  position: absolute;
  bottom: 0;
}*/

/*home Page blog css */
.grid-news-thumb {
  height: 250px;
}

.news-more-link {
  font-family: "Montserrat";
  font-size: 12px;
}

.news_pagination {
  padding: 10px 0;
}

/* No nav buttons for ess grid lightbox when viewed on mobile */
@media screen and (max-width: 1024px) {.esgbox-nav {display: none !important}}

/*Disable Preloader */
#loader {
  display: none;
}

#mask {
  display: none;
}

.prettyloader-custom-logo {
  background-repeat: no-repeat !important
}


/* Ess Grid Responsive Text */ 
@media (max-width: 1365px) {
    /*.esg-grid * {
        font-size: 12px !important;
        padding-left: 0 !important;
        line-height: 15px !important;
    } */
  .eg-lkd-portfolio-2x2-element-3 { /*heading*/
    font-size: 18px !important;
    line-height: inherit !important;
  }
  .eg-lkd-portfolio-2x2-element-3-a { /*heading */
    top: 25px !important;
  }
  .eg-lkd-portfolio-2x2-element-10 { /* Body */
    font-size: 12px !important;
    padding-bottom: 10px !important;
    line-height: inherit !important;
  }
  .eg-lkd-portfolio-2x2-element-10-a { /*body*/
    top: 75px !important;
  }
  .eg-lkd-portfolio-2x2-element-12 { /*caption*/
    font-size: 12px !important;
    bottom: 40px !important;
  }
  .eg-lkd-portfolio-2x2-element-12-a { /*caption*/
    bottom: 40px !important;
  }
}

/*Sub menu for mobile dropdown */
@media (max-width: 991px) {
#topnav .navigation-menu >li .submenu.open {
  display: block;
  }
  .nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
    background-color: #ffffff00;
  }
}

.copy-text a {
  color: #ccc;
}

.copy-text a:hover {
    color: #4aacf1;
}

/* News widget customisation */
.news-col-1 .news-inner-wrap-view, .news-col-list .news-inner-wrap-view {
  padding-bottom: 70px;
  border-bottom: 0px;
}