/*
CTC Separate Stylesheet
Updated: 2023-01-11 12:24:10
Theme Name: Dura2
Template: welbim
Author: Muskedeer
Version: 1.6.1673439850
*/
.base-theme .main-header .header-upper {
    background: #000;
	z-index: 999999 !important;
}
.logo img {
	width: 70px;
}
.sticky-header .logo img {
	width: 40px;
}
h1 {
	text-transform: uppercase;
	font-size: 56px;
	font-weight: 900;
	line-height: 70px;
}
.wp-block-themepunch-revslider h1 span {
	color: #F5BD34;
}
.main-menu .navigation>li {
	margin-right: 5px;
}
.main-menu .navigation>li>ul {
	background: #000 !important;
}
ul.bread-crumb {
	display: none !important;
}
.widget_title {
	color: #000 !important;
}
.main-menu .navigation>li>a {
	text-transform: uppercase;
	color: #fff;
	padding: 4px 10px;
	font-size: 14px !important;
}
.main-menu .navigation>li>a:hover {
	border-bottom: 3px solid #fff !important;;
}
.main-menu .navigation>li>ul>li>a {
	color:#fff;
	text-transform: uppercase;
    border-bottom: 1px solid #fff;
}
.main-menu .navigation>li>ul>li>a:hover {
	color: #BEA864 !important;
	/*padding-left: 5px;*/
}
.header-style-two .main-menu .navigation>li>a {
	color: #fff !important;
}
.header-style-two .main-menu .navigation>li.current>a {
	color: #fff !important;
}
.main-menu .navigation>li>a:before {
    border: 3px solid #fff !important;
}
/*.main-menu .navigation>li.language {
    margin-right: 5px;
}
.language {
    background-color: #BEA864 !important;
}
.language a {
    color: #fff !important;
}
.language a:hover {
    color: #fff !important;
}

.main-menu .navigation>li.language a {
	font-size: 12px;
	padding: 4px 5px 0px 5px;
}
.main-menu .navigation>li.language>a:before {
    border: 0 !important;
}
*/
#homehero .welcome-section-two .sec-title {
	display: none;
}
#homehero .welcome-section-two .text h2 {
	font-size: 36px;
	/*text-transform: uppercase;*/
}
#homehero .welcome-section-two .side-image {
	background-position: right;
}
#homehero .welcome-section-two .side-image:before {
	background-color: rgba(0, 0, 0, 0.7);
	/*background: none;*/
}
#homehero .welcome-section-two .list {
	background: #fff;
	padding: 48px 20px;
	border: 5px solid #BEA864;
}
#homehero .welcome-section-two .list h4 {
	font-size: 24px;
	font-weight: 500;
	text-transform: initial;
	color: #BEA864 !important;
}
#homehero .welcome-section-two .list h5 {
	font-weight: 500;
	text-transform: initial;
	color: #BEA864 !important;
}
#homehero .welcome-section-two .experience-years {
	background: #fff;
	padding-top: 0px;
}
#homehero .text {
	font-size: 20px;
	line-height: 1.5em;
}
#homehero .text a:hover {
	text-decoration: underline !important;
}
#homehero .link {
	display: none;
}
.text {
	line-height: 26px;
}
.homeservices .projects-section:before {
    background:linear-gradient(0deg, rgba(190, 168, 100, 0.8), rgba(190, 168, 100, 0.9)), var(--wpr-bg-624f0c3a-68d3-4296-ab98-9f5bf63b1e3a);
	background-position: center;
}
.progress-levels {
	display: none;
}
.usplist li {
   padding-left: 28px;
   padding-bottom: 10px;
}
.usplist li a:hover {
	text-decoration: underline !important;
}
.elementor p a:hover {
	text-decoration: underline !important;
}
.usplist li:before {
	color: #BEA864;
	font-family: 'Font Awesome 5 Pro';
    content: "\f00c";
    position: absolute;
    left: -4px;
    line-height: 30px;
    font-size: 16px;
    font-weight: 900;
    display: inline-block;
}
.related-projects {
	padding-top: 20px;
}
.footer .icon-box .text, .footer .icon-box a {
	color: #000 !important;
	font-weight: 400;
}
.footer .icon-box a:hover, .widget_nav_menu li a:hover {
	text-decoration: underline !important;
}
.copyright-text p, .copyright-text a {
	color: #000;
	font-weight: 400;
}
.copyright-text a:hover {
	color: #000;
	text-decoration: underline !important;
}
.footer-bottom {
	background: #BEA864;
}
#custom_html-6, #custom_html-6 a {
	color: #000;
}
#custom_html-6 a:hover {
	text-decoration: underline !important;
}
.widget_nav_menu ul li a:after {
	background: #000 !important;
}
.testimonial-block-two .inner-box:hover:before {
	border: none;
}
.testimonial-block-two .author-thumb:before {
	border: none;
}
.contact-section {
	padding-top: 0px;
}
.formlegalcopy {
	text-align: center;
}
#homepagevideo .video-section .icon-box {
	display: none !important;
}
#dura-advantages .wrapper-box {
	background: #BEA864;
	padding: 40px 40px 10px 40px;
	border-bottom: 10px solid #000;
}
#dura-advantages h2 {
	color: #000;
}
#dura-advantages ul {
	margin-bottom: 20px;
}
#dura-advantages li {
	color: #000;
}
#dura-advantages .usplist li:before {
	left: 40px;
	color: #000;
}
#dura-advantages .facts-area {
	display: none !important;
}
#dura-advantages .content {
	text-align: left;
}
#dura-advantages .sec-title {
    margin-bottom: 0 !important;
}
#dura-advantages .sec-title .sub-title {
    color: #000 !important;
    border: 3px solid #000 !important;
}
#dura-advantages p {
	color: #000;
}
#dura-advantages h4 {
	padding-top: 20px;
	font-size: 20px;
	color: #fff;
}
#dura-advantages .quote {
	font-style: italic;
	font-size: 16px;
	line-height: 26px;
}
#dura-advantages .quotename {
	color: #fff;
}
.error404 .page-title {
	display: none;
}
.elementor-widget-container h2, .elementor-widget-container h3 {
	margin: 0 0 10px 0;
}
.mobile-menu .nav-logo {
	margin-bottom: 0;
}
.mobile-menu .nav-logo img {
	display: none;
}
.mobile-menu .menu-box {
	background: #000;
}
.mobile-menu-visible .mobile-menu .menu-backdrop {
	background: #BEA864;
}
.elementor-widget-wrap > .btn-style-one {
	padding: initial !important;	
}
.btn-style-one {
    background-color: #BEA864 !important;
	text-decoration: none !important;
}
.btn-style-one:hover {
	text-decoration: none !important;
}
.btn-style-one .elementor-button span, .btn-style-one span {
	text-transform: uppercase;
	font-size: 15px;
	color: #fff;
	text-decoration: none !important;
}
.elementor-widget-button .elementor-button {
	text-decoration: none !important;
}
#menu-item-2380 a {
	color: #fff !important;
}
.video-section .icon-box:before {
	background-color: rgba(190, 168, 100, 0.8);
}
.video-section .video-btn a {
    background-color: #BEA864 !important;
    color: #fff !important;
}
.video-section h2 {
    margin-bottom: 50px;
}
.elementor a, .elementor p a, .elementor ul li a {
	color: #BEA864 !important;
	text-decoration: none !important;
}
.elementor a:hover, .elementor p a:hover, .elementor ul li a:hover {
	text-decoration: underline !important;
}
#service_sidebar_menu-1 li a {
	text-decoration: none !important;
}
.services-section {
	padding-top: 0px;
}
.service-block .content {
	min-height: 200px;
}
.applications .services-section .sec-title .sub-title {
	display:none;
}
/*#homequote .testimonials-section .testimonial-thumbs, #homequote .testimonials-ico-sec {
	display:none;
}*/
#menu-sidebar-menu a, .footercontact a {
	color: #000 !important;
	text-decoration: none !important;
}
#menu-sidebar-menu a:hover, .footercontact a:hover {
	text-decoration: underline !important;
}
.usplist li:before {
	left: 0px;
}
.elementor-widget-image .widget-image-caption {
	line-height: 1.3em;
}
#tpbr_box {
	color: #000 !important;
}
.service-block .content .theme-btn:hover {
	text-decoration: none !important;
}
.service-block .content h3 {
	font-size: 20px;
}
#testimonials .usplist {
	margin-top: 20px;
}
#testimonials .usplist li:before {
	color: #000;
}
.category-widget-two li.active a {
	color: #fff !important;
}
.category-widget-two li a:hover {
	color: #fff !important;
}
.welcome-section-three .image-one  {
	padding-left: 15px;
}
.error-section h1 {
	margin-bottom: 50px;
}
.news-section-two {
	padding-top: 50px;
}
.news-section .sec-title h2 {
	font-size: 32px !important;
}
.post-meta, .news-block-two .date, .news-block-three .date, .news-widget-two .comment {
	display: none;
}
.news-block-three .inner-box:hover .image img {
    transform: none;
}
.blog-single-post .text ul {
	margin-bottom: 30px !important;
}
.blog-single-post .text ul li {
	list-style-type: disc !important;
}
.base-theme .news-block-three .inner-box .image {
	margin-bottom: 50px
}
.blog-sidebar .widget .widget_title {
	text-transform: inherit;
}
/*.elementor-nav-menu--main .elementor-item.elementor-item-active {
	color: #000 !important;
}*/
.wpcf7-form-control-wrap input, .wpcf7-form-control-wrap textarea {
	border: 1px solid #000;
}
.wpcf7-form-control-wrap input {
	padding: 5px 20px;
}
.wpcf7-submit {
	padding: 10px 15px;
}
.social-icon {
	position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: left;
    justify-content: left;
    margin-bottom: 20px;
}
.social-icon li {
	position: relative;
    margin: 0 5px;	
}
.social-icon li a {
	color: #000 !important;
    font-size: 12px;
    width: 36px;
    height: 36px;
    display: inline-block;
    text-align: center;
    line-height: 38px;
    background: #fff;
    border-radius: 50%;
    transition: .5s;
}
.cta a {
	background: #F5BD34 !important;
	color: #000 !important;
}
.main-menu .navigation>li.cta {
	margin-left: 10px;
}
.main-menu .navigation>li.cta>a:before {
    border: 3px solid #F5BD34 !important;
}
.elementor-widget-welbim_blog_posts .news-section {
	background: #fff !important;
	padding-bottom: 10px;
	border-bottom: 0;
}
.elementor-widget-welbim_blog_posts .sub-title {
	display: none !important;
}
.elementor-widget-welbim_blog_posts .news-block h4 {
	font-size: 20px !important;
}
.frsfencing-intro .welcome-section-three {
	padding-top: 50px !important;
	padding-bottom: 30px !important;
}
.frsfencing-intro .experience-years {
	display: none;
}
.frsfencing-intro .sub-title {
	display: none;
}
.wpcf7-form-control-wrap input, .wpcf7-form-control-wrap textarea {
	width: 500px !important;
}
#header-elementor .btn-style-one span {
	color: #000 !important;
}
#header-elementor .btn-style-one:before {
    background-color: var( --e-global-color-accent ) !important;
}
.fullscreen-menu ul li a {
	color: #BEA864 !important;
}
.menu-legals-container ul {
	padding-left: 0 !important;
}
.menu-legals-container ul li a:after {
	display: none !important;
}
.menu-legals-container ul li a {
    font-size: 13px !important;
    color: #000 !important;
    text-decoration: none !important;
    padding-bottom: 5px !important;
}

@media only screen and (max-width: 600px), @media only screen and (min-width: 600px) {
	h1 {
		font-size: 40px !important;
		line-height: 40px !important;
	}
	.welcome-section-two {
		padding: 0px;
	}
	.welcome-section-three .image-one  {
		padding-left: 0;
	}
	br {
    	display: initial !important;
	}
	.wpcf7-form-control-wrap input, .wpcf7-form-control-wrap textarea {
		width: 100% !important;
	}
}