.primary-navigation a:focus {

	z-index: 888 !important;

}

@media only screen and (min-width:768px) and (max-width:1400px) {
	
	
#primary-menu-list li a {
	font-size: 14px !important;
}

#primary-menu-list .menu-item {
        margin-left: 8px !important;
        margin-right: 8px !important;
}
	
/* .site-logo {
    width: 110px !important;
    margin: 0px !important;
} */
	
}

@media only screen and (min-width:1025px) and (max-width:1800px) {
	
	.footer-menu-ekit .elementor-icon-list-item {
    margin: 0px 6px !important;
}

}

@media only screen and (min-width:1000px) and (max-width:1024px) {
	
	.footer-menu-ekit .elementor-icon-list-item {
    margin: 0px 3px !important;
}

}

.main-buttonaa a {
  width: 215px;
}

.forminator-ui.forminator-design--flat .forminator-button-next {
    background-color: #e6c65b !important;
    color: #000000 !important;
    border-radius: 10px !important;
	font-weight:500 !important;
	font-size:16px !important;
}

@media only screen and (max-width: 768px) {
	.form-row.one-col:last-child {
		flex-direction: column-reverse;
	}
	
.star-box-tgo .elementor-image-box-wrapper {
  flex-direction: row !important;
  display: flex !important;
  flex-shrink: 0 !important;

}

.star-box-tgo .elementor-image-box-wrapper .elementor-image-box-img{
		width: 34px !important;
	}
}
@media only screen and (min-width: 769px) and (max-width:1024px) {
	.form-row.one-col:last-child {
		justify-content: flex-end !important;
	}
}

.echi-1 {
width:80% !important;
}


.echi-2 {
width:20% !important;
}

.spcparen {
  flex-grow: 1 !important;
}
.spcparen .e-child {
 flex:grow;
justify-content: end;
}

body:not(.mode-b) .forminator-custom-form {
	background: transparent !important;
}
.er4-header.pg-ms-4 {
  margin-top: 129px;
  text-align: center;
}

.error-404.not-found {
  display: block;
  margin-bottom: 100px;
}

.tgl-col {
    text-align: right;
    margin: 0px 0 0px 50px;
	display:none;
}

.cont-link:hover, .foter-image-box .elementor-image-box-title a:hover {
    color: #7c6f00;
}
/* .premium-slick-slider,
.premium-carousel,
.slick-slider {
    direction: ltr !important;
} */
.toggle-wrapper {
    display: inline-flex;
    justify-content: center;
    gap: 2px;
    overflow: visible;
    background: #EAEAEA;
    border-radius: 25px;
    backface-visibility: hidden;
    will-change: transform;
    align-items: center;
    line-height: 0px;
    border: 1px solid #B3B3B3;
    padding: 3px 7px;
}

.toggle-wrapper .active g path {
    stroke: #ffffff !important;
}
.toggle-wrapper #aButton path {
    stroke: #000;
}

.toggle-wrapper #mButton.active path {
    stroke: #fff !important;
}

@media only screen and (max-width:1024px) {
.primary-navigation .sub-menu {
border:0px solid #000 !important;
}
	
	
	
	
.primary-navigation > div > .menu-wrapper .sub-menu-toggle {
	display: none;
}
	
	
	
.toggle-wrapper {
	margin-left: 19px;
}
}
@media only screen and (max-width:1024px) {
	#primary-menu-list > .menu-item {
		border-bottom: 1px solid black;
	}
}

@media only screen and (max-width:1215px) {
    #primary-menu-list .menu-item {
        margin-left: 7px;
        margin-right: 7px;
    }

.sub-menu li::marker {
    color: #000;
}
.primary-navigation > div > .menu-wrapper li {
    display: list-item;
}
}

#aButton, #mButton {
background-color: #53535326;
padding:0px 10px;
position: relative;
}

#aButton {
left: -1px;
}


#mButton {
right: -1px;
}

#aButton.active, #mButton.active {
background-color: #E6C65B;
color: #000;
}

.toggle-button {
height: 40px;
border: none;
color: #000;
font-size: 15px;
font-weight: normal;
cursor: pointer;
display: flex;
align-items: center;
justify-content: center;
border-radius: 24px;
transition: background-color 0.3s ease;
gap: 8px;
position: relative;
}


@media only screen and (max-width: 370px) {
	
.tgl-col {
  flex-basis: 100%;
  text-align: right;
  margin-top: 10px;
}
}

@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700&display=swap');

/* body, button, input, select, textarea {
    font-family: 'Open Sans', sans-serif !important;
} */


.header-wrap {
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: center;
    margin: 0 auto;
}

.admin-bar .site-header {
    position: absolute;
    width: 100%;
    top: 33px;
    z-index: 1000;
    background: #ffffff00;
}

.site-header {
    position: absolute;
    width: 100%;
    top: 10px;
    z-index: 1000;
    background: #ffffff00;
}

.primary-menu-container ul li a::before {
  content: "";
  position: absolute;
  height: 3px;
  width: 0;
  left: 0;
  bottom: 0;
  background-color: #E6C65B;
  transition: width 0.3s ease;
}

@media only screen and (min-width:1025px) {
.main-content {
	padding-top: 160px;
}
	
.primary-menu-container ul li a:hover::before, .primary-menu-container > #primary-menu-list > .current-menu-item > a:before, .primary-menu-container .current-menu-parent > a:before {
  width: 100% !important;
}
}

.header-wrap {
	max-width: 1400px !important;
	padding: 0px 20px;
}

body,
p,
li,
span,
div,
input,
textarea,
select,
button {
    font-family: 'Poppins', sans-serif !important;
}


h1, h2, h3, h4, h5, h6,
.elementor-heading-title {
	font-family: 'Open Sans', sans-serif !important;

}

.ban-head {
  background: linear-gradient(to bottom, #000000 0%, #4c4c4c 50%, #8C8C8C 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
  display: inline-block;
}

.mode-b .ban-head {
  background: linear-gradient(to bottom, #474747 0%, #efefef 50%, #000000 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
  display: inline-block;
}

@media only screen and (min-width:1025px){
	input#tnp-1 { width: 420px;}
}

@media only screen and (min-width:769px) and (max-width:1024px) {
	body:not(.admin-bar) .primary-navigation {
    top: 17px !important;
}
}

@media only screen and (max-width:1024px) {
.tgl-col {
    position: absolute;
    right: 48px;
}
	
.tgl-col {
    text-align: right;
    margin: 5px 10px 0px 50px;
}


}

.grow-img a, .grow-img img
{
    height: 100% !important;
}

.list-contact-7 h3, .list-contact-7 p {
    display: inline-block !important;
}

.list-contact-7 h3 {
	margin-right:20px !important;
}

.list-contact-7 .elementor-icon-box-content
 {
    border-bottom: 1px solid #a8a8a8;
}

.social-img-a {line-height:0px;}

.entry-footer {
    display: none;
}

.shod-test {
box-shadow: 4px 4px 40px 0px #0000001A;
}

/* .premium-carousel-template .elementor .shod-test {
    min-height: 500px !important;
}
 */

.premium-carousel-wrapper a.carousel-arrow, .premium-carousel-wrapper a.ver-carousel-arrow { 
	width: 80px !important;
	height: 2em !important;
}

.fulle .elementor-button-icon svg {
    width: 36px;
}
.fulle {
	line-height:0px !important;
}
.fulle .elementor-button-content-wrapper {
  align-items: center;
}
@media only screen and (min-width:482px) and (max-width:768px){
	
.primary-navigation {
	top: 18px !important;
} 
	
}
.primary-navigation {
	top: 1px;
} 


.premium-gallery-img-name {
	display:none !important;
}


.elementor-widget-premium-carousel-widget {
	margin-left:-15px !important;
	margin-right:-15px !important;
	
}

.mode-b {
    background-color: #000000 !important;
}
.mode-b #page .forminator-radio-label {
	color: #fff !important;
}
.mode-b #page .elementor-element.e-parent:not(.no-cont) > .e-con-inner > .elementor-element:not(.e-child) h1,
.mode-b #page .elementor-element.e-parent:not(.no-cont) > .e-con-inner > .elementor-element:not(.e-child) .elementor-widget-text-editor,
.mode-b #page .elementor-element.e-parent:not(.no-cont) > .e-con-inner > .elementor-element:not(.e-child) h2,
.mode-b #page .elementor-element.e-parent:not(.no-cont) > .e-con-inner > .elementor-element:not(.e-child) h3,
.mode-b #page .elementor-element.e-parent:not(.no-cont) > .e-con-inner > .elementor-element:not(.e-child) h4,
.mode-b #page .elementor-element.e-parent:not(.no-cont) > .e-con-inner > .elementor-element:not(.e-child) h5,
.mode-b #page .elementor-element.e-parent:not(.no-cont) > .e-con-inner > .elementor-element:not(.e-child) h6,
.mode-b #page .elementor-element.e-parent:not(.no-cont) > .e-con-inner > .elementor-element:not(.e-child) p,
.mode-b #page .elementor-element.e-parent:not(.no-cont) > .e-con-inner > .elementor-element:not(.e-child),
.mode-b .elementor-element.e-parent:not(.no-cont) > .e-con-inner > .elementor-element:not(.e-child) span:not(.elementor-button-text),
.mode-b #page .elementor-element.e-parent:not(.no-cont) > .e-con-inner > .elementor-element:not(.e-child) li,
.mode-b .elementor-element.e-parent:not(.no-cont) > .e-con-inner > .elementor-element:not(.e-child) a,
.mode-b #page .elementor-element.e-child:not(.no-cont) h1,
.mode-b #page .elementor-element.e-child:not(.no-cont) .elementor-widget-text-editor,
.mode-b #page .elementor-element.e-child:not(.no-cont) h2,
.mode-b #page .elementor-element.e-child:not(.no-cont) h3,
.mode-b #page .elementor-element.e-child:not(.no-cont) h4,
.mode-b #page .elementor-element.e-child:not(.no-cont) h5,
.mode-b #page .elementor-element.e-child:not(.no-cont) h6,
.mode-b #page .elementor-element.e-child:not(.no-cont) p,
.mode-b .elementor-element.e-child:not(.no-cont) span:not(.elementor-button-text),
.mode-b #page .elementor-element.e-child:not(.no-cont) li,
.mode-b #page .elementor-element.e-child:not(.no-cont) a
{
  color: #fff !important;  /* force text color */
}

.mode-b #page .elementor-element.e-parent:not(.no-cont)  .elementor-element.forced-black h1,
.mode-b #page .elementor-element.e-parent:not(.no-cont)  .elementor-element.forced-black h2,
.mode-b #page .elementor-element.e-parent:not(.no-cont)  .elementor-element.forced-black h3,
.mode-b #page .elementor-element.e-parent:not(.no-cont)  .elementor-element.forced-black h4,
.mode-b #page .elementor-element.e-parent:not(.no-cont)  .elementor-element.forced-black h5,
.mode-b #page .elementor-element.e-parent:not(.no-cont)  .elementor-element.forced-black h6{
	color: #000;
}

.mode-b #page .elementor-element.e-parent:not(.no-cont):not(.bfff) h1,
.mode-b #page .elementor-element.e-parent:not(.no-cont):not(.bfff) h2,
.mode-b #page .elementor-element.e-parent:not(.no-cont):not(.bfff) h3,
.mode-b #page .elementor-element.e-parent:not(.no-cont):not(.bfff) h4,
.mode-b #page .elementor-element.e-parent:not(.no-cont):not(.bfff) h5,
.mode-b #page .elementor-element.e-parent:not(.no-cont):not(.bfff) h6 {
	color: #fff !important;
}

body.mode-b {
    color: #ffffff;
}

.mode-b .frmar h1, .mode-b .frmar h2, .mode-b .frmar h3, .mode-b .frmar h4, .mode-b .frmar h5, .mode-b .frmar h6, .mode-b .frmar p, .mode-b .frmar li:not(.select2-results__option), .mode-b .frmar a, .mode-b .frmar span:not(.select2-selection__placeholder)not:(.select2-selection__rendered) {
	color:#fff !important;
}

.mode-b .frmar .select2-selection__placeholder {
	color:#000 !important;
}

/* .mode-b #page .elementor-element.e-child:not(.no-cont) .e-child span.elementor-button-text {
	color: #000 !important;
} */

.mode-b #page .spx .elementor-button-text {
	color: #fff !important;
}
/* Exclude buttons */
.mode-b #page .elementor-element.e-child:not(.no-cont) button,
.mode-b #page .elementor-element.e-child:not(.no-cont) input[type="button"],
.mode-b #page .elementor-element.e-child:not(.no-cont) .e-child button,
.mode-b #page .elementor-element.e-child:not(.no-cont) .e-child input[type="button"] {
  color: initial !important;
}

#client-say-pr .slick-arrow.slick-disabled circle, .spc-slide-media .slick-arrow.slick-disabled circle {
	    fill: #B3B3B3 !important;
}


@media only screen and (min-width:1025px) {
.mode-b .primary-navigation a:hover,
.mode-b .primary-navigation a:link,
.mode-b .primary-navigation a:visited {
	color: #ffffff;
}
	
.mode-b .sub-menu a:hover,
.mode-b .sub-menu a:link,
.mode-b .sub-menu a:visited {
	color: #000;
} 
	
.mode-b .sub-menu-toggle svg path {
	fill: #fff !important;
}
	
}

.mode-b .slick-arrow circle {
    fill: #ffffff !important;
    color: #000000 !important;
}
.mode-b .slick-arrow path {
	fill: black !important;
}

.mode-b .list-contact-7 .elementor-icon-box-icon path {
    fill: #fff;
}

.mode-b .social-img-a, .mode-b .image-area-bla img {
    filter: invert(1);
}

.mode-b .e-n-accordion-item-title {
background-color: #222222 !important;
}
.mode-b .shod-test {
	background: #222222 !important;
}

 .mode-b .custom-form {
	background: #222222 !important;
}
.custom-form input[type="text"], .custom-form input[type="email"], .custom-form textarea {
background: #EDEDED;
}
.custom-form select {background-color:#EDEDED;}
.mode-b .custom-form input[type="text"], .mode-b .custom-form input[type="email"], .mode-b .custom-form textarea {
background: #343434 !important;
    color: #fff !important;
}

select {
	color: var(--form--color-text);
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background: var(--global--color-white) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='%2328303d'><polygon points='0,0 10,0 5,5'/></svg>") no-repeat;
	background-position: right 20px top 60%;
}


.mode-b .custom-form select {
	color: var(--form--color-text);
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background-color: #343434;
	background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='%23ffffff'><polygon points='0,0 10,0 5,5'/></svg>");
	background-repeat: no-repeat;
	background-position: right 20px top 60%;
}


.mode-b .custom-form label {
	color: #fff !important;
}
.mode-b .custom-form select {color:#fff;}

.mode-b .elementor-button-text {
	color: #000;
	
}
.mode-b #client-say-pr .slick-arrow.slick-disabled circle {
    fill: #b2b2b252 !important;
}

.mode-b .elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title .e-n-accordion-item-title-icon span>svg
 {
    fill: #E6C65B;
}
/* .client-s-sec .slick-list.draggable {
    margin-left: -10px;
    margin-right: -10px;
} */
/* .to-col-se .slick-list.draggable {
	margin-left: -10px;
    margin-right: -10px;
} */

.mode-b .menu-button-container #primary-mobile-menu .dropdown-icon.open .svg-icon path {
fill: #fff;
}

.mode-b .dropdown-icon.open {
	color:#fff !important;
}

.sn-sec {
	overflow:hidden;
}

/* .mode-b .bg-hndl::before {
    opacity: 0.1 !important;
} */

.mode-b .ltt-bg:before {
	background-image:url('https://thegoldenopportunities.org/wp-content/uploads/2025/10/Group-205-scaled.png') !important;
}
.mode-b .lt-bg:before {
	background-image:url('https://thegoldenopportunities.org/wp-content/uploads/2025/10/Group-203-scaled.png') !important;
}
.mode-b .rt-bg:before {
	background-image:url('https://thegoldenopportunities.org/wp-content/uploads/2025/10/Group-204-scaled.png') !important;
}

.spj {
	background: #00000012;
}

.elementor-element:not(.spc-slide-media) .elementor-widget-image:not(.grow-img):not(.footer-logo) img {
  width: auto !important;
  height: auto !important;
  max-width: 100% !important;
  object-fit: contain !important;
}

#main .elementor-element.spc-slide-media .elementor-widget-image img {

  height: 245px !important;
  max-width: 100% !important;
  object-fit: cover !important;
}

.footer-logo {
	width:130px !important;
	height:120px !important;
	
}
.entry-content {
	margin-bottom:0px !important;
}

.mode-b .grw-fam {
	background-color:#222222 !important;
}




.pa-gallery-icons-wrapper:hover {
    background: #00000099;
}

.mode-b .quotes-dyn-head .elementor-heading-title {
	color: #E6C65B !important;
}

.pp_expand {
	display:none !important;
}

.mode-b .section-black {
	background-color:#2c2c2c !important;
}
@media only screen and (max-width:1024px) {
	.gposition {
		order: -1;
	}
}

@media only screen and (min-width:1025px) {
	
.thfaqf-form-group.thfaqf-has-search {
    margin-bottom: 95px !important;
}

.thfaqf-faq-list {
    margin-top: -26px !important;
}
	
.dialog-type-lightbox {
    background-color: rgb(0 0 0);
}
.spc-sec-about {
	display:block;
}
.spc-sec-about .elementor-widget-heading, .spc-sec-about .elementor-widget-text-editor {
    display: flow-root;
}

.gposition {
    float: right;
}

.abt-sec-sec-item {
	margin-top:0px !important;
}
}



.elementor-widget-button:not(.spx) .elementor-button:hover {
	background-color:#000 !important;
	color:#fff !important;
	
}
.mode-b .elementor-widget-button:not(.spx) .elementor-button:hover {
	background-color:#fff !important;

}

@media only screen and (min-width:1800px) and (max-width:2550px) {
	.header-wrap {
		max-width: 1550px !important;
	}
		
	.e-parent>.e-con-inner {
		max-width: 1550px !important;
	}

}

@media only screen and (min-width:2550px) {
	.header-wrap {
		max-width: 1750px !important;
	}
		
	.e-parent>.e-con-inner {
		max-width: 1750px !important;
	}

}

@media only screen and (min-width:769px) {
	.mode-b .toggle-wrapper {
background: #575757 !important;
}
	.qtsoo .premium-carousel-arrows-wrapper {
    margin-bottom: -158px;
	}

	
.spc-slide-media .premium-carousel-arrows-wrapper {
    padding-bottom: 50px;
    margin-top: -100px;
}

}

.foter-image-box .elementor-image-box-wrapper {
	display:flex !important;
	align-items:center !important;
}

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

.foter-image-box .elementor-image-box-wrapper {
	display:flex !important;
	align-items:center !important;
	flex-direction: column !important;
	gap: 10px;
}

	.premium-video-box-inner-wrap {
		height: 350px !important;
	}
	.qtsoo > e-con-inner {
		padding-top:0px !important;
	}
.footer-menu-ekit .elementor-icon-list-text {
	padding:0px 15px !important;
}
	
#aButton.active, #mButton.active {
    display: none !important;
}
#aButton, #mButton {
    background-color: #e6c65b !important;
}
	.toggle-wrapper { 
		background: #00000000;
		border: 1px solid #00000000;
		padding: 3px 0px !important;
	}
.foter-image-box .elementor-image-box-img {
        width: 25px;
        margin: 0 auto !important;
}
	


}

@media only screen and (min-width:300px) and (max-width:500px) { 
.footer-menu-ekit .elementor-icon-list-text {
	padding:0px 8px !important;
	}
}

.mfp-wrap.mfp-close-btn-in {
    z-index: 99999999;
}
.mode-b #primary-mobile-menu rect {
    fill: #fff;
}

.thfaqf-faq-item-title {
	padding:27px !important;

}
.elementor-widget-shortcode .thfaqf-title-text {
font-weight:600 !important;
font-size:20px !important;
font-family : Poppins !important;
}

.thfaqf-faq-item-title {
    border: 1px solid #B3B3B3 !important;
    border-radius: 20px;
}

.mode-b .thfaqf-faq-item-title {
    background-color: #222222 !important;
}

.thfaqf-faq-item {
	padding: 2px 0px !important;
}

.thfaqf-faq-item-content {
    margin-top: 10px !important;
    background: transparent !important;
    border: 0px !important;
}

.faq-item-wrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start; 
  gap: 2%;               
}

@media only screen and (min-width:769px) {
.faq-item-wrapper .thfaqf-faq-item {
	  flex: 0 0 49%;
	}

	.premium-video-box-inner-wrap {
		height: 245px !important;
	}
	#forminator-module-2303 > .forminator-row > .forminator-col:not(.upload-custom) {
		width:50% !important;
		max-width: 50% !important;
	}
}
@media only screen and (max-width:768px) {
	.faq-item-wrapper .thfaqf-faq-item {
	  flex: 0 0 100%;
	}
	.faq-item-wrapper {
	  gap: 0% !important;               
	}
	.faq-search-area {
		width: 100% !important;
	}

}
.faq-item-wrapper .thfaqf-faq-item {
  box-sizing: border-box;
  margin-bottom: 20px;     
}

.thfaqf-active .thfaqf-faq-item-content {
    position: absolute;
    z-index: 99999;
    overflow: visible !important;
    padding: 27px;
    background: #fff !important;
}
.thfaqf-active .thfaqf-faq-item-content {
    position: absolute;
    z-index: 99999;
    overflow: visible !important;
    padding: 27px;
    background: #fff !important;
}
.thfaqf-faq-item-content p {
    margin-left: 0px !important;
}

.faq-item-wrapper .thfaqf-faq-item {
	position:relative;
	overflow:visible !important;
 }

.mode-b .thfaqf-active .thfaqf-faq-item-content {
    background: #292929 !important;
}


.thfaqf-has-search .thfaqf-form-control-faq {
    position: absolute;
    top: 18px !important;
    right: 15px !important;
    font-size: 14px !important;
    width: 20px !important;
    height: 15px !important;
	left: auto !important;
	
}

.faq-search-area:before {
    content:"";
    padding:18px;
    background-color: #e6c65b;
    border-radius:20px;
    position: absolute;
    right:7px;
    top:7px;
}

.faq-search-area {
	text-align:left;
	border-radius: 25px !important;
}

.thfaqf-has-search .thfaqf-form-control-faq {
    color: #000000 !important;
}


.mode-b input#faq_search {
  color: #fff; 
}
input#faq_search::placeholder {
  color: #000000; 
  opacity: 1;  
}
.mode-b input#faq_search::placeholder {
  color: #fff; 
  opacity: 1;  
}
.faq-search-area {
    border: 1px solid #B3B3B3 !important;
}

input#faq_search {
    padding-left: 20px !important;
}

.thfaqf-faq-list-title {
    display: none;
}

.mode-b #page .spx .elementor-button {
	color: #fff;
}

.mode-b .fulle .elementor-button-icon svg path {
    fill: white;
}

.ekit_page_list_title_title:hover:before {
      width: 100% !important;
}

.ekit_page_list_title_title::before {
  content: "";
  position: absolute;
  height: 3px;
  width: 0;
  left: 0;
  bottom: 0;
  background-color: #E6C65B;
  transition: width 0.3s ease;
}

.footer-menu-ekit .elementor-icon-list-item {
    margin: 0px 13px;
}

@media only screen and (max-width:500px) {
.footer-menu-ekit .elementor-icon-list-item {
    margin: 0px 0px !important;
}
}

.forminator-ui.forminator-custom-form[data-design=flat] .forminator-input {
    padding: 18px !important;
}

.forminator-ui#forminator-module-2242.forminator-design--flat .forminator-button-next {
    background-color: #E6C65B !important;
    color: #000000 !important;
    border-radius: 10px !important;
    font-size: 16px !important;
    padding: 13px 15px !important;
}

.forminator-ui.forminator-custom-form[data-design=flat] select.forminator-select2+.forminator-select .selection span[role=combobox].select2-selection--single .select2-selection__rendered {
    padding: 17px 18px 17px 18px !important;
}

.mode-b .forminator-design--flat {
background: #00000000 !important;
}


.termncondition {
    height: 230px;
    border-radius: 10px;
    overflow-y: auto;
    padding: 10px;
    background-color: #EDEDED;
    position: relative;
    left: -30px;
    width: calc(100% + 30px);
    margin-top: 22px;
}


.forminator-checkbox__wrapper {
    margin-top: 15px;
}


/* div#consent-1 {
    padding: 0px !important;
} */
/* Custom scrollbar for WebKit browsers (Chrome, Edge, Safari) */
.termncondition::-webkit-scrollbar {
  width: 5.6px;             /* Scrollbar width */
}

.termncondition::-webkit-scrollbar-thumb {
  height: 70px;             /* Thumb height */
  background-color: #CFCFCF;/* Thumb color */
  border-radius: 5px;       /* Rounded edges for thumb */
}

.termncondition::-webkit-scrollbar-track {
  background: transparent;  /* Track background (optional) */
}


#radio-4 label {
    background: #EDEDED;
    padding: 20px;
    margin: 30px 5px 0px 0px;
    border-radius: 5px;
}


#radio-5 label {
    background: #EDEDED;
    padding: 20px;
    margin: 30px 5px 0px 0px;
    border-radius: 5px;
}



.mode-b #radio-4 label {
    background: #000;
    padding: 20px;
    margin: 30px 5px 0px 0px;
    border-radius: 5px;
}


.mode-b #radio-5 label {
    background: #000;
    padding: 20px;
    margin: 30px 5px 0px 0px;
    border-radius: 5px;
}

.forminator-radio .forminator-radio-bullet
{
    background-color: #ffffff !important;
}

.forminator-radio .forminator-radio-bullet {
    background-color: #ffffff !important;
    border: 1px solid #CBCBCB !important;
    border-style: solid !important;
    border-width: 1px !important;
}

.mode-b #checkbox-1 .forminator-field,.mode-b #checkbox-2 .forminator-field,.mode-b #checkbox-3 .forminator-field  {
	background: #151515 !important;
}
.mode-b #calculation-2 .forminator-input {
    background-color: #000000 !important;
}

.mode-b #forminator-module-2242.forminator-design--flat .forminator-calculation:disabled {
    -webkit-text-fill-color: #ffffff !important;
	color: #fff !important;
}
.mode-b  div#calculation-2 {
    background: #000 !important;
}

.mode-b .termncondition {
	background: #252525 !important;
}

#checkbox-1 .forminator-field {
    background: #EDEDED;
    border-radius: 5px;
    padding: 30px !important;
}

#checkbox-2 .forminator-field {
    background: #EDEDED;
    border-radius: 5px;
    padding: 30px !important;
}

#checkbox-3 .forminator-field {
    background: #EDEDED;
    border-radius: 5px;
    padding: 30px !important;
}


#checkbox-1 .forminator-checkbox .forminator-checkbox-box, #checkbox-2 .forminator-checkbox .forminator-checkbox-box, #checkbox-3 .forminator-checkbox .forminator-checkbox-box {
background:#fff !important;
}

#checkbox-1 label, #checkbox-2 label, #checkbox-3 label{
    margin-bottom: 22px !important;
}
/* button#forminator-submit {
    margin-right: -15px !important;
}
button.forminator-button-back {
    margin-left: -15px !important;
}
 */

.forminator-ui.forminator-custom-form[data-design=flat] .forminator-pagination-progress .forminator-progress-bar span {
    height: 12px !important;
    display: block;
    background-color: #E6C65B !important;
    border-radius: 10px;
}

.forminator-ui#forminator-module-2242.forminator-design--flat .forminator-pagination-progress .forminator-progress-bar {
    background-color: #E6E6E6;
    border-radius: 10px;
    height:12px !important;
}

div#calculation-2 {
    margin: 0px 0px !important;
    background: #fff !important;
}

div#calculation-2 .forminator-input {
	background-color: #ffffff !important;
    padding: 0px !important;
}

div#calculation-2 .forminator-input input{
    flex-grow: 0;
    font-size:35px !important;
    font-weight:700 !important;
	padding:0px !important;
}

#calculation-2 .forminator-suffix {
    font-size:35px !important;
    font-weight:700 !important;
}

.forminator-ui.forminator-custom-form[data-design=flat] .forminator-input-with-prefix input {
    min-width: 129px !important;
}

/* .page-id-2243 #radio-2{
	padding:0px !important;
} */

/* .forminator-field-stripe-ocs {
    background: #f2f2f2 !important;
    padding: 26px 20px  !important;
    border: 1px solid #cacaca !important;
    border-radius: 8px !important;
} */


.forminator-step-label{
    position: absolute;
    top: -25px;
}


.forminator-ui.forminator-custom-form[data-design=flat] .forminator-pagination-progress {
    flex-direction: column !important;
    align-items: unset !important;
}


.forminator-progress-bar {
    margin-left: 0px !important;
}

.forminator-design--flat .forminator-button-submit {
    border-radius: 10px !important;
}

/* .forminator-progress-label, .forminator-progress-bar {
    margin: 0px -15px !important;
} */

.forminator-design--flat .forminator-button-back {
    background-color: #777777;
    color: #FFFFFF;
    border-radius: 10px !important;
}

.forminator-ui.forminator-custom-form[data-design=flat] .forminator-button {
    padding: 15px !important;
 }

.mode-b #forminator-module-2242 {
    border-color: rgba(0, 0, 0, 0);
    background-color: transparent;
}


.mode-b .forminator-design--flat .forminator-label {
    color: #ffffff !important;
}

.mode-b #forminator-module-2242 .selection span, .mode-b #forminator-module-2303 .selection span {
	color: #000 !important;
}

.mode-b .forminator-design--flat .forminator-error-message {
    background-color: #6e2a2a !important;
}

.mode-b .forminator-design--flat .forminator-pagination-progress .forminator-progress-label {
    color: #ffffff !important;
}

.mode-b #checkbox-1 .forminator-checkbox .forminator-checkbox-box, .mode-b #checkbox-2 .forminator-checkbox .forminator-checkbox-box,.mode-b #checkbox-3 .forminator-checkbox .forminator-checkbox-box {
    background: #595959 !important;
}
.mode-b .forminator-ui#forminator-module-2242.forminator-design--flat .forminator-consent input:checked + .forminator-checkbox-box, .mode-b .forminator-checkbox.forminator-consent .forminator-checkbox-box
{
background:#393939 !important;
}
#forminator-module-2303, #forminator-module-2242 {
    background-color: transparent !important;
}

.mode-b #forminator-module-2303
 {
    background-color: transparent !important;
}

.mode-b #forminator-module-2303.forminator-design--flat .forminator-multi-upload {
    background-color: #1a1a1a !important;
}

.mode-b #forminator-module-2303.forminator-design--flat .forminator-multi-upload:hover {
    background-color: #1a1a1a !important;
}

#main .cta_wrapper a {
    color:#000 !important;
}


.cta_wrapper {
    justify-content: right !important;
}

#main .cta_wrapper a {
	padding: 10px 20px 10px 20px !important;
	background: #e6c65b !important;
	color: #000 !important;
	border: 1px solid #a3a3a3;
}

.cta_wrapper {
    margin-bottom: 30px;
}

.primary-navigation > div > .menu-wrapper > li > .sub-menu {
	background: #fff !important;
	padding-bottom: 10px;
}


.pa-gallery-img:not(.style2) .pa-gallery-icons-inner-container {
  top: 50%;
}

.pa-gallery-img .pa-gallery-img-link span, .pa-gallery-img .pa-gallery-magnific-image span {
    margin: 0 0px !important;
	padding: 15px 18px !important;
}

.premium-video-box-play-icon {
    width: 20px !important;
    height: 20px !important;
	padding: 0px !important;
	margin-top: 15px !important;

}

 .premium-video-box-play-icon-container {
    position: absolute;
	transform: translate(-50%, -50%);
    width: 50px !important;
    height: 50px !important;
    text-align: center !important;
    vertical-align: middle !important;
    outline: 10px solid #ffffff75;
}

.entry-content p {
    margin: 12px 0px;
}

.premium-video-box-image-container {
    background-size: cover !important;
    background-position: center center;
}
.premium-video-box-container>div {
    overflow: visible !important;
}

.footer-logo {
    text-align: center;
}

div#fraq .thfaqf-faq-last-updated {
    margin-bottom: 85px!important;
}


.primary-navigation > div > .menu-wrapper .sub-menu-toggle:focus {
	outline:0px solid #000 !important;
}
.thfaqf-faq-last-updated {
	opacity: 1 !important;
}

.premium-video-box-image-container  {
	height:100% !important;
	
}

.premium-vid-lightbox-container, .premium-video-box-video-container {
    position: absolute;
    top: 0;
    inset-inline-start: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    -webkit-transition: opacity .8s 
ease-in-out;
    transition: opacity .8s 
ease-in-out;
    overflow: hidden;
    cursor: pointer;
}
.mode-b .ltt-bg,.mode-b .rt-bg,.mode-b .lt-bg {
	background-color : #000 !important;
}

.sd-mn {
	background-color: #B3B3B3;
}

.mode-b .wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    color: #fff !important;
}

.mode-b .sd-mn {
	background-color: #222222 !important;
}

.mode-b .wpcf7 form.invalid .wpcf7-response-output,.mode-b .wpcf7 form.unaccepted .wpcf7-response-output,.mode-b .wpcf7 form.payment-required .wpcf7-response-output {
    color: #fff !important;
}

.mode-b #stripe-ocs-1 {
    background: #fff;
    padding: 23px !important;
    border-radius: 10px;
}

/* 
.slick-slide {
  display: flex;
  flex-direction: column;
  justify-content: stretch;
} */

/* @media only screen and (min-width:1025px) and (max-width:1200px) {
	
.premium-carousel-template .elementor .shod-test {
    min-height: 710px !important;
}
	
}

@media only screen and (min-width:1201px) and (max-width:1400px) {
	
.premium-carousel-template .elementor .shod-test {
    min-height: 600px !important;
}
}

@media only screen and (min-width:1401px) and (max-width:1600px) {
	
.premium-carousel-template .elementor .shod-test {
    min-height: 650px !important;
}
	
}

@media only screen and (min-width:1601px) and (max-width:1800px) {
	
.premium-carousel-template .elementor .shod-test {
    min-height: 600px !important;
}
	
} */

.tnp-field.tnp-field-email label {
    display: none;
}

@media only screen and (min-width:786px) {
.tnp-subscription form {
    display: flex !important;
    justify-content: start;
}
}

.tnp-subscription input[type=text], .tnp-subscription input[type=email], .tnp-subscription select, .tnp-subscription textarea, .tnp-profile input[type=text], .tnp-profile input[type=email], .tnp-profile select, .tnp-profile textarea { 
	padding: 9px 18px !important;
}

.tnp-submit {
    padding: 13px 45px !important;
    font-size: 16px !important;
    cursor: pointer !important;
    background-color: #000000 !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 10px !important;
}



.tnp-field.tnp-field-email {
    border: 1px solid #424242;
    margin-right: 10px;
}

input#tnp-1 {
    border-bottom: 1px solid #000000;
    font-size: 16px;
    height: 50px;
    background: transparent;
    color: #000;
}

input[type=email]:focus {
	border:0px solid !important;
}

div.tnp-subscription, form.tnp-subscription, form.tnp-profile {
	margin: 0px !important;
}

.qtsoo .slick-arrow.slick-disabled circle, .qtsoo .spc-slide-media .slick-arrow.slick-disabled circle {
	fill: #B3B3B3 !important;
}

.home .footer-top-ahm > .e-con-inner {
    padding-top: 270px;
}

.mode-b #contact-brn-top {
    border-color: #fff !important;
    color: #fff !important;
}
.mode-b #contact-brn-top span {
    color: #fff !important;
}

.mode-b #contact-brn-top:hover span {
    color: #000 !important;
}

.mode-b .turbo-footer-template a, .mode-b .turbo-footer-template p, .mode-b .turbo-footer-template div, .mode-b .turbo-footer-template {
    color: #fff !important;
}

.slick-track {
    display: flex !important;
    align-items: stretch;
}
.premium-carousel-template {
    flex-grow: 1 !important;
	height:auto !important;
	flex-shrink: 0;
}
@media only screen and (min-width:200px) {
	.actual-our-client .premium-carousel-template > .elementor,
	.actual-our-client .premium-carousel-template .e-parent,
	.actual-our-client .premium-carousel-template .e-parent > .e-child, .shod-test, .premium-carousel-template .e-parent > .e-con-inner > .e-child {

	height:100% !important;

	}
}

@media only screen and (min-width:768px) {
	.premium-carousel-template > .elementor,
	.premium-carousel-template .e-parent,
	.premium-carousel-template .e-parent > .e-child, .shod-test, .premium-carousel-template .e-parent > .e-con-inner > .e-child {

	height:100% !important;

	}
}

@media only screen and (min-width:200px) {
	.qtso2 .premium-carousel-template > .elementor,
	.qtso2 .premium-carousel-template .e-parent,
	.qtso2 .premium-carousel-template .e-parent > .e-child, .shod-test, .premium-carousel-template .e-parent > .e-con-inner > .e-child {

	height:100% !important;

	}
}

.kolatest .premium-gallery-item.premium-gallery-video-item .pa-gallery-img .pa-gallery-img-container {
    height: 245px !important;
    overflow: hidden;
}

.mode-b .dua svg {
    filter: invert(1);
}

.dua .elementor-icon-box-title a:hover {
    text-decoration: underline;
}

.mode-b .dua .elementor-icon-box-title a:hover {
    text-decoration: underline;
}


.premium-video-box-vimeo-portrait img {
    width: 50px;
    height: 50px;
    margin: 5px;
    padding: 0;
    border: 0;
    border-radius: 50%;
}

.premium-video-box-container .premium-video-box-vimeo-wrap {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 0;
    inset-inline-start: 0;
    z-index: 3;
    margin: 10px;
    -webkit-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out;
    -webkit-margin-end: 4.6em;
    margin-inline-end: 4.6em;
}

.premium-video-box-vimeo-wrap .premium-video-box-vimeo-portrait {
    width: 60px;
    height: 60px;
    background: rgba(23, 35, 34, .75);
    -webkit-margin-end: 1px;
    margin-inline-end: 1px;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    padding: 0;
}

.premium-video-box-vimeo-wrap .premium-video-box-vimeo-headers {
    font-size: 10px;
}

.premium-video-box-vimeo-wrap .premium-video-box-vimeo-title {
    max-width: 100%;
    font-size: 2em !important;
    font-weight: 700;
    margin: 0;
    padding: .1em .2em;
    background: rgba(23, 35, 34, .75);
    display: inline-block;
    text-transform: none;
    line-height: normal;
    letter-spacing: normal;
}

.premium-video-box-vimeo-wrap .premium-video-box-vimeo-byline {
    font-size: 1.2em !important;
    font-weight: 400;
    color: #fff;
    margin-top: .1em;
    padding: .2em .5em;
    background: rgba(23, 35, 34, .75);
    text-transform: none;
    line-height: normal;
    letter-spacing: normal;
}

@media only screen and (max-width:767px) {
#grw-img img {
	height: 850px !important;
        object-fit: cover  !important;
        object-position: center center;
}
}

@media only screen and (max-width:500px) {
.list-contact-7 .elementor-icon-box-wrapper .elementor-icon-box-content .elementor-icon-box-title {
width:100% !important;

}

}

@media only screen and (min-width:768px) {
.time-line-box .elementor-image-box-wrapper, .lazt .elementor-image-box-wrapper {
	position:relative;
	z-index:9;
}
.time-line-box:before {
    content: "";
    display: inline-block;
    width: 2px;
    height: 100%;
    position: absolute;
    background: #a6a6a6;
    left: 38px;
    z-index: 1;
}

.time-line-box .elementor-image-box-img, .lazt .elementor-image-box-img {
	min-width: 77px;
}

.time-line-box .elementor-image-box-img img, .lazt .elementor-image-box-img img {
    margin-top: -20px;
}

}

.mode-b #dshed {
	background: #393939c7 !important;
}