body {color: #000000 !important;}

/* Header */

header {max-width:1400px !important;width:100% !important;margin:0 auto !important;}
.slider  {max-width:1400px !important;width:100% !important;margin:0 auto !important;}
.navbar-default {-webkit-box-shadow: 0px 0px 0px !important;box-shadow:0px 0px 0px !important;}
.header-style2 .navbar-nav li.current > a, .header-style2 .navbar-nav li.current-menu-ancestor > a, .header-style2 .navbar-nav li.current-menu-item > a, .header-style2 .navbar-nav li.current-menu-parent > a {color: #000000 !important;text-transform:uppercase !important;}
  
.navbar {height:100px !important;}
.navbar-brand img {max-height: 100px;top:0px;position: relative;}
.navbar-light .navbar-nav > li.current-menu-item.current_page_item.active > a {color: #dd2238 !important;}
.h1, .h2, .h3, .h4, .h5 {color: #000000;font-weight:600 !important;}
.header-style2 .navbar-nav li.has-sub a:hover, .header-style2 .navbar-nav li.has-sub a:active, .header-style2 .navbar-nav li.has-sub a:focus {color: #dd2238 !important;}
.navbar-toggler {top:35px !important;}
nav .bg-primary {background-color:#dd2238 !important;}
.header-style2 .navbar-nav li a {color: #000000 !important;text-transform: uppercase !important;letter-spacing: 2px !important;font-size: .8rem !important;}

@media (min-width: 992px) {
.navbar-expand-lg .navbar-nav .nav-link {padding-top:30px !important;}
.navbar > ul > li.has-sub > a:after {top:37px !important;}
#topslider {max-height:700px;}
#topslider .item {padding-top:8rem !important;}
.mobhide {display:none !important;}
}

#topslider .item {text-align:right !important;}

@media (max-width: 650px) {
.attr-nav {display:none !important;}
#topslider .item {text-align:center !important;}
.navbar-brand img {max-height:110px !important;top:-15px !important;}
}

/* Content Elements */

.section-title .sm-title {font-size:1.4rem !important;font-weight:900 !important;}
.owl-carousel .owl-item img {max-width:70px !important;}
.card-price span {line-height:1.2 !important;}
.card-style-03 .price-before {writing-mode: inherit !important;background: #2c75bb;padding: 15px 15px !important;color: #fff;font-weight: 900 !important;}
.card-style-03 .card-price {height:140px !important;}
.simplepricing .card-price {display:none !important;}
.simplepricing .card-style-03 .price-before {width:100% !important;}
.simplepricing .btn-style1 {background: #18455d !important;}
.elementor-widget .elementor-icon-list-item, .elementor-widget .elementor-icon-list-item a {margin-bottom:10px !important;}
.btn-style1 {background: #dd2238 !important;}
.page-title-section ul li:after {color:#dd2238 !important;}
.wpcf7 .quform-submit-inner {background: #dd2238 !important;}
.section-title .sm-title:after {background-color: #dd2238 !important;}
.section-title .sm-title {color: #dd2238 !important;}
.content a:hover, .content a:active {color: #dd2238 !important;}
a.button {border-radius: 0px !important;background: #dd2238 !important;background-color: #dd2238 !important;border-color: #dd2238 !important;line-height: 25px;border-style: solid;padding: 12px 26px;    color: #fff !important;font-weight: 400 !important;text-transform: uppercase !important;letter-spacing: 2px !important;font-size: 1rem !important;border-radius: 4px !important;}
a.button:hover, .elementor-button:hover {color:#eee !important;}
.line-animated > span {display:none !important;}
.content a.elementor-button:hover, .content a.elementor-button:active {color: #eee !important;}

.btn-style1 span, .elementor-button span, a.button {font-family: "Open Sans", Sans-serif;font-weight: 600;text-transform: uppercase;letter-spacing: 2.8px;}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon {font-size:12px !important;}
.elementor-accordion .elementor-accordion-item {border:0px !important;}

/* Single Page */
body.single section.page-section {padding-top:40px !important;}
#rpwwt-recent-posts-widget-with-thumbnails-2 img {height:auto !important;}
.rpwwt-widget a {color:#fff !important;font-weight:bold;}
.rpwwt-post-date {color:#fff !important;}

/* Blog */

body.page-template-blog-grid-3-columns .page-title-section {text-align:center !important;background: #0c3246 !important;}
body.page-template-blog-grid-3-columns .dark-overlay[data-overlay-dark]:before {background:url(/wp-content/uploads/2019/11/Headers-Press.jpg) !important;opacity:.6 !important;}
body.page-template-blog-grid-3-columns section.page-section {padding-top:60px !important;}

/* Footer */

footer.bg-dark {background:#eee !important;}
footer .bg-primary {margin-bottom:0px !important;}
.bg-primary {background-color: #494949 !important;}
footer {margin-top:40px !important;}
.wpcf7 form .wpcf7-response-output {border:0px !important;padding:0px !important;}

@media (max-width: 767px) {
footer .align-items-center {flex-direction: column !important;text-align: center !important;}
}