/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 19 2022 | 18:17:39 */
.top-banner {
    padding: 50px 0 0;
}
.top-banner h1 {
  color: #ff6c30;
  text-transform: uppercase;
  letter-spacing: 3px;
  font-size:20px;
  line-height:2;
}
.top-banner h2 {
    width: 80%;
    font-size: 50px;
    line-height: 1.3;
    text-transform: uppercase;
    width: 77%;
}
.page-title-block h1 {
    font-size: 50px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 5px;
    margin-left: 120px;
}
.bttn-cont {
    margin: 35px 0 0;
}
.vc_btn3.vc_btn3-size-lg {
    padding-left: 50px;
    padding-right: 50px;
    background-image: none;
    font-weight: 600;
    letter-spacing: 2px;
}
#about h2 {
    margin: 0 0 50px;
    text-transform: uppercase;
}
#about h4 {
  margin:0 0 10px;
}

#packages {
  padding: 30px 0 0;
}
.icon img {
    width: 20%;
    margin-bottom: 20px;
}
.custom-pack {
    padding: 30px;
    background-color: #f6f6f6;
    border: 1px solid #dfe5e8;
}
.custom-pack h3 {
    text-transform: uppercase;
    font-size: 30px;
    margin-bottom: 20px;
}
.custom-pack p {
  
}
.custom-pack img {
    width: 63%;
    margin: auto;
}
.custom-pack .txt {
    border-left: 1px solid #dfe5e8;
    padding-left: 50px;
}
/*FOOTER*/
div#media_image-2 {
    width: 100%;
    text-align: center;
    margin: auto;
    position: relative !important;
}
div#media_image-2 img {
    max-width: 30% !important;
}
div#contacts-1 {
    width: 100%;
    position: relative !important;
    left: 0 !important;
    top: unset !important;
    margin-top: 20px;
    margin-bottom: 10px;
    border-bottom: 1px dotted #ebebeb;
}
#colophon {
    padding: 20px 0;
}
.gem-contacts {
    display: inline-flex;
    width: 100%;
    justify-content: space-between;
    align-items: baseline;
}
.gem-contacts-address br {
  display:none;
}
.site-footer .gem-contacts-item.gem-contacts-address {
    border-bottom: none;
}
div#nav_menu-2 {
    width: 100%;
    position: relative !important;
    left: 0 !important;
    top: 0 !important;
    margin-bottom: 0;
}
.menu-primary-navigation-container {
    margin: auto !important;
    width: 60%;
}
#colophon .widget_submenu li, #colophon .widget_nav_menu > div > ul li  {
    border: none;
}
#colophon .widget_nav_menu > div > ul {
    border: none;
    display: inline-flex;
    width: 100%;
    justify-content: space-between;
}
.quickfinder-binded .quickfinder-item.quickfinder-box-style-soft-outlined .quickfinder-item-box {
    height: 440px;
}
.page-id-1771 .inline-column {
    margin-bottom: -1px;
}
.gem-list-type-checkbox > ul > li {
    display: inline-block;
    width: 49%;
}
.footer-widget-area {
    height: auto !important;
}
.top-footer {
  
}
.top-footer h3 {
    margin: 0 0 20px;
    color: #fff;
    font-size: 45px;
}
.top-footer p {
    color: #fff;
    font-size: 20px;
    line-height: 1.3;
}