/* HERO PADDING */
.se-section-hp-hero .block-bg-img { padding: 10% 15px; }

.con-zero-margin-bottom {
 margin-bottom: 0 !important;
}

.sePageContent .sePageSection.se-section-padding-t-xs {
 padding-top: 4px;
}

#PageMain {
 margin-top: 0;
}

#PageFooter {
 margin-top: 0;
}

.con-2col-color-bg {
padding-top: 45px;
padding-bottom: 45px;
}

.con-hero .block-bg-img {
padding-top: 60px;
padding-bottom: 690px;
}

.con-section-padding {
 padding-top: 30px;
 padding-bottom: 30px;
}

/* BUTTON GROUP */
.sePage .sePageLayout .se-btn-group,
.sePage .sePageLayout .content-block-column .se-btn-group {
 display: -webkit-inline-box;
 display: -ms-inline-flexbox;
 display: inline-flex;
 -webkit-box-orient: vertical;
 -webkit-box-direction: normal;
 -ms-flex-direction: column;
 flex-direction: column;
 width: 100%;
}

.sePage .sePageLayout .se-btn-group .btn:not(:last-child),
.sePage
 .sePageLayout
 .content-block-column
 .se-btn-group
 .btn:not(:last-child) {
 margin-bottom: 4px;
}
.sePage .sePageLayout .se-btn-group .btn,
.sePage .sePageLayout .content-block-column .se-btn-group .btn {
 margin-top: 0;
 white-space: normal;
}

.con-holiday-pattern-a {
background-image: url(https://www.sefiles.net/merchant/4040/files/holiday-trees-pattern-25.png) !important;
background-repeat: repeat !important;
background-position-y: top !important;
background-position-x: left !important;
background-size: 500px !important;
}

.con-holiday-pattern-b {
background-image: url(https://www.sefiles.net/merchant/4040/files/con-light-string.svg) !important;
background-repeat: repeat !important;
background-position-y: top !important;
background-position-x: left !important;
background-size: 200px !important;
}

.se-lib-light-divider.section:after {
 content: "";
 display: block;
 width: 100%;
 height: 65px;
 background-image: url(https://www.sefiles.net/merchant/4040/images/site/con-holiday-gg22_light-string_new.gif);
}

.se-lib-light-divider.section {
 position: relative;
}

.sePage .sePageLayout .rpv2.se-ornament-links .content-block-column {
padding-top: 30px;
}

.sePage .sePageLayout .sePageMain .se-ornament-links .content-block-column a {
 display: flex;
 position: absolute;
 top: 0;
 bottom: 0;
 left: 0;
 flex-direction: column;
 align-items: center;
 justify-content: center;
 transition: 0.2s ease-in-out;
background-color: rgba(0, 0, 0, .1);
 width: 100%;
 color: #fff;
 text-decoration: none;
}

.sePage .sePageLayout .sePageMain .se-ornament-links .content-block-column h4 {
 color: #fff;
 font-size: 30px;
 text-shadow: 0 0 5px rgb(0 0 0 / 35%);
 margin: 0px auto;
}

.se-ornament-links .content-block-column h4 {
 margin: 11px auto;
}

.sePage
 .sePageLayout
 .sePageMain
 .se-ornament-links
 .content-block-column
 h4:hover {
 color: #fff;
 text-decoration: none;
}

.sePage .sePageLayout .sePageMain .se-ornament-links .content-block-column {
 position: relative;
 transition: 0.2s ease-in-out;
 display: inline-block;
 width: 100%;
 height: 0;
 padding: 50% 0;
 overflow: hidden;
 border-radius: 2px;
}

.sePage
 .sePageLayout
 .sePageMain
 .se-ornament-links
 .content-block-column:hover {
 transform: translateY(-2px);
 transition: 0.2s ease-in-out;
}

.sePage
 .sePageLayout
 .sePageMain
 .se-ornament-links .col-margin-bottom:nth-child(odd)
 .content-block-column 
 a:hover {
 transition: 0.4s ease-in-out;
 background-color: rgba(1, 103, 64, 1);
}

.sePage
 .sePageLayout
 .sePageMain
 .se-ornament-links .col-margin-bottom:nth-child(even)
 .content-block-column 
 a:hover {
 transition: 0.4s ease-in-out;
 background-color: rgba(99, 157, 119, 1);
}

.se-ornament-links .col-margin-bottom {
 margin-bottom: 30px;
}

@media (max-width: 767px) {
.sePage .sePageLayout .sePageMain .se-ornament-links h4 {
 font-size: 34px;
}
}

@media (min-width: 992px) {
 .sePage .sePageLayout .se-btn-group,
 .sePage .sePageLayout .content-block-column .se-btn-group {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-orient: horizontal;
 -webkit-box-direction: normal;
 -ms-flex-direction: row;
 flex-direction: row;
 -webkit-box-pack: center;
 -ms-flex-pack: center;
 justify-content: center;
 }
 .sePage .sePageLayout .se-btn-group.left,
 .sePage .sePageLayout .content-block-column .se-btn-group.left {
 -webkit-box-pack: start;
 -ms-flex-pack: start;
 justify-content: flex-start;
 }

 .sePage .sePageLayout .se-btn-group .btn:not(:last-child),
 .sePage
 .sePageLayout
 .content-block-column
 .se-btn-group
 .btn:not(:last-child) {
 margin-right: 4px;
 margin-bottom: 11px;
 }
 .sePage .sePageLayout .se-btn-group .btn,
 .sePage .sePageLayout .content-block-column .se-btn-group .btn {
 margin-bottom: 11px;
 width: 100%;
 }
}

.con-logo-section img {
max-width: 280px; 
}

.con-logo-section .content-block-column {
 display: flex;
 justify-content: center
}






































