    .dul {
      list-style: none;
      padding: 0;
      margin: 0;
      background: white;
    }
    .dul li {
      display: block;
      position: relative; 
      background: rgba(234, 229, 229, 0.51);
      border: 1px solid #B8C8D2;
      border-radius: 5px 5px 5px 5px;
    }
    /* This hides the dropdowns */
    .dli .dul { display: none; }
    .dul .dli a {
      display: block;
      padding: 1em;
      text-decoration: none;
      white-space: nowrap;
      color: #131212;
    }
    .dul li a:hover { background: #2c3e50; }
    /* Display the dropdown */
    .dli:hover > .dul {
      display: block;
      position: absolute;
    }
    li:hover li { float: none; }
    li:hover a { background: #ECECEC; }
    li:hover li a:hover { background: #fff; }
    .main-navigation .dli .dul .dli { border-top: 0; }
    .dul .dul .dul {
      left: 100%;
      top: 0;
    }
    /* Simple clearfix */
    .dul:before,
    .dul:after {
      content: " "; /* 1 */
      display: table; /* 2 */
    }
    .dul:after { clear: both; }
    .form-div{
      clear: both;
      margin-left: 10px;
      width: 100%;
      padding: 2px;
      margin-top: -69px;
    }
    #form-contact{
      margin-left: 370px; 
      display: none;
    }
    label{
      position: static;
    }
    button{
      height: 30px;
      width: 60px;
    }
    .error {
        font: 16px Arial, Helvetica, sans-serif !important;
        color: #FF0000;
    }
    .white_content_div {
        display: none;
        position: relative;
        width: 400px;
        padding: 16px;
        border: 4px solid green;
        background-color: white;
        z-index:1002;
        text-align: center;
        overflow: auto;
        top: -200px;
        margin-left: 150px;
    }
    .pad{
      padding: 5px;
    }
    
    @media only screen and (max-width: 768px)
    {
    #form-contact {
    margin-left:-18px !important; 
    display: none;
    margin-top: 70px;
    }
    }
	
	.width100
	{
	width:100% !important;
	}
	
	.aboutus_text_height
	{
	height: 450px;
	}
	.tel-font-size
	{
	font-size: initial;
	}
	.tel-p-display
	{
	display: inline-block;
	}
	.dulone
	{
	margin-left: -130px;
	}
	.dlione
	{
	transform: rotate(270deg);margin-left: 7px;
	}
	.dlitwo
	{
	transform: rotate(270deg);margin-left: 20px;
	}
	.form-fields
	{
	margin: 2px; width: 250px; height: 30px;
	}
	.form-fields-one
	{
	margin: 2px; width: 250px; height: 70px;
	}
	.close-one
	{
	top: -5px; float: right !important;
	}
	.close-two
	{
	padding: 10px !important;
	}
	.div-send-button
		{
		float:left; margin: -30px 0px 0px;
		}
	
	a.clo_re {

text-decoration: none;

color: #fff;

}

.re_pa a {

color: red;

}

.re_pa h4 {

line-height: 30px !important;

font-size: 22px !important; 

}

.re_pa {

margin-top: 5% !important;

}

.te td {

font-size: 9px;

}

input[type=checkbox]:checked + label:before{

display:none;

}

.te .regular-checkbox:checked + label:after {

top: 0px;

}
.under{
    text-decoration: underline !important;
}
.under1{
    text-decoration: none !important;
    background-color: white !important;
    font-weight: 100 !important;
    color: black !important;
    font-size: 13px !important;
}
.te label {

margin-left: 0px !important;

margin-top: 0px;

}

.te {

margin-top: 10px;

}

.tal_g {

padding-left: 34px;

font-size: 14px;

}

.t_3 {

padding-left: 15px;

line-height: 18px;

margin-top: 10px;

font-size: 10px;

}

.t22 {

margin: 7px 0px 0px 0px !important;

}

.t_2 {

text-align: center;

line-height: 20px;

}

btn {

text-align: left;

width: 100%;

margin-top: 19px;

}



.regular-checkbox {

  display: none !important;

}

input[type=radio]:checked + label:before {

display: none;

}

.content label {

display: inline-block !important;

}

.regular-checkbox + label {

  background-color: #fafafa;

  border: 2px solid #7A7A7A;

  box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);

  padding: 9px;

  display: inline-block;

  position: relative;

float: left;

margin-bottom: 4px;

margin-left: 15px;

}



.regular-checkbox + label:active, .regular-checkbox:checked + label:active {

  box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);

}



.regular-checkbox:checked + label {

  background-color: #7A7A7A;

  border: 2px solid #7A7A7A;

  box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1);

  color: #99a1a7;

}



.regular-checkbox:checked + label:after {

  content: '\2714';

  font-size: 14px;

  position: absolute;

  top: -3px;

  left: 3px;

  color: #fff;

}











.alig_n {

padding-left: 19%;

line-height: 7px;

margin-top: 11%;

}

.mem_po {

color: #0665A5;

font-size: 16px;

text-align: center;



}

.padd_in {

display: block;

min-height: 270px;

border: 1px solid #DDDDDD;

background: #fff;

padding: 20px;

}

strong.clo {

position: absolute;

top: -40px;

left: 450px;

color: #fff;

font-size: 20px;

font-weight: normal;

font-family:cursive;

opacity: 0.6;

}

h2.f_c {

border: none;

background-color: #ffffff;

padding: 0px;

color: #182D92;

text-align: center;

margin: 20px 0px 10px 0px;

font-family: 'Open Sans', sans-serif;

font-size: 21px;

}

h3.f_c {

text-align:center;

font: bold 16px 'Open Sans', sans-serif;

}

.aboutus_text .po_t {

font-size: 15px;

font-family: 'Open Sans', sans-serif;

}

.content .aboutus {

width: 100%;

float: none;

margin-top: 5px;

margin-bottom: 15px;

}

  .content04 .content .field-name{

    width:100%;

  }

.password-update {

margin-left: 70px;

margin-top:0px;

}

.content03 textarea

{

border: 1px solid #000;

margin-top:10px;

}

.det_a {

/*visibility: hidden;*/

padding: 10px 0px 10px 0px;

/*opacity:0;

transition:all 0.5s ease-in;  

transition:height 0.9s; 

height:0;

overflow:hidden;*/

}

/*.mem_det:hover~ .det_a, .det_a:hover {

visibility: visible;

opacity:1;

height:165px;

}*/



.mem_det, .mem_can label, .field-name1 {

color: #182D92;

font-size: 16px;

text-decoration: none;

}

.mem_can label {

color: #122754;

font-size: 14px;

text-decoration: underline;

font-weight: normal;

padding-left: 0px;

cursor: pointer;

float: right;

padding-bottom: 20px;

}

.field-name1 {

margin-bottom: 10px;

}

li.po_t input { display: none; }

li.po_t input:checked + .overlay { display: table; }

li.po_t {list-style: none;}





.overlay

{

  width: 100%;

  height: 100%;

  position: fixed; 

  top: 0; 

  left: 0; 

  display: none; 

  z-index: 999;

  background: rgb(0,0,0);

  background: rgba(0,0,0,0.7);

}

.overlay label

{

display: table-cell; 

vertical-align: middle; 

text-align: center;

}

.offer_div{
  display: block;
  width: 540px;
  padding: 20px;
  background: #EDEDED;
  color: #000;
  margin: 0 auto;
  text-align: left;
  cursor: auto;
  position: relative;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 3px;
  min-height: 200px;
  top: 80px;
}    
.content01{

  display: block;

  width: 460px;

  padding: 20px;

  background: #EDEDED;

  color: #000;

  margin: 0 auto;

  text-align: left;

  cursor: auto;

  position: relative;

  -webkit-border-radius: 10px;

  -moz-border-radius: 10px;

  border-radius: 3px;

min-height: 200px;

top: 140px;

}

  .content02, .content04, .content02_pause, .content03_pause {

display: none;

  width: 460px;

  padding: 20px;

  background: #EDEDED;

  color: #000;

  margin: 0 auto;

  text-align: left;

  cursor: auto;

  position: relative;

  -webkit-border-radius: 10px;

  -moz-border-radius: 10px;

  border-radius: 3px;

min-height: 200px;

top:140px

} 

.content03 {

display: none;

  width: 460px;

  padding: 20px;

  background: #EDEDED;

  color: #000;

  margin: 0 auto;

  text-align: left;

  cursor: auto;

  position: relative;

  -webkit-border-radius: 10px;

  -moz-border-radius: 10px;

  border-radius: 3px;

min-height: 200px;

top:50px

}



.content05 {

display: block;

  width: 460px;

  padding: 20px;

  background: #fff;

  color: #000;

  margin: 0 auto;

  text-align: left;

  cursor: auto;

  position: relative;

  -webkit-border-radius: 10px;

  -moz-border-radius: 10px;

  border-radius: 10px;

min-height: 200px;

top: 140px;



}

.content02 .content, .content03 .content {

    line-height: 26px;

} 

.content02 input[type="radio"], .content03 input[type="radio"], .content02 input[type="checkbox"], .content03 input[type="checkbox"]  {

display:block;

float: left;

width: 10%;

margin-top: 8px;

}

 

#close { display: none; }



.popup {

  margin: 70px auto;

  padding: 20px;

  background: #fff;

  border-radius: 5px;

  width: 30%;

  position: relative;

  transition: all 5s ease-in-out;

}



.popup h2 {

  margin-top: 0;

  color: #333;

  font-family: Tahoma, Arial, sans-serif;

}
.margin{
    margin-top: 25px !important;
}
.know-btn .clos1 {

height: 30px;

text-decoration: none;

/*background: #ee782d;*/

padding: 0;

text-align: center;

line-height: 30px;

width:65%;

margin: 15px auto;

font-size: 15px;

color: #046AB4;

font-weight: 700;

border: none;

display: block;

border-radius: 6px;

float: right;

cursor:pointer;

}

.know-btn label {

width: 40%;

float: left;

padding-left: 0px;

}
.send_mail{
    
    background-color: orange !important;
    color: #FFFFFF !important;
    /*margin: -28px 0px 0px;*/
    width: 150px;
    height: 35px;
    
}
.send_mail:hover{
    background-color: green !important;
    color: #FFFFFF;

}
a.offer_col{
    cursor: pointer;
    /*background-color: orange !important;*/
    /*color: #FFFFFF;*/
    /*margin: -46px 0px 0px;*/
}
a.offer_col:hover{
    /*background-color: green !important;*/
    /*color: #FFFFFF;*/
}
.know-btn a.clos2  {

height: 30px;

text-decoration: underline;

/*background: #ee782d;*/

padding: 0;

text-align: center;

line-height: 30px;

width: 55%;

margin: 15px auto;

font-size: 15px;

color: #C0090B;

font-weight: 700;

border: none;

display: block;

border-radius: 6px;

float: left;

cursor:pointer;

text-align:left;

}

.know-btn a.clos3, .know-btn .clos4 {

height: 32px;

text-decoration: none;

background: #379300;

padding: 0;

text-align: center;

line-height: 32px;

width: 22%;

/* margin: 15px auto; */

font-size: 15px;

color: #fff;

font-weight: 700;

border: none;

display: block;

border-radius: 2px;

cursor: pointer;

}

.t_3 .know-btn {

margin-top: 0px;

}

.know-btn a.clos6 {

height: 40px;

text-decoration: none;

background: #ee782d;

padding: 0;

text-align: center;

line-height: 40px;

width: 40%;

margin: 15px auto;

font-size: 15px;

color: #fff;

font-weight: 700;

border: none;

display: block;

border-radius: 6px;

cursor:pointer;

}

.know-btn {

margin-top: 30px;

}

.know-btn a.clos5{

height: 32px;

text-decoration: none;

background: #ee782d;

padding: 0;

text-align: center;

line-height: 32px;

width: 25%;

margin: 15px auto;

font-size: 15px;

color: #fff;

font-weight: 700;

border: none;

display: block;

border-radius: 6px;

cursor: pointer;

}

.popup .close {

  /*position: absolute;*/

  top: 20px;

  right: 30px;

  transition: all 200ms;

  font-size: 30px;

  font-weight: bold;

  text-decoration: none;

  color: #333;

}

.popup .close:hover {

  color: orange;

}

.popup .content {

  max-height: 30%;

  overflow: auto;

}

.close{

float:left;

}

.field-value1 {

width: 100%;

}

.content .field-value{

margin: 7px 0px 7px 0px;

width: 100%;

}

.co{

color:#226CB1;

}

.dash-menu{

position: relative;

z-index: 0;

}





.footer{

position: relative;

/*z-index: -1;*/

}

.know-btn a:hover, .know-btn .clos1:hover, .know-btn .clos4:hover{

text-decoration: none;

}

.clearboth
{
clear:both;
}

@media only screen and (max-width: 800px) {
	.row{padding:0px;}
	.wrapper{padding:0;}
	.container {
    padding-right: 05px;
    padding-left: 05px;
	}
	.dulone {
		margin-left: -160px;
	}
	.dul .dli a {
        padding: 1em .3em;
	}
	.white_content_div{
		    width: 250px;
			    margin-left: 50px;
	}
	.content01,.content05,.content02, .content04,.content03 textarea,.content03 {
		    width: 100%;
			padding : 2px;
			
	}
	.padd_in{
		padding:2px;
	}
	.alig_n {
		padding-left: 10%;
	}
	strong.clo{
		left:90%;
	}
	.hide-on-mobile{
		display:none!important;
	}
}