@media only screen and (min-width: 767px){

}

@media only screen and (min-width: 981px){
    .col__custom--margin .et_pb_column{
        width: calc((100% - 32px) / 3) !important; 
    }
    
    .col__custom--margin .et_pb_column:not(:last-child){
        margin-right: 16px;
    }

    .col__margin--medium .et_pb_column{
        width: calc((100% - 30px) / 2) !important;
    }

    .col__margin--medium .et_pb_column:not(:last-child){
        margin-right: 30px;
    }

    #about .about__col--left{
        width: 36%;
    }

    #about .about__col--right{
        width: calc(100% - 36% - 5.5%);
    }

    .mini__blurb--wrapper.cwidth__blurb .et_pb_column{
        max-width: 170px;
    }
}

@media only screen and (max-width: 1600px){
    #main-header .container{
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media only screen and (max-width: 767px){
    .features-slider-one .nextend-arrow, .features-slider-two .nextend-arrow{
        height: 28px !important;
        width: 28px !important;
    }

    .features-slider-one .nextend-arrow-previous{
        right: 49px !important;
    }

    .features-slider-two .nextend-arrow-next{
        left: 49px !important;
    }

    #footer-widgets .footer-widget:last-child{
        margin-bottom: 10px !important;
    }

    .et_header_style_left #logo, .et_header_style_split #logo{
        max-width: 65% !important;
    }

    .ap__item--wrapper{
        position: relative;
    }

    .ap__item{
        font-size: 12px;
        text-align: center;
    }

    .ap__item span.i-no{
        display: none;
    }

    .ap__item .ap__icon{
        font-size: 20px;
        margin-bottom: 5px;
    }

    .ap__icon.icon-i-wifi{
        height: 20px;
        width: 20px;
        margin: 0 auto 5px !important;
    }
    
    .ap__icon.icon-linen{
        font-size: 16px;
        padding-top: 3px;
        padding-bottom: 6px;
    }

    .mini__blurb--wrapper .et_pb_column_inner_1,
    .mini__blurb--wrapper .et_pb_column_inner_3,
    .mini__blurb--wrapper .et_pb_column_inner_5,
    .mini__blurb--wrapper .et_pb_column_inner_7,
    .mini__blurb--wrapper .et_pb_column_inner_9,
    .mini__blurb--wrapper .et_pb_column_inner_11,
    .mini__blurb--wrapper .et_pb_column_inner_13{
        border-right: none;
    }

    .col__full--width .n2-ss-slider-1{
        max-height: 380px;
    }
}

@media only screen and (max-width: 980px){
    .et_fixed_nav #main-header, .et_fixed_nav #top-header, .et_non_fixed_nav.et_transparent_nav #main-header, .et_non_fixed_nav.et_transparent_nav #top-header{
        position: fixed;
        transition: background-color 0.25s ease-in-out;
        -webkit-transition: background-color 0.25s ease-in-out;
        -moz-transition: background-color 0.25s ease-in-out;
        -ms-transition: background-color 0.25s ease-in-out;
        -o-transition: background-color 0.25s ease-in-out;
    }

    div#n2-ss-2 .nextend-arrow{
        display: none !important;
    }

    .et-fixed-header#main-header{
        background-color: rgba(0,0,0,0.85) !important;
    }

    #features .about__col--right h5.et_pb_module_header{
        font-size: 14px;
    }
    .offset__left{
        margin-left: auto;
    }

    .col__custom--margin .et_pb_column{
        width: calc((100% - 16px) / 2);
    }
    
    .col__custom--margin .et_pb_column:not(:last-child){
        margin-right: 16px;
    }

    .et_mobile_menu li a{
        font-size: 16px;
    }

    .ap__item--inner--wrapper{
        column-gap: 0;
        column-count: auto;
    }

    .col__full--width .n2-ss-slider-1{
        max-height: 420px;
    }

    .col__full--width .n2-ss-align{
        width: 100% !important;
        margin-left: 0 !important;
    }

    .col__full--width .n2-ss-slide{
        width: 100% !important;
    }

    .ap__item{
        font-size: 12px;
        text-align: center;
        width: calc((100%/5) - 5px);
        display: inline-block;
    }

    .ap__item--inner--wrapper .ap__item:not(:last-child){
        border-right: 1px solid rgba(0,0,0,0.05);
    }

    .ap__icon.icon-i-wifi{
        height: 20px;
        width: 20px;
        margin: 0 auto 10px;
    }

    #main-header{
        background-color: rgba(0,0,0,0.45) !important;
    }

    .mobile_menu_bar:before{
        color: #fff !important;
    }

    .cta-menu a{
        color: #739ABC !important;
    }

    #mobile_menu li{
        text-align: center;
    }

    #footer-widgets{
        padding-top: 40px;
        padding-bottom: 20px;
    }

    .footer-widget:nth-child(n){
        width: calc((100% - 30px) / 2) !important;
        margin: 0 30px 30px 0 !important;
    }

    .fwidget h4.title{
        margin-bottom: 20px;
    }

    .footer-widget .widget_text h3{
        font-size: 18px;
    }

    #main-footer{
        padding-bottom: 0px;
    }
}

@media only screen and (min-width: 981px) and (max-width: 1440px){
    .ap__item{
        font-size: 12px;
    }

    .ap__item .ap__icon{
        font-size: 24px;
    }
    
    .ap__icon.icon-linen{
        font-size: 18px;
        padding-bottom: 6px;
    }
}

@media only screen and (min-width: 981px) and (max-width: 1200px){
    .ap__item--wrapper{
        padding-left: 20px;
        padding-right: 20px;
    }

    .ap__item--inner--wrapper{
        column-gap: 0;
    }
}

@media only screen and (min-width: 768px) and (max-width: 980px){
    .mob__gallery--box .et_pb_text{
        height: 356px;
    }

    #custom_html-2,
    #footer-widgets .footer-widget:last-child{
        max-width: 100%;
        width: 100% !important;
    }

    #custom_html-2 .col__left,
    #custom_html-2 .col__right{
        width: calc((100% - 30px) / 2);
        float: left;
    }

    #custom_html-2 .col__left{
        margin-right: 30px;
    }

    .mini__blurb--wrapper.cwidth__blurb .et_pb_column{
        max-width: 150px;
    }
}

@media only screen and (min-width: 981px) and (max-width: 1920px){
    .floating__slider--box{
        padding-top: 8%!important;
        padding-right: 8%!important;
        padding-bottom: 8%!important;
        padding-left: 8%!important;
    }

    .row__full--width{
        max-width: 100% !important;
    }

}

@media only screen and (min-width: 1921px){
    .floating__slider--box{
        padding-top: 80px!important;
        padding-right: 80px!important;
        padding-bottom: 80px!important;
        padding-left: 80px!important;
        max-width: 680px;
    }

    .col__full--width{
        width: 100% !important;
    }

    .offset__left{
        margin-left: -20%;
    }
    
    .offset__right{
        margin-right: -20% !important;
        z-index: 99 !important;
    }

    .col__fix--width{
        min-width: 35vw;
    }

    .col__full--width #n2-ss-3-align,
    .col__full--width #n2-ss-4-align{
        max-width: 1660px !important;
    }

    .col__full--width #n2-ss-4-align{
        margin-left: auto !important;
        margin-right: 0 !important;
    }

    .col__full--width .n2-ss-slider-1{
        max-height: 1080px !important;
    }
}

@media only screen and (min-width: 1440px) and (max-width: 1920px){
    .col__full--width #n2-ss-3-align,
    .col__full--width #n2-ss-4-align{
        max-width: 100% !important;
        width: 100%;
    }

    .col__full--width .n2-ss-slider-1{
        max-height: 960px !important;
    }

    .col__fix--width.offset__left{
        margin-left: -15%;
    }

    .col__fix--width.offset__right .floating__slider--box{
        margin-right: -30vw;
    }

    .col__fix--width .floating__slider--box{
        width: 35vw;
    }

    .col__full--width #n2-ss-4-align{
        margin-left: auto !important;
        margin-right: 0 !important;
    }

    .col__fix--width.offset__right{
        margin-right: -15%;
        z-index: 9999;
    }
}

@media only screen and (min-width: 981px) and (max-width: 1439px){
    .col__fix--width.offset__left{
        margin-left: -10%;
    }

    .col__fix--width .floating__slider--box{
        width: 40vw;
    }

    .col__full--width.z0{
        z-index: 0;
    }

    .col__fix--width.offset__right .et_pb_text{
        margin-right: -20vw;
    }
}