#captionmore {display: none;}

@media (max-width: 991.98px) { 
  body .body-inner { width: 100%; margin: 0; }
  body .container-wide { padding: 0 30px; } 
}

@media (min-width: 768px) { 
  body.boxed .body-inner { float: none; width: 1200px; margin: 0 auto; }
  body.modern .body-inner .container { max-width: 1500px; }
  body.frame:before, body.frame:after { border: 10px solid #fff; content: ""; position: fixed; width: auto; height: 20px; z-index: 200; box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.1); left: 0; right: 0; }
  body.frame:after { bottom: 0; }
  body.frame .body-inner { padding: 20px; }
  body.frame .body-inner:before, body.frame .body-inner:after { border: 10px solid #fff; content: ""; position: fixed; width: 20px; z-index: 200; box-shadow: 0px 10px 14px 0 rgba(0, 0, 0, 0.1); top: 20px; bottom: 20px; left: 0; right: auto; }
  body.frame .body-inner:after { left: auto; right: 0; box-shadow: 0px 10px 14px 0 rgba(0, 0, 0, 0.1); }
  body.frame #scrollTop { right: 46px; } 
}


@media (max-width: 991.98px) { 
  #page-title .page-title > h1 { font-size: 26px; line-height: 34px; }
  #header[data-transparent="true"] + #page-title { top: -120px; margin-bottom: -124px; padding: 160px 0 80px 0; } 
}

@media (max-width: 991.98px) { 
  #page-content:not(.no-sidebar).sidebar-both > .container > .row .content, #page-content:not(.no-sidebar).sidebar-both > .container-wide > .row .content, #page-content:not(.no-sidebar).sidebar-both > .container-fluid > .row .content { -webkit-box-ordinal-group: 0; -webkit-order: -1; -ms-flex-order: -1; order: -1; }
  .content, .sidebar { width: 100% !important; padding-left: 15px; padding-right: 15px; }
  .sidebar-right .sidebar, .sidebar-right .content, .sidebar-both .content, .sidebar-both .content + .sidebar { padding-right: 15px; padding-left: 15px; }
  .sidebar-both .sidebar:before, .sidebar-right .sidebar:before, .sidebar:before { right: 0; border-right-width: 0; border-left-width: 0; left: 0; }
  .sidebar-both .sidebar .widgets, .sidebar-right .sidebar .widgets, .sidebar .widgets { float: left; }
  .sidebar-both .content + .sidebar { border-right-width: 0; }
  .sidebar-both .content + .sidebar:before { border-right-width: 0; border-left-width: 0; } 
}

@media (max-width: 991.98px) { 
  #page-content { padding: 20px 0 20px 0; } 
}

@media (max-width: 991.98px) { 
  .grid-active-title { display: none; }
  .grid-filter li { margin-right: 0; margin-bottom: 4px; }
  .grid-filter li a { text-align: center; -webkit-transition: none; transition: none; } 
}

@media (max-width: 479px) { 
  .grid-filter li { margin-right: 0; } 
}

@media (max-width: 991.98px) { 
  #topbar.topbar-transparent.dark { background-color: #fff !important; }
  #topbar.topbar-transparent.dark .top-menu > li > a, #topbar.topbar-transparent.dark .social-icons li a { color: #6D6E71 !important; } 
}

@media (max-width: 991.98px) { 
  #dotsMenu ul li a span { display: none; } 
}

@media all and (max-width: 991.98px) { 

	h1, .h1 { font-size: 2.35714286em; line-height: 1.36363636em; }
	h2, .h2 { font-size: 1.78571429em; line-height: 1.5em; }
	h3, .h3 { font-size: 2.2em; line-height: 2.2em; }
	.lead { font-size: 1.35714286em; line-height: 1.68421053em; } 
 
	p { font-size: 1.7em; font-style: normal; font-weight: 200; text-transform: none; line-height: 1.2em; letter-spacing: 0; color: #6d6e71;font-family: "Cormorant Infant", serif; text-align: justify}
  
  }



@media (max-width: 991.98px),@media (max-width: 767.98px), @media (max-width: 480px) {
	#mainMenu:not(.menu-overlay) nav > ul > li > a#menuabout { display: none;}
	#captionmore {display: block; font-size: 1.3em; line-height: 1.5em; color: #6d6e71;}
	
	
	
}


@media (max-width: 991.98px),@media (max-width: 767.98px), @media (max-width: 480px) { 
	section { padding: 40px 0 !important; }
	.p-t-80 { padding-top: 30px !important; }
	p {line-height: 1.4em;}
	.m-b-30 { margin-bottom: 0px !important; }
	.project-description { margin-bottom: 0px; }

	#footer-text {display:none;}



.container { padding: 0 30px !important; } 
.m-t-40x, .m-t-80x { margin-top: 0px !important; }
.project-description-x, .m-b-20-x { margin-bottom: 0px; }
.m-b-0x-20  { margin-bottom: 20px !important; }
.m-b-40x-10 { margin-bottom: 30px !important; }
.m-b-55x { margin-bottom: 55px !important; }

/*a {pointer-events: none;}*/

 #popup  a {
        pointer-events: none;
        /*cursor: default;  Optional: change cursor to indicate non-interactivity */
        /*color: #aaa;  Optional: grey out the text for visual indication */
        /*text-decoration: none;  Optional: remove underline */
    }



	
 }  

@media (max-width: 767.98px) { .text-lg, .text-lg span { font-size: 40px !important; line-height: 40px !important; }
  .text-lg-x2, .text-lg-x2 span, .text-lg-x3, .text-lg-x3 span { font-size: 30px !important; line-height: 30px !important; }
  .text-medium, .text-medium-light { font-size: 40px !important; }
  .text-medium, .text-medium-light { font-size: 30px !important; }
  /*helper classes*/
  .xs-text-center { text-align: center !important; }
  .xs-text-left { text-align: left !important; }
  .xs-text-right { text-align: right !important; }
  /*paddings*/
  .p-xs-20 { padding: 20px !important; } }

.space { width: 100%; display: block; clear: both; height: 60px; position: relative; }

@media (max-width: 767.98px) { .text-md, .text-md span, .text-md span span { font-size: 46px !important; line-height: 58px !important; } }

@media (max-width: 575.98px) { .text-md, .text-md span, .text-md span span { font-size: 32px !important; line-height: 40px !important; } }


@media (max-width: 991.98px) { .hero-heading-3 { background-color: #fff; border: 30px solid #fff; padding: 30px; width: 100%; margin: 0; }
  .hero-heading-3 h2, .hero-heading-3 h3 { font-size: 40px !important; line-height: 40px !important; } }
  

@media all and (max-width: 991.98px) { 
	.copyright-text, .footer-text {
		float: none;
		text-align: center;
	}
	
 }
 
disabled-link.mfp-arrow {
	display: none!important;
}
 
 .isDisabled {
  color: currentColor;
  cursor: not-allowed;
  opacity: 0.5;
  text-decoration: none;
}


