button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
  padding:0;
}
/* The switch - the box around the slider */
.switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
}

/* Hide default HTML checkbox */
.switch input {display:none;}

/* The slider */
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .slider {
  background-color: #4CD864;
}

input:focus + .slider {
  box-shadow: 0 0 1px #4CD864;
}

input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}





body{font-family: 'Poppins'; font-size: 18px; color: #000;}
h1,h2,h3,h4,h5,h6 {  font-family: 'Poppins';}
a{color: #b51545; text-decoration: underline;}
a:hover{color: #000; text-decoration: underline;}

button{box-shadow: none !important;}
ul{padding-left: 21px;}
li{margin-bottom: 10px;}

#frmopt p{margin-top: 25px;}	
#frmacn p{margin-top: 25px;}	
#details p{ margin-bottom: 0; margin-top: 5px;}
.validation{
      color: #D9534F;
    margin-left: 10px;
    font-size: 14px;
    text-align: left;
    padding-left: 0 !important;
    margin-left: 0px;
    margin-top: -25px;
    float: left;
    margin-bottom: 16px;
}
.display{display: initial}
.no-display{display: none}

.txtleft{text-align:left;}
.txtright{text-align:right;}


.m-top-5{margin-top: 5px;}
.m-top-10{margin-top: 10px;}
.m-top-25{margin-top: 25px;}
.m-top-30{margin-top: 30px;}
.m-top-40{margin-top: 40px;}
.m-top-47{margin-top: 47px;}
.m-top-50{margin-top: 50px;}
.m-top-60{margin-top: 60px;}
.m-top-70{margin-top: 70px;}
.m-top-90{margin-top: 90px;}

.m-bottom-5{margin-bottom: 5px;}
.m-bottom-10{margin-bottom: 10px;}
.m-bottom-20{margin-bottom: 20px;}
.m-bottom-40{margin-bottom: 40px;}
.m-bottom-80{margin-bottom: 80px;}
.m-bottom-90{margin-bottom: 90px;}

.m-right-5{margin-right: 5px;}
.m-right-20{margin-right: 20px;}
.m-right-40{margin-right: 40px;}
.m-right-63{margin-right: 63px;}
.m-right-75{margin-right: 75px;}

.m-left-113{margin-left: 113px;}

.w-50{width: 50%;}

.fl{float: left;}
.fr{float: right;}

.display-block{display: block;}

.contact-m-left-62{margin-left: 62px;}

.w3-quarter .sub-heading img{width:auto !important;}
@media screen and (max-width: 600px) {.sarea .w3-col.s9{widt:100%;}
	.maincont{margin:50px 80px 100px !important}
	.footer{padding-top: 16px;}
	.fcenter{width:100% !important}
	.m-top-47{margin-top:15px;}
	.w3-display-right, .w3-display-left{position:inherit;left:auto;top:auto;right:auto}
	.main-heading{font-size:30px !important;}
	.gbutton, .abutton{width:100% !important;text-align:center !important;margin-top:20px;padding-left:0 !important;padding-right:0 !important;}
	.p0, .pl0, .pr0{padding:inherit !important;}
 /* .btn-flex{ font-size: 20px;}
  form{ padding-right: 0 !important; }
  .contact-m-left-62{margin-left: 0px;}
  footer .w3-display-left{position: relative !important;}
  footer .w3-display-right{position: relative !important; margin-top: 0px !important;}
  .btn-modal{width: 80%; clear: both;}
  .delete-btn-font{font-size: 15px;}*/
  .footer{height:220px !important;bottom:auto !important;}
.m-top-40{margin-top:0px !important;}
.footer .social{width:100% !important;float: left;
margin-top: 0px !important;
text-align: center !important;
margin-bottom: 20px !important;}
.txtright, .txtleft{text-align:center; }
}


@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
/* Styles */
.sarea .w3-col.s9{width:100%;}
.sub {font-size:15px;}
.frmcont h1{font-size:22px !important;}
.frmcont label{font-size:17px !important;}
.maincont{margin:20px 20px 100px !important}
.footer-font{font-size: 14px;}
.frmcont input[type=text], select{font-size:16px;}
.fz19 {
    font-size: 16px;
}
.small-text{font-size: 15px;}
.footer{height:220px !important;bottom:auto !important;}
.m-top-40{margin-top:0px !important;}
.footer .social{width:100% !important;float: left;
margin-top: 0px !important;
text-align: center !important;
margin-bottom: 20px !important;}
.txtright{text-align:center; }

}

/* Smartphones (landscape) ----------- */
@media only screen and (min-width : 321px) {
/* Styles */

}

/* Smartphones (portrait) ----------- */
@media only screen and (max-width : 320px) {
/* Styles */
.dob-mob{width: 100% !important;}
.mob-slider{width: 100% !important;}
.dob-mob-m-top-25{ margin-top: 25px;}
.mob-pref{display: block;}
.mob-pref-margin-r-15{margin-right: 15px;}
.btn-flex{ font-size: 15px;}
.validation.display{ width: 100%; display: block; margin-left: 0px;}
.contact-m-left-62{margin-left: 0px;}
footer .w3-display-left{position: relative !important;}
footer .w3-display-right{position: relative !important;}
footer .w3-display-right{position: relative !important; margin-top: 0px !important;}
.fl{float: none;}
.fr{float: none;}
.btn-modal{font-size: 13px;}
.delete-btn-font{font-size: 10px;}
}
@media only screen and (min-device-width : 350px) and (max-device-width : 1024px) {
	.w3-threequarter, .w3-quarter{width:100%;text-align:center;}
	.w3-threequarter, .w3-quarter .w3-right {float:none !important;}
	.w3-quarter .sub-heading{margin:0 !important;}
	.w3-quarter .sub-heading img{width:auto !important;}
	.w3-threequarter .main-heading, .w3-threequarter .sub-heading, .w3-threequarter .w3-left{text-align: center;float:none !important;
width: 100%;}
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
/* Styles */
.fcenter{width:100% !important}
.maincont{margin:50px 80px 100px !important}
}

/* iPads (landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
/* Styles */
}

/* iPads (portrait) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
/* Styles */
}
/**********
iPad 3
**********/
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio : 2) {
/* Styles */
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio : 2) {
/* Styles */
}
/* Desktops and laptops ----------- */
@media only screen  and (min-width : 1224px) {
/* Styles */
}

/* Large screens ----------- */
@media only screen  and (min-width : 1824px) {
/* Styles */
}

/* iPhone 4 ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio : 2) {
/* Styles */
}

@media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio : 2) {
/* Styles */
}

/* iPhone 5 ----------- */
@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2){
/* Styles */
}

@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2){
/* Styles */
}

/* iPhone 6 ----------- */
@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2){
/* Styles */
}

@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2){
/* Styles */
}

/* iPhone 6+ ----------- */
@media only screen and (min-device-width: 414px) and (max-device-height: 736px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2){
/* Styles */
}

@media only screen and (min-device-width: 414px) and (max-device-height: 736px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2){
/* Styles */
}

/* Samsung Galaxy S3 ----------- */
@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2){
/* Styles */
}

@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2){
/* Styles */
}

/* Samsung Galaxy S4 ----------- */
@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 3){
/* Styles */
}

@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 3){
/* Styles */
}

/* Samsung Galaxy S5 ----------- */
@media only screen and (min-device-width: 360px) and (max-device-height: 640px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 3){
/* Styles */
}

@media only screen and (min-device-width: 360px) and (max-device-height: 640px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 3){
/* Styles */
}

