/*
 * Custom CSS for NWR Theme
 *
 * Note: This CSS can also be pasted into the WordPress Customizer's
 * "Additional CSS" section (Appearance > Customize > Additional CSS)
 * in the WordPress dashboard if you prefer to manage styles there.
 */

.btn-brand {
    background: #971B2F;
    border-color: #971B2F;
    font-weight: bold;
}

.btn-brand:hover {
    background: #971B2F;
    border-color: #971B2F;
    font-weight: bold;
}

.site_branding img {
    height: 55px !important;
}

h3, h4, h5, h6 {
    color: #971B2F !important;
}

.mice-last li {
    font-size: 1rem !important;
    line-height: 1.5 !important;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 {
    display: flex;
    justify-content: center;
}

.bs_wrapper {
    align-items: center;
}

.curr_sc {
    color: #971B2F;
    font-weight: 700;
    font-size: 12px;
    margin-right: 25px;
    margin-left: 5px;
    font-family: proxima-b
}

#nav_menu-2 {
    padding: 0;
}

.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
    background-color: #971B2F;
}

.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover {
    background-color: #be4341;
}

.bs_wrapper div {
    margin: .2rem 0rem !important;
}/* Remove footer social menu */

.footer_social, #menu-social-links-menu-2 {
    display: none;
}/* Remove unusual elements */

div.wpcf7-response-output {
    display: none;
}

#menu-social-links-menu {
    padding: 0 !important;
}

#nav_menu-2.social_links li a:before {
    padding: 0 5px !important;
}

#menu-social-links-menu li {
    margin: 0px 8px;
}

span.mega-toggle-label-open, span.mega-toggle-label-closed {
    display: none !important;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
    font-family: proxima-b !important;
    font-size: 1rem;
}

#mega-menu-wrap-sidebar-menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-label .mega-toggle-label-closed {
    font-family: proxima-s !important
}

#mega-menu-wrap-secondary-menu, #mega-menu-wrap-top-social-menu {
    float: right;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu {
    width: 285px;
}

.social_links a {
    color: #8d8d8d !important;
}

#mega-menu-wrap-secondary-menu #mega-menu-secondary-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-secondary-menu #mega-menu-secondary-menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-secondary-menu #mega-menu-secondary-menu > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link, #mega-menu-wrap-top-social-menu #mega-menu-top-social-menu > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
    font-size: 0.9rem;
}/*Book*/

.book-btn a {
    display: inline-block;
    background: #971B2F;
    padding: 0.5rem 3rem;
    color: #ffffff;
    border-radius: 6px;
    font-weight: 700;
}

.book-btn a:hover {
    color: #ffffff;
}

.book-btn a:nth-child(1) {
    margin-right: 5%;
}

.main_s {
    z-index: 2;
}

.myperson-info .div1:before
{
    content: "\f007";
    font: normal normal normal 14px/1 FontAwesome;
}

.myperson-info .div2:before
{
    content: "\f095";
    font: normal normal normal 14px/1 FontAwesome;
}

.myperson-info .div3:before
{
    content: "\f1fa";
    font: normal normal normal 14px/1 FontAwesome;
}

.myperson-info h3, .myperson-info h4, .myperson-info h5
{
    font-size: 1rem;
}

.myperson-info br
{
    display: none;
}

.myperson-info h4, .myperson-info h5 {
    opacity: .7;
}

.hide-box {
    height: 0;
    width: 0 !important;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
}/*Menu*/

.dashicons-phone.mega-menu-link {
    font-size: 12px !important;
    font-weight: 400 !important;
}

.dashicons-phone.mega-menu-link:before {
    transform: rotate(90deg);
}/*Home Carousel*/

.n2-font-d81fb14cf010d1f05125ca02c2229b9c-hover, .n2-font-04fcdb3adf4ff18261761962a7e55eea-hover, div#n2-ss-2 .n2-ss-button-container.n2-ss-nowrap {
    font-family: proxima-b !important;
}

.n2-ss-item-content.n2-ss-text, .n2-font-d81fb14cf010d1f05125ca02c2229b9c-hover, .n2-font-04fcdb3adf4ff18261761962a7e55eea-hover, div#n2-ss-2 .n2-ss-button-container.n2-ss-nowrap a {
    font-family: proxima-b !important;
}

.top_banner {
    max-width: 100% !important
}

section.slider.post-slider.vc-post-styling.slick-initialized.slick-slider {
    margin-bottom: -6rem !important
}

.vc-post-styling .slick-slide img {
    border-radius: 8px;
}

.top_banner .vc-post-styling .slick-slide {
    width: 10% !important;
    padding: 0 .25% !important;
    transform: translatex(-50%);
}

div.slick-slide h3.mega-post-title {
    opacity: 0
}

div.slick-slide div.mega-post-para {
    opacity: 0
}

div.slick-slide.slick-active h3.mega-post-title {
    opacity: 1
}

div.slick-slide.slick-active div.mega-post-para {
    opacity: 1
}

div.slick-current.slick-slide.slick-active h3.mega-post-title {
    opacity: 0
}

div.slick-current.slick-slide.slick-active div.mega-post-para {
    opacity: 0
}

.vc-post-styling .slick-slide img {
    /*height: 450px !important;object-fit: cover;*/
    height: auto !important
}

@media all and (min-width: 1280px) {
    .vc-post-styling .slick-slide img {
        height: auto !important
    }
}

h3.mega-post-title {
    transform: translate3d(5%, -210px, 0);
}

h3.mega-post-title a {
    font-size: 3rem !important;
}

div.mega-post-para {
    transform: translate3d(5%, -210px, 0);
    padding: 0 25% 0 0;
}

div.mega-post-para a {
    margin-top: 5px;
    background: #ffffff;
    display: inline-block;
    border-radius: 5px;
    color: #971B2F;
    padding: 5px 6rem;
    font-family: proxima-s;
}

div.mega-post-para a:hover {
    color: #ffffff;
    background: #971B2F;
}/*Carousel End*/

.collection_sec h2 {
    color: #971B2F;
    font-size: 1.7rem;
    font-weight: 700;
}

.collection_sec {
    padding: 1rem 3% !important
}

.collection_sec {
    margin-left: auto !important;
    margin-right: auto !important
}

.collection_rows img {
    width: 100%;
}

.collection_rows figure.vc_figure {
    width: 100%
}

.collection_rows div.vc_single_image-wrapper {
    width: 100%
}

.collection_rows h3.mega-post-title-uj a {
    font-size: 1.4rem !important;
    color: #971B2F !important;
    margin: 1rem 0 0;
    display: block;
    padding: 0 15px;
    min-height: 60px;
}

.collection_rows div.mega-post-para-uj {
    padding: 0 15px;
}

.collection_rows div.mega-post-para-uj p {
    margin-bottom: 1.5rem;
}

.collection_rows strong {
    color: #971B2F;
    font-family: proxima-b;
    margin-bottom: 5px;
    display: inline-block;
}

.rm_btn {
}

.rm_btn a {
    background: #971B2F;
    display: block;
    border-radius: 5px;
    color: #ffffff;
    padding: 5px 0;
    font-family: proxima-s;
    text-align: center;
}

.rm_btn a:hover {
    background: #822e2d7a;
    color: #ffffff
}

.collection_rows .mega-post-carousel1 {
    background: #ffffff;
    border-radius: 10px;
    box-shadow: 1px 1px 14px -4px #00000026;
    padding-bottom: 1rem;
}

.na-prefix .grid-pad {
    padding-left: 0 !important
}/*Quick Links*/

.h_quick_links {
    padding-left: 3% !important;
    padding-right: 3% !important;
}

.h_quick_links ul {
    list-style-type: none;
    padding-left: 18px;
}

.h_quick_links li a {
    color: #e6d5d5;
    font-family: proxima-s;
    font-size: 1.05rem;
}

.h_quick_links li {
    line-height: 1.8;
}

.map_heading_row {
    padding-left: 3% !important;
    padding-right: 3% !important;
}/*Footer Copyright*/

.site_copyright {
    font-size: .9rem;
    padding: 1rem 0;
    background: #ffffff;
}

.site_copyright .bs_wrapper {
    align-items: center;
}

.site_copyright p {
    color: #971B2F;
}

.copy_right {
    text-align: right;
}/*Sami Style*/

.vc_tta-tabs-container {
    background: #ffffff;
}

.vc_tta-tab a {
    background: #fff !important;
    border-radius: 0 !important;
    border: none !important;
}

.excerpt-1, .excerpt {
    display: none;
}

.vc_tta-title-text {
    color: #00000061;
    font-size: 1.1rem;
}

.vc_active .vc_tta-title-text {
    color: #971B2F;
    position: relative;
}

.vc_active .vc_tta-title-text:after {
    content: "";
    display: block;
    height: 1px;
    border-bottom: 1px solid #971B2F;
}

.tab-row {
}

.vc_tta-panels {
    background-color: transparent !important;
    border: none !important
}

.vc_tta-panel-body {
    padding: 5rem 2rem 3rem !important;
}

.t-p {
    bottom: 80px;
    position: absolute;
    left: 6%;
    font-size: 3.3rem;
    color: #fff;
    filter: drop-shadow(2px 8px 4px black);
}

.mice-btn a {
    font-size: 1.6rem;
    color: #fff;
}

.mice-btn {
    position: absolute;
    bottom: 8px;
    background: #971B2F;
    padding: 0.61rem 6rem;
    left: 39%;
    border-radius: 6px;
}

.mice-tab .vc_tta-tab a {
    padding: 1rem 1.5rem !important;
}

.mice-tab .vc_tta-panel-body {
    padding: 3rem 4rem 3rem !important;
}

.padding-row {
    padding: 1rem 4% !important
}

.mice-last li {
    margin: 2.5rem auto;
    color: #797979;
    font-size: 1.2rem;
    line-height: 1;
}

.table {
    color: #828282;
}

.mice_tab_1 {
    padding: 0rem 4% !important
}

.mice_tab_2 {
    padding: 0rem 4% !important
}/*Mice Table*/

.mice_img img {
    height: 500px;
    object-fit: cover;
    object-position: center 20%;
}

.table td, .table th {
    vertical-align: middle;
}

.table_days {
    padding: 0 4%;
}

.table_days th {
    font-size: 1.4rem;
}

.table_days table {
    max-width: 750px;
    border-radius: 10px;
    background: #971B2F;
    color: #ffffff;
}

.table_days table tr:not(:first-child) td {
    font-size: .8rem;
    font-family: proxima-s Soft;
    height: 80px;
}

.table_days table tr:not(:first-child) td:nth-child(1) {
    position: relative;
    font-family: proxima-s;
    font-size: 1.1rem
}

.table_days table tr:not(:first-child) td:nth-child(2) ul {
    padding-left: 18px;
    list-style-type: none;
}

.table_days table tr td:nth-child(2) {
    border-right: 1px solid #ffffff;
}

.table_days table tr th:nth-child(2) {
    border-right: 1px solid #ffffff;
}

.table_days ul {
    font-size: 1.2rem
}

.table_days ul li {
    font-size: .8rem
}

.table_days i {
    position: absolute;
    right: -23px;
    top: 15px;
    font-size: 3rem;
}/*Blog*/

.post-thumbnail {
    text-align: center;
    margin-bottom: 3rem;
}

.post_title {
    text-align: center;
    color: #971B2F;
    margin-bottom: 30px;
    margin-top: 30px;
}

.post-thumbnail img {
    border-radius: 5px;
    width: 100%;
    max-width: 570px;
    margin: auto
}

body.single article {
    padding: 0 4% 3rem;
}/*Contact Page*/

.c_us_img img {
    height: 500px;
    object-fit: cover;
    object-position: center 20%
}

.c_us_img figure, .c_us_img div, .c_us_img img {
    width: 100%
}

.c_text {
    max-width: 600px;
    margin: auto
}

.c_text h2 {
    color: #971B2F;
    margin-bottom: .5rem;
    font-size: 1.2rem;
}

.wpcf7 {
    max-width: 600px;
    margin: auto;
}

.wpcf7 input, .wpcf7 textarea, .wpcf7 select
{
    border: 1px solid #971B2F;
    width: 100%;
    margin-bottom: .5rem;
    padding: .8rem 2rem;
    border-radius: 5px;
    color: #6c757d;
}

.wpcf7 input[type=submit] {
    background: #971B2F;
    color: #ffffff;
    text-align: center
}

textarea {
    resize: none;
}/* visual portfolio */

.vp-portfolio__items-style-default .vp-portfolio__item-meta-title a {
    color: #971B2F !important;
}

.vp-portfolio__items-style-default {
    --vp-items-style-default--links__color: inherit;
    --vp-items-style-default--links__text-decoration: none;
    --vp-items-style-default--links-hover__color: var(--vp-color-brand);
    --vp-items-style-default--image-hover__transform: scale(1.05);
    --vp-items-style-default--meta__color: inherit;
    --vp-items-style-default--meta__padding-v: 1.5em;
    --vp-items-style-default--meta__padding-h: 2em;
    --vp-items-style-default--meta-items__gap: 1.5em;
    --vp-items-style-default--overlay__color: #fff;
    --vp-items-style-default--overlay__background-color: transparent;
    --vp-items-style-default--meta-icon__font-size: 2em;
    --vp-items-style-default--meta-categories__font-size: .9em;
    --vp-items-style-default--meta-categories__font-weight: 500;
    --vp-items-style-default--meta-categories__text-transform: uppercase;
    --vp-items-style-default--meta-categories__text-decoration: none;
    --vp-items-style-default--meta-categories__opacity: .8;
    --vp-items-style-default--meta-categories__gap: .4em;
    --vp-items-style-default--meta-categories__separator: ", ";
    --vp-items-style-default--meta-inline__font-weight: 400;
    --vp-items-style-default--meta-inline__line-height: 2;
    --vp-items-style-default--meta-inline__font-opacity: .8;
    --vp-items-style-default--meta-inline__gap: 1em;
    --vp-items-style-default--meta-part-icon__offset: .5em;
    --vp-items-style-default--meta-title__font-size: 1.3em;
    --vp-items-style-default--meta-excerpt__line-height: 1.5;
    --vp-items-style-default--meta-excerpt__opacity: .8;
    --vp-items-style-default-transition-duration: var(--vp-interactive__transition-duration);
    --vp-items-style-default-transition-easing: var(--vp-interactive__transition-easing)
}

.vp-portfolio__items-style-default .vp-portfolio__item a {
    color: var(--vp-items-style-default--links__color);
    -webkit-text-decoration: var(--vp-items-style-default--links__text-decoration);
    text-decoration: var(--vp-items-style-default--links__text-decoration);
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: var(--vp-items-style-default-transition-duration) color var(--vp-items-style-default-transition-easing);
    -o-transition: var(--vp-items-style-default-transition-duration) color var(--vp-items-style-default-transition-easing);
    transition:var(--vp-items-style-default-transition-duration) color var(--vp-items-style-default-transition-easing)
}

.vp-portfolio__items-style-default .vp-portfolio__item a:hover, .vp-portfolio__items-style-default .vp-portfolio__item a:focus {
    color:var(--vp-items-style-default--links-hover__color)
}

.vp-portfolio__items-style-default .vp-portfolio__item-img-overlay {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    color: var(--vp-items-style-default--overlay__color);
    -webkit-text-decoration: var(--vp-items-style-default--overlay__text-decoration);
    text-decoration: var(--vp-items-style-default--overlay__text-decoration);
    background-color: var(--vp-items-style-default--overlay__background-color);
    opacity: 0;
    -webkit-transition: var(--vp-items-style-default-transition-duration) opacity var(--vp-items-style-default-transition-easing);
    -o-transition: var(--vp-items-style-default-transition-duration) opacity var(--vp-items-style-default-transition-easing);
    transition: var(--vp-items-style-default-transition-duration) opacity var(--vp-items-style-default-transition-easing);
    will-change: opacity;
    z-index:2
}

.vp-portfolio__items-style-default .vp-portfolio__item-img {
    overflow:hidden
}

.vp-portfolio__items-style-default .vp-portfolio__item-img img {
    -webkit-transition: var(--vp-items-style-default-transition-duration) transform var(--vp-items-style-default-transition-easing), var(--vp-items-style-default-transition-duration) opacity var(--vp-items-style-default-transition-easing);
    -o-transition: var(--vp-items-style-default-transition-duration) transform var(--vp-items-style-default-transition-easing), var(--vp-items-style-default-transition-duration) opacity var(--vp-items-style-default-transition-easing);
    transition: var(--vp-items-style-default-transition-duration) transform var(--vp-items-style-default-transition-easing), var(--vp-items-style-default-transition-duration) opacity var(--vp-items-style-default-transition-easing);
    will-change:transform, opacity
}

.vp-portfolio__items-style-default .vp-portfolio__item:hover .vp-portfolio__item-img img, .vp-portfolio__items-style-default .vp-portfolio__item-focus .vp-portfolio__item-img img {
    -webkit-transform: var(--vp-items-style-default--image-hover__transform);
    -ms-transform: var(--vp-items-style-default--image-hover__transform);
    transform:var(--vp-items-style-default--image-hover__transform)
}

.vp-portfolio__items-style-default.vp-portfolio__items-show-overlay-hover .vp-portfolio__item:hover .vp-portfolio__item-img-overlay, .vp-portfolio__items-style-default.vp-portfolio__items-show-overlay-hover .vp-portfolio__item-focus .vp-portfolio__item-img-overlay {
    opacity:1
}

.vp-portfolio__items-style-default.vp-portfolio__items-show-overlay-default .vp-portfolio__item-img-overlay {
    opacity:1
}

.vp-portfolio__items-style-default.vp-portfolio__items-show-overlay-default .vp-portfolio__item:hover .vp-portfolio__item-img-overlay, .vp-portfolio__items-style-default.vp-portfolio__items-show-overlay-default .vp-portfolio__item-focus .vp-portfolio__item-img-overlay {
    opacity:0
}

.vp-portfolio__items-style-default.vp-portfolio__items-show-overlay-always .vp-portfolio__item-img-overlay {
    opacity:1
}

.vp-portfolio__items-style-default figcaption.vp-portfolio__item-overlay {
    font-style: inherit;
    color:var(--vp-items-style-default--meta__color)
}

.vp-portfolio__items-style-default .vp-portfolio__item-meta {
    position: relative;
    padding:var(--vp-items-style-default--meta__padding-v) var(--vp-items-style-default--meta__padding-h)
}

.vp-portfolio__items-style-default .vp-portfolio__item-meta > * {
    margin-bottom:var(--vp-items-style-default--meta-items__gap)
}

.vp-portfolio__items-style-default .vp-portfolio__item-meta > :last-child {
    margin-bottom:0
}

.vp-portfolio__items-style-default .vp-portfolio__item-meta-icon {
    font-size:var(--vp-items-style-default--meta-icon__font-size)
}

.vp-portfolio__items-style-default .vp-portfolio__item-meta-categories {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: calc(-1 * var(--vp-items-style-default--meta-categories__gap));
    font-size: var(--vp-items-style-default--meta-categories__font-size);
    font-weight: var(--vp-items-style-default--meta-categories__font-weight);
    text-transform:var(--vp-items-style-default--meta-categories__text-transform)
}

.vp-portfolio__items-style-default .vp-portfolio__item-meta-categories .vp-portfolio__item-meta-category {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: var(--vp-items-style-default--meta-categories__gap);
    opacity:var(--vp-items-style-default--meta-categories__opacity)
}

.vp-portfolio__items-style-default .vp-portfolio__item-meta-categories .vp-portfolio__item-meta-category::after {
    content:var(--vp-items-style-default--meta-categories__separator)
}

.vp-portfolio__items-style-default .vp-portfolio__item-meta-categories .vp-portfolio__item-meta-category:last-of-type::after {
    content:none
}

.vp-portfolio__items-style-default .vp-portfolio__item-meta-categories .vp-portfolio__item-meta-category a {
    -webkit-text-decoration: var(--vp-items-style-default--meta-categories__text-decoration);
    text-decoration:var(--vp-items-style-default--meta-categories__text-decoration)
}

.vp-portfolio__items-style-default .vp-portfolio__item-meta-title {
    margin-right: 0;
    margin-left: 0;
    font-size:var(--vp-items-style-default--meta-title__font-size)
}

.vp-portfolio__items-style-default .vp-portfolio__item-meta-inline {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-left: calc(-1 * var(--vp-items-style-default--meta-inline__gap));
    font-weight: var(--vp-items-style-default--meta-inline__font-weight);
    line-height:var(--vp-items-style-default--meta-inline__line-height)
}

.vp-portfolio__items-style-default .vp-portfolio__item-meta-inline > * {
    margin-left: var(--vp-items-style-default--meta-inline__gap);
    opacity:var(--vp-items-style-default--meta-inline__font-opacity)
}

.vp-portfolio__items-style-default .vp-portfolio__item-meta-part-icon {
    margin-right:var(--vp-items-style-default--meta-part-icon__offset)
}

.vp-portfolio__items-style-default .vp-portfolio__item-meta-author {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items:center
}

.vp-portfolio__items-style-default .vp-portfolio__item-meta-author img {
    width: 1em;
    height: auto;
    border-radius:1em
}

.vp-portfolio__items-style-default .vp-portfolio__item-meta-excerpt {
    line-height: var(--vp-items-style-default--meta-excerpt__line-height);
    opacity:var(--vp-items-style-default--meta-excerpt__opacity)
}

.vp-portfolio__items-style-default .vp-portfolio__item-meta-read-more {
    display:inline-block
}

.vp-portfolio__items-style-default .vp-portfolio__item-align-left {
    text-align:left
}

.vp-portfolio__items-style-default .vp-portfolio__item-align-left .vp-portfolio__item-meta-categories, .vp-portfolio__items-style-default .vp-portfolio__item-align-left .vp-portfolio__item-meta-inline {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content:flex-start
}

.vp-portfolio__items-style-default .vp-portfolio__item-align-center {
    text-align:center
}

.vp-portfolio__items-style-default .vp-portfolio__item-align-center .vp-portfolio__item-meta-categories, .vp-portfolio__items-style-default .vp-portfolio__item-align-center .vp-portfolio__item-meta-inline {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content:center
}

.vp-portfolio__items-style-default .vp-portfolio__item-align-right {
    text-align:right
}

.vp-portfolio__items-style-default .vp-portfolio__item-align-right .vp-portfolio__item-meta-categories, .vp-portfolio__items-style-default .vp-portfolio__item-align-right .vp-portfolio__item-meta-inline {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}/*Responsive*/

@media all and (max-width: 1120px) {
    #site_navigation, #mega-menu-wrap-secondary-menu {
        display: none;
    }

    .bs_wrapper {
        justify-content: space-between;
    }
}

@media all and (max-width: 991px) {
    .main_navigation {
        display: none;
    }

    .n2-ss-slider-2, .n2-ss-section-main-content {
        height: 450px !important;
    }
}

@media all and (max-width: 767px) {
    .col-lg-2 {
        flex: 50;
    }

    .collection_sec {
        padding: 0 !important
    }

    .col-1-3.mason-item {
        padding-right: 0 !important
    }

    h3.mega-post-title, div.mega-post-para {
        transform: none;
        padding: 0;
    }

    h3.mega-post-title a {
        color: #971B2F !important;
        font-size: 2rem !important
    }

    div.mega-post-para p {
        color: #494849 !important;
    }

    section.slider.post-slider.vc-post-styling.slick-initialized.slick-slider {
        margin-bottom: 5rem !important
    }

    .s_box_model {
        left: 15%;
        right: unset;
    }

    .collection_rows .vc_col-sm-4 {
        margin-bottom: 2rem !important
    }

    .copy_right {
        text-align: left;
    }

    .slick-slide {
        min-height: 325px !important
    }
}

@media all and (max-width: 576px) {
    div.mega-post-para a {
        padding: 10px;
        display: block;
        text-align: center;
    }

    h3.mega-post-title a {
        font-size: 20px !important
    }

    div.mega-post-para p {
        font-size: 12px !important
    }
}

@media all and (max-width: 420px) {
    .s_box_model {
        left: -45px;
        padding: 1rem 1rem .6rem;
        width: 212px;
    }

    .book-btn a {
        margin-bottom: .7rem;
        margin-right: 0 !important;
    }
}/*Social Links*/

@media all and (min-width: 991px) {
    .header_social .social_links {
        padding-right: 9.5vw
    }
}

@media all and (min-width: 1279px) {
    .header_social .social_links {
        padding-right: 10vw
    }
}

@media all and (min-width: 1366px) {
    .header_social .social_links {
        padding-right: 10.2vw
    }
}

@media all and (min-width: 1500px) {
    .header_social .social_links {
        padding-right: 11vw
    }
}

@media all and (min-width: 1900px) {
    .header_social .social_links {
        padding-right: 13.5rem
    }
}

.flgs {
    padding-left: 25px;
}

a, a:hover {
    color: #971B2F;
}

.table.table-condensed .text-primary {
    color: #971B2F !important;
}

.vc_custom_1604115902683 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
    background-color: #971b2f !important;
}

.vc_custom_1577515078043 {
    margin-bottom: 4rem !important;
}

.vc_custom_1577445254879 {
    padding-right: 0px !important;
    padding-left: 0px !important;
}

.vc_custom_1601939016732 {
    margin-bottom: 0px !important;
    padding-right: 0px !important;
    padding-left: 0px !important;
}

.vc_custom_1588325175358 {
    padding-right: 0px !important;
    padding-left: 0px !important;
}

.vc_custom_1577422095979 {
    margin-bottom: 1rem !important;
}

.vc_custom_1577421839368 {
    padding-right: 0px !important;
    padding-left: 0px !important;
}

.vc_custom_1577421851127 {
    padding-right: 0px !important;
    padding-left: 0px !important;
}

.vc_custom_1577421872984 {
    padding-right: 0px !important;
    padding-left: 0px !important;
}

.vc_custom_1591548607248 {
    margin-bottom: 0px !important;
    padding-right: 0px !important;
    padding-left: 0px !important;
}

.vc_custom_1604034525589 {
    margin-bottom: 0px !important;
    padding-right: 0px !important;
    padding-left: 0px !important;
}

.vc_custom_1603004584261 {
    margin-bottom: 0px !important;
    padding-right: 0px !important;
    padding-left: 0px !important;
}

.vc_custom_1577422781951 {
    margin-top: 3rem !important;
    margin-bottom: 1rem !important;
}

.vc_custom_1577361237496 {
    padding-right: 0px !important;
    padding-left: 0px !important;
}

.vc_custom_1577361366289 {
    padding-right: 0px !important;
    padding-left: 0px !important;
}

.vc_custom_1591537116323 {
    margin-bottom: 0px !important;
    padding-right: 0px !important;
    padding-left: 0px !important;
}