
.mobileHeader-container .icon {
    padding-left: 10px !important;
}

/**** MOBILE MENU ****/

.color-x24-comp-8 .mobileHeader-navWrap, .mobileHeader-container {
	background:#60B2BD;
}
.mm-menu .mm-navbar a, .mm-menu .mm-navbar>* {
	color:#fff;
}
.partial-header-a .logo-a__image img {
    max-height:100%;
}
.section-group {
	clear: both;
	padding: 0px;
	margin: 0px;
}
.col-group {
	display: block;
	float:left;
	margin: 1% 0 1% 1.6%;
}
.col-group:first-child { margin-left: 0; }
.group:before,
.group:after { content:""; display:table; }
.group:after { clear:both;}
.group { zoom:1;  }
.span_1_of_4 { width: 23%;}
.span_3_of_3 { width: 100%; }
.span_2_of_3 { width: 49%; }
.span_1_of_3 { width: 32.26%; }


.section-copyright .copyright__container, .section-copyright #copyright__container {
    padding-top:1.125rem;
    padding-bottom:0;
}

.color-x24-comp-8 .section--dark .socialmedia__link {
    color:#fff;
}
.featuredblock__item:nth-child(2) .featuredblock__image{
    background-position-y: -63px;
}
@media only screen and (max-width: 480px) {
	.col-group {  margin: 1% 0 1% 0%; }
	.span_3_of_3, .span_2_of_3, .span_1_of_3, .span_1_of_4  { width: 100%; }
}

/**** MOBILE MENU ****/
.color-x24-comp-8 .mobileHeader-navWrap, .mobileHeader-container {
	background:#60B2BD;
}
.mm-menu .mm-navbar a, .mm-menu .mm-navbar>* {
	color:#fff;
}


.partial-header-a .logo-a__image img {
    max-height: 100%;
    max-width: 300px;
    height: auto!important;
}

.section-group {
	clear: both;
	padding: 0px;
	margin: 0px;
}


.col-group {
	display: block;
	float:left;
	margin: 1% 0 1% 1.6%;
}
.col-group:first-child { margin-left: 0; }


.group:before,
.group:after { content:""; display:table; }
.group:after { clear:both;}
.group { zoom:1;  }

.span_1_of_4 { width: 23%;}
.span_3_of_3 { width: 100%; }
.span_2_of_3 { width: 49%; }
.span_1_of_3 { width: 32.26%; }


.section-copyright .copyright__container, .section-copyright #copyright__container {
    padding-top:1.125rem;
    padding-bottom:0;
}

.color-x24-comp-8 .section--dark .socialmedia__link {
    color:#fff;
}
.featuredblock__item:nth-child(2) .featuredblock__image{
    background-position-y: -63px;
}
.h1_home{
    font-size: 3rem!important;
}
#id_a2e5b5fb-4a52-5699-82d6-1dfacb7d946d .partial_logo__container--inner .logo-a__image{
        background: #fff;
    padding: 10px;
    border-radius: 25px;
}
.featuredblocks-grid-e .featuredblock__wrap{
    min-height: 320px!important;
}
@media only screen and (max-width: 480px) {
	.col-group {  margin: 1% 0 1% 0%; }
	.span_3_of_3, .span_2_of_3, .span_1_of_3, .span_1_of_4  { width: 100%; }
}

@media(max-width: 767px) {
    .image-mobile{
        width: 100% !important;
        margin: 0 !important;
    }

    .col-lg-8.section__column-1.ple-column-padding.col-sm-12.ple-module-justify-left.align-self-center.alias-logo_footer .componentWith__container.logo__container {
        margin: 0 auto;
    }

    .col-lg-4.section__column-2.ple-column-padding.col-sm-12.ple-module-justify-right.align-self-center.alias-socialmedia .componentWith__container.socialmedia__container {
        margin: 0 auto;
    }
    .editable__container img {
        max-width: 100% !important;
        margin: auto !important;
        width: auto !important;
        float: none !important;
        height: auto !important;
        display: block !important;
        padding-bottom: 7px !important;
    }
}

@media(max-width: 520px) {
    .color-x24-comp-8 .section-blade .blade-a__bg > div {
        min-height: unset !important;
        background-size: cover;
    }
    .section .banner-c {
        min-height: 0vh !important;
    }
}
@media(min-width: 1000px){
    .color-x24-comp-8 .section .banner .banner-text__title--extraLarge, .color-x24-comp-8 .section .videobanner .videobanner-a__title{
        font-size: 5rem;
    }
    .color-x24-comp-8 .section .component__subtitle, .color-x24-comp-8 .section .form__caption{
        font-size: 2rem;
    }
     .banner-c .col-12 {
        padding-top: 100px !important;
    }
    .banner-c .col-12 p  {
        padding-top: 15px !important;
    }
}


.gallery {
    padding: 0 !important;
    margin: 0 !important;
}


.gallery-items-wrap{
 width: 30% !important;
margin: 0 auto !important;
height: auto !important;
}



table.groomprice {
    width: 550px;
    max-width: 100%;
}

.cstm-list {
    float: unset;
    width: 300px !important;
}

.cstm-list tr{
  text-align: right;
}

.cstm-list tr td {
  border: 1px solid #fff;
  padding: 5px;
}

.cstm-list tr td:nth-child(2){
  text-align: left;
}