.page-header.sticky {
    position: fixed;
    top: 0;
}

.page-header.sticky [class^='page-header'], 
.page-header.sticky [class*='page-header'] {
    display: none;
}

.page-header .navigation {
    transition: all .2s ease 0s;
}

.page-header.sticky .navigation {
    margin-top: 0px;
}

html {
    position: relative;
    min-height: 100%;
}

.page__footer {
    position: absolute;
    left: 0;
    bottom: 0;
    height: 100px;
    width: 100%;
}

.ajax-loader {
    width: auto !important;
}

.wp-caption.alignleft,
.wp-caption.alignright,
img.alignleft,
img.alignright {
    height: auto;
    max-width: 50%;
}

.wp-caption.aligncenter,
.wp-caption.alignnone,
img.aligncenter,
img.alignnone {
    height: auto;
    max-width: 100%;
}

.wp-caption.aligncenter,
.wp-caption.alignnone,
img.aligncenter,
img.alignnone {
    margin: 0 0 20px 0;
}

.wp-caption.alignright,
img.alignright {
    float: right;
    margin: 0 0 20px 20px;
}

.wp-caption.alignleft,
img.alignleft {
    float: left;
    margin: 0 20px 20px 0;
}

.wp-caption.aligncenter,
img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.container,
.container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 24px;
    padding-right: 24px;
}

.container {
    max-width: 1366px;
}

.container-footer {
    max-width: 1366px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

@media (max-width:1400px) {
    .container-footer {
        max-width: 95%;
    }
}

@media (max-width:1000px) {
    .container-footer {
        width: 92%;
    }

    .container-footer>.row {
        margin: 0;
    }
}

.row {
    margin-left: -10px;
    margin-right: -10px;
}

[class*=col-] {
    position: relative;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

[class*="col-xxs-"] {
    float: left;
}

.col-xxs-12 {
    width: 100%;
}

.col-xxs-11 {
    width: 91.66666667%;
}

.col-xxs-10 {
    width: 83.33333333%;
}

.col-xxs-9 {
    width: 75%;
}

.col-xxs-8 {
    width: 66.66666667%;
}

.col-xxs-7 {
    width: 58.33333333%;
}

.col-xxs-6 {
    width: 50%;
}

.col-xxs-5 {
    width: 41.66666667%;
}

.col-xxs-4 {
    width: 33.33333333%;        
}

.col-xxs-3 {
    width: 25%;
}

.col-xxs-2 {
    width: 16.66666667%;
}

.col-xxs-1 {
    width: 8.33333333%;
}

.col-xxs-pull-12 {
    right: 100%;
}

.col-xxs-pull-11 {
    right: 91.66666667%;
}

.col-xxs-pull-10 {
    right: 83.33333333%;
}

.col-xxs-pull-9 {
    right: 75%;
}

.col-xxs-pull-8 {
    right: 66.66666667%;
}

.col-xxs-pull-7 {
    right: 58.33333333%;
}

.col-xxs-pull-6 {
    right: 50%;
}

.col-xxs-pull-5 {
    right: 41.66666667%;
}

.col-xxs-pull-4 {
    right: 33.33333333%;
}

.col-xxs-pull-3 {
    right: 25%;     
}

.col-xxs-pull-2 {
    right: 16.66666667%;
}

.col-xxs-pull-1 {
    right: 8.33333333%;
}

.col-xxs-pull-0 {
    right: auto;
}

.col-xxs-push-12 {
    left: 100%;
}

.col-xxs-push-11 {
    left: 91.66666667%;
}

.col-xxs-push-10 {
    left: 83.33333333%;
}

.col-xxs-push-9 {
    left: 75%;
}

.col-xxs-push-8 {
    left: 66.66666667%;
}

.col-xxs-push-7 {
    left: 58.33333333%;
}

.col-xxs-push-6 {
    left: 50%;
}

.col-xxs-push-5 {
    left: 41.66666667%;
}

.col-xxs-push-4 {
    left: 33.33333333%;
}

.col-xxs-push-3 {
    left: 25%;      
}

.col-xxs-push-2 {
    left: 16.66666667%;
}

.col-xxs-push-1 {
    left: 8.33333333%;
}

.col-xxs-push-0 {
    left: auto;
}

.col-xxs-offset-12 {
    margin-left: 100%;
}

.col-xxs-offset-11 {
    margin-left: 91.66666667%;
}

.col-xxs-offset-10 {
    margin-left: 83.33333333%;
}

.col-xxs-offset-9 {
    margin-left: 75%;
}

.col-xxs-offset-8 {
    margin-left: 66.66666667%;
}

.col-xxs-offset-7 {
    margin-left: 58.33333333%;
}

.col-xxs-offset-6 {
    margin-left: 50%;
}

.col-xxs-offset-5 {
    margin-left: 41.66666667%;
}

.col-xxs-offset-4 {
    margin-left: 33.33333333%;      
}

.col-xxs-offset-3 {
    margin-left: 25%;     
}

.col-xxs-offset-2 {
    margin-left: 16.66666667%;
}

.col-xxs-offset-1 {
    margin-left: 8.33333333%;
}

.col-xxs-offset-0 {
    margin-left: 0;
}

@media (min-width: 600px)  {
    [class*="col-xs-"] {
        float: left;
    }
    
    .col-xs-12 {
        width: 100%;
    }
    
    .col-xs-11 {
        width: 91.66666667%;
    }
    .col-xs-10 {
        width: 83.33333333%
    }
    
    .col-xs-9 {
        width: 75%
    }
    
    .col-xs-8 {
        width: 66.66666667%
    }
    
    .col-xs-7 {
        width: 58.33333333%
    }
    
    .col-xs-6 {
        width: 50%
    }
    
    .col-xs-5 {
        width: 41.66666667%
    }
    
    .col-xs-4 {
        width: 33.33333333%
    }
    
    .col-xs-3 {
        width: 25%
    }
    
    .col-xs-2 {
        width: 16.66666667
    }
    
    .col-xs-1 {
        width: 8.33333333%
    }
    
    .col-xs-pull-12 {
        right: 100%
    }
    
    .col-xs-pull-11 {
        right: 91.66666667%
    }
    
    .col-xs-pull-10 {
        right: 83.33333333%
    }
    
    .col-xs-pull-9 {
        right: 75%
    }
    
    .col-xs-pull-8 {
        right: 66.66666667%
    }
    
    .col-xs-pull-7 {
        right: 58.33333333%
    }
    
    .col-xs-pull-6 {
        right: 50%
    }
    
    .col-xs-pull-5 {
        right: 41.66666667%
    }
    
    .col-xs-pull-4 {
        right: 33.33333333%
    }
    
    .col-xs-pull-3 {
        right: 25%
    }
    
    .col-xs-pull-2 {
        right: 16.66666667%
    }
    
    .col-xs-pull-1 {
        right: 8.33333333%
    }
    
    .col-xs-pull-0 {
        right: auto
    }
    
    .col-xs-push-12 {
        left: 100%
    }
    
    .col-xs-push-11 {
        left: 91.66666667%
    }
    
    .col-xs-push-10 {
        left: 83.33333333%
    }
    
    .col-xs-push-9 {
        left: 75%
    }
    
    .col-xs-push-8 {
        left: 66.66666667%
    }
    
    .col-xs-push-7 {
        left: 58.33333333%
    }
    
    .col-xs-push-6 {
        left: 50%
    }
    
    .col-xs-push-5 {
        left: 41.66666667%
    }
    
    .col-xs-push-4 {
        left: 33.33333333%
    }
    
    .col-xs-push-3 {
        left: 25%
    }
    
    .col-xs-push-2 {
        left: 16.66666667%
    }
    
    .col-xs-push-1 {
        left: 8.33333333%
    }
    
    .col-xs-push-0 {
        left: auto
    }
    
    .col-xs-offset-12 {
        margin-left: 100%
    }
    
    .col-xs-offset-11 {
    
        margin-left: 91.66666667%
    
    }
    
    .col-xs-offset-10 {
    
        margin-left: 83.33333333%
    
    }
    
    .col-xs-offset-9 {
    
        margin-left: 75%
    
    }
    
    .col-xs-offset-8 {
    
        margin-left: 66.66666667%
    
    }
    
    .col-xs-offset-7 {
    
        margin-left: 58.33333333%
    
    }
    
    .col-xs-offset-6 {
    
        margin-left: 50%
    
    }
    
    .col-xs-offset-5 {
    
        margin-left: 41.66666667%
    
    }
    
    .col-xs-offset-4 {
    
        margin-left: 33.33333333%
    
    }
    
    .col-xs-offset-3 {
    
        margin-left: 25%
    
    }
    
    .col-xs-offset-2 {
    
        margin-left: 16.66666667%
    
    }
    
    .col-xs-offset-1 {
    
        margin-left: 8.33333333%
    
    }
    
    .col-xs-offset-0 {
    
        margin-left: 0
    
    }
}
    
@media (min-width: 768px)  {
    [class*="col-sm-"] {
    
        float: left
    
    }
    
    .col-sm-12 {
    
        width: 100%
    
    }
    
    .col-sm-11 {
    
        width: 91.66666667%
    
    }
    
    .col-sm-10 {
    
        width: 83.33333333%
    
    }
    
    .col-sm-9 {
    
        width: 75%
    
    }
    
    .col-sm-8 {
    
        width: 66.66666667%
    
    }
    
    .col-sm-7 {
    
        width: 58.33333333%
    
    }
    
    .col-sm-6 {
    
        width: 50%
    
    }
    
    .col-sm-5 {
    
        width: 41.66666667%
    
    }
    
    .col-sm-4 {
    
        width: 33.33333333%
    
    }
    
    .col-sm-3 {
    
        width: 25%
    
    }
    
    .col-sm-2 {
    
        width: 16.66666667%
    
    }
    
    .col-sm-1 {
    
        width: 8.33333333%
    
    }
    
    .col-sm-pull-12 {
    
        right: 100%
    
    }
    
    .col-sm-pull-11 {
    
        right: 91.66666667%
    
    }
    
    .col-sm-pull-10 {
    
        right: 83.33333333%
    
    }
    
    .col-sm-pull-9 {
    
        right: 75%
    
    }
    
    .col-sm-pull-8 {
    
        right: 66.66666667%
    
    }
    
    .col-sm-pull-7 {
    
        right: 58.33333333%
    
    }
    
    .col-sm-pull-6 {
    
        right: 50%
    
    }
    
    .col-sm-pull-5 {
    
        right: 41.66666667%
    
    }
    
    .col-sm-pull-4 {
    
        right: 33.33333333%
    
    }
    
    .col-sm-pull-3 {
    
        right: 25%
    
    }
    
    .col-sm-pull-2 {
    
        right: 16.66666667%
    
    }
    
    .col-sm-pull-1 {
    
        right: 8.33333333%
    
    }
    
    .col-sm-pull-0 {
    
        right: auto
    
    }
    
    .col-sm-push-12 {
    
        left: 100%
    
    }
    
    .col-sm-push-11 {
    
        left: 91.66666667%
    
    }
    
    .col-sm-push-10 {
    
        left: 83.33333333%
    
    }
    
    .col-sm-push-9 {
    
        left: 75%
    
    }
    
    .col-sm-push-8 {
    
        left: 66.66666667%
    
    }
    
    .col-sm-push-7 {
    
        left: 58.33333333%
    
    }
    
    .col-sm-push-6 {
    
        left: 50%
    
    }
    
    .col-sm-push-5 {
    
        left: 41.66666667%
    
    }
    
    .col-sm-push-4 {
    
        left: 33.33333333%
    
    }
    
    .col-sm-push-3 {
    
        left: 25%
    
    }
    
    .col-sm-push-2 {
    
        left: 16.66666667%
    
    }
    
    .col-sm-push-1 {
    
        left: 8.33333333%
    
    }
    
    .col-sm-push-0 {
    
        left: auto
    
    }
    
    .col-sm-offset-12 {
    
        margin-left: 100%
    
    }
    
    .col-sm-offset-11 {
    
        margin-left: 91.66666667%
    
    }
    
    .col-sm-offset-10 {
    
        margin-left: 83.33333333%
    
    }
    
    .col-sm-offset-9 {
    
        margin-left: 75%
    
    }
    
    .col-sm-offset-8 {
    
        margin-left: 66.66666667%
    
    }
    
    .col-sm-offset-7 {
    
        margin-left: 58.33333333%
    
    }
    
    .col-sm-offset-6 {
    
        margin-left: 50%
    
    }
    
    .col-sm-offset-5 {
    
        margin-left: 41.66666667%
    
    }
    
    .col-sm-offset-4 {
    
        margin-left: 33.33333333%
    
    }
    
    .col-sm-offset-3 {
    
        margin-left: 25%
    
    }
    
    .col-sm-offset-2 {
    
        margin-left: 16.66666667%
    
    }
    
    .col-sm-offset-1 {
    
        margin-left: 8.33333333%
    
    }
    
    .col-sm-offset-0 {
    
        margin-left: 0
    
    }
    
    }
    
    @media (min-width: 1025px)  {
    
    [class*="col-md-"] {
    
        float: left
    
    }
    
    .col-md-12 {
    
        width: 100%
    
    }
    
    .col-md-11 {
    
        width: 91.66666667%
    
    }
    
    .col-md-10 {
    
        width: 83.33333333%
    
    }
    
    .col-md-9 {
    
        width: 75%
    
    }
    
    .col-md-8 {
    
        width: 66.66666667%
    
    }
    
    .col-md-7 {
    
        width: 58.33333333%
    
    }
    
    .col-md-6 {
    
        width: 50%
    
    }
    
    .col-md-5 {
    
        width: 41.66666667%
    
    }
    
    .col-md-4 {
    
        width: 33.33333333%
    
    }
    
    .col-md-3 {
    
        width: 25%
    
    }
    
    .col-md-2 {
    
        width: 16.66666667%
    
    }
    
    .col-md-1 {
    
        width: 8.33333333%
    
    }
    
    .col-md-pull-12 {
    
        right: 100%
    
    }
    
    .col-md-pull-11 {
    
        right: 91.66666667%
    
    }
    
    .col-md-pull-10 {
    
        right: 83.33333333%
    
    }
    
    .col-md-pull-9 {
    
        right: 75%
    
    }
    
    .col-md-pull-8 {
    
        right: 66.66666667%
    
    }
    
    .col-md-pull-7 {
    
        right: 58.33333333%
    
    }
    
    .col-md-pull-6 {
    
        right: 50%
    
    }
    
    .col-md-pull-5 {
    
        right: 41.66666667%
    
    }

    .col-md-pull-4 {

        right: 33.33333333%
    
    }
    
    .col-md-pull-3 {
    
        right: 25%
    
    }
    
    .col-md-pull-2 {
    
        right: 16.66666667%
    
    }
    
    .col-md-pull-1 {
    
        right: 8.33333333%
    
    }
    
    .col-md-pull-0 {
    
        right: auto
    
    }
    
    .col-md-push-12 {
    
        left: 100%
    
    }
    
    .col-md-push-11 {
    
        left: 91.66666667%
    
    }
    
    .col-md-push-10 {
    
        left: 83.33333333%
    
    }
    
    .col-md-push-9 {
    
        left: 75%
    
    }
    
    .col-md-push-8 {
    
        left: 66.66666667%
    
    }
    
    .col-md-push-7 {
    
        left: 58.33333333%
    
    }
    
    .col-md-push-6 {
    
        left: 50%
    
    }
    
    .col-md-push-5 {
    
        left: 41.66666667%
    
    }
    
    .col-md-push-4 {
    
        left: 33.33333333%
    
    }
    
    .col-md-push-3 {
    
        left: 25%
    
    }
    
    .col-md-push-2 {
    
        left: 16.66666667%
    
    }
    
    .col-md-push-1 {
    
        left: 8.33333333%
    
    }
    
    .col-md-push-0 {
    
        left: auto
    
    }
    
    .col-md-offset-12 {
    
        margin-left: 100%
    
    }
    
    .col-md-offset-11 {
    
        margin-left: 91.66666667%
    
    }
    
    .col-md-offset-10 {
    
        margin-left: 83.33333333%
    
    }
    
    .col-md-offset-9 {
    
        margin-left: 75%
    
    }
    
    .col-md-offset-8 {
    
        margin-left: 66.66666667%
    
    }
    
    .col-md-offset-7 {
    
        margin-left: 58.33333333%
    
    }
    
    .col-md-offset-6 {
    
        margin-left: 50%
    
    }
    
    .col-md-offset-5 {
    
        margin-left: 41.66666667%
    
    }
    
    .col-md-offset-4 {
    
        margin-left: 33.33333333%
    
    }
    
    .col-md-offset-3 {
    
        margin-left: 25%
    
    }
    
    .col-md-offset-2 {
    
        margin-left: 16.66666667%
    
    }
    
    .col-md-offset-1 {
    
        margin-left: 8.33333333%
    
    }
    
    .col-md-offset-0 {
    
        margin-left: 0
    
    }
    
    }
    
    @media (min-width: 1200px)  {
    
    [class*="col-lg-"] {
    
        float: left
    
    }
    
    .col-lg-12 {
    
        width: 100%
    
    }
    
    .col-lg-11 {
    
        width: 91.66666667%
    
    }
    
    .col-lg-10 {
    
        width: 83.33333333%
    
    }
    
    .col-lg-9 {
    
        width: 75%
    
    }
    
    .col-lg-8 {
    
        width: 66.66666667%
    
    }
    
    .col-lg-7 {
    
        width: 58.33333333%
    
    }
    
    .col-lg-6 {
    
        width: 50%
    
    }
    
    .col-lg-5 {
    
        width: 41.66666667%
    
    }
    
    .col-lg-4 {
    
        width: 33.33333333%
    
    }
    
    .col-lg-3 {
    
        width: 25%
    
    }
    
    .col-lg-2 {
    
        width: 16.66666667%
    
    }
    
    .col-lg-1 {
    
        width: 8.33333333%
    
    }
    
    .col-lg-pull-12 {
    
        right: 100%
    
    }
    
    .col-lg-pull-11 {
    
        right: 91.66666667%
    
    }
    
    .col-lg-pull-10 {
    
        right: 83.33333333%
    
    }
    
    .col-lg-pull-9 {
    
        right: 75%
    
    }
    
    .col-lg-pull-8 {
    
        right: 66.66666667%
    
    }
    
    .col-lg-pull-7 {
    
        right: 58.33333333%
    
    }
    
    .col-lg-pull-6 {
    
        right: 50%
    
    }
    
    .col-lg-pull-5 {
    
        right: 41.66666667%
    
    }
    
    .col-lg-pull-4 {
    
        right: 33.33333333%
    
    }
    
    .col-lg-pull-3 {
    
        right: 25%
    
    }
    
    .col-lg-pull-2 {
    
        right: 16.66666667%
    
    }
    
    .col-lg-pull-1 {
    
        right: 8.33333333%
    
    }
    
    .col-lg-pull-0 {
    
        right: auto
    
    }
    
    .col-lg-push-12 {
    
        left: 100%
    
    }
    
    .col-lg-push-11 {
    
        left: 91.66666667%
    
    }
    
    .col-lg-push-10 {
    
        left: 83.33333333%
    
    }
    
    .col-lg-push-9 {
    
        left: 75%
    
    }
    
    .col-lg-push-8 {
    
        left: 66.66666667%
    
    }
    
    .col-lg-push-7 {
    
        left: 58.33333333%
    
    }
    
    .col-lg-push-6 {
    
        left: 50%
    
    }
    
    .col-lg-push-5 {
    
        left: 41.66666667%
    
    }
    
    .col-lg-push-4 {
    
        left: 33.33333333%
    
    }
    
    .col-lg-push-3 {
    
        left: 25%
    
    }
    
    .col-lg-push-2 {
    
        left: 16.66666667%
    
    }
    
    .col-lg-push-1 {
    
        left: 8.33333333%
    
    }
    
    .col-lg-push-0 {
    
        left: auto
    
    }
    
    .col-lg-offset-12 {
    
        margin-left: 100%
    
    }
    
    .col-lg-offset-11 {
    
        margin-left: 91.66666667%
    
    }
    
    .col-lg-offset-10 {
    
        margin-left: 83.33333333%
    
    }
    
    .col-lg-offset-9 {
    
        margin-left: 75%
    
    }
    
    .col-lg-offset-8 {
    
        margin-left: 66.66666667%
    
    }
    
    .col-lg-offset-7 {
    
        margin-left: 58.33333333%
    
    }
    
    .col-lg-offset-6 {
    
        margin-left: 50%
    
    }
    
    .col-lg-offset-5 {
    
        margin-left: 41.66666667%
    
    }
    
    .col-lg-offset-4 {
    
        margin-left: 33.33333333%
    
    }
    
    .col-lg-offset-3 {
    
        margin-left: 25%
    
    }
    
    .col-lg-offset-2 {
    
        margin-left: 16.66666667%
    
    }
    
    .col-lg-offset-1 {
    
        margin-left: 8.33333333%
    
    }
    
    .col-lg-offset-0 {
    
        margin-left: 0
    
    }
}

.clearfix:after,
.clearfix:before,
.container-fluid:after,
.container-fluid:before,
.container:after,
.container:before,
.row:after,
.row:before {
    content: " ";
    display: table;
}

.clearfix:after,
.container-fluid:after,
.container:after,
.row:after {
    clear: both;
}

.button--block {
    display: block;
    width: 100%;
}

.flexbox {
    display: table;
    width: 100%;
}

html.flexbox {
    display: block;
    width: auto;
}

.flexbox__item {
    display: table-cell;
    vertical-align: middle;
}

.block-list,
.block-list>li,
.matrix,
.matrix>li {
    border: 0 solid #ccc;
}

.block-list,
.matrix {
    list-style: none;
    margin-left: 0;
    border-top-width: 1px;
}

.block-list>li,
.matrix>li {
    border-bottom-width: 1px;
    padding: 12px;
}

.block-list__link,
.matrix__link {
    display: block;
    padding: 12px;
    margin: -12px;
}

.matrix {
    border-left-width: 1px;
}

.matrix>li {
    float: left;
    border-right-width: 1px;
}

.multi-list {
    list-style: none;
    margin-left: 0;
}

.multi-list>li {
    float: left;
}

.multi-list--padded>li {
    padding-left: 10px;
    padding-right: 10px;
}

.two-cols>li {
    width: 50%;
}

.three-cols>li {
    width: 33.333%;
}

.four-cols>li {
    width: 25%;
}

.five-cols>li {
    width: 20%;
}

.matrix>.all-cols,
.multi-list>.all-cols {
    width: 100%;
}

@media (max-width:768px) {
    .two-cols>li {
        width: 100%;
    }
}

table {
    border-collapse: collapse;
}

.wpcf7-response-output {
    font-size: 10px;
    text-align: right;
}

div#sbi_images {
    margin-top: 70px !important;
}

.page-header {
    background: #e4e4e4;
    float: left;
    width: 100%;
    z-index: 9;
    position: relative;
    -webkit-box-shadow: 0 0 15px rgb(0 0 0 / .25);
    box-shadow: 0 0 15px rgb(0 0 0 / .25);
}

.page-header__left {
    float: left;
    color: #fff;
    text-align: center;
    padding: 30px 12px 0 0;
    font-size: 18px;
    line-height: 26px;
}

.page-header__left img {
    border: #585551 solid 2px;
}

.page-header__center {
    float: left;
    width: 566px;
    padding: 27px 0 0 0;
    line-height: 56px;
}

.page-header__center .title {
    font-weight: 400;
    font-size: 36px;
}

.page-header__center .title2 {
    font-weight: 400;
    font-size: 30px;
    color: #fff;
}

.page-header__center .header-phone {
    font-weight: 400;
    font-size: 36px;
    color: #fff;
}

.page-header__right {
    text-align: center;
    float: left;
    font-size: 11px;
    padding: 10px 0 0 0;
}

.page-header__right .button {
    margin: 0;
}

.navigation {
    float: left;
    width: 100%;
    margin: 20px 0 0 0;
}

.navigation li ul {
    display: none;
}

.navigation li {
    position: relative;
}

.navigation li ul {
    -webkit-box-shadow: 0 0 10px 0 rgb(0 0 0 / .2);
    box-shadow: 0 0 10px 0 rgb(0 0 0 / .2);
}

.navigation li:hover ul {
    display: block;
    background: #d3d3d3;
    position: absolute;
    left: 0;
    top: 100%;
    min-width: 200px;
}

.navigation li ul li {
    border-left: 0 !important;
    padding-top: 5px;
    padding-bottom: 5px;
    width: 100%;
    height: auto;
    clear: both;
}

.navigation li ul li:hover a {
    color: #d31145;
}

.sub-menu-toggle {
    position: absolute;
    right: 0;
    display: block;
    font-size: 30px;
    padding: 6px 10px;
    top: 0;
}

.navigation li {
    float: left;
    border-left: #000 solid 1px;
    list-style: none;
}

.navigation li:first-child {
    float: left;
    border: 0;
    list-style: none;
}

.navigation li a {
    float: left;
    text-decoration: none;
    -webkit-transition: color .5s linear;
    -moz-transition: color .5s linear;
    -ms-transition: color .5s linear;
    -o-transition: color .5s linear;
    color: #fff;
    transition: color .5s linear;
    font-size: 14px;
    padding: 10px 13px 9px 13px;
}

.navigation li a:hover {
    color: #d3113b;
}

.navigation li.current-menu-item a {
    color: #000;
}

.page-header__menu {
    display: none;
}

@media(max-width:1000px) {
    .page-header {
        background: #e4e4e4;
        height: auto;
        float: left;
        width: 100%;
        padding: 0 0 20px 0;
    }

    .page-header__right {
        display: none
    }

    .page-header__menu {
        display: block;
        float: right;
        margin: 50px 20px 0 0;
    }

    .navigation {
        display: none;
    }

    .navigation .pull-right {
        float: none;
    }

    .navigation li ul li:last-child {
        border-bottom: 0 !important;
    }

    .navigation li a {
        width: 100%;
    }

    .container-footer {
        max-width: 1000px;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
}

    .navigation li:hover ul {
        display: none;
    }

    li .sub-menu.toggled {
        display: block !important;
        position: relative !important;
        background: #000;
    }
}

@media(max-width:800px) {
    .page-header__right {
        display: none;
    }

    .page-header__center {
        display: block;
        float: left;
        width: auto;
        line-height: 25px;
    }

    .page-header__center .title2 {
        margin: 0;
        font-size: 18px;
        text-align: left;
    }

    .page-header__center .title {
        font-size: 18px;
        margin: 0;
    }

    .page-header__center .header-phone {
        font-size: 18px;
        margin: 0;
        padding: 0;
        text-align: left;
    }

    .page-header__menu {
        display: block;
        top: 0;
        position: absolute;
        right: 0;
    }

    .navigation {
        display: none;
    }
}

.testimonial-section {
    float: left;
    width: 100%;
    margin-bottom: 40px;
    margin-top: 20px;
    text-align: center;
}

.page-content .testimonial-section h2 {
    color: #585551;
    font-size: 20px;
    margin-bottom: 10px;
}

.page-content .testimonial-tabs {
    margin-left: 0;
    margin-bottom: 20px;
    padding-left: 0;
}

.testimonial-tabs li {
    display: inline-block;
}

.testimonial-tabs a {
    display: block;
    color: #d3113b;
    font-weight: 700;
    font-size: 10px;
    padding-left: 3px;
    padding-right: 3px;
}

.testimonial-tabs .active a {
    text-decoration: underline;
}

.testimonial-tab-content {
    display: none;
    margin-bottom: 15px;
    text-align: left;
}

.testimonial-tab-content.active {
    display: block;
}

.page-template-testimonials .front-slider {
    height: auto;
}

.page-template-testimonials .front-slider img {
    height: auto;
}

.page-template-testimonials .front-slider .slick-dots {
    padding-left: 0;
    left: 50%;
    bottom: 15px;
    margin-left: -100px;
    width: 200px;
    text-align: center;
}

.page-template-testimonials .front-slider .slick-dots li {
    float: none;
    display: inline-block;
}

.testimonial-card {
    border: 1px solid #585551;
    padding: 20px;
    margin-bottom: 20px;
}

.testimonial-card-img {
    margin: 0;
}

.testimonial-card-img img {
    display: block;
    height: auto;
    width: 100%;
}

.testimonial-card-content {
    line-height: 1.46;
}

.testimonial-card-author {
    font-weight: 700;
    margin-top: 15px;
}

.testimonial-card-author:before {
    content: "— ";
}

@media (min-width:375px) {
    .testimonial-tabs a {
        padding-left: 5px;
        padding-right: 5px;
    }
}

@media (min-width:400px) {
    .testimonial-section {
        margin-top: 40px;
        margin-bottom: 60px;
    }

    .testimonial-tabs a {
        font-size: 12px;
    }

    .page-content .testimonial-section h2 {
        font-size: 30px;
        margin-bottom: 30px;
    }
}

@media (min-width:600px) {
    .testimonial-tabs a {
        font-size: 14px;
        text-transform: uppercase;
        padding-left: 8px;
        padding-right: 8px;
    }

    .testimonial-card-img {
        float: right;
        margin-left: 20px;
        margin-bottom: 20px;
    }
}

@media (min-width:768px) {
    .testimonial-tabs a {
        font-size: 18px;
        padding-left: 10px;
        padding-right: 10px;
    }
}

@media (min-width:1025px) {
    .testimonial-section {
        margin-top: 60px;
        margin-bottom: 80px;
    }

    .page-content .testimonial-tabs {
        margin-bottom: 40px;
    }

    .testimonial-tabs a {
        padding-left: 30px;
        padding-right: 30px;
    }

    .testimonial-card-wrapper {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-left: 10px;
        padding-right: 10px;
        float: left;
        width: 33.3333%;
    }

    .testimonial-card {
        min-height: 580px;
    }

    .testimonial-card-img {
        float: none;
        margin: 0;
    }

    .testimonial-card-content {
        font-size: 14px;
    }

    .testimonial-card-wrapper--full {
        width: 100%;
    }

    .testimonial-card-wrapper--full .testimonial-card {
        min-height: auto;
    }

    .testimonial-card-wrapper--full .testimonial-card-img {
        float: right;
        margin-left: 20px;
        margin-bottom: 20px;
    }
}

.page__footer {
    height: 377px;
}

.new-footer {
    width: 100%;
    background-color: #fff;
    padding-top: 40px;
    padding-bottom: 10px;
    margin-top: 40px;
    clear: both;
}

.footer-menu {
    line-height: 22px;
    font-size: 13px;
    font-weight: 700;
}

.footer-menu__list a {
    text-decoration: underline;
    color: #000;
}

.img-border {
    border: #585551 solid 1px;
}

.site-footer__copyright {
    float: left;
    width: 100%;
    padding: 30px 0 30px 0;
    text-align: right;
}

.footer-trust-logos {
    text-align: center;
    margin-top: 20px;
    border-top: 1px solid #e1e1e1;
}

.footer-trust-logos img {
    padding: 20px 20px;
    border: 0;
    width: 130px;
    height: auto;
}

span.company-name {
    font-family: Montserrat, sans-serif;
    font-weight: 400;
    font-size: 30px;
    color: #d3113b;
}

.footer-logo {
    float: left;
    margin-right: 15px;
}

.footer-address {
    font-size: 13px;
    font-family: Montserrat, sans-serif;
    float: left;
    margin-top: 8px;
}

.footer-phone {
    font-size: 24px;
}

@media(max-width:1024px) {
    .col-md-6.company-info {
        padding-left: 40px;
    }

    .col-md-3.footer-nav {
        clear: both;
        padding: 20px 0 20px 40px;
    }

    .col-md-3.sister-companies {
        padding-left: 40px;
    }
}

@media(max-width:500px) {
    .footer-trust-logos img {
        padding: 10px;
        width: 100px;
    }
}

.page-head-banner.who-we-are img {
	height: auto;
	max-width: 100%;
}

.about-formula-for-success {
	float: left;
	width: 100%;
	margin-top: 20px;
}

.formula-for-success-wrapper {
	display: flex;
	flex-wrap: wrap;
}

.formula-for-success {
	box-sizing: border-box;
	padding-left: 15px;
	padding-right: 15px;
}

.formula-for-success__heading {
	margin-top: 20px !important;
}

.formula-for-success__icon {
	margin-top: 40px;
}

@media (min-width: 500px) {

	.formula-for-success { width: 50%; }
	
}

@media (min-width: 768px) {

	.formula-for-success { width: 33.3333%; }
	
}

@media (min-width: 1025px) {

	.formula-for-success { width: 20%; }
	
}

@media (max-width: 1024px) {
	
	.page-head-banner.who-we-are { margin-bottom: 0; }
	
}

.team-cards {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    flex-wrap: wrap;
    align-items: stretch;
    align-content: stretch;
}

.team-content {
    float: left;
    width: 100%;
    padding: 20px 0 0 0;
}

.team-listing {
    float: left;
    margin: 0 0 0 5px;
    font-size: 15px;
    padding: 15px;
}

.team-listing-item {
    height: 100%;
    border-left: 0;
}

.team-listing img {
    margin-bottom: 30px;
    height: auto !important;
}

.team-listing h3 {
    font-size: 23px;
    text-align: center;
    margin: 20px 0 0 0;
    color: #531107;
}

@media (min-width:768px) {
    .team-cards .col-xs-12 {
        margin-bottom: 30px
    }

    .team-listing-item {
        border-left: 2px dotted #ccc
    }

    .team-cards .col-xs-12:nth-of-type(1) .team-listing-item,
    .team-cards .col-xs-12:nth-of-type(3) .team-listing-item,
    .team-cards .col-xs-12:nth-of-type(5) .team-listing-item {
        border-left: 0
    }

    .team-cards .col-xs-12:nth-of-type(2) .team-listing-item,
    .team-cards .col-xs-12:nth-of-type(4) .team-listing-item,
    .team-cards .col-xs-12:nth-of-type(6) .team-listing-item {
        border-left: 2px dotted #ccc
    }
}

@media (min-width:1025px) {
    .team-cards .col-xs-12:nth-of-type(1) .team-listing-item {
        border-left: 0
    }

    .team-cards .col-xs-12 .team-listing-item,
    .team-cards .col-xs-12:nth-of-type(3) .team-listing-item {
        border-left: 2px dotted #ccc
    }
}

.font_0 {
    font: normal normal bold 28px/1.1em Montserrat, sans-serif;
    color: #000;
}

.font_1 {
    font: normal normal normal 14px/1.1em Montserrat, sans-serif;
    color: #000;
}

.font_2 {
    font: normal normal bold 18px/1.1em Montserrat, sans-serif;
    color: #000;
}

.font_3 {
    font: normal normal bold 65px/1.1em Montserrat, sans-serif;
    color: #45ba01
}

.font_4 {
    font: normal normal bold 35px/1.3em Montserrat, sans-serif;
    color: #585551
}

.font_5 {
    font: normal normal bold 26px/1.2em Montserrat, sans-serif;
    color: #585551
}

.font_6 {
    font: normal normal bold 25px/1.3em Montserrat, sans-serif;
    color: #000;
}

.font_7 {
    font: normal normal normal 15px/1.5em Montserrat, sans-serif;
    color: #000;
}

.font_8 {
    font: normal normal normal 15px/1.3em Montserrat, sans-serif;
    color: #000;
}

.font_9 {
    font: normal normal normal 14px/1.3em Montserrat, sans-serif;
    color: #585551
}

.font_10 {
    font: normal normal normal 14px/1.3em Montserrat, sans-serif;
    color: #585551
}

.color_0 {
    color: #8c8b8b
}

.backcolor_0 {
    background-color: #8c8b8b
}

.color_1 {
    color: #fff;
}

.backcolor_1 {
    background-color: #fff
}

.color_2 {
    color: #000;
}

.backcolor_2 {
    background-color: #000
}

.color_3 {
    color: #ffcb05
}

.backcolor_3 {
    background-color: #ffcb05
}

.color_4 {
    color: #0088cb
}

.backcolor_4 {
    background-color: #0088cb
}

.color_5 {
    color: #ed1c24
}

.backcolor_5 {
    background-color: #ed1c24
}

.color_6 {
    color: #000;
}

.backcolor_6 {
    background-color: #000
}

.color_7 {
    color: #000;
}

.backcolor_7 {
    background-color: #000
}

.color_8 {
    color: #fff;
}

.backcolor_8 {
    background-color: #fff
}

.color_9 {
    color: #fbfb00
}

.backcolor_9 {
    background-color: #fbfb00
}

.color_10 {
    color: #000;
}

.backcolor_10 {
    background-color: #000
}

.color_11 {
    color: #fff;
}

.backcolor_11 {
    background-color: #fff
}

.color_12 {
    color: #f8f8f8
}

.backcolor_12 {
    background-color: #f8f8f8
}

.color_13 {
    color: #b5b1a9
}

.backcolor_13 {
    background-color: #b5b1a9
}

.color_14 {
    color: #848079
}

.backcolor_14 {
    background-color: #848079
}

.color_15 {
    color: #585551
}

.backcolor_15 {
    background-color: #585551
}

.color_16 {
    color: #c3fba6
}

.backcolor_16 {
    background-color: #c3fba6
}

.color_17 {
    color: #b7e89b
}

.backcolor_17 {
    background-color: #b7e89b
}

.color_18 {
    color: #8fd169
}

.backcolor_18 {
    background-color: #8fd169
}

.color_19 {
    color: #45ba01
}

.backcolor_19 {
    background-color: #45ba01
}

.color_20 {
    color: #2e7c01
}

.backcolor_20 {
    background-color: #2e7c01
}

.color_21 {
    color: #fdbab0
}

.backcolor_21 {
    background-color: #fdbab0
}

.color_22 {
    color: #fb9889
}

.backcolor_22 {
    background-color: #fb9889
}

.color_23 {
    color: #f93416
}

.backcolor_23 {
    background-color: #f93416
}

.color_24 {
    color: #d3113b
}

.backcolor_24 {
    background-color: #d3113b
}

.color_25 {
    color: #531107
}

.backcolor_25 {
    background-color: #531107
}

.color_26 {
    color: #c9dde1
}

.backcolor_26 {
    background-color: #c9dde1
}

.color_27 {
    color: #a4bec3
}

.backcolor_27 {
    background-color: #a4bec3
}

.color_28 {
    color: #709ca5
}

.backcolor_28 {
    background-color: #709ca5
}

.color_29 {
    color: #4b686e
}

.backcolor_29 {
    background-color: #4b686e
}

.color_30 {
    color: #253437
}

.backcolor_30 {
    background-color: #253437
}

.color_31 {
    color: #e8e6a6
}

.backcolor_31 {
    background-color: #e8e6a6
}

.color_32 {
    color: #d1ce77
}

.backcolor_32 {
    background-color: #d1ce77
}

.color_33 {
    color: #bab51a
}

.backcolor_33 {
    background-color: #bab51a
}

.color_34 {
    color: #7c7911
}

.backcolor_34 {
    background-color: #7c7911
}

.color_35 {
    color: #3e3c09;
}

.backcolor_35 {
    background-color: #3e3c09;
}

.s0screenWidthBackground {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.s0[data-state~="mobileView"] {
    position: absolute !important;
}

.s0[data-state~="fixedPosition"] {
    position: fixed !important;
    left: auto !important;
    z-index: 100;
}

.s0[data-state~="fixedPosition"].s0_footer {
    top: auto;
    bottom: 0;
}

.s0_bg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-box-shadow: inset 0 1px 1px rgb(255 255 255 / .6),inset 0 -1px 1px rgb(0 0 0 / .6),0 0 5px rgb(0 0 0 / .6);
    box-shadow: inset 0 1px 1px rgb(255 255 255 / .6),inset 0 -1px 1px rgb(0 0 0 / .6),0 0 5px rgb(0 0 0 / .6);
    background-color: #848079;
    border-top: 2px solid #000;
    border-bottom: 7px solid #000;
    background-image: url(https://static.parastorage.com/services/skins/2.995.7/images/wysiwyg/core/themes/base/bevel_300.png);
    background-repeat: repeat-x;
}

.s0bg {
    position: absolute;
    top: 2px;
    right: 0;
    bottom: 7px;
    left: 0;
}

.s0[data-state~="mobileView"] .s0bg {
    left: 10px;
    right: 10px;
}

.s0inlineContent {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.s0centeredContent {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.s1 {
    word-wrap: break-word;
}

.page-content li,
.s1 li {
    color: inherit;
    font-size: inherit;
    font-family: inherit;
    font-style: inherit;
    font-weight: inherit;
    line-height: inherit;
    letter-spacing: normal;
}

.page-content ol,
.page-content ul,
.s1 ol,
.s1 ul {
    padding-left: 1.3em;
    padding-right: 0;
    margin-left: .5em;
    margin-right: 0;
    line-height: normal;
    letter-spacing: normal;
}

.page-content ul,
.s1 ul {
    list-style-type: disc;
}

.page-content ol,
.s1 ol {
    list-style-type: decimal;
}

.s1 ol ul,
.s1 ul ul {
    list-style-type: circle;
}

.s1 ol ul ul,
.s1 ul ul ul {
    list-style-type: square;
}

.s1 ol ol ul,
.s1 ul ol ul {
    list-style-type: square;
}

.s1 ol[dir=rtl],
.s1 ul[dir=rtl] {
    padding-left: 0;
    padding-right: 1.3em;
    margin-left: 0;
    margin-right: .5em;
}

.s1 ol[dir=rtl] ol,
.s1 ol[dir=rtl] ul,
.s1 ul[dir=rtl] ol,
.s1 ul[dir=rtl] ul {
    padding-left: 0;
    padding-right: 1.3em;
    margin-left: 0;
    margin-right: .5em;
}

.s1 p {
    margin: 0;
    line-height: 1.7em;
    letter-spacing: normal;
}

.s1 h1 {
    margin: 0;
    line-height: normal;
    letter-spacing: normal;
}

.s1 h2 {
    margin: 0;
    line-height: normal;
    letter-spacing: normal;
}

.s1 h3 {
    margin: 0;
    line-height: normal;
    letter-spacing: normal;
}

.s1 h4 {
    margin: 0;
    line-height: normal;
    letter-spacing: normal;
}

.s1 h5 {
    margin: 0;
    line-height: normal;
    letter-spacing: normal;
}

.s1 h6 {
    margin: 0;
    line-height: normal;
    letter-spacing: normal;
}

.s1 a {
    color: inherit;
}

.s2itemsContainer {
    width: -webkit-calc(100% - 0px);
    width: calc(100% - 0px);
    white-space: nowrap;
    position: relative;
    overflow: hidden;
}

.s2moreContainer {
    overflow: visible;
    display: inherit;
    white-space: nowrap;
    width: auto;
    background-color: #fff;
    border-radius: 0;
    -webkit-box-shadow: 0 1px 4px rgb(0 0 0 / .6);
    box-shadow: 0 1px 4px rgb(0 0 0 / .6);
}

.s2dropWrapper {
    z-index: 99999;
    display: block;
    opacity: 1;
    visibility: hidden;
    position: absolute;
    margin-top: 7px;
}

.s2[data-dropmode="dropUp"] .s2dropWrapper {
    margin-top: 0;
    margin-bottom: 7px;
}

.s2repeaterButton {
    height: 100%;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    cursor: pointer;
    font: normal normal normal 14px/1.1em arial, 'ï½ï½“ ï½ã‚´ã‚·ãƒƒã‚¯', 'ms pgothic', 'ë‹ì›€', dotum, helvetica, sans-serif;
    border-left: 1px solid #000;
}

.s2repeaterButton[data-state~="header"] a,
.s2repeaterButton[data-state~="header"] div {
    cursor: default !important;
}

.s2repeaterButtonlabel {
    color: #fff;
    -webkit-transition: color .4s ease 0s;
    transition: color .4s ease 0s;
    display: inline-block;
    padding: 0 10px;
}

.s2repeaterButton_wrapper {
    padding: 0 5px;
}

.s2repeaterButton:first-child {
    border: 0;
}

.s2repeaterButton[data-listposition="lonely"] {
    border: 0;
}

.s2repeaterButton[data-state~="over"] .s2repeaterButtonlabel {
    color: #f93416;
    -webkit-transition: color .4s ease 0s;
    transition: color .4s ease 0s;  
}

.s2repeaterButton[data-state~="selected"] .s2repeaterButtonlabel {
    color: #000;
    -webkit-transition: color .4s ease 0s;
    transition: color .4s ease 0s;
}

.s2repeaterButton[data-state~="drop"] {
    width: 100%;
    display: block;
    border: 0;
    border-top: 1px solid #000;
}

.s2repeaterButton[data-state~="drop"] .s2repeaterButtonlabel {
    display: inline-block;
    padding: 0 .5em;
}

.s2repeaterButton[data-state~="drop"] .s2repeaterButton_wrapper {
    padding: 0;
}

.s2repeaterButton[data-listposition="top"] {
    border: 0;
}

.s2repeaterButton[data-listposition="dropLonely"] {
    border: 0;
}

.s3_zoomedin {
    cursor: url(https://static.parastorage.com/services/skins/2.995.7/images/wysiwyg/core/themes/base/cursor_zoom_out.png), url(https://static.parastorage.com/services/skins/2.995.7/images/wysiwyg/core/themes/base/cursor_zoom_out.cur), auto;
    overflow: hidden;
    display: block;
}

.s3_zoomedout {
    cursor: url(https://static.parastorage.com/services/skins/2.995.7/images/wysiwyg/core/themes/base/cursor_zoom_in.png), url(https://static.parastorage.com/services/skins/2.995.7/images/wysiwyg/core/themes/base/cursor_zoom_in.cur), auto;
}

.s3link {
    display: block;
    border-radius: 0;
    -webkit-box-shadow: 0 0 5px rgb(0 0 0 / .1);
    box-shadow: 0 0 5px rgb(0 0 0 / .1);
    background-color: #585551;
    border: 2px solid #585551;
    overflow: hidden;
}

.s3img {
    border-radius: 0;
    overflow: hidden;
}

.s3link:after {
    content: "";
    position: absolute;
    height: 2px;
    left: 0;
    right: 0;
    bottom: -2px;
    background: url(https://static.parastorage.com/services/skins/2.995.7/images/wysiwyg/core/themes/base/lifted_top_shades.png) center top no-repeat;
}

.s3_shd {
    position: absolute;
    bottom: 4%;
    top: 0;
    width: 24px;
    background-image: url(https://static.parastorage.com/services/skins/2.995.7/images/wysiwyg/core/themes/base/lifted_top_shades.png);
    background-repeat: no-repeat;
}

.s3_left {
    left: -24px;
    background-position: 100% 100%;
}

.s3_right {
    right: -24px;
    background-position: 0 100%;
}

.s3imgimage {
    position: static;
    -webkit-box-shadow: #000 0 0 0;
    box-shadow: #000 0 0 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.s3img[data-state~="loading"] .s3imgimage {
    background: url(//static.wix.com/services/skins/2.1113.24/images/wysiwyg/core/themes/editor_web//gif_preloader.gif) center no-repeat;
}

.button:hover {
    color: #a2c869;
    background: #9d9a93;
}

@font-face {
    font-family: Helvetica-W01-Roman;
    src: url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/ea95b44a-eab7-4bd1-861c-e73535e7f652.eot?#iefix);
    src: url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/ea95b44a-eab7-4bd1-861c-e73535e7f652.eot?#iefix) format("eot"), url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/4021a3b9-f782-438b-aeb4-c008109a8b64.woff) format("woff"), url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/669f79ed-002c-4ff6-965c-9da453968504.ttf) format("truetype"), url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/d17bc040-9e8b-4397-8356-8153f4a64edf.svg#d17bc040-9e8b-4397-8356-8153f4a64edf) format("svg");
}

@font-face {
    font-family: Helvetica-W01-Bold;
    src: url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/f70da45a-a05c-490c-ad62-7db4894b012a.eot?#iefix);
    src: url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/f70da45a-a05c-490c-ad62-7db4894b012a.eot?#iefix) format("eot"), url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/c5749443-93da-4592-b794-42f28d62ef72.woff) format("woff"), url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/73805f15-38e4-4fb7-8a08-d56bf29b483b.ttf) format("truetype"), url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/874bbc4a-0091-49f0-93ef-ea4e69c3cc7a.svg#874bbc4a-0091-49f0-93ef-ea4e69c3cc7a) format("svg"); 
}

@font-face {
    font-family: Braggadocio-W01;
    src: url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/f305266f-adfb-4e4f-9055-1d7328de8ce6.eot?#iefix);
    src: url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/f305266f-adfb-4e4f-9055-1d7328de8ce6.eot?#iefix) format("eot"), url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/518e4577-eecc-4ecd-adb4-2ee21df35b20.woff) format("woff"), url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/f46241ad-1f5d-4935-ad69-b0a78c2e191d.ttf) format("truetype"), url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/b2a0a25d-e054-4c65-bffa-e5760b48dec3.svg#b2a0a25d-e054-4c65-bffa-e5760b48dec3) format("svg"); 
}

@font-face {
    font-family: Clarendon-W01-Medium-692107;
    src: url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/c6993450-d795-4fd3-b306-38481733894c.eot?#iefix);
    src: url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/c6993450-d795-4fd3-b306-38481733894c.eot?#iefix) format("eot"), url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/b6878f57-4d64-4d70-926d-fa4dec6173a5.woff) format("woff"), url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/0a6b6eff-6b5d-46d4-b681-f356eef1e4c1.ttf) format("truetype"), url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/600b1038-76a8-43b4-a2f7-2a6eb0681f95.svg#600b1038-76a8-43b4-a2f7-2a6eb0681f95) format("svg");         
}

@font-face {
    font-family: DIN-Next-W01-Light;
    src: url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/3e0b2cd7-9657-438b-b4af-e04122e8f1f7.eot?#iefix);
    src: url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/3e0b2cd7-9657-438b-b4af-e04122e8f1f7.eot?#iefix) format("eot"), url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/bc176270-17fa-4c78-a343-9fe52824e501.woff) format("woff"), url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/3516f91d-ac48-42cd-acfe-1be691152cc4.ttf) format("truetype"), url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/d1b1e866-a411-42ba-8f75-72bf28e23694.svg#d1b1e866-a411-42ba-8f75-72bf28e23694) format("svg"); 
}

@font-face {
    font-family: SnellRoundhandW01-Scrip;
    src: url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/fea0fb7b-884b-4567-a6dc-addb8e67baaa.eot?#iefix);
    src: url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/fea0fb7b-884b-4567-a6dc-addb8e67baaa.eot?#iefix) format("eot"), url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/efbfc170-aaf0-4472-91f4-dbb5bc2f4c59.woff) format("woff"), url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/d974669d-978c-4bcf-8843-b2b7c366d097.ttf) format("truetype"), url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/5b2427b5-3c1e-4b17-9f3c-720a332c9142.svg#5b2427b5-3c1e-4b17-9f3c-720a332c9142) format("svg");             
}

@font-face {
    font-family: Stencil-W01-Bold;
    src: url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/cc642b17-a005-4f1e-86e8-baffa4647445.eot?#iefix);
    src: url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/cc642b17-a005-4f1e-86e8-baffa4647445.eot?#iefix) format("eot"), url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/a9eddc47-990d-47a3-be4e-c8cdec0090c6.woff) format("woff"), url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/8d108476-7a62-4664-821f-03c8a522c030.ttf) format("truetype"), url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/7823e34c-67dc-467a-bbfb-efbb5f6c90f0.svg#7823e34c-67dc-467a-bbfb-efbb5f6c90f0) format("svg");         
}

@font-face {
    font-family: Helvetica-W01-Light;
    src: url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/717f8140-20c9-4892-9815-38b48f14ce2b.eot?#iefix);
    src: url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/717f8140-20c9-4892-9815-38b48f14ce2b.eot?#iefix) format("eot"), url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/03805817-4611-4dbc-8c65-0f73031c3973.woff) format("woff"), url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/d5f9f72d-afb7-4c57-8348-b4bdac42edbb.ttf) format("truetype"), url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/05ad458f-263b-413f-b054-6001a987ff3e.svg#05ad458f-263b-413f-b054-6001a987ff3e) format("svg");                             
}

@font-face {
    font-family: Victoria-Titling-MT-W90;
    src: url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/2b6731dc-305d-4dcd-928e-805163e26288.eot?#iefix);
    src: url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/2b6731dc-305d-4dcd-928e-805163e26288.eot?#iefix) format("eot"), url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/faceff42-b106-448b-b4cf-5b3a02ad61f1.woff) format("woff"), url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/82f103e4-7b1c-49af-862f-fe576da76996.ttf) format("truetype"), url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/46f6946a-4039-46e8-b001-be3e53068d46.svg#46f6946a-4039-46e8-b001-be3e53068d46) format("svg");         
}

@font-face {
    font-family: AmericanTypwrterITCW01--731025;
    src: url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/dff8aebe-deee-47a7-8575-b2f39c8473f8.eot?#iefix);
    src: url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/dff8aebe-deee-47a7-8575-b2f39c8473f8.eot?#iefix) format("eot"), url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/0c0f4d28-4c13-4e84-9a36-e63cd529ae86.woff) format("woff"), url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/7f26a278-84b3-4587-bf07-c8cdf7e347a9.ttf) format("truetype"), url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/254ab931-e6d6-4307-9762-5914ded49f13.svg#254ab931-e6d6-4307-9762-5914ded49f13) format("svg");
}

@font-face {
    font-family: Soho-W01-Thin-Condensed;
    src: url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/b2d6b869-3f47-4c92-83d3-4546ffb860d0.eot?#iefix);
    src: url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/b2d6b869-3f47-4c92-83d3-4546ffb860d0.eot?#iefix) format("eot"), url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/f84b539d-ed34-4400-a139-c0f909af49aa.woff) format("woff"), url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/9ef27401-09c0-434f-b0f0-784445b52ea2.ttf) format("truetype"), url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/4ba3546a-32f7-4e7d-be64-8da01b23d46e.svg#4ba3546a-32f7-4e7d-be64-8da01b23d46e) format("svg");
}

@font-face {
    font-family: Pacifica-W00-Condensed;
    src: url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/e50a5bb1-8246-4412-8c27-4a18ba89a0fd.eot?#iefix);
    src: url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/e50a5bb1-8246-4412-8c27-4a18ba89a0fd.eot?#iefix) format("eot"), url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/6849614c-986c-45b1-a1a7-39c891759bb9.woff) format("woff"), url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/8ccb835c-4668-432d-8d1d-099b48aafe4e.ttf) format("truetype"), url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/028040ec-b956-41d8-a07d-b4d3466b8ed8.svg#028040ec-b956-41d8-a07d-b4d3466b8ed8) format("svg");
}

@font-face {
    font-family: Avenida-W01;
    src: url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/a8138b05-e5ff-482f-a8f6-8be894e01fc3.eot?#iefix);
    src: url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/a8138b05-e5ff-482f-a8f6-8be894e01fc3.eot?#iefix) format("eot"), url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/53f05821-c783-4593-bf20-c3d770f32863.woff) format("woff"), url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/b7215bbe-7870-4733-9e81-28398fbed38b.ttf) format("truetype"), url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/bc2def79-bd99-49b9-98b3-502e34cc5552.svg#bc2def79-bd99-49b9-98b3-502e34cc5552) format("svg");
}

@font-face {
    font-family: ITC-Arecibo-W01-Regular;
    src: url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/036d6c0b-d067-431a-ab39-be3b89b1322f.eot?#iefix);
    src: url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/036d6c0b-d067-431a-ab39-be3b89b1322f.eot?#iefix) format("eot"), url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/5d6cd606-b520-4335-96e1-755691d666e8.woff) format("woff"), url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/03d7d783-5b99-4340-b373-97c00246ec27.ttf) format("truetype"), url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/a5fab48f-93a0-403a-b60e-bfdb0b69d973.svg#a5fab48f-93a0-403a-b60e-bfdb0b69d973) format("svg");     
}

@font-face {
    font-family: Droid-Serif-W01-Regular;
    src: url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/de5702ce-174b-4ee6-a608-6482d5d7eb71.eot?#iefix);
    src: url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/de5702ce-174b-4ee6-a608-6482d5d7eb71.eot?#iefix) format("eot"), url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/83ae2051-dcdd-4931-9946-8be747a40d00.woff) format("woff"), url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/63f35b58-a40f-4f53-bb3e-20396f202214.ttf) format("truetype"), url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/19db6ebc-2d1b-4835-9588-3fa45ff36f4e.svg#19db6ebc-2d1b-4835-9588-3fa45ff36f4e) format("svg");     
}

@font-face {
    font-family: Museo-W01-700;
    src: url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/3b3d99a2-6b36-4912-a93e-29277020a5cf.eot?#iefix);
    src: url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/3b3d99a2-6b36-4912-a93e-29277020a5cf.eot?#iefix) format("eot"), url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/28d74e9b-4ea9-4e3c-b265-c67a72c66856.woff) format("woff"), url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/b432b4e1-014a-4ed8-865c-249744f856b0.ttf) format("truetype"), url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/8e63fd1e-adc9-460e-9ef7-bbf98ee32a71.svg#8e63fd1e-adc9-460e-9ef7-bbf98ee32a71) format("svg");
}

@font-face {
    font-family: Museo-Slab-W01-100;
    src: url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/01ab709f-22cf-4831-b24a-8cf4eb852687.eot?#iefix);
    src: url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/01ab709f-22cf-4831-b24a-8cf4eb852687.eot?#iefix) format("eot"), url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/cacc0862-f146-4746-92b1-60e6114a66c4.woff) format("woff"), url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/54006f54-b61e-4103-abf8-b1d0294a2a9c.ttf) format("truetype"), url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/e5841f2e-b306-4583-bfc3-a0e06742fedd.svg#e5841f2e-b306-4583-bfc3-a0e06742fedd) format("svg");
}

@font-face {
    font-family: Geotica-W01-Four-Open;
    src: url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/91cc94e6-2c98-4b42-aaec-086abb6a9370.eot?#iefix);
    src: url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/91cc94e6-2c98-4b42-aaec-086abb6a9370.eot?#iefix) format("eot"), url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/cc0b2292-9358-41ee-b3b9-429952586f69.woff) format("woff"), url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/8558b493-da55-4e6f-b473-56d9c7dff2a4.ttf) format("truetype"), url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/ee507e8d-069a-4cb6-b184-62b1f3ab0102.svg#ee507e8d-069a-4cb6-b184-62b1f3ab0102) format("svg");
}

@font-face {
    font-family: Marzo-W00-Regular;
    src: url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/45563891-20ab-4087-b16c-b3cfc26faac1.eot?#iefix);
    src: url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/45563891-20ab-4087-b16c-b3cfc26faac1.eot?#iefix) format("eot"), url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/e947b76a-edcf-4519-bc3d-c2da35865717.woff) format("woff"), url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/c09cb36e-5e79-4033-b854-41e57fbf44fa.ttf) format("truetype"), url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/f4245069-28b7-43b7-8a10-708b9f3c398b.svg#f4245069-28b7-43b7-8a10-708b9f3c398b) format("svg");
}

@font-face {
    font-family: ReklameScriptW00-Medium;
    src: url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/5af7511a-dccc-450d-b2a2-bb8e3bb62540.eot?#iefix);
    src: url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/5af7511a-dccc-450d-b2a2-bb8e3bb62540.eot?#iefix) format("eot"), url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/05b176f5-c622-4c35-af98-c0c056dd5b66.woff) format("woff"), url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/9dcb5a3c-1c64-4c9c-a402-995bed762eb7.ttf) format("truetype"), url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/1e87d66a-d7f1-4869-8430-51662777be57.svg#1e87d66a-d7f1-4869-8430-51662777be57) format("svg");
}

@font-face {
    font-family: Nimbus-Sans-TW01Con;
    src: url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/2101adaa-6a98-4fa9-b085-3b04c3722637.eot?#iefix);
    src: url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/2101adaa-6a98-4fa9-b085-3b04c3722637.eot?#iefix) format("eot"), url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/8fb1090e-b4d0-4685-ac8f-3d0c29d60130.woff) format("woff"), url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/5d5fc44e-e84b-48ca-a5a7-bed8bdbf79a1.ttf) format("truetype"), url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/24512b2a-e22d-4ebb-887c-a334d039433c.svg#24512b2a-e22d-4ebb-887c-a334d039433c) format("svg");
}

@font-face {
    font-family: Bodoni-W01-Poster;
    src: url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/ab0e3d15-2f64-49c1-8898-817a2235e719.eot?#iefix);
    src: url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/ab0e3d15-2f64-49c1-8898-817a2235e719.eot?#iefix) format("eot"), url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/4d1b9848-7ebd-472c-9d31-4af0aa7faaea.woff) format("woff"), url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/197b5ef7-65e6-4af6-9fd9-bc9fc63038c7.ttf) format("truetype"), url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/a9bda117-c293-40b5-a2d8-9f923f32623c.svg#a9bda117-c293-40b5-a2d8-9f923f32623c) format("svg");
}

@font-face {
    font-family: Comic-Sans-W01-Regular;
    src: url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/0d67e115-f220-4a6a-81c2-ae0035bda922.eot?#iefix);
    src: url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/0d67e115-f220-4a6a-81c2-ae0035bda922.eot?#iefix) format("eot"), url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/234c98b8-36ae-45ab-8a55-77980708b2bc.woff) format("woff"), url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/7ff2970c-1d51-47be-863d-b33afda8fb40.ttf) format("truetype"), url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/f1afa7d8-abee-4268-9cf8-85d43150fdb1.svg#f1afa7d8-abee-4268-9cf8-85d43150fdb1) format("svg");
}

@font-face {
    font-family: Courier-PS-W01;
    src: url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/b2977c8d-4907-4cc3-b5ed-3dec9ca68102.eot?#iefix);
    src: url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/b2977c8d-4907-4cc3-b5ed-3dec9ca68102.eot?#iefix) format("eot"), url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/b059d02a-a222-4c63-9fd3-705eaeea1c16.woff) format("woff"), url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/52e3d484-7188-4c9e-964e-b7a75e9dfa2f.ttf) format("truetype"), url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/c2182c36-8eb4-4a56-a0ff-dba7492ce96c.svg#c2182c36-8eb4-4a56-a0ff-dba7492ce96c) format("svg");
}

@font-face {
    font-family: Impact-W01-2010;
    src: url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/9ae7059b-dd17-4a4c-8872-5cb4dd551277.eot?#iefix);
    src: url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/9ae7059b-dd17-4a4c-8872-5cb4dd551277.eot?#iefix) format("eot"), url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/4cefdf47-0136-4169-9933-3225dbbec9d9.woff) format("woff"), url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/f7450934-42f3-4193-befa-c825772a9454.ttf) format("truetype"), url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/25aa5449-ccc1-4f0e-ab3f-4cf3b959208f.svg#25aa5449-ccc1-4f0e-ab3f-4cf3b959208f) format("svg");
}

@font-face {
    font-family: Lucida-Console-W01;
    src: url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/527cb305-deee-4810-b337-67756678c830.eot?#iefix);
    src: url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/527cb305-deee-4810-b337-67756678c830.eot?#iefix) format("eot"), url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/60f4a13f-3943-432a-bb51-b612e41239c5.woff) format("woff"), url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/38229089-ebec-4782-b8f2-304cfdcea8d8.ttf) format("truetype"), url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/f855783c-1079-4396-a7b7-f7d9179145be.svg#f855783c-1079-4396-a7b7-f7d9179145be) format("svg");
}

@font-face {
    font-family: Tahoma-W01-Regular;
    src: url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/1b155b1c-e651-4a51-9d03-0ca480aeaf9f.eot?#iefix);
    src: url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/1b155b1c-e651-4a51-9d03-0ca480aeaf9f.eot?#iefix) format("eot"), url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/20323430-24f4-4767-9d4d-060d1e89758a.woff) format("woff"), url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/6e17e62d-30cb-4840-8e9d-328c6b62316e.ttf) format("truetype"), url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/04ab3894-45ce-42ef-aa11-e7c0cd7f7da9.svg#04ab3894-45ce-42ef-aa11-e7c0cd7f7da9) format("svg");
}

@font-face {
    font-family: Arial-W01-Black;
    src: url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/bf85e414-1b16-4cd1-8ce8-dad15daa7daa.eot?#iefix);
    src: url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/bf85e414-1b16-4cd1-8ce8-dad15daa7daa.eot?#iefix) format("eot"), url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/c6f5bcd6-66fc-44af-be95-bb1f2b38d080.woff) format("woff"), url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/7b5b436b-a511-402a-88d6-dbac700cee36.ttf) format("truetype"), url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/a5adcd35-c36a-4b18-953d-47c029de4ef6.svg#a5adcd35-c36a-4b18-953d-47c029de4ef6) format("svg");
}

@font-face {
    font-family: Tahoma-W15--Regular;
    src: url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/f0dd334c-878c-442c-bda3-0dbd122e87f1.eot?#iefix);
    src: url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/f0dd334c-878c-442c-bda3-0dbd122e87f1.eot?#iefix) format("eot"), url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/ae844b11-5158-4caf-90b4-7ace49ac3440.woff) format("woff"), url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/e63ef4f4-b7b9-4f13-8db5-d7f5cf89839f.ttf) format("truetype"), url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/5ad2ed93-1ba0-4b2c-a421-22c5bcfb5b79.svg#5ad2ed93-1ba0-4b2c-a421-22c5bcfb5b79) format("svg");
}

@font-face {
    font-family: Tahoma-W99-Regular;
    src: url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/c3ebf729-2608-4787-9e5a-248f329aface.eot?#iefix);
    src: url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/c3ebf729-2608-4787-9e5a-248f329aface.eot?#iefix) format("eot"), url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/d3bbaa1b-d5e3-431f-93a7-9cea63601bb6.woff) format("woff"), url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/78cb924f-227d-4ab9-83d5-f2b2e6656da5.ttf) format("truetype"), url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/ca045297-34e1-462e-acc8-75ef196ada02.svg#ca045297-34e1-462e-acc8-75ef196ada02) format("svg");
}

@font-face {
    font-family: Coquette-W00-Light;
    src: url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/b8c1ddea-29ea-42ec-8a48-32a89e792d3b.eot?#iefix);
    src: url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/b8c1ddea-29ea-42ec-8a48-32a89e792d3b.eot?#iefix) format("eot"), url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/4e5374b3-a214-41e5-81f0-a34c9292da7e.woff) format("woff"), url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/c20581c8-0023-4888-aeaa-9d32636dc17f.ttf) format("truetype"), url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/e514ed32-1687-47d8-8b39-423fb7664d33.svg#e514ed32-1687-47d8-8b39-423fb7664d33) format("svg");
}

@font-face {
    font-family: Rosewood-W01-Regular;
    src: url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/bd86870e-0679-4116-aa13-96aa1d6c5944.eot?#iefix);
    src: url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/bd86870e-0679-4116-aa13-96aa1d6c5944.eot?#iefix) format("eot"), url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/4d9bc879-ab51-45da-bf37-c9710cd1cc32.woff) format("woff"), url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/a5564fdb-3616-4f27-a4e4-d932b6ae5b4a.ttf) format("truetype"), url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/f128ef28-daf3-477b-8027-0fd8bdad2b91.svg#f128ef28-daf3-477b-8027-0fd8bdad2b91) format("svg");
}

@font-face {
    font-family: segoe_printregular;
    src: url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/open-source/segoe_print-webfont.eot?#iefix);
    src: url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/open-source/segoe_print-webfont.eot?#iefix) format("eot"), url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/open-source/segoe_print-webfont.woff) format("woff"), url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/open-source/segoe_print-webfont.ttf) format("truetype"), url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/open-source/segoe_print-webfont.svg#f128ef28-daf3-477b-8027-0fd8bdad2b91) format("svg");
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/open-source/opensans-regular-webfont.eot);
    src: url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/open-source/opensans-regular-webfont.eot?#iefix) format('embedded-opentype'), url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/open-source/opensans-regular-webfont.woff) format('woff'), url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/open-source/opensans-regular-webfont.ttf) format('truetype'), url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/open-source/opensans-regular-webfont.svg#open_sansregular) format('svg');
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/open-source/opensans-bold-webfont.eot);
    src: url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/open-source/opensans-bold-webfont.eot?#iefix) format('embedded-opentype'), url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/open-source/opensans-bold-webfont.woff) format('woff'), url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/open-source/opensans-bold-webfont.ttf) format('truetype'), url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/open-source/opensans-bold-webfont.svg#open_sansregular) format('svg');
}

@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    src: url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/open-source/opensans-italic-webfont.eot);
    src: url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/open-source/opensans-italic-webfont.eot?#iefix) format('embedded-opentype'), url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/open-source/opensans-italic-webfont.woff) format('woff'), url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/open-source/opensans-italic-webfont.ttf) format('truetype'), url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/open-source/opensans-italic-webfont.svg#open_sansregular) format('svg');
}

@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 700;
    src: url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/open-source/opensans-bolditalic-webfont.eot);
    src: url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/open-source/opensans-bolditalic-webfont.eot?#iefix) format('embedded-opentype'), url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/open-source/opensans-bolditalic-webfont.woff) format('woff'), url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/open-source/opensans-bolditalic-webfont.ttf) format('truetype'), url(https://static.wix.com/services/third-party/fonts/user-site-fonts/fonts/open-source/opensans-bolditalic-webfont.svg#open_sansregular) format('svg');
}

a,
abbr,
acronym,
address,
applet,
b,
big,
blockquote,
body,
caption,
center,
cite,
code,
dd,
del,
dfn,
div,
dl,
dt,
em,
fieldset,
font,
form,
h1,
h2,
h3,
h4,
h5,
h6,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
object,
ol,
p,
pre,
q,
s,
samp,
small,
span,
strike,
strong,
sub,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
tr,
tt,
u,
ul,
var {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: baseline;
    background: 0 0;
}

body {
    font-size: 10px;
    font-family: Montserrat, sans-serif;
}

input,
select,
textarea {
    font-family: Helvetica, Arial, sans-serif;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

blockquote,
q {
    quotes: none;
}

:focus {
    outline: 0;
}

ins {
    text-decoration: none;
}

del {
    text-decoration: line-through;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

a {
    cursor: pointer;
    text-decoration: none;
}

body,
html {
    height: 100%;
}

html.device-mobile-optimized {
    overflow-x: hidden;
}

body {
    background: #f8f8f8;
    overflow-x: auto;
    overflow-y: scroll;
}

body.device-mobile-optimized {
    overflow-x: hidden;
    overflow-y: scroll;
}

body.device-mobile-optimized>* {
    max-width: 100% !important;
}

body.device-mobile-optimized .SITE_ROOT {
    overflow-x: hidden;
    overflow-y: auto;
}

body.device-mobile-non-optimized .SITE_ROOT {
    overflow-x: hidden;
    overflow-y: auto;
}

body.device-mobile-non-optimized.fullScreenMode #SITE_BACKGROUND,
body.device-mobile-non-optimized.fullScreenMode .SITE_ROOT {
    visibility: hidden;
}

body.device-mobile-non-optimized.fullScreenMode {
    background-color: #5f6360;
}

body.fullScreenMode #MOBILE_ACTIONS_MENU {
    visibility: hidden;
}

body.fullScreenMode {
    overflow-x: hidden !important;
    overflow-y: hidden !important;
}

body.device-mobile-optimized.fullScreenMode {
    overflow-x: hidden !important;
    overflow-y: auto !important;
}

body.device-mobile-optimized.fullScreenMode .SITE_ROOT {
    overflow-x: hidden !important;
    overflow-y: hidden !important;
}

body.device-mobile-optimized.fullScreenMode #SITE_STRUCTURE {
    overflow-x: hidden !important;
    overflow-y: hidden !important;
    height: auto !important;
}

body.device-mobile-optimized.fullScreenMode #SITE_BACKGROUND {
    height: auto !important;
}

body[contenteditable] {
    overflow-x: auto;
    overflow-y: auto;
}

.wixapps-less-spacers-align.ltr {
    text-align: left;
}

.wixapps-less-spacers-align.center {
    text-align: center;
}

.wixapps-less-spacers-align.rtl {
    text-align: right;
}

.wixapps-less-spacers-align>a,
.wixapps-less-spacers-align>div {
    display: inline-block !important;
}

.SITE_ROOT {
    min-height: 100%;
    position: relative;
    margin: 0 auto;
}

.bold {
    font-weight: 700;
}

.italic {
    font-style: italic;
}

.underline {
    text-decoration: underline;
}

.lineThrough {
    text-decoration: line-through;
}

.singleLineText {
    white-space: nowrap;
    text-overflow: ellipsis;
}

.alignLeft {
    text-align: left;
}

.alignCenter {
    text-align: center;
}

.alignRight {
    text-align: right;
}

.alignJustify {
    text-align: justify;
}

ol.font_100,
ul.font_100 {
    color: #080808;
    font-family: 'Arial, Helvetica, sans-serif', serif;
    font-size: 10px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    margin: 0;
    text-decoration: none;
    line-height: normal;
    letter-spacing: normal;
}

.font_100 li {
    margin-bottom: 12px;
}

.flex_display {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}

.flex_vbox {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-top: .01em;
    padding-bottom: .01em;
}

a.wixAppsLink img {
    cursor: pointer;
}

.singleLine {
    white-space: nowrap;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: normal;
}

[data-z-counter] {
    z-index: 0;
}

[data-z-counter="0"] {
    z-index: auto;
}

letter {
    position: relative;
    display: inline-block;
}

word {
    display: inline-block;
    white-space: nowrap;
}

letter.space,
word.space {
    display: inline;
}

.page-content {
    position: relative;
    margin: 0 auto;
    padding: 80px 0 0 0;
    line-height: 25px;
    font-family: Montserrat, sans-serif;
    color: #000;
    font-size: 15px;
    clear: both;
}

.page-head-banner~.page-content {
    padding-top: 20px;
}

.page-head-banner {
    width: 100%;
    float: left;
    z-index: 99;
    margin-bottom: 50px;
}

.home .page-head-banner {
    margin-bottom: 0;
}

.page-head-banner img {
    width: 100%;
}

.page-head-banner.who-we-are .static-slider img {
    width: auto;
    margin: 0 auto;
    display: block;
}

.page-title {
    border-bottom: #000 solid 1px;
    padding: 0 0 10px 0;
    text-transform: uppercase;
}

.page-left-side {
    float: left;
    width: 64%;
    font-size: 15px;
    padding-right: 5%;
}

@media (max-width:1000px) {
    .page-left-side {
        padding-right: 0;
    }
}

.page-content h1,
.page-content h2,
.page-content h3,
.page-content h4,
.page-content h5 {
    font-family: Montserrat, sans-serif;
    font-weight: 700;
    line-height: 1.2;
}

.page-left-side ul {
    padding: 0 20px 0 20px;
    font-size: 15px;
}

.home-page p a {
    border-bottom: 1px solid #ccc;
    color: #555;
}

.home-page p a:hover {
    color: #000;
}

.page-right-side {
    float: left;
    width: 30%;
    font-size: 15px;
    position: -webkit-sticky;
    position: sticky;
    top: 50px;
    align-self: flex-start;
}

.contact-form-home form,
.page-right-side form,
.page-right-side2 form,
.right-content form {
    background: #d3113b;
    padding: 30px;
    margin-left: 60px;
}

.page-right-side2 form,
.right-content form {
    margin-left: 0;
    margin-bottom: 30px;
}

.contact-form-home form h2,
.page-right-side form h2,
.page-right-side2 form h2,
.right-content form h2 {
    color: #fff;
    margin-left: 0;
    font-size: 20px;
    line-height: 1.3;
    text-transform: uppercase;
}

.contact-form-home form p,
.page-right-side form p,
.page-right-side2 form p,
.right-content form p {
    color: #fff;
}

.contact-form-home .contact-form__field,
.page-right-side .contact-form__field,
.page-right-side2 .contact-form__field,
.right-content .contact-form__field {
    float: none;
}

.contact-form-home .contact-form__field input,
.contact-form-home .contact-form__field input[type="submit"],
.contact-form-home .contact-form__field select,
.contact-form-home .contact-form__field textarea,
.page-right-side .contact-form__field input,
.page-right-side .contact-form__field input[type="submit"],
.page-right-side .contact-form__field select,
.page-right-side .contact-form__field textarea,
.page-right-side2 .contact-form__field input,
.page-right-side2 .contact-form__field input[type="submit"],
.page-right-side2 .contact-form__field select,
.page-right-side2 .contact-form__field textarea,
.right-content .contact-form__field input,
.right-content .contact-form__field input[type="submit"],
.right-content .contact-form__field select,
.right-content .contact-form__field textarea {
    float: none;
    width: 100%;
    margin-left: 0;
}

.contact-form-home .contact-form__field input[type="submit"],
.page-right-side .contact-form__field input[type="submit"],
.page-right-side2 .contact-form__field input[type="submit"],
.right-content .contact-form__field input[type="submit"] {
    background: #000;
}

.page-left-side2,
.page-right-side2 {
    width: 50%;
    font-size: 15px;
    padding-top: 20px;
}

.page-left-side2 {
    float: left;
}

.page-right-side2 {
    float: right;
}

.page-right-side2 h2 {
    margin: 0 0 20px 76px;
}

.page-right-side h5 {
    font-size: 18px;
    margin: 0 0 20px 0;
}

.left-content {
    padding: 20px 0 0 0;
    width: 48%;
    float: left;
    font-size: 13px;
}

.right-content {
    padding: 20px 0 0 0;
    width: 48%;
    float: right;
    font-size: 15px;
}

.more-details {
    float: left;
    width: 100%;
}

.contact-form {
    font-size: 15px;
}

.contact-form__field {
    text-align: right;
    float: left;
    width: 100%;
}

.home .contact-form__field {
    text-align: left;
    float: left;
    width: 50%;
}

.home .contact-form__field.textarea {
    width: 100%;
}

.contact-form__field input,
.contact-form__field select,
.contact-form__field textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0 solid #b5b1a9;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #000;
    border-radius: 5px;
    -webkit-box-shadow: 0 1px 4px rgb(0 0 0 / .6);
    box-shadow: 0 1px 4px rgb(0 0 0 / .6);
    background-color: #fff;
    font: normal normal normal 15px/1.3em'open sans', sans-serif;
    padding: 13px;
    float: right;
    width: 80%;
    margin: 2px 0 7px 10px;
}

.home .textarea textarea {
    height: 115px;
}

.home .contact-form__field input,
.home .contact-form__field select,
.home .contact-form__field textarea {
    float: none;
    width: 100%;
    margin: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.home .contact-form__field {
    margin-bottom: 20px;
}

.contact-form__field input[type="submit"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0 solid #b5b1a9;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    border-radius: 5px;
    -webkit-box-shadow: 0 1px 4px rgb(0 0 0 / .6);
    box-shadow: 0 1px 4px rgb(0 0 0 / .6);
    background-color: #d3113b;
    font-family: Montserrat, sans-serif;
    font-size: 15px;
    line-height: 1.3;
    text-transform: uppercase;
    padding: 11px 25px;
    margin: 2px 0 7px 10px;
    width: auto;
    opacity: 1;
    -webkit-transition: background .5s linear;
    -moz-transition: background .5s linear;
    -ms-transition: background .5s linear;
    -o-transition: background .5s linear;
    transition: background .5s linear;
}

.home .contact-form__field input[type="submit"] {
    background: #000;
    border-radius: 0;
}

.contact-form__field input[type="submit"]:hover {
    color: #a2c869;
    background: #9d9a93;
    opacity: .7;
}

.page-right-side h2 {
    margin: 0 0 20px 76px;
}

.inner-blog-desc img,
.inner-blog-image img {
    width: 100%;
    height: auto;
}

@media (max-width:1000px) {

    .contact-form-home form,
    .page-right-side form {
        margin-left: 0;
    }
}

@media (max-width:767px) {
    .gallery .slider div {
        height: 300px !important;
        background-size: cover !important;
    }

    .home .contact-form__field {
        width: 100%;
    }
}

h1.font_0 {
    font-size: 15px;
}

.extra_images,
.extra_link {
    float: right;
    width: 85%;
    margin: 40px 0 0 0;
}

.extra_link ul {
    margin: 0 0 0 30px;
    color: #585551;
    font-size: 30px;
    line-height: 21px;
}

.extra_link span {
    color: #d3113b;
    font-size: 18px;
    font-family: 'open sans', sans-serif;
}

.extra_link a {
    color: #d3113b;
    text-decoration: underline;
    font-size: 18px;
    font-family: 'open sans', sans-serif;
}

.more-details {
    width: 100%;
    float: left;
    padding: 40px 0 0 0;
}

.more-details__data {
    width: 600px;
    margin: 0 auto; 
}

.more-details ul {
    float: left;
    margin: 30px 70px 0 0;
    font-size: 30px;
    line-height: 21px;
}

.more-details li {
    font-size: 17px;
}

.more-details h2 {
    color: #585551;
    font-size: 32px;
    font-weight: 400;
}

.blog-left {
    float: left;
    width: 64%;
}

.blog-left h1 {
    color: #585551;
    font-size: 26px;
    font-weight: 400;
    margin-bottom: 16px;
}

.blog-right {
    float: right;
    width: 30%;
    margin: 0 0 0 30px;
    position: -webkit-sticky;
    position: sticky;
    top: 50px;
}

.blog-right a:hover {
    color: #666;
}

.blog-list {
    width: 100%;
    float: left;
    background: #fff;
    margin: 0 0 20px 0;
    padding: 40px;
    font-size: 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; 
}

.blog-list a {
    color: #000;
}

.blog-list-image {
    width: 100%;
    height: 250px;
    -o-object-fit: cover;
    object-fit: cover;
    font-family: "object-fit: cover";
}

.blog-list a:hover {
    color: #999;
}

.blog-list h1 {
    color: #585551;
    font-weight: 200;
    font-size: 32px;
    line-height: 1.2;
}

.blog-list span {
    color: #585551;
    font-size: 12px
}

.blog-list__img {
    width: 48%;
    float: left;
    margin: 15px 0 0 0
}

.blog-list__desc {
    width: 48%;
    float: right;
    color: #585551;
    line-height: 22px;
    font-size: 14px;
}

a.readmore {
    background: #d3113b;
    color: #fff;
    font-size: 15px;
    padding: 5px 25px 5px 25px;
    margin: 20px 0 0 0;
    float: left;
}

a.readmore:hover {
    opacity: .7
}

.blog-right h3 {
    color: #585551;
    border-bottom: dotted #000 1px;
    font-size: 22px;
    padding: 0 0 20px 0;
    font-weight: 400;
}

.recent-post {
    float: left;
    width: 100%;
    margin: 20px 0 0 0
}

.recent-post__thumb {
    float: left;
    width: 75px;
    margin-right: 25px
}

.recent-post__data {
    float: left;
    width: calc(100% - 100px);
    color: #585551
}

.recent-post__data a {
    color: #050000;
    font-size: 14px;
    line-height: 1.4
}

.recent-post__date {
    font-size: 12px
}

.widget {
    margin: 40px 0 0 0;
    float: left;
    width: 100%;
}

.widget ul {
    list-style: none;
    margin: 15px 0 0 0
}

.widget ul li {
    margin: 10px 0 0 0
}

.widget ul a {
    color: #050000;
    font-size: 14px;
    text-decoration: none
}

.widget h3 {
    margin: 0;
}

.current,
.larger,
.pages,
.smaller {
    display: none;
}

a.nextpostslink,
a.previouspostslink {
    border: 0;
    color: #585551;
    font-size: 15px;
    float: right
}

.inner-blog-image {
    margin: 30px 0 0 0
}

.inner-blog-desc,
.page-content {
    color: #000;
    line-height: 22px;
    font-size: 14px;
}

.inner-blog-desc h1,
.inner-blog-desc h2,
.inner-blog-desc h3,
.inner-blog-desc ol,
.inner-blog-desc p,
.inner-blog-desc ul,
.page-content h1,
.page-content h2,
.page-content h3,
.page-content ol,
.page-content p,
.page-content ul {
    margin-top: 0;
    margin-bottom: 20px;
}

.inner-blog-desc h2,
.inner-blog-desc h3,
.inner-blog-desc h4,
.page-content h2,
.page-content h3,
.page-content h4 {
    margin-top: 40px;
    line-height: 1.2
}

.inner-blog-desc h2,
.page-content h2 {
    font-size: 26px
}

.inner-blog-desc h3,
.page-content h3 {
    font-size: 20px
}

.widget h3 {
    margin: 0;
}

.inner-blog-desc h4,
.page-content h4 {
    font-size: 16px;
    margin-bottom: 0
}

.inner-blog-desc ol,
.inner-blog-desc p,
.inner-blog-desc ul,
.page-content ol,
.page-content p,
.page-content ul {
    font-size: 16px;
    line-height: 1.5
}

.inner-blog-desc ol,
.inner-blog-desc ul,
.page-content ol,
.page-content ul {
    padding-left: 30px
}

.inner-blog-desc ol li,
.inner-blog-desc ul li,
.page-content ol li,
.page-content ul li {
    padding-bottom: 5px
}

.inner-blog-desc a,
.page-content a {
    color: #d30f46
}

.inner-blog-desc a:hover,
.page-content a:hover {
    color: #000;
}

.portfolio-listing,
.video-list {
    float: left;
    color: #585551;
    font-size: 14px;
    width: 301px;
    height: 370px;
    margin: 25px 25px 0 0;
    line-height: 20px
}

.portfolio-listing h3,
.video-list h3 {
    color: #000;
    font-weight: 400;
    font-size: 20px;
    margin: 12px 0 10px 0
}

.portfolio-listing a {
    color: #585551;
    text-decoration: underline
}

.video-list h6 {
    margin: 15px 0 0 0
}

#widget-collapsarch-2-top {
    margin: 0;
}

a img {
    opacity: 1;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out
}

a:hover img {
    opacity: .7
}

.mfp-title {
    font-size: 13px;
    line-height: 20px
}

.mfp-title a {
    font-size: 13px;
    color: #fff;
    text-decoration: underline
}

.gallery {
    float: left;
    width: 737px;
    margin: 30px 0 0 0;
    position: relative;
    border: #848079 solid 4px
}

.gallery__data {
    position: absolute;
    bottom: 35px;
    left: 20px;
    width: 246px;
    padding: 0 15px 15px 15px;
    height: 154px;
    background: rgb(83 78 73 / .5);
}

.gallery__data2 {
    position: absolute;
    bottom: 35px;
    left: 20px;
    padding: 25px;
    background: #585551;
}

.gallery-text {
    float: left;
    width: 202px;
    padding: 0 0 0 30px;
    text-align: right;
    margin: 10px 0 0 0;
}

.slider {
    float: left;
    width: 737px
}

.slick-prev {
    border: 0;
    position: absolute;
    top: 45%;
    left: 10px;
    width: 50px;
    height: 50px;
    background: url(../../images/arrows_white_new3.png) left;
    opacity: .3;
    background-color: #d30f46
}

.slick-next {
    border: 0;
    position: absolute;
    top: 45%;
    right: 10px;
    width: 50px;
    height: 50px;
    background: url(../../images/arrows_white_new3.png) right;
    opacity: .3;
    background-color: #d30f46
}

.slick-next:hover,
.slick-prev:hover {
    opacity: 1
}

.slick-slider {
    position: relative;
    display: block;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: #fff0;
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: 0
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-list,
.slick-slider .slick-track {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
}

.slick-track:after,
.slick-track:before {
    display: table;
    content: "";
}

.slick-track:after {
    clear: both;
}

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-initialized img.slick-slide {
    width: 100% !important;
    height: auto;
}

.who-we-are .front-slider {
    height: auto;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid #fff0;
}

.slick-dots {
    position: absolute;
    bottom: 40px;
    left: 45%
}

.slick-dots li {
    list-style: none;
    float: left;
    margin: 0 0 0 5px
}

.slick-dots li button {
    width: 10px;
    height: 10px;
    background: #848079;
    color: #fff;
    display: block;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 0;
}

.slick-dots li.slick-active button {
    width: 10px;
    height: 10px;
    background: #b5b1a9;
    color: #fff;
    border: 0;
}

.front-slider .front-slider__slide {
    display: none;
}

.front-slider .front-slider__slide:first-child {
    display: block
}

.front-slider.slick-initialized .front-slider__slide {
    display: block
}

.testimonial {
    margin: 0 auto;
    width: 800px
}

.testimonial__list {
    float: left;
    width: 100%;
    margin: 40px 0 0 0
}

.testimonial__list-image {
    float: left;
    width: 330px;
    background: url(../../images/liftedshadow_medium.png) no-repeat bottom center;
    padding: 0 0 20px 0
}

.testimonial__list-image img {
    border: #585551 solid 11px;
    margin: 0 0 0 14px;
    border-radius: 7px
}

.testimonial__list-data {
    float: left;
    width: 450px;
    padding: 0 0 0 20px;
    font-size: 15px;
    line-height: 23px
}

.front-slider {
    float: left;
    width: 100%;
    height: 500px
}

.front-slider div {
    float: left;
    width: 100%;
    max-height: 522px;
    height: 100%
}

.slider2 {
    float: left;
    width: 100%;
    height: 386px;
    border: #848079 solid 4px;
    margin: 0 0 30px 0
}

.slider {
    width: 100%;
    float: left;
}

.slider2 div {
    float: left;
    width: 100%;
    height: 386px
}

.slider div {
    float: left;
    width: 100%;
    height: 461px
}

.page-id-3739 .slider div,
.page-id-7399 .slider2 div {
    height: 735px
}

@media (max-width:768px) {

    .page-id-7399 .slider2,
    .page-id-7399 .slider2 div {
        height: 350px
    }
}

.slider-container {
    position: relative;
    float: left;
    width: 100%;
}

.slider2 .slick-slide {
    overflow: hidden;
    position: relative;
}

.slider2 .slick-slide img {
    position: absolute;
    top: -9999px;
    bottom: -9999px;
    left: -9999px;
    right: -9999px;
    margin: auto
}

.slider2 .slick-active img {
    width: auto
}

.slider2 .slider2__slide {
    display: none;
}

.slider2 .slider2__slide:first-child {
    display: block
}

.slider2.slick-initialized .slider2__slide {
    display: block
}

.home-page {
    font-size: 15px
}

.home-page h1 {
    font-size: 24px;
    line-height: 30px;
    font-weight: 700;
}

.home-page h2 {
    margin: 10px 0 0 0;
    line-height: 27px;
    padding: 0
}

.home-page p {
    font-size: 15px;
    font-weight: lighter;
    color: #585551
}

.home-page__images {
    padding: 40px 0 40px 0
}

.home-page__images img {
    border: #585551 solid 2px;
    margin: 0 5px 0 0
}

.social-media-icon {
    font-weight: 700;
    font-size: 24px;
    padding-top: 30px
}

.social-media-icon span {
    display: inline-block;
    vertical-align: middle
}

.social-media-icon img {
    margin: 0 5px 0 0
}

.social-media-icon a {
    display: inline-block;
    vertical-align: middle
}

.social-media-icon img {
    width: 38px;
    height: 38px
}

.social-media-icon .social-angies img {
    width: inherit;
    height: inherit
}

.contact-form-home {
    float: left;
    width: 100%;
    text-align: center;
    padding: 30px 0 0 0;
    color: #585551
}

.contact-form-home h2 {
    font-weight: 700;
}

.contact-form-home span {
    font-size: 12px
}

.contact-form__text {
    float: left;
    text-align: right;
    font-weight: 700;
    margin: -30px 0 0 80px
}

.serving_links {
    margin-top: 30px
}

.serving_links h1 {
    font-weight: 700;
    font-size: 18px;
    margin: 0 0 15px 0
}

.serving_links a div:before {
    content: url(../../images/location-pin.png);
    display: inline-block;
    margin-right: 5px;
    vertical-align: middle
}

.serving_links div {
    width: 25%;
    float: left;
    text-align: left;
    font-size: 16px;
    color: #d3113b;
    padding: 6px 0
}

.serving_links:hover div {
    opacity: .7
}

.home-testimonial {
    float: left;
    font-size: 14px;
    margin: 30px 0 0 80px;
    border-top: #3e3c09 solid 1px;
    border-bottom: #3e3c09 solid 1px;
    padding: 20px 0 20px 0
}

.button-readmore {
    float: right
}

.painting-offers {
    margin-left: 80px
}

.painting-offers h1 {
    font-weight: 400;
    margin: 0 0 13px 0;
    font-size: 25px
}

.home-portfolio {
    float: left;
    width: 100%;
    background: #fff;
    padding: 100px 0
}

.home-portfolio h1 {
    font-size: 30px;
    margin-bottom: 40px;
}

.home-portfolio__list {
    float: left;
    text-align: center;
    position: relative;
    overflow: hidden;
}

.home-portfolio__list h1 {
    text-align: center;
    font-weight: 700;
    font-size: 25px;
    margin: 0 0 15px 0;
    color: #fff;
}

.home-portfolio__list img {
    width: 100%;
    display: block
}

.home-portfolio-bottom__list {
    float: left;
    text-align: center;
    font-size: 17px;
    padding: 0 20px 0 20px;
    width: 19%;
    margin: 20px 0 0 0
}

.home-portfolio-bottom__list h1 {
    text-align: center;
    font-weight: 700;
    font-size: 22px;
    margin: 15px 0 15px 0
}

.home-bottom-text {
    float: left;
    width: 100%;
    text-align: center;
    padding: 100px 0 0 0
}

.home-bottom-text h1 {
    font-size: 36px;
    font-weight: 700;
    margin-bottom: 0
}

.home-bottom-text h2 {
    font-size: 24px;
    color: #717171
}

.greybg {
    background: #000;
    width: 100%;
    display: none;
    height: 100%;
    position: fixed;
    z-index: 99;
    opacity: .9
}

.closebtn {
    float: right;
    color: red;
    font-size: 15px;
    margin: 0 0 10px 0
}

.video-list__embed {
    cursor: pointer;
}

.popupvideo {
    position: absolute;
    top: 0;
    display: none;
    left: 0;
    z-index: 999;
    width: 100%;
    height: 600px
}

.home-readmore-button {
    display: none;
}

@media (max-width:767px) {
    .painting-offers {
        margin-left: 0
    }

    .front-slider {
        float: left;
        width: 100%;
        height: 300px
    }

    .front-slider div {
        max-height: 300px;
        background-position: center !important;
        background-size: cover !important
    }

    .home-portfolio {
        padding: 50px 0
    }
}

.collapsing.archives.expand,
.sym {
    margin-right: .3rem
}

#sidebar-red-form {
    width: 100%;
    padding: 0;
    margin: 0;
    float: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

#sidebar-red-form form {
    margin: 0 auto;
    width: calc(100% - 100px);
    min-width: 300px;
    padding: 10px 30px;
}

@media (max-width:1000px) {
    .painting-offers {
        margin-left: 0
    }

    .popupvideo {
        position: absolute;
        top: 0;
        display: none;
        left: 0;
        z-index: 999;
        width: 100%;
        height: 500px
    }

    .video-list {
        height: 450px;
        width: 45%;
        float: left
    }

    .video-list__embed img {
        width: 100%
    }

    .serving_links div {
        width: 45%;
        float: left;
        text-align: left;
        font-size: 16px
    }

    .contact-form__text {
        float: left;
        text-align: left;
        font-weight: 700;
        margin: -30px 0 0 0
    }

    .home-testimonial {
        float: left;
        font-size: 14px;
        margin: 30px 0 0 0;
        border-top: #3e3c09 solid 1px;
        border-bottom: #3e3c09 solid 1px;
        padding: 20px 0 20px 0
    }

    .serving_links {
        float: left;
        margin: 30px 0 0 0
    }

    .social-media-icon {
        font-weight: 700;
        font-size: 14px;
        float: left;
        width: 100%;
        margin: 20px 0 0 0
    }

    .page-content {
        position: relative;
        margin: 0 auto;
        padding: 0;
        display: block
    }

    .page-left-side {
        float: left;
        width: 100%;
        font-size: 15px
    }

    .page-right-side {
        float: left;
        width: 100%;
        font-size: 15px;
        margin: 0;
        padding: 0;
        position: static
    }

    .page-left-side2 {
        float: left;
        width: 100%;
        font-size: 15px
    }

    .page-right-side2 {
        float: left;
        width: 100%;
        font-size: 15px;
        margin: 0;
        padding: 0 0 20px 0
    }

    .page-right-side h2 {
        margin: 30px 0 20px 0
    }

    .contact-form__field {
        text-align: left
    }

    .extra_images,
    .extra_link {
        float: left;
        width: 100%;
        margin: 40px 0 0 0
    }

    .more-details__data {
        width: 100%;
        float: left
    }

    .more-details ul {
        font-size: 15px;
        float: left;
        margin: 30px 70px 0 30px
    }

    .contact-form__field input,
    .contact-form__field textarea {
        width: 100%
    }

    .site-footer__white--right {
        display: block;
        float: none;
        width: 100%;
        margin: 0 auto;
        max-width: 600px
    }

    .site-footer__white--right div {
        margin-top: 50px
    }

    .site-footer__white--left {
        float: none;
        margin: 0 auto;
        width: 100%;
        max-width: 600px
    }

    .site-footer__copyright {
        text-align: center
    }

    .blog-left {
        float: left;
        width: 100%
    }

    .blog-right {
        float: left;
        width: 100%;
        margin: 30px 0 0 0;
        position: static
    }

    .blog-list {
        margin: 20px 0 0 0;
        padding: 20px;
        font-size: 15px
    }

    .recent-post__thumb {
        width: 80px
    }

    .portfolio-listing {
        float: left;
        color: #848079;
        font-size: 14px;
        width: 29%;
        height: 370px;
        margin: 0 30px 0 0;
        padding: 30px 0 0 0;
        line-height: 20px
    }

    .portfolio-listing img {
        width: 100%
    }

    .portfolio-inner-listing {
        display: none
    }

    .portfolio-inner-listing img {
        display: none
    }

    .gallery {
        float: left;
        width: 100%;
        margin: 30px 0 0 0;
        position: relative;
        border: #848079 solid 4px
    }

    .slider {
        width: 100%
    }

    .slider2 div {
        height: 342px
    }

    .slider2 .slick-active img {
        height: auto;
        width: 100%
    }

    .gallery-text {
        float: left;
        width: 100%;
        padding: 0;
        text-align: left;
        margin: 10px 0 0 0
    }

    .team-listing {
        float: left;
        margin: 0 0 0 5px;
        font-size: 15px;
        padding: 15px;
        border-left: 0
    }

    .page-header__menu img {
        cursor: pointer
    }

    .navigation {
        position: absolute;
        top: 120px;
        z-index: 999;
        width: 100%;
        left: 0;
        background: #9f9c97;
        margin: 0;
        padding: 0;
        border-bottom: 5px solid #000
    }

    .navigation ul li {
        float: left;
        width: 100%;
        border-left: 0;
        border-bottom: #000 solid 1px;
        padding: 5px 0 5px 0
    }

    .navigation li:first-child {
        float: left;
        border-bottom: #000 solid 1px;
        list-style: none;
    }
}

@media (max-width:800px) {
    .home-portfolio-bottom__list {
        float: left;
        text-align: center;
        font-size: 17px;
        padding: 0 20px 0 20px;
        width: 40%;
        margin: 30px 0 0 0
    }

    .slider2 div {
        height: 292px
    }

    .slider2 .slick-active img {
        height: auto;
        width: 100%
    }

    .home-readmore-button {
        display: block;
        color: #fff !important
    }

    .read-more-text {
        clear: both;
        display: none
    }

    .read-more-text.js-active {
        display: block
    }

    .home-page__images {
        display: none
    }
}

@media (max-width:600px) {
    .popupvideo {
        position: absolute;
        top: 20%;
        display: none;
        left: 0;
        z-index: 999;
        width: 100%;
        height: 400px
    }

    .home-portfolio__list {
        float: left;
        text-align: center;
        font-size: 17px;
        width: 100%;
        margin: 20px 0 0 0
    }

    .home-portfolio-bottom__list {
        float: left;
        text-align: center;
        font-size: 17px;
        padding: 0;
        width: 100%;
        margin: 30px 0 0 0
    }

    .video-list {
        width: 100%;
        margin: 20px 0 0 0;
        padding: 0;
        height: auto
    }

    .testimonial {
        float: left;
        width: 100%
    }

    .testimonial__list-image {
        float: left;
        width: 100%;
        background: url(../../images/liftedshadow_medium.png) no-repeat bottom left;
        padding: 0 0 20px 0
    }

    .testimonial__list-image img {
        border: #585551 solid 11px;
        margin: 0 0 0 20px;
        border-radius: 7px
    }

    .testimonial__list-data {
        float: left;
        width: 100%;
        padding: 0;
        font-size: 15px;
        line-height: 23px
    }

    .site-footer__white--left {
        text-align: center;
        width: 100%;
        background: #000
    }

    .site-footer__white--left div {
        float: left;
        width: 100%;
        text-align: center
    }

    .site-footer__white--right div {
        float: left;
        width: 100%;
        text-align: center
    }

    .footer-logo {
        float: none
    }

    .footer-menu div.footer-menu__list {
        margin-top: 20px
    }

    .gallery__data2 {
        position: absolute;
        bottom: 25px;
        left: 0;
        width: 100%;
        padding: 15px 0 15px 0;
        background: #585551
    }

    .portfolio-listing {
        float: none;
        color: #848079;
        font-size: 14px;
        width: 100%;
        height: 370px;
        margin: 0 auto;
        padding: 30px 0 0 0;
        line-height: 20px
    }

    .left-content {
        width: 100%
    }

    .right-content {
        width: 100%
    }

    .team-listing {
        float: none;
        width: 100%;
        height: auto;
        font-size: 15px;
        padding: 20px 0 20px 0;
        border-left: 0;
        border-bottom: 0
    }

    .page-header__left span {
        display: none
    }

    .page-header__menu {
        display: block;
        float: right;
        margin: 50px 20px 0 0;
        cursor: pointer
    }

    .navigation {
        top: 120px;
        border-bottom: 5px solid #000
    }

    .slider2 div {
        height: 272px
    }

    .slider2 .slick-active img {
        height: auto;
        width: 100%
    }
}

@media (max-width:500px) {
    .popupvideo {
        position: absolute;
        top: 0;
        display: none;
        left: 0;
        z-index: 999;
        width: 100%;
        height: 250px
    }

    .blog-list__img {
        width: 100%;
        float: left
    }

    .blog-list__desc {
        width: 100%;
        float: left
    }

    .blogimg {
        margin: 20px 0 0 0
    }

    .site-footer__white--left h1 {
        font-weight: 400;
        font-size: 25px;
        margin: 0
    }

    .footer-address {
        float: left;
        padding: 10px 0 0 0
    }

    .contact-form__text {
        float: left;
        text-align: left;
        font-weight: 700;
        margin: 0
    }

    .front-slider,
    .slider2 {
        float: left;
        width: 100%;
        height: 250px
    }

    .slider2 div {
        float: left;
        width: 100%;
        height: 250px
    }

    .slider2 .slick-active img {
        height: auto;
        width: auto
    }
}

select {
    width: 100px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 2px 30px 2px 2px;
    border: none;
    background: #fff0 url(https://cdn1.iconfinder.com/data/icons/cc_mono_icon_set/blacks/16x16/br_down.png) no-repeat 94% center;
}

.slider--content a {
    float: none;
    display: inline-block
}

@media (min-width:600px) {
    .slider--content {
        margin-top: 30%
    }

    .slider--content h1 {
        font-size: 40px
    }
}

@media (min-width:768px) {
    .slider--content h1 {
        font-size: 50px
    }

    .slider--content {
        margin: 10% auto
    }
}

.pum-content h2 {
    font-size: 32px;
    margin-bottom: 20px;
}

.home .pum-content .contact-form__field,
.pum-content .contact-form__field {
    margin-bottom: 20px;
    text-align: left;
    width: 100%;
}

.home .pum-content label,
.pum-content label {
    width: 100%;
}

.home .pum-content .contact-form__field input,
.home .pum-content .contact-form__field select,
.home .pum-content .contact-form__field textarea,
.pum-content .contact-form__field input,
.pum-content .contact-form__field select,
.pum-content .contact-form__field textarea {
    border: 1px solid #b7b7b7;
    float: none;
    width: 100%;
    margin: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.pum-content .contact-form__field textarea {
    height: 120px
}

.home .pum-content .contact-form__field input[type=submit],
.pum-content .contact-form__field input[type=submit] {
    border-radius: 0;
    border: 0;
    background-color: #d3113b;
    width: auto
}

@media (max-width:767px) {
    .pum-content h2 {
        font-size: 24px
    }

    .pum-content label {
        font-size: 14px
    }

    .contact-form__field input,
    .contact-form__field select,
    .contact-form__field textarea {
        font-size: 13px
    }
}

.pum-theme-5543 .pum-container {
    border: 0 !important;
    padding: 40px !important
}

@media (max-width:767px) {
    .pum-theme-5543 .pum-container {
        padding: 20px !important;
        width: 100% !important
    }
}

@-ms-viewport {
    width: device-width
}

.img-responsive {
    display: block;
    max-width: 100%;
    height: auto;
}

.img-rounded {
    border-radius: 6px !important
}

.img-circle {
    border-radius: 50% !important
}

.img-square {
    border-radius: 0 !important
}

.show {
    display: block !important
}

.visible-lg,
.visible-md,
.visible-sm,
.visible-xs,
.visible-xxs {
    display: none !important
}

.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-xxs-block,
.visible-xxs-inline,
.visible-xxs-inline-block {
    display: none !important
}

@media (max-width:599px) {
    .visible-xxs {
        display: block !important
    }

    table.visible-xxs {
        display: table
    }

    tr.visible-xxs {
        display: table-row !important
    }

    td.visible-xxs,
    th.visible-xxs {
        display: table-cell !important
    }

    .visible-xxs-block {
        display: block !important
    }

    .visible-xxs-inline {
        display: inline !important
    }

    .visible-xxs-inline-block {
        display: inline-block !important
    }
}

@media (min-width:600px) and (max-width:767px) {
    .visible-xs {
        display: block !important
    }

    table.visible-xs {
        display: table
    }

    tr.visible-xs {
        display: table-row !important
    }

    td.visible-xs,
    th.visible-xs {
        display: table-cell !important
    }

    .visible-xs-block {
        display: block !important
    }

    .visible-xs-inline {
        display: inline !important
    }

    .visible-xs-inline-block {
        display: inline-block !important
    }
}

@media (min-width:768px) and (max-width:1024px) {
    .visible-sm {
        display: block !important
    }

    table.visible-sm {
        display: table
    }

    tr.visible-sm {
        display: table-row !important
    }

    td.visible-sm,
    th.visible-sm {
        display: table-cell !important
    }

    .visible-sm-block {
        display: block !important
    }

    .visible-sm-inline {
        display: inline !important
    }

    .visible-sm-inline-block {
        display: inline-block !important
    }
}

@media (min-width:1025px) and (max-width:1199px) {
    .visible-md {
        display: block !important
    }

    table.visible-md {
        display: table
    }

    tr.visible-md {
        display: table-row !important
    }

    td.visible-md,
    th.visible-md {
        display: table-cell !important
    }

    .visible-md-block {
        display: block !important
    }

    .visible-md-inline {
        display: inline !important
    }

    .visible-md-inline-block {
        display: inline-block !important
    }
}

@media (min-width:1200px) {
    .visible-lg {
        display: block !important
    }

    table.visible-lg {
        display: table
    }

    tr.visible-lg {
        display: table-row !important
    }

    td.visible-lg,
    th.visible-lg {
        display: table-cell !important
    }

    .visible-lg-block {
        display: block !important
    }

    .visible-lg-inline {
        display: inline !important
    }

    .visible-lg-inline-block {
        display: inline-block !important
    }
}

.hide {
    display: none !important
}

.hidden {
    display: none !important;
    visibility: hidden !important
}

.invisible {
    visibility: hidden !important
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

@media (max-width:599px) {
    .hidden-xxs {
        display: none !important
    }
}

@media (min-width:600px) and (max-width:767px) {
    .hidden-xs {
        display: none !important
    }
}

@media (min-width:768px) and (max-width:1024px) {
    .hidden-sm {
        display: none !important
    }
}

@media (min-width:1025px) and (max-width:1199px) {
    .hidden-md {
        display: none !important
    }
}

@media (min-width:1200px) {
    .hidden-lg {
        display: none !important
    }
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}

.visible-print,
.visible-print-block,
.visible-print-inline,
.visible-print-inline-block {
    display: none !important
}

@media print {
    .visible-print {
        display: block !important
    }

    table.visible-print {
        display: table
    }

    tr.visible-print {
        display: table-row !important
    }

    td.visible-print,
    th.visible-print {
        display: table-cell !important
    }

    .visible-print-block {
        display: block !important
    }

    .visible-print-inline {
        display: inline !important
    }

    .visible-print-inline-block {
        display: inline-block !important
    }

    .hidden-print {
        display: none !important
    }
}

.clear--left {
    clear: left !important
}

.clear--right {
    clear: right !important
}

.clear--both {
    clear: both !important
}

.clear--contain {
    overflow: hidden !important
}

.text--left {
    text-align: left !important
}

.text--center {
    text-align: center !important
}

.text--right {
    text-align: right !important
}

.weight--light {
    font-weight: 300 !important
}

.weight--normal {
    font-weight: 400 !important
}

.weight--semibold {
    font-weight: 600 !important
}

.weight--bold {
    font-weight: 700 !important
}

.border--top {
    border-top: 1px solid #eee
}

.border--bottom {
    border-bottom: 1px solid #eee
}

.border--left {
    border-left: 1px solid #eee
}

.border--right {
    border-right: 1px solid #eee
}

.border--all {
    border: 1px solid #eee
}

.push {
    margin: 20px !important
}

.push--top {
    margin-top: 20px !important
}

.push--right {
    margin-right: 20px !important
}

.push--bottom {
    margin-bottom: 20px !important
}

.push--left {
    margin-left: 20px !important
}

.push--ends {
    margin-top: 20px !important;
    margin-bottom: 20px !important
}

.push--sides {
    margin-right: 20px !important;
    margin-left: 20px !important
}

.push-half {
    margin: 10px !important
}

.push-half--top {
    margin-top: 10px !important
}

.push-half--right {
    margin-right: 10px !important
}

.push-half--bottom {
    margin-bottom: 10px !important
}

.push-half--left {
    margin-left: 10px !important
}

.push-half--ends {
    margin-top: 10px !important;
    margin-bottom: 10px !important
}

.push-half--sides {
    margin-right: 10px !important;
    margin-left: 10px !important
}

.flush {
    margin: 0 !important
}

.flush--top {
    margin-top: 0 !important
}

.flush--right {
    margin-right: 0 !important
}

.flush--bottom {
    margin-bottom: 0 !important
}

.flush--left {
    margin-left: 0 !important
}

.flush--ends {
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

.flush--sides {
    margin-right: 0 !important;
    margin-left: 0 !important
}

.soft {
    padding: 20px !important
}

.soft--top {
    padding-top: 20px !important
}

.soft--right {
    padding-right: 20px !important
}

.soft--bottom {
    padding-bottom: 20px !important
}

.soft--left {
    padding-left: 20px !important
}

.soft--ends {
    padding-top: 20px !important;
    padding-bottom: 20px !important
}

.soft--sides {
    padding-right: 20px !important;
    padding-left: 20px !important
}

.soft-half {
    padding: 10px !important
}

.soft-half--top {
    padding-top: 10px !important
}

.soft-half--right {
    padding-right: 10px !important
}

.soft-half--bottom {
    padding-bottom: 10px !important
}

.soft-half--left {
    padding-left: 10px !important
}

.soft-half--ends {
    padding-top: 10px !important;
    padding-bottom: 10px !important
}

.soft-half--sides {
    padding-right: 10px !important;
    padding-left: 10px !important
}

.hard {
    padding: 0 !important
}

.hard--top {
    padding-top: 0 !important
}

.hard--right {
    padding-right: 0 !important
}

.hard--bottom {
    padding-bottom: 0 !important
}

.hard--left {
    padding-left: 0 !important
}

.hard--ends {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.hard--sides {
    padding-right: 0 !important;
    padding-left: 0 !important
}

.affix--top {
    position: fixed !important;
    top: 0 !important
}

.affix--bottom {
    position: fixed !important;
    bottom: 0 !important
}

.affix--left {
    position: fixed !important;
    left: 0 !important
}

.affix--right {
    position: fixed !important;
    right: 0 !important
}

.pull--right {
    float: right !important
}

.pull--left {
    float: left !important
}

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.home .slick-slide:after {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 0
}

.home .front-slider .slider--content {
    position: relative;
    z-index: 999999;
    margin: 0 auto;
    max-width: 100%;
    float: none;
    width: 890px;
    max-height: unset;
    height: unset;
    text-align: center;
    margin-top: 1rem
}

.home .front-slider .slider--content h1 {
    font-family: Montserrat, sans-serif;
    color: #fff;
    text-shadow: 0 0 10px rgba(0, 0, 0, .25);
    font-size: 22px;
    text-transform: uppercase;
    text-align: center;
}

.front-slider .slider--content .button,
.modern-button,
.page-header__right .button {
    background: #d30f46;
    color: #fff !important;
    font-size: 15px;
    padding: 14px 30px 14px 30px;
    border-radius: 0;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .2);
    box-shadow: 0 1px 4px rgba(0, 0, 0, .2);
    font-family: Montserrat, sans-serif;
    text-transform: uppercase;
    text-align: center;
    float: none;
    display: inline-block
}

.page-header__right .button {
    background: #d30f46;
    color: #000;
    font-size: 15px;
    padding: 10px 25px 10px 25px;
    -webkit-box-shadow: none;
    box-shadow: none;
    display: inline-block
}

.front-slider .slider--content .button:hover,
.modern-button:hover,
.page-header__right .button:hover {
    opacity: .7
}

.home-sidebar .modern-button {
    padding: 10px 25px 10px 25px
}

.slick-dots {
    position: absolute;
    bottom: 40px;
    left: 50%;
    margin-left: -60px
}

.slick-dots li button {
    width: 15px;
    height: 15px;
    background: 0 0;
    border: 1px solid #fff;
    color: #fff;
    display: block;
    -moz-border-radius: 5px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    padding: 0 !important
}

.slick-dots li.slick-active button {
    background: #d30f46;
    width: 15px;
    height: 15px
}

.slick-dots li {
    margin: 0 0 0 9px
}

a.readmore {
    background: #d3113b;
    color: #fff;
    font-size: 15px;
    padding: 5px 25px 5px 25px;
    margin: 20px 0 0 0;
    float: left;
}

.page-header__center .title,
.page-header__center .title2,
.page-header__center .header-phone {
    font-size: 18px;
    color: #000;
}

.button-readmore {
    float: left;
}

.page-header__center {
    width: 59%
}

.page-header__center .title {
    color: #000;
    font-weight: bolder;
    text-align: left;
    font-size: 15px;
    line-height: normal;
    margin-bottom: 7px;
}

.page-header__center .title2 {
    display: none;
    color: #717171
}

.page-header__center .header-phone a {
    color: #d30f46;
    font-weight: 700;
}

.page-header__center .header-phone a:hover {
    color: #8a062b
}

@media (min-width:600px) {
    .home .front-slider .slider--content {
        margin-top: 5rem
    }
}

@media (min-width:768px) {
    .page-header__center .title2 {
        display: block
    }

    .page-header__center {
        width: 70%;
        line-height: normal
    }
}

@media (min-width:1000px) {

    .page-header__center .title,
    .page-header__center .title2,
    .page-header__center .header-phone {
        font-size: 30px
    }

    .button-readmore {
        float: left;
        margin-left: 80px
    }

    .home .front-slider .slider--content {
        margin-top: 9rem
    }

    .home .front-slider .slider--content .title {
        font-size: 40px
    }

    .navigation li a {
        font-family: Montserrat, sans-serif;
        float: left;
        text-decoration: none;
        color: #000;
        -webkit-transition: color .5s linear;
        transition: color .5s linear;
        font-size: 15px;
        padding: 14.5px 15px 14px 15px;
        text-transform: uppercase;
        font-weight: 700
    }

    .navigation li.current-menu-item>a {
        color: #d3113b
    }

    .page-header__right {
        float: right
    }

    .page-header__right .page-header__right-button {
        margin-bottom: 15px;
        margin-top: 20px
    }

    .navigation {
        border-top: 1px solid #b7b7b7
    }

    .navigation li {
        float: left;
        border-left: none;
    list-style: none;
}

    .s5img>a>img {
        width: auto !important
    }

    .page-header__center {
        text-align: center;
        margin-left: -482px;
        width: 664px;
        left: 50%;
        position: relative
    }

    .page-header__center .title,
    .page-header__center .title2,
    .page-header__center .header-phone {
        font-size: 24px;
        margin-bottom: 10px
    }

    .page-header__center .title {
        font-size: 33px;
        text-align: center
    }

    ul.menu {
        float: none !important
    }

    .menu {
        text-align: center !important
    }

    .menu li {
        display: inline-block !important;
        float: none !important;
        margin-left: -5px !important
    }

    .menu li li {
        display: block !important;
        text-align: left !important
    }

    .home iframe {
        height: 435px
    }
}

.homepage-services {
    background: #fff;
    padding: 100px 0
}

.homepage-services .modern-button {
    margin-top: 40px
}

.full-width-form h2,
.home-image-background h2,
.homepage-services h2,
.homepage-top-content h2 {
    text-transform: uppercase;
    font-size: 36px;
    text-align: center;
    margin-bottom: 30px;
    line-height: 1em
}

.full-width-form h2 {
    margin-bottom: 0;
    margin-top: 0;
    padding-top: 100px
}

.full-width-form h3 {
    margin-top: 10px
}

.home-image-background h2 {
    color: #fff;
    margin-bottom: 10px;
    margin-top: 0
}

.home-image-background h3 {
    font-size: 24px;
    margin-top: 0
}

.service-block {
    text-align: center;
}

.service-block a {
    display: block;
    position: relative;
    z-index: 9999
}

.service-block span {
    display: block;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    color: #717171;
    margin-top: 20px;
    -webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -ms-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out
}

.service-block img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.service-block .background-wrap {
    background: #717171;
    border-radius: 100%;
    height: 180px;
    width: 180px;
    position: relative;
    margin: 0 auto;
    -webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -ms-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out
}

.service-block:hover .background-wrap {
    background: #d30f46
}

.service-block:hover span {
    color: #d30f46
}

.service-block:hover img {
    opacity: 1
}

@media (max-width:1200px) {
    .service-block .background-wrap {
        height: 150px;
        width: 150px
    }
}

[class*=col-].service-block {
    padding-left: 25px;
    padding-right: 25px
}

@media (max-width:767px) {
    [class*=col-].service-block {
        margin-bottom: 20px
    }

    .full-width-form h2 {
        padding-top: 50px
    }

    .full-width-form h2,
    .home-image-background h2,
    .homepage-services h2,
    .homepage-top-content h2 {
        font-size: 30px
    }
}

.bg--wooden {
    background: url(../../images/wooden-texture.jpg) no-repeat;
    background-size: cover
}

.homepage-top-content {
    padding: 100px 0 0;
    text-align: center;
}

.homepage-top-content h2 {
    margin-bottom: 0;
    margin-top: 0
}

.homepage-top-content h3 {
    margin-top: 7px;
}

.homepage-top-content .modern-button {
    margin-top: 20px
}

.homepage-top-content .top-content__content {
    margin-bottom: 100px
}

.homepage-testimonials {
    background: #fff;
    padding: 20px 90px;
    font-size: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width:600px) {
    .homepage-testimonials {
        display: block;
        padding: 20px
    }
}

.homepage-testimonials h2 {
    font-size: 21px;
    text-transform: none;
    text-align: left;
}

.homepage-testimonials .single-testimonial {
    font-style: italic;
    color: #585551;
    line-height: 1.55em
}

.homepage-testimonials span {
    display: block;
    font-style: regular;
    color: #000;
}

.homepage-testimonials div {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.homepage-testimonials a {
    color: #d30f46
}

.half-and-half {
    display: block;
    width: 100%;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    background-color: #f7f7f7
}

.half-and-half__text {
    font-size: 15px
}

.half-and-half .modern-button {
    margin: 0 auto;
    width: 140px;
    display: block
}

.half-and-half__image,
.half-and-half__text {
    width: 100%;
}

.half-and-half__text h3:before {
    position: absolute;
    left: -34px;
    font-size: 30px;
    top: -2px;
    color: #ef8928
}

.half-and-half__image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center center;
    object-position: center center;
    display: block
}

.half-and-half__text-wrapper {
    padding-left: 12px;
    padding-right: 12px
}

.half-and-half__text-wrapper {
    width: 100%;
    max-width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.half-and-half__image {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 20px 0
}

.half-and-half__text.half-and-half__text--left,
.half-and-half__text.half-and-half__text--right {
    padding: 20px 0 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (min-width:769px) {

    .half-and-half__image,
    .half-and-half__text {
        width: 60%
    }

    .half-and-half {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        background-color: #f7f7f7
    }

    .half-and-half__text {
        padding: 40px 0
    }

    .half-and-half__text--left .half-and-half__text-wrapper {
        float: right;
        padding: 30px 50px
    }

    .half-and-half__text--right .half-and-half__text-wrapper {
        float: left;
        padding: 30px 50px
    }

    .half-and-half__text.half-and-half__text--left,
    .half-and-half__text.half-and-half__text--right {
        padding-left: 30px;
        padding-right: 25px
    }

    .half-and-half__image {
        margin: inherit
    }

    .half-and-half__text-wrapper {
        width: 100%;
        max-width: 100%
    }
}

@media (min-width:1025px) {

    .half-and-half__text--left .half-and-half__text-wrapper,
    .half-and-half__text--right .half-and-half__text-wrapper {
        padding: 80px 45px
    }

    .half-and-half .modern-button {
        margin: auto;
        display: inline-block;
		width: auto;
    }
}

.porfolio-content {
    position: absolute;
    bottom: 0;
    padding: 20px;
    background-color: rgba(0, 0, 0, .6);
    color: #fff;
    height: 65px;
    -webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -ms-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
    width: 100%;
    left: 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: calc(100% - 20px)
}

.porfolio-content a {
    color: #fff;
}

.porfolio-content .modern-button {
    width: 180px;
    margin: 0 auto;
    margin-top: 20px
}

.home-portfolio__list:hover .porfolio-content {
    position: absolute;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
    display: flex;
    padding: 20px;
    background-color: rgba(0, 0, 0, .6)
}

@media (max-width:768px) {
    .porfolio-content .modern-button {
        width: 123px;
        margin: 0 auto;
        margin-top: 20px;
        line-height: 1em
    }

    .porfolio-content {
        height: 100%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        text-align: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 20px;
        line-height: 1em;
        font-size: 15px
    }

    .home-portfolio__list {
        margin-bottom: 30px
    }

    .home-portfolio__list h1 {
        font-size: 17px
    }
}

.full-width-form form {
    background: #d30f46;
    clear: both;
    overflow: hidden;
    padding: 45px 45px 25px
}

.full-width-form {
    padding: 100px 0
}

section.home-image-background {
    padding: 100px 0;
    color: #fff;
}

.location-button {
    display: block;
    clear: both;
    float: left;
    margin-top: 20px
}

.inline_images .slider2 {
    margin-top: 30px;
    background-color: #000
}

.page-content-full-width .container {
    max-width: 1200px
}

.service-block.slide {
    margin-bottom: 20px;
}

.innerpage-icons .row {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    flex-wrap: wrap;
    align-items: stretch;
    align-content: stretch;
    margin: 0;
}

.innerpage-icons .service-block .background-wrap {
    height: 130px;
    width: 130px
}

.innerpage-icons .service-block img {
    height: 60px;
    width: auto !important;
}

@media (max-width:768px) {
    .innerpage-icons .background-wrap {
        height: 100px;
        width: 100px
    }

    .innerpage-icons .service-block img {
        height: 40px
    }
}

.front-slider {
    height: 300px;
    max-width: 1366px;
    float: none;
    margin: auto
}

.front-slider div {
    max-height: 300px
}

.home .page-head-banner~.page-content {
    padding-top: 0
}

.page-header__center,
.page-header__left,
.page-header__right {
    padding-top: 20px
}

.navigation {
    margin-top: 10px
}

.homepage-services {
    padding: 35px 0
}

.page-header__left img {
    height: 80px
}



@media(min-width:768px) {
    .front-slider {
        height: 400px
    }

    .front-slider div {
        max-height: 400px
    }
}

@media(min-width:1000px) {
    .page-header__center {
        width: 80%;
        margin: auto;
        left: 0;
        text-align: center
    }

    .page-header__center .title2,
    .page-header__center .header-phone {
        display: inline
    }

    .header-phone {
        margin-left: 20px
    }

    .page-header .modern-button {
        display: none
    }

    .s5img>a>img {
        height: 80px
    }

    .sub-menu-toggle {
        display: none
    }

    .front-slider {
        height: 500px
    }

    .front-slider div {
        max-height: 500px
    }
}

@media(min-width:1130px) {
    ul#menu-header-main-navigation {
        float: left !important;
        margin-bottom: -5px
    }

    .page-header .modern-button {
        display: block;
        float: right;
        margin-top: 0;
        margin-bottom: 0;
        padding: 14px 14px
    }
}

@media(min-width:1300px) {
    .navigation li a {
        font-size: 17px
    }

    .page-header__left img {
        height: 90px
    }

    .s5img>a>img {
        height: 95px
    }

    .page-header .modern-button {
        padding: 14px 30px
    }

    .page-header__center {
        width: 83%
    }

    .front-slider {
        height: 600px
    }

    .front-slider div {
        max-height: 600px
    }
}

.homepage-testimonials-new {
    background: #fff;
    padding: 50px;
    margin-bottom: 70px
}

.homepage-testimonials-new h2 {
    text-transform: none;
    text-align: left;
    font-size: 26px
}

.homepage-testimonials-new .modern-button {
    float: left;
}

.testimonial-slider {
    padding-bottom: 30px
}

.testimonial-slider .slick-dots {
    position: absolute;
    bottom: 0;
    margin-bottom: 0;
    margin-left: -9px;
    left: 0;
    padding-left: 0
}

.testimonial-slider .slick-dots li button {
    background: #e2e2e2
}

.testimonial-slider .slick-dots li.slick-active button {
    background: #d30f46
}

.testimonial.slide {
    min-height: 150px;
    font-style: italic;
    color: #333
}

.testimonial.slide span {
    color: #000;
    font-style: normal;
    font-weight: 700;
}

@media(max-width:767px) {
    .testimonial-slider {
        padding-top: 20px
    }

    .homepage-testimonials-new {
        padding: 20px;
        margin-bottom: 30px
    }

    .home .half-and-half__image {
        margin: 0
    }
}

.iwmp-gallery img {
    object-fit: cover;
    font-family: 'object-fit:cover';
    height: 300px;
    width: 100%;
}

.iwmp-gallery h3 {
    margin-top: 10px;
    margin-bottom: 5px
}

.iwmp-gallery p {
    margin-bottom: 7px;
    font-style: italic;
    color: #333
}

.project-container {
    padding-bottom: 15px
}

.project-container .btn {
    text-transform: uppercase
}

@media (min-width:768px) {
    .iwmp-gallery {
        display: flex;
        flex-wrap: wrap
    }

    .project-container {
        flex: 1;
        height: 410px;
        margin-bottom: 7%
    }
}

@media (min-width:1025px) {
    .project-container {
        flex: 1;
        margin-bottom: 2%;
        height: 330px
    }

    .iwmp-gallery img {
        height: 200px
    }
}

@media(min-width:1200px) {
    .iwmp-gallery img {
        height: 300px
    }

    .project-container {
        height: 450px
    }
}

.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: .8
}

.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: 0 !important;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;

}

.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    box-sizing: border-box
}

.mfp-container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

.mfp-align-top .mfp-container:before {
    display: none;
}

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045
}

.mfp-ajax-holder .mfp-content,
.mfp-inline-holder .mfp-content {
    width: 100%;
    cursor: auto
}

.mfp-ajax-cur {
    cursor: progress
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out
}

.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in
}

.mfp-auto-cursor .mfp-content {
    cursor: auto
}

.mfp-arrow,
.mfp-close,
.mfp-counter,
.mfp-preloader {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.mfp-loading.mfp-figure {
    display: none;
}

.mfp-hide {
    display: none !important
}

.mfp-preloader {
    color: #ccc;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -.8em;
    left: 8px;
    right: 8px;
    z-index: 1044
}

.mfp-preloader a {
    color: #ccc
}

.mfp-preloader a:hover {
    color: #fff;
}

.mfp-s-ready .mfp-preloader {
    display: none;
}

.mfp-s-error .mfp-content {
    display: none;
}

button.mfp-arrow,
button.mfp-close {
    overflow: visible;
    cursor: pointer;
    background: 0 0;
    border: 0;
    -webkit-appearance: none;
    appearance: none;
    display: block;
    outline: 0;
    padding: 0;
    z-index: 1046;
    box-shadow: none;
    touch-action: manipulation
}

button::-moz-focus-inner {
    padding: 0;
    border: 0;
}

.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: .65;
    padding: 0 0 18px 10px;
    color: #fff;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace
}

.mfp-close:focus,
.mfp-close:hover {
    opacity: 1
}

.mfp-close:active {
    top: 1px
}

.mfp-close-btn-in .mfp-close {
    color: #333
}

.mfp-iframe-holder .mfp-close,
.mfp-image-holder .mfp-close {
    color: #fff;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%;
}

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #ccc;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap
}

.mfp-arrow {
    position: absolute;
    opacity: .65;
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent
}

.mfp-arrow:active {
    margin-top: -54px
}

.mfp-arrow:focus,
.mfp-arrow:hover {
    opacity: 1
}

.mfp-arrow:after,
.mfp-arrow:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent
}

.mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px
}

.mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: .7
}

.mfp-arrow-left {
    left: 0
}

.mfp-arrow-left:after {
    border-right: 17px solid #fff;
    margin-left: 31px
}

.mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f
}

.mfp-arrow-right {
    right: 0
}

.mfp-arrow-right:after {
    border-left: 17px solid #fff;
    margin-left: 39px
}

.mfp-arrow-right:before {
    border-left: 27px solid #3f3f3f
}

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px
}

.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px
}

.mfp-iframe-holder .mfp-close {
    top: -40px
}

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%
}

.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    background: #000
}

img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    box-sizing: border-box;
    padding: 40px 0 40px;
    margin: 0 auto
}

.mfp-figure {
    line-height: 0
}

.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    background: #444
}

.mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px
}

.mfp-figure figure {
    margin: 0;
}

.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto
}

.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #f3f3f3;
    word-wrap: break-word;
    padding-right: 36px
}

.mfp-image-holder .mfp-content {
    max-width: 100%
}

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer;
}

@media screen and (max-width:800px) and (orientation:landscape),
screen and (max-height:300px) {
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0
    }

    .mfp-img-mobile img.mfp-img {
        padding: 0
    }

    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0
    }

    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px
    }

    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, .6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        box-sizing: border-box
    }

    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0
    }

    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px
    }

    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, .6);
        position: fixed;
        text-align: center;
        padding: 0
    }
}

@media all and (max-width:900px) {
    .mfp-arrow {
        -webkit-transform: scale(.75);
        transform: scale(.75)
    }

    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0
    }

    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%
    }

    .mfp-container {
        padding-left: 6px;
        padding-right: 6px
    }
}

.page-id-3739 .slider div, .page-id-7399 .slider2 div {
    height: 100%;
}

li#menu-item-36094 {
    padding: 0px;
    margin-left: 10px !important;
    padding-left: 15px;
    padding-right: 15px;
}

li#menu-item-36094 a {
    color: white;
}



/*Mobile*/
ul#menu-developer {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    }

/*Small Laptops Up*/
@media(min-width:1023px){
    ul#menu-developer {
        flex-direction: row;
        }
}

/* Service Cards Wrapper */
.services-container {
  display: flex;
  flex-wrap: wrap;
  gap: 30px; /* consistent space between cards */
  font-family: Montserrat, sans-serif;
}

/* Individual Service Card */
.service-card {
  flex: 1 1 360px;
  max-width: calc(50% - 30px);
  box-sizing: border-box;
  background: #f5f5f5;
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border-radius: 4px;
}

/* Equal height children */
.service-card > div {
  flex: 1 1 auto;
}

/* Card Title */
.service-card h2 {
  font-size: 20px;
  margin: 0 0 10px;
  text-align: center;
}

/* Card Text */
.service-card p {
  font-size: 16px;
  margin: 0;
  overflow-wrap: anywhere;
  text-align: center;
}

/* CTA Button */
.service-card a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 44px;
  padding: 0 20px;
  text-align: center;
  text-decoration: none;
  border-radius: 4px;
  margin-top: 20px;
  background-color: #000;
  color: #fff;
  border: 2px solid #000;
  font-weight: 600;
  width: 180px;
  align-self: center;
}

/* Responsive: full-width cards on mobile */
@media (max-width: 768px) {
  .service-card {
    flex: 1 1 100%;
    max-width: 100%;
  }
}

@media (max-width: 600px) {
    .page-header.sticky [class^='page-header'], 
    .page-header.sticky [class*='page-header'] {
        display: block;
    }
}


.page-header.sticky [class^='page-header'], 
.page-header.sticky [class*='page-header'] {
	display: none;
}

.sticky-footer{
	display:none;
}

.back-to-home-bar{
	display: none;
}

@media (max-width: 600px)  {
    .breadcrumbs {
        display: none;
    }
}

.breadcrumbs .breadcrumb-list{
	 padding-left: 0;
}

.breadcrumbs .breadcrumb-list > span{
	display: flex;
    gap: 10px;
}

@media (max-width: 600px) {
    .page-header.sticky [class^='page-header'], 
    .page-header.sticky [class*='page-header'] {
        display: block;
    }
	
	.page-header.sticky .page-header__right{
		display: none;
	}
	
	.page-header .page-header__center{
		margin-top: 20px;
	}
	
	.page-header .page-header__center .header-phone{
		display: none;
	}
	
	.sticky-footer{
		display: flex;
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 999999;
    justify-content: center;
    align-items: center;
	}
	
	.sticky-footer div{
		width: 50%;
    display: flex;
	}
	
	.sticky-footer div a{
		background: #d30f46;
    color: #fff !important;
    font-size: 15px;
    border-radius: 0;
    -webkit-box-shadow: 0 1px 4px rgb(0 0 0 / .2);
    box-shadow: 0 1px 4px rgb(0 0 0 / .2);
    width: 100%;
    text-align: center;
    padding: 15px 0;
	}
	
	.sticky-footer .phone a{
		background: #000;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 6px;
	}
	
	.back-to-home-bar{
		display: block;
		margin-bottom: 10px;
	}
	
	.breadcrumbs{
		display: none;
	}
}

/* ReviewAccelerationFX Styling */
.mcfx-review {
    display: flex !important;
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    padding: 10px;
    height: 153px;
    box-sizing: border-box;
    width: 100%;
}

div[itemprop="reviewRating"] {
    display: none;
}

.mcfx-review-description {
    display: -webkit-box !important;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    order: 1 !important;
    text-align: left;
    font-style: italic;
    font-size: 16px;
    line-height: 1.5;
    color: #333;
    margin-bottom: 15px;
    width: 100%;
}

.mcfx-review-author {
    display: block !important;
    order: 2 !important;
    line-height: 22px;
    font-size: 16px;
    color: #333;
    width: 100%;
    flex: 0 0 auto;
}

.mcfx-review-date {
    display: none;
}

.mcfx-reviews .slick-dots {
    position: relative;
    bottom: auto;
    left: auto;
    margin-top: 20px;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 0;
    text-align: center;
}

.mcfx-reviews .slick-list {
    margin-bottom: 0;
}

.mcfx-reviews .slick-dots li {
    list-style: none;
    display: inline-block;
    margin: 0 0 0 9px;
}

.mcfx-reviews .slick-dots li button {
    width: 15px;
    height: 15px;
    background: #e2e2e2;
    text-indent: -9999px;
    cursor: pointer;
    border-radius: 20px;
    padding: 0 !important;
}

.mcfx-reviews .slick-dots li.slick-active button {
    background: #d30f46;
    width: 15px;
    height: 15px;
}
