.elementor-kit-4{--e-global-color-primary:#4B1514;--e-global-color-secondary:#A8A7A8;--e-global-color-text:#7A7A7A;--e-global-color-accent:#2E0F0F;--e-global-color-ca82e66:#000000;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-weight:500;--e-global-typography-af83bbf-font-family:"Montserrat";--e-global-typography-af83bbf-font-size:61px;--e-global-typography-af83bbf-font-weight:700;--e-global-typography-af83bbf-line-height:66px;--e-global-typography-af83bbf-letter-spacing:-1.2px;color:#272727;}.elementor-kit-4 e-page-transition{background-color:#FFBC7D;}.elementor-kit-4 h1{font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-kit-4 h2{font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-kit-4 h3{font-family:"Montserrat", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1400px;}.e-con{--container-max-width:1400px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@200&display=swap');
body{
    background-color:  #fff !important;
}
/*header horizontal rule*/
#box-hr{
    background: rgba(255, 255, 255, .8);
	transition: .3s;
}
.hr-header h2 {
  font-family: sans-serif;
  margin:0;
  color: #228B22;
  text-align: center;
  font-size: 20px;
  max-width:100%;
  position: relative;
}

.hr-header h2:before {
  content: "";
  display: block;
  width: 38%;
  height: 2px;
  background: #4b1514;
  left: 0;
  top: 50%;
  position: absolute;
}

.hr-header h2:after {
  content: "";
  display: block;
  width: 38%;
  height: 2px;
  background: #4b1514;
  right: 0;
  top: 50%;
  position: absolute;
}
/**/
#header-container{
	width: 100%;
	height: auto;
    background: rgba(255, 255, 255, .8);
/*	box-shadow: -2px 5px 5px -5px rgba(0,0,0,0.49);
-webkit-box-shadow: -2px 5px 5px -5px rgba(0,0,0,0.49);
-moz-box-shadow: -2px 5px 5px -5px rgba(0,0,0,0.49);*/
	border-top: #000 solid 6px;
    transition: .2s;
}
#header-container #header{
	width: 1400px !important; 
}
#header-container #header h3{
	font-weight: bold;
	color: #848484;
	font-size: 45px;
	transition: .3s;
}
#topnav-maincontainer{
	/*background-color: #4b1514;*/
}
#nav-container{
	background-color: #4b1514;
	border-bottom-right-radius: 20px;
	border-bottom-left-radius: 20px;
}
/*shrinking header*/
#header-container.shrinker{
	background-color: rgba(255, 255, 255, .8);
	transition: all .2s linear !important;
	-webkit-transition: all .2s linear !important;
	-moz-transition: all .2s linear !important;
}
#box-hr.shrinker{
	background: rgba(255, 255, 255, 1.0);
}
#header-container.shrinker.elementor-sticky--effects{
background: rgba(255, 255, 255, 1.0);
}
.shrinker.elementor-sticky--effects #socmed_header{
    /*margin-top: -600px;*/
}
.shrinker.elementor-sticky--effects #contact-num_header h3{
	/*padding-top: 15px;*/
	font-size: 26px !important;
}
#logo{
    transition: .2s;
}
.shrinker.elementor-sticky--effects #logo{
	width: 200px !important;
margin-left:30px;
}
.body_button a{
	background-color: #4b1514 !important;
	border: solid #fff 3px;
	color: #fff;
	text-transform: uppercase;
}
.content h2, .content h1, .content h3{
	margin-bottom: 20px;
}
.content h2{
	font-size: 35px;
	padding-left: 30px;
	border-left: solid #4b1514 6px;
}
#homepage_thumbnails img{
    border-radius: 15px !important;
    border: #4b1514 solid 4px !important;
    box-shadow: 0px 14px 22px -7px rgba(0,0,0,0.48);
-webkit-box-shadow: 0px 14px 22px -7px rgba(0,0,0,0.48);
-moz-box-shadow: 0px 14px 22px -7px rgba(0,0,0,0.48);
    
}
.thumb_text{
    line-height: 23px !important;
}
.thumb_text a{
    color:#fff; !important;
}
/*Footer*/
#footer h4{
	color: #4b1514;
	font-weight: black;
}
#footer, #footer p, #footer li{
	font-size: 16px;
	line-height: 1.5em;
}
#copyright{
    font-size: 14px !important;
}
#hero_logo img{
    max-width: 300px !important;
}
/*Media Query*/
@media only screen and (max-width: 780px) {
#top-main-nav{
    display:block;
  position: -webkit-sticky !important;
  position: sticky !important;
	top:0 !important;
}  

.thumb_text{
    line-height: 23px !important;
    font-size:12px !important;
}
}
@media only screen and (max-width: 600px) {
  #header-container #header h3{
	font-size: 25px;
}
#header-container #header #logo img{
		max-width: 300px !important;
	}
#logo_container{
    max-width:58% !important;
}
#header_social_number{
    max-width:60% !important
}
.thumb_text{
    line-height: 23px !important;
    font-size:22px !important;
}
}
.hide{
    display:none;
}/* End custom CSS */