/* Themify Customize Styling */
body {	background: none;
	background-color: #000000;
	font-family: "Montserrat";	font-weight:400;

	color: #ffffff;
	border: none !important; 
}
a {	
	color: #ffffff; 
}
a:hover {	
	color: #f7ec13; 
}
:root {	
	--theme_accent: #ffffff;
	--theme_accent_hover: #f7ec13; 
}
#pagewrap {	
	border: none !important; 
}
h1, .col4-1 h1, .col4-2 h1, .col3-1 h1, .col2-1 h1, .page-title, .sidebar-none .page-title {	
	font-family: "Montserrat";	font-weight:300;
	font-size:40px;
	text-transform:uppercase;
	color: #ffffff; 
}
h2 {	
	font-family: "Montserrat";	font-weight:400;
	font-size:22px;

	color: #f7ec13; 
}
h3 {	
	font-family: "Montserrat";	font-weight:400;
	font-size:22px;

	color: #f7ec13; 
}
input:read-write,input:read-only,input[type=radio],input[type=checkbox],select,textarea {	background: none;
	background-color: #ffffff;
	border: none !important;
	color: #000000; 
}
input:read-write,input:read-only,select,textarea {		font-weight:500;
	text-align:center; 
}
select:focus,textarea:focus,input:read-write:focus,input:read-only:focus {	background: none;
	background-color: #f7ec13;
	border: none !important;
	color: #000000; 
}
input[type=reset], input[type=submit], button, .woocommerce #respond input#submit {	background: none;
	background-color: #ffffff;
	border: none !important;
	color: #000000; 
}
input[type=reset]:hover, input[type=submit]:hover, button:hover, .woocommerce #respond input#submit:hover {	background: none;
	background-color: #f7ec13;
	border: none !important;
	color: #000000; 
}
#headerwrap {	background: none;
	background-color: #000000;
	border: none !important;
	padding-top: 10px;
	padding-bottom: 10px; 
}
#header {	
	border: none !important;
	font-family: "Montserrat";	font-weight:400;

	color: #ffffff; 
}
#header a {	
	color: #ffffff; 
}
#header a:hover {	
	color: #f7ec13; 
}
.top-bar-widgets {	
	color: #ffffff; 
}
.top-bar-widgets a {	
	color: #f7ec13; 
}
body:not(.mobile_menu_active) #headerwrap.fixed-header #header a, .mobile_menu_active #headerwrap.fixed-header #site-logo a, .mobile_menu_active #headerwrap.fixed-header #menu-icon, #headerwrap.fixed-header .icon-menu {	
	color: #ffffff; 
}
body:not(.mobile_menu_active) #headerwrap.fixed-header #header a:hover, .mobile_menu_active #headerwrap.fixed-header #site-logo a:hover, .mobile_menu_active #headerwrap.fixed-header #menu-icon:hover, #headerwrap.fixed-header .icon-menu:hover {	
	color: #f7ec13; 
}
body #site-logo a img {	
	height: 60px; 
}
#site-logo {	
	top: 55px;
	bottom: 55px; 
}
#site-description {	display: none; 
}
#main-nav {	
	border: none !important; 
}
#main-nav li .sub-menu, #main-nav .has-mega-sub-menu .mega-sub-menu, #main-nav .has-mega-column > .sub-menu {	background: none;
	background-color: #000000; 
}
#main-nav ul a, #main-nav .current_page_item ul a, #main-nav ul .current_page_item > a, #main-nav .current-menu-item ul a, #main-nav ul .current-menu-item > a, #main-nav .has-mega-column>.sub-menu a, #main-nav .has-mega-column > .sub-menu a {	
	color: #ffffff; 
}
#main-nav ul a:hover, #main-nav .current_page_item ul a:hover, #main-nav ul .current_page_item a:hover, #main-nav .current-menu-item ul a:hover, #main-nav ul .current-menu-item a:hover {	
	color: #f7ec13; 
}
#main-nav li .current_page_item > a, #main-nav li .current-menu-item > a, #main-nav ul .current-menu-item > a, #main-nav .has-mega-column>.sub-menu .current-menu-item > a, #main-nav .has-mega-column > .sub-menu .current-menu-item > a,
			#main-nav .has-mega-column>.sub-menu .current-cat > a, #main-nav .has-mega-column > .sub-menu .current-cat > a {	
	color: #f7ec13; 
}
.post-title, .post-title a {	
	font-family: "Montserrat";	font-weight:400;
	font-size:20px;
	text-transform:uppercase; 
}
#footerwrap {	
	border: none !important; 
}
#footer-logo, #footer #footer-logo a img {	
	height: 40px; 
}
#footer {	
	font-family: "Montserrat";	font-weight:400;
	text-align:left;
	color: #ffffff; 
}
#footer a {	
	font-family: "Montserrat";	font-weight:400;
	text-transform:capitalize;	text-align:left;
	color: #ffffff; 
}
#footer a:hover {	
	color: #f7ec13; 
}
#footer-nav a {		text-align:left; 
}
#footer-nav .current_page_item a, #footer-nav .current-menu-item a {	
	color: #f7ec13; 
}
.footer-widgets {	
	font-family: "Montserrat";	font-weight:400;
	font-size:15px;
	text-align:left; 
}
.footer-widgets .widgettitle {	
	color: #f7ec13;
	font-family: "Montserrat";	font-weight:400;
	text-align:left; 
}
@media(max-width: 1000px) { /* Themify Customize Styling */
body {	background: none;
	background-color: #000000;
	font-family: "Montserrat";	font-weight:400;

	color: #ffffff;
	border: none !important; 
}
a {	
	color: #ffffff; 
}
a:hover {	
	color: #f7ec13; 
}
:root {	
	--theme_accent: #ffffff;
	--theme_accent_hover: #f7ec13; 
}
#pagewrap {	
	border: none !important; 
}
h1, .col4-1 h1, .col4-2 h1, .col3-1 h1, .col2-1 h1, .page-title, .sidebar-none .page-title {	
	font-family: "Montserrat";	font-weight:300;
	font-size:35px;

	color: #ffffff; 
}
h2 {	
	font-family: "Montserrat";	font-weight:400;
	font-size:20px;

	color: #f7ec13; 
}
h3 {	
	font-family: "Montserrat";	font-weight:400;
	font-size:20px;

	color: #f7ec13; 
}
input:read-write,input:read-only,input[type=radio],input[type=checkbox],select,textarea {	background: none;
	background-color: #ffffff;
	border: none !important;
	color: #000000; 
}
select:focus,textarea:focus,input:read-write:focus,input:read-only:focus {	background: none;
	background-color: #f7ec13;
	border: none !important;
	color: #000000; 
}
input[type=reset], input[type=submit], button, .woocommerce #respond input#submit {	background: none;
	background-color: #ffffff;
	border: none !important;
	color: #000000; 
}
input[type=reset]:hover, input[type=submit]:hover, button:hover, .woocommerce #respond input#submit:hover {	background: none;
	background-color: #f7ec13;
	border: none !important;
	color: #000000; 
}
#headerwrap {	background: none;
	background-color: #000000;
	border: none !important; 
}
#header {	
	border: none !important;
	font-family: "Montserrat";	font-weight:400;

	color: #ffffff; 
}
#header a {	
	color: #ffffff; 
}
#header a:hover {	
	color: #f7ec13; 
}
.top-bar-widgets {	
	color: #ffffff; 
}
.top-bar-widgets a {	
	color: #f7ec13; 
}
body:not(.mobile_menu_active) #headerwrap.fixed-header #header a, .mobile_menu_active #headerwrap.fixed-header #site-logo a, .mobile_menu_active #headerwrap.fixed-header #menu-icon, #headerwrap.fixed-header .icon-menu {	
	color: #ffffff; 
}
body:not(.mobile_menu_active) #headerwrap.fixed-header #header a:hover, .mobile_menu_active #headerwrap.fixed-header #site-logo a:hover, .mobile_menu_active #headerwrap.fixed-header #menu-icon:hover, #headerwrap.fixed-header .icon-menu:hover {	
	color: #f7ec13; 
}
#main-nav {	
	border: none !important; 
}
#main-nav li .sub-menu, #main-nav .has-mega-sub-menu .mega-sub-menu, #main-nav .has-mega-column > .sub-menu {	background: none;
	background-color: #000000; 
}
#main-nav ul a, #main-nav .current_page_item ul a, #main-nav ul .current_page_item > a, #main-nav .current-menu-item ul a, #main-nav ul .current-menu-item > a, #main-nav .has-mega-column>.sub-menu a, #main-nav .has-mega-column > .sub-menu a {	
	color: #ffffff; 
}
#main-nav ul a:hover, #main-nav .current_page_item ul a:hover, #main-nav ul .current_page_item a:hover, #main-nav .current-menu-item ul a:hover, #main-nav ul .current-menu-item a:hover {	
	color: #f7ec13; 
}
#main-nav li .current_page_item > a, #main-nav li .current-menu-item > a, #main-nav ul .current-menu-item > a, #main-nav .has-mega-column>.sub-menu .current-menu-item > a, #main-nav .has-mega-column > .sub-menu .current-menu-item > a,
			#main-nav .has-mega-column>.sub-menu .current-cat > a, #main-nav .has-mega-column > .sub-menu .current-cat > a {	
	color: #f7ec13; 
}
.post-title, .post-title a {	
	font-family: "Montserrat";	font-weight:400;
 
}
#footerwrap {	
	border: none !important; 
}
#footer {	
	font-family: "Montserrat";	font-weight:400;

	color: #ffffff; 
}
#footer a {	
	font-family: "Montserrat";	font-weight:400;

	color: #ffffff; 
}
#footer a:hover {	
	color: #f7ec13; 
}
#footer-nav .current_page_item a, #footer-nav .current-menu-item a {	
	color: #f7ec13; 
}
.footer-widgets {	
	font-family: "Montserrat";	font-weight:400;
 
}
.footer-widgets .widgettitle {	
	color: #f7ec13; 
}
 }@media(max-width: 768px) { /* Themify Customize Styling */
body {	background: none;
	background-color: #000000;
	font-family: "Montserrat";	font-weight:400;

	color: #ffffff;
	border: none !important; 
}
a {	
	color: #ffffff; 
}
a:hover {	
	color: #f7ec13; 
}
:root {	
	--theme_accent: #ffffff;
	--theme_accent_hover: #f7ec13; 
}
#pagewrap {	
	border: none !important; 
}
h1, .col4-1 h1, .col4-2 h1, .col3-1 h1, .col2-1 h1, .page-title, .sidebar-none .page-title {	
	font-family: "Montserrat";	font-weight:300;
	font-size:30px;

	color: #ffffff; 
}
h2 {	
	font-family: "Montserrat";	font-weight:400;

	color: #f7ec13; 
}
h3 {	
	font-family: "Montserrat";	font-weight:400;

	color: #f7ec13; 
}
input:read-write,input:read-only,input[type=radio],input[type=checkbox],select,textarea {	background: none;
	background-color: #ffffff;
	border: none !important;
	color: #000000; 
}
select:focus,textarea:focus,input:read-write:focus,input:read-only:focus {	background: none;
	background-color: #f7ec13;
	border: none !important;
	color: #000000; 
}
input[type=reset], input[type=submit], button, .woocommerce #respond input#submit {	background: none;
	background-color: #ffffff;
	border: none !important;
	color: #000000; 
}
input[type=reset]:hover, input[type=submit]:hover, button:hover, .woocommerce #respond input#submit:hover {	background: none;
	background-color: #f7ec13;
	border: none !important;
	color: #000000; 
}
#headerwrap {	background: none;
	background-color: #000000;
	border: none !important; 
}
#header {	
	border: none !important;
	font-family: "Montserrat";	font-weight:400;

	color: #ffffff; 
}
#header a {	
	color: #ffffff; 
}
#header a:hover {	
	color: #f7ec13; 
}
.top-bar-widgets {	
	color: #ffffff; 
}
.top-bar-widgets a {	
	color: #f7ec13; 
}
body:not(.mobile_menu_active) #headerwrap.fixed-header #header a, .mobile_menu_active #headerwrap.fixed-header #site-logo a, .mobile_menu_active #headerwrap.fixed-header #menu-icon, #headerwrap.fixed-header .icon-menu {	
	color: #ffffff; 
}
body:not(.mobile_menu_active) #headerwrap.fixed-header #header a:hover, .mobile_menu_active #headerwrap.fixed-header #site-logo a:hover, .mobile_menu_active #headerwrap.fixed-header #menu-icon:hover, #headerwrap.fixed-header .icon-menu:hover {	
	color: #f7ec13; 
}
#main-nav {	
	border: none !important; 
}
.post-title, .post-title a {	
	font-family: "Montserrat";	font-weight:400;
 
}
#footerwrap {	
	border: none !important; 
}
#footer {	
	font-family: "Montserrat";	font-weight:400;

	color: #ffffff; 
}
#footer a {	
	font-family: "Montserrat";	font-weight:400;

	color: #ffffff; 
}
#footer a:hover {	
	color: #f7ec13; 
}
#footer-nav .current_page_item a, #footer-nav .current-menu-item a {	
	color: #f7ec13; 
}
.footer-widgets {	
	font-family: "Montserrat";	font-weight:400;
 
}
.footer-widgets .widgettitle {	
	color: #f7ec13; 
}
 }@media(max-width: 600px) { /* Themify Customize Styling */
body {	background: none;
	background-color: #000000;
	font-family: "Montserrat";	font-weight:400;

	color: #ffffff;
	border: none !important; 
}
a {	
	color: #ffffff; 
}
a:hover {	
	color: #f7ec13; 
}
:root {	
	--theme_accent: #ffffff;
	--theme_accent_hover: #f7ec13; 
}
#pagewrap {	
	border: none !important; 
}
h1, .col4-1 h1, .col4-2 h1, .col3-1 h1, .col2-1 h1, .page-title, .sidebar-none .page-title {	
	font-family: "Montserrat";	font-weight:300;
	font-size:20px;

	color: #ffffff; 
}
h2 {	
	font-family: "Montserrat";	font-weight:400;
	font-size:18px;

	color: #f7ec13; 
}
h3 {	
	font-family: "Montserrat";	font-weight:400;
	font-size:20px;

	color: #f7ec13; 
}
input:read-write,input:read-only,input[type=radio],input[type=checkbox],select,textarea {	background: none;
	background-color: #ffffff;
	border: none !important;
	color: #000000; 
}
select:focus,textarea:focus,input:read-write:focus,input:read-only:focus {	background: none;
	background-color: #f7ec13;
	border: none !important;
	color: #000000; 
}
input[type=reset], input[type=submit], button, .woocommerce #respond input#submit {	background: none;
	background-color: #ffffff;
	border: none !important;
	color: #000000; 
}
input[type=reset]:hover, input[type=submit]:hover, button:hover, .woocommerce #respond input#submit:hover {	background: none;
	background-color: #f7ec13;
	border: none !important;
	color: #000000; 
}
#headerwrap {	background: none;
	background-color: #000000;
	border: none !important;
	padding-top: 10px;
	padding-bottom: 10px; 
}
#header {	
	border: none !important;
	font-family: "Montserrat";	font-weight:400;

	color: #ffffff; 
}
#header a {	
	color: #ffffff; 
}
#header a:hover {	
	color: #f7ec13; 
}
.top-bar-widgets {	
	color: #ffffff; 
}
.top-bar-widgets a {	
	color: #f7ec13; 
}
body:not(.mobile_menu_active) #headerwrap.fixed-header #header a, .mobile_menu_active #headerwrap.fixed-header #site-logo a, .mobile_menu_active #headerwrap.fixed-header #menu-icon, #headerwrap.fixed-header .icon-menu {	
	color: #ffffff; 
}
body:not(.mobile_menu_active) #headerwrap.fixed-header #header a:hover, .mobile_menu_active #headerwrap.fixed-header #site-logo a:hover, .mobile_menu_active #headerwrap.fixed-header #menu-icon:hover, #headerwrap.fixed-header .icon-menu:hover {	
	color: #f7ec13; 
}
#main-nav {	
	border: none !important; 
}
#main-nav li .sub-menu, #main-nav .has-mega-sub-menu .mega-sub-menu, #main-nav .has-mega-column > .sub-menu {	background: none;
	background-color: #000000; 
}
#main-nav ul a, #main-nav .current_page_item ul a, #main-nav ul .current_page_item > a, #main-nav .current-menu-item ul a, #main-nav ul .current-menu-item > a, #main-nav .has-mega-column>.sub-menu a, #main-nav .has-mega-column > .sub-menu a {	
	color: #ffffff; 
}
#main-nav ul a:hover, #main-nav .current_page_item ul a:hover, #main-nav ul .current_page_item a:hover, #main-nav .current-menu-item ul a:hover, #main-nav ul .current-menu-item a:hover {	
	color: #f7ec13; 
}
#main-nav li .current_page_item > a, #main-nav li .current-menu-item > a, #main-nav ul .current-menu-item > a, #main-nav .has-mega-column>.sub-menu .current-menu-item > a, #main-nav .has-mega-column > .sub-menu .current-menu-item > a,
			#main-nav .has-mega-column>.sub-menu .current-cat > a, #main-nav .has-mega-column > .sub-menu .current-cat > a {	
	color: #f7ec13; 
}
.post-title, .post-title a {	
	font-family: "Montserrat";	font-weight:400;
 
}
#footerwrap {	
	border: none !important; 
}
#footer {	
	font-family: "Montserrat";	font-weight:400;

	color: #ffffff; 
}
#footer a {	
	font-family: "Montserrat";	font-weight:400;

	color: #ffffff; 
}
#footer a:hover {	
	color: #f7ec13; 
}
#footer-nav .current_page_item a, #footer-nav .current-menu-item a {	
	color: #f7ec13; 
}
.footer-widgets {	
	font-family: "Montserrat";	font-weight:400;
 
}
.footer-widgets .widgettitle {	
	color: #f7ec13;
	font-family: "Montserrat";	font-weight:400;
 
}
 }.mobile_menu_active #headerwrap .sidemenu-on { background: none;
	background-color: #000000; }.mobile_menu_active #headerwrap .sidemenu.sidemenu-on a { 
	color: #ffffff; }.mobile_menu_active #headerwrap .sidemenu-on nav li a { 
	font-family: "Montserrat";	font-weight:500;
	text-align:center; }.mobile_menu_active #headerwrap .sidemenu-on #main-nav a { 
	color: #ffffff; }.mobile_menu_active #headerwrap .sidemenu-on #main-nav a:hover, .mobile_menu_active #headerwrap .sidemenu-on #main-nav .current-menu-item > a { 
	color: #f7ec13; }.mobile_menu_active #headerwrap .sidemenu-on #main-nav .current_page_item > a, .mobile_menu_active #headerwrap .sidemenu-on #main-nav .current-menu-item > a { background: none;
	background-color: #f7ec13; }.mobile_menu_active #headerwrap .sidemenu-on #main-nav .current_page_item > a, .mobile_menu_active #headerwrap .sidemenu-on #main-nav .current-menu-item > a { 
	color: #000000; }.mobile_menu_active #headerwrap .sidemenu-on #main-nav .current_page_item > a:hover, .mobile_menu_active #headerwrap .sidemenu-on #main-nav .current-menu-item > a:hover { background: none;
	background-color: #f7ec13; }.mobile_menu_active #headerwrap .sidemenu-on #main-nav .current_page_item > a:hover, .mobile_menu_active #headerwrap .sidemenu-on #main-nav .current-menu-item > a:hover { 
	color: #000000; }
/* Themify Custom CSS */
#main-nav .highlight-link>a {
    border: none;
    border-radius: 10px;
    background: #f7ec13;
    padding: 5px 15px !important;
    color: #000000 !important;
	font-weight:800;
}

.menu-link-pink a {
	color: #f6004a;}

.home {
  overflow: hidden;
  height: 100vh;
}

.menu-link-pink a {color:#f6004a !important; font-weight:600}

.logo-wrap:after{display:none}
#main-nav>li>a:before {display:none}
.header-icons{font-size:12px}
.icon-menu li{padding:0px;}
.icon-menu li>a {margin: 0px 10px;}
.menu-icon-inner {height: 15px;width:20px}

@media screen and (max-width: 1000px){
.top-icon-wrap li {margin: 0px;padding: 0;width: 100%;}
.top-icon-wrap li a {padding:0px;}
#site-logo {margin: 0px !important;}
	#menu-icon-close {right: 20px;top: 8px;}
}
#site-logo {margin-top:5px;}
#main-nav a {padding:10px !important}
#menu-icon {top:10px}
#searchform #s {color:#000;}

.gform_wrapper.gravity-theme * {border-radius:5px}
#content {
    padding:2% 0;
}
.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full{margin-right:0px; border-radius: 5px;}

.menu-highlight, .menu-highlight a{
color:#ffffff !important;
background:#132025;
border-radius:5px;
margin:0px 20px !important;
line-height:15px !important;
}

.gform_wrapper.gravity-theme .gform_fields {text-align:center}

.gform_fields .gfield input::-webkit-input-placeholder, .gfield textarea::-webkit-input-placeholder {color: #000;}

.icon-menu li>a {
	text-transform:uppercase
}

.footer-block .footer-widgets-wrap {max-width:100%}

.calculation {background-color:#ffffff; color:#000000 !important;padding:20px 0px}

.left {text-align:left !important}

.gfield_description {padding-top:0px !important; font-size:12px !important}