.desk-logo img{
	width: 180px;	
}
.single-post .entry-meta{
	display:none;
}
.ast-logo-title-inline .site-logo-img {
    padding-right: 0px;
}
#masthead .ast-container {
    /*padding: 15px 35px;*/
}
.ast-site-identity img{
	/*width:180px*/
}
.wpcf7-quiz-label{
	color:#666;
}
.timeline-box{
	text-align:center;
}
.timeline-box h4{
	text-align:center;
	background-color:#666;
	color:#fff !important;
	font-family:"Roboto", Sans-serif !important;
	font-size:14px !important;
	padding:5px 15px;
	display:inline-block;
}
.timeline-box .timeline-ks{
	border-top:2px solid #666;
}
.timeline-box .timeline-ks a{
	color:#666 !important;
}
/*.timeline-ks::before {
    content: " ";
    height: 35px;
    background-color: #037db4;
    width: 1px;
    display: inline-block;
    text-align: center;
}
.timeline-ks h1::after {
    content: " ";
    height: 20px;
    background-color: #037db4;
    width: 1px;
    display: inline-block;
    text-align: center;
}*/
.timeline-box .timeline-ks .timeline-text{
	border: 1px solid #f7f7f7;
    padding: 20px 5px;
    margin: 0px 15px 20px 15px;
    display: block;
}

.ast-menu-toggle {
    border: 1px solid;
    border-radius: 0px;
    background: #037db4 !important;
    margin-top: 7px;
	color:#111 !important;
}
.ast-menu-toggle:hover {
	background-color:#000000 !important;
	color:#fff !important;
	border: 1px solid;
}
.desk-logo {
    position: absolute;
    top: -4px;
    z-index: 1;
    background: #fff;
    padding: 0px;
    left: 20px;
}
.light-box img{
    width: 100%;
}
.top-list {
    float: right;
}
.top-list ul {
    list-style: none;
    padding: 0px 20px 0px 0px;
    margin: 0px;
}
.top-list li { 
    padding: 0px 20px;
    float: left;
    border-left: 1px solid #f4f4f4;
}
.top-list li a {
    padding: 0px 15px;
    color: #455A64;
    font-size: 16px;
    font-weight: 300;
}
.home-txt {
    background: #f4f4f4;
    margin: auto 42px auto -22%;
    padding: 85px 34px 34px 34px;
}
.home-txt .bar {
    position: absolute;
    top: 35%;
    right: -44%;
}
.home-txt .arrow {
    position: absolute;
    bottom: -100px;
    left: -30px;
}
.small-bar {
    background: #fff;
    margin: 0px -160px 0px 0px;
    z-index: 1;
    padding: 85px 30px;
	
}
.award-img img{
	width: 110px;
}
.gallery-caption {
	border: 1px solid rgba(255, 255, 255, 0.1);}
.small-bar .elementor-icon-box-content
{
	text-align:left;
}
.small-bar:after {
    content: "";
    position: absolute;
    background: #373f48;
		width: 230px;
		height: 17px;
		top: 49%;
		right: -130px;
}
.small-bar.left{
    background: #fff;
    margin: 0px 0px 0px -160px;
    z-index: 1;
    padding: 85px 30px;
}
.small-bar .elementor-icon-box-icon {
    margin: 15px 15px 15px 60px;
}

.small-bar2 {
    background: #fff;
    margin: 0px -160px 0px 0px;
    z-index: 1;
    padding: 55px 30px;
	-webkit-transition: all 0.5s ease;
  -moz-transition: position 10s;
  -ms-transition: position 10s;
  -o-transition: position 10s;
  transition: all 0.3s ease;
}
.small-bar2:hover {
	padding: 100px 30px;
}

.small-bar2 i {
    top: 50%;
    position: absolute;
    right: 0px;
    margin: -25px 24px 0px 0px;
	-webkit-transition: all 0.5s ease;
  -moz-transition: position 10s;
  -ms-transition: position 10s;
  -o-transition: position 10s;
  transition: all 0.3s ease;
}
.small-bar2 .elementor-icon-box-content{
	text-align:left;
}

.small-bar2 .elementor-icon-box-description{
    padding: 0px 80px 0px 0px;
}
.oneh, .onet{
    position: relative;
    margin-right: 4%;
    float: left;
    margin-bottom: 0px;
}
.oneh { width: 48%;
	    margin-bottom: 14px !important;
}
.onet { width: 30.66%;
    margin-bottom: 14px !important;
}

.last {
    margin-right: 0 !important;
    clear: right;
}
.clear_column {
    clear: both;
	margin-bottom: 10px !important;
}
.fixed#masthead {
    z-index: 9999;
    position: fixed;
    width: 100%;
}
:focus { outline: none !important; }

a._mPS2id-h.mPS2id-highlight.mPS2id-highlight-first{
	    color: #ffffff !important;
    background-color: #af9778 !important;
}
.pop-form-button {
                position: fixed;
                z-index: 99999;
                top: 175px;
                right: -65px;
                background: #1ca62b;
                width: 167px;
                padding: 0px;
                text-indent: 0 !important;
                -webkit-transform: rotate(-90deg);
                -moz-transform: rotate(-90deg);
                -ms-transform: rotate(-90deg);
                -o-transform: rotate(-90deg);
                transform: rotate(-90deg);
                -webkit-transform-origin: 50% 53%;
                writing-mode: lr-tb;
                text-align: center;
                line-height: 50px;
                font-size: 16px;
                font-weight: 500;
                text-decoration: none !important;
                -webkit-transition: all 0.5s ease;
                -o-transition: all 0.5s ease;
                transition: all 0.5s ease;
                color: #fff;
                cursor: pointer;
                -webkit-user-select: none;
                -moz-user-select: none;
                -ms-user-select: none;
                user-select: none;
            }

            .pop-form-button:hover {
                background: #333333;
            }

            .pop-form-button a {
                color: #fff;
            }

#wpfront-scroll-top-container {
	width: 32px;
}

.footer-logo img{
	/*width:140px;*/
}
.rera-logo img{
	width:100px;
}
input.wpcf7-form-control.wpcf7-submit.c7button {
    line-height: inherit;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 5px;
    color: #ffffff;
}
input.wpcf7-form-control.wpcf7-submit.c7button:hover{
	    color: #ffffff;
    background-color: #111;
}
#social-links a{
	display:inline-block;
	padding:10px;
}
.loc-box {
    background: #f4f4f4;
    color: #111;
    margin: 0px 0px 5px 0px;
    padding: 3px 10px;
}
span.loc-km {
    display: inline-block;
    float: right;
    color: #666666;
    padding: 0px 0px 0px 0px;
    margin: 1px;
    clear: both;
}
span.loc-num {
    padding: 0px 5px 0px 0px;
}
.img-text .wp-caption-text {
    position: absolute;
    margin-top: -40px !important;
    margin-left: 15px !important;
}
.post-template-default .grid {
	display:none;
}
.post-template-default #primary, .news-template-default #primary{
	margin: 8em 0 0 0 !important;
}
.post-template-default #secondary, .news-template-default #secondary{
	margin: 8em 0 0 0 !important;
}
span.eael-posted-by {
    display: none;
}
span.eael-posted-on::before{
	display: none;
}
.eael-post-grid .eael-entry-header .eael-entry-meta span.eael-posted-on {
    padding: 0px !important;
}
.grid {
  position: fixed;
  z-index: 1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  pointer-events: none;
}
.grid.off--ready .grid__line {
  transform: scaleY(1);
}
.grid.off .grid__fill {
  transform: scaleX(0);
}
.grid__col {
  position: relative;
  width: 25%;
  flex-basis: 25%;
  height: 100%;
}
.grid__col:nth-child(2) .grid__fill {
  transition-delay: 0.1s;
}
.grid__col:nth-child(2) .grid__line {
  transition-delay: 0.1s;
}
.grid__col:nth-child(3) .grid__fill {
  transition-delay: 0.2s;
}
.grid__col:nth-child(3) .grid__line {
  transition-delay: 0.2s;
}
.grid__col:nth-child(4) .grid__fill {
  transition-delay: 0.3s;
}
.grid__col:nth-child(4) .grid__line {
  transition-delay: 0.3s;
}
.grid__col:nth-child(5) .grid__fill {
  transition-delay: 0.4s;
}
.grid__col:nth-child(5) .grid__line {
  transition-delay: 0.4s;
}
.grid__fill {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #1A1818;
  transform-origin: center right;
  transition: all 0.4s cubic-bezier(0.42, 0, 1, 1);
}
.grid__line {
  position: absolute;
  right: 0;
  width: 1px;
  height: 100%;
  background-color: rgba(74, 74, 74, 0.1);
  transform: scaleY(0);
  transform-origin: center top;
  transition: all 0.5s cubic-bezier(0.42, 0, 1, 1);
}
@media screen and (max-width:1024px){
.ast-mobile-menu-buttons {
    z-index: 1;
}
}
@media screen and (min-width: 56.875em){
.elementor-navigation a {
    outline-offset: -8px;
    padding: 7px 15px;
    white-space: nowrap;
    border-radius: 46px;
}
}
@media screen and (max-width:480px){
	
	.grid {
		opacity:0;
	}	
	.pop-form-button {
    top: inherit;
    right: inherit;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    bottom: 0px;
    width: 100%;
}
	.ast-header-break-point .ast-site-identity {
    width: auto;
}
	.small-bar {
    background: #fff;
    margin: 0px;
    z-index: 1;
    padding: 0px;
}
	.small-bar:after {display:none;}	
	.small-bar.left {
    background: transparent;
    margin: 0px;
    z-index: 1;
    padding: 0px;
}
	.small-bar .elementor-icon-box-icon {
    display: none;
}
	.small-bar2 {
    background: #fff;
    margin: 0px;
    z-index: 1;
		padding: 15px}
	.small-bar2:hover {
	padding: 15px;
}
	.small-bar2 .elementor-icon-box-description {
    padding: 0px 0px 0px 0px;
}
.small-bar2 .elementor-icon-box-icon{
		display:none;
	}
.award-img .gallery-item {
    width: 50%;
}
	.ast-header-break-point .main-header-bar {
    border: 0;
    height: 80px;
}
	.ast-site-identity img {
    width: 120px;
}
	.ast-site-identity {
    padding: 0px !important;
    background: #fff;
    position: absolute;
    top: 8px;
}
	.ast-header-break-point .ast-mobile-menu-buttons {
    margin-top: 0px;
}
	.footer-logo img{
	width:150px;
}
	#masthead .ast-container {
    padding: 15px 20px;
}
	.main-header-menu > .menu-item > a {
		padding: 8px 20px !important;
	}
}
