.full-width {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
}

.ny_section .container-fluid {
    padding-right: 0px;
    padding-left: 0px;
}
.ny_section .ws.container-fluid
{
    padding-top: 50px;
    padding-bottom: 50px;
}


/**light section - .ls*/
.light-body {
    background-color: #fff;
}
.ls {
    background-color: #fff;
    color: #7f7f7f;
}
.ls h1, .ls h2, .ls h3, .ls h4, .ls h5, .ls h6 {
    color: #1f2732;
}
.ls h1 a, .ls h2 a, .ls h3 a, .ls h4 a, .ls h5 a, .ls h6 a {
    color: inherit;
}
.ls h1 a:hover, .ls h2 a:hover, .ls h3 a:hover, .ls h4 a:hover, .ls h5 a:hover, .ls h6 a:hover {
    color: #29bdd7;
}
.ls h1.grey, .ls h2.grey, .ls h3.grey, .ls h4.grey, .ls h5.grey, .ls h6.grey {
    color: #7f7f7f;
}
.ls a {
    color: #29bdd7;
}
.ls a:hover {
    color: #1f2732;
}
.ls a.logo {
    color: #1f2732;
}
.ls .text-block.shortcode p strong {
    color: #1f2732;
}
.ls .theme_buttons.color a:hover, .ls .theme_button.color:hover, .ls .theme_buttons.color a:focus, .ls .theme_button.color:focus, .ls .theme_buttons.color a:active, .ls .theme_button.color:active {
    color: #1f2732 !important;
}
.ls .theme_buttons.inverse a, .ls .theme_button.inverse {
    color: #1f2732;
}
.ls .with_background input[type="text"], .ls .tab-content input[type="text"], .ls .with_background input[type="email"], .ls .tab-content input[type="email"], .ls .with_background input[type="url"], .ls .tab-content input[type="url"], .ls .with_background input[type="password"], .ls .tab-content input[type="password"], .ls .with_background input[type="search"], .ls .tab-content input[type="search"], .ls .with_background input[type="tel"], .ls .tab-content input[type="tel"], .ls .with_background input[type="number"], .ls .tab-content input[type="number"], .ls .with_background textarea, .ls .tab-content textarea, .ls .with_background select, .ls .tab-content select, .ls .with_background .form-control, .ls .tab-content .form-control, .ls .with_background .select-group, .ls .tab-content .select-group {
    background-color: #fff;
}
.ls .toggle_menu span, .ls .toggle_menu span:before, .ls .toggle_menu span:after {
    background-color: #1f2732;
}
.ls .color-icon.bg-icon {
    background-color: #f8f8f8;
}
.ls .with_background .color-icon.bg-icon {
    background-color: #fff;
}
.ls .grey, .ls .grey li {
    color: #1f2732;
}
.ls .highlight {
    color: #29bdd7;
}
.ls .greylinks a {
    color: #7f7f7f;
}
.ls .greylinks a:hover {
    color: #29bdd7;
}
.ls .greylinks a.social-icon {
    color: #7f7f7f;
}
.ls .darklinks a {
    color: #1f2732;
}
.ls .darklinks a:hover {
    color: #29bdd7;
}
.ls .darklinks2 a {
    color: #1f2732;
}
.ls .darklinks2 a:hover {
    color: #0db078;
}
.ls .categories-links.color1 a:hover, .ls .categories-links.color2 a:hover, .ls .categories-links.color3 a:hover {
    color: #1f2732;
}
.ls .pagination > li > a, .ls .pagination > li > span {
    color: #1f2732;
}
.ls .with_background .with_background {
    background-color: #fff;
}
.ls .with_background blockquote {
    color: #1f2732;
}
.ls .widget_craftpro_twitter .tweet_time {
    color: #29bdd7;
}
.ls .price-table {
    background-color: #f4f4f5;
}
/**grey section - light section, muted section - .ls.ms*/
.ls.ms {
    background-color: #f4f4f5;
    /* template styles */
    /*accordion*/
}
.ls.ms .with_background {
    background-color: #fff;
}
.ls.ms .price-table {
    background-color: #fff;
}
.ls.ms .page-links .small_buttons a span, .ls.ms .page-links .small_button span {
    color: #fff;
}
.ls.ms .page-links .small_buttons a:hover, .ls.ms .page-links .small_button:hover {
    opacity: 0.7;
}
.ls.ms .panel-body {
    background-color: #fff;
}
.ls.ms hr {
    background-color: #fff;
}
.ls.ms input[type="text"], .ls.ms input[type="email"], .ls.ms input[type="url"], .ls.ms input[type="password"], .ls.ms input[type="search"], .ls.ms input[type="tel"], .ls.ms input[type="number"], .ls.ms textarea, .ls.ms select, .ls.ms .form-control {
    background-color: #fff;
}
.ls.ms .ls:not(.ms) input[type="text"], .ls.ms .with_background input[type="text"], .ls.ms .ls:not(.ms) input[type="email"], .ls.ms .with_background input[type="email"], .ls.ms .ls:not(.ms) input[type="url"], .ls.ms .with_background input[type="url"], .ls.ms .ls:not(.ms) input[type="password"], .ls.ms .with_background input[type="password"], .ls.ms .ls:not(.ms) input[type="search"], .ls.ms .with_background input[type="search"], .ls.ms .ls:not(.ms) input[type="tel"], .ls.ms .with_background input[type="tel"], .ls.ms .ls:not(.ms) input[type="number"], .ls.ms .with_background input[type="number"], .ls.ms .ls:not(.ms) textarea, .ls.ms .with_background textarea, .ls.ms .ls:not(.ms) select, .ls.ms .with_background select, .ls.ms .ls:not(.ms) .form-control, .ls.ms .with_background .form-control {
    border-color: #dedfe1;
}
.ls.ms .panel-title > a:hover {
    background-color: #29bdd7;
}
.ls.ms .panel-title > a.collapsed:hover {
    background-color: #29bdd7;
}
.ls.ms .pagination a, .ls.ms .pagination span {
    background-color: #fff;
    border-color: #fff;
}
.ls.ms .price-table {
    background-color: #fff;
}
/**common dark and dark muted sections - .ds and .ds.ms*/
/**darkgrey section - .ds*/
.dark-body {
    background-color: #1f2732;
}
.ds {
    background-color: #1f2732;
    color: #a4a9b9;
}
.ds.page_header {
    background-color: #1f2732;
}
/**dark section - .ds.ms*/
.ds.ms {
    background-color: #1f2732;
}
.ds.dark {
    background-color: #1f2732;
}
.ds {
    /* light section in dark section - .ds .ls */
    /* Dark headers */
    /* tabs */
    /* shortcode post carousel */
    /* shop */
    /* for wordpress - unyson calendar */
}
.ds h1, .ds h2, .ds h3, .ds h4, .ds h5, .ds h6 {
    color: #fff;
}
.ds h1 a, .ds h2 a, .ds h3 a, .ds h4 a, .ds h5 a, .ds h6 a {
    color: #fff;
}
.ds h1 a:hover, .ds h2 a:hover, .ds h3 a:hover, .ds h4 a:hover, .ds h5 a:hover, .ds h6 a:hover {
    color: #29bdd7;
}
.ds .theme_button.inverse.color1, .ds .theme_button.inverse.color2, .ds .theme_button.inverse.color3, .ds .theme_button.inverse.color4 {
    color: #fff !important;
}
.ds .theme_button.color1:hover, .ds .theme_button.color2:hover, .ds .theme_button.color3:hover, .ds .theme_button.color4:hover, .ds .theme_button.color_white:hover {
    color: #fff !important;
}
.ds .ls {
    background-color: #fff;
    color: #7f7f7f;
}
.ds .ls h1, .ds .ls h2, .ds .ls h3, .ds .ls h4, .ds .ls h5, .ds .ls h6 {
    color: #1f2732;
}
.ds .ls h1 a, .ds .ls h2 a, .ds .ls h3 a, .ds .ls h4 a, .ds .ls h5 a, .ds .ls h6 a {
    color: inherit;
}
.ds .ls h1 a:hover, .ds .ls h2 a:hover, .ds .ls h3 a:hover, .ds .ls h4 a:hover, .ds .ls h5 a:hover, .ds .ls h6 a:hover {
    color: #29bdd7;
}
.ds .ls a {
    color: #29bdd7;
}
.ds .ls a:hover {
    color: #1f2732;
}
.ds label {
    color: #fff;
}
.ds a {
    color: #f4f4f5;
}
.ds a:hover {
    color: #fff;
}
.ds hr {
    border-color: rgba(164, 169, 185, 0.3);
}
.ds blockquote, .ds .blockquote {
    color: #a4a9b9;
}
.ds blockquote .author-job, .ds .blockquote .author-job {
    color: #7f7f7f;
}
.ds .center-column a {
    color: #1f2732;
}
.ds .center-column a:hover {
    color: #29bdd7;
}
.ds a.logo {
    color: #fff;
}
.ds .nav > li > a {
    color: #fff;
}
.ds .social-icon.color-icon:hover {
    color: #fff;
}
.ds input[type="text"], .ds input[type="email"], .ds input[type="url"], .ds input[type="password"], .ds input[type="search"], .ds input[type="tel"], .ds input[type="number"], .ds textarea, .ds select, .ds .form-control {
    color: #a4a9b9;
}
.ds .transp_black_bg .form-control {
    border-color: #fff;
}
.ds .transp_black_bg .form-control:-moz-placeholder {
    color: #fff;
}
.ds .transp_black_bg .form-control::-moz-placeholder {
    color: #fff;
}
.ds .transp_black_bg .form-control:-ms-input-placeholder {
    color: #fff;
}
.ds .transp_black_bg .form-control::-webkit-input-placeholder {
    color: #fff;
}
.ds .transp_black_bg .form-control:focus:-moz-placeholder {
    color: transparent;
}
.ds .transp_black_bg .form-control:focus::-moz-placeholder {
    color: transparent;
}
.ds .transp_black_bg .form-control:focus:-ms-input-placeholder {
    color: transparent;
}
.ds .transp_black_bg .form-control:focus::-webkit-input-placeholder {
    color: transparent;
}
.ds .muted_background, .ds .well {
    background-color: #fff;
}
.ds .with_background {
    background-color: #1f2732;
}
.ds.muted_section:before {
    background-color: rgba(255, 255, 255, 0.05);
}
.ds .with_border {
    border-color: rgba(164, 169, 185, 0.3);
}
.ds .highlight {
    color: #29bdd7;
}
.ds .highlight a {
    color: #29bdd7;
}
.ds .highlight a:hover {
    color: #fff !important;
}
.ds .black {
    color: #fff;
    border-color: #fff;
}
.ds .lightfont {
    color: #fff;
}
.ds .highlightlinks a {
    color: #29bdd7;
}
.ds .highlightlinks a:hover {
    color: #fff;
}
.ds .greylinks a {
    color: #a4a9b9;
}
.ds .greylinks a:hover {
    color: #29bdd7;
}
.ds .darklinks a {
    color: #fff;
}
.ds .darklinks a:hover {
    color: #29bdd7;
}
.ds .darklinks2 a {
    color: #fff;
}
.ds .darklinks2 a:hover {
    color: #0db078;
}
.ds .categories-links.color1 a:hover, .ds .categories-links.color2 a:hover, .ds .categories-links.color3 a:hover {
    color: #fff;
}
.ds.with_top_border:before, .ds.with_bottom_border:after {
    background-color: rgba(255, 255, 255, 0.1);
}
.ds .section_header + p {
    color: inherit;
}
.ds input[type="text"], .ds input[type="email"], .ds input[type="url"], .ds input[type="password"], .ds input[type="search"], .ds input[type="tel"], .ds input[type="number"], .ds textarea, .ds select, .ds .form-control {
    background-color: #f4f4f5;
    border-color: #dedfe1;
}
.ds .with_background input[type="text"], .ds .with_background input[type="email"], .ds .with_background input[type="url"], .ds .with_background input[type="password"], .ds .with_background input[type="search"], .ds .with_background input[type="tel"], .ds .with_background input[type="number"], .ds .with_background textarea, .ds .with_background select, .ds .with_background .form-control {
    background-color: #1f2732;
    border-color: #1f2732;
}
.ds .form-control:focus {
    border-color: rgba(128, 128, 128, 0.2);
}
.ds .center-column input[type="text"], .ds .center-column input[type="email"], .ds .center-column input[type="url"], .ds .center-column input[type="password"], .ds .center-column input[type="search"], .ds .center-column input[type="tel"], .ds .center-column input[type="number"], .ds .center-column textarea, .ds .center-column select, .ds .center-column .form-control {
    border-color: rgba(31, 39, 50, 0.5);
}
.ds form label + [class*="icon-"] {
    color: #fff;
}
.ds .form-group-select:before {
    border-color: rgba(164, 169, 185, 0.3);
}
.ds .form-control:-moz-placeholder {
    color: #a4a9b9;
    opacity: 1;
}
.ds .form-control::-moz-placeholder {
    color: #a4a9b9;
    opacity: 1;
}
.ds .form-control:-ms-input-placeholder {
    color: #a4a9b9;
}
.ds .form-control::-webkit-input-placeholder {
    color: #a4a9b9;
}
.ds .contact-form.transparent-background .form-control {
    border-color: rgba(164, 169, 185, 0.3);
}
.ds .border-paragraphs p {
    color: #fff;
    border-color: rgba(164, 169, 185, 0.3);
}
.ds .table, .ds .table-bordered, .ds .table th, .ds .table td, .ds table th, .ds table td {
    border-color: rgba(164, 169, 185, 0.3);
}
.ds table th {
    color: #fff;
}
.ds .table_template th, .ds .table_template td {
    border-color: transparent;
}
.ds .table_template th {
    color: inherit;
}
.ds .table-striped > tbody > tr:nth-child(odd), .ds .table-striped > tbody > tr:nth-child(odd) > td, .ds .table-striped > tbody > tr:nth-child(odd) > th {
    border-color: rgba(164, 169, 185, 0.3);
    background-color: rgba(255, 255, 255, 0.05);
}
.ds .color-icon.bg-icon {
    background-color: #fff;
}
.ds .color-icon.bg-icon:hover {
    color: #fff;
}
.ds .color-bg-icon:hover {
    background-color: #f4f4f5;
}
.ds .tab-content, .ds .nav-tabs > li > a {
    background-color: #1f2732;
}
.ds .nav-tabs > li.active > a, .ds .nav-tabs > li.active > a:hover, .ds .nav-tabs > li.active > a:focus {
    border-color: #29bdd7;
    border-bottom-color: transparent;
    background-color: #29bdd7;
    color: #fff;
}
.ds .fw-package.price-table {
    background-color: #1f2732;
}
.ds .fw-package.price-table .fw-default-row {
    color: #7f7f7f;
}
.ds .fw-package.price-table hr {
    background-color: rgba(255, 255, 255, 0.1);
}
.ds .price-table.style2 {
    background-color: rgba(255, 255, 255, 0.05);
}
.ds .plan-name {
    background-color: rgba(255, 255, 255, 0.05);
}
.ds .features-list .disabled:before {
    color: #fff;
}
.ds ul.list1 {
    color: #fff;
}
.ds ul.list1 li {
    border-color: rgba(164, 169, 185, 0.3);
}
.ds .owl-theme .owl-dots .owl-dot span {
    border-color: #fff;
}
.ds .testimonials-carousel .media + p {
    background-color: rgba(255, 255, 255, 0.05);
}
.ds .shortcode-posts.carousel .text-owl-nav > div {
    color: #fff;
}
.ds .shortcode-posts.carousel .text-owl-nav > div:hover {
    color: rgba(255, 255, 255, 0.5);
}
.ds .shortcode-posts.carousel .text-owl-nav > div.owl-next:before {
    color: #fff;
}
.ds .side-item {
    border-color: rgba(164, 169, 185, 0.3);
}
.ds .entry-excerpt {
    color: #fff;
}
.ds .comment-meta {
    color: #fff;
}
.ds .comment-meta .author_url, .ds .comment-meta .author_url span {
    color: #fff;
}
.ds .comment-list article:after {
    background-color: rgba(164, 169, 185, 0.3);
}
.ds .comment-respond {
    border-color: rgba(164, 169, 185, 0.3);
}
.ds .entry-tags {
    border-color: rgba(164, 169, 185, 0.3);
}
.ds .widget_shopping_cart .cart_list, .ds .widget_recent_entries li, .ds .widget_recent_comments li, .ds .widget_archive li, .ds .widget_categories li, .ds .widget_meta li, .ds .widget_nav_menu li, .ds .widget_pages li, .ds .widget_popular_entries li {
    border-color: rgba(164, 169, 185, 0.3) !important;
}
.ds .widget_recent_entries li .post-date {
    color: #29bdd7;
}
.ds .widget_nav_menu ul ul {
    border-color: rgba(164, 169, 185, 0.3);
}
.ds .widget_popular_entries .media-heading {
    color: #fff;
}
.ds .tweet_list li + li .tweet_right {
    border-color: rgba(164, 169, 185, 0.3);
}
.ds .widget_shopping_cart li a + a {
    color: #fff;
}
.ds .widget_shopping_cart li a + a:hover {
    color: #29bdd7;
}
.ds .widget .woocommerce-Price-amount {
    color: #fff;
}
.ds .summary .price {
    color: #fff;
    border-color: rgba(164, 169, 185, 0.3);
}
.ds .summary .product_meta {
    border-color: rgba(164, 169, 185, 0.3);
}
.ds .widget_price_filter .price_label {
    color: #a4a9b9;
}
.ds #calendar_wrap {
    border-color: rgba(164, 169, 185, 0.3);
}
.ds .widget_calendar table {
    background-color: rgba(255, 255, 255, 0.05);
    border-color: rgba(164, 169, 185, 0.3);
}
.ds .widget_calendar tfoot td a {
    border-color: rgba(164, 169, 185, 0.3);
}
.ds .widget_calendar caption, .ds .widget_calendar thead, .ds .widget_calendar th {
    color: #fff;
}
.ds .widget_calendar tbody td a:hover {
    color: #fff;
}
.ds .grid-view h3:before, .ds .grid-view h3:after {
    background-color: rgba(164, 169, 185, 0.3);
}
.ds .owl-carousel.product-thumbnails .owl-nav > div:after {
    color: #fff;
}
.ds .ui-slider {
    background-color: #fff;
}
.ds .ui-slider .ui-slider-handle {
    background-color: #29bdd7;
}
.ds #sort_view {
    border-color: rgba(164, 169, 185, 0.3);
    color: #fff;
}
.ds #toggle_shop_view.grid-view:after, .ds #toggle_shop_view:before {
    background-color: rgba(247, 247, 247, 0.05);
}
.ds .widget_layered_nav .color-filters a:before {
    border-color: rgba(164, 169, 185, 0.3);
}
.ds .pagination > li > a, .ds .pagination > li > span {
    color: #a4a9b9;
    background-color: transparent;
    border: 1px solid rgba(164, 169, 185, 0.3);
}
.ds .pagination > li.active > a, .ds .pagination > li.active > span, .ds .pagination > li > a:hover, .ds .pagination > li > span:hover, .ds .pagination > li > a:focus, .ds .pagination > li > span:focus {
    background-color: #29bdd7;
    color: #fff;
}
.ds .thumbnail {
    background-color: transparent;
}
.ds .thumbnail h3 a {
    color: #fff;
}
.ds .thumbnail .caption {
    border-color: transparent;
    background-color: rgba(252, 252, 252, 0.05);
}
.ds .progress {
    background-color: rgba(164, 169, 185, 0.3);
}
.ds .panel-group .panel-heading + .panel-collapse .panel-body {
    border-color: rgba(164, 169, 185, 0.3);
}
.ds .vertical-tabs .nav > li > a {
    background-color: rgba(255, 255, 255, 0.05);
}
.ds .vertical-tabs .nav > li.active > a, .ds .vertical-tabs .nav > li > a:hover {
    background-color: #29bdd7;
}
.ds .entry-meta .comments-link a {
    color: #fff;
}
.ds #timetable tbody th, .ds #timetable tbody td {
    border-color: rgba(164, 169, 185, 0.3);
}
.ds div .fw-shortcode-calendar-wrapper .page-header h3, .ds div .btn-group button[data-calendar-nav], .ds div .btn-group button[data-calendar-nav*='today'] {
    color: #fff;
}
.ds.page_footer {
    color: #a4a9b9;
    background-color: #1f2732;
}
/**color section*/
.cs {
    background-color: #29bdd7;
    color: rgba(255, 255, 255, 0.6);
}
.cs h1, .cs h2, .cs h3, .cs h4, .cs h5, .cs h6 {
    color: #1f2732;
}
.cs h1 a, .cs h2 a, .cs h3 a, .cs h4 a, .cs h5 a, .cs h6 a {
    color: #fff;
}
.cs h1 a:hover, .cs h2 a:hover, .cs h3 a:hover, .cs h4 a:hover, .cs h5 a:hover, .cs h6 a:hover {
    color: rgba(255, 255, 255, 0.6);
}
.cs a {
    color: #fff;
}
.cs a:hover {
    color: #aae5ef;
}
.cs blockquote, .cs .blockquote {
    border-color: #fff;
}
.cs .divided-content > * + *:before {
    color: #fff;
}
.cs .with_background {
    background-color: rgba(255, 255, 255, 0.2);
}
.cs .with_border {
    border-color: rgba(255, 255, 255, 0.2);
}
.cs.with_top_border .container:before, .cs.with_bottom_border .container:after {
    background-color: #54cadf;
}
.cs .section_header:before {
    background-color: #54cadf;
}
.cs .ls .greylinks a {
    color: #1f2732;
}
.cs .ls .greylinks a:hover, .cs .ls .greylinks a:focus, .cs .ls .greylinks a:active {
    color: #7f7f7f;
}
.cs .black {
    border-color: #fff;
    color: #fff;
}
.cs .grey {
    border-color: #1f2732;
    color: #1f2732;
}
.cs .response {
    color: #fff;
}
.cs.page_copyright i {
    color: #fff;
}
.cs ul.list1 li {
    border-color: rgba(255, 255, 255, 0.2);
}
.cs [class*='soc-'] {
    color: #fff;
    border-color: #fff;
}
.cs .color-icon.bg-icon {
    background-color: #fff;
}
.cs a.social-icon.color-bg-icon:hover {
    background-color: #1f2732;
}
.cs input[type="text"], .cs input[type="email"], .cs input[type="url"], .cs input[type="password"], .cs input[type="search"], .cs input[type="tel"], .cs input[type="number"], .cs textarea, .cs select, .cs .form-control {
    background-color: transparent;
    border-color: rgba(255, 255, 255, 0.2);
}
.cs .form-control:focus {
    border-color: rgba(255, 255, 255, 0.5);
}
.cs .form-control:-moz-placeholder {
    color: rgba(255, 255, 255, 0.5);
    opacity: 1;
}
.cs .form-control::-moz-placeholder {
    color: rgba(255, 255, 255, 0.5);
    opacity: 1;
}
.cs .form-control:-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.5);
}
.cs .form-control::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.5);
}
.cs .pagination > li > a, .cs .pagination > li > span {
    color: #fff;
    background-color: rgba(255, 255, 255, 0.2);
}
.cs .pagination > li.active > a, .cs .pagination > li.active > span, .cs .pagination > li > a:hover, .cs .pagination > li > span:hover, .cs .pagination > li > a:focus, .cs .pagination > li > span:focus {
    background-color: #fff;
    color: #1f2732;
}
.cs .widget_recent_entries li + li, .cs .widget_recent_comments li + li, .cs .widget_archive li + li, .cs .widget_categories li + li, .cs .widget_meta li + li, .cs .widget_popular_entries li + li, .cs .widget_nav_menu li + li, .cs .widget_pages li + li {
    border-top-color: rgba(255, 255, 255, 0.2);
}
/*
 * Section types
 */
@media (min-width: 480px) {
    /* Corner Colors */
    .skew_right {
        -ms-transform: rotate(3deg);
        /* IE 9 */
        -webkit-transform: rotate(3deg);
        /* Safari */
        transform: rotate(3deg);
        margin-left: -100px;
        margin-right: -100px;
        z-index: 5;
    }
    .skew_right .container {
        -ms-transform: rotate(-3deg);
        /* IE 9 */
        -webkit-transform: rotate(-3deg);
        /* Safari */
        transform: rotate(-3deg);
    }
    .skew_left {
        -ms-transform: rotate(-3deg);
        /* IE 9 */
        -webkit-transform: rotate(-3deg);
        /* Safari */
        transform: rotate(-3deg);
        margin-left: -100px;
        margin-right: -100px;
        z-index: 5;
    }
    .skew_left .container, .skew_left .container-fluid {
        -ms-transform: rotate(3deg);
        /* IE 9 */
        -webkit-transform: rotate(3deg);
        /* Safari */
        transform: rotate(3deg);
    }
    .top_corner_inverse .top_corner_body {
        background-position: center;
        background-attachment: fixed;
        background-size: cover;
        background-repeat: no-repeat;
        width: 100%;
        position: relative;
        z-index: 2;
    }
    .top_corner_inverse .top_corner_body:before {
        content: '';
        background-attachment: fixed;
        background-size: cover;
        background-repeat: no-repeat;
        width: 50%;
        height: 60px;
        position: absolute;
        top: -30px;
        left: 0;
        transform: skewY(3deg);
    }
    .top_corner_inverse .top_corner_body:after {
        content: '';
        background-attachment: fixed;
        background-size: cover;
        background-repeat: no-repeat;
        width: 50%;
        height: 60px;
        position: absolute;
        top: -30px;
        right: 0;
        transform: skewY(-3deg);
    }
    .bottom_corner_inverse .bottom_corner_body {
        background-position: center;
        background-attachment: fixed;
        background-size: cover;
        background-repeat: no-repeat;
        width: 100%;
        position: relative;
        z-index: 2;
    }
    .bottom_corner_inverse .bottom_corner_body:before {
        content: '';
        background-attachment: fixed;
        background-size: cover;
        background-repeat: no-repeat;
        width: 50%;
        height: 60px;
        position: absolute;
        top: -30px;
        left: 0;
        transform: skewY(-3deg);
    }
    .bottom_corner_inverse .bottom_corner_body:after {
        content: '';
        background-attachment: fixed;
        background-size: cover;
        background-repeat: no-repeat;
        width: 50%;
        height: 60px;
        position: absolute;
        top: -30px;
        right: 0;
        transform: skewY(3deg);
    }
    .bottom_corner .bottom_corner_body {
        background-position: center;
        background-attachment: fixed;
        background-size: cover;
        background-repeat: no-repeat;
        width: 100%;
        position: relative;
        z-index: 2;
    }
    .bottom_corner .bottom_corner_body:before {
        content: '';
        background-attachment: fixed;
        background-size: cover;
        background-repeat: no-repeat;
        width: 50%;
        height: 60px;
        position: absolute;
        top: -30px;
        left: 0;
        transform: skewY(3deg);
    }
    .bottom_corner .bottom_corner_body:after {
        content: '';
        background-attachment: fixed;
        background-size: cover;
        background-repeat: no-repeat;
        width: 50%;
        height: 60px;
        position: absolute;
        top: -30px;
        right: 0;
        transform: skewY(-3deg);
    }
    .top_corner_inverse.ls .top_corner_body:before, .top_corner_inverse.ls .bottom_corner_body:before, .top_corner_inverse.ls .top_corner_body:after, .top_corner_inverse.ls .bottom_corner_body:after {
        background-color: #fff;
    }
    .top_corner_inverse.ls.ms .top_corner_body:before, .top_corner_inverse.ls.ms .bottom_corner_body:before, .top_corner_inverse.ls.ms .top_corner_body:after, .top_corner_inverse.ls.ms .bottom_corner_body:after {
        background-color: #f4f4f5;
    }
    .top_corner_inverse.cs .top_corner_body:before, .top_corner_inverse.cs .bottom_corner_body:before, .top_corner_inverse.cs .top_corner_body:after, .top_corner_inverse.cs .bottom_corner_body:after {
        background-color: #29bdd7;
    }
    .top_corner_inverse.ds .top_corner_body:before, .top_corner_inverse.ds .bottom_corner_body:before, .top_corner_inverse.ds .top_corner_body:after, .top_corner_inverse.ds .bottom_corner_body:after {
        background-color: #1f2732;
    }
}


.nypb-main-content-page > section {
    overflow: visible !important;
}
/* Oval sections */
.nypb-main-content-page > section.oval-both {
    border-radius: 60vw/5vw;
    -moz-border-radius: 60vw/5vw;
    -webkit-border-radius: 60vw/5vw;
    overflow: hidden !important;
}
@media (min-width: 767px) {
    .nypb-main-content-page > section.oval-both {
        margin: 0 -100px;
    }
}
.nypb-main-content-page > section.oval-bottom {
    border-radius: 60vw/5vw;
    -moz-border-radius: 60vw/5vw;
    -webkit-border-radius: 60vw/5vw;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    overflow: hidden !important;
}
@media (min-width: 767px) {
    .nypb-main-content-page > section.oval-bottom {
        margin: 0 -100px;
    }
}


.background-parallax-dark {
    background-image: url(../images/block-bg-2.jpg);
    background-position: center center;
    background-attachment: fixed;
    background-size: cover;
    background-color: #333745;
    border-bottom: 0;
    color: #fff;
}

.background-parallax-white {
    background-image: url(../images/block-bg-1.jpg);
    background-position: center center;
    background-attachment: fixed;
    background-size: cover;
    background-color: #fff;
    color: #333745;
}