@media screen and /* !desktop */(min-width:768px){
    /*** Start Global Overrides ***/
    body {
       width: 100%;
    }

    .mobileImage {
       display: none;
    }

	.mobile-only {
	    display: none !important;
	}

	.desktop-only {
	    display: block !important;
	}

    /* fix pep footer */
    .pepSyndicatedComponent a {
        border: 0 none;
    }

    /*** End Global Overrides ***/


   /*** Start Dp portfolio Lead Gen Icons ***/
   .leadGenContainer .iconsContainer{
        padding: 0 5% 40px 5%;
    }
    .leadGenContainer .iconsContainer .icon-item{
        margin: 10px 30px;
        width: 11.154%;
    }
    .leadGenContainer h2{
        font-size: 36px;
        line-height: 36px;
    }
    .leadGenContainer .subHeading{
        font-size: 24px;
        line-height: 24px;
    }
    .leadGenContainer .iconsContainer a{
        font-size: 18px;
        line-height: 22px;
    }
   /*** END Dp portfolio Lead Gen Icons ***/ 
   
    h1 {
        font-size: 50px;
        line-height: 50px;
        margin: 0;
        font-weight: bold;
    }

    h3,h2 {
        font-size: 3vw;
        line-height: 3.5vw;
        margin: 0 0 25px 0;
        font-weight: 100;
    }

    h3#subtitle,h2#subtitle {
        font-size: 36px;
        line-height: 46px;
        max-width: 1080px;
        margin: 10px auto 0 auto;
    }

    .layout-container {
         margin: 0;
    }

    .layout-container > div {
        /*margin: 0 auto;*/
        /*max-width: 1300px;*/
    }

    .horizontal-separator {
        display: inline-block;
        height: 1px;
        width: 100%;
        margin: 50px 0;
        background-color: #D0D7DE;
        max-width: 1300px;
    }

    #site-controls {
        /*margin: 20px 0 0;*/
        max-width: 1300px;
        margin: 0 auto;
    }

    #site-controls > a {
        display: inline-block;
        float: right;
        font-family: pepmdx;
        color: #FFF;
    }

    /*#site-controls > a span {
        font-family: avenir;
        font-size: 12px;
    }*/

    .breadcrumbs {
        /*display: block;
        text-align: left;
        margin: 20px 0 0 0;
        font-size: 12px;*/
        display: inline-block;
        font-size: 12px;
        margin: 0;
    }

    .breadcrumbs ol {
        margin: 0;
        padding: 0;
    }

    .breadcrumbs li {
        list-style: none;
        display: inline-block;
    }

    .breadcrumbs a {
        color: #fff;
    }

    .breadcrumbs.dark a {
        color: #253B56;
    }

    .breadcrumbs a:hover,
    .breadcrumbs a:active,
    .breadcrumbs a:focus {
        color: #1994D7;
    }

    .breadcrumbs a:first-child::before {
        font-family: "pepmdx";
        content: "\e328";
    }

    .dark .breadcrumbs a:hover,
    .dark .breadcrumbs a:active,
    .dark .breadcrumbs a:focus {
        color: #1994D7;
    }

    #title-image-mobile {
       display: none;
    }

    #title-image {
       display: block;
        margin: 0 auto;
        /*max-width: 850px;*/
        /*width: 90%;*/
        margin: 0;/*70px auto 165px auto;*/
        position: relative;
        box-sizing: border-box;
    }

    #title-image h1 {
        display: block;
        margin: 0;
        text-align: center;
    }

    #title-image h1 img{
        width: 44%;
    }

    #title-image img {
        width: 100%;
    }
    
    #title-image .card-copy .links{
        font-size: 24px;
        margin-top: 30px;
    }
    #title-image .card-copy h1{
        font-size: 50px;
        line-height: 50px;
        color: #fff;
    }
    .title-spacer {
        /*display: none;*/
    }

    .detail-pandora #title-image .mediaIcon {
        margin: -97px 0 0 -30px;
        top: 50%;
    }

    #park-switch {
        text-align: right;
        display: block;
        margin: 0 20px;
        padding: 10px 0 0;
        font-size: 10px;
    }

    #mobile-park-switch {
        display: none;
    }

    .section {
        /*margin: 0 20px;*/
        margin-top: 50px;
    }

    .section.first-section {
        margin-top: 0;
    }

    .layout-content {
        margin: 0 0 20px;
        padding: 0;
    }

    /**** Start DLR Foregin Language Nav ****/
    .dlr.es #headerWrapper,
    .dlr.fr #headerWrapper,
    .dlr.ca #headerWrapper {
        margin: 0 0 -32px;
    }
    /**** End  DLR Foregin Language Nav ****/

    #content-section {
       width: 100%;
       /*top: -74px;*/
       max-width: 1300px;
       margin: 35px auto 0;
   }

   .dp-portfolio-page #content-section {
       max-width: 100%;
   }
   .dp-portfolio-page #title-image{
    max-height: 70vh;
   }
   .dp-portfolio-page #title-image .fg{
        position: absolute;
        margin-top: 0;
    }   

    #content-section section {
        max-width: 1300px;
        margin: 0 auto;
        background: #ffffff none repeat scroll 0 0;
        padding: 0 20px;
    }

	#content-section section.first-section {
	    padding: 30px 0 0 0;
	}

	#content-section section.first-section > div {
	   margin: 0 20px;
	}

    #content-section section.full-width {
        max-width: 100%;
    }

	/**** start media icon ****/
    .pandora-media-icon-wrapper {
        padding-bottom: 74px;
	}

	.pandora-media-icon {

	}

	.pandora-media-icon-text {

	}

	.pandora-media-icon-icon {

	}
	/**** end media icon ****/



    /**** Start One Plus Two Card ****/
    .one-plus-two-card {
        overflow: hidden;
    }

    .one-plus-two-card-content {
        float: left;
        width: 50%;
    }

    .one-plus-two-card-content-0 {
        width: 100%;
    }

    .one-plus-two-card-content > img {

    }

    .one-plus-two-card-info {
        top: 30px;
        left: 30px;
    }

    .one-plus-two-card-title {
        font-size: 1.5vw;
        line-height: 2vw;
    }

    .one-plus-two-card-content-0 .one-plus-two-card-title {
        font-size: 2.33vw;
        line-height: 3vw;
    }

    .one-plus-two-card-fastpass {

    }

	.one-plus-two-card-content-0 .one-plus-two-card-fastpass {
	    font-size: 2vw;
	}

    .one-plus-two-card-subtitle {
	    font-size: 1.67vw;
	    line-height: 2vw;
        font-weight: normal;
        max-width: 70%;
    }

    .one-plus-two-card-content-0 .one-plus-two-card-subtitle {
        max-width: 50%;
    }
    /**** End One Plus Two Card ****/


    /**** Start Full Screen Card ****/
    #content-section section.full-screen-utility-card {
        min-height: 495px;
    }

	.full-screen-utility-card-logo {
	    max-width: none;
	}

	.full-screen-utility-card-title {
	    font-size: 5.833vw;
        line-height: 7.0833vw;
	}

	.full-screen-utility-card-body {
	   line-height: 1.67vw;
	   margin-bottom: 20px;
	   font-size: 1.33vw;
	}

	.full-screen-utility-card-button {
	   width: auto;
	   padding-left: 40px;
	   padding-right: 40px;
	   font-size: 1.33vw;
	}
    /**** End Full Screen Card ****/


    /**** Start Large And Small Card ****/
    .large-and-small-card {
        overflow: hidden;
    }

    .large-and-small-card-content {
        float: left;
    }

    .large-and-small-card-content-0 {
        float: left;
        width: 64%;
    }

    .large-and-small-card-content-1 {
        float: left;
        width: 36%;
    }

    .large-and-small-card-content > img {
        width: 100%;
    }

    .large-and-small-card-info {
        top: 30px;
        left: 30px;
    }

    .large-and-small-card-title {

    }

	.large-and-small-card-content-0 .large-and-small-card-title {
	    font-size: 2.33vw;
	    line-height: 3vw;
	}

    .large-and-small-card-fastpass {

    }

	.large-and-small-card-content-0 .large-and-small-card-fastpass {
	    font-size: 2vw;
	}

    .large-and-small-card-subtitle {
	    font-size: 1.5vw;
	    line-height: 2vw;
        max-width: 70%;
    }
    /**** End Large And Small Card ****/



	/**** Start CTA ****/
	.gift-cta {
	    margin: 80px auto 0;
	    background: #ffffff none repeat scroll 0 0;
	    padding: 0 20px;
	}

	.gift-cta-outer {
       max-width: 1300px;
	   padding: 0;
	   margin: 0 auto;
	   width: 100%;
	}

    .gift-cta-inner {
       padding: 15px 35px;
       background-color: #1994D7;
       display: table;
       -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
       -moz-box-sizing: border-box;    /* Firefox, other Gecko */
       box-sizing: border-box;
       text-align: left;
       vertical-align: middle;
    }

	.gift-cta-text {
	   font-size: 24px;
	   display: inline-block;
	   width: 70%;
	   vertical-align: middle;
	   padding: 0;
	   margin: 5px 0;
	}

	#gift-cta-button-wrapper {
	   display: inline-block;
	   text-align: center;
	   vertical-align: middle;
	   width: 30%;
	}

	.gift-cta-button {
	   display: table-cell;
	   border-radius: 5px;
	   width: 180px;
	   height: 44px;
	   float: right;
        -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
        -moz-box-sizing: border-box;    /* Firefox, other Gecko */
        box-sizing: border-box;
        padding: 0;
        font-size: 20px;
	}

	.gift-cta-button span {
	   color: white;
       display: table-cell;
	   vertical-align: middle;
	   height: 44px;
	   width: 180px;
        -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
        -moz-box-sizing: border-box;    /* Firefox, other Gecko */
        box-sizing: border-box;
	}
	/**** End CTA ****/

    /**** Start Language Modal ****/
    #language-modal-container {
        background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(29, 150, 215, 0.75) 0px, rgba(29, 150, 215, 0.67) 14%, rgba(173, 235, 255, 0.45) 50%, rgba(29, 150, 215, 0.67) 86%, rgba(29, 150, 215, 0.75) 100%) repeat scroll 0 0;
    }

    .modal-content-vertical-center {
        display: table-cell;
        vertical-align: middle;
        height: auto;
    }

    #language-modal {
        border-radius: 14px;
        padding: 10px;
        width: 500px;
        display: table;
        margin: 0 auto;
        height: auto;
    }

    #language-modal-link-area {
       margin: 10px 10px 0;
       position: relative;
       padding: 0 0 20px;
    }

    #languages-right,
    #languages-left {
       display: inline-block;
       width: 49%;
       vertical-align: top;
    }

    #languages-right {
        padding: 0 0 0 20px;
        box-sizing: border-box;
    }

    /*#language-modal-link-area {
        position: relative;
        padding: 0 0 20px;
    }*/

    .longuage-link {
        margin: 0 0 10px;
    }

    .language-modal-bottom-section {
       position: static;
    }

    #language-modal-link-divider {
        display: block;
        background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(217,217,217,1) 21%, rgba(217,217,217,1) 50%, rgba(217,217,217,1) 50%, rgba(217,217,217,1) 80%, rgba(255,255,255,1) 100%);
        background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(21%, rgba(217,217,217,1)), color-stop(50%, rgba(217,217,217,1)), color-stop(50%, rgba(217,217,217,1)), color-stop(80%, rgba(217,217,217,1)), color-stop(100%, rgba(255,255,255,1)));
        background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(217,217,217,1) 21%, rgba(217,217,217,1) 50%, rgba(217,217,217,1) 50%, rgba(217,217,217,1) 80%, rgba(255,255,255,1) 100%);
        background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(217,217,217,1) 21%, rgba(217,217,217,1) 50%, rgba(217,217,217,1) 50%, rgba(217,217,217,1) 80%, rgba(255,255,255,1) 100%);
        background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(217,217,217,1) 21%, rgba(217,217,217,1) 50%, rgba(217,217,217,1) 50%, rgba(217,217,217,1) 80%, rgba(255,255,255,1) 100%);
        background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(217,217,217,1) 21%, rgba(217,217,217,1) 50%, rgba(217,217,217,1) 50%, rgba(217,217,217,1) 80%, rgba(255,255,255,1) 100%);
        left: 50%;
        position: absolute;
        top: 0;
        width: 1px;
        height: 85%;
    }
    /**** End Language Modal ****/

    /**** Start Language Overlay ****/
    #language-overlay-container {
        background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(29, 150, 215, 0.75) 0px, rgba(29, 150, 215, 0.67) 14%, rgba(173, 235, 255, 0.45) 50%, rgba(29, 150, 215, 0.67) 86%, rgba(29, 150, 215, 0.75) 100%) repeat scroll 0 0;
    }

    .detail-gift #language-overlay-container {
        background: rgba(255,255,255, .75);
    }

    .overlay-content-vertical-center {
        display: table-cell;
        vertical-align: middle;
        height: auto;
    }

    #language-overlay {
        border-radius: 14px;
        padding: 10px;
        width: 500px;
        display: table;
        margin: 0 auto;
        height: auto;
    }

    .detail-gift #language-overlay {
        border: 2px solid #b7c1cd;
        border-radius: 2px;
        padding: 10px;
        width: 500px;
        display: table;
        margin: 0 auto;
        height: auto;
    }

    #language-overlay-link-area {
       margin: 10px 10px 0;
       position: relative;
       padding: 0 0 20px;
    }

    .longuage-link {
        margin: 0 0 10px;
    }

    .language-overlay-bottom-section {
       position: static;
    }

    #language-overlay-link-divider {
        display: block;
        background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(217,217,217,1) 21%, rgba(217,217,217,1) 50%, rgba(217,217,217,1) 50%, rgba(217,217,217,1) 80%, rgba(255,255,255,1) 100%);
        background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(21%, rgba(217,217,217,1)), color-stop(50%, rgba(217,217,217,1)), color-stop(50%, rgba(217,217,217,1)), color-stop(80%, rgba(217,217,217,1)), color-stop(100%, rgba(255,255,255,1)));
        background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(217,217,217,1) 21%, rgba(217,217,217,1) 50%, rgba(217,217,217,1) 50%, rgba(217,217,217,1) 80%, rgba(255,255,255,1) 100%);
        background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(217,217,217,1) 21%, rgba(217,217,217,1) 50%, rgba(217,217,217,1) 50%, rgba(217,217,217,1) 80%, rgba(255,255,255,1) 100%);
        background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(217,217,217,1) 21%, rgba(217,217,217,1) 50%, rgba(217,217,217,1) 50%, rgba(217,217,217,1) 80%, rgba(255,255,255,1) 100%);
        background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(217,217,217,1) 21%, rgba(217,217,217,1) 50%, rgba(217,217,217,1) 50%, rgba(217,217,217,1) 80%, rgba(255,255,255,1) 100%);
        left: 50%;
        position: absolute;
        top: 0;
        width: 1px;
        height: 85%;
    }

    #language-overlay-content-area {
        font-size: 14px;
        line-height: 20px;
        padding: 30px 0 40px 10px;
    }

    .detail-gift  #language-overlay-content-area {
        padding: 30px 0 30px 10px;
    }

    #language-overlay-link-area-divider {
	    background: #b7c1cd;
	    height: 1px;
	    width: 100%;
	    margin: 0 0 30px;
	    display: block;
	}

	.detail-gift  #language-overlay-link-area-divider {
        display: block;
    }

	#language-overlay-close {
        display: inline-block;
        padding: 0 10px;
	}

	.detail-gift #language-overlay-close {
	   display: inline-block;
	}

	.detail-gift #language-overlay-button-layer {
	   display: inline-block;
	   float: right;
	}

	#language-overlay-continue {
	   display: inline-block;
	   float: right;
	}

	.detail-gift #language-overlay-continue {
       display: inline-block;
    }

    /**** End Language Overlay ****/

    /**** Start DP Syndicated Footer Styles ****/
    .dp .global-footer-container{
       max-width: 1300px;
       overflow-x: hidden;
       border-radius: 14px;
    }
    /**** End DP Syndicated Footer Styles ****/

    /**** Start Browser Update ****/
    #browser-support {
        border-bottom: 1px solid #dfdfdf;
        padding: 20px 0;
        margin: 0 0 10px;
    }

    #browser-support div {
       margin: 0 auto;
       max-width: 1300px;
    }

    #browser-support .titleSection {
       padding: 0 0 10px
    }

    #browser-support .icon {
        color: red;
        font-family: pepmdx;
    }

    #browser-support .title {
        color: red;
        font-size: 18px;
        line-height: 20px;
    }

    #browser-support .closeLink {
       float: right;
    }

    #browser-support .closeLink a > span{
       font-family: pepmdx;
    }

    #browser-support .contentSection > span {
       padding: 0 0 0 26px;
       display: block;
       width: 80%;
    }

    #browser-support .linkSection div{
        padding: 0 0 0 26px;
    }

    #browser-support .linkSection div > span{
        display: inline-block;
        margin: 0 0 0 30px;
    }
    #browser-support .linkSection div > span:first-child{
        margin: 0;
    }
    /**** End Browser Update ****/

    /**** Start Crisis Messaging Update ****/
    #crisis-messaging {
        border-bottom: 1px solid #dfdfdf;
        padding: 20px 0;
    }

    #crisis-messaging div {
       margin: 0 auto;
       max-width: 1300px;
    }

    #crisis-messaging .titleSection {
       padding: 0 0 10px
    }

    #crisis-messaging .icon {
        color: red;
        font-family: pepmdx;
    }

    #crisis-messaging .title {
        color: red;
        font-size: 18px;
        line-height: 20px;
    }

    #crisis-messaging .closeLink {
       float: right;
    }

    #crisis-messaging .closeLink a > span{
       font-family: pepmdx;
    }

    #crisis-messaging .closeLink a > span > span {
        display: inline;
    }

    #crisis-messaging .contentSection > span {
       padding: 0 0 0 26px;
       display: block;
       width: 80%;
    }

    #crisis-messaging .linkSection div{
        padding: 0 0 0 26px;
    }

    #crisis-messaging .linkSection div > span{
        display: inline-block;
        margin: 0 0 0 30px;
    }
    #crisis-messaging .linkSection div > span:first-child{
        margin: 0;
    }
    /**** End Crisis Messaging Update ****/

    /**** Start Tool Tip ****/
	.toolTipIcon {
	    font-size: 1.4167vw;
	}

	.toolTipIconImage:before {
	    font-size: 1.4167vw;
	}

	.toolTipIconWrapper {
	    display: inline-block;
	    margin: 0;
	}

    .toolTip {
        display: block;
        margin: 0 0 0 -9999px;
        width: 30vw;
        height: auto;
        z-index: 10;
        background: #fff;
        padding: 1.25vw;
        position: absolute;
        right: 10px;
        top:auto;
        bottom: 39px;
        left: -15vw;
        border-radius: 5px;
        box-shadow: 1px 1px 1px 1px #777;
    }

    .toolTipArrow {
        background: url("https://secure.parksandresorts.wdpromedia.com/media/campaigns/1/static/css/global/images/Tool_Tip_Tail_01a.png") no-repeat scroll 0 0 transparent;
        height: 20px;
        left: 10px;
        position: relative;
        top: -40px;
        width: 18px;
        z-index: 11;
        margin: 0 0 -20px;
    }

    .toolTipContent {
       padding: 0;
    }

    .tipHeader{
        display: none;
    }
    /**** End Tool Tip ****/

    /**** Start One Plus Two Card ****/
    .one-plus-two-card-title {
        font-size: 18px;
        line-height: 24px;
    }

    .one-plus-two-card-content-0 .one-plus-two-card-title {
        font-size: 28px;
        line-height: 36px;
    }

    .one-plus-two-card-content-0 .one-plus-two-card-fastpass {
        font-size: 24px;
    }

    .one-plus-two-card-subtitle {
        font-size: 20px;
        line-height: 24px;
    }
    /**** End One Plus Two Card ****/

    /**** Start One By Two Card ****/
    .one-by-two-card {
        display: flex;
        flex-wrap: wrap;
    }

    .one-by-two-card-content {
        width: 50%;
    }

    .one-by-two-card-info > .one-by-two-info-icon {
        display: block;
        font-size: 50px;
    }

    .one-by-two-card-title {
        font-size: 24px;
        line-height: 28px;
    }

    .one-by-two-card-title > .one-by-two-info-icon {
        display: none;
    }

    .one-by-two-card-content-0 .one-plus-two-card-title {
        font-size: 28px;
        line-height: 36px;
    }

    .one-by-two-card-content-0 .one-plus-two-card-fastpass {
        font-size: 24px;
    }

    .one-by-two-card-subtitle {
        font-size: 18px;
        line-height: 24px;
    }

    /**** End One By Two Card ****/


    /**** Start Full Screen Card ****/
    .full-screen-utility-card-title {
        font-size: 70px;
        line-height: 85px;
    }

    .full-screen-utility-card-logo-row {
        max-width: 40%;
        margin: 0 auto;
    }

    .full-screen-utility-card-body {
       line-height: 20px;
       font-size: 16px;
    }

    .full-screen-utility-card-button {
       padding-left: 40px;
       padding-right: 40px;
       font-size: 16px;
    }
    /**** End Full Screen Card ****/


    /**** Start Large And Small Card ****/
    .large-and-small-card-content-0 .large-and-small-card-title {
        font-size: 28px;
        line-height: 36px;
    }

    .large-and-small-card-content-0 .large-and-small-card-fastpass {
        font-size: 24px;
    }

    .large-and-small-card-subtitle {
        font-size: 18px;
        line-height: 24px;
    }
    /**** End Large And Small Card ****/

    /**** Start Tool Tip ****/
    .toolTipIconImage {
        font-size: 17px;
    }

    .toolTipIconImage:before {
        font-size: 17px;
    }

    .toolTip {
        width: 360px;
        padding: 15px;
        bottom: 39px;
        left: -180px;
    }

    /**** End Tool Tip ****/

    /**** Start Social Media Cards ****/
    .socialMediaCardSection .mobileHeaderCard {
        margin: 0 8px;
    }

    .socialMediaCardContainer {
       width: 33.33%;
       display: inline-block''
    }


    .mobileHeaderCard + #socialMediaCardRow1 > div:first-child,
    .mobileHeaderCard + #socialMediaPostRow1 > div:first-child,
    .mobileHeaderCard + #socialMediaCardRow1 > div:first-child + .smallCardSeparator {
        display: inline-block;
    }

    .socialMediaCardContainer.mobile {
        display: none;
    }

    .socialMediaCard.desktop {
        display: inline-block;
    }

    .socialMediaCard .socialMediaCardContent {
	    padding: 0;
	}

    #socialMediaCardRow1 > div:first-child,
    #socialMediaCardRow1 > div:first-child + .smallCardSeparator {
        display: inline-block;
    }

    .postTitle > a:link {
       color: #dfdfdf;
    }

    .postTitle > a:hover,
    .postTitle > a:active,
    .postTitle > a:focus {
        color: #1994D7;
}

    .smallCardSeparator {
        display:inline-block;
        width: 30px;
    }

    .smallCardSeparator.mobile {
        display: none;
    }

    .smallCardSeparator.desktop {
        display: inline-block;
    }

    .socialMediaCardRow1 > div:first-child + .smallCardSeparator {
        display: inline-block;
    }

    .socialMediaCardContainer.mobile + .smallCardSeparator {
        display: none;
    }

    .colContainer {
        display: flex;
    }

    .col1, .col2 {
        display: inline-block;
        width: 50%;
        vertical-align: top;
    }

    .col1 {
       margin: 0 -15px 0 0;
    }

    .col2 {
       margin: 0 0 0 -15px;
    }

    .col2Copy {
        margin: 0;
    }

    .columnSeparator {
        display: inline-block;
        width: 30px;
        margin: 0 15px;
    }

    .col1 .postImageDiv {
       display: none;
    }

    .col2 .postImageDiv {
       display: block;
    }

    .socialMediaPostRow {
       margin: 0 -20px 28px;
    }

    .socialMediaPost {
        margin: 0 0 14px;
    }

    .socialMediaPost.open {
        display: block;
    }

    .socialMediaPost.mobile.open {
	    display: none;
    }

    .socialMediaContent {
        margin: 44px 40px 50px;
    }

    .blogLink {
        margin: -50px 0 0;
    }

    .socialMediaCard .cardTitle {
        min-height: 36px;
    }


    .blogLinkBar .blogLink {
        display: inline-block;
        float: right;
        margin: 0;
    }

    .blogLink, .showLessButton, .seeMoreButton {
        font-size: 14px;
    }

    .blogLinkBar > a {
        display: inline-block;
        font-size: 14px;
        margin: 18px 0 9px;
        vertical-align: top;
    }

    .socialMediaCardRow1 > div:first-child + .smallCardSeparator {
        display: inline-block;
    }

    #socialMediaCardRow1 {
        display: flex;
        padding: 0 20px;
    }

    .socialMediaCard.active .selectedArrow {
	    background: #fff url("static/css/global/images/blogArrow.png") no-repeat scroll 0 0;
	    height: 16px;
	    margin: 24px 0 -4px;
	    width: 30px;
	}
    /**** End Social Media Cards ****/

}


@media screen and /* !desktop */(min-width:1050px){
    /**** Start info module ****/
    .info-module {
        display: none;
    }

    .info-module-desktop {
        display: block;
        padding: 0 20px;
        font-size: 1.5vw;
        text-align: left;
        -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
        -moz-box-sizing: border-box;    /* Firefox, other Gecko */
        box-sizing: border-box;
        margin: 0 auto;
    }

    .info-module-outer-wrapper {
        padding: 15px;
        background: #ffffff none repeat scroll 0 0;
        height: 74px;
        -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
        -moz-box-sizing: border-box;    /* Firefox, other Gecko */
        box-sizing: border-box;
        max-width: 1300px;
        width: 100%;
        margin: 0 auto;
    }

	.info-module-wrapper {
	    display: inline-block;
	    margin: 0;
	}

	a.info-module-info-link {
	    color: #253B56;
	    display: inline-block;
	    width: auto;
	    padding: 0;
	    max-width: none;
	    border: 0;
	    height: auto;
	}

	a.info-module-info-link:hover,
	a.info-module-info-link:hover .info-module-info-text {
	    color: #0470AB;
	}

    .info-module-info-link:first-child {
        margin-left: 5px;
    }

    .info-module-info-icon {
        margin-right: 10px;
        margin-bottom: 0;
        padding-top: 0;
    }

    .info-module-info-icon,
    .info-module-info-text {
        display: inline-block;
        height: 44px;
    }

    .info-module-info-text {
        padding-bottom: 5px;
    }

	.info-module-vertical-separator {
	    height: 44px;
	    display: inline-block;
	    width: 1px;
	    margin: 0 30px;
	    background-color: #D0D7DE;
	}

    .info-module-info-button {
        margin-top: 0;
       display: table-cell;
       border: 2px solid white;
       border-radius: 5px;
       width: 180px;
       height: 44px;
       float: right;
        padding: 0;
        font-size: 1.33vw;
    }

    .info-module-info-button span {
       display: table-cell;
       vertical-align: middle;
       height: 44px;
       width: 180px;
        -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
        -moz-box-sizing: border-box;    /* Firefox, other Gecko */
        box-sizing: border-box;
    }
    /**** End info module ****/
}


@media screen and /* !desktop */(min-width:1200px){
    h2 {
        font-size: 50px;
        line-height: 50px;
    }

    h3 {
        font-size: 36px;
        line-height: 42px;
    }

    .dp-portfolio-page .layout-content h2{
        font-size: 36px;
        line-height: 42px;
    }
    .leadGenContainer h2{
        font-size: 36px;
        line-height: 36px;
    }
	/**** Start info module ****/
    .info-module-desktop {
        font-size: 18px;
    }

    .info-module-info-button {
       font-size: 16px;
    }
    /**** End info module ****/

}

@media screen and (min-width: 565px),
screen and (min-device-width: 565px) {

	.inside-page-width,
	#footer-panel-container {
	   width: auto !important;
	}

	#footer-panel-site-links {
        display: flex;
        flex-wrap: wrap;
	}

	#footer-panel-site-links > div {
       width: 22.7%;
       min-width: 194px;
	}

	/**** Start PEP Buttons ****/

	a.button .btnText {
	   line-height: 30px;
	}

	a.button .background {
	   height: 30px;
	}

	a.button.square-white-blue {
	    display: inline-block;
	}
	a.button.square-white-blue .background {
	    display: inline-block;
	}

	a.button.square-white-blue .gradient {
	    display: inline-block;
	}

	a.button.square-blue-white .gradient {
	    display: inline-block;
	}
	/**** END PEP Buttons ****/
}