/* Enter Your Custom CSS Here */
/* Common CSS */
.uabb-blog-posts .uabb-blog-post-content {
    min-height: 143px;
}
/* Common CSS end */
/* About Page CSS */
.page-id-334 .upper-box {
    z-index: 999;
}
/* About Page CSS End */
/* category pages */
.post-488 h4.uabb-infobox-title-prefix,
.post-489 h4.uabb-infobox-title-prefix,
.post-490 h4.uabb-infobox-title-prefix,
.post-546 h4.uabb-infobox-title-prefix {
    display: none;
}
.post-488 h2.uabb-infobox-title,
.post-489 h2.uabb-infobox-title,
.post-490 h2.uabb-infobox-title,
.post-546 h2.uabb-infobox-title{
	    margin-bottom: 10px!important;
} 
/* category pages end*/
/* Single Portfolio page CSS */
.gds-category-list {
    display: inline-block;
}
/* Single Portfolio page CSS End */
/* Header CSS */
.slider-credit-link {
  color: #000;
}
.contact-from-link-style a:hover{
  color: #323e51;
}
/* Menu CSS */
.main-navigation .main-nav ul li > a, 
.main-navigation .main-nav ul li > a, 
.main-navigation .main-nav ul li > a
{
   /* text-decoration: underline; */ 
   border-bottom: 2px solid rgba(255,255,255,0);
}
.main-navigation .main-nav ul li > a:hover, 
.main-navigation .main-nav ul li > a:focus, 
.main-navigation .main-nav ul li.sfHover > a,
.main-navigation .main-nav ul li[class*="current-menu-"] > a
{
   /* text-decoration: underline; */ 
   border-bottom: 2px solid rgba(255,255,255,1);
}
.main-navigation .main-nav .sub-menu li a {
    border: 2px solid transparent;
}
.main-navigation .main-nav ul.sub-menu {
    border-top: 2px solid #ffffff;
    margin-top: -2px;
}
.main-navigation .main-nav .sub-menu li:last-child a{
    border:none;
}
.main-navigation .main-nav > ul > li a, .menu-toggle, .main-navigation .mobile-bar-items a {
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 30px;
    margin-right: 30px;
}
.main-navigation .main-nav ul.sub-menu > li > a {
    margin-left: 0;
    margin-right: 0px;
}
/*.main-navigation .main-nav ul ul li a {
    padding: 13px 0px 13px 0px;
    margin-left: 30px !important;
    margin-right: 30px !important;
    display: inline-block;
}*/
.menu-item-has-children .dropdown-menu-toggle {
    padding-right: 0px;
}
.main-navigation .main-nav ul #menu-item-36 > a:hover {
	border-color: transparent !important;
}
/* Menu CSS */
/* Header CSS End */
/* Home page CSS */
.link-at-center a {
    text-decoration: none !important;
}
.footer_text {
    padding-top: 10px;
}
.footer_text_email {
    padding-top: 22px;
}
.categories-detail-infobox .uabb-infobox {
    border: 1px solid rgba(237,237,237, 1);
  	z-index: 9;
    min-height: 94px;
}
.categories-detail-infobox .uabb-infobox-title a {
    color: #323e51;
}
.categories-detail-infobox a.gds-cat-link {
    display: inline-block;
    padding-top: 14px;
}
/* About Page CSS */
.fl-module.fl-module-info-box.member-detail-infobox {
    min-height: 124px;
}
/* About Page CSS End */
/* Contact page */
#gform_2 .gfield_required {
    display: none;
}
#gform_2 .validation_error {
    color: red;
    padding-bottom: 20px;
    padding-top: 20px;
    text-align: center;
}
#gform_2 .gfield_description.validation_message {
    color: red;
    position: absolute;
}
#gform_2 input, #gform_2 textarea {
    color: inherit;
}
#gform_2 input#gform_submit_button_2 {
    color: #ffffff;
}
#gforms_confirmation_message_2 #gform_confirmation_message_2 {
    text-align: center;
}
/* Contact page end */
/* Home page CSS end */
/* Footer CSS  */
.footer-header h2 {
	color:#ffffff; 
}
.footer-header a {
    font-size: 26px;
    line-height: 36px;
}
#wpstats {
display: none !important;
}
/* Footer CSS End */
/* Portfolio Custom CSS */
.gds-portfolio-section h4.uabb-post-meta, .uabb-blog-posts .uabb-blog-post-content .uabb-cat-links a {
    pointer-events: none;
}






@media screen and (max-width: 1024px) {
    .single .gds-portfolio-section .uabb-blog-posts-col-3.uabb-post-wrapper {
    width: 33.22%;
}
  .single .single_related_pro .fl-row-content-wrap {
    margin-top: -166px!important;
}
}
@media(min-width:769px) {
.footer-widgets
{
    margin:0 auto;
    width: calc(100% - 180px) !important;
}
nav#site-navigation, nav#sticky-navigation {
    margin:0 auto;
    width: calc(100% - 100px) !important;
} 
}
@media screen and (min-width: 786px) {
	.gds-portfolio-section .uabb-blog-post-content {
	    position: absolute;
	    width: 84%;
	    left: 50%;
	    transform: translate(-50%, -78%);
	    background-color: #fff;
	    border: 1px solid #ededed;
	}
    .gds-portfolio-section .uabb-masonary-filters li:before {
	  content: "/";
	  position: absolute;
	  transform: translateX(-13px);
	  color: #323e51;
    }
  .gds-portfolio-section .uabb-masonary-filters li:first-child:before {
      content: "";
  }
  .gds-portfolio-section .uabb-masonary-filters li {
      margin: 0 10px !important;
  }
/* .uabb-blog-posts .uabb-blog-posts-col-3 .uabb-post-thumbnail {
    width: 406px !important;
    height: 271px;
  }
  .uabb-blog-posts .uabb-blog-posts-col-3 .uabb-post-thumbnail img {
    height: 100%;
} */
}
.gds-portfolio-section .uabb-cat-links, .gds-portfolio-section .uabb-masonary-filters {
    text-transform: uppercase;
}
.gds-portfolio-section .uabb-masonary-current {
    border-bottom: 1px solid #e17d20 !important;
}
.gds-portfolio-section .uabb-post-meta.uabb-blog-post-section {
    margin-bottom: 10px;
}
.gds-portfolio-section .uabb-masonary-filters {
    margin-left: 0;
    font-family: "Montserrat";
    font-size: 12px;
}
/* Portfolio Custom CSS end here */

/* Single Portfolio page CSS */
.para-blue-text {
    color: #074a77;
    font-weight: 600;
    padding-right: 5px;
}
.para-orange-text {
    color: #e17d20;
    font-weight: 600;
    padding-right: 5px;
}
.single-gds_portfolios .entry-content {
    margin: 0;
}
.single-gds_portfolios h2.uabb-infobox-title {
    font-size: 30px!important;
    line-height: 37px!important;
}
.single .pf-row-content-wrap {
    width: calc(100% - 100px);
    margin: 0 auto;
}
.pf-infobox-title-wrap h4 a, .pf-infobox-title-wrap h4 a:hover, .pf-infobox-title-wrap h4 a:visited {
    color: #074a77;
    pointer-events: none;
}
/* Single Portfolio page CSS end here */
@media screen and (max-width: 768px) {
 .main-navigation .main-nav > ul > li a{
    margin-left: 0px;
    margin-right: 0px;
    padding: 0 20px;
}
 .menu-item-has-children .dropdown-menu-toggle {
    padding-right: 10px;
}
.page-id-35 .gds-portfolio-section .uabb-blog-posts-col-3.uabb-post-wrapper.uabb-blog-posts-masonary-item-58be59f3ee8ca.uabb-masonary-cat-residential-planning,
.page-id-35 .gds-portfolio-section .uabb-blog-posts-col-3.uabb-post-wrapper.uabb-blog-posts-masonary-item-58be59f3ee8ca.uabb-masonary-cat-hotel-planning{
	margin-bottom: 20px!important;
}
  .gds-portfolio-section .uabb-blog-posts-shadow.clearfix {
    min-height: 325px!important;
}
.page-id-38 .new-contact-fname, .page-id-38 .new-contact-lname{
	width: 97%;
}
 .single .gds-portfolio-section .uabb-blog-posts-col-3.uabb-post-wrapper {
    margin-bottom: 16px;
}
  .single .gds-portfolio-section .uabb-blog-posts-col-3.uabb-post-wrapper {
    width: 33.22%;
}
}
@media(max-width:767px) {
	.inside-header.grid-container.grid-parent {
    	padding-top: 20px;
    	padding-bottom: 20px;
	}
}
@media screen and (max-width: 480px) {
.categories-detail-infobox a.gds-cat-link-one {
    display: inline-block;
    padding-top: 14px;
}
/* experience page css */
.gds-portfolio-section .uabb-blog-posts-col-3.uabb-post-wrapper {
    margin-bottom: 0px;
}
/* experience page css end*/
  .single .pf-row-content-wrap{
	width: 100%;
}
  .single .pf-infobox-title-wrap h1{
	    line-height: 30px;
    font-size: 24px;
}
  .single .gds-portfolio-section .uabb-blog-posts-col-3.uabb-post-wrapper {
    width: 100%;
}
   .single .gds-portfolio-section .uabb-blog-posts-col-3.uabb-post-wrapper {
    margin-bottom: 0px;
}
   .home .gds-portfolio-section .uabb-blog-posts-col-3.uabb-post-wrapper {
    margin-bottom: 0px;
}
  .single .single_related_pro .fl-row-content-wrap {
    margin-top: 0!important;
}
  /* About Page CSS */
  .page-id-334 .member-detail-infobox {
    min-height: auto !important;
}
    /* About Page CSS End */
}