.breakpoint.development {
    width:100%;
    background:rgba(0,0,128, 0.2);
    color:white;
    outline:1px solid rgba(255,255,255,0.4);
    box-shadow:2px 6px 6px rgba(0,0,0,0.25);
    text-shadow:1px 3px 3px rgba(0,0,0,0.25);
    text-transform:uppercase;
    position:fixed;
    left:0; top:25%;
    z-index:99999;
    font-size:3rem;
    padding:12px;
    text-align:center;
    display:none;
}
.breakpoint.development span {
    display:none;
}

/* Disables native play buttons for iphone-inline-video script --------- */
.IIV::-webkit-media-controls-play-button,
.IIV::-webkit-media-controls-start-playback-button {
    opacity: 0;
    pointer-events: none;
    width: 5px;
}

/* Sm Phone --------- */
@media only screen  and (max-width : 480px) {
    .breakpoint.development:after { content: 'Sm Phone'; }

    .wrapper header .logo {
        text-align: left;
    }
    .wrapper header .logo .est {
        display:none;
    }

    .wrapper header .logo a {
        border:none;
        padding-right:0;
    }

    .wrapper main .home-about .textwidget h2 {
        font-size:3.8rem;
    }

    .wrapper main .so-panel.widget_text .winstons-reservations a {
        clear: both;
        width: 75%;
        display: block;
        margin-bottom: 10px;
        text-align: center;
    }

    body.gallery .wrapper main .so-panel .famous,
    body.home .wrapper main .so-panel .winston-quotation {
        top:18vw !important;
        width:200px !important;
        left:60px;
    }

    body.gallery .wrapper main .so-panel.widget_text .famous p.quote,
    body.home .wrapper main .so-panel.widget_text .winston-quotation p.quote {
        font-size: 1.7rem !important;
        line-height: 3.4rem !important;
    }
    
    body.gallery .wrapper main .so-panel.widget_text .famous small.attribution,
    body.home .wrapper main .so-panel.widget_text .winston-quotation small.attribution {
        letter-spacing:0rem !important;
    }
	.text-widget p{
		font-size:0.5rem;
	}
	#amenities.text-widget{
		/*padding:0% 20%;*/
	}
    
}


/* Phone Only ----------- */
@media only screen  and (min-width:480px) and (max-width : 640px) {
    .breakpoint.development:after { content: 'Phone - 480px'; }

    .wrapper main {
        display:block;  
        width:100%;
        float:left;
    }

    main .header-banner {
        margin-top:60px;
    }

    /* Mobile: Header */

    .mobile header .logo {
        text-align:left;
        margin-left:20px;
        width:80%;
    }

	.text-widget{
		/*padding:0% 15%;*/
		text-align:left;
	}
    .wrapper main .so-equalized .so-panel .panel-widget-style .textwidget {
        padding:0% 7% 0% 7%;
		overflow:hidden;
	}
}

/* Phone & Down ----------- */
@media only screen  and (max-width : 640px) {

	.wrapper main .text-widget p,
    .wrapper main .text-widget li {
    	font-size:1.5rem;
		line-height:1.5;
	}
	.wrapper main .text-widget h2{
		font-size:2.0rem;
	}
	a.btn{
		padding: 4px 20px;
		margin-top:0px !important;
	}
    .wrapper main .so-equalized {
        padding:0;
    }

    .wrapper main .so-panel.widget_text p {
        /*margin-bottom:20px !important;*/
    }
    .wrapper main .so-equalized .panel-grid-cell {
        margin-bottom:0 !important;
    }
	
	.panel-grid-cell{
		margin-bottom:0px !important;
	}
    .so-equalized .panel-grid-cell .so-panel .textwidget {
        padding:0% 2.5%;
    }
    body.location .sow-google-map-canvas {
        height:320px !important;
    }
    
    body.home .wrapper main .so-panel .opening-logo.displayed,
    body.home .wrapper main .so-panel .opening-logo.animated {
        opacity:0; 
    }

    .wrapper main .so-panel.widget_text .gallery-item {
        clear:both;
        width:100vw !important;
        height:100vw !important;
        text-align:center;
    }
    .wrapper main .so-panel.widget_text .gallery-item .gallery-icon {
        width:95vw !important;
        height:95vw !important;
    }

}
@media only screen and (max-width : 1024px) {
	.so-row .so-widget-container-right, .so-row .so-widget-container-left{
		padding:0px;
	}
}
/* Tablet Only ----------- */
@media only screen  and (min-width: 640px) and (max-width : 1024px) {

	#amenities.text-widget{
		/*padding:0% 20%;*/
	}
	.textwidget p, .text-widget li{
		font-size:1.5rem;
	}
	.wrapper main .text-widget h2{
		font-size:2.0rem;
	}
	a.btn{
		/*padding: 2px 20px;*/
	}
	.text-widget{
		padding:0% 4% 0% 5%;
	}	
	
	.breakpoint.development:after { content: 'Tablet - 640px'; }

    /* footer nav */
    .wrapper footer .extra nav,
    .wrapper footer .extra .newsletter {
        width:100%;
        text-align:center;
    }        
    .wrapper footer .extra nav ul {
        text-align:center;
    }

    body.location .sow-google-map-canvas {
        height:480px !important;
    }
}

/* Tablet & Up ----------- */
@media only screen  and (min-width: 640px) {
}

/* Tablet & Down ----------- */
@media only screen and (max-width : 768px) {
	.so-row .so-panel.widget.widget_text.panel-first-child.panel-last-child{
    	height: 64vw;
		padding:0px;
	}
    .so-row .so-widget-container-left,.so-row .so-widget-container-right {
    	height:64vw;
    	padding:0px !important;
    	overflow: hidden;
    }
    	
    .sow-slider-base ul.sow-slider-images li.sow-slider-image > img,
    #pg-1377-11> .panel-row-style,
    #panel-1377-10-1-0> .panel-widget-style {
    	height:64vw !important;
    }
	
    #sb_instagram.sbi_col_2 #sbi_images .sbi_item {
        width: 100%;
    }

    .mobile header {
        position:fixed;
        top:0; left:0;
        background:rgba(0,0,0,0.9);
        display:block;
        z-index:1000;
    }

    .mobile header nav {
        display:none;
    }

    body.home .wrapper main #vsel .vsel-content {
        width:100%;
        margin:0;
    }
    
    .wrapper main .header-banner {
        margin-top:58px;
    }

	  
    .wrapper .header-address {
        padding-right:0% !important;
    }
    
	.mobile-info-row{
		padding:8px;
	}
    #mobile-menu-toggle {
        width:100%;
        display: block;
        position: relative;
        top: 0;
        left: 0;
  
        z-index: 1000;
  
        -webkit-user-select: none;
        user-select: none;
    }

    #mobile-menu-toggle input {
        display: block;
        width: 40px;
        height: 32px;
        position: absolute;
        top: 20px;
        right: 20px;
  
        cursor: pointer;
         
        opacity: 0; /* hide this */
        z-index: 1002; /* and place it over the hamburger */
  
        -webkit-touch-callout: none;
    }

    /*#mobile-menu-toggle span {
        display: block;
        width: 33px;
        height: 4px;
        margin-bottom: 5px;
        position: relative;
        top:25px;
        right: calc(-100% + 60px);
  
        background: #cdcdcd;
        border-radius: 3px;
  
        z-index: 1001;
  
        transform-origin: 4px 0px;
  
        transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0),
              background 0.5s cubic-bezier(0.77,0.2,0.05,1.0),
              opacity 0.55s ease;
    }

    #mobile-menu-toggle span:first-child {
        transform-origin: 0% 0%;
    }

    #mobile-menu-toggle span:nth-last-child(2) {
        transform-origin: 0% 100%;
    }*/

    #mobile-menu-toggle input:checked ~ span {
        opacity: 1;
        transform: rotate(45deg) translate(-2px, -1px);
        background: white;
    }

    #mobile-menu-toggle input:checked ~ span:nth-last-child(3) {
        opacity: 0;
        transform: rotate(0deg) scale(0.2, 0.2);
}

    #mobile-menu-toggle input:checked ~ span:nth-last-child(2) {
        opacity: 1;
        transform: rotate(-45deg) translate(0, -1px);
    }

    #mobile-menu-nav {
        position: absolute;
        width: 100%;
        margin: 30px 0 0 0;
        padding: 10px;
        padding-right: 0;
  
        background-color: rgba(0,0,0,0.9);
        list-style-type: none;
        -webkit-font-smoothing: antialiased;
  
        transform-origin: 0% 0%;
        transform: translate(100%, 0);
        min-height:1400px;
  
        transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0);
    }

    #mobile-menu-nav li {
        list-style-type:none;
        padding: 8px 0;
        font-size: 1.8rem;
    }
    #mobile-menu-nav li a {
        color:white;
    }

    #mobile-menu-nav li.menu-item-has-children ul.sub-menu {
        padding-left: 20px;
        margin: 10px 0 0;
    }

    #mobile-menu-nav li.menu-item-has-children ul.sub-menu li {
        font-size: 1.6rem;
    }

    #mobile-menu-toggle input:checked ~ #mobile-menu-nav {
        transform: translate(0, 0);
        margin: 30px 0 0 0;
    }

    #mobile-menu-toggle input:checked ~ ul {
        transform: scale(1.0, 1.0);
        opacity: 1;
    }

    .wrapper header .logo {
        /*width:70%;*/
    }

    .mobile footer .contact {
        display:none;
    }

	#videoMobile{
		display:block;
	}
	#videoDesktop{
		display:none;
	}
    /* Footer */
    .mobile footer .extra .newsletter {
        margin-top:40px;
        margin-bottom:40px;
        text-align:center;
        width:100%;
    }

    .wrapper footer .mobile-social,
    .wrapper .mobile footer .social {
        float: left;
        position: relative;
        top: 0;
        width: 100% !important;
        text-align: center !important;
        height: 100%;
        margin-top:24px;
    }
    .wrapper .mobile-social {
        display:inline-block !important;
    }
    .wrapper .mobile-social img {
        /*width:66px; height:66px;*/
        margin-right:30px;
    }
    .wrapper .mobile footer .social img {
        clear: none;
        display: inline;
        float:none;
        margin-top:0;
    }
    .wrapper .mobile footer .social img.facebook {
        margin-right:10px;
    }
    .mobile footer nav {
        display:none;
    }

    .wrapper footer .mobile-copyright {
        width:100%;
        text-align:center; 
        transform:none;
        margin:0; padding:0;
        margin-top:24px;
    }
    .wrapper footer .extra {
        margin-top:32px;
        margin-bottom:32px;
    }
    .wrapper footer .logo {
        margin-top:64px;
        text-align:center;
    }        
    .wrapper footer .extra nav ul {
        text-align:center;
    }

    .wrapper main .so-panel .header-phone-number, .wrapper main .so-panel .header-address {
        width:100%;
        /*text-align:center !important;*/
        padding-left:0 !important;
        line-height:1.8rem;
    }
    .wrapper main #pgc-211-1-0 {
        margin-bottom:10px;
        padding-bottom:0;
    }
    /*
    .wrapper main .so-panel .header-address {
        line-height:1.8rem;
        padding-right:0 !important;
        text-align:center !important;
        padding-bottom:10px;
    }
    .wrapper main .so-panel .header-address .street,
    .wrapper main .so-panel .header-address .city {
        width:100%;
        display:block;
        margin-bottom:0;
        padding-bottom:0;
    }
    .wrapper main .so-panel .header-address .city:before {
        content: '';
    }
    */

    .wrapper main .so-equalized .so-panel .textwidget{
        /*min-height: 280px !important;*/
        max-height:none !important;
        /*height:auto !important;*/
    }
    .wrapper main .so-equalized .so-panel {
        /*min-height: 280px !important;*/
        /*max-height:none !important;*/
        /*height:auto !important;*/
		height: 64vw;
    }

    .wrapper main .so-equalized .so-panel .panel-widget-style .textwidget {
        padding:0% 8% 0% 8%;
		overflow:hidden;
		text-align:left;
    }

    .snazzymaps .wrapper main .so-equalized .so-panel .panel-widget-style .textwidget {
        padding:0% !important;
    }
    .wrapper main .so-equalized .so-panel .panel-widget-style {
        padding:0 !important;
    }
    body.home .wrapper main .widget_vsel_widget {
        padding:0;
    }
    body.home .wrapper main .widget_vsel_widget .vsel-meta {
        padding:0 5%;
    }


    body.gallery .wrapper main .so-panel .famous,
    body.home .wrapper main .so-panel .winston-quotation {
        top:10vw;
        width:300px;
        left:60px;
    }

    body.gallery .wrapper main .so-panel.widget_text .famous p.quote,
    body.home .wrapper main .so-panel.widget_text .winston-quotation p.quote {
        font-family: 'Homemade Apple', cursive;
        color: white;
        font-size: 3rem;
        line-height: 6rem;
        transform: rotate(-2deg);
    }
    
    body.gallery .wrapper main .so-panel.widget_text .famous hr.divider,
    body.home .wrapper main .so-panel.widget_text .winston-quotation hr.divider {
        left:0;
        position:relative;
        margin:0; padding:0;
        border:none;
        border-top:1px solid white;
        margin-top:16px;
        margin-bottom:8px;
        width:80px;
        clear:both;
        display:block;
    }
    body.gallery .wrapper main .so-panel.widget_text .famous small.attribution,
    body.home .wrapper main .so-panel.widget_text .winston-quotation small.attribution {
        padding-top:20px;
        letter-spacing:0.25rem;
        text-transform:uppercase;
        font-weight:normal;
        color:white;
    }

    #reserve-form {
        background-color:rgba(0,0,0,0.9);
        visibility:hidden;
        width:100vw;
        /*margin-top:25%;*/
        right:0 !important;
        background:none !important;
        height:100vh;
    }
    #reserve-form img {
        display:none;
    }
    #reserve-form #reserve-form-form {
        width:100%;
        padding:0 5%;
        background:none;
    }
    #reserve-form input,
    #reserve-form select,
    #reserve-form textarea {
        font-size: 16px;
    }    
    #reserve-form #arrive,
    #reserve-form #depart {
        -webkit-appearance: none;
        -webkit-min-logical-width: calc(75% - 16px);
        width:75%;
    }
    #reserve-form #reserve-form-form label {
        width:25%;
    }
    #reserve-button {
        /*visibility:visible;*/
        background-color:rgba(0,0,0,0.9);
		border:0px solid #666 !important;
        transition:all 0.4s;
    }
	#close-button.open{
        opacity:1;
        visibility:visible;
        z-index:5001;
        transition:all 0s;
        transition-delay:0.4s;
	}
    #reserve-form.open {
        opacity:1;
        visibility:visible;
        z-index:5001;
        transition:all 0s;
        transition-delay:0.4s;
    }
    #reserve-button.open {
        /*position:absolute;*/
        top:0; right:0;
        width:100vw;
        height:100vh;
        z-index:5000;
    }

    .wrapper footer .social,
    .wrapper footer .copyright {
        display:none;
    }

    .wrapper footer .mobile-social,
    .wrapper footer .mobile-copyright {
        display:inline-block;
    }

    #reserve-form .close-reserve {
        display:none;
    }

    .wrapper main #information-banner {
        /*display:none;*/
    }

    .wrapper main #mobile-information-banner {
        display:block;
    }

    .wrapper main #mobile-information-banner .phone-number {
        float:left;
        margin-left:20px;
        
    }

    .wrapper main #mobile-information-banner .address {
        float:right;
        text-align:right;
        margin-right:20px;
    }

    #awesome-weather-los-angeles {
        background-size: 41.25vw !important;
    }
	
	.awesome-weather-cover{
		/*height: 90vw !important;
		background-size: cover;*/
	width:100%;
	text-align:center;
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
	flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    /*min-height: 280px !important;*/
    max-height: none !important;
    /*height: 31vw !important;	*/
	height:100%;		
	}

	.wrapper main .so-equalized{
		padding:0;
	}
	

	.bg-w-b-w, .bg-w-gr-w, .bg-w, .bg-gr, .bg-b-w, .bg-gr-b-gr,
    #pg-1377-10> .panel-row-style {
		height:128vw !important;
		overflow:hidden;
	}
}

	.text-widget{
    	width: 100%;
    	height: 100%;
    	display:table;
	}

/* Sm Desktop ----------- */
@media only screen  and (min-width : 1024px)  and (max-width: 1180px) {
	.wrapper main .text-widget p,
    .wrapper main .text-widget li {
    	font-size:1.5rem;
		line-height:1.3;
	}
	.wrapper main .text-widget h2{
		font-size:2.0rem;
	}
	a.btn{
		padding: 6px 30px;
	}
	.text-widget{
		padding:1% 8% 05 8%;
	}
    .breakpoint.development:after { content: 'Sm Desktop - 1024px'; }

    .wrapper header .logo {
        width:100%;
        text-align:center;
        margin-left:0; margin-right:0;
    }

    #reserve-form {
        /*top: 100px;*/
    }

    .wrapper header nav {
        width:100%;
        padding-top:0; margin-top:0;
        padding:0; margin:0;
        height:auto;
    }

    .wrapper header nav ul {
        /*text-align:center;
        margin-top:0; padding-top:0;
        padding-bottom:30px;
        height:42px;*/
    }

    .wrapper footer .extra nav,
    .wrapper footer .extra .newsletter {
        width:100%;
        text-align:center;
    }        
    .wrapper footer .extra nav ul {
        text-align:center;
    }

    .wrapper header nav ul li.menu-item a {
        margin-right:8px;
    }

    /*
    .wrapper .header-address {
        padding-right:5% !important;
    }
    */
    .wrapper .header-phone-number {
        padding-left:10% !important;
    }

    .wrapper main .so-equalized .so-panel .panel-widget-style .textwidget {
        /*padding:10%;*/
    }

	.snazzymaps .wrapper main .so-equalized .so-panel .panel-widget-style .textwidget {
		/*padding:0% !important;*/
	}
    .wrapper main .so-equalized .so-panel .panel-widget-style {
        /*padding:0 !important;*/
    }	

	.wrapper main .so-panel.widget_text p{
		/*font-size:1.0rem;*/
		/*margin-bottom:0px;*/
	}
	.wrapper main .textwidget h2{
		/*font-size:0.8em; */
		/*margin-bottom:0;*/
	}
}


/* 1000px Up ----------- */
@media only screen  and (min-width : 1100px) {
	.wrapper main .text-widget p,
    .wrapper main .text-widget li {
    	font-size:1.45rem;
		line-height:1.5;
	}
	.wrapper main .text-widget h2 {
		font-size:2.3rem;
	}
	.sub-header{
		font-size:1.6rem;
	}
	a.btn{
		padding: 2px 20px;
	}
	.text-widget{
		padding:0 9%;
	}
}

/* Custom media query for turning off Desktop features for below iPads ----------- */
@media only screen  and (max-width : 767px) {
    #home_slider_desktop{
        display: none !important;
    }
    #home_slider_mobile{
        display: block !important;
    }   
}
/* Custom media query for Desktop features for iPads ----------- */
@media only screen  and (min-width : 768px) {
    #home_slider_desktop{
        display: block !important;
        padding:0;
    }
    #home_slider_desktop .text-widget {
        padding: 0% 4% 0% 5% !important;
    }
    #home_slider_mobile{
        display: none !important;
    }
}

@media only screen  and (min-width : 768px) and (max-width : 1023px) {
    #home_slider_desktop .text-widget p {
        font-size: 1.3rem;
    }
}

/* Sm Desktop & Up ----------- */
@media only screen  and (min-width : 769px) {
	#videoMobile{
		display:none;
	}
	#videoDesktop{
		display:block;
	}
	
	.text-widget{
		/*padding:0 15%;*/
	}
	.so-equalized{
    	/*height:32vw;*/
		max-height:64vw;
	}

}
@media only screen  and (min-width : 1024px) {
	#home_slider_desktop{
		padding:0;
	}	
}

/* Sm Desktop & Down ----------- */
@media only screen  and (max-width: 1180px) {
    body.home .vsel-meta-title {
        width:70%;
        font-size:2.4rem;
    }

    .wrapper footer .logo img {
       /* width:350px;*/
    }
	.cell-centered {
		transform: none;
	}
}

/* Desktop ----------- */
@media only screen  and (min-width : 1180px) {
    .breakpoint.development:after { content: 'Desktop - 1180px'; }

    .wrapper footer .extra nav ul li.menu-item a {
        margin-right: 8px;
    }

	.wrapper main .text-widget p,
    .wrapper main .text-widget li {
    	font-size:1.5rem;
		line-height:1.6;
	}
	.wrapper main .text-widget h2{
		font-size:2.6rem;
	}
	.sub-header{
		font-size:2.0rem;
	}
	a.btn{
		padding: 10px 40px;
	}
	.text-widget{
		padding:0 10%;
	}
}

/* 1280px Up ----------- */
@media only screen  and (min-width : 1280px)  and (max-width: 1824px) {
	.wrapper main .text-widget p,
    .wrapper main .text-widget li {
    	font-size:1.6rem;
		line-height:1.6;
	}
	.wrapper main .text-widget h2 {
		font-size:2.8rem;
	}
	a.btn{
		/*padding: 2px 20px;*/
	}
	.text-widget{
		padding:0 9%;
	}
}

/* Desktop & Up ----------- */
@media only screen  and (min-width : 1300px) {

	.wrapper main .text-widget p,
    .amenities li,
    .wrapper main .text-widget li {
		font-size:1.7rem;
		line-height:1.6;
	}
	.wrapper main .text-widget h2 {
		font-size:2.9rem;
	}
	
	.wrapper main .so-panel.widget_text p {
		/*font-size:1.6rem;
		line-height:auto;*/
		/*margin-bottom:30px;*/
	}
}

/* Desktop & Down ----------- */
@media only screen  and (max-width: 1824px) {
}

/* Lg Desktop ----------- */
@media only screen  and (min-width : 1824px) {
	
	.wrapper main .text-widget p,
    .amenities li,
    .wrapper main .text-widget li {
    	font-size:2.1rem;
		line-height:1.6;
	}
	.wrapper main .text-widget h2{
		font-size:4.0rem;
	}
	a.btn{
		padding: 10px 40px;
	}
    .breakpoint.development:after { content: 'Lg Desktop - 1824px'; }
		
    .wrapper footer .logo img {
        /*width:700px;*/
    }

}

/* Phone & Down ----------- */
@media only screen  and (max-width : 640px) {
	/*.wrapper main .text-widget p, a.btn{
		font-size:0.5rem !important;
	}
	a.btn{
		padding: 10px 10px;
	}*/
    .so-row .so-panel.widget.widget_text.panel-first-child.panel-last-child,
    .so-row .so-widget-container-left,.so-row .so-widget-container-right,
    .sow-slider-base ul.sow-slider-images li.sow-slider-image > img,
    #pg-1377-11> .panel-row-style,
    #panel-1377-10-1-0> .panel-widget-style {
        height: 90vw !important;
    }
    .bg-w-b-w, .bg-w-gr-w, .bg-w, .bg-gr, .bg-b-w, .bg-gr-b-gr,
    #pg-1377-10> .panel-row-style {
        height:180vw !important;
    }

    /* footer nav */
    footer .extra nav ul li.menu-item, footer .extra nav ul li.page_item {
        display: block;
        margin-top: 5px;
    }
    footer .extra nav ul li.menu-item:first-of-type, footer .extra nav ul li.page_item:first-of-type {
        margin-top: 15px;
    }
    footer .extra nav ul li.menu-item:last-of-type, footer .extra nav ul li.page_item:last-of-type {
        margin-bottom: 15px;
    }
    footer .extra nav ul li.menu-item a, footer .extra nav ul li.page_item a {
        display: block;
        font-size: 1.35rem;
    }
}

/* Small Phone & Down ----------- */
@media only screen  and (max-width : 400px) {
	.wrapper main .so-equalized .so-panel .panel-widget-style .textwidget{
		/*padding:0% 5%;*/
	}
	.wrapper main .text-widget p,
    .wrapper main .text-widget li {
    	font-size:1.4rem;
		/*line-height:1.3;*/
		/*margin-top:0;*/
	}
	.wrapper main .text-widget h2{
		font-size:2.0rem;
		margin:0;
	}
	
	a.btn{
		padding: 4px 20px;
		margin-top:0px !important;
	}
    .wrapper main .so-equalized {
        padding:0;
    }
	
	.amenities li{
		font-size:1.2rem;
	}
	#amenities.text-widget{
		/*padding:0% 15%;*/
	}	
}

/* Smaller Phone & Down ----------- */
@media only screen  and (max-width : 340px) {
	.wrapper main .so-equalized .so-panel .panel-widget-style .textwidget{
		padding:0% 3%;
	}	
	.wrapper main .text-widget p,
    .wrapper main .text-widget li {
    	font-size:1.2rem;
		line-height:1.2;
	}
	.wrapper main .text-widget h2{
		font-size:1.8rem;
	}
}