/* line 5, ../sass/theme.scss */

@import url('https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@500&display=swap');

body {

  color: #000;

  font-family: 'Raleway', sans-serif;

  line-height: 1.8;

  font-weight: 600;

}



/* page */

/* header */

/* line 15, ../sass/theme.scss */

#top {

  background-color: #a1c638;

  color: #fff;

  font-size: .928em;

  border-bottom:1px solid #a1c638;

}



/* line 21, ../sass/theme.scss */

.navbar-header {

  position: relative;

}



/* line 24, ../sass/theme.scss */

.logo {

  background: #fff;

  height: 120px;

  left: 0;

  position: absolute;

  text-align: center;

  /*top: -40px;*/

  width: 240px;

}

/* line 32, ../sass/theme.scss */

.logo img {

  margin-top: 7px;

}



/* pgl-navbar-main */

/* line 38, ../sass/theme.scss */

.dropdown-menu {

  background-color: #fff;

  border: none;

  border-radius: 0;

  font-size: 1.083em;

  padding: 5px 5px;

  text-transform: none;

}

/* line 46, ../sass/theme.scss */

.dropdown-menu > li > a {

  color: #3c3c3c;

  padding: 10px;

      font-weight: 600;

}

/* line 49, ../sass/theme.scss */

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {

  background-color:#b77745;

  color:#fff;

}

/* line 54, ../sass/theme.scss */

.dropdown-menu > li + li {

  border-top: 1px solid #fff;

}

/* line 58, ../sass/theme.scss */

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {

  background-color:#b77745;

  color:#fff;

}

/* 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;

  margin-top: 50px;

}

/* line 84, ../sass/theme.scss */

.pgl-navbar-main .navbar-nav > li > a {

  padding: 12px 20px;

  color:#fff;

}

/* line 86, ../sass/theme.scss */

.pgl-navbar-main .navbar-nav > li > a:hover, .pgl-navbar-main .navbar-nav > li > a:focus {

  background-color:#b77745;

  color:#fff;

}

/* 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:#b77745;

  color:#fff!important;

}

/* 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: #b77745;

  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: 17px 0 0;

  padding: 0;

}

/* line 114, ../sass/theme.scss */

.navbar-default .navbar-toggle .icon-bar {

  background-color: #fff;

  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: #ffe17b;

}



/* page-top */

/* line 127, ../sass/theme.scss */

.page-top {

  background: url(../images/subpageheader.jpg) no-repeat #fff;

  min-height: 250px;

}

/* line 129, ../sass/theme.scss */

.page-top .container {

  display: table;

  height: 200px;

}

/* line 133, ../sass/theme.scss */

.page-top .page-top-in {

  display: table-cell;

  width: 100%;

  vertical-align: bottom;

  margin:0px auto;

  text-align: center;

}

/* line 138, ../sass/theme.scss */

.page-top h2 {

  font-size: 28px;

  margin: 0 auto;

  text-align: center;

  color:#fff;

  text-transform: uppercase;

  border:1px solid #fff;

  display: inline-block;

}

/* line 142, ../sass/theme.scss */

.page-top h2 span {

  /*background-color: white;*/

  display: inline-block;

  padding: 10px 20px;

}



/* 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-bottom: 20px;

  padding-top: 60px;

}

/* 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: 15px;

  padding-top: 15px;

}

/* line 179, ../sass/theme.scss */

.pgl-properties h2 {

  margin-right: 100px;

}



/* pgl-agents */

/* line 185, ../sass/theme.scss */

.pgl-agents {

  padding-top: 20px;

}

.pgl-agents .container {

        margin-top: -300px;

    position: relative;

    z-index: 9;

}





/* 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: #fff;

  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-top: 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%;

}

.partner_bg {

    background: #eaeaea;

    padding: 30px 0px;

}



.gallery_bg {

    background:url(../images/gallery_bg.jpg);

}



.gallery_bg h1 {

    color: #fff;

    font-family: 'Josefin Sans', sans-serif;

    text-align: center;

}



.gallery_bg .pgl-agent-item {

        background-color: transparent;

}

.btn-danger {

    color: #fff;

    background-color: #ca8846;

    border-color: #ca8846;

}



/* footer */

/* line 237, ../sass/theme.scss */

.pgl-footer {

  background-color: #424242;

  color: #fff;

  padding: 30px 0 20px;

}

/* line 241, ../sass/theme.scss */

.pgl-footer h2 {

  color: #fff;

  font-size: 1em;

  margin-bottom: 25px;

  font-size: 18px;

      font-family: 'Josefin Sans', sans-serif;

}

/* 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;

  font-weight: 500;

  font-family: 'Josefin Sans', sans-serif;

}

/* line 254, ../sass/theme.scss */

.pgl-upper-foot a:hover, .pgl-upper-foot a:focus {

  color:#b77842;

}

/* 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;

  font-family: 'Josefin Sans', sans-serif;

  font-weight: 500;

}



/* line 265, ../sass/theme.scss */

.pgl-copyrights {

  border-top: 0px solid #222;

  padding:8px 0px 8px 0px;

  color:#000;

}

/* line 268, ../sass/theme.scss */

.pgl-copyrights a {

  color: #000;

}

.pgl-copyrights p{

	margin:0px;

	padding:0px;

	    color: #fff;

    font-weight: 500;

    font-size: 13px;

}

.pgl-copyrights p a{

	color:#fff;

}

.pgl-copyrights p i{

	color:#2f3031;

}

/* line 270, ../sass/theme.scss */

.pgl-copyrights a:hover, .pgl-copyrights a:focus {

  color: #fff;

}

.nav-tabs.nav-stacked.nav-coupon-category {

  margin-bottom: 30px;

  border:1px solid #e9e9e9;

  display:block;

}

.nav-tabs.nav-stacked.nav-coupon-category > li > a {

  text-transform: uppercase;

  font-size: 12px;

  z-index: 1;

  -webkit-border-radius: 0;

  border-radius: 0;

  background: #fff;

  border-left: none;

  border-right: none;

  border-top: 1px solid #e9e9e9;

  -webkit-transition: 0.2s;

  -moz-transition: 0.2s;

  -o-transition: 0.2s;

  -ms-transition: 0.2s;

  transition: 0.2s;

  height: 40px;

  line-height: 40px;

  padding: 0px 0px 0px 55px;

  position: relative;

  margin: 0;

  color: #000;

  font-weight:400;

  text-align:left;

  display:block;

}

.nav-tabs.nav-stacked.nav-coupon-category > li > a .fa {

  -webkit-transform: translate3d(0, 0, 0);

  -moz-transform: translate3d(0, 0, 0);

  -o-transform: translate3d(0, 0, 0);

  -ms-transform: translate3d(0, 0, 0);

  transform: translate3d(0, 0, 0);

  font-size: 18px;

  position: absolute;

  display: block;

  width: 40px;

  height: 40px;

  background: #fbfbfb;

  top: 0;

  left: 0;

  text-align: center;

  line-height: 40px;

  border-right: 1px solid #ededed;

  border-bottom: 0px solid #ededed;

}

.nav-tabs.nav-stacked.nav-coupon-category > li > a .fa:before {

  opacity: 0.65;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";

  filter: alpha(opacity=65);

}

.nav-tabs.nav-stacked.nav-coupon-category > li > a span {

  margin-left: 10px;

  color: #bfbfbf;

  padding: 1px 7px;

  -webkit-border-radius: 2px;

  border-radius: 2px;

  font-size: 10px;

  -webkit-transition: 0.2s;

  -moz-transition: 0.2s;

  -o-transition: 0.2s;

  -ms-transition: 0.2s;

  transition: 0.2s;

}

.nav-tabs.nav-stacked.nav-coupon-category > li > a:hover {

  background: #fbfbfb;

  padding-left: 65px;

  color: #0D8943;

}

.nav-tabs.nav-stacked.nav-coupon-category > li > a:hover .fa {

  background: #A1C638;

  color: #fff;

}

.nav-tabs.nav-stacked.nav-coupon-category > li > a:hover .fa:before {

  opacity: 1;

  -ms-filter: none;

  filter: none;

}

.nav-tabs.nav-stacked.nav-coupon-category > li > a:hover span {

  background: #0D8943;

  color: #fff;

}

.nav-tabs.nav-stacked.nav-coupon-category > li:first-child a {

  border-top: none;

}

.nav-tabs.nav-stacked.nav-coupon-category > li:last-child a {

  border-bottom: none;

}

.nav-tabs.nav-stacked.nav-coupon-category > .active > a {

  z-index: 2;

  background: #0D8943;

  color: #fff;

}

.nav-tabs.nav-stacked.nav-coupon-category > .active > a span {

  color: #fff;

  background: rgba(0,0,0,0.5);

}

.nav-tabs.nav-stacked.nav-coupon-category > .active > a .fa {

  background: #298dba;

  color: #fff;

  border-right: 1px solid #2681aa;

}

.nav-tabs.nav-stacked.nav-coupon-category > .active > a .fa:before {

  opacity: 1;

  -ms-filter: none;

  filter: none;

}

.nav-tabs.nav-stacked.nav-coupon-category > .active > a:hover {

  background: #BD0706;

  color: #fff;

  padding-left: 55px;

}

.nav-tabs.nav-stacked.nav-coupon-category > .active > a:hover span {

  background: rgba(0,0,0,0.5);

}

.nav-tabs.nav-stacked.nav-coupon-category > .active > a:before {

  content: '';

  position: absolute;

  height: 28px;

  width: 28px;

  top: 6px;

  right: -15px;

  background: #BD0706;

  -webkit-transform: rotate(45deg);

  -moz-transform: rotate(45deg);

  -o-transform: rotate(45deg);

  -ms-transform: rotate(45deg);

  transform: rotate(45deg);

  display: block;

}

.nav-tabs.nav-stacked.nav-coupon-category.nav-coupon-category-right {

  margin-right: 0;

  margin-left: 30px;

}

.nav-tabs.nav-stacked.nav-coupon-category.nav-coupon-category-right > li > a {

  padding: 0px 0px 0px 20px;

}

.nav-tabs.nav-stacked.nav-coupon-category.nav-coupon-category-right > li > a [class^="fa fa-"] {

  left: auto;

  right: 0;

  border-left: 1px solid #ededed;

  border-right: none;

}

.nav-tabs.nav-stacked.nav-coupon-category.nav-coupon-category-right > li > a:hover {

  padding-left: 35px;

}

.nav-tabs.nav-stacked.nav-coupon-category.nav-coupon-category-right > .active > a [class^="fa fa-"] {

  border-left: 1px solid #2681aa;

  border-right: none;

}

.nav-tabs.nav-stacked.nav-coupon-category.nav-coupon-category-right > .active > a:before {

  right: auto;

  left: -15px;

}

.nav-tabs.nav-stacked.nav-coupon-category.nav-coupon-category-right > .active > a:hover {

  padding-left: 20px;

}

.nav-tabs.nav-stacked.nav-coupon-category.nav-coupon-category-inline {

  -webkit-box-shadow: none;

  box-shadow: none;

  margin: 0;

}

.nav-tabs.nav-stacked.nav-coupon-category.nav-coupon-category-inline > li {

  -webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.15);

  box-shadow: 0 1px 0 rgba(0,0,0,0.15);

  float: left;

  display: block;

  margin-right: 10px;

  margin-bottom: 10px;

}

.nav-tabs.nav-stacked.nav-coupon-category.nav-coupon-category-inline > li > a {

  border-bottom: none !important;

  padding-right: 15px;

}

.nav-tabs.nav-stacked.nav-coupon-category.nav-coupon-category-inline > li > a:hover {

  padding-left: 55px;

}

.nav-tabs.nav-stacked.nav-coupon-category.nav-coupon-category-inline > li.active > a:before {

  display: none;

}

.nav-coupon-category-left li a img{

	width:20px;

	height:20px;

}

.highlttitle{

	margin-bottom:10px; 

	font-size:18px;

	background-color:#2d3a83;

	color:#fff;

	display:block;

	padding:7px 0px 7px 10px;

	border-bottom:3px solid #a1c638;

}

.topmenusec{

background-color: transparent;

    position: absolute;

    z-index: 99999999;

    width: 100%;

}

.menubar{

	background-color:#2e3b84; height:45px;

}

.adico{

	float:left; height:100px; padding:9px 5px 0px 0px

}

.orange_left {

    background-color:#fda94f;

    border-radius: 15px;

    padding: 10px;

}



.orange_left .media-left {

    float:left;

}

.orange_left .media-body {

    margin-top:30px;

    color:#fff;

}

.orange_left .media-body p{

    text-align:left !important;

}

.orange_left .media-body h4{

    color:#fff;

}



.orange_left .media-left img{

    width: 100px;

    margin-top: 10px;

    margin-right: 10px;

}





.blue_left {

    background-color:#061b40;

    border-radius: 15px;

    padding: 10px;

}



.blue_left .media-left {

    float:left;

}

.blue_left .media-body {

    margin-top:30px;

    color:#fff;

}

.blue_left .media-body p{

    text-align:left !important;

}

.blue_left .media-body h4{

    color:#fff;

}



.blue_left .media-left img{

    width: 100px;

    margin-top: 10px;

    margin-right: 10px;

}



.pgl-agent-info ul li {

    font-weight: 500;

	    font-family: 'Josefin Sans', sans-serif;

	        font-size: 16px;

	        list-style:none;

}

.pgl-agent-info p{

	text-align:justify;

	    font-weight: 400;

	    /*font-family: 'Josefin Sans', sans-serif;

	        font-size: 15px;*/

}

.pgl-agent-info h1{

	color:#101425;

	font-family: 'Josefin Sans', sans-serif;

	text-align:center;

}

.pgl-agent-info h3{

	font-weight:600;

	color:#2E3B84;

}

.box_desc {

   background-color: #f1f1f1;

    padding-bottom: 20px;

}

.box:hover {background: ; box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);}

.box-cartitle {

    padding:10px;

}

.box-cartitle h4 {

    text-align:left !important;

        margin-bottom: 0px;

       /* font-family: 'Josefin Sans', sans-serif;*/

            font-size: 15px;



}

.box-cartitle h4 a:hover{

  color:#ffd800;

}

.box-date {

    text-align:left;

        padding:0px 10px;

}

a.flatav{

	color:#fff;

	border:2px solid #26ae60;

	background-color:#26ae60;

	line-height:18px;

	width:65px;

	height:40px;

  font-size: 12px;

	margin:5px 3px 5px 0px;

	padding:0px 7px 0px 7px;

  border-radius: 5px;

	font-family:Arial, Helvetica, sans-serif;

}

a.flatav:hover{

	border:2px solid #2dcb6f;

	background-color:#2dcb6f;

	color:#fff;

}

a.flatbook{

	color:#fff;

	border:2px solid #e94c3d;

	background-color:#e94c3d;

	line-height:18px;

	width:65px;

	height:40px;

  font-size: 12px;

	margin:5px 3px 5px 0px;

	padding:0px 7px 0px 7px;

  border-radius: 5px;

	font-family:Arial, Helvetica, sans-serif;

}

a.flatbook:hover{

	border:2px solid #c2392c;

	background-color:#c2392c;

	color:#fff;

}

.bggreen{

	background-color:#0D8943;

}

.bgwht{

	background-color:#fff;

}

.pgl-upper-foot ul.list-unstyled li a:before{

	font-family:"FontAwesome";

	content:"\f101";

	padding-right:8px;

}

.gallery a{

	font-weight:bold!important;

}

.avpadbot{padding-bottom:30px;}

.my_header{ }

.fixedheader{ position:fixed; top:0px; left:0px; width:100%; z-index:9999;}

.fixedheader .navbar { margin-bottom:0px;}

.fixedheader .logo{ height:inherit; line-height:inherit; margin:0px; padding:0px;}





.fixedheader .topmenusec {

    background-color: #fff;

    height: 80px;

    border-bottom: 1px solid #eee;

}

.fixedheader .topmenusec .logo1 img {

    width: 200px;

    margin-top: 10px;

}

.fixedheader .topmenusec .pgl-navbar-main .navbar-collapse {

    margin-top: 20px;

}

.fixedheader .pgl-navbar-main .navbar-nav > li > a {

        color: #383838 !important;

}

.fixedheader .pgl-navbar-main .navbar-nav > li.active > a {

    color:#fff!important;

}

.fixedheader .pgl-navbar-main .navbar-nav > li > a:hover {

    color:#fff;

}





.facilist{

	margin:0px;

	padding:0px 0px 0px 20px;

	list-style:none;

}

.facilist li:before{

	font-family:"FontAwesome";

	content:"\f0da";

	color:#A1C638;

	padding-right:15px;

}

.aminities-box {

    height: 150px;

    clear: both;

}

.amin-one{ 

text-align: center;

    width: 23.5%;

	line-height: 20px;

    float: left;

    border: solid 1px #dedede;

    margin-right: 1.5%;

    padding: 15px 0;

    margin-bottom: 10px;

transition: all 5s ease-in;

-webkit-transition:all 5s  ease-in;

-moz-transition:all 5s  ease-in;

-o-transition:all 5s  ease-in;

-ms-transition:all 5s ease-in;



	background: rgba(242,242,242,1);

background: -moz-linear-gradient(top, rgba(242,242,242,1) 0%, rgba(254,254,254,1) 100%);

background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(242,242,242,1)), color-stop(100%, rgba(254,254,254,1)));

background: -webkit-linear-gradient(top, rgba(242,242,242,1) 0%, rgba(254,254,254,1) 100%);

background: -o-linear-gradient(top, rgba(242,242,242,1) 0%, rgba(254,254,254,1) 100%);

background: -ms-linear-gradient(top, rgba(242,242,242,1) 0%, rgba(254,254,254,1) 100%);

background: linear-gradient(to bottom, rgba(242,242,242,1) 0%, rgba(254,254,254,1) 100%);

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#fefefe', GradientType=0 );

    height: 120px;



}

.amin-one img{transition: all 1s ease-in;

-webkit-transition:all 1s  ease-in;

-moz-transition:all 1s  ease-in;

-o-transition:all 1s  ease-in;

-ms-transition:all 1s ease-in;}



.amin-one:hover{ background: #FFFFFF !important;cursor: pointer;border: solid 1px #A1C638;}	

.amin-one:hover img{ transform: rotateY(360deg); -webkit-transform: rotateY(360deg); -moz-transform: rotateY(360deg); -webkit-transform: rotateY(360deg);}

.amin-one span{

	width:100%;

	float:left;

	font-weight:600;

	color:#2E3B84;

}

.blog-post {

    display: inline-block;

    width: 100%;

    margin-bottom: 30px;

    float: left;

    position: relative;

    text-align: center;

}

.floor-plan {

    width: 48.8% !important;

    height: 200px;

    margin-right: 10px !important;

	float:left;

}

.entry-thumb img {

    width: 100% !important;

    height: 100% !important;

}

#gallery .item {

    overflow: hidden;

    float: left;

    margin: 5px;

}

.floor-plan .entry-thumb {

    width: 48%;

	float:left;



    border: solid 1px #e7e7e7;

    height: 180px;

	padding:5px;

}

.left-entry {

    float: left;

    text-align: left;

    border: solid 1px #e7e7e7;

    width: 100% !important;

    height: 180px;

}

.left-entry p {

    width: 100%;

    border-bottom: solid 1px #e7e7e7;

    text-indent: 5px;

    line-height: 35px !important;

    margin-bottom: 0px !important;

	font-size:12px;

}



.left-entry p span {

    width: 41%;

    float: left;

    font-weight: 600;

}

.main-speci{ padding:0px !important;}

.specification-box1 {

    height: auto;

    width: 46%;

    float: left;

    margin-left: 1%;

    padding: 11px 0 !important;

    border-right: solid 1px #F5F5F5;

}

.spebox1 {

    padding: 10px 0;

    float: left;

    border-bottom: dotted 1px #dedede;

    width: 100%;

}

.spebox-img {

    border: solid 1px #dedede;

    width: 10%;

    float: left;

    margin-right: 2%;

        height: 38px;

    padding: 2px;

}

.spebox-txt {

    float: left;

    width: 86%;

    margin: -4px 0 0 0px !important;

    padding: 0px !important;

	font-size: 13px !important;

}

.spebox-txt strong {

    text-transform: uppercase;

    color: #474747 !important;

}

.spebox-img img {

    width: 100%;

}

.flrspec p{

	border:1px solid #ccc;

	border-bottom:none;

	margin:0px;

	padding:8px 0px 8px 15px;

}

.flrspec p span{

	width:80px;

	float:left;

}

.flrspec p:first-child{

	margin-top:3px;

}

.flrspec p:last-child{

	border-bottom:1px solid #ccc;

}

.finbox{

	padding:10px; margin:0px 5px 0px 5px;

}

.finbox h1 {

        font-family: 'Josefin Sans', sans-serif;

}

.finbox .btn{

	cursor:default;

	margin:0px 0px 5px 10px;

}

.finbox img{

	margin:10px 10px 10px 0px;

	width:160px;

	padding: 8px;

  height: 60px;

  background-color: #fff;

  object-fit: contain;

}

.specfic{

	border-bottom:1px dotted #ccc;

	padding-bottom:15px;

	margin-bottom:10px;

}

.specfic img{

	width:60px;

	height:60px;

	border:1px solid #ccc;

	float:left;

	margin-right:10px;

	margin-bottom:5px;

	padding:3px;

}

.specfic div{

	margin-left:70px;

	padding-right:10px;

	width:80%;

}



@media (min-width: 100px) and (max-width: 767px) {



.pgl-agents .container {

        margin-top: 0px;

    position: relative;

    z-index: 9;

}

.pgl-agent-info h2 {

    font-size:20px;

}

.pgl-agent-item {

    padding:40px 40px 0px 40px;

    

}

.logo1 img {

    width: 200px !important;

}

.logo1 img.img-responsive{

  max-width: inherit;

}

.pgl-agent-info h1 {

    font-size:20px;

}

.pgl-agent-info h4 {

    padding-top: 0px !important;

}

.orange_left {

        margin-bottom: 10px;

}

.box_desc {

        margin-bottom: 10px;

}

.socials {

    margin-top:30px !important;

     margin-bottom:0px !important;

}

.navbar-default .navbar-toggle .icon-bar {

        background-color: #fff;

}

.navbar-default .navbar-toggle:hover .icon-bar {

    background-color: #fff;

}

.navbar-collapse {

        top: 0px !important;

}

/*body{

display: none;

}

html:before{

content: "Responsive Coming Soon";

padding:20%;

text-align: center;

font-size: 30px;

display: block;

}*/

}







@media only screen and (max-width: 1200px){

.rgtimg{

	width:100%;

	max-width:700px;

	height:107px;

}

}

@media only screen and (max-width: 991px){

.my_header{

	display:block;

	position:static!important;

	top:0px!important;

	margin-top:0px!important;

}

}

@media only screen and (max-width: 767px){

.pgl-footer h2 {

	margin-top:20px;

}

.pgl-agent-info h4{

	padding-top:10px;

}

.galshow img{

	margin-bottom:20px;

}

.flrspec{

	margin-bottom:10px;

}

}

@media only screen and (max-width: 729px){

.rgtimg{

	width:90%;

}

}

@media only screen and (max-width: 660px){

.rgtimg{

	width:100%;

}

.amin-one{width:48%;}

}

/*@media only screen and (max-width: 603px){

a.flatav{

	width:85px;

	font-size:14px!important;

}

}*/

@media only screen and (max-width: 341px){

a.flatav{

	width:90px;

	font-size:14px!important;

}

}

@media only screen and (max-width: 330px){

a.flatav{

	width:115px;

	font-size:14px!important;

}

.amin-one span{font-size:12px;}

}

.btn-head{

background-color: #2E3B84;

border-color: #2E3B84;

color: #fff;

font-size: 17px;

line-height: 12px;

padding: 7px 18px;

border-radius: 6px;

}

.bor{

padding: 15px;

}

.bor1{

border: 1px solid #c9c9c9;

padding: 25px;

}

.m1{

margin-bottom:10px;

}

.m2{

margin-top:10px;

}

.col{

color:#2E3B84;

}





.logo1 img {

        width: 350px;

}



.nivoSlider:before {

    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 0));

    width: 100%;

    height: 150px;

    position:absolute;

    content:'';

    top:0px;

    z-index: 9;

}



.navbar-nav {

    float:right;

}



@media only screen and (max-width: 360px) and (min-width: 320px) {



.m1{

margin-bottom:10px;

}



.cent{

text-align:center;

}







}









.sidenav .closebtn {

    position: absolute;

    top: 0;

    right: 25px;

    font-size: 36px;

    margin-left: 50px;

}

.sidenav {

    height: 100%; 

    width: 0; 

    position: fixed; 

    z-index: 99999999999; 

    top: 0;

    left: 0;

    background-image:linear-gradient(to top, #692c24, #915d39);

    overflow-x: hidden; 

    padding-top: 60px; 

    transition: 0.5s; 

}



.sidenav a {

    padding: 8px 8px 8px 10px;

    text-decoration: none;

    font-size: 16px;

    color: #fff;

    display: block;

    transition: 0.3s;

  cursor:pointer;

  border-bottom: 1px solid #974f1d;

  text-transform: capitalize;

  font-weight: normal;

  position: relative;

}

.sidenav ul li a i {

    position: absolute;

    right: 10px;

    top:15px;

}

.sidenav a:hover, .offcanvas a:focus{

    color: #ffe17b;

}



.sidenav .closebtn {

    position: absolute;

    top: 0;

    right: 15px;

    font-size: 36px;

    margin-left: 20px;

    border-bottom: none;

}

#mySidenav ul{

  margin: 0px;

  list-style: none;

  margin-left:0px;

  padding-left:10px;

  padding-right:10px;

}

#mySidenav ul li{

  list-style: none;

}



.img-left{

  float: left;

  width: 300px;

  height: auto;

  margin-right: 20px;

}

.img-right{

  float: right;

  width: 300px;

  height: auto;

}

.p-10{

  padding:20px!important;

}

.mb-10{

  margin-bottom: 10px;

}

.mb-20{

  margin-bottom: 20px;

}

.box-date small{

  padding-bottom: 10px;

}

.box-date .btn{

  height: 35px;

  margin-top: 10px;

  border-radius: 20px;

  font-size: 12px;

}

.box-date .btn-danger{

  background-color: #682c24;

  border-color: #682c24;

}

.box-date .btn-danger:hover{

  background-color: #ffd800;

  border-color: #ffd800;

  color: #682c24;

}

#completedprojectview{

  position: relative;

}

#completedprojectview .owl-prev{

  width: 40px;

  height: 40px;

  position: absolute;

  top: 50%;

  left: 10px;

}

#completedprojectview .owl-next{

  width: 40px;

  height: 40px;

  position: absolute;

  top: 50%;

  right: 10px;

}

#completedprojectview .owl-pagination{

  display: none;

}



#completedprojectview .icon-left {

    background-position: -6px -5px;

}

#completedprojectview .icon-right {

    background-position: -54px -5px;

}



.comviewdescription{

  padding:20px 15px;

}

.comviewdescription h3{

  margin:0px;  

  padding:0px;

  font-size: 24px;

  font-weight: 700;

  text-transform: uppercase;

}

.comviewdescription h3 span{
  font-weight: 300;
  color: #682c24;
}

.comviewdescription p{

  font-weight: 400;

  text-align: justify;

}



.prjview .panel{

  border-radius: 0px;

}

.prjview .panel-heading{

  background-color: #470000;

  border-bottom: 3px solid #ffde00;

  color:#fff;

  text-transform: uppercase;

  font-size: 20px;

  margin:0px;

  padding:5px 0px;

}

.prjview ul{

  margin:0px;

  padding:0px;

  list-style: none;

}

.prjview ul li a{

  color:#000;

  padding:5px 15px;

  display: block;

  font-size: 14px;

}

.prjview ul li a i{

  font-weight: normal!important;

  background-color: #470000;

  width: 40px;

  height: 40px;

  line-height: 40px;

  color:#ffde00;

  border-radius: 50%;

  text-align: center;

  margin-right: 10px;

}

.prjview ul li:nth-child(even) a{

  background-color: #eee;

  }

.prjview ul li:last-child a{

  border-bottom: 0px;

}

.prjview ul li a:hover{

  color:#470000;

}





#preloader {

    position: fixed;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    background-color: #fff;

    /* change if the mask should have another color then white */

    

    z-index: 999999999;

    /* makes sure it stays on top */

}

#status {

    width: 120px;

    height: 109px;

    position: absolute;

    left: 55%;

    top: 55%;

    top: 50%;

    background-image: url(../images/loader.jpg);

    background-repeat: no-repeat;

    background-position: center;

    margin: -100px 0 0 -100px;

    background-size: contain;

}



.vicon{

  width: 80px;

  height: 80px;

  display: block;

  margin:0px auto;

  background-color: #b77745;

  color:#fff;

  line-height:  80px;

  border-radius: 100%;

  margin-bottom: 20px;

  border:3px solid #f1c30f;

}

.vicon i{

  font-size: 40px;

  line-height: 80px;

}

.amenities-btn{
    background-color: #b77842!important;
    border-color: #b77842!important;
    color: #fff!important;
  }

  .amenities-btn:hover{
     background-color: #333!important;
    border-color: #333!important;

  }

.amenities-list{
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.amenities-list li{
  display: block;
  font-size: 15px;
  padding-bottom: 10px;
  padding-left: 15px;
  position: relative;
}

.amenities-list li:before{
  font-family: 'FontAwesome';
  content: "\f105";
  padding-right: 10px;
  color: #682c24;
  position: absolute;
  left: 0;
  top: 0;
}


@media only screen and (max-width: 768px){
.pgl-copyrights .text-left,.pgl-copyrights .text-right{
    text-align:center;
}
}