/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 10 2025 | 17:18:44 */
/*.l-header.bg_transparent .w-btn:hover {
	color: #cb151a !important;
	background-color:#fff !important;
}
.l-header.bg_transparent.sticky .w-btn:hover {
	color: #fff !important;
	background-color:#000 !important;
}*/
.one-half {
	margin-bottom:5px !important;
}
#page-header .w-nav-list.level_2 a::before {
	content: "\f105";
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 1.2rem;
	padding-right: 10px;
}
.megaMenu .wpb_text_column {
	margin-bottom: 14px !important;
}
.megaMenu a:hover {
	color: #d62828 !important;
}
#megaMenu .w-nav .widget {
	padding: 0px;
}

.widget_nav_menu a {
	margin-bottom: 10px !important;
	display: block;
}
#page-header .widget_nav_menu{
	padding:0px;
}
#page-header .w-nav .w-nav-list.level_2 {
	margin-top: 12px;
	padding: 10px 5px;
	border-radius: 0px;
}
#page-header .w-nav-list.level_2 a {
	font-weight: 400 !important;
}
.hostComp h3 {
	margin-bottom: 10px;
}
.hostComp .wpb_text_column {
	margin-bottom: 0.8rem !important;
}
.alleIyfm a, .mobspclMenu .w-socials-item-link {
	color:#fff !important;
}
.alleIyfm a:hover, .mobspclMenu .w-socials-item-link:hover {
	color:#cb191d !important;
}
.megaMenu h5 {
	font-size: 1.2rem;
	line-height: 1.2;
	margin-bottom:0.6rem;
}
#page-header .w-btn.us-btn-style_6:not(.btnMenu .w-btn.us-btn-style_6) {
	border-bottom: none;
	padding-bottom: 5px;
}
.wpcf7-form-control.has-spinner.wpcf7-submit {
	margin-top: 30px;
}
@media (max-width:768px){
.coffeeForm {
	margin-bottom: 1rem;
}
#cases h6 {
	padding-top: 2rem;
}
#cases h2 {
	padding-bottom: 25px;
}
.alleIyfm .l-section-img {
	background-image: none !important;
}
}
.layout_431 .w-grid-item .usg_post_custom_field_1 {
	font-weight: 500 !important;
}
.liDesign li a:hover, .liDesign ol li:hover {
	background-color: #D62828;
	color: #fff !important;
	border-color: #CC2323;
}
@media (min-width:769px){
.portTop img {
	box-shadow: 0px 0px 25px 5px #00000030;
}
/*#cases {
	padding-top: 4rem;
	padding-bottom: 3rem;
}*/
#parentDiv{
  width:300px;
  height:300px;
  background-color:#ccc;
  background-repeat:repeat
}
#parentDiv .childDiv{
  height:100px;
  width:30px;
  background-color:#999;
}
#parentDiv {
  position: relative;
}

#parentDiv .childDiv {
  position: absolute;
  bottom: 0;
  left: 0;
}
#price .w-pricing-item-features li:last-child {
	border-bottom: none;
	padding-top: 2rem;
}
#price .w-pricing.style_simple .w-pricing-item{
	margin-bottom: -15px !important;
}
.w-popup-box.animation_slideTop .w-popup-box-h .w-popup-box-content {
	padding: 7rem 4rem;
}
.w-popup-box.animation_slideTop .w-popup-box-h {
	height: 100% !important;
	margin: 0px !important;
	position: absolute;
	right: 0;
	width: 800px;
	top: 0px;
}
.w-popup-box.animation_slideTop  .w-popup-box-h .menu a{
	font-weight: 500;
	color: #fff !important;
	font-size:36px !important;
}
.w-popup-box.animation_slideTop  .w-popup-box-h .menu a:hover{
	color: #D62828 !important;
}
.w-popup-box.animation_slideTop .w-popup-box-h .w-socials-item-link i {
	color: #fff !important;
}
.w-popup-box.animation_slideTop  .l-section.wpb_row.height_auto {
	height: 100% !important;
	max-height: 100% !important;
}
}

/*---------------------------------------Popuoreview new CSS ---------------------------------------------*/
.popup-con{
	position: fixed;
	bottom: 20px;
	right: 20px;
	z-index: 1;
	background-color: #1b1f36 !important;
	border-radius: 50px;
	padding: 15px;
	width: 60px;
	height: 60px;
}
.contentReviewPop .vc_col-sm-3 {
	padding: 0px 0px 0px 45px !important;
}
.contentReviewPop .vc_col-sm-9 {
	padding: 0px 0px 0px 15px !important;
}
.contentReviewPop p {
	margin-bottom: 0px;
}
.contentReviewPop .vc_column-inner {
	padding: 15px 0px !important;
}
.contentReviewPop p a {
	color: #fff !important;
}
#pum-6009 .pum-content + .pum-close, #pum-6009 .pum-theme-default-theme .pum-content + .pum-close {
	border-radius: 15px;
	background-color: #d62828;
	width: 22px;
	height: 22px;
	line-height: 15px;
	color: #d3d3d3;
	top: 5px;
	right: 5px;
	font-size: 10px;
}
.pum-theme-default-theme .pum-container {
	padding: 0px;
	border-radius: 10px;
	border: none;
	box-shadow: none;
	background-color: #1b1f36;
}
.w-toplink.pos_left.active {
	border-radius: 50px;
	bottom: 50px;
}
@media (max-width:768px){
.contentReviewPop .vc_column-inner {
	padding: 5px 0px !important;
}
.contentReviewPop .vc_col-sm-3 {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	padding-left: 25px !important;
}
.popup-con {
	padding: 10px;
	width: 50px;
	height: 50px;
}
.popup-con {
	right: 20px;
	bottom: 30px;
}
.alleIyfm .l-section-img {
	background-image: none !important;
}
#popmake-6009 {
	bottom: 25px;
	position: fixed;
	top: auto !important;
	padding: 5px;
}
}