/*
 Theme Name:   Wolverine Child Theme
 Theme URI:    http://themes.g5plus.net/wolverine
 Description:  Wolverine Child Theme
 Author:       G5plus
 Author URI:   http://g5plus.net
 Template:     wolverine
 Version:      1.3
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Tags: 				two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
Text Domain: 		g5plus-framework
*/


/************************************************************************************
Put your custom CSS below this block :)
*************************************************************************************/






@import url('https://fonts.googleapis.com/css2?family=Hanken+Grotesk:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Aleo:ital,wght@0,100..900;1,100..900&family=Noto+Serif+Dives+Akuru&family=Roboto+Slab:wght@100..900&display=swap');



/*
    -webkit-text-stroke: 1px rgb(82 209 178 / 32%);
    color: rgb(82 209 178 / 7%);
    -webkit-backdrop-filter: blur(1px);
    backdrop-filter: blur(1px);
*/

.wolverine-banner.style4 .overlay-banner {
    background-color: rgba(255,255,255,0.7);
}

.time-wrap {
    padding-top: 35px;
}


div.ppt {
    display: none !important;
}

.wolverine-image-carousel:before {
	display: none;
}


.wolverine-banner .content-middle {
    box-shadow: 0 10px 30px 0 rgb(37 43 72 / 15%);
}

img {

border-radius: 5px;
}

.dgwt-jg-effect-standard .dgwt-jg-caption {
    background-color: rgb(33 33 33 / 82%) !important;
    background-color: rgb(30 29 29 / 80%) !important;
}
.dgwt-jg-effect-standard .dgwt-jg-caption {
    background-color: #212121;
    opacity: .9;
}


.hide-this {
	display: none !important;
}



/*----------------------------------------------------------------------- text*/
body, p, .wolverine-heading p, .wolverine-call-action h6, 
header.main-header .menu-wrapper, 
footer.main-footer-wrapper .bottom-bar-wrapper .bottom-bar-text {
	font-family: "Inter", sans-serif;
}
h1, h2, h3, h4, h5, h6, .wolverine-heading h2, 
.entry-content input[type="submit"], .comment-text input[type="submit"], .wolverine-button.style1, .wolverine-button, .wolverine-call-action.style2 a, 
footer.main-footer-wrapper h4.widget-title {
	  font-family: "Roboto Slab", serif;
	  font-family: "Noto Serif Dives Akuru", serif;
	  font-family: "Aleo", serif;
	font-family: "Hanken Grotesk", sans-serif;
	    font-family: "Inter", sans-serif;
}



body, p, .wolverine-heading p, 
footer.main-footer-wrapper .bottom-bar-wrapper .bottom-bar-text, footer.main-footer-wrapper .sidebar aside.widget-social-profile.footer-social-icon span {
    letter-spacing: 0;
    font-size: 18px;
    font-weight: 500;
     line-height: 2.0;
    /* -webkit-font-smoothing: antialiased; */
    /* text-rendering: optimizeLegibility; */
}
h1, h2, h3, h4, h5 {
    /* text-transform: lowercase; */
}
h1 {
    font-weight: 600;
    letter-spacing: 0;
    font-size: 74px;
    line-height: 1;
}
h2, .wolverine-heading h2, .galloway-iconbox .wolverine-icon-box.style4 h3  {
    font-size: 34px;
    font-weight: 600;
    line-height: 1.34;
    letter-spacing: -0.008em;
    text-transform: none;
}
p {
    margin-bottom: 18px;
}
p a {
    text-decoration: underline;
    text-decoration-thickness: 1.2px;
    text-underline-offset: 3px;
}
b, strong {
    font-weight: 800;
}
.wolverine-heading.style2 i {
    font-size: 86px;
	    line-height: 0;
}
.wolverine-heading h2 {
    max-width: 680px;
	    margin-bottom: 40px;
}
.wolverine-heading.text-center h2 {
    margin-left: auto;
    margin-right: auto;
}
.wolverine-heading p {
    padding-top: 0 !important;
    font-style: normal;
}
.wolverine-heading h3 {
    font-style: italic;
    font-size: 18px;
    font-weight: 300;
    letter-spacing: 0.08em;
}
.wolverine-icon-box.style4 h3 {
	font-family: inherit;
    font-size: 18px;
    line-height: 1.45;
    margin-left: 42px;
	    font-weight: 500;
}

ul li {
	    margin-bottom: 12px;
}


.wolverine-call-action h6 {
    letter-spacing: 0;
    font-size: inherit;
    font-weight: 600;
    line-height: 2.1;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}

hr {
    border-top: 3px solid #000000;
}




/*----------------------------------------------------------------------- color*/
/* dark */
body, p, ul, li, .wolverine-heading p, .contactformbox-1 .wolverine-heading i, .g5plus-gallery-wrapper .g5plus-gallery-item .gallery-title h5, .g5plus-gallery-wrapper .g5plus-gallery-item .entry-thumbnail .entry-thumbnail-hover a i {
	color: #191716;
	    color: #535353;
	     color: #584f4d;
	     color: #474338;
}
h1, h2, h3, h4, h5, h6, .wolverine-heading, .wolverine-heading h2, .wolverine-heading h3, .contactformbox-1 .wolverine-heading h3, .wolverine-icon-box.style3:hover h3, .wolverine-icon-box.style3:hover p, .wolverine-icon-box.style3:hover i, .about-iconbox .wolverine-icon-box.style3 .ibox-icon i, .about-iconbox .wolverine-icon-box.style3 h3, .wolverine-icon-box.style4 h3 a, .wolverine-icon-box.style4:hover a, .wolverine-icon-box.style4:hover i, .wolverine-heading.style3 p, .wolverine-call-action h6, .home-contact p {
    color: #191716;
color: #191a1a;
}
.brm-item-name, .brm-item-price, .brm-item-price, .brm-item::marker, .brm-heading-description {
	color: #191a1a !important;
}
a, .entry-content a, .comment-text a {
    color: inherit;
}
.wolverine-call-action.style3 {
    background-color: #191716;
}



/* red */
.header-style-1 #main-nav > ul > li.current-menu-item > a, .header-style-1 #main-nav > ul > li.current-menu-parent > a, .header-style-1 #main-nav > ul > li > a:hover, .wolverine-heading i, 
.entry-content input[type="submit"]:hover, .comment-text input[type="submit"]:hover, .entry-content input[type="submit"]:active, .comment-text input[type="submit"]:active, .wolverine-button.style1:hover, .wolverine-button.style2:hover, .wolverine-button:hover, .wolverine-call-action.style2 a:hover, .wolverine-call-action.style3 a:hover {
    color: #a42125;
}
.nav-hover-primary .menu-wrapper .x-nav-menu li.current-menu-ancestor > a.x-menu-a-text, .nav-hover-primary .menu-wrapper .x-nav-menu li.current-menu-parent > a.x-menu-a-text, .nav-hover-primary .menu-wrapper .x-nav-menu li.current-menu-item > a.x-menu-a-text, .nav-hover-primary .menu-wrapper .x-nav-menu li.menu-current > a.x-menu-a-text, .nav-hover-primary .menu-wrapper .x-nav-menu li > a.x-menu-a-text:hover, .nav-hover-primary .menu-wrapper .x-nav-menu li.x-menu-item:hover > a, .nav-hover-primary .menu-wrapper .x-nav-menu li.x-menu-item ul.x-sub-menu li:hover > a, .header-customize-item a, 
.x-nav-menu li.current-menu-ancestor > a.x-menu-a-text, .x-nav-menu li.current-menu-parent > a.x-menu-a-text, .x-nav-menu li.current-menu-item > a.x-menu-a-text, .x-nav-menu li.menu-current > a.x-menu-a-text, .x-nav-menu li > a.x-menu-a-text:hover, .x-nav-menu li:hover > a, .x-nav-menu li ul.x-sub-menu li:hover > a, 
footer.main-footer-wrapper .bottom-bar-wrapper .bottom-bar-text a:hover, footer a:hover, .sidebar .widget-social-profile li a:hover i {
    color: #a42125 !important;
}
.main-menu > li > a > span:before, 
.entry-content input[type="submit"], .comment-text input[type="submit"], .wolverine-button.style1, .wolverine-button, .wolverine-call-action.style2 a, .wolverine-call-action.style3 a, .wolverine-call-action.style4 {
	    background-color: #96010e;
    background-color: #a42125;
	    background-color: #9c2330;
}
.entry-content input[type="submit"]:hover, .comment-text input[type="submit"]:hover, .entry-content input[type="submit"]:active, .comment-text input[type="submit"]:active, .wolverine-button.style1:hover, .wolverine-button:hover, .wolverine-call-action a:hover {
    border-color: #a42125 !important;
}



/* gold */
.vc_custom_1742671815135 {
    background-color: #bda781 !important;
}



/* beige */
.wolverine-call-action.style3 h6, .wolverine-call-action.style4 h6 {
    color: #f2eee7;
}
#wrapper-content {
	background-color: #fff8ee;
    background-color: #fafaf8;
    background-color: #f1eee7;
}


/* white */
header.main-header .menu-wrapper .x-nav-menu > li > a, 
.text-white, .page-title-inner h1 {
    color: #ffffff;
}
.text-white, .text-white p, .text-white h2, .text-white h5, .text-white h6, .text-white strong, .text-white li a.grve-title, .text-white .grve-widget-title, .text-white .grve-latest-news-date, .text-white a.tag-cloud-link, .text-white .grve-box-title, .text-white .grve-h1, .text-white h1, .text-white h3, footer h4.widget-title {
	color: #ffffff !important;
}
.text-white h2:after {
    border-color: #ffffff !important;
}








/*----------------------------------------------------------------------- menu*/
/* top */
.top-bar .container {
    width: 100%;
    padding-right: 65px;
    padding-left: 35px;
}
.top-bar {
    background-color: #191a1a;
    color: #fefefe;
    padding: 10px 0 13px;
	    margin-bottom: -2px;
}
.top-bar li, .top-bar a {
	    font-size: 15px;
    line-height: 1 !important;
    color: #ffffff;
}
.top-bar ul.top-bar-info i.fa, .top-bar a:hover {
    color: #8c97a7;
}
.top-bar ul.top-bar-info i.fa {
    padding-right: 7px;
    margin-top: -2px;
}
.top-bar ul.top-bar-info i.fa-phone {
    padding-right: 0px;
    margin-top: -1px;
}



/* menu */
header.main-header .header-logo {
	height: 100px;	
}
.main-menu > li > a > span:before {
    content: "";
    width: 0;
    height: 2px;
    position: absolute;
    right: 0;
    bottom: 0;
    -webkit-transition: width 0.35s cubic-bezier(0.35, 0.7, 0.35, 1) 0s;
    -moz-transition: width 0.35s cubic-bezier(0.35, 0.7, 0.35, 1) 0s;
    -ms-transition: width 0.35s cubic-bezier(0.35, 0.7, 0.35, 1) 0s;
    -o-transition: width 0.35s cubic-bezier(0.35, 0.7, 0.35, 1) 0s;
    transition: width 0.35s cubic-bezier(0.35, 0.7, 0.35, 1) 0s;
}
.main-menu > li {
    float: left;
    margin: 0 17px;
}
.main-menu > li:hover > a > span:before {
    width: 100%;
    left: 0;
}
header.main-header .menu-wrapper .x-nav-menu > li.x-menu-item > a, header.main-header .menu-wrapper .x-nav-menu li > ul.x-sub-menu li > a, 
.x-nav-menu li.x-menu-item > a.x-menu-a-text, .x-nav-menu ul.x-sub-menu > li.x-menu-item > a.x-menu-a-text {
    font-size: 18px;
    letter-spacing: 0.03em;
    font-weight: 500;
    line-height: 50px;
    text-transform: none;
	    padding-bottom: 6px;
}
.header-nav-wrapper {
    background-color: rgb(27 27 27 / 58%) !important;
    background-color: rgb(33 33 33 / 80%) !important;
}
header.main-header .header-logo > a > img {
    max-height: 92px;
    padding-top: 2.5px;
    padding-bottom: 4px;
}
@media screen and (max-width: 1450px) {
header.main-header .header-nav-wrapper.nav-fullwith {
    padding-left: 2%;
    padding-right: 2%;
}
}
@media screen and (max-width: 1369px) {
header.main-header .container {
    width: 100%;
}
header.main-header .header-nav-wrapper.nav-fullwith {
    padding-left: 0;
	padding-right: 0;
}
}
@media screen and (max-width: 1199px) {
header.main-header .header-logo {
	height: 90px;
}
header.main-header .header-logo > a > img {
    max-height: 82px;
}
.search-button-wrapper {
    display: none !important;
}
}
@media screen and (min-width: 992px) {
header.main-header {
	background-color: transparent;
}
header.main-header .header-nav-wrapper.nav-fullwith {
	padding-left: 10px;
	padding-right: 10px;
}
header.main-header .header-customize, header.main-header .header-customize-item + .header-customize-item, header.main-header .menu-wrapper .x-nav-menu > li.x-menu-item + li.x-menu-item, header.main-header .sticky-wrapper.is-sticky > .header-nav-wrapper .logo-sticky + li {
	margin-left: 35px;
}

}






/* sticky */
.sticky-wrapper.is-sticky > .header-nav-wrapper .header-logo {
    height: 80px;
}
.sticky-wrapper.is-sticky > .header-nav-wrapper .header-logo > a > img {
    max-height: 98%;
    padding-top: 0px;
    padding-bottom: 0px;
}
.sticky-wrapper.is-sticky > .header-nav-wrapper {
    border-bottom: 1px solid #fff;
    box-shadow: 5px 10px 30px 0 rgba(0, 0, 0, 0.03) !important;
    /* background-color: rgba(255, 255, 255, 0.9) !important; */
}



/* mobile */
@media screen and (max-width: 991px) {
.top-bar .top-bar-right {
    display: none;
}
.header-logo-mobile img {
        max-height: 80px;
        padding-top: 10px;
        padding-bottom: 10px;
}
.header-mobile-nav {
    background: #eeeeed;
    margin-bottom: 27px;
}
.x-nav-menu {
	border: solid 2px #191a1a;
	border-bottom-width: 0px;
}
.x-nav-menu li.x-menu-item {
	border-bottom: solid 2px #191a1a;
	margin-bottom: 0;
}
.x-nav-menu li.x-menu-item > a.x-menu-a-text, .x-nav-menu ul.x-sub-menu > li.x-menu-item > a.x-menu-a-text {
	font-family: inherit;
	color: #191a1a;
	padding: 8px 25px;
}
.x-nav-menu li.current-menu-ancestor, .x-nav-menu li.current-menu-parent, .x-nav-menu li.current-menu-item, .x-nav-menu li.menu-current {
	background: #ffffff;
}
.x-nav-menu li.x-menu-item:not(.x-sub-menu-open):hover {
    background-color: #fafafa;
}
header.mobile-header .header-mobile-inner .icon-search-menu {
    color: #222 !important;
}
.sticky-wrapper.is-sticky .header-logo-mobile {
	opacity: 0;
	pointer-events: none;
		-webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
}

@media screen and (max-width: 767px) {
.header-mobile-nav {
    margin-bottom: 15px;
	max-width: 320px;
	margin-left: auto;
	text-align: center;
}
}
@media screen and (max-width: 480px) {
.top-bar {
	display: none;
}
.header-logo-mobile img {
    max-height: 72px;
}
}
@media screen and (max-width: 380px) {

}




/*----------------------------------------------------------------------- page title*/
.page-title-wrap {
    height: auto !important;
    padding-bottom: 260px !important;
    padding-top: 335px !important;
    z-index: -1;
	    background-color: #191a1a;
}
.page-title-wrap .container {
    /* height: 100%; */
    /* padding-bottom: 85px !important; */
    /* padding-top: 205px !important; */
}
.page-title-overlay {
    background-color: transparent;
    opacity: .3;
    background-color: #212121;
	    opacity: .1;
    background-color: #000000;
}
.page-title-margin-bottom {
    margin-bottom: 0;
}
.page-title-inner h1 {
	    font-weight: 600;
    letter-spacing: 0;

	font-size: 70px;
}
.breadcrumb-wrap {
    background-color: rgb(255 255 255 / 10%);
    z-index: 1;
    margin-top: -56px;
    height: 56px;
}
ul.breadcrumbs {
    padding: 16px 0 18px;
    line-height: 1.0;
}
ul.breadcrumbs li {
    margin-bottom: 0;
}
ul.breadcrumbs li a, ul.breadcrumbs li span {
    font-size: 11px !important;
    letter-spacing: 0.18em;
    font-weight: 500;
    color: rgb(255 255 255 / 60%);
    text-transform: uppercase;
}
ul.breadcrumbs li + li:before {
    padding: 0 10px;
	color: #fff;
}
ul.breadcrumbs li span, ul.breadcrumbs li a:hover {
    color: #ffffff;
}
@media screen and (max-width: 1199px) {
.page-title-wrap {
    padding-top: 290px !important;
    padding-bottom: 230px !important;
}
.page-title-inner h1 {
    font-size: 67px;
}	
}
@media screen and (max-width: 991px) {
.page-title-wrap {
    height: 500px !important;
	padding-top: 80px !important;
    padding-bottom: 75px !important;
}
.page-title-inner h1 {
	font-size: 62px;
}
}
@media screen and (max-width: 767px) {
.page-title-wrap {
    height: 450px !important;
}
.page-title-inner h1 {
	font-size: 58px;
}
}
@media screen and (max-width: 480px) {
.page-title-wrap {
    height: 370px !important;
    padding-bottom: 65px !important;
	background-position-y: 0% !important;
	background-attachment: scroll;
}
.page-title-left .block-center {
    text-align: center;
}
.page-title-inner h1 {
    font-size: 48px !important;
}
}




/*----------------------------------------------------------------------- buttons*/
.wolverine-button {
	    margin-top: 40px;
}
.wolverine-button.style4:hover {
    background-color: #25262e;
    border: 1px solid #25262e;
}
.wolverine-button.style2:hover {
    background-color: #2c3b4b;
	border: 1px solid #ffffff;
}
.wolverine-button.style2 {
    border: 2px solid #ffffff;
    background-color: rgb(0 0 0 / 0%);
    color: #ffffff;
}

.entry-content input[type="submit"], .comment-text input[type="submit"], .wolverine-button.style1, .wolverine-button, .wolverine-call-action a, .wolverine-call-action.style3 a {
    color: #fefefe;
    border: 1px solid #fefefe;
    font-size: 15.5px;
    line-height: 1.4;
    font-weight: 600;
    padding: 17px 30px 16px !important;
    letter-spacing: 0.12em;
    border-radius: 3px;
    box-shadow: 0 7px 30px 0 rgb(37 43 72 / 12%);
}
.entry-content input[type="submit"]:hover, .comment-text input[type="submit"]:hover, .entry-content input[type="submit"]:active, .comment-text input[type="submit"]:active, .wolverine-button.style1:hover, .wolverine-button:hover, .wolverine-call-action.style2 a:hover, .wolverine-call-action.style3 a:hover, .wolverine-button.style2:hover {
    border: 1px solid;
    background-color: #fefefe;
}
.wolverine-button.style2:hover {
	    border-width: 2px;
}




/*----------------------------------------------------------------------- contact form*/
input[type="text"]:focus, input[type="search"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, textarea:focus {
    border-color: #9c2330 !important;
}
input[type="text"], input[type="search"], input[type="email"], input[type="url"], input[type="password"], textarea {
    font-size: inherit;
    color: inherit;
    line-height: 1.5;
    margin-bottom: 18px;
    width: 100%;
    padding: 10px 0 !important;
    border-top: none;
    border-left: none;
    border-right: none;
    background-color: transparent;
    border-bottom: 1.5px solid #5d5a5a !important;
}
input[type="text"], input[type="search"], input[type="email"], input[type="url"], input[type="password"] {
    height: 54px;
}
textarea {
    height: 220px;
}
.wpcf7-list-item {
    margin: 0;
}
.contact-acceptance p {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.6;
    margin-top: -13px;
    margin-bottom: 20px !important;
    font-style: italic;
}
label {
    font-weight: inherit;
}



/*----------------------------------------------------------------------- iconbox*/
.wolverine-icon-box a, .wolverine-icon-box.style3 .ibox-icon, .wolverine-icon-box.style3 h3 a, .wolverine-icon-box.style4 h3, .wolverine-icon-box.style4 .ibox-icon, .wolverine-icon-box.style6 {
    cursor: default;
    pointer-events: none;
}
.wolverine-icon-box.style3 {
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all 0.3s linear;
}
.wolverine-icon-box.style3:hover {
    background-color: #fefefe !important;
}



.wolverine-icon-box.style4 h3 a {
    font-size: 18px;
}



/*----------------------------------------------------------------------- toggle*/
.vc_toggle_size_lg.vc_toggle_simple .vc_toggle_title {
	    padding-left: 52px;
}
.vc_toggle_title>h4 {
    font-size: 28px;
    font-weight: 500;
}
.vc_do_toggle {
    border-bottom: 2px solid;
    padding-bottom: 21px;
}
.vc_toggle_size_lg .vc_toggle_icon::before {
    width: 24px;
}
.vc_toggle_size_lg .vc_toggle_icon::after {
    height: 23px;
}

.vc_toggle_content {
    margin-bottom: 4px;
}




/*----------------------------------------------------------------------- call to action*/
.wolverine-call-action .wolverine-call-action-left .content-middle {
    height: auto;
}
.wolverine-call-action.style2 {
    border: 2px solid #222b35;
	border: 3px solid #1e2125;
	background-color: #ddd9d0;
}
.wolverine-call-action h6 {
    padding: 50px 35px 50px 62px;
    font-style: normal;
}
.wolverine-call-action .wolverine-call-action-right {
    padding: 15px;
}
.wolverine-call-action.style3 {
    border: 2px solid #fff;
}
@media (max-width: 1199px) {
.wolverine-call-action .col-md-9, .wolverine-call-action  .col-md-3 {
	width: 100%;
}
.wolverine-call-action .content-middle {
    height: auto;
}
.wolverine-call-action h6 {
    padding: 50px 35px 0px 62px;
}
.wolverine-call-action .wolverine-button {
    margin-top: 0;
	margin-bottom: 18px;
}	
}
@media (max-width: 991px) {
.wolverine-call-action h6 {
	padding: 45px 32px 6px;
}
.wolverine-call-action .wolverine-call-action-right {
    padding: 10px;
}
}
@media (max-width: 480px) {
.wolverine-call-action h6 {
	padding: 55px 20px 8px;
}
.wolverine-call-action .wolverine-button {
	margin-bottom: 38px;
}
}




/*----------------------------------------------------------------------- gallery*/
.g5plus-gallery-wrapper .g5plus-gallery-item .entry-thumbnail .entry-thumbnail-hover .entry-hover-wrapper {
    background-color: rgb(243 243 243 / 80%);
}

.g5plus-gallery-wrapper .g5plus-gallery-item .gallery-title h5 {
    margin-top: 20px;
    font-size: 15px;
	    font-weight: 500;
}






/*----------------------------------------------------------------------- quotes*/
.wolverine-quotes.style2 .quotes-item p {
    font-family: inherit;
    font-size: 21px;
    line-height: 1.8;
    letter-spacing: 0.03em;
    max-width: 70%;
}
.wolverine-quotes.style2 .quotes-item span {
	font-family: inherit;
	line-height: 1.3;
margin-top: 20px;
}
.wolverine-quotes.style2 .quotes-item span:before {
    border-bottom: 1px solid #fff;
    width: 50px;
	margin-bottom: 4px;
}
.wolverine-quotes.style2 .quotes-item span:after {
	display: none;
}
.wolverine-quotes.style2 .quotes-icon {
    border: 4px solid #ffffff;
    background: rgb(255 255 255 / 8%);
}
.wolverine-quotes.style2 .quotes-icon i {
    color: #ffffff;
}
@media (max-width: 1199px) {
.wolverine-quotes.style2 .quotes-item p {
    margin: 0 auto 35px;
}
}
@media (max-width: 580px) {
.wolverine-quotes.style2 .quotes-item p {
    max-width: 90%;
}	
}
@media (max-width: 380px) {
.wolverine-quotes.style2 .quotes-item p {
    max-width: 94%;
}
	
}




/*----------------------------------------------------------------------- lightbox*/




/*----------------------------------------------------------------------- textplain*/
.text-plain {
    padding: 115px 0 118px;
}
@media only screen and (max-width: 767px) {
.text-plain {
    padding: 110px 0;
}
}
@media only screen and (max-width: 380px) {
.text-plain {
    padding: 100px 0;
}
}



/*----------------------------------------------------------------------- mainbox*/
.mainbox-content .wolverine-heading {
    padding-bottom: 0;
}
.mainbox-content .text {
	width: 52%;
}
.mainbox-content.right-text .text {
    padding-left: 110px;
}
.mainbox-content.left-text .text {
    padding-right: 110px;
}
.mainbox-content.text-center .text, .mainbox-content.text-center .image {
	width: 100%;
}
.mainbox-content.text-center p {
    max-width: 860px;
    margin: 0 auto;
}





.mainbox-content .image {
	width: 48%;
}
.mainbox-content .wpb_single_image img {
    -webkit-box-shadow: 0 10px 30px 0 rgb(37 43 72 / 15%);
    box-shadow: 0 10px 30px 0 rgb(37 43 72 / 15%);
    object-fit: cover;
	height: 740px;
    /* border: 3px solid #1e2125; */
}
.mainbox-content.text-center .wpb_single_image img {
    max-height: 580px;
}
@media (max-width: 1199px) {
.mainbox-content .image {
	width: 49%;
}
.mainbox-content .text {
    width: 51%;
}
.mainbox-content.right-text .text {
    padding-left: 50px;
}
.mainbox-content.left-text .text {
    padding-right: 40px;
}
.mainbox-content .wpb_single_image img {
	height: 580px;
}
}
@media (max-width: 991px) {
.mainbox-content .image {
	width: 100%;
}
.mainbox-content .text {
    width: 100%;
}
.mainbox-content.right-text .text {
    padding-left: 0;
	padding-top: 75px;
}
.mainbox-content.left-text .text {
    padding-right: 0;
	padding-bottom: 80px;
}
.mainbox-content .wpb_single_image img {
	height: 500px;
}
.mainbox-content.text-center p {
    max-width: 92%;
}
}
@media (max-width: 480px) {
.mainbox-content .wpb_single_image img {
	height: 110vw;
}
}


.gallery-box {
	    background-color: #101010;
    background-color: #E3DDCE;
    background-color: #d7ccb0;
	background-color: #ddd9d0;
}
.gallery-box .gallery {
    max-width: 1320px;
    float: unset;
	margin: -180px auto 0;
	
}

	
	
	
/*----------------------------------------------------------------------- home*/
.home-intro {
    background-color: #ddd9d0;
    background-image: linear-gradient(60deg, rgb(124 30 40) 25%, rgba(25, 23, 22, 1) 100%);
}
.home-intro .text {
	width: 45%;
}
.home-intro .text .vc_column-inner {
    padding-top: 3.5vw;
    max-width: 425px;
    margin: 0 auto;
    min-height: 780px;
	padding-left: 52px;
}
.home-intro .text h1 {
    margin: 24px 0 28px -2px;
    font-size: 72px;
}
.home-intro .text .vc_do_icon {
    margin-bottom: 0px;
    margin-left: 9px;
}
.home-intro .text .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md .vc_icon_element-icon {
    font-size: 80px !important;
}
.home-intro .image {
	width: 55%;
}
.home-intro .image  .vc_column-inner {
    background-position: 15% center !important;
}
.home-intro .image .vc_single_image-wrapper {
    border-radius: 50%;
    background-color: rgb(46 46 44 / 86%);
    max-width: 58%;
    -webkit-box-shadow: 0 10px 20px 3px rgb(25 25 25 / 30%);
    box-shadow: 0 10px 20px 3px rgb(25 25 25 / 30%);
}
@media (max-width: 1400px) {
.home-intro .text .vc_column-inner {
    padding-top: 4.6vw;
	min-height: 51vw;
}
.home-intro .text .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md .vc_icon_element-icon {
    font-size: 72px !important;
}
.home-intro .text h1 {
    margin: 16px 0 18px -2px;
    font-size: 64px;
}	
.home-intro .wolverine-button {
    margin-top: 30px;
}
}
@media (max-width: 1199px) {
.home-intro .text .vc_column-inner {
    min-height: 58vw;
}
.home-intro .text h1 {
	margin: 13px 0 15px -2px;
	font-size: 55px;
}	
}
@media (max-width: 1024px) {
.home-intro {
    background-image: url(//farmagalloway.pl/wp-content/uploads/2025/09/home-intro_farmagalloway.jpg);
    background-position: 8% center;
    background-repeat: no-repeat;
    background-size: cover;
}
.home-intro .text .vc_column-inner {
	padding: 110px 15px 54px;
	margin-left: auto;
	margin-right: 7%;
}
.home-intro .text:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgb(0 0 0 / 45%);
    opacity: 1;
    z-index: 0;
	-webkit-backdrop-filter: blur(.7px);
        backdrop-filter: blur(.7px);
}
.home-intro .text {
    width: 100%;
	text-align: center;
}
.home-intro .image {
    display: none !important;
}
.home-intro .text .vc_do_icon {
    text-align: center;
	    margin-left: -5px;
}
}
@media (max-width: 991px) {
.home-intro .text .vc_column-inner {
	padding: 78px 15px 55px;
	margin-right: 6%;
}
}
@media (max-width: 767px) {
.home-intro {
	background-position: 40% center;
}
.home-intro .text .vc_column-inner {
	margin-right: auto;
	padding: 95px 15px 60px;
}
}
@media (max-width: 480px) {
.home-intro .text .vc_column-inner {
	padding: 95px 7% 56px;
}
}





.home-about {
    padding-top: 105px;
    padding-bottom: 110px;
}
.home-about .image .vc_column-inner {
	min-height: 720px;
}
.home-about .image .vc_column-inner:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgb(0 0 0 / 20%);
    opacity: 1;
    z-index: -1;
}
.home-about .wpb_single_image img {
    -webkit-box-shadow: none;
    box-shadow: none;
    object-fit: cover;
    height: unset;
    padding-top: 220px;
	    width: 100%;
}
@media (max-width: 991px) {
.home-about .image .vc_column-inner {
    min-height: 780px;
}
.home-about .wpb_single_image img {
    max-width: 580px;
}
}
@media (max-width: 640px) {
.home-about .image .vc_column-inner {
	min-height: unset;
	height: 115vw;
}
.home-about .wpb_single_image img {
    padding-top: 30vw;
}
}
@media (max-width: 480px) {
.home-about {
    padding-top: 75px;
    padding-bottom: 95px;
}
}



.home-cta {
	padding-bottom: 112px;
}
@media (max-width: 480px) {
.home-cta {
    padding-bottom: 98px;
}	
}




.home-testimonial {
	padding-top: 120px;
	padding-bottom: 120px;
}
.home-testimonial:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgb(0 0 0 / 28%);
    opacity: 1;
    z-index: 1;
}
@media (max-width: 1199px) {
.home-testimonial {
	padding-top: 110px;
	padding-bottom: 60px;
}
}






.home-contact {
	padding-top: 98px;
	padding-bottom: 105px;	
}
.home-contact .vc_col-sm-12 {
	max-width: 800px;
	margin: 0 auto;
	float: unset;
	padding-left: 15px;
    padding-right: 15px;
}
.home-contact .wolverine-heading h2 {
    max-width: 680px;
    margin-bottom: 15px;
}
@media (max-width: 480px) {
.home-contact {
    padding-top: 82px;
    padding-bottom: 98px;
}	
}




/*----------------------------------------------------------------------- cennik*/
.cennik-info {
    padding-top: 105px;
    padding-bottom: 110px;	
}
.cennik-info .text img {
    max-width: 180px;
    border-radius: 0;
}
@media (max-width: 1199px) {
.cennik-info {
    padding-bottom: 105px;
}	
}
@media (max-width: 991px) {
.cennik-info .image .wpb_single_image img {
    height: auto;
	max-height: 670px;
	object-fit: unset;
	width: auto;
}	
}
@media (max-width: 480px) {
.cennik-info {
    padding-top: 90px;
	padding-bottom: 90px;
}	
.cennik-info .text img {
    max-width: 160px;
	margin: 9px 0 0;
}
}


.cennik-cta .wolverine-call-action.style2 {
    background-color: transparent;
}


.cennik-menu {
    margin: 0 auto;
	padding-top: 108px;
    padding-bottom: 115px;	
}
.cennik-menu .vc_column_container>.vc_column-inner {
    padding-left: 0;
    padding-right: 0;
}
.cennik-menu .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a {
    border-color: #ddd9d0;
    background-color: #ddd9d0;
    color: inherit;
}
.cennik-menu .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a {
    border-color: #b0aca4;
    background-color: #b0aca4;
    color: inherit;
}
.cennik-menu .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a {
    border-color: #ffffff;
    background-color: #ffffff;
    color: inherit;
}
.cennik-menu .vc_tta.vc_general {
    font-size: 18px;
    border-width: 1.5px;
	    border-width: 1.5px;
}
.cennik-menu .vc_tta.vc_tta-spacing-2 .vc_tta-panel.vc_active+.vc_tta-panel .vc_tta-panel-heading, .cennik-menu .vc_tta.vc_tta-spacing-2 .vc_tta-panel:not(:first-child) .vc_tta-panel-heading {
	    margin-top: 3px;
	    margin-bottom: 3px;
}
.cennik-menu .vc_tta.vc_general .vc_tta-panel-title {
    font-size: 21px;
    font-weight: 500;
}
.cennik-menu .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a:focus, .cennik-menu .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a:hover {
    background-color: #ddd9d0;
}
.cennik-menu .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {
    border-color: #b0aca4;
}
.menu-text {
    text-align: center;
    margin-top: -10px;
    padding-bottom: 80px;
}
.cennik-menu .vc_tta-container {
    margin-bottom: 0;
}
.cennik-menu .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel, 
.cennik-menu .vc_tta-color-grey.vc_tta-style-classic .vc_active {
	background-color: #ddd9d0;
}
.cennik-menu .vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-body {
	background-color: transparent;
}
.cennik-menu .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels, .cennik-menu .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels::after, .cennik-menu .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels::before, .cennik-menu .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {
	border-color: #ddd9d0;
}
.cennik-menu .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
    border-color: #ffffff;
    background-color: #ffffff;
}
.cennik-menu .vc_tta.vc_general .vc_tta-panel-title>a {
    padding: 20px 20px 21px;
}
.cennik-menu .vc_tta.vc_tta-shape-rounded .vc_tta-panel-heading {
	border-radius: 0;
}

.brm-menu {
    padding: 50px 60px 64px !important;
}
.brm-item-name, .brm-item-price, .brm-item-description, .brm-heading-description {
	font-family: "Inter", sans-serif !important;
}
.brm-heading-description {
    font-size: 18px !important;
    margin: 0 !important;
}
.brm-menu .brm-items .brm-item {
    display: list-item;
    list-style: decimal;
}
.brm-item::marker {
    font-size: 17px;
    font-weight: 600;
}
.brm-item-name {
    font-size: 20.5px !important;
	line-height: 1.18;
    padding: 0 60px 8px 0 !important;
    border-bottom: 3px dotted #191a1a !important;
    font-weight: 600;
}
.brm-item-price {
    font-size: 19px !important;
    margin-top: -30px !important;
    line-height: 1;
    font-weight: 600;
}
.brm-item-description {
    font-size: 15px !important;
    padding: 7px 0 !important;
    color: inherit !important;
}
.brm-heading-description {
    margin: 20px 0 16px !important;
    font-weight: 700;
    font-size: 22px !important;
	line-height: 1.4;
}
.brm-item {
    margin: 0 0 15px !important;
}
.pl-developer {
    display: none;
}
@media only screen and (max-width: 767px) {
.brm-menu {
    padding: 40px 8% 54px !important;
}
.brm-menu-section h2 {
	font-size: 50px !important;
	letter-spacing: -2px !important;
}
.menu-text {
    margin-top: -15px;
    padding-bottom: 62px;
}
}
@media only screen and (max-width: 580px) {
.brm-menu {
	padding: 40px 1% 54px 5.5% !important;
}
.brm-heading {
    margin-left: -5.5%;
}
}
@media only screen and (max-width: 480px) {
.cennik-menu {
    padding-top: 90px;
    padding-bottom: 90px;
}
.vc_tta.vc_general .vc_tta-panel-body {
    padding: 14px 18px 14px 23px;
}
.brm-menu-section h2 {
	font-size: 43px !important;
}
.menu-text {
	margin-top: -25px;
	padding-bottom: 50px;
}
}




/*----------------------------------------------------------------------- galloway*/
.galloway-intro {
	padding-top: 128px;
	padding-bottom: 50px;
}


.galloway-plaintext h2, .galloway-endtext h2 {
	margin-top: 60px;
}
.galloway-plaintext {
    padding-left: 15px;
    padding-right: 15px;
}


.galloway-imagebox {
	padding-top: 60px;
}
.galloway-imagebox .text {
	margin-top: -60px;
}
.galloway-imagebox .image {
    padding-right: 60px;
}
.galloway-imagebox .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle {
    -webkit-box-shadow: 0 10px 30px 5px rgb(72 37 37 / 20%);
    box-shadow: 0 10px 30px 5px rgb(72 37 37 / 20%);
	-webkit-box-shadow: 0 10px 30px 0 rgb(37 43 72 / 15%);
    box-shadow: 0 10px 30px 0 rgb(37 43 72 / 15%);
    max-width: 430px;
}
.galloway-imagebox .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle img {
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .1);
    box-shadow: 0 0 5px rgba(0, 0, 0, .1);
	-webkit-box-shadow: 0 10px 30px 0 rgb(37 43 72 / 15%);
    box-shadow: 0 10px 30px 0 rgb(37 43 72 / 15%);
}


.galloway-endtext {

}


.galloway-bibliografia {
	padding-top: 85px;
	padding-bottom: 270px;
}
.galloway-bibliografia hr {
    margin-top: 0px;
    margin-bottom: 85px;
}




.galloway-galeria {
	padding-bottom: 112px;
}
@media (max-width: 1199px) {
.galloway-imagebox .image {
    padding-right: 28px;
}
}
@media (max-width: 991px) {
.galloway-intro {
    padding-bottom: 10px;
}
.galloway-imagebox .text, .galloway-imagebox .image {
	width: 100%;
}
.galloway-imagebox .image {
    padding-right: 0;
	padding-bottom: 45px;
}
.galloway-imagebox .image .wpb_single_image.vc_align_right {
    text-align: center;
}
.galloway-bibliografia {
    padding-top: 98px;
}
}
@media (max-width: 480px) {
.galloway-intro {
    padding-top: 90px;
}
.galloway-imagebox {
    padding-top: 58px;
}
.galloway-imagebox .image {
	padding-bottom: 50px;
}
.galloway-bibliografia {
	padding-top: 90px;
    padding-bottom: 245px;
}
.galloway-bibliografia hr {
    margin-bottom: 74px;
}
.galloway-galeria {
	padding-bottom: 85px;
}
}
@media (max-width: 380px) {
.galloway-plaintext {
	padding-right: 5px;
	padding-left: 5px;
}
}




/*----------------------------------------------------------------------- faq*/
.faq-content {
    padding-top: 142px;
    padding-bottom: 120px;
}
@media only screen and (max-width: 767px) {
.faq-content {
    padding-top: 120px;
    padding-bottom: 100px;
}	
}
@media only screen and (max-width: 380px) {
.faq-content {
    padding-top: 100px;
    padding-bottom: 80px;
}
}



/*----------------------------------------------------------------------- onas*/
.onas-historia {
	padding-top: 130px;
	padding-bottom: 130px;
}
.onas-wspomnienia {
	padding-bottom: 290px;	
}
.onas-poczatki {
    padding-bottom: 120px;
}
.onas-poczatki .gallery {
    padding-bottom: 95px;
}
.onas-poczatki .wolverine-button {
	margin-left: 15px;
    margin-right: 15px;
}
.onas-wolowina {
	padding-top: 130px;
	padding-bottom: 130px;
}
@media (max-width: 1199px) {
.onas-wolowina {
    padding-top: 120px;
    padding-bottom: 120px;
}
}
@media (max-width: 991px) {
.onas-historia {
    padding-bottom: 60px;
}
}
@media (max-width: 767px) {
.onas-poczatki {
    padding: 0 10px 112px;
}
.onas-poczatki .gallery {
    padding-bottom: 90px;
}
}
@media (max-width: 480px) {
.onas-historia {
    padding-top: 100px;
}
.onas-wspomnienia {
    padding-bottom: 260px;
}
.onas-poczatki {
	padding: 0 10px 92px;
}
.onas-poczatki .gallery {
	padding-bottom: 52px;
}
.onas-wolowina {
	padding-top: 96px;
	padding-bottom: 100px;
}
}
@media (max-width: 380px) {
.onas-poczatki {
	padding: 0 0 92px;
}
}




/*----------------------------------------------------------------------- kontakt*/
.kontakt-box {
    padding: 105px 15px 95px;
}
.kontakt-box .wolverine-heading h2 {
    margin-top: -10px;
    margin-bottom: 35px;
}
.kontakt-box .map {
	width: 49%;
}
.kontakt-box .form {
	width: 51%;
    padding-left: 110px;	
}
@media (max-width: 1199px) {
.kontakt-box .map {
    width: 51%;
}
.kontakt-box .form {
    width: 49%;
    padding-left: 20px;
}
}
@media (max-width: 991px) {
.kontakt-box {
    padding: 92px 15px 95px;
}
.kontakt-box .map {
    width: 100%;
}
.kontakt-box .form {
    width: 100%;;
    padding-left: 0px;
	padding-top: 75px;
}
.kontakt-box .map iframe {
	height: 480px;
}
}
@media (max-width: 480px) {
.kontakt-box .map iframe {
	height: 450px;
}
}
@media (max-width: 380px) {
.kontakt-box {
	padding: 92px 5px 60px;
}
.kontakt-box .map iframe {
	height: 420px;
}
}




/*----------------------------------------------------------------------- footer*/
/* top */
#footer {
    background-color: #11111180;
}
.footer-sidebar {
    width: 20%;
}
.footer-sidebar.col-1 {
    width: 40%;
}
.footer-sidebar.col-1 p {
    max-width: 450px;
}



footer .container {
    width: 100%;
}
footer.main-footer-wrapper .main-footer {
    padding: 100px 40px 70px;
    background-color: rgb(50 50 50 / 36%);
    background-image: url(//farmagalloway.pl/wp-content/uploads/2025/03/dot.png);
    background-position: 0 0;
    background-repeat: repeat;
}
footer.main-footer-wrapper.main-footer-bg {
    background-attachment: fixed;
	background-color: rgb(17 17 17 / 98%);
    background-color: rgb(50 50 50 / 92%);
    background-blend-mode: luminosity;
}
footer.main-footer-wrapper.main-footer-bg:before {
    background-color: transparent;
}
.footer-sidebar {
	padding-right: 25px;
    padding-left: 25px;
}
footer h4.widget-title {
    font-size: 30px !important;
    font-weight: 600 !important;
    text-transform: lowercase !important;
    letter-spacing: 0 !important;
    margin-bottom: 40px !important;
}
footer.main-footer-wrapper h4.widget-title span:after {
    width: 19px;
    height: 4px;
    border-radius: 2px;
    background-color: #a42125;
    content: '';
    display: block;
    margin: 18px 0 0px !important;
}
footer p, footer .footer-social-icon span, footer.main-footer-wrapper .sidebar aside.widget-social-profile.footer-social-icon span, 
footer.main-footer-wrapper .bottom-bar-wrapper .bottom-bar-text {
    color: #c5c9c4;
	color: #f2eee7;
}
footer p {
	line-height: 2.12;
}
footer a, footer.main-footer-wrapper .bottom-bar-wrapper .bottom-bar-text a {
    color: inherit;
}
footer .sidebar .widget_nav_menu > div li + li {
	    border-top: none;
}
footer .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner, footer .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md .vc_icon_element-icon, footer .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_icon_element-icon:before {
    text-align: left;
    display: block;
    border: none;
    width: 0;
    height: 0;
    line-height: 0 !important;
    color: transparent;
    font-size: 0 !important;
}
footer.main-footer-wrapper .sidebar aside.widget-social-profile.footer-social-icon span {
    font-style: inherit;
    font-family: inherit;
	margin-right: 14px;
}
footer.main-footer-wrapper .sidebar aside.widget-social-profile.footer-social-icon {
    padding-top: 0;
    border-top: none;
    margin-top: -18px;
}
footer .sidebar .widget-social-profile li a {
    color: #fff;
}
footer .sidebar .widget-social-profile li a i.fa {
    font-size: 20px;
    line-height: 37px;
}
.produkt-polski {
	    margin-top: 30px;
    line-height: 1.4;
}
.footer-img {
    max-width: 108px;
    margin: 5px 0 0 0;
    border-radius: 0;
}
footer .vc_icon_element {
    line-height: 0;
    font-size: 0;
    margin-bottom: 0;
}






/* bottom */
footer .bottom-bar-inner {
    border-top: none !important;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}
footer.main-footer-wrapper .bottom-bar-wrapper {
    background-color: #a42125;
}
footer.main-footer-wrapper .bottom-bar-wrapper .bottom-bar-text {
    text-transform: none;
	    line-height: 1.36;
}
footer .bottom-bar-text {
    font-size: 17px !important;
    font-weight: 400 !important;
}






@media screen and (max-width: 1280px) {
footer.main-footer-wrapper .main-footer {
    padding: 74px 40px 65px;	
}
.footer-sidebar.col-1 {
    width: 100%;
    margin-bottom: 40px;
}
.footer-sidebar.col-1 p {
    max-width: 540px;
}
.footer-sidebar {
    width: 33.33%;
}
footer h4.widget-title {
    margin-bottom: 35px !important;
}
}
@media (max-width: 991px) {
footer.main-footer-wrapper .main-footer {
	padding: 74px 30px 0;
}
.footer-sidebar.col-1 {
	text-align: left !important;
}
.footer-sidebar.col-md-3 {
    text-align: center;
}
.footer-sidebar {
    margin-bottom: 62px;
    padding-right: 15px;
    padding-left: 15px;
}
footer.main-footer-wrapper .main-footer .sidebar + .sidebar {
    margin-top: 0;
}
footer.main-footer-wrapper h4.widget-title span:after {
    margin: 18px auto 0px !important;
}
.footer-sidebar.col-1 h4.widget-title span:after {
	margin: 18px 0 0px !important;
}
.footer-img {
    float: unset;
}
}
@media (max-width: 767px) {
footer.main-footer-wrapper .main-footer {
	padding: 74px 5% 15px;
}
.footer-sidebar {
	width: 100%;
	margin-bottom: 50px !important;
	padding: 0;
}
.footer-sidebar.col-1 {
	text-align: center !important;
}
.footer-sidebar.col-1 p {
	margin: 0 auto;
}
.footer-sidebar.col-1 h4.widget-title span:after {
	margin: 18px auto 0px !important;
}
footer h4.widget-title {
	margin-bottom: 20px !important;
}
footer.main-footer-wrapper h4.widget-title span:after {
	margin: 15px auto 0px !important;
}
}





/*----------------------------------------------------------------------- content*/
::selection {
    background: rgb(156 35 48 / 92%);
}
.grecaptcha-badge {
	opacity: 0 !important;
}
/*back-top*/
.back-to-top i {
    font-size: 20px;
    line-height: 30px;
}
@media (max-width: 991px) {
.back-top-top-wrap.in > .back-to-top {
    display: none;
}
}
@media (max-width: 600px) {
.back-to-top {
    bottom: 93px;
}
}
@media (max-width: 480px) {
.back-to-top {
    right: 30px;
}
}




.container-fluid {
	padding-left: 0;
	padding-right: 0;
}
.container .vc_row.vc_row-flex {
	padding-right: 15px;
    padding-left: 15px;
}
@media (min-width: 1200px) {
.container {
    width: 1280px;
}
.container-fluid .vc_row {
    margin-left: 0;
    margin-right: 0;
}
}

@media (max-width: 380px) {
.container .vc_row.vc_row-flex {
	padding-right: 5px;
    padding-left: 5px;
}
}



/*----------------------------------------------------------------------- marquez*/
.cta-marquez {
    background-color: #ddd9d0;
}
.cta-marquez .example1 {
    height: 48px;
		    background-color: #ddd9d0;
    background-color: #989691;
    /* background-color: #fff; */
}
.cta-marquez .example1 h3 {
    color: #191a1a;
    color: #ffffff;
    font-size: 30px;
    line-height: 42px;
    font-weight: 500;
}
.example1 {
 height: 50px;	
 overflow: hidden;
 position: relative;
}
.example1 h3 {
    /* color: #9BF9B3; */
    position: absolute;
    width: max-content;
    height: 100%;
    margin: 0;
    text-align: left;
    -moz-transform: translateX(100%);
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    -moz-animation: example1 25s linear infinite;
    -webkit-animation: example1 25s linear infinite;
    animation: example1 25s linear infinite;
}
 /* Apply animation to this element */	
/* Move it (define the animation) */
@-moz-keyframes example1 {
 0%   { -moz-transform: translateX(100%); }
 100% { -moz-transform: translateX(-100%); }
}
@-webkit-keyframes example1 {
 0%   { -webkit-transform: translateX(100%); }
 100% { -webkit-transform: translateX(-100%); }
}
@keyframes example1 {
 0%   { 
 -moz-transform: translateX(100%); /* Firefox bug fix */
 -webkit-transform: translateX(100%); /* Firefox bug fix */
 transform: translateX(100%);
 }
 100% { 
 -moz-transform: translateX(-100%); /* Firefox bug fix */
 -webkit-transform: translateX(-100%); /* Firefox bug fix */
 transform: translateX(-100%); 
 }
}

