@media screen and (max-width: 991px)
{
	.footform-head span.light {
    font-size: 28px;
    display: block;
    line-height: 37px;
}
.footer-form .panel-group .panel .panel-heading h4 a
{
margin-right: 10px;
}
.footer-mainform .align_right {
padding: 15px 0;
}
.footer-form .panel-group .panel .panel-heading h4 a
{
margin-right: auto;
}
.footer-mainform .align_right {
padding: 15px 0;
}
.mainfooter {
padding: 800px 0 0;
}
.footer-quotebtn .mainquotebtn {
padding: 10px 15px;
margin-right: 10px;
font-size: 14px;
margin-bottom: 9px;
}
.footer-form
{
margin-top: -950px !important;
}
.col-md-12.footersubmit.submit.disflexalign {
display: block;
}
.footer-mainform {
background: 0 0;
-webkit-box-shadow: none;
box-shadow: none;top: 875px;
}
.footer-mainform .col-md-8.col-lg-9 {
background: #fff;
}
.footer-mainform>.row {
margin: 0;
-webkit-box-shadow: 0 5px 13px 0 rgba(126, 126, 126, .54);
box-shadow: 0 5px 13px 0 rgba(126, 126, 126, .54);
}
.footersubmit .website_btn
{
font-size: 17px;
}
.certificate_wrapper_slider .item
{
	display: flex;
	justify-content: center;
}
.certificate_wrapper .owl-carousel .owl-dots,
.on_demand_slider .owl-carousel .owl-dots {
text-align: center;
margin-top: 10px
}
.certificate_wrapper .owl-carousel button.owl-dot span,
.on_demand_slider .owl-carousel button.owl-dot span {
width: 10px;
height: 10px;
border-radius: 50%;
border: 1px solid #fff;
background: 0 0;
display: inline-block
}
.certificate_wrapper .owl-carousel button.owl-dot.active span,
.on_demand_slider .owl-carousel button.owl-dot.active span {
background: #fff
}
.copyright .row>div {
    text-align: center!important;
    margin-bottom: 6px;
}
}

@media screen and (min-width: 767px) and (max-width: 768px)
{
.footer-form {
    margin-top: -750px !important;
}
.mainfooter {
    padding: 525px 0 0;
}
.footer-mainform {
    top: 613px;
}
}