/* Media Query End */

@import url("https://cdn-ilebcnn.nitrocdn.com/hOepbXnvPHHtcCQTtIsDjTbpWaLSimXo/assets/static/source/rev-0cae8da/fonts.googleapis.com/a0a0b35e41e8d0b7612e31d970f2f601.css2");

/***** General CSS *****/
body {
	word-break: break-word;
	font: 15px/25px "Poppins", sans-serif;
	color: #393939;
	overflow-x: hidden;
}

a {
	text-decoration: none;
	color: #28b16d;
	white-space: initial;
	display: inline-block;
}

a:hover, a:focus {
	text-decoration: none;
	color: #393939;
}

a:hover {
	transition: all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
}

input[type="text"]:focus, textarea:focus, input[type="password"]:focus, select:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="tel"]:focus, input[type="number"]:focus {
	transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	outline: none;
}

select, input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="number"], textarea, input[type="tel"] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

select {
	background: #fff url("https://www.goldenmindsetco.com/wp-content/themes/golden-mindset/images/arrow.png") no-repeat right;
	padding: 0 40px 0 30px;
}

select.nitro-lazy {
	background: none !important;
}

::-webkit-input-placeholder {
	color: #000;
}

::-moz-placeholder {
	color: #000;
	opacity: 1;
}

:-ms-input-placeholder {
	color: #000;
}

:-moz-placeholder {
	color: #000;
	opacity: 1;
}

ul {
	margin: 0 0 0px;
	padding: 0;
	list-style-type: none;
}

img {
	max-width: 100%;
}

/***** Custom Classes *****/
.noPadding {
	padding: 0;
}

.noLeft {
	padding-left: 0;
}

.noRight {
	padding-right: 0;
}

.mt-5 {
	margin-top: 50px;
}

.mb-5 {
	margin-bottom: 50px;
}

.mt-8 {
	margin-top: 80px;
}

.mt-4 {
	margin-top: 40px;
}

.mt-3 {
	margin-top: 30px;
}

.mt-2 {
	margin-top: 20px;
}

.pt-5 {
	padding-top: 50px;
}

.pb-1 {
	padding-bottom: 10px;
}

.pb-2 {
	padding-bottom: 20px;
}

.pb-3 {
	padding-bottom: 30px;
}

.pb-4 {
	padding-bottom: 40px;
}

.pb-8 {
	padding-bottom: 80px;
}

.m-0 {
	margin: 0 !important;
}

.p-0 {
	padding: 0 !important;
}

.pt-8 {
	padding-top: 80px;
}

.pt-4 {
	padding-top: 40px;
}

.pt-3 {
	padding-top: 30px;
}

.pt-2 {
	padding-top: 20px;
}

.all-section {
	padding: 80px 0;
}

.centerCol {
	float: none;
	margin: 0 auto;
}

.d-flex {
	display: flex;
	align-items: center;
}

.over-flow-h {
	overflow: hidden;
}

.flexRow {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
}

.flexCol {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	align-items: center;
}

h1 {
	font-family: "Brunson";
	font-size: 69.37px;
	color: #fefefe;
	font-weight: 500;
	margin: 0 0 0px;
	letter-spacing: 1px;
}

h2 {
	font-family: "Brunson";
	font-size: 66.55px;
	color: #212121;
	font-weight: 500;
	margin: 0 0 0px;
}

h3 {
	font-family: "Brunson";
	font-size: 35px;
	color: #000;
	font-weight: 600;
	margin: 0 0 0px;
}

h4 {
	font-family: "Brunson";
	font-size: 24px;
	color: #000;
	font-weight: 500;
	margin: 0 0 0px;
}

h5 {
	font-family: "Brunson";
	font-size: 16px;
	color: #000;
	font-weight: 500;
	margin: 0 0 0px;
}

h6 {
	font-family: "Brunson";
	font-size: 14px;
	color: #000;
	font-weight: 500;
	margin: 0 0 0px;
}

p {
	color: #000;
	font-size: 14px;
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	letter-spacing: 0px;
	margin: 0px;
}

/*header css start */
.menuSec {
	padding: 0px 0;
}

.menuSec img {
	margin: 0;
}

.menuSec ul {
	position: relative;
	list-style: none;
	padding: 0;
	margin: 0;
	text-align: center;
	text-transform: uppercase;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.menuSec ul li {
	position: relative;
	display: inline-block;
	margin: 0;
	padding: 0;
}

.menuSec li ul {
	display: none;
}

.menuSec ul li a {
	position: relative;
	display: inline-block;
	text-decoration: none;
	color: #1c1c1c;
	padding: 0;
	font-size: 14px;
	font-family: "Montserrat";
	font-weight: 600;
}

.menuSec ul li a:hover, .menuSec ul li a.active {
	transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	color: #b85035;
}

.menuSec li:hover>ul {
	display: block;
	position: absolute;
	z-index: 1000;
	background-color: #000;
	left: 0px;
	width: 230px;
	text-align: left;
	top: 38px;
}

.menuSec li>ul>li>a {
	border: none;
	padding: 13px 20px !important;
	color: #fff !important;
	overflow: hidden;
	font-size: 13px;
	line-height: 20px;
}

.menuSec li>ul>li, .menuSec li>ul>li>a {
	display: block;
	margin: 0;
}

.menuSec li>ul>li>a:before, .menuSec li>ul>li>a:after {
	display: none;
}

.menuSec li:hover li {
	float: none;
}

.menuSec li ul li a:hover {
	background-color: #fff;
	color: #000 !important;
}

.menuSec ul ul ul {
	left: 100%;
	top: 0;
}

.menuSec ul:before, .menuSec ul:after {
	content: " ";
	display: table;
	display: none;
}

.menuSec ul:after {
	clear: both;
}

.menuSec li>ul>li:hover>ul {
	left: 230px;
	top: 0px;
	width: 270px;
}

/*header css start */

/*banner css start */
.carousel-inner>.item>a>img, .carousel-inner>.item>img {
	width: 100%;
}

.carousel-control.right, .carousel-control.left {
	background: none;
	background: rgba(255, 255, 255, .1);
	opacity: 1;
	width: 50px;
	height: 50px;
	top: initial;
	top: 40%;
	text-shadow: none;
}

.carousel-control.right:hover, .carousel-control.left:hover {
	background: rgba(255, 27, 27, .6);
	color: #fff;
}

.carousel-control.right .fa, .carousel-control.left .fa {
	position: relative;
	top: 12px;
	font-size: 20px;
	color: #fff;
	opacity: .5;
}

.carousel-control.right {
	right: 0px;
}

.carousel-control.left {
	left: 0px;
}

.carousel-indicators [data-bs-target] {
	box-sizing: content-box;
	flex: 0 1 auto;
	width: 10px;
	height: 12px;
	padding: 0;
	margin: 3px !important;
	text-indent: -999px;
	cursor: pointer;
	background-color: #fff;
	background-clip: padding-box;
	border: 0;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	opacity: 1;
	border-radius: 20px;
}

.carousel-caption {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	left: 0;
	right: 0;
	margin: 0;
	padding: 0;
	color: #fff;
	text-align: left;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
}

.carousel-indicators li {
	border: none;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	background: #fff;
	width: 12px;
	height: 12px;
	margin: 0;
}

.carousel-indicators .active {
	margin: 0;
	background-color: #28b16d;
	width: 10px;
	height: 12px;
}

/*banner css end*/

/*Media Query Start*/
@media only screen and (min-width: 1366px) and (max-width: 1920px) {}

@media only screen and (min-width: 1291px) and (max-width: 1365px) {}

@media only screen and (min-width: 992px) and (max-width: 1290px) {}

@media only screen and (min-width: 768px) and (max-width: 991px) {}

@media only screen and (min-width: 520px) and (max-width: 767px) {}

@media only screen and (min-width: 300px) and (max-width: 519px) {}

/*Media Query End*/
.themebtn {
	display: inline-flex;
	align-items: center;
	justify-content: space-between;
	gap: 14px;
	background-color: #fff;
	padding: 0px 20px 0px 0px;
	border-radius: 30px;
	border: 2px solid #ebebeb;
	text-decoration: none;
	transition: background-color .4s ease;
	height: 60px;
	width: 223px;
}

.themebtn_txt {
	color: #fff;
	font-family: "Montserrat", sans-serif;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 500;
	background-color: #ab492e;
	border-radius: 30px;
	transition: background-color .4s ease, color .4s ease;
	height: 100%;
	width: 170px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.header_btn .themebtn_txt {
	background-color: #b85035;
}

.header_btn .btn_arrow {
	width: 12px;
	height: 12px;
}

.btn_arrow {
	object-fit: contain;
	width: 30px;
	height: 30px;
	transition: transform .4s ease;
}

.themebtn:hover .themebtn_txt {
	background-color: rgba(184, 79, 53, .81);
	color: #fff;
}

.themebtn:hover .btn_arrow {
	transform: translateX(5px);
}

.header_btn {
	text-align: end;
}

.menuSection .container-fluid {
	padding: 20px 5%;
}

section.main_slider {
	margin: 0 1%;
	border-radius: 20px;
	position: relative;
}

.banner_bg img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 60px;
}

.container-fluid.banner_space {
	margin: 0 3%;
}

.banner_text p {
	color: #fff;
	margin-bottom: 30px;
	margin-top: 20px;
	width: 54%;
}

.social.inr_bnr_s {
	height: 100px;
	background-color: rgba(143, 59, 36, .6);
}

.social {
	height: 15%;
	position: absolute;
	width: 100%;
	bottom: 0;
	left: 0;
	background-color: rgba(132, 46, 29, .47);
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-radius: 0 0 60px 60px;
}

.social-main {
	/* text-align: center; */
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: relative;
}

.social-main::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 53%;
	transform: translate(-50%, -50%);
	background-color: #a5afc9;
	height: 1px;
	width: 75%;
	z-index: 1;
}

.social-main h5 {
	font-size: 20px;
	font-weight: 500;
	color: #fff;
	letter-spacing: 0px;
}

.social_icons>div {
	display: flex;
	gap: 10px;
}

.social_icons {
	display: flex;
	justify-content: space-between;
	gap: 15px;
	align-items: center;
	width: 100%;
}

.social_icons a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 44px;
	height: 44px;
	background-color: #5f2314;
	border-radius: 50%;
	color: #c7b3af;
	border: 1px solid #c7b3af;
	font-size: 18px;
	transition: background-color .3s ease, transform .3s ease;
}

.social_icons a:hover {
	background-color: #ab492e;
	transform: translateY(-3px);
	color: #fff;
}

.social .container-fluid {
	margin: 0 3%;
}

.banner_absolute {
	position: absolute;
	right: 5%;
	top: 25%;
}

/* about  */
.about_img {
	text-align: end;
	margin-right: 20px;
}

.about {
	padding: 150px 0;
}

.abt_bg {
	background-color: #f6f6f6;
	padding: 60px 60px 60px;
	border-radius: 30px;
	position: relative;
}

.about_txt p {
	color: #666565;
	margin-bottom: 10px;
}

.about_img img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}

.abt_abs {
	position: absolute;
	width: 65%;
	bottom: 0;
	right: 0;
	padding: 30px;
	background: #f6f6f6;
	border-radius: 10px;
}

.abt_abs h4 {
	font-size: 19px;
	color: #000;
	letter-spacing: 1px;
}

.abt_abs p {
	margin-top: 5px;
	color: #696969;
	width: 95%;
}

/* about  */

/* goldenmindset sec start */
.goldenmindset_img {
	text-align: end;
	margin-right: 20px;
}

.goldenmindset_img img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}

.goldenmindset_txt p {
	color: #838484;
	margin-bottom: 0px;
}

.goldenmindset_txt h2 {
	margin-bottom: 30px;
}

.goldenmindset_btn {
	margin-top: 50px;
}

.goldenmindset_txt li {
	font-size: 15px;
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	color: #838484;
	line-height: 30px;
}

.goldenmindset_txt ul {
	margin-top: 20px;
	margin-bottom: 20px;
}

/* goldenmindset sec start */

/* Testimonials start */
.tattered-imgs-right {
	position: absolute;
	height: 450px;
	width: 15%;
	right: 0;
}

.tattered-imgs-right .tattered-img:nth-child(2) {
	position: absolute;
	right: 0;
	top: 130px;
}

.tattered-imgs-right .tattered-img:nth-child(1) {
	position: absolute;
	top: 0;
}

.tattered-imgs-right .tattered-img:nth-child(1) img {
	width: 68px;
	height: 65px;
	object-fit: cover;
	border-radius: 5px;
}

.tattered-imgs-left {
	position: absolute;
	left: 0;
}

.tattered-imgs-left .tattered-img:nth-child(1) {
	top: 0;
	position: absolute;
	right: 0;
}

.tattered-imgs-left .tattered-img:nth-child(1) img {
	width: 93px;
	height: 93px;
	object-fit: cover;
	border-radius: 5px;
}

.tattered-imgs-left .tattered-img:nth-child(2) {
	position: absolute;
	top: 100px;
}

.tattered-imgs-left .tattered-img:nth-child(2) img {
	width: 50px;
	height: 50px;
	object-fit: cover;
	border-radius: 5px;
}

.tattered-imgs-left .tattered-img:nth-child(3) {
	position: absolute;
	top: 250px;
	right: 0;
}

.tattered-imgs-left .tattered-img:nth-child(3) img {
	width: 60px;
	height: 60px;
	object-fit: cover;
	border-radius: 5px;
}

.tattered-imgs-left {
	height: 450px;
	width: 15%;
}

section.testimonials-sec .row {
	position: relative;
}

.testi-txt {
	position: relative;
	background: #f6f6f6;
	padding: 0 50px 50px 140px;
	box-shadow: rgba(100, 100, 111, .2) 0px 7px 10px 0px;
}

.author-img {
	position: absolute;
	left: 0;
	top: 0;
}

.author-img img {
	width: 110px;
	height: 110px;
	object-fit: cover;
}

.testi-author h3 {
	font-size: 23px;
	text-transform: uppercase;
	font-weight: 200;
	margin: 0;
	color: #121111;
	line-height: 25px;
}

.testi-author h4 {
	font-size: 17px;
	color: #ab492e;
	font-weight: 200;
	margin-top: 5px;
}

.testi-author h4 span {
	color: #fa9c00;
}

.testi-author {
	padding: 35px 0 0;
}

.testi-txt p {
	margin: 0;
	color: #828181;
	padding: 25px 0 0;
	font-weight: 500;
}

.testi-txt ul {
	gap: 10px;
	display: flex;
	margin-top: 15px;
	align-items: center;
	justify-content: flex-start;
}

.testi-txt ul li h5 {
	color: #121111;
}

.testi-txt ul li i {
	color: #f39f1e;
}

.testi-slider .slick-slide {
	margin: 30px 20px;
}

.testi5 {
	width: 100px;
	height: 90px;
	object-fit: cover;
	border-radius: 5px;
}

section.testimonials-sec .sec-heading {
	margin: 0 0 50px;
}

.client_heading {
	text-align: center;
}

.client_heading h2 {
	margin-bottom: 10px;
}

.client_heading p {
	width: 75%;
	color: #969696;
	margin: 0 auto;
}

.testimonials-sec {
	padding: 150px 0;
}

.author-img {
	position: absolute;
	left: 0;
	top: 0;
}

.author-img img {
	width: 110px;
	height: 110px;
	object-fit: cover;
}

.testi-author h3 {
	letter-spacing: 1px;
	font-size: 23px;
	text-transform: uppercase;
	font-weight: 200;
	margin: 0;
	color: #121111;
	line-height: 25px;
}

.testi-author h4 {
	font-size: 17px;
	color: #ab492e;
	font-weight: 200;
	margin-top: 5px;
	letter-spacing: 1px;
}

.testi-author h4 span {
	color: #fa9c00;
}

.testi-author {
	padding: 35px 0 0;
}

.testi-txt p {
	margin: 0;
	color: #828181;
	padding: 25px 0 0;
	font-weight: 500;
}

.testi-txt ul {
	gap: 10px;
	display: flex;
	margin-top: 15px;
	align-items: center;
	justify-content: flex-start;
}

.testi-txt ul li h5 {
	color: #121111;
}

.testi-txt ul li i {
	color: #f39f1e;
}

.testi-slider .slick-slide {
	margin: 30px 20px;
}

.testi5 {
	width: 100px;
	height: 90px;
	object-fit: cover;
	border-radius: 5px;
}

section.testimonials-sec .sec-heading {
	margin: 0 0 50px;
}

.client_heading {
	text-align: center;
}

.client_heading h2 {
	margin-bottom: 10px;
}

.client_heading p {
	width: 75%;
	color: #969696;
	margin: 0 auto;
}

.testimonials-sec {
	padding: 150px 0;
}

/* Testimonials end */

/* footer sec start  */
footer {
	padding: 100px 0 0 0;
	position: relative;
	z-index: 0;
}

.foot-bottom {
	background: #0a0a0a;
	margin-top: 40px;
	padding: 20px 0px;
	text-align: center;
}

footer h5 {
	position: relative;
	font-size: 22px;
	color: white;
	padding-left: 0px;
	text-transform: uppercase;
	line-height: 25px;
	margin-bottom: 50px;
}

footer h5:before {
	position: absolute;
	content: "";
	width: 50%;
	height: 1px;
	background: #404040;
	top: 50px;
	left: 0;
}

p.ftr_leftp {
	font-size: 14px;
	color: #767676;
	line-height: 24px;
	width: 85%;
	margin-bottom: 50px;
	margin-top: 35px;
	position: relative;
}

p.ftr_leftp::before {
	position: absolute;
	content: "";
	width: 80%;
	height: 1px;
	background: #404040;
	top: -14px;
	left: 0;
}

.social-links a {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 40px;
	height: 40px;
	color: #fff;
	background: #ab492e;
	border-radius: 50%;
	font-size: 15px;
	margin-right: 10px;
}

.social-links a:hover {
	background-color: #c48270;
	color: #fff;
	border: 1px solid #fefefe;
}

.quick-links a {
	font-size: 14px;
	font-family: "Montserrat";
	color: #767676;
	line-height: 41px;
	font-weight: 500;
}

footer:before {
	content: "";
	position: absolute;
	left: 0;
	top: -17%;
	height: 110%;
	width: 100%;
	background-color: #0a0a0a;
	z-index: -1;
	border-radius: 50px 50px 0 0;
}

.news-letter .container {
	padding: 40px 40px;
	position: relative;
	z-index: 2;
	background-color: #ab492e;
	box-shadow: 0px 3px 46px 0px rgba(93, 93, 93, .1);
	width: 70%;
	border-radius: 20px;
}

.ftr_top_btn a {
	background-color: #244065;
	color: #fff;
	padding: 15px 60px;
	font-family: "Trajan";
	font-size: 17px;
}

.ftr_top_btn a:hover {
	border: 1px solid #244065;
	background-color: #fff;
	color: #244065;
}

.ftr_top_btn {
	text-align: end;
}

footer .container-fluid {
	margin: 0 3%;
	padding-bottom: 60px;
}

ul.contList li a {
	color: #767676;
	font-family: "Montserrat";
}

ul.contList li a i {
	color: #b3b3b3;
	font-size: 16px;
	margin-right: 20px;
}

ul.contList {
	display: flex;
	justify-content: center;
	align-items: flex-start;
	flex-direction: column-reverse;
	gap: 15px;
}

li.contListli a {
	display: flex;
	align-items: center;
	justify-content: start;
}

li.contListli i {
	color: #b3b3b3;
}

/* p.extrap {
    font-size: 14px;
    width: 70%;
    color: #767676;
} */
.box-text ul li i {
	font-size: 20px;
}

li.contListli {
	display: flex;
	justify-content: center;
	align-items: baseline;
	gap: 20px;
}

.ftr_top_text h2 {
	color: #fff;
	font-size: 65px;
}

.ftr_top_text {
	text-align: center;
}

.ftr_top_text p {
	color: #d7a89b;
	width: 60%;
	margin: 10px auto;
}

button.themebtn.ftr_btn {
	width: 370px;
}

span.themebtn_txt.ftr_btn {
	width: 200px;
}

.ftr_top_text form input {
	width: 100%;
	padding: 10px 20px;
	border: 1px solid #c48270;
	border-radius: 30px;
	background-color: transparent;
	color: #fff;
}

.ftr_top_text form input::placeholder {
	color: #fff;
}

.ftr_top_text form {
	width: 70%;
	display: flex;
	justify-content: space-between;
	margin: 20px auto;
	gap: 15px;
}

.foot-bottom {
	border-top: 1px solid #404040;
	position: relative;
}

.foot-bottom p {
	color: #767676;
	text-align: start;
}

.foot-bottom .container-fluid {
	margin: 0 3%;
	padding-bottom: 0;
}

footer {
	margin: 0 1%;
}

.arowbtn {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 90px;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
	font-size: 18px;
	background-color: #a64632;
}

.arowbtn:hover {
	color: #a64632;
	background-color: #fff;
	border: 2px solid #a64632;
}

/* footer sec end  */

/* background-blend-mode: overlay;
    background-color: #00000087; */

/* promote sec start here */
.promote {
	background: url("https://cdn-ilebcnn.nitrocdn.com/hOepbXnvPHHtcCQTtIsDjTbpWaLSimXo/assets/images/optimized/rev-ea2766a/www.goldenmindsetco.com/wp-content/themes/golden-mindset/images/promote_music_bg.png");
	padding: 35px 1%;
	background-repeat: no-repeat;
	background-position: center;
	overflow: hidden;
	background-size: contain;
}

.promote .container-fluid {
	margin: 0 3%;
}

.promote_card_txt h3 {
	font-size: 46.67px;
	color: #212121;
	letter-spacing: 2px;
	line-height: 50px;
	margin-bottom: 20px;
	margin-top: 20px;
}

.promote_card_txt p {
	color: #a6a6a5;
	width: 90%;
	margin: 0 auto 20px;
}

.promote_card_img img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}

.promote_card {
	text-align: center;
	padding: 15px 15px 50px;
	background-color: #fff;
	border-radius: 10px;
}

.promotebtn .themebtn_txt {
	width: 200px;
}

.promotebtn .themebtn {
	width: 260px;
}

.promote_right h4 {
	color: #fff;
	font-size: 20.97px;
	margin-bottom: 15px;
}

.promote_right p {
	color: #c3a8a3;
	width: 100%;
}

.promote_right {
	width: 90%;
	margin-bottom: 150px;
	margin-left: 30px;
}

/* promote sec start here */

/* services */
.slick-active {
	opacity: 1;
}

.services_txt {
	padding: 0 20px;
}

.services .container-fluid {
	padding: 0 5%;
}

.services {
	padding-bottom: 100px;
}

.services_img1 img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}

.services_img_2 img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}

.services_txt h4 {
	font-size: 27px;
	color: #212121;
	margin-bottom: 10px;
}

.services_txt p {
	color: #6d6d6d;
	margin-bottom: 20px;
}

.ser_btn {
	background-color: #ab492e;
	color: #fff;
	font-size: 14px;
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 40px;
	width: 100%;
	height: 60px;
}

.services_heading {
	text-align: center;
	margin-bottom: 30px;
}

.services_heading p {
	color: #747373;
	margin: 10px auto;
	width: 55%;
}

.services_img_2 {
	text-align: center;
	padding: 0 20px;
}

.services_img_2 img {
	margin: 30px 0;
	width: 95%;
}

.services_img_2 img {
	margin: 30px 0;
	width: 100%;
}

.services_main {
	background: #fff;
	border-radius: 30px;
	padding: 10px 10px 20px;
	transition: background .3s ease-in, color .3s ease-in;
	position: relative;
	border: 1px solid #ececec;
	margin-bottom: 25px;
}

.services_main::before {
	position: absolute;
	content: "";
	background: #fff;
	height: 40px;
	width: 20px;
	top: 242px;
	left: -1px;
	border-radius: 0 100px 100px 0;
	border-top: 1px solid #ececec;
	border-bottom: 1px solid #ececec;
	border-right: 1px solid #ececec;
}

.services_main::after {
	position: absolute;
	content: "";
	background: #fff;
	height: 40px;
	width: 20px;
	top: 242px;
	right: -1px;
	border-radius: 100px 0px 0px 100px;
	border-top: 1px solid #ececec;
	border-bottom: 1px solid #ececec;
	border-left: 1px solid #ececec;
}

.services_main:hover {
	background: #5c1d12;
	background: linear-gradient(0deg, rgba(92, 29, 18, 1) 7%, rgba(102, 34, 21, 1) 19%, rgba(113, 40, 25, 1) 31%, rgba(124, 46, 29, 1) 43%, rgba(130, 50, 32, 1) 56%, rgba(141, 56, 35, 1) 68%, rgba(157, 65, 40, 1) 78%, rgba(170, 72, 46, 1) 91%);
}

.services_main:hover .services_img_2 img {
	filter: brightness(0) saturate(100%) invert(77%) sepia(12%) saturate(386%) hue-rotate(322deg) brightness(98%) contrast(89%);
	transition: filter .3s ease-in;
}

.services_main:hover .services_txt h4 {
	color: #fff;
	transition: color .3s ease-in;
}

.services_main:hover .services_txt p {
	color: #d2b7b2;
	transition: color .3s ease-in;
}

.services_main:hover .ser_btn {
	color: #d2b7b2;
	background-color: #ab492e;
	transition: background-color .3s ease-in;
}

/* services */

/* featured music */
.featured .container-fluid {
	padding: 0 5%;
}

.featured {
	padding: 150px 0;
}

.featured_card {
	overflow: hidden;
	box-shadow: 0 5px 15px rgba(0, 0, 0, .1);
	text-align: center;
	padding: 10px 10px 30px;
	border-radius: 10px;
	position: relative;
	margin-bottom: 30px;
}

.featured_card::before {
	position: absolute;
	content: "";
	background: #fafafa;
	height: 20px;
	width: 10px;
	top: 202px;
	left: -1px;
	border-radius: 0 100px 100px 0;
	border-top: 1px solid #ececec;
	border-bottom: 1px solid #ececec;
	border-right: 1px solid #ececec;
}

.featured_card::after {
	position: absolute;
	content: "";
	background: #fafafa;
	height: 20px;
	width: 10px;
	top: 202px;
	right: -1px;
	border-radius: 100px 0px 0px 100px;
	border-top: 1px solid #ececec;
	border-bottom: 1px solid #ececec;
	border-left: 1px solid #ececec;
}

.faeture_img2 img {
	height: 100%;
	width: 95%;
	object-fit: cover;
}

.feature_txt h4 {
	font-size: 20.27px;
	color: #212121;
	margin-bottom: 5px;
	margin-top: 5px;
}

.feature_txt h5 {
	font-size: 12.67px;
	color: #ab492e;
	margin-bottom: 10px;
}

.feature_txt p {
	font-size: 13px;
	color: #6d6d6d;
	margin: 0 auto 20px;
	width: 95%;
	line-height: 20px;
}

.feature_txt {
	padding: 0 30px;
}

.faeture_img1 {
	position: relative;
	z-index: 1;
}

.faeture_img1::before {
	position: absolute;
	content: "";
	background: #5c1d12;
	background: linear-gradient(80deg, rgba(92, 29, 18, 1) 7%, rgba(102, 34, 21, 1) 19%, rgba(113, 40, 25, 1) 31%, rgba(124, 46, 29, 1) 43%, rgba(130, 50, 32, 1) 56%, rgba(141, 56, 35, 1) 68%, rgba(157, 65, 40, 1) 78%, rgba(170, 72, 46, 1) 91%);
	height: 50%;
	width: 100%;
	z-index: -1;
	top: 0;
	left: 0;
	border-radius: 10px;
}

.faeture_img1 img {
	margin-top: 30px;
}

.fea_grad2 {
	position: relative;
	z-index: 1;
}

.fea_grad2::before {
	position: absolute;
	content: "";
	background: #561010;
	background: linear-gradient(80deg, rgba(86, 16, 16, 1) 7%, rgba(95, 18, 18, 1) 19%, rgba(119, 24, 24, 1) 31%, rgba(140, 30, 29, 1) 43%, rgba(166, 36, 36, 1) 56%, rgba(183, 41, 41, 1) 68%, rgba(183, 41, 41, 1) 79%, rgba(199, 46, 45, 1) 91%);
	height: 50%;
	width: 100%;
	z-index: -1;
	top: 0;
	left: 0;
	border-radius: 10px;
}

.fea_grad2 img {
	margin-top: 30px;
}

.fea_grad3 {
	position: relative;
	z-index: 1;
}

.fea_grad3::before {
	position: absolute;
	content: "";
	background: #512a1c;
	background: linear-gradient(80deg, rgba(81, 42, 28, 1) 7%, rgba(88, 47, 30, 1) 19%, rgba(92, 50, 33, 1) 31%, rgba(104, 58, 38, 1) 43%, rgba(119, 69, 45, 1) 56%, rgba(135, 81, 54, 1) 68%, rgba(142, 86, 57, 1) 79%, rgba(151, 93, 61, 1) 91%);
	height: 50%;
	width: 100%;
	z-index: -1;
	top: 0;
	left: 0;
	border-radius: 10px;
}

.fea_grad3 img {
	margin-top: 30px;
}

.fea_grad4 {
	position: relative;
	z-index: 1;
}

.fea_grad4::before {
	position: absolute;
	content: "";
	background: #5c1c12;
	background: linear-gradient(80deg, rgba(92, 28, 18, 1) 7%, rgba(98, 32, 20, 1) 19%, rgba(108, 37, 24, 1) 31%, rgba(129, 49, 31, 1) 43%, rgba(142, 56, 35, 1) 56%, rgba(157, 65, 41, 1) 68%, rgba(166, 69, 43, 1) 79%, rgba(170, 73, 46, 1) 91%);
	height: 50%;
	width: 100%;
	z-index: -1;
	top: 0;
	left: 0;
	border-radius: 10px;
}

.fea_grad4 img {
	margin-top: 30px;
}

/* featured music */
.custom-slider-controls {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 25px;
	margin: 20px 0;
}

.slider-btn {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	font-size: 14px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	border: none;
	transition: background .3s ease;
}

.slider-btn.prev {
	border: 1px solid #cfcfcf;
	background-color: transparent;
	color: #cfcfcf;
}

.slider-btn.next {
	border: 1px solid #cfcfcf;
	background-color: transparent;
	color: #cfcfcf;
}

.slider-btn.prev:hover {
	border: 1px solid #ab492e;
	background-color: #ab492e;
	color: #fff;
}

.slider-btn.next:hover {
	border: 1px solid #cfcfcf;
	background-color: #ab492e;
	color: #fff;
}

.current-slide {
	font-size: 40px;
	color: #9c3a2f;
	font-family: "Brunson";
}

.divider {
	width: 40px;
	height: 1px;
	background-color: #ccc;
}

.total-slide {
	color: #aaa;
	font-size: 20px;
	font-family: "Brunson";
}

/* about page  */
.abt_inner_txt h3 {
	font-size: 40px;
	margin-bottom: 10px;
	letter-spacing: 1px;
	font-weight: 500;
}

.abt_inner {
	padding: 100px 0;
}

.abt_inner_txt p {
	color: #838484;
	margin-bottom: 10px;
}

section.testimonials-sec.inner_testi {
	padding: 0 0 100px;
}

/* about page  */
section.services.inner_services {
	padding-top: 100px;
}

.slick-prev:before, .slick-next:before {
	color: #fff;
}

/* LOGIN PAGE CSS STRT */
.log-in-page-main {
	padding: 100px 0;
}

.text-blue {
	color: #100c6c;
}

.text-black {
	color: #000 !important;
}

.log-in-wrap {
	padding: 40px 40px;
	background-color: transparent;
	float: right;
	width: 100%;
	box-shadow: 0 5px 15px rgba(0, 0, 0, .1);
	border-radius: 10px;
}

.form-group {
	margin-bottom: 15px;
}

.log-in-wrap h2 {
	margin: 0 0 30px 0;
	text-align: center;
	color: #000;
	font-size: 36px;
	text-transform: uppercase;
	font-weight: 500;
	line-height: 54px;
}

.login_btn {
	width: 100%;
}

.contact-page-main .form-control {
	height: 60px;
	background-color: transparent;
	border-color: #d8d8d8;
	border-radius: 5px;
	color: #000;
}

.log-in-page-main .form-check label.form-check-label {
	font-size: 14px;
	font-weight: 300;
	font-weight: 500;
	margin: 0;
	color: #fff;
}

.form-check-input:checked {
	background-color: #a64632;
	border-color: #fff;
}

.log-in-page-main .form-check, .forgot-pass {
	display: inline-block;
}

.log-in-wrap.login_bg form input::placeholder {
	color: #fff;
}

.log-in-wrap.login_bg form input {
	color: #fff;
	border: 1px solid #995342;
}

.forgot-pass {
	width: 70%;
	text-align: right;
}

.forgot-pass a {
	font-size: 14px;
	margin: 0;
	font-weight: 500;
	color: #fff;
}

.agree-text {
	color: #000;
	font-size: 15px;
	font-weight: 600;
	margin-top: 5px;
	margin-bottom: 30px;
}

.term-condition {
	font-weight: 600;
	margin-left: 10px;
	color: #ab492e;
	border-bottom: 2px solid #ab492e;
}

.form-group {
	margin-bottom: 22px;
}

.form-control {
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.form-control.nitro-lazy {
	background-image: none !important;
}

.log-resgister {
	position: relative;
}

section.contact-page-main a.theme_btn {
	width: 100%;
}

.log-in-wrap.login_bg h2 {
	color: #fff;
}

.log-in-wrap.login_bg {
	background: #5c1d12;
	background: linear-gradient(0deg, rgba(92, 29, 18, 1) 7%, rgba(102, 34, 21, 1) 19%, rgba(113, 40, 25, 1) 31%, rgba(124, 46, 29, 1) 43%, rgba(130, 50, 32, 1) 56%, rgba(141, 56, 35, 1) 68%, rgba(157, 65, 40, 1) 78%, rgba(170, 72, 46, 1) 91%);
}

.form-check-input {
	background-color: transparent;
	border: 1px solid #fff;
}

.login_btn button {
	width: 100%;
	height: 60px;
	border-radius: 40px;
	border: none;
	color: #ab492e;
	background-color: #fff;
	font-family: "Montserrat";
	font-weight: 600;
}

.ca_btn button {
	width: 100%;
	height: 60px;
	border-radius: 40px;
	border: none;
	color: #fff;
	background-color: #ab492e;
	font-family: "Montserrat";
	font-weight: 600;
}

/* Login Page End */

/* service detail page  */
.sd_page {
	padding: 150px 0;
}

.sd_page_img img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	border-radius: 30px;
}

.sd_page_txt h2 {
	font-size: 62.55px;
	margin-top: 20px;
	margin-bottom: 20px;
	color: #212121;
}

.sd_page_txt h3 {
	letter-spacing: 1px;
	margin-bottom: 20px;
	color: #212121;
}

.sd_page_txt p {
	color: #706f6f;
	margin-bottom: 20px;
}

.sd_inr_bg {
	padding: 50px;
	background-color: #f6f6f6;
	border-radius: 30px;
}

/* service detail page  */

/* advertise with us page */
.advertise {
	padding: 150px 0;
}

.advertise_left img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}

.advertise_right p {
	color: #5f5e5e;
	margin-bottom: 20px;
}

/* advertise with us page */

/* out advertice packages */
.packages {
	padding-bottom: 150px;
}

.pack_btm_flx {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 20px;
}

.pack_btm_flx h3 {
	font-size: 45.76px;
	color: #171717;
	font-weight: 500;
}

.old_price h3 {
	font-family: "Montserrat";
	font-size: 22px;
	text-transform: uppercase;
}

.lorem_flx {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin-bottom: 5px;
}

.lorem_flx_icon i {
	color: #8a8a8a;
	margin-right: 10px;
}

.lorem_flx_txt p {
	color: #8a8a8a;
}

.pack_top h3 {
	color: #fff;
	font-size: 33px;
	letter-spacing: 1px;
	font-weight: 400;
	margin-bottom: 10px;
}

.pack_top p {
	color: #d5a497;
	width: 95%;
	margin: 0 auto;
}

.pack_top {
	text-align: center;
	background-color: #ab492e;
	border-radius: 20px;
	padding: 40px 20px;
}

.pack_btm {
	padding: 30px 40px;
}

.pkg_btn {
	margin-top: 30px;
}

.packages_heading {
	text-align: center;
	margin-bottom: 20px;
}

.packages_heading p {
	width: 70%;
	margin: 10px auto;
	color: #747373;
}

.packages_card {
	background-color: #fff;
	border-radius: 20px;
	box-shadow: 0 5px 15px rgba(0, 0, 0, .1);
	transition: background .3s ease-in, color .3s ease-in;
}

.packages_card:hover {
	background: #6e2718;
	background: linear-gradient(180deg, rgba(110, 39, 24, 1) 7%, rgba(115, 41, 25, 1) 19%, rgba(122, 45, 29, 1) 31%, rgba(132, 50, 32, 1) 43%, rgba(138, 54, 34, 1) 56%, rgba(153, 63, 40, 1) 68%, rgba(164, 69, 44, 1) 79%, rgba(170, 73, 45, 1) 91%);
}

.packages_card:hover .pack_btm_flx h3 {
	color: #fff;
}

.packages_card:hover .lorem_flx_icon i {
	color: #d0a195;
}

.packages_card:hover .lorem_flx_txt p {
	color: #d0a195;
}

/* out advertice packages */

/* contact page  */
section.contact_top {
	padding: 130px 0;
}

.contact_top .cont_box {
	background: #ab492e;
	padding: 70px 30px;
	border-radius: 10px;
	box-shadow: 0 4px 10px rgba(0, 0, 0, .06);
}

.contact_top .cont_box h3 {
	font-size: 22px;
	color: #fff;
	margin-bottom: 15px;
	text-transform: uppercase;
	font-weight: 300;
	border-bottom: 1px solid #bd715c;
	width: 80%;
	padding-bottom: 20px;
}

.contact_top .cont_box a {
	color: #fff;
	text-decoration: none;
	margin: 0 5px;
	transition: color .3s;
	font-family: "Montserrat";
	font-weight: 500;
}

.contact_top .cont_box a:hover {
	color: #d0a195;
}

.contact_btm_heading {
	text-align: center;
	margin-bottom: 40px;
}

.contact_btm_heading h2 {
	font-size: 55px;
	color: #252525;
	margin-bottom: 15px;
}

.contact_btm_heading p {
	margin: 0 auto;
	color: #6e6e6e;
	width: 80%;
}

.cont_form input, .cont_form textarea {
	width: 100%;
	padding: 15px;
	margin-bottom: 20px;
	border-radius: 4px;
	border: 1px solid #bdbdbd;
	font-size: 15px;
	transition: border-color .3s;
	font-family: "Montserrat";
}

.cont_form input:focus, .cont_form textarea:focus {
	outline: none;
	border-color: #d0a195;
}

.cont_form textarea {
	min-height: 150px;
	resize: none;
}

.cont_form input::placeholder, .cont_form textarea::placeholder {
	color: #909091;
	text-transform: uppercase;
	font-weight: 500;
}

.cont_form form button {
	border: none;
	background-color: transparent;
	margin: 0 auto;
}

section.contact_btm {
	padding-bottom: 130px;
}

/* contact page  */

/* music page  */
.music .container-fluid {
	padding: 0 5%;
}

.music {
	padding: 150px 0;
}

/* music page  */
.input-group {
	background-color: transparent;
	border-radius: 50px;
	overflow: hidden;
}

.input-group input {
	border: none;
	border-radius: 50px;
	padding: 25px 20px;
	font-size: 14px;
	background-color: transparent;
	box-shadow: none;
	outline: none;
}

.input-group button {
	background-color: transparent;
	padding: 0px 20px;
	color: #333;
	font-size: 16px;
	cursor: pointer;
	border-left: 1px solid #e8e8e8;
	margin: 5px 0;
}

.rounded-circle.btn, .rounded-circle {
	width: 50px;
	height: 50px;
	padding: 0;
	font-size: 18px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background-color: transparent;
	border: 1px solid #ddd;
	transition: all .3s ease;
	margin-left: 20px;
}

.music_right .btn-outline-secondary {
	border-radius: 50px;
	padding: 10px 24px;
	font-size: 14px;
	border: 1px solid #ddd;
	background-color: transparent;
	margin-right: 10px;
	transition: background-color .3s ease;
	font-family: "Montserrat";
	text-transform: uppercase;
	font-weight: 500;
}

.dropdown-menu {
	border-radius: 8px;
	box-shadow: 0 10px 24px rgba(0, 0, 0, .1);
}

/* music page  */

/* inner banner */
.inner_banner_bg img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 60px;
}

.inr_bnnr_txt h2 {
	text-align: center;
	color: #fff;
}

/* inner banner */

/*Media queries starts */
html {
	overflow-x: hidden !important;
}

.slicknav_menu {
	font-size: 16px;
	box-sizing: border-box;
	background: #c46e59 !important;
	padding: 5px;
}

.slicknav_nav a:hover {
	background: #c46e57 !important;
	color: #fff;
}

/* X-Large devices (large desktops, 1200px and up) */
@media only screen and (min-width: 1200px) and (max-width: 1680px) {
	h1 {
		font-family: "Brunson";
		font-size: 49.37px;
		color: #fefefe;
		font-weight: 500;
		margin: 0 0 0px;
		letter-spacing: 1px;
	}
	
	h2 {
		font-family: "Brunson";
		font-size: 36.55px;
		color: #212121;
		font-weight: 500;
		margin: 0 0 20px;
	}
	
	.abt_abs {
		position: absolute;
		width: 300px;
		bottom: 0;
		left: 21%;
		padding: 30px;
		background: #f6f6f6;
		border-radius: 10px;
	}
	
	.about {
		padding: 50px 0;
	}
	
	.promote {
		background: url("https://cdn-ilebcnn.nitrocdn.com/hOepbXnvPHHtcCQTtIsDjTbpWaLSimXo/assets/images/optimized/rev-ea2766a/www.goldenmindsetco.com/wp-content/themes/golden-mindset/images/promote_music_bg.png");
		padding: 35px 1%;
		background-repeat: no-repeat;
		background-position: center;
		overflow: hidden;
		background-size: cover;
	}
	
	.promote_card_txt h3 {
		font-size: 26.67px;
		color: #212121;
		letter-spacing: 2px;
		line-height: 30px;
		margin-bottom: 20px;
		margin-top: 20px;
	}
	
	.featured {
		padding: 50px 0;
	}
	
	footer h5 {
		position: relative;
		font-size: 22px;
		color: white;
		padding-left: 0px;
		text-transform: uppercase;
		line-height: 25px;
		margin-bottom: 50px;
		text-align: center;
	}
	
	footer h5:before {
		position: absolute;
		content: "";
		width: 100%;
		height: 1px;
		background: #404040;
		top: 50px;
		left: 0%;
	}
	
	ul.contList {
		display: flex;
		justify-content: center;
		align-items: center;
		flex-direction: column-reverse;
		gap: 15px;
	}
	
	ul.quick-links {
		display: flex;
		justify-content: center;
		align-items: center;
		text-align: center;
		flex-direction: column;
	}
	
	section#media_image-2 {
		display: flex;
		justify-content: center;
	}
	
	.textwidget.custom-html-widget {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		text-align: center;
	}
	
	p.ftr_leftp::before {
		position: absolute;
		content: "";
		width: 80%;
		height: 1px;
		background: #404040;
		top: -14px;
		left: 40px;
	}
	
	.menuSec ul li a {
		position: relative;
		display: inline-block;
		text-decoration: none;
		color: #1c1c1c;
		padding: 0;
		font-size: 12px;
		font-family: "Montserrat";
		font-weight: 600;
	}
	
	.social-main::before {
		content: "";
		position: absolute;
		top: 50%;
		left: 53%;
		transform: translate(-50%, -50%);
		background-color: #a5afc9;
		height: 1px;
		width: 55%;
		z-index: 1;
	}
	
	.abt_inner_txt {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		text-align: center;
	}
	
	.sd_page_txt h2 {
		font-size: 32.55px;
		margin-top: 20px;
		margin-bottom: 20px;
		color: #212121;
	}
	
	.sd_page_txt h3 {
		letter-spacing: 1px;
		margin-bottom: 20px;
		color: #212121;
		font-size: 20px;
	}
	
	.wpb_wrapper {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		text-align: center;
	}
	
	.news-letter-form span {
		max-width: 100%;
	}
	
	.ftr_top_text form input {
		width: 100%;
		padding: 10px 20px;
		border: 1px solid #c48270;
		max-width: 100% !important;
		border-radius: 30px;
		background-color: transparent;
		color: #fff;
		margin: 0 0 0 5%;
	}
}

/* Large devices (desktops, 992px to 1199px) */
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.menuSec ul li a {
		position: relative;
		display: inline-block;
		text-decoration: none;
		color: #1c1c1c;
		padding: 0;
		font-size: 10px;
		font-family: "Montserrat";
		font-weight: 600;
	}
	
	h1 {
		font-family: "Brunson";
		font-size: 20px;
		color: #fefefe;
		font-weight: 500;
		margin: 0 0 0px;
		letter-spacing: 1px;
	}
	
	h2 {
		font-family: "Brunson";
		font-size: 18px;
		color: #212121;
		font-weight: 500;
		margin: 0 0 0px;
	}
	
	.about {
		padding: 50px 0;
	}
	
	.abt_abs {
		position: absolute;
		width: 300px;
		bottom: auto;
		bottom: 0;
		right: auto;
		padding: 30px;
		background-color: #f6f6f6;
		border-radius: 10px;
		height: 200px;
		display: flex;
		justify-content: center;
		flex-direction: column;
		text-align: center;
		top: auto;
		left: 0;
	}
	
	.promote_card_txt h3 {
		font-size: 20px;
		color: #212121;
		letter-spacing: 2px;
		line-height: 50px;
		margin-bottom: 20px;
		margin-top: 20px;
	}
	
	.promote {
		background: url("https://cdn-ilebcnn.nitrocdn.com/hOepbXnvPHHtcCQTtIsDjTbpWaLSimXo/assets/images/optimized/rev-ea2766a/www.goldenmindsetco.com/wp-content/themes/golden-mindset/images/promote_music_bg.png");
		padding: 35px 1%;
		background-repeat: no-repeat;
		background-position: center;
		overflow: hidden;
		background-size: cover;
	}
	
	.goldenmindset_txt h2 {
		margin-bottom: 10px;
	}
	
	.goldenmindset_txt ul {
		margin-top: 10px;
		margin-bottom: 10px;
	}
	
	.testimonials-sec {
		padding: 50px 0;
	}
	
	footer h5 {
		position: relative;
		font-size: 22px;
		color: white;
		padding-left: 0px;
		text-transform: uppercase;
		line-height: 25px;
		margin-bottom: 50px;
		text-align: center;
		margin-top: 30px;
	}
	
	ul.quick-links {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		text-align: center;
	}
	
	footer h5:before {
		position: absolute;
		content: "";
		width: 50%;
		height: 1px;
		background: #404040;
		top: 50px;
		left: 26%;
	}
	
	p.ftr_leftp {
		font-size: 14px;
		color: #767676;
		line-height: 24px;
		width: 85%;
		margin-bottom: 50px;
		margin-top: 35px;
		position: relative;
		text-align: center;
	}
	
	p.ftr_leftp::before {
		position: absolute;
		content: "";
		width: 80%;
		height: 1px;
		background: #404040;
		top: -14px;
		left: 11%;
	}
	
	section#media_image-2 {
		display: flex;
		justify-content: center;
	}
	
	.social-links {
		display: flex;
		justify-content: center;
	}
	
	ul.contList {
		display: flex;
		justify-content: center;
		align-items: center;
		flex-direction: column-reverse;
		gap: 15px;
	}
	
	.inner_banner_bg {
		height: 300px;
	}
	
	.social-main::before {
		content: "";
		position: absolute;
		top: 50%;
		left: 53%;
		transform: translate(-50%, -50%);
		background-color: #a5afc9;
		height: 1px;
		width: 50%;
		z-index: 1;
	}
	
	.tattered-imgs-right .tattered-img:nth-child(1) {
		position: absolute;
		bottom: 0;
		right: 0;
	}
	
	.abt_inner {
		padding: 50px 0;
		display: flex;
		justify-content: center;
		align-items: center;
		text-align: center;
	}
	
	.sd_page_txt h2 {
		font-size: 22.55px;
		margin-top: 20px;
		margin-bottom: 20px;
		color: #212121;
	}
	
	.sd_page_txt h3 {
		letter-spacing: 1px;
		margin-bottom: 20px;
		color: #212121;
		font-size: 18px;
	}
	
	.wpb_wrapper {
		display: flex;
		flex-direction: cjus;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	
	.music_right .btn-outline-secondary {
		border-radius: 50px;
		padding: 10px 14px;
		font-size: 14px;
		border: 1px solid #ddd;
		background-color: transparent;
		margin-right: -3px;
		transition: background-color .3s ease;
		font-family: "Montserrat";
		text-transform: uppercase;
		font-weight: 500;
	}
	
	.news-letter-form span {
		max-width: 100%;
	}
	
	.ftr_top_text form input {
		width: 100%;
		padding: 10px 20px;
		border: 1px solid #c48270;
		max-width: 100% !important;
		border-radius: 30px;
		background-color: transparent;
		color: #fff;
		margin: 0 0 0 5%;
	}
}

/* Medium devices (tablets, 768px to 991px) */
@media only screen and (min-width: 768px) and (max-width: 991px) {
	h1 {
		font-family: "Brunson";
		font-size: 32px;
		color: #fefefe;
		font-weight: 500;
		margin: 0 0 0px;
		letter-spacing: 1px;
	}
	
	h2 {
		font-family: "Brunson";
		font-size: 30px;
		color: #212121;
		font-weight: 500;
		margin: 0 0px 10px;
	}
	
	.menuSec ul li a {
		position: relative;
		display: inline-block;
		text-decoration: none;
		color: #1c1c1c;
		padding: 0;
		font-size: 11px;
		font-family: "Montserrat";
		font-weight: 600;
	}
	
	.banner_bg {
		height: 800px;
	}
	
	.banner_absolute {
		position: absolute !important;
		left: 67% !important;
		top: 39% !important;
		width: 30% !important;
	}
	
	.social-main::before {
		content: "";
		position: absolute;
		top: 50%;
		left: 59%;
		transform: translate(-50%, -50%);
		background-color: #a5afc9;
		height: 1px;
		width: 45%;
		z-index: 1;
	}
	
	.abt_abs {
		position: absolute;
		width: 65%;
		top: 0;
		right: 0;
		padding: 30px;
		background: #f6f6f6;
		border-radius: 10px;
		height: 200px;
	}
	
	.about_txt {
		margin: 30px 0 0 0;
		display: flex;
		justify-content: center;
		align-items: center;
		text-align: center;
		flex-direction: column;
	}
	
	.about {
		padding: 50px 0;
	}
	
	.services_heading p {
		color: #747373;
		margin: 10px auto;
		width: 75%;
	}
	
	.promote {
		background: url("https://cdn-ilebcnn.nitrocdn.com/hOepbXnvPHHtcCQTtIsDjTbpWaLSimXo/assets/images/optimized/rev-ea2766a/www.goldenmindsetco.com/wp-content/themes/golden-mindset/images/promote_music_bg.png");
		padding: 35px 1%;
		background-repeat: no-repeat;
		background-position: center;
		overflow: hidden;
		background-size: cover;
	}
	
	.promote .container-fluid {
		margin: 0;
	}
	
	.promote_card_txt h3 {
		font-size: 30px;
		color: #212121;
		letter-spacing: 2px;
		line-height: 50px;
		margin-bottom: 10px;
		margin-top: 10px;
	}
	
	.promote_right {
		width: 90%;
		margin: 50px;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		text-align: center;
		margin-left: 0;
	}
	
	.featured {
		padding: 50px 0;
	}
	
	.goldenmindset_txt {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		text-align: center;
		margin: 30px 0 30px 0;
	}
	
	.testimonials-sec {
		padding: 50px 0;
	}
	
	.ftr_top_text form {
		width: 100%;
		display: flex;
		justify-content: space-between;
		margin: 20px auto;
		gap: 15px;
		flex-direction: column;
	}
	
	ul.quick-links {
		display: flex;
		justify-content: center;
		align-items: center;
		text-align: center;
		flex-direction: column;
	}
	
	footer h5 {
		position: relative;
		font-size: 22px;
		color: white;
		padding-left: 0px;
		text-transform: uppercase;
		line-height: 25px;
		margin-bottom: 50px;
		text-align: center;
		margin-top: 30px;
	}
	
	footer h5:before {
		position: absolute;
		content: "";
		width: 100%;
		height: 1px;
		background: #404040;
		top: 50px;
		left: -1%;
	}
	
	section#media_image-2 {
		display: flex;
		justify-content: center;
		align-items: center;
		text-align: center;
	}
	
	.textwidget.custom-html-widget {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		text-align: center;
	}
	
	p.ftr_leftp::before {
		position: absolute;
		content: "";
		width: 80%;
		height: 1px;
		background: #404040;
		top: -14px;
		left: 10%;
	}
	
	ul.contList {
		display: flex;
		justify-content: center;
		align-items: center;
		flex-direction: column-reverse;
		gap: 15px;
	}
	
	.menuSec ul {
		position: relative;
		list-style: none;
		padding: 0;
		margin: 0;
		text-align: center;
		text-transform: uppercase;
		display: flex;
		align-items: center;
		align-items: center;
		justify-content: space-between;
		justify-content: flex-start;
		flex-wrap: wrap;
		gap: 24px;
	}
	
	.header_btn {
		display: flex;
		justify-content: flex-end;
		align-items: center;
	}
	
	.inner_banner_bg {
		height: 300px;
	}
	
	section.testimonials-sec.inner_testi {
		padding: 0 0 0;
	}
	
	.abt_inner {
		padding: 50px 0;
		display: flex;
		flex-direction: column;
	}
	
	.abt_inner_txt {
		display: flex;
		justify-content: center;
		align-items: center;
		flex-direction: column;
		text-align: center;
	}
	
	.sd_page {
		padding: 50px 0;
	}
	
	.sd_inr_bg {
		padding: 30px;
		background-color: #f6f6f6;
		border-radius: 30px;
	}
	
	.sd_page_txt h2 {
		font-size: 25px;
		margin-top: 20px;
		margin-bottom: 20px;
		color: #212121;
	}
	
	.sd_page_txt h3 {
		letter-spacing: 1px;
		margin-bottom: 20px;
		color: #212121;
		font-size: 20px;
	}
	
	.wpb_wrapper {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		text-align: center;
	}
	
	.contact_top .cont_box {
		background: #ab492e;
		padding: 70px 30px;
		border-radius: 10px;
		box-shadow: 0 4px 10px rgba(0, 0, 0, .06);
		margin: 0 0 30px 0;
	}
	
	section.contact_top {
		padding: 30px 0;
	}
	
	.news-letter-form span {
		max-width: 100%;
	}
	
	.ftr_top_text form input {
		width: 100%;
		padding: 10px 20px;
		border: 1px solid #c48270;
		max-width: 100% !important;
		border-radius: 30px;
		background-color: transparent;
		color: #fff;
		margin: 0 0 0 5%;
	}
}

/* Small devices (landscape phones, 576px to 767px) */
@media only screen and (min-width: 576px) and (max-width: 767px) {
	h1 {
		font-family: "Brunson";
		font-size: 25px;
		color: #fefefe;
		font-weight: 500;
		margin: 0 0 0px;
		letter-spacing: 1px;
	}
	
	h2 {
		font-family: "Brunson";
		font-size: 25px;
		color: #212121;
		font-weight: 500;
		margin: 0 0 0px;
	}
	
	.menuSection .row {
		justify-content: center;
	}
	
	.banner_bg {
		height: 800px;
	}
	
	.banner_absolute img {
		height: 350px !important;
		width: 250px !important;
		object-fit: cover;
	}
	
	.banner_absolute {
		position: absolute !important;
		right: -44% !important;
		width: 90% !important;
		bottom: 20%;
		top: auto !important;
		left: auto !important;
	}
	
	.social-main::before {
		content: "";
		position: absolute;
		top: 50%;
		left: 62%;
		transform: translate(-50%, -50%);
		background-color: #a5afc9;
		height: 1px;
		width: 45%;
		z-index: 1;
	}
	
	.about {
		padding: 50px 0;
	}
	
	.abt_bg {
		background-color: #f6f6f6;
		padding: 20px;
		border-radius: 30px;
		position: relative;
	}
	
	.about_txt {
		margin: 30px 0 0 0;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		text-align: center;
	}
	
	.abt_abs {
		position: absolute;
		width: 65%;
		bottom: auto;
		right: 0;
		padding: 30px;
		background: #f6f6f6;
		border-radius: 10px;
		top: -28px;
	}
	
	.services_heading p {
		color: #747373;
		margin: 10px auto;
		width: 100%;
	}
	
	.services_txt h4 {
		font-size: 17px;
		color: #212121;
		margin-bottom: 10px;
	}
	
	.promote {
		background: url("https://cdn-ilebcnn.nitrocdn.com/hOepbXnvPHHtcCQTtIsDjTbpWaLSimXo/assets/images/optimized/rev-ea2766a/www.goldenmindsetco.com/wp-content/themes/golden-mindset/images/promote_music_bg.png");
		padding: 35px 1%;
		background-repeat: no-repeat;
		background-position: center;
		overflow: hidden;
		background-size: cover;
	}
	
	.promote .container-fluid {
		margin: 0;
	}
	
	.promote_card_txt h3 {
		font-size: 23px;
		color: #212121;
		letter-spacing: 2px;
		line-height: 50px;
		margin-bottom: 10px;
		margin-top: 20px;
	}
	
	.promote_right {
		width: 100%;
		margin: 50px;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		text-align: center;
		margin-left: 0;
	}
	
	.featured {
		padding: 50px 0;
	}
	
	.goldenmindset_txt h2 {
		margin-bottom: 10px;
	}
	
	.goldenmindset_txt ul {
		margin-top: 10px;
		margin-bottom: 10px;
	}
	
	.goldenmindset_txt {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		text-align: center;
		margin: 30px 0 50px 0;
	}
	
	.testimonials-sec {
		padding: 50px 0;
	}
	
	.tattered-imgs-left .tattered-img:nth-child(1) img {
		width: 93px;
		height: 93px;
		object-fit: cover;
		border-radius: 5px;
	}
	
	.tattered-imgs-left .tattered-img:nth-child(2) {
		position: absolute;
		top: 40%;
		z-index: 2;
	}
	
	.tattered-imgs-left .tattered-img:nth-child(3) {
		position: absolute;
		top: auto;
		right: 0;
		bottom: 18%;
		z-index: 2;
	}
	
	.ftr_top_text h2 {
		color: #fff;
		font-size: 25px;
	}
	
	.ftr_top_text p {
		color: #d7a89b;
		width: 100%;
		margin: 10px auto;
	}
	
	.ftr_top_text form {
		width: 70%;
		display: flex;
		justify-content: space-between;
		margin: 20px auto;
		gap: 15px;
		flex-direction: column;
	}
	
	footer h5 {
		position: relative;
		font-size: 22px;
		color: white;
		padding-left: 0px;
		text-transform: uppercase;
		line-height: 25px;
		margin-bottom: 50px;
		text-align: center;
		margin-top: 30px;
	}
	
	ul.quick-links {
		display: flex;
		justify-content: center;
		align-items: center;
		text-align: center;
		flex-direction: column;
	}
	
	footer h5:before {
		position: absolute;
		content: "";
		width: 50%;
		height: 1px;
		background: #404040;
		top: 50px;
		left: 30%;
	}
	
	section#media_image-2 {
		display: flex;
		justify-content: center;
		align-items: center;
		text-align: center;
	}
	
	p.ftr_leftp::before {
		position: absolute;
		content: "";
		width: 80%;
		height: 1px;
		background: #404040;
		top: -14px;
		left: 17%;
	}
	
	.social-links {
		display: flex;
		justify-content: center;
		align-items: center;
		text-align: center;
	}
	
	ul.contList {
		display: flex;
		display: flex;
		justify-content: center;
		justify-content: center;
		align-items: flex-start;
		align-items: center;
		flex-direction: column-reverse;
		gap: 15px;
		text-align: center;
	}
	
	.inner_banner_bg {
		height: 400px;
	}
	
	.tattered-imgs-right .tattered-img:nth-child(1) {
		position: absolute;
		top: 90%;
		display: none;
	}
	
	.tattered-imgs-right .tattered-img:nth-child(2) {
		position: absolute;
		right: 0;
		top: auto;
		bottom: -100%;
	}
	
	section.testimonials-sec.inner_testi {
		padding: 0 0 0;
	}
	
	.abt_inner_txt {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		text-align: center;
	}
	
	.abt_inner {
		padding: 100px 0 20px;
	}
	
	.sd_inr_bg {
		padding: 20px;
		background-color: #f6f6f6;
		border-radius: 30px;
	}
	
	.sd_page {
		padding: 50px 0 0;
	}
	
	.wpb_wrapper {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		text-align: center;
	}
	
	.sd_page_txt h2 {
		font-size: 25px;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	
	.sd_page_txt h3 {
		letter-spacing: 1px;
		margin-bottom: 20px;
		color: #212121;
		font-size: 24px;
	}
	
	.music_right.d-flex.justify-content-end.align-items-center.wow.fadeInUp {
		margin: 30px;
	}
	
	.advertise {
		padding: 50px 0;
	}
	
	.advertise_right {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		text-align: center;
		margin: 30px 0 0 0;
	}
	
	.packages_heading p {
		width: 90%;
		margin: 10px auto;
		color: #747373;
	}
	
	.contact_top .cont_box {
		background: #ab492e;
		padding: 40px 30px;
		border-radius: 10px;
		box-shadow: 0 4px 10px rgba(0, 0, 0, .06);
		margin: 0 0 30px 0;
	}
	
	section.contact_top {
		padding: 130px 0 50px;
	}
	
	.contact_btm_heading h2 {
		font-size: 25px;
		color: #252525;
		margin-bottom: 15px;
	}
	
	.news-letter-form span {
		max-width: 100%;
	}
	
	.ftr_top_text form input {
		width: 100%;
		padding: 10px 20px;
		border: 1px solid #c48270;
		max-width: 100% !important;
		border-radius: 30px;
		background-color: transparent;
		color: #fff;
		margin: 0 0 0 5%;
	}
	
	.wppb-user-forms input:not([type="button"]):not([type="reset"]):not([type="submit"]):not([type="file"]):not([value="agree"]), .wppb-user-forms select, .wppb-user-forms textarea {
		font-size: 100%;
		margin: 0;
		vertical-align: baseline;
		min-width: 400px;
		height: 60px;
		padding: 20px;
	}
}

/* X-Small devices (portrait phones, less than 576px) */
@media only screen and (max-width: 575px) {
	h1 {
		font-family: "Brunson";
		font-size: 30px;
		color: #fefefe;
		font-weight: 500;
		margin: 0 0 0px;
		letter-spacing: 1px;
	}
	
	h2 {
		font-family: "Brunson";
		font-size: 24px;
		color: #212121;
		font-weight: 500;
		margin: 0 0 0px;
	}
	
	.header-logo {
		display: flex;
		justify-content: center;
		align-items: center;
		text-align: center;
	}
	
	.header_btn {
		display: flex;
		justify-content: center;
		align-items: center;
		margin: 4% 0 0 4%;
	}
	
	.banner_bg {
		height: 900px;
	}
	
	.banner_absolute {
		position: absolute !important;
		left: 15% !important;
		top: 2% !important;
		width: 70% !important;
	}
	
	.banner_absolute img {
		width: 100%;
		border-radius: 10px;
		height: 180px;
		object-fit: cover;
	}
	
	.banner_text.wow.fadeInLeft {
		display: flex;
		flex-direction: column;
		width: 100%;
		justify-content: center;
		align-items: center;
		text-align: center;
	}
	
	.banner_text p {
		color: #fff;
		margin-bottom: 30px;
		margin-top: 20px;
		width: 100%;
	}
	
	.social-main::before {
		content: "";
		position: absolute;
		top: 50%;
		right: 17%;
		left: auto;
		transform: translate(-50%, -50%);
		background-color: #a5afc9;
		height: 1px;
		width: 15%;
		z-index: 1;
	}
	
	.abt_bg {
		background-color: #f6f6f6;
		padding: 25px;
		border-radius: 30px;
		position: relative;
	}
	
	.abt_abs {
		position: absolute;
		width: 65%;
		top: -13%;
		right: 0;
		padding: 10px;
		background: #f6f6f6;
		border-radius: 10px;
		height: 200px;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		text-align: center;
	}
	
	.about_txt {
		margin: 25px 0 0 0;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		text-align: center;
	}
	
	.about {
		padding: 150px 0 30px;
	}
	
	.services_heading p {
		color: #747373;
		margin: 10px auto;
		width: 100%;
	}
	
	.services {
		padding-bottom: 0;
	}
	
	.promote {
		background: url("https://cdn-ilebcnn.nitrocdn.com/hOepbXnvPHHtcCQTtIsDjTbpWaLSimXo/assets/images/optimized/rev-ea2766a/www.goldenmindsetco.com/wp-content/themes/golden-mindset/images/promote_music_bg.png");
		padding: 35px 1%;
		background-repeat: no-repeat;
		background-position: center;
		overflow: hidden;
		background-size: cover;
	}
	
	.promote .container-fluid {
		margin: 0 0%;
	}
	
	.promote_card_txt h3 {
		font-size: 15px;
		color: #212121;
		letter-spacing: 1px;
		line-height: 50px;
		margin-bottom: 10px;
		margin-top: 10px;
	}
	
	.promote_right {
		width: 100%;
		margin: 50px auto;
		text-align: center;
	}
	
	.featured {
		padding: 50px 0 0;
	}
	
	.goldenmindset_img {
		text-align: end;
		margin-right: 0;
	}
	
	.goldenmindset_txt {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		text-align: center;
		margin: 20px 0 30px 0;
	}
	
	.goldenmindset_txt h2 {
		margin-bottom: 10px;
	}
	
	.goldenmindset_txt ul {
		margin-top: 10px;
		margin-bottom: 10px;
	}
	
	.testimonials-sec {
		padding: 50px 0;
	}
	
	.tattered-imgs-left .tattered-img:nth-child(3) {
		position: absolute;
		top: auto;
		right: -10px;
		bottom: 0;
		z-index: 1;
		display: none;
	}
	
	.tattered-imgs-left .tattered-img:nth-child(2) {
		position: absolute;
		top: 60%;
		z-index: 2;
		left: 23%;
		display: none;
	}
	
	.tattered-imgs-left .tattered-img:nth-child(1) {
		top: 140px;
		position: absolute;
		right: -23px;
		z-index: 3;
		display: none;
	}
	
	.ftr_top_text h2 {
		color: #fff;
		font-size: 35px;
	}
	
	.news-letter .container {
		padding: 20px;
		position: relative;
		z-index: 2;
		background-color: #ab492e;
		box-shadow: 0px 3px 46px 0px rgba(93, 93, 93, .1);
		width: 90%;
		border-radius: 20px;
	}
	
	.ftr_top_text p {
		color: #d7a89b;
		width: 90%;
		margin: 10px auto;
	}
	
	.ftr_top_text form {
		width: 100%;
		display: flex;
		justify-content: space-between;
		margin: 20px auto;
		gap: 15px;
		flex-direction: column;
	}
	
	section#media_image-2 {
		display: flex;
		justify-content: center;
		align-items: center;
		text-align: center;
	}
	
	p.ftr_leftp {
		font-size: 14px;
		color: #767676;
		line-height: 24px;
		width: 100%;
		margin-bottom: 50px;
		margin-top: 35px;
		position: relative;
		text-align: center;
	}
	
	p.ftr_leftp::before {
		position: absolute;
		content: "";
		width: 80%;
		height: 1px;
		background: #404040;
		top: -14px;
		left: 10%;
	}
	
	footer h5 {
		position: relative;
		font-size: 22px;
		color: white;
		padding-left: 0px;
		text-transform: uppercase;
		line-height: 25px;
		margin-bottom: 50px;
		text-align: center;
		margin-top: 30px;
	}
	
	.social-links {
		display: flex;
		justify-content: center;
		align-items: center;
		text-align: center;
	}
	
	footer h5:before {
		position: absolute;
		content: "";
		width: 50%;
		height: 1px;
		background: #404040;
		top: 50px;
		left: 23%;
	}
	
	ul.quick-links {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		text-align: center;
	}
	
	ul.contList {
		display: flex;
		justify-content: center;
		align-items: center;
		flex-direction: column-reverse;
		gap: 15px;
	}
	
	.foot-bottom {
		background: #0a0a0a;
		margin-top: 0;
		padding: 20px 0px;
		text-align: center;
	}
	
	footer {
		margin: 0;
	}
	
	.inner_banner_bg {
		height: 400px;
	}
	
	.tattered-imgs-right .tattered-img:nth-child(2) {
		position: absolute;
		right: 0;
		top: auto;
		bottom: 50%;
		display: none;
	}
	
	.tattered-imgs-right .tattered-img:nth-child(1) {
		position: absolute;
		top: auto;
		bottom: -50%;
		z-index: 9;
		display: none;
	}
	
	section.testimonials-sec.inner_testi {
		padding: 0 0 0;
	}
	
	.abt_inner {
		padding: 50px 0;
	}
	
	.abt_inner_txt {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		text-align: center;
	}
	
	section.services.inner_services {
		padding-top: 40px;
	}
	
	.music {
		padding: 50px 0;
	}
	
	.music_right.d-flex.justify-content-end.align-items-center.wow.fadeInUp {
		margin: 20px 50px 0 0;
	}
	
	.advertise {
		padding: 50px 0;
	}
	
	.advertise_right {
		margin: 30px 0 0 0;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		text-align: center;
	}
	
	.advertise_right h2 {
		padding: 0 0 20px 0;
	}
	
	.packages_heading p {
		width: 80%;
		margin: 10px auto;
		color: #747373;
	}
	
	.packages {
		padding-bottom: 50px;
	}
	
	section.contact_top {
		padding: 50px 0 20px;
	}
	
	.contact_top .cont_box {
		background: #ab492e;
		padding: 50px 30px;
		border-radius: 10px;
		box-shadow: 0 4px 10px rgba(0, 0, 0, .06);
		margin: 0 0 30px 0;
	}
	
	.contact_btm_heading h2 {
		font-size: 35px;
		color: #252525;
		margin-bottom: 15px;
	}
	
	.contact_btm_heading p {
		margin: 0 auto;
		color: #6e6e6e;
		width: 90%;
	}
	
	section.contact_btm {
		padding-bottom: 50px;
	}
	
	.sd_page {
		padding: 50px 0;
	}
	
	.sd_inr_bg {
		padding: 20px;
		background-color: #f6f6f6;
		border-radius: 30px;
	}
	
	.sd_page_txt h2 {
		font-size: 25px;
		margin-top: 20px;
		margin-bottom: 20px;
		color: #212121;
	}
	
	.sd_page_txt h3 {
		letter-spacing: 1px;
		margin-bottom: 20px;
		color: #212121;
		font-size: 17px;
	}
	
	.wpb_wrapper {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		text-align: center;
	}
	
	.wppb-user-forms input {
		height: 60px;
		width: 100%;
		margin-top: 20px;
	}
	
	.log-in-wrap h2 {
		margin: 0 0 30px 0;
		text-align: center;
		color: #000;
		font-size: 26px;
		text-transform: uppercase;
		font-weight: 500;
		line-height: 54px;
	}
	
	.wppb-user-forms input:not([type="button"]):not([type="reset"]):not([type="submit"]):not([type="file"]):not([value="agree"]), .wppb-user-forms select, .wppb-user-forms textarea {
		font-size: 100%;
		margin: 0;
		vertical-align: baseline;
		min-width: 340px;
		padding: 20px;
	}
	
	input#send_credentials_via_email {
		float: none;
		margin-right: 10px;
		margin: 20px 0;
	}
	
	.news-letter-form span {
		max-width: 100%;
	}
	
	.ftr_top_text form input {
		width: 100%;
		padding: 10px 20px;
		border: 1px solid #c48270;
		max-width: 100% !important;
		border-radius: 30px;
		background-color: transparent;
		color: #fff;
		margin: 0 0 0 5%;
	}
}
