/* alignment of text polo archieve */
text
{
    margin-left: 70px;
}

/* Allignment of buttons in one row*/
.wrapper-month
{
	max-width:var(--wrapper-width, 1000px);
	margin-left:auto;
	margin-right:auto;
	padding-left:1rem;
	padding-right:1rem;
	background-color:#FFFFFF;
	margin-top:30px;
}
/* Responsive layout - makes the two columns stack on top of each other instead of next to each other */
@media screen and (max-width: 600px) {
  .wrapper-month {
    width: 100%;
	height:100%;
  }
}
/*button for month-wise*/
.button-month {
  background-color:#008080; /* Green */
  border: none;
  color: white;
  padding: 20px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  margin: 4px 2px;

  cursor: pointer;
}
.button-month1 {border-radius: 2px;}
.button-month2 {border-radius: 4px;}
.button-month3 {border-radius: 8px;}
.button-month4 {border-radius: 12px;}
.button-month5 {padding: 14px 40px;}
.button-month6 {
	width: 100px;
	height: 40px;
	margin:auto;
	background-color:#008080;
	padding:4px;
	text-align: center;
	color: white;
	 border: none;
	 text-decoration: none;
  display: inline-block;
  margin: 4px 6px;
}
.button-month6:hover {
  background-color:#CCCCCC;
  color: black;
}
/* Responsive layout - makes the two columns stack on top of each other instead of next to each other */
@media screen and (max-width: 600px) {
  .button-month,button-month6 {
    width: 100%;
	height:100%;
  }
}
/*bullet for polostatus*/
ul.polo {
  padding: 0px;
  list-style-type: square;
  padding-left: 5em;
   /*margin: 0 auto;
   display: table;*/
}
ul.polopro {
  padding: 0px;
  list-style-type: circle;
  padding-left: 3em;
   /*margin: 0 auto;
   display: table;*/
}
ul.polo li {
  
}
/*wrapper top descriptions*/
div.descpolo-wrapper {
 padding: 15px;
 text-align: center;
 background-color:#008080;
}
/*wrapper for image in polostatus*/
div.gallery-polo {
  border: 1px solid #FFFFFF;
}

div.gallery-polo:hover {
  border: 1px solid #777;
}

div.gallery-polo img {
  width: 100%;
  height: auto;
}

div.descpolo {
 padding: 15px;
 text-align: center;
 background-color:#008080;
}

* {
  box-sizing: border-box;
}

.responsive-polo {
  padding: 0 6px;
  float: left;
  width: 24.99999%;
}

@media only screen and (max-width: 700px) {
  .responsive-polo {
    width: 49.99999%;
    margin: 6px 0;
  }
}

@media only screen and (max-width: 500px) {
  .responsive-polo {
    width: 100%;
  }
}

.clearfix:after {
  content: "";
  display: table;
  clear: both;
}


/*### END Wrapper ###*/
/*body {
  background-color: black;
  color: white;
}
@media screen and (prefers-color-scheme: light) {
  body {
    background-color: white;
    color: black;
  }
}*/
/*wrapper for terms & conditions*/
.wrapper-terms
{
	max-width:var(--wrapper-width, 1100px);
	margin-left:auto;
	margin-right:auto;
	padding-left:1rem;
	padding-right:1rem;
	color:#000000;
	
	/*background-color: black;*/
}
/*@media screen and (prefers-color-scheme: light) {
  wrapper-terms {
    background-color: white;
    color: black;
  }
}*/
/*spacing between terms & conditions*/
/*##line space##*/
div.dterms {
  line-height: 150%;
  text-align:justify;
}
div.dterms-c {
  line-height: 150%;
  text-align:justify;
}
div.dterms-c1 {
  line-height: 140%;
  text-align:justify;
}
div.bspace{
  line-height: 1.6;
}
.terms-left
{
	margin-left:20px;
}
/*Wrapper for Polo Status*/
.wrapper-polo
{
	max-width:var(--wrapper-width, 1000px);
	margin-left:auto;
	margin-right:auto;
	padding-left:1rem;
	padding-right:1rem;
	background-color:#FFFFFF;
}
/* Responsive layout - makes the two columns stack on top of each other instead of next to each other */
@media screen and (max-width: 600px) {
  .wrapper-polo {
    width: 100%;
  }
}
/*wrapper links*/
/*Wrapper for Polo Status*/
.wrapper-relatedlink
{
	max-width:var(--wrapper-width, 200px);
	margin-left:auto;
	margin-right:auto;
	padding-left:1rem;
	padding-right:1rem;
	background-color:teal;
}
/* Responsive layout - makes the two columns stack on top of each other instead of next to each other */
@media screen and (max-width: 600px) {
  .wrapper-relatedlink {
    width: 100%;
  }
}
/*End of wrapper*/
.p1 { text-transform: lowercase; line-height: 1.5; }
.p1::first-letter { 
text-transform: uppercase; 
font-size: 3em; 
font-weight: bold;
 font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; 
 letter-spacing: 2px; 
 line-height: 1.5;  
 }

.p2-text{
  text-align: justify;
  text-justify: inter-word;
}
/*label margin */
label + label {
    margin-left: 10px;
}
/*Two columns*/
.wrapper-map
{
	max-width:var(--wrapper-width, 900px);
	margin-left:auto;
	margin-right:auto;
	padding-left:1rem;
	padding-right:1rem;
	background-color:#FFF;
}
/* Create two equal columns that floats next to each other */
.column {
  float:left;
  width:35%;
  padding:10px;
  height: 190px; /* Should be removed. Only for demonstration */
  margin-left:12%;
}

/* Clear floats after the columns */
.row:after {
  content: "";
  display: table;
  clear: both;
}

/* Responsive layout - makes the two columns stack on top of each other instead of next to each other */
@media screen and (max-width: 600px) {
  .column {
    width: 100%;
  }
}
/*----contact form----*/
input[type=text] {
  width: 43%;
  padding: 20px 20px;
  margin: 8px 0;
  display: inline-block;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-sizing: border-box;
}
input[type=text1] {
  width: 100%;
  padding: 20px 20px;
  margin: 8px 0;
  display: inline-block;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-sizing: border-box;
}

label {
	margin-top: 20px;
   display: inline-block;
   text-align: right;
}
/*label for email & phone No*/
.label-phem {
	margin-top: 20px;
	width: 30%;
    display: inline-block;
   text-align: right;
   margin-right: 30px;
}
/*Select box*/
select {
  width: 60%;
  padding: 16px 20px;
  border: none;
  border-radius: 4px;
  background-color:#CCCCCC;
}
/*###Submit button###*/
input[type=submit] {
  background-color: #4CAF50;
  color: white;
  padding: 12px 20px;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  float: right;
}

input[type=submit]:hover {
  background-color: #45a049;
}
/*### END ###*/
.textarea{
  width: 100%;
  padding: 12px;
  border: 1px solid #ccc;
  border-radius: 4px;
  resize: vertical;
  height:2000px;
}
.col-25 {
  float: left;
  width: 25%;
  margin-top: 6px;
}

.col-75 {
  float: left;
  width: 75%;
  margin-top: 6px;
}
/* textarea */
  input[type=text], textarea,select {
  width: 100%;
  padding: 12px;
  border: 1px solid #ccc;
  border-radius: 4px;
  resize: vertical;
}
/* Clear floats after the columns */
.row-col:after {
  content: "";
  display: table;
  clear: both;
}
/* Clear floats after the columns */
.row:after {
  content: "";
  display: table;
  clear: both;
}

/* Responsive layout - when the screen is less than 600px wide, make the two columns stack on top of each other instead of next to each other */
@media screen and (max-width: 600px) {
  .col-25, .col-75, input[type=submit] {
    width: 100%;
    margin-top: 0;
  }
}
/* Responsive layout - makes the two columns stack on top of each other instead of next to each other */
@media screen and (max-width: 600px) {
  .input[type=submit] {
    width: 100%;
  }
}
.container-contact {
  max-width: 100px;
  background-color:#CCCCCC;
  padding: 1px;
  margin-top: 5px;
  margin-left: 2px;
}
/*##flex side by side container##*/
.flex-container {
    display: flex;
}

.flex-child {
    flex: 1;
    border: 0px solid white;
	
}  

.flex-child:first-child {
    margin-right: 0px;
	
}
address { 
  display: block;
  font-style: italic;
} 
address1 {
  font-style: italic;
  margin-left: 1%;
} 
address-lpstatus { 
  display: block;
  font-style: italic;
  text-align:justify;
} 
/*##line space##*/
div.d {
  line-height: 300%;
}
.img-contact
{
	width: 100%;
	height: 100px;
}
/*Container for Google Maps*/
.container-map {
  max-width: 100%;
  max-height: 10px;
  background-color:#CCCCCC;
  padding: 1px;
}
/*flex for another contact*/
.flex-containerpolo {
  display: flex;
  flex-wrap: nowrap;
  background-color: #FFFFFF;
}

.flex-containerpolo > div {
  background-color: #f1f1f1;
  width: 400px;
  height: 200px;
  margin: 10px;
  text-align: center;
  line-height: 75px;
  font-size: 30px;
}
/*flex text New code */
.wrapper-poloflex
{
	max-width:var(--wrapper-width, 1000px);
	margin: 2rem auto;
	padding-left:1rem;
	padding-right:1rem;
	background-color:#FFFFFF;
	
}
/*column for polo*/
.column-polo {
  float: left;
  width: 27.89%;
  padding: 35px; 
  margin-right: 25px;
  margin-left: 25px;
}
@media screen and (max-width: 600px) {
  .column-polo {
    width: 100%;
  }
}
/* Clearfix (clear floats) */
.row-polo::after {
  content: "";
  clear: both;
  display: table;
}
@media screen and (max-width: 600px) {
  .row-polo {
    width: 100%;
  }
}
/* Responsive layout - makes the three columns stack on top of each other instead of next to each other */
@media screen and (max-width: 200px) {
  .column-polo {
    width: 100%;
  }
}
/* Responsive layout - makes the three columns stack on top of each other instead of next to each other */
@media screen and (max-width: 600px) {
  .wrapper-poloflex {
    width: 100%;
  }
}
/*###END flex new code###*/
/*####Add content below the figure###*/
figure {
  border: 1px #cccccc solid;
  padding: 2px;
  margin: auto;
}

figcaption {
  background-color: teal;
  color: white;
  font-style: italic;
  padding: 2px;
  text-align: center;
}
/*Paragraph spacing*/
p.small{
  line-height: 0.2;
}
div.small{
  line-height: 3.5;
}
/*paragraph lines between */
p.big {
  line-height: 1.5;
  text-align:justify;
}
p.top-margin
{
	margin-top:5px;
}
p.stylebg
{
	 background-color:teal;
}
/*contact foremm with address*/
/* Create two equal columns that floats next to each other */
.column -form{
  float: left;
  width: 30%;
  padding: 1px;
  height: 100px; /* Should be removed. Only for demonstration */
}
.column-form1 {
  float: left;
  width: 70%;
  padding: 1px;
  height: 200px; /* Should be removed. Only for demonstration */
}
/* Clear floats after the columns */
.row-form:after {
  content: "";
  display: flex;
  clear: both;
}
/* flex for contact-form and address*/
#deals {
  display: flex;        /* Flex layout so items have equal height  */
  flex-flow: row wrap;  /* Allow items to wrap into multiple lines */
}
.sale-item {
  display: flex;        /* Lay out each item using flex layout */
  flex-flow: column;    /* Lay out item’s contents vertically  */
}
.sale-item > img {
  order: -1;            /* Shift image before other content (in visual order) */
  align-self: center;   /* Center the image cross-wise (horizontally)         */
}
.sale-item > button {
  margin-top: auto;     /* Auto top margin pushes button to bottom */
}

/* Responsive layout - makes the two columns stack on top of each other instead of next to each other */
@media screen and (max-width: 600px) {
  .column-form, .column-form1 {
    width: 100%;
  }
}