/*Mobile Styles*/

/*Break Points*/

@media only screen and (min-width: 980px) and (max-width: 1080px) {
    /* square displays */
}

@media only screen and (min-width: 768px) and (max-width: 980px) {
    /* tablets */
#logo {
    max-height: 84%;
}

#et_mobile_nav_menu {
    margin-top: 20px;
}

#main-header .et_mobile_menu {
    background-image: url(/assets/uploads/2018/09/background.png);
    background-position: left top;
}

li.cdg-featured a {
    margin-top: 0;
}

.home .et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {
    width: 100%;
}

.home .et_pb_module.et_pb_text.et_pb_text_0.et_pb_bg_layout_light.et_pb_text_align_left {
    text-align: center;
}

.home .et_pb_button_module_wrapper.et_pb_button_0_wrapper.et_pb_button_alignment_.et_pb_module {
    text-align: center;
}
}

@media only screen and (max-width: 767px) {
    /* phones */
}

@media only screen and (max-width: 767px) and (orientation: portrait) {
    /* portrait phones */
span.cdg-fancy-header {
    font-size: 32px;
}

span.cdg-fancy-header.no-fill {
    font-size: 40px;
}

.home .et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {
    width: 100%;
}

.home .et_pb_header_content_wrapper p {
    font-size: 16px;
}

.home .et_pb_module.et_pb_text.et_pb_text_0.et_pb_bg_layout_light.et_pb_text_align_left {
    text-align: center;
}

.home .et_pb_button_module_wrapper.et_pb_button_0_wrapper.et_pb_button_alignment_.et_pb_module {
    text-align: center;
}

span.cdg-fancy-header.no-fill.not-a-block {
    font-size: 32px;
}

div#et-main-area {
    padding-top: 80px;
}

#logo {
    max-height: 64%;
}

#et_mobile_nav_menu {
    margin-top: 6px;
}

#main-header .et_mobile_menu {
    background-image: url(/assets/uploads/2018/09/background.png);
    background-position: left top;
}

li.cdg-featured a {
    margin-top: 0;
}

div#attachment_95 {
    display: block;
    float: none;
}

body:not(.home) .et_pb_section {
    padding: 20px 0;
}

body:not(.home) section.et_pb_module.et_pb_fullwidth_header.et_pb_fullwidth_header_0 {
    padding-top: 0px!important;
    padding-bottom: 0px!important;
}

#cdg-home-slider .et_pb_slide_description {
    padding: 85%;
}

.mobile_menu_bar:before {
    font-size: 50px;
}

a.et_pb_button.cdg-footer-button {
    display: block;
}
}

/* 2688x1242px at 458ppi */
@media only screen 
    and (device-width : 414px) 
    and (device-height : 896px) 
    and (-webkit-device-pixel-ratio : 3) { 
	    #cdg-home-slider .et_pb_slide_description {
    padding: 77%;
}
    }