/* line 5, ../sass/theme.scss */
body {
  color: #666666;
  line-height: 1.8;
}

/* page */
/* header */
/* line 15, ../sass/theme.scss */
#top {
  background-color: #132a45;
  color: #aaa;
  font-size: .928em;
}

/* line 21, ../sass/theme.scss */
.navbar-header {
  position: relative;
}

/* line 24, ../sass/theme.scss */
.logo {
  background: #fff;
  left: 0;
  position: absolute;
  text-align: center;
  top: -38px;
  width: 240px;
  border-radius: 5px 5px 0 0;
}
.header-bg::before {
  background: url(../../web/images/footer-bg/footer.png);
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  opacity: 0.07;
}
.header-bg {
  position: relative;
  padding: 5px;
}
/* line 32, ../sass/theme.scss */
.logo img {
  margin-top: 14px;
    width: 123px;
}
/* pgl-navbar-main */
/* line 38, ../sass/theme.scss */
.dropdown-menu {
  background-color: #132a45;
  border: none;
  border-radius: 0;
  font-size: 1.083em;
  padding: 10px 20px;
  text-transform: none;
}
/* line 46, ../sass/theme.scss */
.dropdown-menu > li > a {
  color: white;
  padding: 15px;
}
/* line 49, ../sass/theme.scss */
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  background-color: #d84949;
  color: white;
}
/* line 54, ../sass/theme.scss */
.dropdown-menu > li + li {
  border-top: 1px solid #151515;
}
/* line 58, ../sass/theme.scss */
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  background-color: #d84949;
}
/* line 61, ../sass/theme.scss */
.dropdown-menu .dropdown-menu {
  left: 100%;
  margin: 0 0 0 20px;
  top: 0;
}

/* line 67, ../sass/theme.scss */
.pgl-navbar-main {
  background-color: white;
  border-color: transparent;
  border-width: 0;
  border-radius: 0;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  min-height: 80px;
  margin-bottom: 0;
  z-index: 1;
}
/* line 76, ../sass/theme.scss */
.pgl-navbar-main .navbar-collapse {
  border-color: transparent;
  font-size: .857em;
  font-weight: 700;
  text-transform: uppercase;
}
/* line 84, ../sass/theme.scss */
.pgl-navbar-main .navbar-nav > li > a {
  padding: 30px 20px;
}
/* line 86, ../sass/theme.scss */
.pgl-navbar-main .navbar-nav > li > a:hover, .pgl-navbar-main .navbar-nav > li > a:focus {
  background-color: #132a45;
  color: white;
}
/* line 92, ../sass/theme.scss */
.pgl-navbar-main .navbar-nav > .active > a, .pgl-navbar-main .navbar-nav > .active > a:hover, .pgl-navbar-main .navbar-nav > .active > a:focus {
  background-color: transparent;
  color: #777;
}
/* line 98, ../sass/theme.scss */
.pgl-navbar-main .navbar-nav > .open > a, .pgl-navbar-main .navbar-nav > .open > a:hover, .pgl-navbar-main .navbar-nav > .open > a:focus {
  background-color: #132a45;
  color: white;
}

/* line 104, ../sass/theme.scss */
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
  background-color: #d84949;
  border-color: transparent;
  color: white;
}

/* line 109, ../sass/theme.scss */
.navbar-default .navbar-toggle {
  border: none;
  border-radius: 0;
  margin: 36px 0 0;
  padding: 0;
}
/* line 114, ../sass/theme.scss */
.navbar-default .navbar-toggle .icon-bar {
  background-color: #333333;
  width: 20px;
}
/* line 118, ../sass/theme.scss */
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
  background-color: transparent;
}
/* line 120, ../sass/theme.scss */
.navbar-default .navbar-toggle:hover .icon-bar, .navbar-default .navbar-toggle:focus .icon-bar {
  background-color: #d84949;
}
/* page-top */
/* line 127, ../sass/theme.scss */
.page-top {
  background: url(../images/bg-page-top.jpg) no-repeat #333333;
}
.contact-bg {
  background: url(../images/career/contact.jpg) no-repeat #333333;
  padding: 40px 0;
  background-size: cover;
  background-repeat: no-repeat;
}
.knowledge {
  background: url(../images/career/knowledge.png) no-repeat #333333;
  padding: 40px 0;
  background-size: cover;
  background-repeat: no-repeat;
}
.ongoing-project{
  background: url(../images/career/ongoing-project-update.png) no-repeat #333333;
  padding: 40px 0;
  background-size: cover;
  background-repeat: no-repeat;
}
.completed-project{
  background: url(../images/career/completed-project.jpg) no-repeat #333333;
  padding: 40px 0;
  background-size: cover;
  background-repeat: no-repeat;
}
.career-bg {
  background: url(../images/career/career.png) no-repeat #333333;
  padding: 40px 0;
  background-size: cover;
  background-repeat: no-repeat;
}
/* line 129, ../sass/theme.scss */
.page-top .container {
  display: table;
  height: 250px;
}
/* line 133, ../sass/theme.scss */
.page-top .page-top-in {
  display: table-cell;
  width: 100%;
  vertical-align: middle;
}
/* line 138, ../sass/theme.scss */
.page-top h2 {
  font-size: 2.571em;
  margin: 0;
  text-transform: uppercase;
}
/* line 142, ../sass/theme.scss */
.page-top h2 span {
  background-color: white;
  display: inline-block;
  padding: 24px 27px;
  border-radius: 6px;
}

/* pgl-advanced-search */
/* line 151, ../sass/theme.scss */
.chosen-select {
  height: 40px;
  padding: 0 10px;
  width: 100%;
}

/* line 156, ../sass/theme.scss */
.pgl-advanced-search {
  border-bottom: 1px solid #dddddd;
  padding: 50px 0 30px;
}
/* line 159, ../sass/theme.scss */
.pgl-advanced-search .form-group {
  margin-bottom: 20px;
}

/* pgl-featured */
/* line 165, ../sass/theme.scss */
.pgl-featured {
  padding: 40px 0;
}
/* line 168, ../sass/theme.scss */
.pgl-featured h2 {
  margin-right: 100px;
}

/* line 172, ../sass/theme.scss */
.pgl-featured-bottom {
  padding-bottom: 60px;
}

/* pgl-properties */
/* line 176, ../sass/theme.scss */
.pgl-properties {
  padding-bottom: 30px;
  padding-top: 34px;
}
/* line 179, ../sass/theme.scss */
.pgl-properties h2 {
  margin-right: 100px;
}

/* pgl-agents */
/* line 185, ../sass/theme.scss */
.pgl-agents {
  padding-top: 53px;
}

/* testimonial */
/* line 190, ../sass/theme.scss */
.pgl-testimonial {
  height: 388px;
  padding: 30px 15px;
  position: relative;
  text-align: center;
}
/* line 195, ../sass/theme.scss */
.pgl-testimonial h4 {
  color: #d84949;
  margin-bottom: 10px;
  text-transform: uppercase;
}
/* line 201, ../sass/theme.scss */
.pgl-testimonial .owl-controls .owl-buttons > div {
  background-color: transparent;
  position: absolute;
  top: 60px;
}
/* line 206, ../sass/theme.scss */
.pgl-testimonial .owl-controls .owl-buttons .owl-prev {
  left: 58px;
}
/* line 209, ../sass/theme.scss */
.pgl-testimonial .owl-controls .owl-buttons .owl-next {
  right: 58px;
}

/* pgl-about */
/* line 216, ../sass/theme.scss */
.pgl-about {
  padding: 40px 0 10px;
  /* margin-bottom: 10px; */
}

/* map */
/* line 222, ../sass/theme.scss */
.pgl-properties-map {
  padding-top: 53px;
}

/* line 225, ../sass/theme.scss */
.map {
  height: 525px;
}

/* line 228, ../sass/theme.scss */
.contact {
  margin-bottom: 60px;
}

/* line 231, ../sass/theme.scss */
#contact-map {
  height: 305px;
  margin-bottom: 37px;
  width: 100%;
}

/* footer */
/* line 237, ../sass/theme.scss */
.pgl-footer {
  background-color: #132a45;
  color: #fff;
  padding: 60px 0 20px;
}
/* line 241, ../sass/theme.scss */
.pgl-footer h2 {
  color: white;
  font-size: 1em;
  margin-bottom: 25px;
}
/* line 246, ../sass/theme.scss */
.pgl-footer li {
  margin-bottom: 5px;
}

/* line 250, ../sass/theme.scss */
.pgl-upper-foot {
  margin-bottom: 12px;
}
/* line 252, ../sass/theme.scss */
.pgl-upper-foot a {
  color: #fff;
}
/* line 254, ../sass/theme.scss */
.pgl-upper-foot a:hover, .pgl-upper-foot a:focus {
  color: #d84949;
}
/* line 258, ../sass/theme.scss */
.pgl-upper-foot p {
  margin-bottom: 15px;
}
/* line 261, ../sass/theme.scss */
.pgl-upper-foot address {
  line-height: 2.2;
}

/* line 265, ../sass/theme.scss */
.pgl-copyrights {
  position: relative;
}
.pgl-copyrights p.copyright {
  margin-bottom: 0;
}
/* line 268, ../sass/theme.scss */
.pgl-copyrights a {
  color: #d84949;
  font-weight: 600 !important;
  transition: 0.5s;
}
.pgl-copyrights a:hover {
  color: #fff !important;
}
/* line 270, ../sass/theme.scss */
.pgl-copyrights a:hover, .pgl-copyrights a:focus {
  color: #666666;
}

.pgl-about-img {
  width: 100%;
  margin-bottom: 20px;
}

.error {
  color: #fa002d;
  FONT-WEIGHT: 500;
}

.pgl-properties .property-thumb-info-content {
  height: 110px;
}

file-input__input {
	width: 0.1px;
	height: 0.1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1;
  }
  
  .file-input__label {
	cursor: pointer;
	display: inline-flex;
	align-items: center;
	border-radius: 4px;
	font-size: 14px;
	font-weight: 600;
	color: #fff;
	font-size: 14px;
	padding: 10px 12px;
	background-color: #4245a8;
	box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.25);
  }
  
  .file-input__label svg {
    height: 12px;
    margin-right: 4px;
}
label.file-input__label {
  /* margin-top: -42px; */
  position: absolute;
  left: 15px;
  top: 30px;
  height: 40px;
  border: 1px solid #132a45;
  border-radius: 0px 0 0 0px;
  background: #132a45;
}
.pdf-upload[type=file]:focus {
  outline: none;
}

.offer-item-inner li {
  display: block;
  text-align: center;
}
.offer-item-inner ul {
  padding-left: 0;
}
.offer-item {
  height: 435px !important;
}



.join-area .section-title {
  margin: -8px 0 0;
}

.single-join {
  text-align: center;
}

.single-join .join-icon {
  height: 150px;
  width: 150px;
  border-radius: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid #e9e9e9;
  margin: 0 auto 30px;
  -webkit-transition: all .3s;
  transition: all .3s;
}

.single-join .join-icon:hover {
  background-color: #e9e9e9;
  border-color: #ff007a;
}

@media (min-width: 320px) and (max-width: 991.98px) {
  .single-join .join-icon {
    height: 100px;
    width: 100px;
  }
}

@media only screen and (max-width: 575.98px) {
  .single-join .join-icon {
    height: 80px;
    width: 80px;
    border-radius: 100%;
  }
}

@media only screen and (max-width: 575.98px) {
  .single-join .join-icon img {
    max-height: 40px;
  }
}

.single-join .join-contents .common-title {
  margin-bottom: 15px;
}

.single-join .join-contents .join-para {
  font-size: 18px;
}

@-webkit-keyframes rotate-half {
  0% {
    -webkit-transform: rotate(-20deg);
    transform: rotate(-20deg);
  }
  100% {
    -webkit-transform: rotate(20deg);
    transform: rotate(20deg);
  }
}

@keyframes rotate-half {
  0% {
    -webkit-transform: rotate(-20deg);
    transform: rotate(-20deg);
  }
  100% {
    -webkit-transform: rotate(20deg);
    transform: rotate(20deg);
  }
}

.single-join-two {
  /* text-align: center; */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 100%;
  margin: 0 auto;
  text-align: justify;
}
.single-join-two .join-icon {
	animation: 3s rotate-half linear infinite;
	animation-direction: alternate-reverse;
	border-radius: 7px;
	position: relative;
	z-index: 1;
}

.single-join-two .join-icon::before {
  position: absolute;
  content: "";
  background: #f8c301;
  z-index: -1;
  height: 40px;
  width: 40px;
  bottom: 3px;
  right: 3px;
  border-radius: 50%;
}

.single-join-two .join-contents .join-title {
  margin-bottom: 10px;
}
.single-join-two .join-contents .join-para {
	font-size: 16px;
	line-height: 24px;
	color: #fff;
}

.join-area-three {
  position: relative;
  z-index: 1;
  overflow: hidden;
}

.join-area-three::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-image: url(../img/home3/join-bg.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: -1;
}

.join-light-shape img {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  z-index: -1;
}

.join-right-img {
  position: absolute;
  bottom: 0;
  right: 3%;
  z-index: 0;
  top: 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (min-width: 1200px) and (max-width: 1399.98px) {
  .join-right-img img {
    max-width: 400px;
  }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
  .join-right-img img {
    max-width: 400px;
  }
}

@media (min-width: 320px) and (max-width: 991.98px) {
  .join-right-img {
    display: none;
  }
}

.join-circle-contents .join-title {
  color: #fff;
}

.join-circle-contents .join-title .join-span {
  font-weight: 300;
}
.bg-blue {
  background: #132a45;
  border-radius: 5px;
  padding: 25px 10px;
}
section.join-area.padding-2 {
  padding: 30px 0 40px;
}
.who-we-img img {
  border-radius: 6px;
  margin-bottom: 0px !important;
}
.who-we-img {
  margin-bottom: 0px;
}
.who-we-accordion{
  margin-bottom: 0px;
}

/*---- project-img ---*/
.project-img-right {
  height: 196px;
}
.project-img-right .img-responsive {
  height: 196px;
}
.project-img-left {
  height: 412px;
}
.project-img-left .img-responsive {
  height: 412px;
}
.project-img-page .img-responsive {
  height: 200px;
}


/*--- footer-bg ---*/
.footer-bg {
  position: relative;
  padding: 10px 0 !important;
}
.footer-bg::before {
  background: url(../../web/images/footer-bg/footer.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  opacity: 0.07;
}
.footer-nav li.login {
  border-left: none;
}
.footer-nav li {
  border: none;
  margin-left: 19px;
  margin-right: 5px;
  width: 40px;
  height: 40px;
  text-align: center;
  background: #213854;
  border-radius: 6px;
  transition: 0.5s;
}
.footer-nav li a {
  color: #fff;
}
ul.nav.nav-pills.navbar-right.footer-nav {
  margin-bottom: 0px !important;
  padding-bottom: 0px !important;
}
.footer-nav a {
  line-height: 20px;
}
/* ---- toggle_button ----*/
#toggle_button {
  background: #132a45 !important;
  border-radius: 3px 0 0 3px;
}
.pgl-agent-info li {
  display: block;
  color: #122943;
  border-bottom: 1px solid #ebebeb;
}
.pgl-agent-info li:last-child {
  border-bottom: none;
}
#style-switcher h4 {
  margin-bottom: 0 !important;
  background: #122943 !important; 
}
.contact-toggle .segment {
  text-align: left !important;
}
.contact-toggle #style-switcher-menu {
  width: 205px !important;
}
.contact-toggle-info .fa {
  width: 20px;
  font-size: 14px;
  text-align: center;
  padding: 3px;
  border-radius: 3px;
  margin-right: 2px;
  color: #122943;
}
#toggle_button {
  margin: 35px 0 0 0 !important;
}
.contact-toggle .segment {
  background: #fff !important;
}
/*--- contact-page-bar --*/
.contact-page-bar {
  padding-top: 0px !important;
  border-radius: 10px;
}
.contact-us-page {
  padding: 50px 0;
}
.contact-heading {
  text-align: center;
  font-weight: 600;
  color: #132a45;
  margin-bottom: 0;
}
.contact-page img.img-responsive {
  margin-bottom: 10px;
  border-radius: 8px;
}
.contact-page .pgl-agent-item {
  box-shadow: none !important;
}
.contact-page .fa {
  width: 18px;
  text-align: center;
}
.contact-page ul {
  padding-left: 0;
}
.contact-page ul {
  margin-bottom: 0px;
}
.footer-bg .nav-pills li:hover a {
  color: #213750;
}