@charset "utf-8";
/* CSS Document */
/***REDGOOSEDESIGN&MEDIACSS BASE***/
/**********************************/
/*header*/
#sp-top-bar{z-index:2;}
header .container{background:rgba(255,255,255,.25);padding:2em 1em;}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {color: #333;font-weight:bold!important;}
.logo{max-width:96px!important; width:100%;}
.logo-image{padding-top:16px;}
#sp-header.menu-fixed {
    box-shadow: none;
    background: rgba(255,255,255,.5);
    padding: 16px;
    height: 120px;
}
.sp-my-account {display:none;}
#sp-top-bar .sp-my-account {
    margin-bottom: 0;
    padding-left: 16px!important;
}
/*slider*/
.sppb-slider-fullwidth-wrapper .sppb-slider-item-wrapper .sppb-slideshow-fullwidth-item .sppb-slideshow-fullwidth-item-bg {height: 100vh;}
.classic-variation.sppb-slider-fullwidth-wrapper .sppb-slider-item-wrapper .sppb-slideshow-fullwidth-item .sppb-slideshow-fullwidth-item-bg .sppb-slideshow-fullwidth-item-text .sppb-fullwidth-title {font-size: 48px; color: #b5ae4b;}
.creative-variation.sppb-slider-fullwidth-wrapper .sppb-slider-item-wrapper .sppb-slideshow-fullwidth-item .sppb-slideshow-fullwidth-item-bg .sppb-slideshow-fullwidth-item-text .sppb-fullwidth-title{font-size: 76px;color: rgb(255,214,88);text-shadow:0px 1px 2px black;}
.creative-variation.sppb-slider-fullwidth-wrapper .sppb-slider-item-wrapper .sppb-slideshow-fullwidth-item .sppb-slideshow-fullwidth-item-bg .sppb-slideshow-fullwidth-item-text {padding-right: 0;}
.creative-variation.sppb-slider-fullwidth-wrapper .sppb-slider-item-wrapper .sppb-slideshow-fullwidth-item .sppb-slideshow-fullwidth-item-bg .sppb-slideshow-fullwidth-item-text .sppb-fullwidth-title small {text-shadow:none!important;color:#fff;font-size:24px;}
.sppb-slider-wrapper.sppb-slider-fullwidth-wrapper .owl-item .sppb-slideshow-fullwidth-item .sppb-wow.sppb-animated {margin-top: 24px;}
.sppb-slide-item-bg.sppb-slideshow-fullwidth-item-bg .details {color: #fff;}
.btn.btn-primary, .btn.sppb-btn-primary, .sppb-btn.btn-primary, .sppb-btn.sppb-btn-primary {
    border-radius: 0;
    font-size: 18px;
    color: #ffffff;
    font-weight: 700 !important;
    text-transform: uppercase;
    padding: 32px 36px;
    line-height: 1;
    border: 0;
}
.customNavigation > a {
    position: absolute;
    top: 50%;
    z-index: 100;
    left: 15px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background: rgba(255,255,255,.25);
    padding: 32px 16px;
    display: inline-block;
    border-radius: 0;
    line-height: 1;
    cursor: pointer;
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.2);
    box-shadow: 0 0 5px rgba(0,0,0,0.2);
}
/*about*/
.sppb-addon-person .sppb-addon-content .sppb-person-information {display:none;}
/*pages*/
div.sp-page-title:before {
    content: "";
    opacity: 0.25;
    background: #FFCFAE;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
}
div.sp-page-title {
    padding: 280px 0px 16px 0px;
    background-image: url('/images/bg-title.jpg')!important;
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    background-attachment: scroll;
    text-align: center;
    position: relative;
}
div.sp-page-title{text-align:left;}
#sp-page-builder .sppb-section-title {margin-bottom: 16px;}
/*news and blog*/
article.item .entry-image.intro-image {display: contents;}
article.item-page .entry-image {display: block;width:100%;}
article.item .article-info-wrap .article-info-bg {height: 100%;width: 100%;}
.view-article .author-info {display:none;}
.view-article .entry-header > .article-info {display:inline-block;}
article.item-page .entry-header-wrap {margin-bottom: 16px;}
article.item-page .article-footer-top {padding: 0;}
.sp-simpleportfolio.sp-simpleportfolio-view-items .sp-simpleportfolio-items .sp-simpleportfolio-item .sp-simpleportfolio-info:before, .sp-simpleportfolio.sp-simpleportfolio-view-items .sp-simpleportfolio-items .sp-simpleportfolio-item .sp-simpleportfolio-info-wrap:before, .sp-simpleportfolio.sp-simpleportfolio-view-items .sp-simpleportfolio-items .sp-simpleportfolio-item .sp-simpleportfolio-info:after, .sp-simpleportfolio.sp-simpleportfolio-view-items .sp-simpleportfolio-items .sp-simpleportfolio-item .sp-simpleportfolio-info-wrap:after {
    display:none;
}
.sp-simpleportfolio.sp-simpleportfolio-view-items .sp-simpleportfolio-items .sp-simpleportfolio-item .sp-simpleportfolio-info, .sp-simpleportfolio.sp-simpleportfolio-view-items .sp-simpleportfolio-items .sp-simpleportfolio-item .sp-simpleportfolio-info-wrap {
    padding-top: 5px;
    margin-top: 0;
}
.sp-simpleportfolio.sp-simpleportfolio-view-items .sp-simpleportfolio-items .sp-simpleportfolio-item .sp-simpleportfolio-overlay-wrapper {
    border-radius: 0;
}
.sp-simpleportfolio.sp-simpleportfolio-view-items .sp-simpleportfolio-items .sp-simpleportfolio-item {
    padding: 15px 15px 45px;
    text-align: center;
    border: solid;
}
.sp-simpleportfolio.sp-simpleportfolio-view-item {
    padding: 16px 0;
}
/*galleries*/
.galleries #sp-main-body{padding:16px 0;}
/*login out pages*/

/*system-message-container*/
#system-message-container{display:block;z-index:999;}
/*gallery*/
        .gallery {
            column-count: 4;
            column-gap: 1em;
        }
        .gallery img {
            width: 100%;
            height: auto;
            margin-bottom: 1em;
        }
        @media (max-width: 1200px) {
            .gallery {
                column-count: 3;
            }
        }
        @media (max-width: 900px) {
            .gallery {
                column-count: 2;
            }
        }
        @media (max-width: 600px) {
            .gallery {
                column-count: 1;
            }
        }
/*media queries*/
@media (min-width: 1400px){
  .container, .sppb-container, .sppb-row-container {
      max-width: 1320px!important;
    width:100%!important;
  }
}
@media (min-width: 1200px){
  .sppb-row-container {
      max-width: 1320px!important;
    width:100%!important;
  }
}
@media only screen and (max-width: 991px) {
    div.sp-page-title {
        padding: 184px 0 16px !important;
    }
}
@media only screen and (max-width: 767px) {
    #sp-header {
        top: 0;
    }
}
@media only screen and (max-width: 599px) {
    .creative-variation.sppb-slider-fullwidth-wrapper .sppb-slider-item-wrapper .sppb-slideshow-fullwidth-item .sppb-slideshow-fullwidth-item-bg .sppb-slideshow-fullwidth-item-text .sppb-fullwidth-title {
        font-size: 50px !important;
    }
}
/***COLOR***/
.black{color:black !important;}
.white{color:white !important;}
.gray{color:gray !important;}
.red{color:red !important;}
.orange{color:orange !important;}
.purple{color:purple !important;}
.green{color:green !important;}
.blue{color:blue !important;}
.yellow{color:yellow!important;}
/***DISPLAY SETTINGS***/
.block{display:block!important;}
.inlineblock{display:inline-block!important;}
.displaynone{display:none!important;}
.hide{visibility: hidden!important;}
.clear{clear:both!important;}
/***ELEMENTS***/
.card{box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);Transition: all 0.3s cubic-bezier(.25,.8,.25,1);}
.card:hover {box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);}
/***PADDING***/
/*padding top*/
.pt0{padding-top:0 !important;}
.pt1{padding-top:1rem !important;}
.pt2{padding-top:2rem !important;}
.pt3{padding-top:3rem !important;}
.pt4{padding-top:4rem !important;}
.pt5{padding-top:5rem !important;}
.pt6{padding-top:6rem !important;}
.pt7{padding-top:7rem !important;}
.pt8{padding-top:8rem !important;}
.pt9{padding-top:9rem !important;}
.pt10{padding-top:10rem !important;}
/*padding bottom*/
.pb0{padding-bottom:0 !important;}
.pb1{padding-bottom:1rem !important;}
.pb2{padding-bottom:2rem !important;}
.pb3{padding-bottom:3rem !important;}
.pb4{padding-bottom:4rem !important;}
.pb5{padding-bottom:5rem !important;}
.pb6{padding-bottom:6rem !important;}
.pb7{padding-bottom:7rem !important;}
.pb8{padding-bottom:8rem !important;}
.pb9{padding-bottom:9rem !important;}
.pb10{padding-bottom:10rem !important;}
/*padding top and padding bottom*/
.ptb0{padding-top:0; padding-bottom:0 !important;}
.ptb1{padding-top:1rem; padding-bottom:1rem !important;}
.ptb2{padding-top:2rem; padding-bottom:2rem !important;}
.ptb3{padding-top:3rem; padding-bottom:3rem !important;}
.ptb4{padding-top:4rem; padding-bottom:4rem !important;}
.ptb5{padding-top:5rem; padding-bottom:5rem !important;}
.ptb6{padding-top:6rem; padding-bottom:6rem !important;}
.ptb7{padding-top:7rem; padding-bottom:7rem !important;}
.ptb8{padding-top:8rem; padding-bottom:8rem !important;}
.ptb9{padding-top:9rem; padding-bottom:9rem !important;}
.ptb10{padding-top:10rem; padding-bottom:10rem !important;}
/*padding left*/
.pl0{padding-left:0 !important;}
.pl1{padding-left:1rem !important;}
.pl2{padding-left:2rem !important;}
.pl3{padding-left:3rem !important;}
.pl4{padding-left:4rem !important;}
.pl5{padding-left:5rem !important;}
.pl6{padding-left:6rem !important;}
.pl7{padding-left:7rem !important;}
.pl8{padding-left:8rem !important;}
.pl9{padding-left:9rem !important;}
.pl10{padding-left:10rem !important;}
/*padding right*/
.pr0{padding-right:0 !important;}
.pr1{padding-right:1rem !important;}
.pr2{padding-right:2rem !important;}
.pr3{padding-right:3rem !important;}
.pr4{padding-right:4rem !important;}
.pr5{padding-right:5rem !important;}
.pr6{padding-right:6rem !important;}
.pr7{padding-right:7rem !important;}
.pr8{padding-right:8rem !important;}
.pr9{padding-right:9rem !important;}
.pr10{padding-right:10rem !important;}
/*padding left and padding right*/
.plr0{padding-left:0; padding-right:0 !important;}
.plr1{padding-left:1rem; padding-right:1rem !important;}
.plr2{padding-left:2rem; padding-right:2rem !important;}
.plr3{padding-left:3rem; padding-right:3rem !important;}
.plr4{padding-left:4rem; padding-right:4rem !important;}
.plr5{padding-left:5rem; padding-right:5rem !important;}
.plr6{padding-left:6rem; padding-right:6rem !important;}
.plr7{padding-left:7rem; padding-right:7rem !important;}
.plr8{padding-left:8rem; padding-right:8rem !important;}
.plr9{padding-left:9rem; padding-right:9rem !important;}
.plr10{padding-left:10rem; padding-right:10rem !important;}
/*padding surround*/
.px0{padding:0 !important;}
.px1{padding:1rem !important;}
.px2{padding:2rem !important;}
.px3{padding:3rem !important;}
.px4{padding:4rem !important;}
.px5{padding:5rem !important;}
.px6{padding:6rem !important;}
.px7{padding:7rem !important;}
.px8{padding:8rem !important;}
.px9{padding:9rem !important;}
.px10{padding:10rem !important;}
/***MARGIN***/
/*margin top*/
.mt0{margin-top:0 !important;}
.mt1{margin-top:1rem !important;}
.mt2{margin-top:2rem !important;}
.mt3{margin-top:3rem !important;}
.mt4{margin-top:4rem !important;}
.mt5{margin-top:5rem !important;}
.mt6{margin-top:6rem !important;}
.mt7{margin-top:7rem !important;}
.mt8{margin-top:8rem !important;}
.mt9{margin-top:9rem !important;}
.mt10{margin-top:10rem !important;}
/*margin bottom*/
.mb0{margin-bottom:0rem !important;}
.mb1{margin-bottom:1rem !important;}
.mb2{margin-bottom:2rem !important;}
.mb3{margin-bottom:3rem !important;}
.mb4{margin-bottom:4rem !important;}
.mb5{margin-bottom:5rem !important;}
.mb6{margin-bottom:6rem !important;}
.mb7{margin-bottom:7rem !important;}
.mb8{margin-bottom:8rem !important;}
.mb9{margin-bottom:9rem !important;}
.mb10{margin-bottom:10rem !important;}
/*margin top and margin bottom*/
.mtb0{margin-top:0; margin-bottom:0 !important;}
.mtb1{margin-top:1rem; margin-bottom:1rem !important;}
.mtb2{margin-top:2rem; margin-bottom:2rem !important;}
.mtb3{margin-top:3rem; margin-bottom:3rem !important;}
.mtb4{margin-top:4rem; margin-bottom:4rem !important;}
.mtb5{margin-top:5rem; margin-bottom:5rem !important;}
.mtb6{margin-top:6rem; margin-bottom:6rem !important;}
.mtb7{margin-top:7rem; margin-bottom:7rem !important;}
.mtb8{margin-top:8rem; margin-bottom:8rem !important;}
.mtb9{margin-top:9rem; margin-bottom:9rem !important;}
.mtb10{margin-top:10rem; margin-bottom:10rem !important;}
/*margin left*/
.ml0{margin-left:0rem !important;}
.ml1{margin-left:1rem !important;}
.ml2{margin-left:2rem !important;}
.ml3{margin-left:3rem !important;}
.ml4{margin-left:4rem !important;}
.ml5{margin-left:5rem !important;}
.ml6{margin-left:6rem !important;}
.ml7{margin-left:7rem !important;}
.ml8{margin-left:8rem !important;}
.ml9{margin-left:9rem !important;}
.ml10{margin-left:10rem !important;}
/*margin right*/
.mr0{margin-right:0rem !important;}
.mr1{margin-right:1rem !important;}
.mr2{margin-right:2rem !important;}
.mr3{margin-right:3rem !important;}
.mr4{margin-right:4rem !important;}
.mr5{margin-right:5rem !important;}
.mr6{margin-right:6rem !important;}
.mr7{margin-right:7rem !important;}
.mr8{margin-right:8rem !important;}
.mr9{margin-right:9rem !important;}
.mr10{margin-right:10rem !important;}
/*margin left and margin right*/
.mlr0{margin-left:0; margin-right:0 !important;}
.mlr1{margin-left:1rem; margin-right:1rem !important;}
.mlr2{margin-left:2rem; margin-right:2rem !important;}
.mlr3{margin-left:3rem; margin-right:3rem !important;}
.mlr4{margin-left:4rem; margin-right:4rem !important;}
.mlr5{margin-left:5rem; margin-right:5rem !important;}
.mlr6{margin-left:6rem; margin-right:6rem !important;}
.mlr7{margin-left:7rem; margin-right:7rem !important;}
.mlr8{margin-left:8rem; margin-right:8rem !important;}
.mlr9{margin-left:9rem; margin-right:9rem !important;}
.mlr10{margin-left:10rem; margin-right:10rem !important;}
/*margin surround*/
.mx0{margin:0 !important;}
.mx1{margin:1rem !important;}
.mx2{margin:2rem !important;}
.mx3{margin:3rem !important;}
.mx4{margin:4rem !important;}
.mx5{margin:5rem !important;}
.mx6{margin:6rem !important;}
.mx7{margin:7rem !important;}
.mx8{margin:8rem !important;}
.mx9{margin:9rem !important;}
.mx10{margin:10rem !important;}
/***TEXT***/
/*text positions*/
.textleft{text-align:left!important;}
.textright{text-align:right!important;}
.textcenter{text-align:center!important;}
/*letter cases*/
.uppercase{text-transform:uppercase!important;}
.lowercase{text-transform:lowercase!important;}
.firstletter{text-transform:capitalize!important;}
/*text decor*/
.txshadow{text-shadow: 0px 1px 2px black !important;}
.nodecoration{text-decoration: none !important;}
/***POSITIONS***/
.absolute{position:absolute !important;}
.absolutecenter{top: 50% !important;left: 50% !important;transform: translate(-50%, -50%) !important;}
.relative{position:relative !important;}
.fixed{position:fixed !important;}
.stickynavigation{position:fixed;top:0;width:100%!important;}
.verticlemiddle{vertical-align:middle;}
.autocenter{margin:0 auto; display:block;}
/*social buttons*/
.z999{z-index:999;}
.socialbuttons {bottom:0%;left:0;}
.socialbuttons a{display:block!important;}
.socialbuttons .fab, .socialbuttons .fas { padding: 12px; font-size: 22px; text-align: center; text-decoration: none;}
/* Add a hover effect if you want */
.socialbuttons .fab:hover, .socialbuttons .fas:hover{opacity: 0.7; color:white; background:black;}
/* Set a specific color for each brand */
/* Facebook */
.socialbuttons .fa-facebook {  background: #3B5998; color: white;}
/* Twitter */
.socialbuttons .fa-twitter { background: #55ACEE; color: white;}
/* messenger */
.socialbuttons .fa-facebook-messenger { background: #00B2FF; color: white;}
/* envemlope */
.socialbuttons .fa-envelope { background: #fff000; color: white;}