body {
    background-image: url("../img/page1-1100.png");
    background-repeat: no-repeat;
    background-size: 100% auto;
    color: #fff;
	background-color:#000;
}

body.page-2 {
    background-image: url("../img/page2-1100.png");
}

body.page-3 {
    background-image: url("../img/page3-1100.png");

}
body.page-4 {
    background-image: url("../img/bg3.jpg");

}
.col-form-legend {
    font-size: 21px;
}
#idform1 .form-check label {
    font-size: 18px;
}
.sep10 {
    height: 10px;
}

.sep30 {
    height: 30px;
}

.sep50 {
    height: 50px;
}

.no-padding {
    padding: 0;
}

.modal {
    text-align: center;
    padding: 0 !important;
    color: #000;

}

.modal:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -4px;
}

.modal-dialog {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
}

blockquote {
    font-size: 14px;
}

@media (max-width: 767px) {
    body {
        background-size: auto;
    }

}
@media (max-width: 991px) {
    #idform1 .col-4 {
        padding:0;
    }
}
@media (max-width: 575px) {
    .hidden-xs {
        display: none;
    }
    #idform1 .col-4 {
        padding:0;
    }
    .carousel-item img {
        max-width: 30%;
        text-align: center;
        margin: 0 auto;
    }
}
.msg{

	font-weight:bold;

	padding:30px;
	text-align:justify;
}

.invalid input:required:invalid {
    background: #BE4C54;
}

.invalid input:required:valid {
    background: #17D654 ;
}

input {
  display: block;
  margin-bottom: 10px;
}

  footer {
	text-align: center;
	background: #100;
	background-color:#000;
	color: #fff;
	height:30px;
	padding: 0.5em 0;
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
}
   
