@charset "utf-8";

/* Front-end subset of responsive.css.
 * A rule stays only when each of its classes and ids is on a published
 * page, in the active header/footer/renovate templates, or is a state
 * home-lite.js, Contact Form 7, or the comment form can add.
 * Classes named only inside :not() do not drop the rule. Element-only
 * selectors stay. Regenerate from responsive.css; do not edit by hand.
 * The full stylesheet remains at responsive.css.
 */

body .fa-facebook-f:before {
    content: "\f39e" !important;
}
#rs-header .header-inner.sticky .menu-area > div {
	margin-top: 0 !important;
}
#rs-header.main-menu-icon-hide .menu-area .navbar ul > li.menu-item-has-children > a::before {
	display: none;
}
#rs-header.main-menu-icon-hide .menu-area .navbar ul > li.menu-item-has-children > a::after {
	display: none;
}
#rs-header.main-menu-icon-hide .menu-area .navbar ul > li.menu-item-has-children > a {
    margin-right: 10px;
}
#rs-header .menu-area .navbar ul > li.mega.col2 > ul {
	max-width: 500px;
}
.menu-area .navbar ul li.mega.col2 ul.sub-menu {
    min-width: 130px;
}
@media only screen and (min-width: 1300px) {
	.container {
		max-width: 1200px;
		width: 100%;
	}
	.footer-subscribe .container.subscribe-bg {
	    max-width: 1200px;
	}
}
@media only screen and (max-width: 1680px) {
	.sidenav .widget_nav_menu ul li a {
	    font-size: 30px;
	}
	#mobile_menu .submenu-button {
	    top: 14px;
	}
}
@media only screen and (max-width: 1550px) and (min-width: 1200px) {
	#rs-header.header-transparent .menu-area .navbar ul li {
	    padding-left: 8px;
	    padding-right: 8px;
	}
}
@media only screen and (max-width: 1440px) {
	#rs-header.header-transparent .menu-area .navbar ul li {
	    padding-left: 8px;
	    padding-right: 8px;
	}
	#rs-header.header-transparent .menu-area .navbar ul li a {
	    font-size: 13px;
	}
	.menu-area .navbar ul li.mega ul.sub-menu {
	    min-width: 200px;
	}
	.menu-area .navbar ul li.sub-menu-left.menu-item ul.sub-menu li ul {
	    left: -100% !important;
	    top: 0 !important;
	}
	.rs-footer .footer-top h3.footer-title {
	    font-size: 18px;
	}
	.page-error .content-area h3 span {
	    font-size: 200px;
	    margin: 0 0 20px;
	}
}
@media only screen and (max-width: 1366px) {
	#rs-header.header-style-6 .menu-area .menu_one {
	    padding-left: 60px;
	}
}
@media only screen and (max-width: 1199px) {
	#rs-header.header-style7 .menu-area .navbar ul > li > a {
		margin-right: 4px;
	}
	#rs-header.header-style-6 .menu-area .menu_one {
	    padding-left: 30px;
	}
	.sidenav .menu > li.menu-item-has-children:before {
	    left: 100%;
	}
	.rs-footer .footer-top h3.footer-title {
	    font-size: 14px;
	}
	.header-style-4 .menu-area .navbar ul li {
	    padding-left: 12px;
	    padding-right: 12px;
	}
	.menu-area .navbar ul li ul.sub-menu {
	    min-width: 250px;
	}
	#rs-header .menu-responsive .sidebarmenu-area {
		padding-left: 10px;
	}
	.menu-area .navbar ul li ul.sub-menu li a {
	    padding: 8px 20px;
	}
	#rs-header.header-style-5 .menu-area .navbar ul > li.menu-item-has-children > a {
	    padding: 0 11px;
	}
	h3#order_review_heading {
		font-size: 24px;
	}
	#rs-header .toolbar-area .toolbar-contact ul li {
	    margin-right: 10px;
	    padding-right: 10px;
	}
	#rs-header .toolbar-area .toolbar-sl-share ul li + li {
	    margin-left: 10px;
	}
}
@media only screen and (min-width: 992px) and (max-width: 1280px) {
	.bs-sidebar .widget.widget_nav_menu ul li {
		padding-left: 7px !important
	}
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.rs-footer h3, .rs-footer .footer-top h3.footer-title {
	    font-size: 16px !important;
	}
	.rs-footer .footer-top .mc4wp-form-fields input[type="email"] {
		font-size: 11px;
	}
	.rs-footer .footer-top .mc4wp-form-fields input[type="email"] {
		padding-left: 10px;
	}
	.dynamic-sidebar {
		padding-left: 15px;
	}
}
@media only screen and (min-width: 992px) {
	.menu-area .mobile-menu-link,
.menu-area .mobile-menu-container {
	    display: none;
	}
	.menu-wrap-off .inner-offcan {
	    display: flex;
	    align-items: center;
	    flex-wrap: wrap;
	}
	.sidenav .rs-innner-offcanvas-contents {
		padding-right: 10px;
	}
	body.body-left-space {
	    padding-left:270px;
	}
	body.body-left-space #braintech-load {
	    left: 0;
	}
	#rs-header.header-style-4 .header-inner .header-logo {
	    padding-left: 40px;
	    padding-right: 40px;
	}
	.mobile-menus {
		display: none;
	}
}
@media only screen and (max-width: 991px) and (min-width: 768px) {
	.footer-top .footer-1 {
	    padding-left:15px;
	}
	.footer-top .footer-0 {
	    padding-right:40px;
	}
	.footer-top .col-lg-3 {
		width: 50%;
		flex: 0 0 50%;
	}
	#rs-footer .footer-top .container {
	    max-width: 720px;
	}
	#rs-footer .footer-bottom .container {
	    max-width: 720px;
	}
	.rs-footer .footer-bottom .widget_nav_menu ul li a {
	    padding: 0px 12px 0 18px !important;
	}
	.pagination-area {
		margin-bottom: 50px;
	}
	.container {
	    max-width: 100%;
	}
}
@media only screen and (max-width: 991px) {
	#rs-header .row-table .header-logo {
	    display: block;
	    flex: auto;
	}
	#rs-header .header-inner.menu-sticky.sticky .header-logo.has-mobile-logo {
		display: block !important;
	}
	.page-template-page-single.logged-in .nav-container {
		margin-top: 30px;
	}
	#rs-header.header-style-4 .menu-area .col-cell.menu-responsive {
		display: none;
	}
	body.page-template-page-single #rs-header.header-style-4 .sidebarmenu-area.mobilehum {
		display: none !important;
	}
	#rs-header.header-style-4 .sidebarmenu-area.mobilehum, 
	body.page-template-page-single #rs-header.header-style-4 .menu-responsive-one-page {
	    display: block !important;
	}
	#rs-header.header-style-4 .sidebarmenu-area.mobilehum ul.offcanvas-icon .nav-link-container a {
		margin: 0;
	}
	.menu-area .navbar ul li > a, .sidenav .widget_nav_menu ul li a {
		font-size: 17px;
	}
	#rs-header.header-style8 ul.offcanvas-icon .nav-link-container a {
	    margin-top: 0;
	    margin-bottom: 0;
	}
	body #rs-header.header-style5 .header-inner.sticky .nav-link-container .nav-menu-link span {
		background: #0B70E1 !important;
	}
	#rs-header .logo-area a {
	    font-size: inherit;
	}
	.footer-subscribe {
		padding-top: 20px;
	}
	ul.offcanvas-icon .nav-link-container a {
	    margin-top: 10px;
	    margin-bottom: 10px;
	}
	body.page-template-page-single2 .header-inner.menu-sticky.sticky .mobile-menu-container ul,
	body.page-template-page-single .header-inner.menu-sticky.sticky .mobile-menu-container ul {
		padding-top: 32px;
	}
	#rs-header.header-style1 .menu-area, 
	#rs-header.header-style5 .menu-area {
	    padding-bottom: 0;
	    padding-top: 0;
	}
	body.page-template-page-single .mobile-menu-container.nav-active-menu-container,
	body.page-template-page-single2 .mobile-menu-container.nav-active-menu-container {
		-webkit-transform: translate3d(0,0,0);
		transform: translate3d(0,0,0);
	}
	body .sidenav #mobile_menu .widget_nav_menu ul li {
		border-bottom: 1px solid rgba(0,0,0,.06);
	}
	body .sidenav #mobile_menu .widget_nav_menu ul li:last-child {
		border-bottom: 0;
		padding-bottom: 0;
	}
	#rs-header.header-style7 .toolbar-area::after {
		display: none;
	}
	#rs-header.header-style8 .sidebarmenu-area.mobilehums {
		display: block;
	}
	#rs-header.header-style8 .nav-link-container .nav-menu-link span {
		background: #fff !important;
	}
	#rs-header.header-style8 .header-inner.sticky .nav-link-container .nav-menu-link span {
		background: #03228F !important;
	}
	body.page-template-page-single2-php #rs-header.header-style8 .mobile-menu-container.nav-active-menu-container .nav-link-container .nav-menu-link span,
	body.page-template-page-single-php #rs-header.header-style8 .mobile-menu-container.nav-active-menu-container .nav-link-container .nav-menu-link span {
		background: #000 !important;
	}
	#mobile_menu .hash-has-sub span.submenu-button {
		width: 100%;
		cursor: pointer;
		top: 0;
		height: 50px;
	}
	#mobile_menu ul ul .hash-has-sub .submenu-button {
		height: 36px !important;
	}
	#mobile_menu .hash-has-sub span.submenu-button:before {
		top: 20px;
	}
	#mobile_menu .hash-has-sub span.submenu-button:after {
		top: 25px;
	}
	#mobile_menu ul ul .hash-has-sub span.submenu-button:before {
		top: 13px;
	}
	#mobile_menu ul ul .hash-has-sub span.submenu-button:after {
		top: 18px;
	}
	#rs-header.header-style-6 .sidebarmenu-area {
	    top: 0;
	}
	.pagination-area {
		margin-top: 50px;
	}
	.rs-footer .footer-top {
		padding-bottom: 18px;
	}
	.main-contain #content {
	    padding-top: 80px;
	    padding-bottom: 80px;
	}
	#rs-header.fixed-menu .header-inner {
	    width: auto;
	    flex-wrap: unset;
	    height: auto;
	}
	#mobile_menu .submenu-button {
	    top: 11px;
	}
	.rs-innner-offcanvas-contents {
		display: none;
	}
	.sidenav.offcanvas-icon .rs-offcanvas-inner-left {
	    max-width: 100%;
	}
	.sidenav.offcanvas-icon .rs-offcanvas-inner-left {
		height: auto;
		padding-top: 60px;
	}
	#mobile_menu ul ul .submenu-button {
		top: -3px;
	}
	#mobile_menu .submenu-button:before {
	    top: 14px;
	    height: 12px;
	    background: #333;
	}
	#mobile_menu .submenu-button:after {
		background: #333;
	}
	#mobile_menu .submenu-button::after {
	    right: 14px;
	    width: 12px;
	}
	#mobile_menu ul ul .submenu-button::before {
	    top: 14px;
	    right: 19px;
	}
	#mobile_menu ul ul .submenu-button::after {
	    right: 14px;
	}
	#mobile_menu .submenu-button {
	    top: 5px;
	}
	#rs-header.fixed-menu {
	    width: 100%;
	    max-width: 100%;
	    position: unset;
	    height: auto;
	}
	#rs-header.fixed-menu .header-inner {
	    padding: 0;
	    display: flex;
	    align-items: center;
	    justify-content: space-between;
	}
	.menu-wrap-off .inner-offcan {
	    padding: 0;
	}
	.menu-wrap-off {
		background: #fff;
	}
	.sidenav p,
.sidenav .fa-ul li.address1 {
	    font-size: 16px;
	}
	.widget.icon-list ul.menu {
		display: none !important;
	}
	.sidenav .menu li ul.sub-menu li a {
	    font-size: 15px;
	}
	.sidenav .widget_nav_menu ul li a:hover {
	    color: #1273eb;
	}
	.sidenav .widget_nav_menu ul li ul li a {
	    padding: 0;
	}
	body .sidebarmenu-area.mobilehum {
		display: none !important;
	}
	body.single-teams .main-contain #content {
		padding-bottom: 35px;
	}
	.mobilehum ul.offcanvas-icon .nav-link-container a {
	    background: none;
	    padding-right: 0;
	    max-width: 50px;
	}
	.sidenav .widget_nav_menu ul li a {
	    font-size: 15px;
	    line-height: 30px;
	}
	.sidenav .widget_nav_menu ul li {
	    padding: 10px 0;
	}
	.sidenav .menu > li.menu-item-has-children::before {
	    top: 15px;
	    font-size: 20px !important;
	}
	.rs-footer ul.recent-post-widgets {
		max-width: 300px;
	}
	.menu-wrap-off {
		overflow-x: hidden;
	}
	.sidebarmenu-area.mobilehum {
		display: none !important;
	}
	.menu-wrap-off {
		overflow-y: auto;
		top: 0;
	}
	#rs-header.header-style-4 .header-inner.sticky {
		padding: 5px 0 10px;
	}
	.dynamic-sidebar {
	    padding: 0;
	}
	.close-search {
	    right: 25px;
	    top: 25px;
	}
	body.logged-in .close-search {
	    right: 30px;
	    top: 50px;
	}
	#rs-header.header-style-3 .header-inner.sticky {
		top: 0;
	}
	.search-results .widget-area {
		margin-top: 70px;
	}
	.rs-breadcrumbs .page-title {
	    font-size: 40px !important;
	    line-height: 50px !important;
	}
	#rs-header.header-style5 .toolbar-area .toolbar-sl-share {
	    margin-top: 0;
	}
	#rs-header.header-style-3 .header-inner.sticky {
		position: relative;
	}
	#rs-header .menu-responsive .sidebarmenu-area.off-border-left {
		margin-left: 0;
	}
	#rs-header.header-style-4 .menu-sticky.sticky .menu-area {
		padding: 0;
	}
	#rs-header.header-style-3 .mobile-menu-link a {
    	position: relative;	
	}
	body #rs-header.header-transparent .menu-area .navbar ul > li.current_page_item > a, 
	body #rs-header.header-transparent .menu-area .navbar ul > li.current-menu-ancestor > a, 
	body #rs-header.header-style-4 .menu-area .menu > li.current_page_item > a, 
	body #rs-header.header-style-4 .menu-area .menu > li.current-menu-ancestor > a, 
	body #rs-header.header-style5 .header-inner .menu-area .navbar ul > li.current-menu-ancestor > a {
		color: #28406d !important;
	}
	#rs-header.header-transparent .nav-link-container .nav-menu-link span {
		background: #fff;
	}
	#rs-header.header-style-4 .menu-area .menu li:hover a {
		color: #28406d !important;
	}
	#rs-header.header-style-4 .menu-area .menu li a {
		color: #222 !important;
	}
	#rs-header.header-style-3.header-style-three .menu-area .container {
		max-width: 100%;
	}
	.toolbar-sl-share,
.mobile-menu-container .social-icon-responsive {
	    display: none;
	}
	#rs-header.header-style-4 .menu-area {
	    padding: 0;
	}
	header.header-style-4 .menu-area .menu-responsive .mobile-menu-link {
	    top: 40px;
	    z-index: 11;
	}
	#rs-header.header-style5 .logo-area {
	    line-height: 70px;
	}
	#rs-header.header-style5 .toolbar-area .toolbar-contact ul li {
	    padding: 0 !important;
	}
	#rs-header.header-style5  .menu-area .mobile-menu-link, .menu-area .mobile-menu-container {
		right: 0;
    	left: auto;
    	z-index: 9999;
	}
	#rs-header.header-transparent .sidenav li.nav-link-container .nav-menu-link {
	    padding: 13px 15px 15px 10px !important;
	}
	.sidenav.nav-active-menu-container {
		box-shadow: none;
	}
	.mobile-menu-container ul.sidenav.nav-active-menu-container {
		padding: 70px 0 0;
	}
	#rs-header.style2 .menu-responsive .nav-link-container .nav-menu-link span {
		background: #fff;
	}
	#rs-header.style2.transparent-dark .menu-responsive .nav-link-container .nav-menu-link span {
		background: #222;
	}
	.sidenav {
		padding:0;
		width: auto;
	}
	body.page-template-page-single2 .sidenav,
	body.page-template-page-single .sidenav {
		padding:36px 0 0;
	}
	ul.sidenav .menu > li.menu-item-has-children::before {
		right: 14px;
	}
	.sidenav li.nav-link-container {
		top: 24px !important;
		left: 20px !important;
		float: none !important;
	}
	.mobile-menu-link a {
		display: block;
		float: right;
	}
	body.page-template-page-single2 .mobile-menu-link a,
	body.page-template-page-single .mobile-menu-link a {
		width: 35px;
	}
	body.page-template-page-single2 .menu-area .navbar,
	body.page-template-page-single .menu-area .navbar {
		margin-right: 0;
	}
	body.page-template-page-single2 .nav-link-container .nav-menu-link span,
	body.page-template-page-single .nav-link-container .nav-menu-link span {
		float: right;
	}
	body.page-template-page-single2 #rs-header .menu-area,
	body.page-template-page-single #rs-header .menu-area {
	    padding: 16px 0 15px;
	}
	body.page-template-page-single2 .sidenav li.nav-link-container a,
	body.page-template-page-single .sidenav li.nav-link-container a {
	    width: 34px;
	    margin-left: 0px;
	    position: relative;
	    z-index: 1;
	    padding: 0 !important;
	}
	body.page-template-page-single2 .sidenav li.nav-link-container,
	body.page-template-page-single .sidenav li.nav-link-container {
		height: auto;
		width: auto;
	}
	body.page-template-page-single2 #rs-header.header-style8 .col-cell.menu-responsive,
	body.page-template-page-single #rs-header.header-style8 .col-cell.menu-responsive {
		display: flex;
		align-items: center;
		justify-content: space-between;
		width: 100%;
	}
	body.page-template-page-single2 .sidenav li.nav-link-container,
	body.page-template-page-single .sidenav li.nav-link-container {
		padding: 12px;
	}
	body.page-template-page-single2 .sidenav li.nav-link-container .nav-menu-link,
	body.page-template-page-single .sidenav li.nav-link-container .nav-menu-link {
		overflow: hidden;
	}
	body.page-template-page-single2 .sidenav li.nav-link-container a span,
	body.page-template-page-single .sidenav li.nav-link-container a span {
	    height: 5px;
	    width: 5px;
	}
	body #rs-header.header-style1 .menu-area .sidenav .nav-link-container .nav-menu-link {
		padding: 9px 0 0 11px;
	}
	.rs-footer .footer-top .mc4wp-form-fields {
		max-width: 280px;
	}
	.rs-footer .footer-top .widget_nav_menu .menu li {
		padding-left: 0;
	}
	#rs-header.header-style1 .toolbar-area .toolbar-contact ul li {
	    padding: 10px 6px 0px !important;
	}
	.header-style-4 .sidenav a.nav-menu-link {
		padding: 0;
		border: none;
	}
	#rs-header.header-style6 .sidenav .nav-link-container {
	    right: 13px;
	}
	#rs-header.header-style-4 .sidenav.nav-active-menu-container .nav-link-container.nav-inactive-menu-link-container {
	    right: 12px;
	}
	.mc4wp-form {
		margin-left: 0;
	}
	#rs-header .toolbar-area .toolbar-contact ul li {
		border: 0 !important;
		padding: 10px 6px 0px !important;
		margin-right: 10px;
	}
	#rs-header.header-style7.mainsmenu .toolbar-area .toolbar-contact ul li {
		padding: 0px !important;
	}
	#rs-header.header-style-3 .toolbar-area .toolbar-contact ul li {
		padding: 0px 6px 0px !important;
	}
	#rs-header .toolbar-area .toolbar-sl-share {
		margin-top: 10px;
		float: none !important;
	}
	#rs-header.header-style1 .toolbar-area .toolbar-sl-share {
		margin-top: 0px;
		float: none !important;
	}
	#rs-header.header-style1 .toolbar-area .toolbar-contact ul li {
		padding: 0 !important;
	}
	#rs-header.header-style1 .toolbar-area .toolbar-sl-share ul {
		padding-top: 10px;
	}
	#rs-header.header-style1 .toolbar-area .toolbar-sl-share li {
		border: 0 !important;
		padding: 00 !important;
	}
	#rs-header .toolbar-area .toolbar-sl-share li {
		display: inline-block !important;
		float: none !important;
	}
	#rs-header.header-style6 .header-logo .logo-area a {
	    line-height: 70px;
	}
	#rs-header .toolbar-area .toolbar-sl-share li {
		border: 0 !important;
		padding: 0px 6px 0 !important;
	}
	#rs-header .toolbar-area .toolbar-sl-share ul, 
	#rs-header .toolbar-area .toolbar-contact ul {
		text-align: center;
	}
	.menu-area .mobile-menu-link, 
	.menu-area .mobile-menu-container {
	    display: block;
	}
	.header-style-4 .menu_one {
		position: relative;
	}
	#rs-header.header-style-3.header-style-2 .header-inner.sticky .logo-area {
		margin-top: 0;
	}
	#rs-header.header-style-3.header-style-2 .logo-area {
		margin-top: 6px;
	}
	.rs-breadcrumbs {
		clear: both;
	}
	#rs-header.header-style-three .sticky .nav-menu-link span {
	 	background: #4a4a4a;
	}
	#rs-header.header-style-three .sticky_search i {
		color: #fff;
	}
	.menu-area #primary-menu-single {
		display: block;
	}
	.menu-area .navbar ul li {
	    height: 60px;
	    line-height: 60px;
	    display: block;
	    text-align: left;
	}
	#rs-header .menu-area .navbar ul li:hover a::after, 
	#rs-header .menu-area .navbar ul li.active a::after {
		display: none;
	}
	.navbar a {
		line-height: 60px;
	}
	.menu-area .navbar ul li ul.sub-menu {
		min-width: 100%;
		display: none;
	}
	.menu-area .navbar ul li ul.sub-menu li {
		background: rgba(255, 255, 255, 0.3);
	}
	.navbar-menu #primary-menu-single {
		display: none;
	}
	span.author {
    	margin-left: 6px;
	}
	#rs-header.header-style3 .menu-area .mobile-menu-link, .menu-area .mobile-menu-container {
	    padding-right: 0;
	    z-index: 999;
	}
	.dynamic-sidebar {
		margin-right: 0;
		margin-left: 0;
	}
	.rs-footer .widget {
		max-width: 100%;
	}
	#rs-footer {
		background-position: top center !important;
	}
	#rs-header .header-inner .menu-area div.container {
		margin-top: 0 !important;
	}
}
@media only screen and (max-width: 767px) {
	.page-error .content-area h2 span {
        font-size: 110px;
        line-height: 100px;
        margin: 0 0 20px;
    }
	.page-error .error-404.not-found .page-content {
        width: 400px;
        padding: 20px;
        height: 400px;
    }
	.page-error .content-area h2 {
        margin-bottom: 20px;
    }
	.page-error .content-area h2 span {
        line-height: 75px;
    }
	#rs-header .toolbar-area .toolbar-contact ul li a {
        margin-right: 8px;
        padding-right: 10px;
    }
	#rs-header .toolbar-area .toolbar-contact ul li {
    	margin-right: 0;
    }
	.footer-bottom .container {
        padding: 30px 0 30px 0;
    }
	#rs-header .toolbar-area .toolbar-contact ul li {
        line-height: 30px;
    }
	.rs-footer .footer-bottom .widget_nav_menu ul {
    	justify-content: center;
    }
	.footer-subscribe input[type="email"] {
    	width: 100%;
    }
	#rs-header.header-style8 .rs-address-area {
	    padding-left: 0px;
	    border: none !important;
	}
	#rs-header.header-style8 .rs-address-area .info-icon {
	    position: relative;
	    top: 0;
	    left: 0;
	    transform: translateY(0);
	}
	.page-error.coming-soon section.error-404 .page-content {
    	height: 780px;
    	overflow-y: auto;
    	padding: 100px 0;
    }
	ul.offcanvas-icon .nav-link-container a {
    	width: 60px;
    }
	.page-error .readon {
	    font-size: 15px;
	    padding: 8px 28px;
	    border-radius: 5px !important;
	}
	.rs-footer .footer_social {
		margin-top: 20px;
	}
	ul.footer_social li {
		height: 35px;
		line-height: 35px;
	}
	.footer-subscribe .subscribe-bg .text-right {
		text-align: center !important;
	}
	.footer-1 {
	    padding-left: 15px;
	}
	.rs-footer .fa-ul {
		padding-right: 0;
	}
	.footer-bottom .text-right,
	.footer-subscribe .text-right {
		text-align: center !important;
	}
	.page-error.coming-soon .content-area h3 {
		margin-top: 20px;
	}
	.not-found-bg .content-area h3 span {
		font-size: 80px;
		line-height: 80px;
		text-shadow: 10px 0 0 rgba(0,0,0,.3);
	}
	.page-error.coming-soon .content-area h3 span {
		font-size: 45px;
		line-height: 60px;
		padding-bottom: 10px;
	}
	h3#order_review_heading {
		font-size: 20px;
	}
	.footer-subscribe input[type="email"] {
		max-width: 100%;
	}
	.footer-bottom .copyright {
	    text-align: center !important;
	}
	.footer-bottom .copyright {
	    margin-bottom: 0px;
	}
	#rs-footer .footer-bottom .copy1 {
	    order: 2;
	}
	.page-error .content-area h3 span {
	    font-size: 140px;
	    margin: 0 0 0px;
	}
	.sticky_form_full {
		width: 80%;
	}
	#rs-header.header-style-3 .rs-breadcrumbs .breadcrumbs-inner {
	    padding-top: 180px;
	    padding-bottom: 120px;
	}
	.rs-footer ul li {
	    padding: 0 0 6px 0;
	}
	.page .main-contain .bs-sidebar {
		padding-top: 0;
	}
	body.single-post .bs-sidebar {
		padding-top: 50px;
	}
	.menu-sticky.sticky {
		position: static;
	}
	ul.index li.active a {
		font-size: 30px;
	}
	ul.index li {
		width: 135px;
	}
	ul.index li:after {
		left: 50%;
		transform: translateX(-50%);
	}
	#rs-header.header-style5 .toolbar-sl-share {
		display: none;
	}
	#rs-header.header-style5 .logo-area {
		float: none;
	}
	#rs-header.header-style6 .nav-link-container {
	    right: 0;
	}
	#rs-header.header-transparent .sticky .nav-link-container {
		top: 20px !important;
	}
	.comments-area .comment-list li.comment ol.children li {
	    margin-left: 0;
	}
	.comments-area .comment-list li.comment .comment-author img {
		float: none;
		border-radius: 5px;
		display: block;
		margin: 0 auto;
		padding:0 0 20px;
		position: static;
	}
	.comments-area .comment-list li.comment .comment-author b {
	    float: none;
		border-radius: 5px;
		display: block;
		margin: 0 auto;
		padding:0;
	}
	.comments-area .comment-list li.comment .reply {
	    padding-left: 0;
	    margin-top: 0;
	    text-align: center;
	}
	.comments-area ol.children {
	    padding: 0;
	    margin: 0;
	}
	.comments-area .comment-list li.comment ol.children li {
		padding: 0;
	}
	.comments-area .comment-list li.comment .comment-metadata {
	    margin-left: 0;
	    margin-top: 0;
	}
	.comment-full {
		text-align: center;
	}
	.comments-area .comment-list li.comment .comment-content {
		padding: 0;
	}
	#rs-header.style2 .nav-link-container {
	    top: 14px;
	}
	#rs-header.header-transparent .sidenav .nav-link-container {
		top: 14px !important;
	}
	#rs-header.header-style6 .logo-area {
	    position: relative;
	    float: none;
	}
	#rs-header.header-style6 .menu-responsive {
		float: right;
	}
	#rs-header.style2 .logo-area {
	    line-height: 70px;
	}
	#rs-header.style2 .sticky .logo-area {
	    line-height: 60px;
	}
	#rs-header.header-transparent .sticky .nav-link-container {
		top: 30px !important;
	}
	#rs-header .logo-area {
		margin-right: 0;
	}
	#rs-header .toolbar-area .toolbar-contact {
		text-align: center;
		padding: 10px 0;
	}
	#rs-header .toolbar-area .toolbar-sl-share ul {
		text-align: center;
		margin-top: 15px;
	}
	#rs-header .toolbar-area .toolbar-sl-share ul li a {
	    width: 42px;
	    height: 42px;
	    line-height: 42px;
	    background: rgba(255, 255, 255, 0.1);
	    text-align: center;
	    border-radius: 50%;
	}
	#rs-header .toolbar-area .toolbar-sl-share ul li a:hover {
	    background: rgba(255, 255, 255, 0.2);

	}
	#rs-header .toolbar-area .toolbar-sl-share ul li + li {
	    margin-left: 11px;
	}
	.comments-area .comment-list li.comment {
		padding: 10px;
		margin: 0;
		border: none;
		box-shadow: none;
	}
	.comments-area .comment-list li.comment .comment-content p {
		margin-bottom: 8px;
	}
	.comments-area .comment-list li.comment .comment-content p {
		margin-bottom: 8px;
	}
	.comments-area .comment-list li.comment .comment-content {
		margin-top: 15px;
	}
	.rs-breadcrumbs .page-title {
		float: none;
	}
	.sidenav.nav-active-menu-container .offcanvas_social li a {
		padding: 20px 0 0 16px;
	}
	.bs-sidebar .widget {
		padding-left: 20px;
		padding-right: 20px;
	}
	.comments-area .comment-list li.comment .comment-body {
		padding-left: 0;
	}
}
@media only screen and (max-width: 590px) {
	.rs-footer .footer-top .mc4wp-form-fields {
		max-width: 100%;
	}
	body.page-template-page-single2 .mobile-menu-container,
	body.page-template-page-single .mobile-menu-container {
		width: 260px;
	}
	.submit-btn {
	    margin: 0 !important;
	}
}
@media only screen and (max-width: 575px) {
	.footer-bottom .copyright p {
		line-height: 26px;
	}
	#rs-header.header-style5 ul.offcanvas-icon .nav-link-container {
		margin-left: 0;
	}
}
@media only screen and (max-width: 480px) {
	blockquote {
		font-size: 16px;
	}
	.page-error.coming-soon .content-area h3 {
		font-size: 18px;
	}
	.page-error .error-404.not-found .page-content {
		width: 300px;
	    height: 300px;
	}
	.page-error .content-area h2 {
		font-size: 25px;
	}
	.page-error .content-area h2 {
	    margin-top: 29px;
	}
	.page-error .readon {
	    font-size: 14px;
	    padding: 8px 20px;
	}
	body.logged-in .menu-wrap-off {
	    padding-left: 30px;
	    padding-right: 30px;
	}
	.menu-wrap-off {
		max-width: 300px;
	}
	.rs-footer .footer-bottom .widget_nav_menu ul li a:before {
		left: -2px;
	}
	.rs-footer .footer-bottom .widget_nav_menu ul li a {
	    padding: 0px 20px 0px 20px !important;
	}
	.page-error.coming-soon .content-area h3 {
		margin-bottom: 30px;
		line-height: 1.4 !important;
	}
	#rs-header .toolbar-area .toolbar-contact ul li a {
	    margin-right: 0;
	    padding-right: 0;
	    border: none !important;
	}
	ul.offcanvas-icon .nav-link-container a {
		margin-left: 0;
	}
	blockquote {
		padding-left: 20px;
		padding-right: 20px;
	}
	.page-error .content-area h2 span {
	    font-size: 60px;
	    line-height: 80px;
	    margin-bottom: 0;
	}
	#rs-header .toolbar-area .toolbar-contact ul li {
		margin-right: 0;
		display: block;
		line-height: 1.8;
	}
	.page-error .content-area h2 {
		margin-bottom: 20px;
	}
	.single h2 {
		font-size: 20px;
		line-height: 30px;
	}
	.menu-wrap-off {
		overflow-x: hidden;
	}
	.mobile-menu-link {
		top: 32px;
	}
	.page-error .content-area h3 span {
	    font-size: 100px;
	    line-height: 120px;
	}
	.page-error .content-area h3 {
		font-size: 24px;
	}
	ul.mptt-navigation-tabs li {
		padding: 18px 15px !important;
	}
	ul.check-icon.two-call {
		column-count: 1;
		margin-left: 0;
	}
	ul.index li.active a {
		font-size: 30px;
	}
	ul.index li {
		width: 110px;
	}
	.rs-footer .footer-top .widget_nav_menu .menu li {
		float: none;
		width: 100%;
	}
	.rs-breadcrumbs .page-title {
	    font-size: 24px!important;
	    line-height: 32px!important;
	}
	.sidenav .menu li ul.sub-menu li a {
		padding-left: 20px;
	}
	.sidenav .menu > li > .sub-menu li ul > li a {
		padding-left: 40px;
	}
}
#rs-footer.rs-footer .footer-top .widget_contact_widget .fa-ul {
	margin: 0 !important;
	padding: 0 !important;
	text-align: left !important;
}
#rs-footer.rs-footer .footer-top .widget_contact_widget .fa-ul li {
	padding: 0 0 14px 0 !important;
	margin: 0 !important;
	display: flex !important;
	align-items: flex-start !important;
	gap: 10px !important;
}
#rs-footer.rs-footer .footer-top .widget_contact_widget .fa-ul li i {
	position: static !important;
	flex: 0 0 22px !important;
	width: 22px !important;
	margin: 2px 0 0 0 !important;
	padding: 0 !important;
}
#rs-footer.rs-footer .footer-top .widget_contact_widget .fa-ul li.address1 span {
	margin: 0 !important;
	padding: 0 !important;
	display: block !important;
	flex: 1 1 auto !important;
}
@media only screen and (max-width: 767px) {
	body.home sr7-module#SR7_5_1 sr7-adjuster,
	body.home sr7-module#SR7_5_1 sr7-content {
		height: 460px !important;
		min-height: 460px !important;
	}
}
