    .footer-top-section {
        background: #09142E;
        padding-top: 40px;
        padding-bottom: 40px;
    }
    
    .footer-top-section h3 {
        color: #EDF9FF;
        text-transform: uppercase;
        font-size: 15px;
        letter-spacing: 1px;
        margin-bottom: 15px;
			text-align: left;
			font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
    }
    
    .footer-top-section li {
        margin-bottom: 5px;
    }
    
    .footer-top-section li,
    .footer-top-section a {
        color: #6C7793;
        font-size: 14px;
    }
    
    .footer-top-section a:hover {
        text-decoration: none;
        color: #fff;
    }
    
    .footer-top-section .social-link li {
        display: inline-block;
        padding: 5px;
    }
    
    .footer-top-section .social-link a {
        height: 40px;
        width: 40px;
        font-size: 20px;
        text-align: center;
        line-height: 40px;
        border-radius: 50%;
        background: #C8D0E0;
        display: inline-block;
        color: #4d4d4d;
    }
    
    .bottom-footer-registration {
        background: #fff;
    }
    
    .social-link li {
        display: inline-block;
        padding: 5px;
    }
    
    .social-link a {
        height: 40px;
        width: 40px;
        font-size: 20px;
        text-align: center;
        line-height: 40px;
        border-radius: 50%;
        background: #9e9e9e;
        display: inline-block;
        color: #fff;
    }
    
    .share_btn {
        padding: 3px 15px;
    }
    
    .bottom-text {
        /*font-family: regular;*/
        color: #9e9e9e
    }
    
    .footer-top-section .footer-form-inputs input {
        border: 1px solid #6C7793;
        background: rgba(225, 225, 225, 0.15);
        color: #fff;
        padding: 15px;
        height: 45px
    }
    
    .footer-bottom .top-border {
        padding: 10px 0px 0px;
    }

@media (min-width: 1200px) {
.footercontainer {
    max-width: 1140px;
}
}

@media (min-width: 992px)
.footercontainer {
    max-width: 960px;
}

@media (min-width: 768px)
.footercontainer {
    max-width: 720px;
}

@media (min-width: 576px)
.footercontainer {
    max-width: 540px;
}

@media (min-width: 768px) {
.col-md-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
}
}



@media (min-width: 768px) {
.col-md-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}
}

@media (min-width: 768px) {
.col-md-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
}
}

.list-unstyled {
    padding-left: 0;
    list-style: none;
	margin-left: 0px;
	    text-align: left;
}

.footerrow {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

.footercontainer {
    width: 100%;
    padding-right: 25px;
    padding-left: 25px;
    margin-right: auto;
    margin-left: auto;
}

@media (min-width: 768px) {
.col-md-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}
}

.footer-top-section .social-link li {
    display: inline-block;
    padding: 5px;
}

.list-inline {
    padding-left: 0;
    list-style: none;
	text-align: left;
    margin-left: 0px;
}

.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}

.footer-bottom .top-border {
    padding: 10px 0px 0px;
}

.pb-3, .py-3 {
    padding-bottom: 1rem!important;
}

.mb-auto, .my-auto {
    margin-bottom: auto!important;
	font-size: 14px !important;
}

input[type="submit"] {
	padding: 10px;
}

p {
    padding: 0 0 1em;
}

form.wpcf7-form.init {
	text-align: left;
}

.site-header {
	padding: 5px 40px;
}

.home .site-header, .blog .site-header {
    background-color: rgb(255 255 255);
}

#site-navigation a {
    color: #000;
	   text-transform: none;
}

.site-header {
    padding: 0px 110px;
}

@media (min-width: 1380px) {
.site-header {
    padding: 0px 180px;
}
}

@media only screen and (min-width: 400px) and (max-width: 960px) {
.menu-toggle {
    top: 30px;
}
}

@media only screen and (max-width: 400px) {
.site-banner-media, .site-banner .site-banner-thumbnail {
   padding-bottom: 100%;
}
	
	.banner-custom-header .site-banner-header {
    padding: 2rem 0;
}
	
}

.site-branding .site-logo-link img {
    max-height: 83px;
}

#site-navigation a:hover, #site-navigation a:focus {
    opacity: 1 !important;
    text-decoration: none;
    color: #dc3545 !important;
}

.banner-custom-header .site-banner-header h1:before {
    background-color: #dc3545;
}

.site-header {
	    text-shadow: none;
	    box-shadow: 0px 0px 10px rgb(0 0 0 / 20%);
}

.site-header {
    background-color: rgb(255 255 255 / 80%);
}

body, h1, h2, h3, h4, h5, h6, .footer-top-section h3, .is-singular .post-navigation .nav-links span.nav-subtitle, .is-singular .post-navigation .nav-links span.nav-title {
	font-family: 'Rubik', sans-serif;
}



textarea#comment {
    height: 100px;
}

@media only screen and (max-width: 960px) {
.site-banner-header {
    bottom: 5rem  !important;
}
}

.site-banner-header {
    bottom: 15rem;
}

@media only screen and (max-width: 1400px) {
.site-header, .admin-bar .site-header, .admin-bar.is-singular .site-header {
    position: fixed;
}
}

@media only screen and (max-width: 960px) {
.menu-toggle {
    background-color: #dc3545;
	letter-spacing: 1px;
    padding: 1em;
}
	
	.site-header, .is-singular .site .site-header, .admin-bar .site-header, .admin-bar.is-singular .site-header {
		   padding: 1rem 2rem;
	}
}

.is-singular:not(.home):not(.single-format-image) .site-content, .is-singular:not(.home).single-format-image:not(.has-post-thumbnail) .site-content {
    padding-top: 70px !important;
}


@media only screen and (max-width: 680px) {
	.banner-custom-header .site-banner-header {
    padding: 10px 0 0 0;
}
	
	.site-branding {
		    padding-bottom: 0px;
	}
}

.area_wise_food_span {
    border-right: 1px solid #6C7793;
    padding: 0px 7px;
}

.site-footer {
	 text-align: left;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
	border: 1px solid #6C7793;
    background: rgba(225, 225, 225, 0.15);
    color: #fff;
    padding: 15px;
    height: 45px;
}

input.wpcf7-form-control.wpcf7-submit {
    color: #f8f9fa !important;
    border-color: #f8f9fa !important;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 100px;
}

input.wpcf7-form-control.wpcf7-submit:hover {
    color: #212529 !important;
    background-color: #f8f9fa;
    border-color: #f8f9fa;
}