@charset "utf-8";
/* CSS Document */
@font-face {
    font-family: 'Raleway', sans-serif;
    src: url('css/fonts/BreeSerif-Regular.eot');
    src: url('css/fonts/BreeSerif-Regular.eot?#iefix') format('embedded-opentype'),
         url('css/fonts/BreeSerif-Regular.woff2') format('woff2'),
         url('css/fonts/BreeSerif-Regular.woff') format('woff'),
         url('css/fonts/BreeSerif-Regular.ttf') format('truetype'),
         url('css/fonts/BreeSerif-Regular.svg#bree_serifregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Raleway', sans-serif;
    src: url('css/fonts/opensans-regular-webfont.eot');
    src: url('css/fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/fonts/opensans-regular-webfont.woff2') format('woff2'),
         url('css/fonts/opensans-regular-webfont.woff') format('woff'),
         url('css/fonts/opensans-regular-webfont.ttf') format('truetype'),
         url('css/fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sansbold';
    src: url('css/fonts/opensans-bold.eot');
    src: url('css/fonts/opensans-bold.eot?#iefix') format('embedded-opentype'),
         url('css/fonts/opensans-bold.woff2') format('woff2'),
         url('css/fonts/opensans-bold.woff') format('woff'),
         url('css/fonts/opensans-bold.ttf') format('truetype'),
         url('css/fonts/opensans-bold.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Raleway', sans-serif;
    src: url('css/fonts/robotocondensed-bold.eot');
    src: url('css/fonts/robotocondensed-bold.eot?#iefix') format('embedded-opentype'),
         url('css/fonts/robotocondensed-bold.woff2') format('woff2'),
         url('css/fonts/robotocondensed-bold.woff') format('woff'),
         url('css/fonts/robotocondensed-bold.ttf') format('truetype'),
         url('css/fonts/robotocondensed-bold.svg#roboto_condensedbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
html, body{height:100%;}
body{margin:0; padding:0; font-family: 'Raleway', sans-serif; font-size: 16px; color: #fff;}
.real-estate-reports{  display: table;  width: 100%;}
.report {  width: 100%;}

a {text-decoration:none; color:#000000;}

.title-city {
  display: none!important;
}

a:hover { transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s; color:#333333;}
a:focus{outline:none;}
b, strong{font-weight: normal; font-family: 'open_sansbold'; }

h1,h2,h3,h4,h5,h6{font-family: 'Raleway', sans-serif; font-weight:normal; padding: 0; margin: 0 0 20px 0;}
h1{font-size: 36px;}
h2{font-size: 30px;}
h3{font-size: 24px;}
h4{font-size: 18px;}
h5{font-size: 16px;}
h6{font-size: 14px;}
.common-section h1, .common-section h2, .common-section h3, .common-section h4, .common-section h5, .common-section h6{font-family: 'Raleway', sans-serif; font-weight: 700;}
p{line-height: 28px; margin:0 0 20px 0; }
ul, ol{padding: 0 0 0 15px; margin-bottom: 20px;}
ul li, ol li{margin-bottom: 10px;}

/* sticy footet */
footer, .push{height:70px;}
.page-wrapper {	min-height: 100%;	height: auto !important; height: 100%;	margin: 0 auto -70px; }

header{background: #000; border-bottom:1px solid #d7d7d7; position: fixed; width: 100%; top: 0px; z-index: 1;}

/* --- home page slider style --- */

.sqs-gallery-design-stacked {   position: relative; text-align: left}
.sqs-gallery-design-stacked-slide { position: absolute; top: 0; left: 0;    width: 100%;    height: 100%}
.sqs-gallery-design-stacked-slide img { box-shadow: #000 0em 0em 0em}
.sqs-gallery-design-stacked-slide.normal img {  height: 100%}
.sqs-gallery-design-stacked-slide:only-child {  cursor: default}
.sqs-gallery-design-stacked-scrollHorz, .sqs-gallery-design-stacked-swipe { overflow: hidden}
.sqs-gallery-design-stacked-scrollHorz .sqs-gallery-design-stacked-slide, .sqs-gallery-design-stacked-swipe .sqs-gallery-design-stacked-slide { position: relative; float: left}
.sqs-gallery-design-autocolumns {   position: relative}
.sqs-gallery-design-autocolumns-slide { position: absolute}
.sqs-gallery-design-autocolumns-slide img { width: 100%;    display: inline-block;  -webkit-transition: opacity .2s;    transition: opacity .2s;    opacity: 1}
.sqs-gallery-design-autocolumns-slide img.loading { opacity: 0}
.sqs-gallery-design-autocolumns-slide.content-fit img, .sqs-gallery-design-autocolumns-slide .content-fit img { width: auto}
.sqs-gallery-design-autocolumns-slide.slide-stretched img { height: 100%}
.sqs-gallery-design-carousel .sqs-gallery-controls {    overflow: hidden}

.sqs-gallery-design-list .sqs-gallery-design-list-slide {   overflow: hidden;   margin-bottom: 17px !important; padding-bottom: 17px !important}
.sqs-gallery-design-list .sqs-gallery-image-container { float: left;    width: 25%; padding-right: 20px;    box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box}
.sqs-gallery-design-list .sqs-gallery-meta-container {  float: left;    width: 75%; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box}
.sqs-gallery-design-list .sqs-gallery-design-list-slide.no-image .sqs-gallery-image-container { width: 0 !important}
.sqs-gallery-design-list .sqs-gallery-design-list-slide.no-image .sqs-gallery-meta-container {  width: 100% !important}


@media screen and (max-width:480px) {
.sqs-gallery-design-list .sqs-gallery-design-list-slide:not(.no-image) .sqs-gallery-image-container {   width: 35% !important}
.sqs-gallery-design-list .sqs-gallery-design-list-slide:not(.no-image) .sqs-gallery-meta-container {    width: 65% !important}
}
.sqs-gallery-design-autorows .sqs-gallery-design-autorows-slide {   float: left;    cursor: pointer;    overflow: hidden}
.sqs-gallery-design-autorows .sqs-gallery-design-autorows-slide img {   height: 100%}
.sqs-gallery-design-autorows .sqs-gallery-design-autorows-slide .meta { display: none}
.sqs-gallery-design-autogrid {  zoom: 1}
.sqs-gallery-design-autogrid:after {    display: block; visibility: hidden; font-size: 0;   height: 0;  clear: both;    content: "."}
.sqs-gallery-design-autogrid-slide {    position: relative; float: left}
.sqs-gallery-design-autogrid-slide .img-wrapper {   height: 0}
.sqs-gallery-design-autogrid-slide img {    width: 100%}
.sqs-gallery img:not([src]) {   opacity: 0}
.fadeable-plugged.display-status-hidden {   display: none}
body.no-scroll {    height: 100%;   position: fixed}
.no-scroll {    overflow: hidden !important}
.sqs-lightbox-overlay { position: fixed;    opacity: 0; top: 0; left: 0;    background: #000;   height: 100%;   width: 100%}

.sqs-lightbox-overlay.light {   background: rgba(242,242,242,.98) !important;   color: #3e3e3e}
.sqs-row {  width: auto !important}
.sqs-row:before, .sqs-row:after {   content: "";    display: table}
.sqs-row:after {    clear: both}
.sqs-content-overlay {  position: absolute; left: 0;    width: 100%}

.sqs-block[class*=float] {  z-index: 10 !important; box-sizing: border-box; clear: none}
.sqs-block[class*=float-left] { float: left;    margin-right: 15px}
.sqs-block[class*=float-left]+ .sqs-block[class*=float-left] {  clear: left}
.sqs-block[class*=float-right] {    float: right;   margin-left: 15px}
.sqs-block[class*=float-right]+ .sqs-block[class*=float-right] {    clear: right}
.sqs-remove-button {    position: absolute !important;  border-radius: 100px;   background: #111 url('icon_close_14_light.png') center center no-repeat;    background-size: 7px;   cursor: pointer}
.sqs-block-error {  padding-top: 12px;  padding-bottom: 12px}
.sqs-block-error .sqs-block-content {   border: 1px solid #ddd; background: #eee;   color: #333}
.sqs-block .sqs-intrinsic { position: relative !important}
.sqs-block .sqs-intrinsic .sqs-intrinsic-content {  position: absolute !important;  top: 0; left: 0;    height: 100%;   max-width: none;    width: 100%}
.sqs-product-quick-view-lightbox-element-hidden {   opacity: 0; visibility: hidden; cursor: default}
.sqs-style-mode-active .sqs-product-quick-view-lightbox .sqs-product-quick-view {   pointer-events: none;   cursor: not-allowed;    cursor: no-drop}
.sqs-product-quick-view-lightbox.sqs-modal-lightbox {   visibility: visible}
.sqs-product-quick-view-lightbox.sqs-modal-lightbox .sqs-modal-lightbox-content .lightbox-background {  background: rgba(240,240,240,.6) !important;    opacity: 1}
.sqs-product-quick-view-lightbox.sqs-modal-lightbox .sqs-modal-lightbox-content .lightbox-inner .lightbox-content { width: 85%; max-width: 900px;   padding: 0px;   background: #fff !important}
.sqs-product-quick-view-lightbox.sqs-modal-lightbox .sqs-modal-lightbox-content .lightbox-inner .lightbox-content .lightbox-close { display: none}
.sqs-product-quick-view-lightbox.sqs-modal-lightbox~.sqs-widgets-confirmation { z-index: 100000001}
.sqs-product-quick-view-lightbox.sqs-modal-lightbox[hidden] {   visibility: hidden; display: block !important}
.sqs-product-quick-view-lightbox.sqs-modal-lightbox[hidden] .sqs-modal-lightbox-content {   left: -9999px;  opacity: 0; transition: none}
.sqs-product-quick-view-lightbox.sqs-modal-lightbox .sqs-modal-lightbox-content {   transition: opacity .15s ease-out}

.noscroll { overflow-y: hidden}

.collection-type-index, .collection-type-gallery {  overflow: hidden}
.collection-type-index #pageWrapper, .collection-type-gallery #pageWrapper {    opacity: 0}
.collection-type-index #footer, .collection-type-gallery #footer {  display: none}
.collection-type-index #headerWrapper .controls, .collection-type-gallery #headerWrapper .controls {    display: block}
.collection-type-index.gallery-index-icon #sqs-social, .collection-type-gallery.gallery-index-icon #sqs-social {    right: 72px}

#headerWrapper {    overflow: hidden;   position: relative; width: 100%;    z-index: 9009;  line-height: 1; letter-spacing: 0}
#headerWrapper .controls {  display: none;  line-height: 1; letter-spacing: 0}
#headerWrapper header { padding: 20px 0;    position: relative}

#topNav {   display: inline-block;  vertical-align: middle; text-align: left;   padding-right: 0 !important;}
#page { position: relative}
.galleryWrapper, .slideshowWrapper, .slideshow {    height: 100%;   width: 100%}
.galleryWrapper::-webkit-scrollbar, .slideshowWrapper::-webkit-scrollbar, .slideshow::-webkit-scrollbar {width:0 !important}
.slide {    height: 100%;   width: 100%}
.slide .image-description { display: none}
.slide .imageWrapper {  position: absolute; top: 0; left: 0;    right: 0;   bottom: 0}
.slide .imageWrapper img {  -webkit-transition: all .24s cubic-bezier(.55, .085, .68, .53); -moz-transition: all .24s cubic-bezier(.55, .085, .68, .53);    -o-transition: all .24s cubic-bezier(.55, .085, .68, .53);
    transition: all .24s cubic-bezier(.55, .085, .68, .53)}
.slide .image-detail-wrapper {  width: 366px;   opacity: 0; position: absolute; left: 100%; overflow-y: auto;   -ms-overflow-style: none;
    -webkit-transition: opacity 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53), left 0.24s cubic-bezier(0.55, 0.085, 0.68, 0.53);
    -moz-transition: opacity 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53), left 0.24s cubic-bezier(0.55, 0.085, 0.68, 0.53);
    -o-transition: opacity 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53), left 0.24s cubic-bezier(0.55, 0.085, 0.68, 0.53);
    transition: opacity 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53), left 0.24s cubic-bezier(0.55, 0.085, 0.68, 0.53)
}
.slide .image-detail-wrapper::-webkit-scrollbar {width:0 !important}
.slide .image-detail-wrapper .image-description {   display: block}
.gallery-style-center .slide .imageWrapper {    top: 50px;  left: 50px; right: 50px;    bottom: 50px}
.gallery-style-full-bleed .slide .image-wrapper {   width: 100%}
.gallery-style-full-bleed .slide .image-wrapper img {   width: 100%}
.show-info .imageWrapper.has-info { overflow: visible !important;   margin-right: 516px}
.show-info:not(.gallery-style-center) .imageWrapper.has-info>img {  left: 0 !important}
.show-info .image-detail-wrapper {  opacity: 1}
.show-info .sqs-active-slide {  z-index: 889 !important}
.show-info .ctrl-button.info .icon-info {   color: #000;    opacity: 1}
#header .controls { list-style-type: none;  margin: 0;  padding: 0;text-align: right;   position: absolute; right: 20px;    top: 50%;margin-top: -16px; font-size: 13px}
.ctrl-button {  display: inline-block;  text-align: center; padding: 0 0px}
.ctrl-button a {    cursor: pointer;    color: #000;    -webkit-transition: color .3s;  -moz-transition: color .3s; -o-transition: color .3s;   transition: color .3s}
.ctrl-button a:hover {  color: #828282}
.ctrl-button.all {  border-left: 1px solid #000}
.ctrl-button.info { position: fixed;    right: 0px; z-index: 999}
.ctrl-button.info a {   color: #5e5e5e}
.ctrl-button.info a:hover { color: #000}
.ctrl-button.close {    display: none;  border-left: 1px solid #fff}
.ctrl-button.menu { display: none}
body:not(.gallery-index-icon) .ctrl-button.all, body:not(.gallery-index-icon) .ctrl-button.close {  display: none}
.opened #header {   border-bottom: 1px solid #fff}
.opened .ctrl-button.all, .opened .ctrl-button.info {   border-left-color: transparent; display: none}
.opened .ctrl-button.close {    display: inline-block}
#fullscreenBrowser {    overflow: hidden}

#indexProjects {    height: 100%;   left: 0;overflow: visible;  position: absolute; width: 100%;  background-color: rgba(0,0,0,.4)}
#indexProjects .index-projects-wrapper {    display: block; height: 100%}
#indexProjects .projects-wrapper {  height: 90%;    overflow-y: auto}
#indexProjects .close-index {   right: 0}
#indexProjects .gallery-description h2 {    margin: 0}
#indexProjects .project {   overflow: auto; padding: 35px;  border-bottom: 1px solid #fff}
#indexProjects .project:last-child {    padding-bottom: 100px;  border-bottom: none}
#indexProjects .project.make-room .thumb-grid { margin-left: 300px}
#indexProjects .project.make-room .gallery-description {    float: left;    width: 250px}
#indexProjects .project:not(.make-room) .thumb-grid {   margin-top: 1.3em}
#indexProjects .thumb { filter: alpha(opacity=100); opacity: 1; -webkit-transition: opacity .2s cubic-bezier(.55, .085, .68, .53);  -moz-transition: opacity .2s cubic-bezier(.55, .085, .68, .53); -o-transition: opacity .2s cubic-bezier(.55, .085, .68, .53);
    transition: opacity .2s cubic-bezier(.55, .085, .68, .53)}
#indexProjects .thumb .title {  display: none}
#indexProjects .thumb img { -webkit-transform: scale(.94);  opacity: 0;
    -webkit-transition: opacity 0.3s ease-out, -webkit-transform 0.3s ease-out;
    -moz-transition: opacity 0.3s ease-out, -webkit-transform 0.3s ease-out;
    -o-transition: opacity 0.3s ease-out, -webkit-transform 0.3s ease-out;
    transition: opacity 0.3s ease-out, -webkit-transform 0.3s ease-out
}
#indexProjects .thumb img.bloomed { -webkit-transform: scale(1);    opacity: 1}
#indexProjects .thumb img.crashprone {  -webkit-transform: none !important; -webkit-transition: "opacity 0.3s ease-out";    -moz-transition: "opacity 0.3s ease-out";   -o-transition: "opacity 0.3s ease-out";
    transition: "opacity 0.3s ease-out"}
#indexProjects .thumb:hover {   cursor: pointer;    filter: alpha(opacity=30);  opacity: .3}
#indexProjects.hidden { left: -999px; }
.project-thumbnail-title-show #indexProjects .thumb .title {    display: block}
.project-thumbnail-alignment-bottom #indexProjects .thumb img { position: absolute !important;  top: auto !important;   bottom: 0 !important}
.project-thumbnail-alignment-top #indexProjects .thumb img {    position: absolute !important;  top: 0 !important}
.project-thumbnail-alignment-top #indexProjects .thumb .title { bottom: 100%;   top: auto;  margin-top: 0;  margin-bottom: 10px}
.nav-projects { list-style-type: none}
.nav-projects .arrow-wrapper {  opacity: 1;position: absolute;  z-index: 900;   cursor: pointer;    -webkit-transition: opacity .2s;    -moz-transition: opacity .2s;   -o-transition: opacity .2s; transition: opacity .2s}
.nav-projects .arrow-wrapper.guide {    opacity: 1}
.nav-projects .arrow-wrapper:hover a {  color: #000}
.nav-projects .arrow-wrapper a {    color: #5e5e5e; -webkit-transition: color .2s;  -moz-transition: color .2s; -o-transition: color .2s;   transition: color .2s}
.nav-projects .arrow-wrapper.left { left: 0px}
.nav-projects .arrow-wrapper.right {    right: 0px}
.touch body:not(.mobile-style-available) .nav-projects .arrow-wrapper { opacity: 1}
.arrow-wrapper::selection { background-color: transparent;  color: transparent}
.gallery-arrows-circle .nav-projects .arrow-wrapper {   border-radius: 50%; padding: 10px;  background-color: #000; width: 32px;    height: 32px}
.gallery-arrows-circle .nav-projects .arrow-wrapper:hover { background-color: #000}
.gallery-arrows-circle .nav-projects .arrow-wrapper a { color: #fff}
.gallery-arrows-circle .nav-projects .arrow-wrapper a.next-slide {  position: relative; top: -1px;  left: 1px}
.gallery-arrows-circle .nav-projects .arrow-wrapper a.prev-slide {  position: relative; top: -1px;  left: -1px}
.gallery-arrows-circle .nav-projects .arrow-wrapper a:before {  font-size: 22px}


body:not(.collection-type-index):not(.collection-type-gallery) #mainContent {   padding: 4em;   width: 1000px;  max-width: 100%;    box-sizing: border-box; -moz-box-sizing: border-box;    background-color: rgba(255,255,255,.4)}
#page-title {   display: none}
#page-description { display: none;  margin-bottom: 60px}
#page-description p {   font-size: 1.2em;   line-height: 1.7em}
body.page-titledescription:not(.view-item) #page-title, body.page-titledescription:not(.view-item) #page-description {  display: block}
#header, #page, #footer, footer, .clear {*zoom:1}
#header:before, #page:before, #footer:before, footer:before, .clear:before, #header:after, #page:after, #footer:after, footer:after, .clear:after { content: "";    display: table}
#header:after, #page:after, #footer:after, footer:after, .clear:after { clear: both}
.full-image-float-left, .thumbnail-image-float-left {   float: left;    margin-right: 30px}
.full-image-float-right, .thumbnail-image-float-right { float: right;   margin-left: 30px}
.full-image-block { display: block; margin-bottom: 30px}


#headerWrapper {    -webkit-transition: left .3s ease-in-out;   -moz-transition: left .3s ease-in-out;  -o-transition: left .3s ease-in-out;    transition: left .3s ease-in-out;   left: 0;    position: fixed}
body.navigation-position-bottom .ctrl-button.info { top: 13px}
body.navigation-position-bottom #headerWrapper {    border-top: 1px solid #fff; bottom: 0}
body.navigation-position-bottom .sqsp-chrome {  bottom: 94px}
body.navigation-position-top .ctrl-button.info {    bottom: 0px}
body.navigation-position-top.squarespace-editable .ctrl-button.info {   bottom: 70px}
body.navigation-position-top #headerWrapper {   top: 0}

.sqs-style-mode #headerWrapper {    -webkit-transition: left .3s ease-in-out;   -moz-transition: left .3s ease-in-out;  -o-transition: left .3s ease-in-out;    transition: left .3s ease-in-out;   left: 220px !important}
.sqs-style-mode header {    margin-right: 220px}
.sqs-style-mode .nav-projects .arrow-wrapper {  opacity: 1}
.absolute-cart-box {    right: auto;    left: 10px}
.absolute-cart-box .sqs-pill-shopping-cart {    right: auto;left: 0}
body.navigation-position-top .absolute-cart-box {   bottom: 10px;   top: auto}
#mobile-navigation {    display: none}
::selection {   background: #d3a9ff;    color: #333}
.show-product-item-nav #productWrapper #productNav {    display: block; border-bottom: 1px solid rgba(150,150,150,.4);  text-align: center}
.team-box-holder{display: flex;  flex-wrap: wrap;  justify-content: space-between;}
.team-box-holder .team-box{ width:49%;}
@media only screen and (max-width: 740px) {
.team-box-holder{display:block;}
.team-box-holder .team-box{ width:100%;}	
}

@media screen and (min-width:640px) {
#productNav {   margin-bottom: 60px;    margin-top: -25px}
.show-category-navigation #productNav { margin-top: -5px}
}
#productNav {   text-transform: lowercase;  display: none;  padding-bottom: 25px}
#productGallery {   width: 60%; float: right}
#productDetails {   position: relative; float: left;    width: 30%; margin-top: 60px}

.sqs-spin { display: none;  position: absolute; z-index: 900;   height: 30px;   width: 30px;    left: 48%;  left: -webkit-calc(50% - 15px); left: calc(50% - 15px); border: 2px solid rgba(0,0,0,.7);
    border-top-color: rgba(0,0,0,.08);  border-left-color: rgba(0,0,0,.08)}
#indexProjects .sqs-spin {  top: 48%;   top: -webkit-calc(50% - 15px);  top: calc(50% - 15px);  border: 2px solid rgba(0,0,0,.7);border-top-color: rgba(0,0,0,.08); border-left-color: rgba(0,0,0,.08)}


#indexProjects .index-projects-wrapper{background: rgba(0,0,0,0.5);}

.sqs-gallery-design-stacked-swipe-wrapper {
    overflow-x: scroll;
    -webkit-transform: translatez(0);
    -ms-overflow-style: none;
    -ms-scroll-chaining: none;
    -ms-scroll-snap-type: mandatory;
    -ms-scroll-snap-points-x: snapinterval(0%, 100%)
}






/*menu style*/
.topmenu{float:right;}


#headerWrapper{overflow: inherit; border:none;}
#headerWrapper header{padding:0px;}
#logo{padding-left:0px; float: left; margin: 7px 0;}

#topNav{float: right;}

.ctrl-button .icon-info{background: url(images/information.png) no-repeat left top; width: 58px; height: 58px; display: inline-block;}
.prev-slide{background: url(images/prev-icon.png) no-repeat left top; width: 62px; height: 80px; display: inline-block;}
.next-slide{background: url(images/next-icon.png) no-repeat left top; width: 62px; height: 80px; display: inline-block;}

.ctrl-button a{width:32px; height: 32px; display: inline-block;}
.icon-index-grid{background:url(images/thumb-icon.png) no-repeat left top; }
.icon-close{background:url(images/close-btn.png) no-repeat left top; }

.title-city{background: rgba(15,148,71,0.75); padding: 15px;   position: absolute;; left: 0; top: 100px; z-index: 999999; width: 280px; text-align: center; line-height: 30px;}
.title-city h2{margin: 0px; padding: 0; color: #fff; font-size: 30px;}


/*-- inner page --*/
.common-section{padding: 30px 0;}
.inner-body{background:url(images/inner-bg.jpg) no-repeat left top; background-size:cover; background-attachment: fixed;}
.overlay{background:rgba(0,0,0,0.93);  width: 100%; height: 100%; position: fixed;}
.page-title{margin-bottom: 20px; text-transform: uppercase;}
.degination{font-size: 14px; font-family: 'Raleway', sans-serif; margin-left: 5px;}

.team-box{border: 1px solid #e5e5e5; padding: 15px; background: rgba(15,148,71,0.5); margin-bottom: 20px;}

footer{position: relative;  padding: 25px 0;}

.contact-address p span{font-weight: normal; font-family: 'open_sansbold'; margin-right: 10px;}
.topmargin-wrapper{display: inline-block; width: 100%;}
.clsvisibilityhidden{ visibility:hidden;}
.clsvisibilityvisible{ visibility:visible;}
/*menu style css*/
#cssmenu,
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul li a,
#cssmenu #menu-button {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  line-height: 1;
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#cssmenu:after,
#cssmenu > ul:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
#cssmenu #menu-button {
  display: none;
}
#cssmenu {
  width: auto;
  font-family: 'Raleway', sans-serif;
  line-height: 1; 

  
}
/*#menu-line {
  position: absolute;
  top: 0;
  left: 0;
  height: 3px;
  background: #009ae1;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -ms-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}*/
#cssmenu > ul > li {
  float: left;
}
#cssmenu.align-center > ul {
  font-size: 0;
  text-align: center;
}
#cssmenu.align-center > ul > li {
  display: inline-block;
  float: none;
}
#cssmenu.align-center ul ul {
  text-align: left;
}
#cssmenu.align-right > ul > li {
  float: right;
}
#cssmenu.align-right ul ul {
  text-align: right;
}
#cssmenu > ul > li > a {
  padding: 33px 22px 28px;
  font-size: 16px;
  text-decoration: none;
  color: #fff;
  -webkit-transition: color .2s ease;
  -moz-transition: color .2s ease;
  -ms-transition: color .2s ease;
  -o-transition: color .2s ease;
  transition: color .2s ease;
  background:none;
  	  font-family: 'Raleway', sans-serif;
}
#cssmenu > ul > li:hover > a,
#cssmenu > ul > li.active > a {
  color: #fff;
  background: #0f9447;
}
#cssmenu > ul > li.has-sub > a {
 /* padding-right: 25px;*/
}
/*#cssmenu > ul > li.has-sub > a::after {
  position: absolute;
  top: 21px;
  right: 10px;
  width: 4px;
  height: 4px;
  border-bottom: 1px solid #000000;
  border-right: 1px solid #000000;
  content: "";
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: border-color 0.2s ease;
  -moz-transition: border-color 0.2s ease;
  -ms-transition: border-color 0.2s ease;
  -o-transition: border-color 0.2s ease;
  transition: border-color 0.2s ease;
}
#cssmenu > ul > li.has-sub:hover > a::after {
  border-color: #009ae1;
}*/
#cssmenu ul ul {
  position: absolute;
  left: -9999px;
  z-index:9;
  padding:10px 15px;
  background: #0f9447;
}
#cssmenu li:hover > ul {
  left: auto;
}
#cssmenu.align-right li:hover > ul {
  right: 0;
}
#cssmenu ul ul ul {
  margin-left: 100%;
  top: 0;
}
#cssmenu.align-right ul ul ul {
  margin-left: 0;
  margin-right: 100%;
}
#cssmenu ul ul li {
  height: 0;
  -webkit-transition: height .2s ease;
  -moz-transition: height .2s ease;
  -ms-transition: height .2s ease;
  -o-transition: height .2s ease;
  transition: height .2s ease;
  border-bottom: 1px solid rgba(255,255,255,0.2);
}
#cssmenu ul li:hover > ul > li {
  height: auto;
}
#cssmenu ul ul li a {
  padding: 12px 10px;
  width: 250px;
  font-size: 16px;
  text-decoration: none;
  line-height: 20px;
  color: #fff;
  -webkit-transition: color .2s ease;
  -moz-transition: color .2s ease;
  -ms-transition: color .2s ease;
  -o-transition: color .2s ease;
  transition: color .2s ease;
  font-family: 'Raleway', sans-serif;
}
#cssmenu ul ul li:hover > a,
#cssmenu ul ul li a:hover {
  color: #fff;
  background:#2DB265;
}
#cssmenu ul ul li.has-sub > a::after {
  position: absolute;
  top: 13px;
  right: 10px;
  width: 4px;
  height: 4px;
  border-bottom: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
  content: "";
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transition: border-color 0.2s ease;
  -moz-transition: border-color 0.2s ease;
  -ms-transition: border-color 0.2s ease;
  -o-transition: border-color 0.2s ease;
  transition: border-color 0.2s ease;
}
#cssmenu.align-right ul ul li.has-sub > a::after {
  right: auto;
  left: 10px;
  border-bottom: 0;
  border-right: 0;
  border-top: 1px solid #dddddd;
  border-left: 1px solid #dddddd;
}
#cssmenu ul ul li.has-sub:hover > a::after {
  border-color: #ffffff;
}
.gc-logo{ position:relative; padding-bottom:15px; border-bottom:2px solid #000; display:inline-block; vertical-align:top; margin-bottom:20px;}
.gc-logo:after{ position:absolute; bottom:-2px; left:0; background:#d7d7d7; width:50px; height:2px; content:"/"; text-indent:-9999px;}
.gc-logo img{ max-width:100%;}
.container img{ max-width:100%;}
img.alignleft{ float:left; margin:0 20px 20px 0;}
hr {clear: both; border-top: 1px solid rgba(255,255,255,0.5);}
@media all and (max-width: 1024px) {
  #cssmenu {
    width: 100%;
  }
  #cssmenu ul {
    width: 100%;
    display: none;
  }
  #cssmenu.align-center > ul,
  #cssmenu.align-right ul ul {
    text-align: left;
  }
  #cssmenu ul li,
  #cssmenu ul ul li,
  #cssmenu ul li:hover > ul > li {
    width: 100%;
    height: auto;
    border-top: 1px solid rgba(255, 255, 255, 0.2);
  }
  #cssmenu ul li a,
  #cssmenu ul ul li a {
    width: 100%; border-bottom:0px solid rgba(255, 255, 255, 0.2); padding:15px 12px;
  }
  #cssmenu > ul > li,
  #cssmenu.align-center > ul > li,
  #cssmenu.align-right > ul > li {
    float: none;
    display: block;
  }
  #cssmenu ul ul li a {
    padding: 12px 20px 12px 30px;
    font-size: 14px;
    color: #333;
    background: none;
  }
  #cssmenu ul ul li:hover > a,
  #cssmenu ul ul li a:hover {
    color: #fff;
  }
  #cssmenu ul ul ul li a {
    padding-left: 40px;
  }
  #cssmenu ul ul,
  #cssmenu ul ul ul {
    position: relative;
    left: 0;
    right: auto;
    width: 100%;
    margin: 0;
  }
  #cssmenu > ul > li.has-sub > a::after,
  #cssmenu ul ul li.has-sub > a::after {
    display: none;
  }
  #menu-line {
    display: none;
  }
  #cssmenu #menu-button {
    display: inline-block;
    padding: 0;
    width: 20px;
    height: 20px;
    color: #ffffff;
    cursor: pointer;
    font-size:15px;
    text-transform: uppercase;
	border-top:0px solid #3e5d96;
	border-bottom:0px solid #3e5d96;
  margin: 18px 0;
  }
  #cssmenu #menu-button::after {
    content: '';
    position: absolute;
    top: 0px;
    right: 0px;
    display: block;
    width: 20px;
    height: 2px;
    background:#000000;
  }
  #cssmenu #menu-button::before {
    content: '';
    position: absolute;
    top: 7px;
    right: 0px;
    display: block;
    width: 20px;
    height: 9px;
    border-top: 2px solid #000000;
    border-bottom: 2px solid #000000;
  }
  #cssmenu .submenu-button {
    position: absolute;
    z-index: 10;
    right: 0;
    top: 0;
    display: block;
    border-left: 1px solid rgba(255, 255, 255, 0.2);
    height: 46px;
    width: 46px;
    cursor: pointer;
  }
  #cssmenu .submenu-button::after {
    content: '';
    position: absolute;
    top: 21px;
    left: 26px;
    display: block;
    width: 1px;
    height: 11px;
    background: #ffffff;
    z-index: 99;
  }
  #cssmenu .submenu-button::before {
    content: '';
    position: absolute;
    left: 21px;
    top: 26px;
    display: block;
    width: 11px;
    height: 1px;
    background: #ffffff;
    z-index: 99;
  }
  #cssmenu .submenu-button.submenu-opened:after {
    display: none;
  }
}
.contact-address a {
	color: #fcf8e3;
}