/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 03 2026 | 08:45:05 */
/*---------------------------------popup maker css--------------------------------*/
.pum-content.popmake-content .gform_confirmation_message {
    color: #000 !important;
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 0px 0px 15px 5px #00000020;
    padding: 10px 20px;
}
.pum-content.popmake-content .gform_fields input:active, .pum-content.popmake-content .gform_fields textarea:active, .pum-content.popmake-content .gform_fields input:focus, .pum-content.popmake-content .gform_fields textarea:focus {
	color: #000 !important;
}
.pum-content.popmake-content .spclPop, .pum-content.popmake-content .spclPop .l-section-h.i-cf {
	margin: 0px;
	padding: 0px;
	border-radius: 15px;
	overflow: hidden;
}
.pum-content.popmake-content  .l-section-h{
	max-width: 100% !important;
}
/*---------------------------------popup maker css end--------------------------------*/

.proFourIcon .w-iconbox-title {
	color: #173072 !important;
}
.l-subheader.at_top a:hover,  .l-header.bg_transparent .l-subheader.at_top .w-dropdown.opened a:hover {
	color: #F28C00;
}
.gt_switcher-popup a {
	color: #fff !important;
}
.gt_switcher .gt_selected:hover a {
	color: #F28C00 !important;
}
.gtranslate_wrapper .gt_switcher .gt_selected a {
	border: 1px solid #173072 !important;
	color: #ffffff;
	padding: 3px 5px;
	width: auto;
	background-color: #173072 !important;
}
.gtranslate_wrapper .gt_switcher .gt_selected {
	background: transparent !important;
}
.gtranslate_wrapper .gt_switcher {
	overflow: inherit !important;
	position: relative !important;
	width: 130px !important;
}
.gtranslate_wrapper .gt_switcher .gt_option {
	position: absolute !important;
	top: 39px !important;
	width: 130px !important;
}
.gtranslate_wrapper  .gt_switcher .gt_selected a {
	width: auto !important;
	font-size: 15px;
	line-height: 1.6;
}
.gtranslate_wrapper .gt_switcher a img {
	margin-top: -2px;
}



@media (min-width:599px) and (max-width:1024px){
	#page-content {
	margin-top: 70px !important;
}
.l-header.pos_fixed {
	position: fixed;
	left: 0;
	top: 0;
}
#FAQ {
	padding: 0px 0rem !important;
}
.cta-blog h2 {
	font-size: 28px !important;
}
.cta-blog .g-cols {
	grid-template-columns: 12fr !important;
}
.person-row .w-socials-list {
	bottom: 99px;
	z-index: 10;
	right: 0.8rem;
}
}
.w-tabs[style*="--sections-title-size"] > div > div > .w-tabs-section-header > .w-tabs-section-title {
	overflow: hidden;
}


#page-header .w-popup{
	margin-right:0px !important
}

#menu-footer-menu-right li a::before {
	content: "\f061";
	font-family: fontawesome;
	padding-right: 5px;
} 

.TestimonialOpt .us_testimonial .w-vwrapper {
	padding: 5px 20px 20px 20px;
}
.videoSpclFifcoo .w-grid-item-h {
	border-radius: 1rem;
	overflow: hidden;
}
.us-btn-style_11::before {
	border-top-width: 0px !important;
	border-left-width: 0px !important;
	border-right-width: 0px !important;
}
.us-btn-style_11 {
	padding: 0.5em 0em !important;
}
/*----------------------------------------------------CTA CSS Start------------------------------------------------------*/
.cta-blog .w-image {
	position: absolute;
	bottom: 0;
	left: 4rem;
}
@media (min-width:769px){
.cta-blog h2 {
	font-size: 46px;
}
.cta-blog img {
	min-width: 100% !important;
	margin-left: -8rem;
}
}
/*----------------------------------------------------CTA CSS End------------------------------------------------------*/
/*----------------------------------------------Table of content ----------------------------------------------*/
.bd_toc_wrapper .bd_toc_header .bd_toc_header_title {
	color: #1a1a1a !important;
}
.table-of-content .bd_toc_content_list ul li a {
	color: #1a1a1a !important;
}
.bd_toc_wrapper .bd_toc_header:hover .bd_toc_header_title {
	color: #1a1a1a !important;
}
.table-of-content .bd_toc_content_list ul li a::before {
	content: "\f061" !important;
	margin-right: 1.2em;
	float: left;
	font-family: fontawesome;
	font-weight: 900;
	padding-top: 0px;
	height: 25px;
}
.table-of-content .bd_toc_wrapper .bd_toc_wrapper_item .bd_toc_content .bd_toc_content_list ul li a {
	text-decoration: none !important;
	font-weight: 300 !important;
	padding-top: 5px !important;
	font-size: 16px !important;
}
.bd_toc_header_title {
	line-height: 1.6;
}

@media (max-width:768px){
.table-of-content .bd_toc_wrapper {
	background:none !important;
}
.hideMob{
	display:none;
}
.contactSection .innerCont {
	padding: 20px 10px;
}
.table-of-content .bd_toc_wrapper {
	padding: 2rem 2rem !important;
}
}
/*------------------------------------------------TOC END----------------------------------------------------------------*/
/*----------------------------------------------------Custom Top Section CSS------------------------------------------------------*/
.header_hor .l-header.pos_fixed ~ .l-main > .l-section:first-of-type > .l-section-h, .header_hor .l-header.pos_fixed ~ .l-main > form > .l-section:first-of-type > .l-section-h, .header_hor .l-header.pos_static.bg_transparent ~ .l-main > .l-section:first-of-type > .l-section-h, .header_hor .l-header.pos_static.bg_transparent ~ .l-main > form > .l-section:first-of-type > .l-section-h {
	padding-top: 0px;
}
@media (min-width:769px){
#page-content {
	margin-top: 140px;
}
.topSectionCustomBG .l-section-h.i-cf {
	padding-top: 0px !important;
}
}
@media (min-width:769px){
#page-content {
	margin-top: 140px;
}
.topSectionCustomBG .l-section-h.i-cf {
	padding-top: 0px !important;
}
}

@media (max-width:768px){
.ThreeIconDesign .wpb_column {
	padding: 1rem !important;
}
#page-content {
	margin-top:70px;
}
.topSectionCustomBG .l-section-h.i-cf {
	padding-top: 0px !important;
}
}
/*----------------------------------------------------Custom Top Section CSS End------------------------------------------------------*/



.l-subheader.at_top .ush_search_1.w-search input, .l-subheader.at_top.ush_search_1.w-search button {
	border: none;
}
.w-video > .w-video-icon {
	font-size: 2.5rem !important;
	background: transparent !important;
	color: #ffffff;
	border: 1px solid #fff !important;
}
.TestimonialOpt .w-grid-item-h {
	overflow: hidden !important;
}
@media (max-width:768px){
.newsTab .g-filters.style_1 {
	margin-bottom: 20px !important;
}
}
.newsTab .g-filters.style_1 {
	background: #F5F5F5;
	border-radius: 10px;
	padding: 10px;
}
.newsTab .g-filters-item.active {
	background-color: #8b6db9 !important;
	color: #fff !important;
	border-radius: 10px;
}
.newsTab .g-filters-item {
	border-radius: 10px;
	margin-right: 10px;
}
.newsTab .g-filters.style_1 {
	background: #8b6db90d;
	border-radius: 10px;
}
.sidebar li {
	margin: 0 0 0.5rem 0rem;
}
.menuItem .w-iconbox-text {
	font-size: 13px;
	font-weight: 300;
}
.portCatDesign  .w-grid-item-h {
	background-color: #F9F9F9;
	border-radius: 15px;
	box-shadow: 0px 0px 2px rgba(23, 43, 77, 0.04), 0px 3px 2px rgba(23, 43, 77, 0.18);
	overflow:hidden;
}
/*.portCatDesign .services .w-grid-item-h {
	padding: 0px;
}
.portCatDesign .services .w-post-elm.post_image {
	padding: 0px;
	border: 0px solid #fedabe;
	border-radius: 0px;
}
.portCatDesign .services .w-grid-item-h:hover .w-post-elm.post_image {
	border: 0px solid #8B6DB9;
}
.portCatDesign .services img {
	width: 70px !important;
	height: 70px !important;
	text-align: left;
	border-radius:0px;
	margin: 10px 1rem !important;
}
.portCatDesign .services .w-post-elm img {
	background-color:transparent;
	padding: 0px;
	margin: 0px;
}*/
.portCatDesign  .w-grid-item-h:hover .w-post-elm img{
	background-color: transparent;
}
@media (min-width:769px){
.portCatDesign .boxOpt .owl-nav .owl-prev{
	right: 60px !important;
}
.portCatDesign .boxOpt .owl-nav .owl-next {
	right: 0.5rem !important;
	left: auto;
}
.portCatDesign .boxOpt .owl-dot.active span {
	margin-left: 20px;
}
}


#FAQ .w-tabs-section-title {
	font-weight: 500;
}
#FAQ .w-tabs-section.active .w-tabs-section-title {
	color: #f28c00;
}
#FAQ  .w-tabs-section.active {
	border: 1px solid #d7d7d7 !important;
	border-radius: 10px;
}
#FAQ .w-tabs-section-content {
	padding-top: 5px !important;
}
#FAQ  .w-tabs-section-header:hover, #FAQ .w-tabs-section-header:focus {
	background: transparent;
}
/*-------------------------------------------------Mega menu ---------------------------------------*/
.level_2 .menuItem .w-iconbox {
	padding-bottom: 10px;
	margin-bottom: 5px;
	border-radius: 0;
	border-bottom: 0px solid #68686829;
}
.menuItem .w-iconbox:last-child {
	border-bottom: 1px solid #fff !important;
}
.menuItem .w-iconbox-icon {
	font-size: 3.5rem !important;
	margin-right: 10px !important;
}
.menuItem .w-iconbox-link h4 {
	font-size: 16px !important;
	padding-bottom: 0px;
	margin-top: 5px !important;
}
.OverOnsMenu .w-iconbox-link h4 {
	margin-top: 5px !important;
}
.menuItem .w-iconbox-icon img:not(.iconpos_right img) {
	border-radius: 2px;
	height: 40px;
	width: 40px;
}
.level_2 .OverOnsMenu .w-iconbox-icon {
	width: 50px !important;
	height: 50px !important;
	background-color: #fff;
	border-radius: 5px;
	border: 1px solid #04040417;
}
.level_2 .menuItem .menuhead h3 {
	color: #00000047;
}
.w-popup-closer {
	color: #fff !important;
}
@media (max-width:768px){
.w-video > .w-video-icon{
	font-size: 1.5rem !important;
	border:0px solid #fff !important;
}
.w-popup-box-content .w-video {
	border-radius: 15px !important;
}
.ThreeIconDesign .wpb_column {
	border-radius: 15px;
	padding: 0.5rem;
}
.menuItem .g-cols:not([style*="grid-gap"]) {
	grid-gap: 0px !important;
}
.level_2 .menuItem .w-iconbox-icon {
	width: 50px !important;
	height: 50px !important;
}
}
.gtranslate_wrapper .gt_switcher .gt_option{
	
}
@media (max-width:768px){
.gt_switcher.notranslate {
	margin-bottom: 20px;
}
.gtranslate_wrapper .gt_switcher .gt_option {
	position: relative !important;
	top: 0px !important;
	width: 130px !important;
}
.gtranslate_wrapper .gt_switcher .gt_selected a {
	border-radius: 5px !important;
}
}
/*-------------------------------------------------Mega menu ---------------------------------------*/
@media (min-width:769px){
#menu-item-18371{
		display:none;
}
}
.ContboxOpt img {
	border-radius: 15px 15px 0px 0px !important;
}
.w-nav.type_desktop .w-nav-anchor:not(.level_1) {
	padding: 0.3em 20px;
}
.w-nav-list.level_2 {
	padding: 10px 0px;
}
.at_top li a span {
	color: #fff !important;
}
.at_top li a:hover span {
	color: #F28C00 !important;
}
.at_top .w-search-form .w-form-row-field input {
	margin-top: -8px;
}
li {
	margin: 0 0 0.5rem 1rem;
}
.ulLiDesign ul {
	margin-top: 20px;
}
.leftBoxInner{	border: 10px solid #fff !important;
	box-shadow: 0 0 6px 1px #e2e0e0;
	border-radius: 3px;
}
.border-button {
	border-bottom: 1px solid #02376e;
}

p, ul, ol, dl, address, pre, table, blockquote, fieldset {
	margin: 0 0 1rem;
}
h1, h2, h3, h4, h5, h6 {
	padding-top: 0rem;
}
.wpcf7-form.init {
	color: #e1e1e1;
}
.contactSection .wpcf7-form-control.wpcf7-submit {
	float: right;
	border: none !important;
}
.w-toplink.pos_right.active {
	margin-bottom: 100px;
}
.layout_15601 .w-grid-item-h:hover .usg_vwrapper_1 {
	transform: scale(1) translate(0%,0%);
	opacity: 1;
	background-color: #0009 !important;
}
.blogGrid .layout_15601 .usg_post_title_1 {
	color: #fff !important;
}
.blogGrid .w-grid-item .w-grid-item-h {
	border-radius: 15px !important;
}
.l-subheader.at_top .w-nav-list .menu-item .w-nav-anchor span {
	border-left: 2px solid #eadece30 !important;
	padding-left: 15px;
}
.l-subheader.at_top .w-nav-list .menu-item:first-child .w-nav-anchor span {
	border-left: 0px !important;
}
.l-subheader.at_top .menu-item .w-nav-anchor span {
	border-left: 2px solid #ffffff38 !important;
	padding-left: 15px;
}
.leftImg img {
	position: absolute;
	width: 300px;
	top: 0px;
	left: -12vw;
}
.rightImg img {
	position: absolute;
	width: 350px;
	bottom: -3vw;
	right: -10vw;
}

.ThreeBlockDesign .wpb_text_column {
	background-color: #00000040;
	border-radius: 25px;
	padding: 15px;
	position: absolute;
	bottom: 20px;
	margin: 0px 15px;
	color: #fff;
}
.ThreeBlockDesign .wpb_text_column h3 {
	color: #fff;
}
.ThreeIconDesign .wpb_column {
	background-color: #fff;
	border-radius:15px;
	padding: 2.5rem;
	border: 1px solid #ddd;
}
.ThreeIconDesign .wpb_column:hover {
	box-shadow: 0px 0px 20px 0px #ddd;
	border: 1px solid #ddd;
}


.ourServices .wpb_column {
	padding: 0px;
	background-color: #fff;
	border-radius: 20px;
	border: 1px solid #ddd;
	overflow: hidden;
}
.ourServices .wpb_text_column {
	padding: 10px 20px 20px 20px;
}
.ourServices .wpb_column .w-image-h {
	margin-bottom: 20px;
}
.ourServices .wpb_column:hover {
	box-shadow: 0px 0px 12px rgba(23, 43, 77, 0.24), 0px 3px 2px rgba(23, 43, 77, 0.08);
}
.faq .w-tabs-section {
	border: 1px solid #d7d7d7 !important;
	border-radius: 10px;
	margin-top: 15px;
}
.faq .w-tabs-section-control {
	color: #555;
	font-size: 12px;
}

.layout_15601 .w-grid-item-h {
	background:transparent !important;
}
.layout_15601 .w-grid-item-h:hover {
	background: #ffffffb5 !important;
	border-radius: 15px !important;
}
.sideBarBlog .mcFlds input[type="email"] {
	border: 1px solid #95959599 !important;
}
.sideBarBlog .mcFlds input[type="email"] {
	color: #000;
}
/*-------------------------------------------Services-------------------------------------------*/
/*.services img, .us_portfolio img {
	width: 200px !important;
	height: 200px !important;
	text-align: center;
	border-radius: 500px;
}
.services .w-post-elm img{
	background-color: #fedabe;
	padding: 50px;
	margin: 0px;
}
.us_portfolio .w-post-elm img {
	background-color: #fedabe;
	padding: 0px;
	margin: 0px;
}
.services .w-post-elm.post_image, .us_portfolio .w-post-elm.post_image {
	padding: 20px;
	border: 2px solid #fedabe;
	border-radius: 500px;
}
.services .w-grid-item-h:hover .w-post-elm.post_image, .us_portfolio .w-grid-item-h:hover .w-post-elm.post_image {
	border: 2px solid #8B6DB9;
}
.services .w-grid-item-h:hover h4 a, .us_portfolio .w-grid-item-h:hover h4 a{
	color:#24356c;
}
.services .w-grid-item-h:hover .w-post-elm img, .us_portfolio .w-grid-item-h:hover .w-post-elm img {
	background-color: #8B6DB9;
}*/
.boxOpt .owl-dot.active span, .boxOpt .owl-dot span  {
	border-radius: 0px !important;
	width: 20px !important;
}
.boxOpt .owl-dot span {
	height: 4px !important;
	margin-top: 0px;
}
.boxOpt .owl-dot.active span {
	height: 0px !important;
	margin-top: 2px !important;
}
.boxOpt .owl-dot.active span  {
	background:#24356C;
}
.boxOpt .owl-dot span {
	background: rgba(0, 0, 0, 0.4);
}
.boxOpt .owl-prev, .boxOpt .owl-next {
	border: 2px solid #8d6fba;
	color: #9c7ad0;
}
.boxOpt .owl-next:hover, .boxOpt .owl-prev:hover {
	background-color: #173072 !important;
	color:#fff;
}
.boxOpt .owl-carousel.navstyle_circle .owl-nav div {
	height: 2.5rem;
	width: 2.5rem;
	border-radius: 50%;
}
@media (min-width:769px){
.spclTxt {
	background: url(/wp-content/uploads/2023/11/golf-kartonnen-Bg.png);
	padding: 0px 20px;
	background-size: cover;
	background-repeat: no-repeat;
	color:#f28c00;
}
.boxOpt .owl-dots {
	text-align: left;
}
.boxOpt .owl-nav .owl-prev, .boxOpt .owl-nav .owl-next {
	position: absolute;
	bottom: -3rem !important;
	top: auto;
}
.boxOpt .owl-prev {
	right: 0px !important;
}
}
@media (max-width:768px){
.wpb_row.cta-blog{
	background-color: #f38e02 !important;
	border-radius: 20px !important;
	background: #f38e02 !important;
	margin-top:20px !important;
}
.ulLiDesign ul li {
	width:100% !important;
}
.services .w-grid-item-h:hover .w-post-elm.post_image, .us_portfolio .w-grid-item-h:hover .w-post-elm.post_image {
	border:0px solid #24356C;
}
.ulLiDesign ul li {
	width: 100%;
	margin-top: 0px;
}
.ulLiDesignSec ul li {
	width: 100%;
	margin-top: 0px;
}
#FAQ {
	grid-gap: 0px !important;
}
#page-header .w-btn.us-btn-style_1 {
	padding: 10px !important;
	font-size: 14px;
}
.ThreeIconDesign .w-iconbox {
	padding:1rem;
}
.boxOpt .owl-carousel.navpos_outside .owl-prev {
	right: auto;
}
.boxOpt .owl-carousel.navpos_outside .owl-next {
	right: 0px !important;
	left: auto;
}
.owl-nav {
	display: block !important;
}
.rightImg img, .leftImg img{
    display:none;		
}
.services .w-post-elm.post_image, .us_portfolio .w-post-elm.post_image {
	padding: 0px;
	border: 0px solid #fedabe;
}
.services .w-post-elm.post_image:hover, .us_portfolio .w-post-elm.post_image:hover {
	border: 2px solid #24356C00;
}
}

/*--------------------------------------------Popup--------------------------------------------------*/
.leftcolPop {
	background-color: #fff;
	border-radius: 20px 0px 0px 20px;
	padding: 50px !important;
	color: #000; !important;
}
.rightColPop {
	background-color: #173072;
	border-radius: 0px 20px 20px 0px;
	padding: 50px !important;
	color: #fff; !important;
}
@media (max-width:768px){
#page-header .w-popup .w-popup-trigger {
	padding: 10px 15px;
	font-size: 14px;
}
.hideBr {
	display: none;
}
	.leftcolPop {
	border-radius: 20px 20px 0px 0px;
	padding: 30px !important;
}
	.rightColPop {
	border-radius: 0px 0px 20px 20px;
	padding: 30px !important;
}
}
/*--------------------------------------------Popup end--------------------------------------------------*/


/*-------------------------------------------Content-------------------------------------------------------*/
.ContboxOpt .w-grid .w-grid-item-h {
	background-color: #fff;
	border-radius: 15px;
	box-shadow: 0px 0px 2px rgba(23, 43, 77, 0.24), 0px 3px 2px rgba(23, 43, 77, 0.08);
}
/*.ContboxOpt  .w-vwrapper.usg_vwrapper_1 {
	padding: 15px 20px;
}*/
.ContboxOpt .owl-dot span {
	margin-left: 10px;
}
.proFourIcon .wpb_column {
	padding: 1.5rem;
}
@media(min-width:769px){
.proFourIcon .w-iconbox-icon {
	min-height: 100px;
}
.ContboxOpt.boxOpt .owl-nav .owl-prev, .boxOpt .owl-nav .owl-next {
	position: absolute;
	bottom: -3rem !important;
	top: auto;
	right: 3rem !important;
}
}
.ContboxOpt .owl-carousel.navpos_outside .owl-next {
	left: auto !important;
	right:0px !important;
}
/*-------------------------------------------Content-------------------------------------------------------*/
/*-------------------------------------------Blog design---------------------------------------------------*/
.author-img .w-image-h img {
	border-radius: 50px;
	background-color: #fff !important;
	padding: 5px;
	width:30px;
}
.blog-custom-grid .post_image:hover {
	transform: scale(1.2);
}
.blog-custom-grid .post_image  {
	transition: all 1s;
}
.single-post .sidebar .widget {
	padding: 20px;
	background-color: #fafbff;
	border: 1px solid #ececec;
	border-radius: 10px;
}
.single-post .w-sharing-item, .single-us_portfolio .w-sharing-item {
	min-width: 16.6%;
	margin: 0 !important;
	border-radius: 0 !important;
	padding: 30px 10px;
	background: #f38e02 !important;
	border-right: 1px solid #d37d06;
}
.single-post .w-sharing.type_simple .w-sharing-item i, .single-us_portfolio .w-sharing.type_simple .w-sharing-item i {
	opacity: 0.8;
	color: #fff;
}
.single-post .w-sharing-list:not(:empty), .single-us_portfolio .w-sharing-list:not(:empty) {
	display: flex;
}
.single-post .w-sharing-item:hover, .single-us_portfolio .w-sharing-item:hover {
	background: #e9d2fd !important;
}
.layout_16065 .usg_hwrapper_2 {
	background-color: #000000a8;
	padding: 5px 10px 5px 0px;
	display: inline-flex;
	border-radius: 0px 5px 5px 0px;
}
.layout_16065 .w-grid-item-h {
	background-color: #fff;
	border-radius: 15px;
	border: 1px solid #ddddddad;
	padding: 20px;
}
.layout_16065 .w-grid-item-h .blog-custom-grid {
	border-radius: 10px 10px 0px 0px;
	overflow:hidden;
}
/*-------------------------------------------Blog design end-----------------------------------------------*/
/*---------------------------------------------Checkmark design ---------------------------------------------*/
.ulLiDesign ul, .ulLiDesignSec ul {
	margin-left: 0px;
}
.ulLiDesign ul li::before , .ulLiDesignSec ul li::before {
	content: "\f058";
	font-family: fontawesome;
	font-weight: 700;
	padding-right: 10px;
}
/*.ulLiDesign ul li {
	list-style: none;
	width: 31%;
	display: inline-flex;
	float: left;
	border: 1px solid #6a6a6a1a;
	margin-right: 20px;
	padding: 10px 14px;
	border-radius: 5px;
	margin-top: 10px;
	background-color: #f28c000f;
}
.ulLiDesign ul li {
	list-style: none;
	width: 31%;
	display: inline-flex;
	float: left;
	border: 1px solid #f28c00;
	margin-right: 20px;
	padding: 0px;
	border-radius: 5px;
	margin-top: 10px;
	background-color: #f28c00;
	color: #fff;
}*/
.ulLiDesign ul li {
	list-style: none;
	margin-left: 0px;
	width: 33%;
	display: flex;
	float: left;
}
/*---------------------------------------------------Checkmark design end-----------------------------------------*/