@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&amp;family=Open+Sans:ital,wght@0,300..800;1,300..800&amp;family=Oswald:wght@200..700&amp;display=swap'); 

@media (min-width: 1300px) {

    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl {
        max-width: 1270px;
    }

    nav.navbar .container-xl {
        max-width: 1282px;
    }
}

--bs-white: #f7f7f7;

/*social*/
* {
    text-decoration: none;
    outline: none;
}

.bg-dark {
    --bs-bg-opacity: 1;
    background-color: rgb(29 29 31) !important;
}

@media (min-width: 1000px) {
/*     .col-lg-8-5 {
        flex: 0 0 auto;
        width: 73%;
    } */

    .col-lg-4-5 {
        flex: 0 0 auto;
        width: 27%;
    }
}

.row>* {
    padding-left: 8px !important;
    padding-right: 8px !important;
}

ul.nav.social-media li a {
    color: #f7f7f7;
    font-size: 26px;
    text-decoration: none !important;
}

ul.nav.social-media li a span {
    font-size: 16px;
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
}

ul.nav.social-media li {
    margin-right: 25px;
}

.navbar-nav lable.nav-item {
    font-size: 16px;
    color: #f7f7f7;
    margin-right: 27px;
    font-weight: 600;
    font-family: "Montserrat", sans-serif;
    text-transform: uppercase;
}

footer .navbar-nav lable.nav-item {
    font-size: 14px;
    display: inline;
    margin-right: 0;
}

footer ul.nav.social-media li a {
    font-size: 14px;
    display: block;
    width: 32px;
    height: 32px;
    border: 1px solid #f7f7f7;
    text-align: center;
    line-height: 32px;
    border-radius: 50%;
}

.center-mid h5.nav-item {
    display: flex;
    margin-bottom: 0;
    align-items: center;
}

footer ul.nav.social-media li:last-child {
    margin-right: 0;
}

footer ul.nav.social-media li {
    margin-right: 10px;
}

a.navbar-brand img.img-fluid {
  max-width: 200px;
}

h5.nav-item {
    color: #f7f7f7;
    font-weight: 600;
    font-family: "Montserrat", sans-serif;
    text-transform: uppercase;
    font-size: 13px;
    display: inline;
}

.center-mid {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

h1.not-show {
    text-align: center;
    font-size: 0px;
    opacity: 0;
    color: #f7f7f7;
    cursor: default;
}

nav.navbar ul.navbar-nav a.nav-link {
    font-size: 19.5px;
    font-weight: 600;
    color: #f7f7f7;
    letter-spacing: 0px;
    padding-left: 6px;
    padding-right: 6px;
   font-family: "Montserrat", sans-serif;
   padding-bottom: 15px;
}

section {
    padding: 50px 0 45px;
}

form.search-box {
    margin-top: -15px;
}

.search-box button.btn.btn-outline-primary {
    margin-bottom: 0;
    padding: 8px;
    font-size: 15px;
    color: #f7f7f7;
}

.search-box .input-group input.form-control {
    background: transparent;
    color: #f7f7f7;
    border-radius: 0;
    max-width: 180px;
    border-right: none;
    outline: none !important;
    box-shadow: none !important;
}

@media(min-width: 767px) {
    div#collapsibleNavbar ul.navbar-nav {
        width: 100%;
        max-width: 994px;
        display: flex;
        justify-content: space-between;
        margin-left: -8px;
    }

    .accordion-item button.accordion-button {
        cursor: default;
        pointer-events: none;
    }

    .navbar-expand-lg .navbar-collapse {
    position: relative;
    justify-content: space-between;
}

    .dropdown-toggle::after {
        display: none;
    }

    li.nav-item.dropdown.dropdown-mega:hover .dropdown-menu {
        display: block;
    }

   .dropdown-menu {
        right: auto;
        top: 100%;
        left: auto;
    }
    .accordion-item .collapse:not(.show) {
        display: block !important; 
    }
    .accordion-item button.accordion-button:after {
        display: none;
    }

    .collapse:not(.show) {
        display: block;
    }

}

@media(min-width: 991px) {
    nav.navbar.navbar-expand-sm.navbar-dark.sticky-top {
        position: inherit !important;
    }
}
.owl-item.cloned:nth-child(4) {
    opacity: 0;
    margin-left: -120px;
}

.intro .owl-item.cloned:nth-child(4) {
    opacity: 1;
    margin-left: 0px;
}
body.single.single-post .box-demo h1 {
    color: #1d1d1f;
    font-weight: 500;
    font-family: "Oswald", sans-serif;
    line-height: 1.1em;
    font-size: 36px;
    margin-bottom: 20px;
}
section.section-boxes figure, section.section-boxes .box-demo>img, section.section-boxes .box-demo video, section.section-boxes .box-demo iframe {
    max-width: none !important;
/*      width: 100% !important;  */
    margin: auto;
    object-fit: cover;
}
body.single.single-post .box-demo p {
    font-family: "Montserrat", sans-serif;
    color: #1d1d1f;
    font-weight: 400;
    letter-spacing: 0;
    font-size: 18px;
    display: block;
    line-height: 1.8em;
    margin-top: 10px;
    margin-bottom: 35px;
}

body.single.single-post .box-demo h2 a {
    color: #1d1d1f;
    font-weight: 500;
    line-height: 1.1em;
    font-size: 30px;
    text-decoration: none;
    font-family: "Montserrat", sans-serif;
    margin-bottom: 23px;
    display: block;
}
button.btn.btn-outline-primary {
    border: 1px solid #f7f7f7;
    border-radius: 0;
    padding: 8px 35px;
    font-size: 18px;
    color: #f7f7f7;
    margin-bottom: -6px;
    font-weight: 600;
  font-family: "Montserrat", sans-serif;
    letter-spacing: 1px;
}

.card a {
    width: 100%;
    display: block;
}

.card img.img-fluid {
    width: 100%;
    min-height: 200px;
    object-fit: cover;
}

.card .carousel-caption h2 {
    font-size: 20px;
    line-height: 1.1em;
    font-weight: 500;
    text-align: left;
    font-family: "Montserrat", sans-serif;
}

.card .carousel-caption {
    right: 0%;
    left: 0%;
    padding-bottom: 0;
    bottom: 0;
}

.card.b-card .carousel-caption h2 {
    font-size: 22px;
}
body.single.single-post .box-demo h2 a, body.single.single-post .box-demo h2{
    color: #1d1d1f;
    font-weight: 700;
    line-height: 1.1em;
    font-size: 30px;
    text-decoration: none;
    font-family: "Montserrat", sans-serif;
    margin-bottom: 23px;
    display: block;
}
body.single.single-post .box-demo h3 {
    margin-bottom: 15px;	
}
body.single.single-post .box-demo h3 strong {
    color: #1d1d1f;
    font-weight: 700;
    line-height: 1.1em;
    font-size: 22px;
    text-decoration: none;
    font-family: "Montserrat", sans-serif;
    margin-bottom: 0px;
    display: block;
}
.card .carousel-caption h4 {
    color: #f7f7f7;
    font-weight: 400;
    font-family: "Oswald", sans-serif;
    line-height: 1.1em;
    margin-bottom: 6px;
    margin-top: 0;
    font-size: 18px;
    text-align: left;
	text-transform: uppercase;
}

.card .carousel-caption {
/*     background: -webkit-linear-gradient(0deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0)); */
    padding: 10px;
}
.card>a:before {
    right: 0%;
    left: 0%;
    bottom: 0;
    display: flex;
    background: -webkit-linear-gradient(0deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
    content: '';
    position: absolute;
    min-height: 100%;
}
.space-set {
    display: flex;
    align-content: space-between;
    height: 100%;
    row-gap: 13px;
}

.card.big-card {
    height: 100%;
}

.card.big-card a {
    height: 100%;
}

.card.big-card a img {
    object-fit: cover;
    height: 100%;
}

.card .carousel-caption {
    right: 0%;
    left: 0%;
    bottom: 0;
/*     min-height: 100%; */
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    flex-direction: column;
    justify-content: flex-end;
}

.card {
    height: 225px;
    background: transparent;
    border-radius: 0;
    border: none;
    overflow: hidden;
}

.card.big-card {
    max-height: 464px;
}

.card img.img-fluid {
    width: 100%;
    object-fit: cover;
    max-width: none;
    height: 100%;
}
.row.fit-space .col-md-12 {
    margin-top: -1px;
}
.row.fit-space {
    row-gap: 13px;
}
ul.post-categories {
    list-style: none;
    padding-left: 0;
}
.heading-inner-option .row {
    margin: 0;
}
div#ajax-load-more .alm-single-post {
    margin-top: 3em;
    border-top: 1px solid #efefef;
    padding-top: 2.1em;
}
.footer-banner,
.right-banner {
    margin-top: 54px;
    padding: 8em 0;
    width: 100% !important;
    background-position: center top;
    background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
}

.footer-banner {
    background-image: url(../banner-news2.html);
    padding: 5em 10%;
}

.right-banner {
    background-image: url(../banner-news1.html);
    position: relative;
}
.right-banner {
    background-position: center -60px;
}
.right-banner:before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: rgba(0, 0, 0, 0.7);
}
.page-id-83 .right-banner:before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: rgba(0, 0, 0, 0.3);
}
.page-id-1145855 .right-banner-about
{
	padding:60px 0px !important;
}
.page-id-1145855 .right-banner-about row
{
	align-items:center;
}
.logos-about-us.position-relative {
  display: flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: flex-start;
    gap: 20px;
}
.bg-gray .sh-side .card>a:before {
    right: 0%;
    left: 0%;
    bottom: 0;
    display: flex;
    background:none !important ;
    content: '';
    position: absolute;
    min-height: 100%;
}
section.right-banner .divider-content.news-letter {
    position: relative;
    z-index: 2;
}

.navbar-expand-lg .navbar-nav {
    position: initial;
}

.search-box button.btn.btn-outline-primary {
    margin-bottom: 0;
    padding: 8px;
    font-size: 15px;
    color: #f7f7f7;
    border: 1px solid #dee2e6;
    border-left: none;
}

/*section css*/
h2.section-heading {
    color: #1d1d1f;
    font-weight: 600;
    font-family: "Oswald", sans-serif;
    line-height: 1.1em;
    font-size: 40px;
    margin-bottom: 0;
	letter-spacing: -0.25px;
    text-transform: uppercase;
}

h2.top-line {
    position: relative;
    padding-top: 24px;
}
.modal-body .row>* {
    padding-left: 11px !important;
    padding-right: 11px !important;
}
.modal-body .row>.p-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
h2.top-line:before {
    content: '';
    background: #3ba0ed;
    width: 75px;
    height: 6px;
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    margin: auto;
    top: 0px;
}

.text-before-wrapper {
    padding-bottom: 45px;
}

.col-lg-8-5 .row {
    row-gap: 12px;
}

.card.big-card .carousel-caption h4 {
    font-size: 22px;
}

.card.big-card .carousel-caption h2 {
    font-size: 35px;
    font-weight: 600;
}

.img-text {
    position: relative;
    max-width: 91%;
    margin-left: auto;
}

.img-text.ads-side img {
    width: 100%;
}

.img-text.ads-side .carousel-heading {
    position: absolute;
    bottom: 0;
    background: rgba(0, 0, 0, 0.6);
    left: 0;
    right: 0;
    padding: 10px 12px;
}

.img-text.ads-side .carousel-heading h4 {
    text-align: center;
    color: #f7f7f7;
    font-weight: 200;
    line-height: 1.1em;
    font-size: 27px;
    margin-bottom: 0;
    font-family: roboto, sans-serif;
    text-transform: uppercase;
}

.sh-side {
    background: #f7f7f7;
    margin-top: 0px;
    max-width: 95%;
    margin-left: auto;
    border-radius: 4px;
    padding: 40px 15px;
}

.sh-side h3 {
    color: #1d1d1f;
    font-weight: 700;
    font-family: "Oswald", sans-serif;
    line-height: 1.1em;
    font-size: 34px;
    text-align: left;
    margin-bottom: 20px;
}

.card.card-left {
    display: flex;
    flex-direction: row;
    align-items: flex-end;
}

.card.card-left img {
    min-height: auto;
    object-fit: cover;
}

.card.card-left .card-body h5 {
    color: #1d1d1f;
    font-weight: 400;
    font-family: "Oswald", sans-serif;
    line-height: 1.1em;
    margin-bottom: 6px;
    margin-top: 0;
    font-size: 15px;
    text-align: left;
	text-transform:uppercase;
}

.card.card-left .card-body h4 {
    color: #1d1d1f;
    line-height: 1.2em;
    font-weight: 600;
    text-align: left;
    font-family: "Montserrat", sans-serif;
    font-size: 20px;
}

.card.card-left .card-body {
    padding: 0;
    margin-top: 30px;
    background: transparent;
    padding-left: 16px;
}

.card.card-left {
    background: transparent;
    border-radius: 0;
    border: none;
    margin-top: 30px;
}

.img-text.ads-side img {
    max-width: 96%;
    text-align: center;
    margin: auto;
}

.sh-side .card.card-left img,
.sh-side .card.card-left {
    max-height: 124px;
    overflow: hidden;
}

.col-lg-8-5 .card.b-card {
    height: 290px;
}
section.inner-article img {
    max-height: 520px;
    object-fit: cover;
    object-position: top;
}
.card.b-card img {
    width: 100%;
    object-fit: cover;
    height: 100%;
}

.card a {
    width: 100%;
    display: block;
    height: 100%;
	color: #f7f7f7;
	text-decoration:none;
	position:relative;
}
body.single.single-post .heading-inner-option p {
    font-size: 14px;
    color: #777;
    font-style: italic;
    line-height: 1.6em;
    font-weight: 400;
    margin-bottom: 10px;
        margin-top: 5px;
}
body.single.single-post .box-demo h5 {
    color: #1d1d1f;
    font-weight: 500;
    font-family: "Oswald", sans-serif;
    line-height: 1.1em;
    font-size: 20px;
    text-align: left;
    margin-bottom: 8px;
    text-transform: uppercase;
}
body.single.single-post .heading-inner-option .center-mid {
    display: flex;
    justify-content: flex-end;
    gap: 20px;
}
body.single.single-post .heading-inner-option .center-mid h5.nav-item {
    color: #1d1d1f;
    font-weight: 400;
    font-family: "Oswald", sans-serif;
    line-height: 1.1em;
    font-size: 15px;
    text-align: left;
    margin-bottom: 8px;
    text-transform: uppercase;
}
body.single.single-post .heading-inner-option .center-mid ul.nav.social-media li a {
    background: #f7f7f7;
    color: #1d1d1f;
    font-size: 18px;
    width: 38px;
    height: 38px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}
body.single.single-post .heading-inner-option .center-mid ul.nav.social-media li a:hover {
    background: #efefef;
    color: #1d1d1f;
    font-size: 18px;
    width: 38px;
    height: 38px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}
body.single.single-post .heading-inner-option .center-mid ul.nav.social-media li {
    margin-right: 10px;
}
body.single.single-post .heading-inner-option ul.date-orther {
    display: flex;
    align-items: center;
    list-style: none;
    padding-left: 0;
    gap: 18px;
}
body.single.single-post .heading-inner-option ul.date-orther li {
    font-size: 26px;
    color: #1d1d1f;
}
body.single.single-post .heading-inner-option ul.date-orther li img.img-author {
    max-width: 30px !important;
}
body.single.single-post .heading-inner-option ul.date-orther {
    display: flex;
    align-items: center;
    list-style: none;
    padding-left: 0;
    gap: 25px;
    margin-bottom: 0px;
}
body.single.single-post .heading-inner-option ul.date-orther li span {
    color: #1d1d1f;
    font-weight: 500;
    letter-spacing: 0;
    font-size: 16px;
    line-height: 1.8em;
    display: inline-block;
    margin-left: 10px;
    font-family: "Open Sans", sans-serif;
}
.divider-content.news-letter h2 {
    font-family: "Montserrat", sans-serif;
    color: #f7f7f7;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 30px;
}

.divider-content.news-letter p {
    font-family: "Open Sans", sans-serif;
    color: #f7f7f7;
    font-weight: 400;
    letter-spacing: 0;
    font-size: 17.7px;
    max-width: 90%;
    line-height: 1.8em;
    margin-top: 19px;
    margin-bottom: 38px;
}

.divider-content.news-letter a.btn.btn-outline-primary {
    border: 1px solid #f7f7f7;
    border-radius: 0;
    padding: 21px 28px;
    font-size: 18px;
    color: #f7f7f7;
    font-weight: 600;
    letter-spacing: 1px;
    font-family: "Montserrat", sans-serif;
    text-transform: uppercase;
}

section.bg-gray {
    background: #f7f7f7;
}

section.feature-section {
    padding: 60px;
}

h4.heading-blue {
    color: #32a4f6;
    font-family: "Oswald", sans-serif;
    text-transform: uppercase;
    font-size: 26px;
    margin-bottom: 0;
}

ul.list-feature {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px;
    padding-left: 0;
}

ul.list-feature li.feature-list {
    width: 46%;
    max-width: 218px;
}

ul.list-feature li.feature-list a img {
    box-shadow: 2px 2px 9px 0px #e9e9e9;
}

ul.list-feature {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 20px;
    padding-left: 0;
}

.slider-product {
    overflow: hidden;
}
section.section-boxes .box-demo>img {
    width: auto !important;
    max-width: 100% !important;
}
.fullwidth {
    display: flex;
    justify-content: space-between;
}
.tdb_single_content a {
    pointer-events: auto;
}
a.buynow {
    display: inline-block;
    border: 3px solid #000;
    text-transform: uppercase;
    clear: both;
    font-family: alternate-gothic-no-2-d, Helvetica, Arial, Tahoma, Verdana, sans-serif;
    font-size: 18px;
    margin: 10px 0 20px 0;
    padding: 16px 30px 15px 30px;
    letter-spacing: 0.5px;
}
.meta a, .articleBody a, .more-block a, .commentsBody p a, .forumComments a, .single .td-post-content a, body:not(.home) .tdc-content-wrap .td-page-content p a {
    color: #2b4fb7;
}
a.buynow:hover {
    background: #000;
    color: #FFF !important;
}
.tdb_single_content .tdb-block-inner.td-fix-index {
    word-break: break-word;
}

.td-post-content p {
    word-wrap: break-word;
}

.single-post section.section-boxes .fullwidth img {
    width: 49% !important;
    height: 100%;
    margin-bottom: 14px;
}
nav.navbar.navbar-expand-lg.sticky-top a.navbar-brand.mx-lg-auto {
    display: none;
}
nav.navbar.navbar-expand-lg.sticky-top.fixed-top .navbar-brand img
{
	width:165px;
	margin-bottom: 10px;
}
nav.navbar.navbar-expand-lg.sticky-top.fixed-top ul.navbar-nav a.nav-link {
    font-size: 18px;
}
nav.navbar.navbar-expand-lg.sticky-top.fixed-top .input-group input
{
	display:none;
}
nav.navbar.navbar-expand-lg.sticky-top.fixed-top .input-group button
{
	border:none;
	margin: 0px 15px 0px 15px !important;
}
nav.navbar.navbar-expand-lg.sticky-top.fixed-top form.search-box {
    margin-top: 0px; 
}
   nav.navbar.navbar-expand-lg.sticky-top.fixed-top div#collapsibleNavbar ul.navbar-nav
{
	margin-left: 20px;
}
nav.navbar.navbar-expand-lg.sticky-top.fixed-top .mega-content .card.card-left .card-body p {
    line-height: 1.3em !important;
	font-size: 14px;
}
nav.navbar.navbar-expand-lg.sticky-top.fixed-top nav .mega-content .card.card-left .card-body h3 a {
    line-height: 1.4em !important;
}
.fixed-top nav.navbar ul.navbar-nav a.nav-link
{
	padding-bottom:0px !important;
}
nav.navbar.navbar-expand-lg.sticky-top.fixed-top li.nav-item.dropdown.dropdown-mega:hover .dropdown-menu {
  max-width: 729px !important;
}   
nav.navbar.navbar-expand-lg.sticky-top.fixed-top .mega-content .card.card-left .card-body {
    max-width: 383px;
    margin-top: 0;
}
nav.navbar.navbar-expand-lg.sticky-top.fixed-top .card.card-left img {
    min-height: auto;
    object-fit: cover;
    max-width: 154px !important;
    height: 182px !important;
    width: 100%;
    max-height: 115px !important;
    overflow: hidden;
}
nav.navbar.navbar-expand-lg.sticky-top.fixed-top a.navbar-brand.mx-lg-auto {
    display: block;
}
nav.navbar.navbar-expand-lg.sticky-top.fixed-top .show-mobile.our-btn-sub {
    display: block !important;
	margin-bottom: 15px;
}
.fullwidth {
    display: flex;
    align-items: center;
}
.postid-1132011 .section-boxes .box-demo p a
{
display: contents !important;
}
.media-container picture a img.fit-cover.middle-center {
    height: 450px;
    width: 100%;
    object-fit: cover;
    border: 1px solid #626262;
    object-position: top;
}
section.inner-product-catagery .card {
  height:100%; 
}
section.section-boxes img, section.section-boxes figure {
    max-width: 100%;
}
section.inner-product-catagery .card .carousel-caption h2 {
    font-family: "Montserrat", sans-serif;
    color: #f7f7f7;
    font-weight: 600;
    font-size: 21px;
	line-height: 1.2em;
}
section.section-boxes a{
    color: #1d1d1f;
    text-decoration: none;
}
.owl-item>div {
    cursor: pointer;
    margin: 11px 11px;
    transition: margin 0.4s ease;
}

body .p-0 {
    padding: 0 !important;
}

.wrapper.wrapper-full {
    position: relative;
}

.text-container.card-text-content h3.title a {
    font-family: "Montserrat", sans-serif;
    color: #1d1d1f;
    font-weight: 600;
    letter-spacing: 0;
    font-size: 25px;
    text-decoration: none;
    width: 100%;
    display: block;
    line-height: 1.2em;
    margin-top: 20px;

}

.owl-nav button span {
    background: #fff;
    width: 40px;
    display: block;
    height: 40px;
    line-height: 37px;
    font-size: 0px;
    border: 1px solid #1d1d1f;
    text-align: center;
    color: #1d1d1f;
}

.owl-nav button:hover span {
    border: 1px solid #777;
    color: #777;
}

.swiper-slide-active .text-container.card-text-content h3.title a,
.text-container.card-text-content:hover h3.title a {
    color: #828282;
}

h6.insta-hag a {
    font-family: "Montserrat", sans-serif;
    color: #1d1d1f;
    font-weight: 600;
    letter-spacing: 0;
    font-size: 19px;
    text-decoration: none;
    line-height: 1.2em;
    display: block;
    margin-top: 15px;
}

.owl-nav button {
    position: absolute;
    top: 50%;
    background-color: #000;
    color: #fff;
    margin: 0;
    transition: all 0.3s ease-in-out;
}

.owl-nav button.owl-prev {
    left: 10px;
/* 	display: none; */
}

.owl-nav button.owl-next {
    right: 10px;
}

.owl-nav button.owl-prev span:before {
    font-family: FontAwesome;
    content: "\f053";
    display: inline-block;
    font-size: 22px;
}

.owl-nav button.owl-next span:before {
    font-family: FontAwesome;
    content: "\f054";
    display: inline-block;
    font-size: 22px;
}

.owl-dots {
    display: none;
}

.heading-blue {
    color: #32a4f6;
}

.insta-feeds .text-before-wrapper {
    padding-bottom: 10px;
}

.insta-feeds .text-before-wrapper p {
    font-family: "Montserrat", sans-serif;
    color: #1d1d1f;
    font-weight: 500;
    letter-spacing: 0;
    font-size: 18px;
    display: block;
    line-height: 1.2em;
    margin-top: 24px;
}

a.btn.btn-outline-dark {
    border: 2px solid #1d1d1f;
    border-radius: 0;
    padding: 21px 28px;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 1px;
    font-family: "Montserrat", sans-serif;
    text-transform: uppercase;
}

section.insta-feeds {
    padding: 75px 0;
    margin-top: 35px;
}
/* 
button.owl-prev {
    display: none;
} */

.intro button.owl-prev {
    display: block;
}

.intro button.owl-prev {
    display: block;
}

section.footer-banner .divider-content.news-letter h2 {
    font-family: "Montserrat", sans-serif;
    color: #1d1d1f;
    font-weight: 600;
    letter-spacing: 0;
    font-size: 44px;
}

section.insta-feeds a.btn.btn-outline-dark {
    margin-top: 30px;
}

section.footer-banner .divider-content.news-letter p {
    font-family: "Montserrat", sans-serif;
    color: #1d1d1d;
    font-weight: 400;
    letter-spacing: 0;
    font-size: 20px;
    line-height: 1.3em;
    margin: 19px auto 20px;
}

.footer-banner {
    background-image: url(../banner-news2.html);
    background-position: center;
}

.newsletter-content-wrap .input-group {
    justify-content: center;
}

.newsletter-content-wrap .input-group input.form-control {
    max-width: 350px;
    padding: 20px 15px;
    border-radius: 0;
    border: 2px solid #595959;
    font-size: 20px;
    font-weight: 500;
    font-family: "Montserrat", sans-serif;
    color: #1d1d1f;
    border-right: none;
    box-shadow: none;
}

.newsletter-content-wrap .input-group button.btn.btn-primary {
    border: 2px solid #3ba0ee;
    border-radius: 0;
    padding: 18px 20px;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 1px;
    font-family: "Montserrat", sans-serif;
    text-transform: uppercase;
    background: #3ba0ee;
}

.dropdown-menu .list-group a.list-group-item {
    border: none;
    font-size: 16px;
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
    display: inline;
    width: auto;
}

.dropdown-menu .list-group a.list-group-item.active {
    background: transparent;
    color: #777777;
}

.navbar-expand-sm .navbar-nav .dropdown-menu {
    border: none;
}

.mega-content h5 {
    color: #1d1d1f;
    font-weight: 600;
   font-family: "Montserrat", sans-serif;
    line-height: 1.1em;
    margin-bottom:15px;
    margin-top: 0;
    font-size: 16px;
    text-align: left;
	margin-left: -6px;
}

.dropdown-menu .list-group a.list-group-item {
    border: none;
    font-size: 16px;
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
    display: inline;
    width: auto;
}

.card.card-left img {
   min-height: auto;
    object-fit: cover;
    max-width: 120px;
    height: 200px;
    width: 100%;
    max-height: 125px;
    overflow: hidden;
}

.mega-content .card.card-left {
    display: flex;
    align-items: flex-start;
/*     flex-wrap: wrap; */
    height: auto;
    margin-top: 0;
	margin-bottom: 20px;
}
.sh-side .card.card-left>a {
    min-height: auto;
    object-fit: cover;
     max-width: 118px;
    height: 200px;
    width: 100%;
    max-height: 124px;
    overflow: hidden;
	min-width: 106px;
}
li.nav-item.dropdown.dropdown-mega:hover .dropdown-menu
{
	max-width: 850px;
	    top: 100%;
}
li.nav-item.dropdown.dropdown-mega .dropdown-menu {
    top: 100%;
    border: none;
    border-radius: 0;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
}
.mega-content .card.card-left .card-body {
    max-width: 350px;
}

.navbar-expand-sm .navbar-nav {
    position: initial;
}

.dropdown-menu[data-bs-popper] {
    right: 0;
}

.mega-content .card.card-left .card-body {
   max-width: 425px;
    margin-top: 0;
	margin-left: 24px;
}

.mega-content .card.card-left .card-body h3 {
    color: #1d1d1f;
    line-height: 1.2em;
    font-weight: 600;
    text-align: left;
    font-family: "Montserrat", sans-serif;
    font-size: 18px;
}

.mega-content .card.card-left .card-body p {
    margin-bottom: 0;
/*     font-family: "Montserrat", sans-serif; */
    color: #1d1d1f;
    font-weight: 400;
    letter-spacing: 0;
    font-size: 16px;
    line-height: 1.1em;
	font-family: "Open Sans", sans-serif;
}

footer {
    padding: 50px 0 70px;
}

footer button.accordion-button {
    background: transparent;
    border: none;
}

footer .accordion-item {
    background: transparent;
    border: none;
}

button.accordion-button {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
}

.accordion-item button.accordion-button {
    color: #f7f7f7;
    font-weight: 600;
    text-align: left;
    font-family: "Montserrat", sans-serif;
    padding: 0;
    font-size: 17px;
    text-transform: uppercase;
    margin-bottom: 20px;
}

ul.nav.social-media li a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 5px;
}

.accordion-body {
    padding: 0;
}

.accordion-body ul.navbar-nav li a.nav-link {
    border: none;
    font-size: 13px;
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    display: inline;
    color: #f7f7f7;
    letter-spacing:1px;
}

.page-id-83 .newsletter-content-wrap .input-group input.btn.btn-primary {
    border: 2px solid #595959 !important;
    border-radius: 0;
    padding: 18px 20px;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 1px;
    font-family: "Montserrat", sans-serif;
    text-transform: uppercase;
    background: #3ba0ee;
    height: 73px !important;
}
.accordion-body ul.navbar-nav li {
    margin-bottom: 7px;
}

section.feature-logo {
    padding-top: 0;
    margin-top: -40px;
}

section.slider-product {
    padding: 60px 0;
}

.foter-logo p {
    color: #777;
    font-size: 10.8px;
    margin-bottom: 30px;
    margin-top: 15px;
    line-height: 1.4em;
    font-family: "Open Sans", sans-serif;
}

.foter-logo a.navbar-brand img.img-fluid {
    max-width: 138px;
}

/*hover*/
.input-group>.form-control:focus,
.input-group>.form-control:active,
.input-group>.form-control:focus~button,
.input-group>.form-control:active~button {
    border-color: #3ba0ee;
}

.card:hover .carousel-caption {
    background: -webkit-linear-gradient(0deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0) 100%, rgba(0, 0, 0, 0));
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0) 100%, rgba(0, 0, 0, 0));
    padding: 10px;
}

nav.navbar.navbar-expand-sm ul.navbar-nav a.nav-link.active,
nav.navbar.navbar-expand-sm ul.navbar-nav a.nav-link:hover {
    color: #3ba0ee;
}

.dropdown-menu .list-group a.list-group-item.active,
.dropdown-menu .list-group a.list-group-item:hover {
    background: transparent;
    color: #777777;
}

.divider-content.news-letter a.btn.btn-outline-primary:hover,
.divider-content.news-letter a.btn.btn-outline-primary:focus,
.divider-content.news-letter a.btn.btn-outline-primary:active {
    color: #1e94ec;
    border: 1px solid #1e94ec;
    background: transparent;
}

button.btn.btn-outline-primary:hover,
button.btn.btn-outline-primary:active,
button.btn.btn-outline-primary:focus {
    color: #1e94ec;
    border: 1px solid #1e94ec;
    background: transparent;
}

a.btn.btn-outline-dark:hover,
a.btn.btn-outline-dark:active,
a.btn.btn-outline-dark:focus {
    color: #1e94ec;
    border: 2px solid #1e94ec;
    background: transparent;
}

.newsletter-content-wrap .input-group button.btn.btn-primary:hover,
.newsletter-content-wrap .input-group button.btn.btn-primary:active,
.newsletter-content-wrap .input-group button.btn.btn-primary:focus {
    border: 2px solid #1e94ec;
    background: #1e94ec;
    color: #fff;
}

section.slider-product .container-fluid {
    max-width: 2000px;
}

section.section-add .container-fluid {
    max-width: 1500px;
}

ul.list-feature {
    list-style: none;
}

section.insta-feeds ul.list-feature li.insta-list {
    min-width: 18%;
}

section.insta-feeds ul.list-feature li.insta-list .insta-box,
section.insta-feeds ul.list-feature li.insta-list .insta-box a,
section.insta-feeds ul.list-feature li.insta-list .insta-box a img {
    width: 100%;
    display: block;
}
.pagination {
    display: flex;
    justify-content: space-between !important;
}
.pagination-info
{
	background:none !important;
}
/*@media (min-width: 2200px){
section.slider-product .container-fluid {
    max-width: 2150px;
}
}*/
.navbar-toggle.collapsed span.icon-bar:nth-child(2) {
    -webkit-transform: translateY(0) rotate(0);
    transform: translateY(0) rotate(0);
}

.navbar-toggle.collapsed span.icon-bar:nth-child(4) {
    opacity: 1;
}

.navbar-toggle.collapsed span.icon-bar:nth-child(4) {
    -webkit-transform: translateY(0) rotate(0);
    transform: translateY(0) rotate(0);
}

.navbar-toggle span.icon-bar {
    -webkit-transition: all 300ms;
    transition: all 300ms;
}

.navbar-toggle span.icon-bar:nth-child(2) {
    -webkit-transform: translateY(300%) rotate(45deg);
    transform: translateY(300%) rotate(45deg);
}

.navbar-toggle span.icon-bar:nth-child(4) {
    opacity: 0;
}

.navbar-toggle span.icon-bar:nth-child(4) {
    -webkit-transform: translateY(-300%) rotate(-45deg);
    transform: translateY(-300%) rotate(-45deg);
}

.navbar .navbar-toggle .icon-bar {
    background-color: #fff;
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
    transition: all 300ms;
    margin-top: 4px;
}

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

li.nav-item a.nav-link.active,
li.nav-item a.nav-link:hover {
    color: #1e94ec !important;
}

.show-tab {
    display: none;
}
section.inner-article img.img-fluid {
    width: 100%;
}
.sidebar-item {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/* .make-me-sticky {
    position: sticky;
    top: 0;
} */
.make-me-sticky{
	 height: 100%;
}
.make-me-sticky .row {
    height: 100%;
    display: flex;
    align-content: flex-start;
}
/* .make-me-sticky .row .col-md-12.bg-gray {
    position: sticky;
    top: -35%;
} */
.box-demo {
    min-height: 1890px;
}
section.section-boxes .col-md-4.col-lg-4-5 {
    position: relative;
}
.section-author .text-before-wrapper {
    padding-bottom: 30px;
}
h3.section-heading {
    color: #1d1d1f;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 30px;
    font-family: "Oswald", sans-serif;
}
.author-img-text {
    display: flex;
    align-items: flex-start;
    gap: 24px;
}
.author-text h3 {
    color: #1d1d1f;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 26px;
    font-family: "Open Sans", sans-serif;
}
.author-text p {
    color: #1d1d1f;
    font-weight: 500;
    letter-spacing: 0;
    font-size: 18px;
    max-width: 100%;
    line-height: 1.6em;
    margin-top: 13px;
    margin-bottom: 20px;
    font-family: "Open Sans", sans-serif;
}
.author-text a.under-line-link {
    color: #1d1d1f;
    font-weight: 700;
    font-size: 22px;
    text-decoration: none;
    border-bottom: 3px solid #1d1d1f;
    letter-spacing: -0.3px;
    font-family: "Montserrat", sans-serif;
}
section.banner-catagery .divider-content.news-letter h2 {
    color: #1d1d1f;
    font-weight: 600;
    font-family: "Oswald", sans-serif;
    line-height: 1.1em;
    font-size: 36px;
    text-align: center;
    margin-bottom: 20px !important;
    text-transform: uppercase;
}
section.banner-catagery .divider-content.news-letter p {
    color: #1d1d1f;
    line-height: 1.6em;
    font-weight: 400;
    text-align: center;
    font-size: 20px;
    font-family: "Open Sans", sans-serif;
    max-width: 100%;
}
section.banner-catagery .newsletter-content-wrap .input-group input.form-control {
    border-color: #efefef;
}
section.section-boxes .text-container.card-text-content h3.title a {
    margin-bottom: 30px;
    margin-top: 10px;
}
@media(max-width: 991px) {
    nav.navbar.navbar-expand-lg.bg-dark {
        	background:#f7f7f7 !important;
    }
    nav.navbar.navbar-expand-lg ul.navbar-nav .nav-link {
        color: #1d1d1f;
        font-weight: 700;
        background: #fff;
        padding: 15px;
    }
    nav.navbar.navbar-expand-lg.py-4 {
        padding: 0 !important;
    }
    nav.navbar.navbar-expand-lg ul.navbar-nav li.nav-item {
        margin-bottom: 1px;
        background: #fff;
        box-shadow: 0px 3px 6px -3px #858585;
        padding: 0px;
    }

    nav.navbar.navbar-expand-lg ul.navbar-nav .dropdown-menu {
        border: none !important;
        padding-top: 0;
    }

    .dropdown-menu .mega-content.px-4 {
        padding: 0 !important;
    }

    .dropdown-menu .mega-content h5 {
        display: none;
    }

    .dropdown-menu .mega-content.px-4 .py-4 {
        padding: 0 !important;
    }

    .card.border-none.card-left {
        display: none;
    }

    .navbar-expand-sm .navbar-toggler {
        display: block;
    }

    .navbar-expand-sm .navbar-nav ul.nav.social-media,
    .navbar-nav lable.nav-item,
    nav.navbar.navbar-expand-lg form.search-box {
        display: none !important;
    }

    .navbar-expand-sm .navbar-collapse {
        display: flex !important;
        flex-basis: auto;
        justify-content: space-between;
        align-items: center !important;
    }

    .show-mobile {
        display: block !important;
    }

    button.btn.btn-outline-primary {
        padding: 8px 16px;
        font-size: 16px;
        margin-bottom: 0px;
    }

    .show-mobile button.navbar-toggle {
        border: none !important;
        box-shadow: none;
    }

    a.navbar-brand img.img-fluid {
        max-width: 190px;
    }

    .navbar-expand-sm .navbar-collapse .show-mobile {
        display: flex !important;
        justify-content: space-between;
        gap: 20px;
    }

    .show-mobile button.navbar-toggle.navbar-toggler {
        padding: 0 8px 4px 0px;
    }

    nav.navbar.navbar-expand-sm a.navbar-brand.mx-lg-auto {
        margin-right: 0;
    }

    nav.navbar.navbar-expand-sm .align-items-lg-center.mt-3 {
        margin-top: 0 !important;
    }

    ul.social-media.show-mobile {
        display: flex;
        flex-wrap: wrap;
        padding: 25px 20px;
    }

    ul.social-media.show-mobile {
        display: flex !important;
        flex-wrap: wrap;
    }
    .navbar-nav.show-mobile lable.nav-item {
        display: flex !important;
        color: #1d1d1f !important;
        padding: 0 20px;
        font-weight: 500;
        margin-top: 12px;
    }
    .navbar-expand-lg .show-mobile button.btn.btn-outline-primary {
        color: #1d1d1f !important;
        padding: 0 20px;
        font-weight: 500;
        margin-top: 12px;
        letter-spacing: 1px;
        border: none;
        font-family: "Montserrat", sans-serif;
    }
    .collapse:not(.show) {
        display: none;
    }
    ul.social-media.show-mobile li a {
        color: #1d1d1f;
        width: 45px;
        height: 45px;
        text-align: center;
        line-height: 38px;
        display: block;
        border: 3px solid #1d1d1f;
        border-radius: 50%;
        font-size: 21px;
    }

    .dropdown-toggle::after {
        display: inline-block;
        margin-left: initial;
        vertical-align: .255em;
        content: "";
        border-top: .3em solid;
        border-right: .3em solid transparent;
        border-bottom: 0;
        border-left: .3em solid transparent;
        position: relative;
        right: 0;
        left: 90%;
        transform: rotate(270deg);
    }

    .show.dropdown-toggle::after {
        transform: rotate(0deg);
        color: #1e94ec;
    }

    .accordion-button::after {
        font-family: FontAwesome;
        display: inline-block;
        font-size: 16px;
        content: '\2b';
    }

    .accordion-button:not(.collapsed)::after {
        content: '\f068';
        margin-right: 7px !important;
    }

    ul.list-feature {
        justify-content: center;
    }
    .sh-side .card.card-left img, .sh-side .card.card-left {
        max-height: 150px;
        overflow: hidden;
    }
        .sh-side .card.border-none.card-left {
        display: flex;
    }
}

@media(max-width: 768px) {
    .accordion-item button.accordion-button {
        font-weight: 700;
    }
    .sh-side .card.border-none.card-left {
        display: none;
    }
    .img-text.ads-side {
        margin-top: 70px;
    }
    .sh-side .card.card-left>a {
        width: 100%;
        max-width: 100%;
        min-height: 250px;
    }
    .sh-side .card.card-left>a {
        object-fit: cover;
        object-position: center;
    }
    .sidebar-item {
        position: relative;
    }
    .dropdown-toggle::after{
        left: 85%;
    }
    .accordion-item {
        border-bottom: 1px solid #fff !important;
        border-radius: 0 !important;
        margin-bottom: 12px;
    }

    .text-container.card-text-content h3.title a {
        font-size: 22px;
    }

    .owl-item>div {
        cursor: pointer;
        margin: 11px 6px;
        transition: margin 0.4s ease;
    }

    .show-tab .card.border-none.card-left,
    .show-tab {
        display: block !important;
    }
    .sh-side .show-tab .card.border-none.card-left {
        display: flex !important;
        flex-direction: column;
        max-height: none;
        height: auto;
        align-items: flex-start;
    }
    .show-tab .owl-item.cloned {
        opacity: 0;
        margin-left: -70px;
    }
    .show-tab .intro .owl-item.cloned {
        opacity: 1;
        margin-left: 0px;
    }
    .sidebar-item button.owl-prev {
        display: block;
    }
    .sidebar-item .show-tab .owl-item.cloned {
        opacity: 1;
        margin-left: 0;
    }
    .sh-side .show-tab .card.border-none.card-left img {
        max-height: 300px !important;
        object-fit: cover;
        width: 100%;
        max-width: 100%;
        height: 270px !important;
    }
    .media-container picture a img.fit-cover.middle-center {
/*         height: 270px; */
        width: 100%;
        object-fit: cover;
        border: 1px solid #626262;
        object-position: top;
    }

    .foter-logo {
        margin-top: 30px;
        text-align: center;
    }

    .center-mid {
        display: flex;
        flex-wrap: nowrap;
        justify-content: space-between;
        flex-direction: column;
        align-items: center;
        gap: 20px;
        margin-top: 50px;
    }

    .footer-banner {
        background-position: 59% 50%;
    }
    body.single.single-post .heading-inner-option .center-mid {
        display: flex;
        justify-content: flex-start;
        gap: 20px;
        align-items: center;
        margin-top: 5px;
        flex-wrap: nowrap;
        flex-direction: row;
    }
    .newsletter-content-wrap .input-group {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 15px;
        margin-top: 20px;
    }

    .newsletter-content-wrap .input-group input.form-control {
        width: 100%;
        border: 2px solid #595959;
        max-width: 96%;
        max-width: 430px;
    }

    .footer-banner {
        padding: 4em 2%;
    }

    section.footer-banner .divider-content.news-letter p {
        font-family: "Montserrat", sans-serif;
        color: #1d1d1d;
        font-weight: 400;
        letter-spacing: 0;
        font-size: 23px;
        line-height: 1.3em;
        margin: 19px auto 20px;
    }
    .sh-side {
        margin: 0;
        width: 100%;
        max-width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
    .sh-side h3 {
        margin-left: 15px;
    }
    .only-desk {
        display: none;
    }
    section.banner-section .card {
        height: 300px;
    }
    .col-lg-8-5 .row {
        row-gap: 20px;
    }
    section.right-banner {
        margin-top: 0;
    }
    section.section-boxes {
        padding-bottom: 0;
    }
    .sh-side {
        margin-top: 50px;
    }
}

@media(max-width: 550px) {
    a.navbar-brand img.img-fluid {
        max-width: 150px;
    }

    .sh-side .card.card-left>a {
        width: 100%;
        max-width: 100%;
		min-height: auto;
/*         min-height: 270px; */
        }
    button.btn.btn-outline-primary {
        padding: 7px 11px;
        font-size: 13px;
        margin-bottom: 0px;
    }

    .navbar-expand-sm .navbar-collapse .show-mobile {
        gap: 15px;
    }

    .navbar-nav.show-mobile lable.nav-item {
        display: block !important;
        color: #1d1d1f !important;
        padding: 0 20px;
        font-weight: 500;
        margin-top: 12px;
    }

}

@media(max-width: 410px) {
    a.navbar-brand img.img-fluid {
        max-width: 120px;
    }

    button.btn.btn-outline-primary {
        padding: 7px 8px;
        font-size: 13px;
        margin-bottom: 0px;
    }

    .navbar-expand-sm .navbar-collapse .show-mobile {
        gap: 10px;
    }
    .sh-side .show-tab .card.border-none.card-left img, section.banner-section .card {
        height: 200px !important;
    }
    .media-container picture a img.fit-cover.middle-center{
        height: 280px !important;
    }
}
/* New lasso replace design css */
.custom_design_theme1 .custom_design_theme1_btn a {
    text-align: center !important;
    line-height: initial !important;
    font-size: 15px;
    padding: 10px 15px !important;
    background: var(--lasso-button) !important;
    color: var(--lasso-button-text) !important;
    width: 50% !important;
    margin: 0px 25% 10px 25% !important;
    text-decoration: none !important;
    font-weight: bold !important;
    opacity: 1 !important;
    font-family: Verdana, BlinkMacSystemFont, -apple-system, segoe ui, Roboto, Oxygen, Ubuntu, Cantarell, open sans, helvetica neue, sans-serif;
    display: inline-block;
    border-radius: 5px;
}

.custom_design_theme1 {
    padding: 0 15px !important;
    margin: 30px auto !important;
}

/*custom design two*/
.custom_design_theme2-section img {
    max-height: 300px;
    max-width: 350px;
    object-fit: contain;
}

.custom_design_theme2-section {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    align-content: center;
}

.custom_design_theme2-link a {
    width: 72% !important;
    font-size: 15px;
    padding: 10px 15px !important;
    background: #000 !important;
    color: #fff !important;
    margin: 0 10px 0px 20px !important;
    text-align: center !important;
    line-height: initial !important;
    pointer-events: auto;
    text-decoration: none !important;
    font-weight: bold !important;
    opacity: 1 !important;
    font-family: Verdana, BlinkMacSystemFont, -apple-system, segoe ui, Roboto, Oxygen, Ubuntu, Cantarell, open sans, helvetica neue, sans-serif;
    border-radius: 5px;
    display: block;
}

.custom_design_theme2-section .custom_design_theme2-img,
.custom_design_theme2-section .custom_design_theme2-link {
    flex: 0 0 50%;
    max-width: 50%;
}

.custom_design_theme2-img {
    padding-left: 0%;
}

.custom_design_theme3-link a {
    display: inline-block;
    margin-bottom: 20px !important;
}

/*Custom design theme 3*/
.custom_design_theme3-section img {
    max-height: 300px;
    max-width: 300px;
    object-fit: contain;
}

.custom_design_theme3-section {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    align-content: center;
}

.custom_design_theme3-link a {
    width: 80% !important;
    font-size: 15px;
    padding: 10px 15px !important;
    background: #000 !important;
    color: #fff !important;
    margin: 0 10px 10px 0 !important;
    text-align: center !important;
    line-height: initial !important;
    pointer-events: auto;
    text-decoration: none !important;
    font-weight: bold !important;
    opacity: 1 !important;
    font-family: Verdana, BlinkMacSystemFont, -apple-system, segoe ui, Roboto, Oxygen, Ubuntu, Cantarell, open sans, helvetica neue, sans-serif;
    border-radius: 5px;
}

.custom_design_theme3-section .custom_design_theme3-img,
.custom_design_theme3-section .custom_design_theme3-link {
    flex: 0 0 50%;
    max-width: 50%;
}

.custom_design_theme3-img {
    padding-left: 3%;
}

.custom_design_theme3-link a {
    display: inline-block;
    margin-bottom: 20px !important;
}

.custom_design_theme4-section img {
    max-height: 430px;
    max-width: 420px;
    object-fit: contain;
    margin-bottom: 20px !important;
}

.custom_design_theme4-section {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    align-content: center;
}

.custom_design_theme4-link a {
    font-size: 15px;
    padding: 10px 15px !important;
    background: #000 !important;
    color: #fff !important;
    margin: 0 10px 10px 0 !important;
    text-align: center !important;
    line-height: initial !important;
    pointer-events: auto;
    text-decoration: none !important;
    font-weight: bold !important;
    opacity: 1 !important;
    font-family: Verdana, BlinkMacSystemFont, -apple-system, segoe ui, Roboto, Oxygen, Ubuntu, Cantarell, open sans, helvetica neue, sans-serif;
    border-radius: 5px;
    display: block;
    width: 50% !important;
    margin: 0 auto 10px !important;
}

.custom_design_theme4-section .custom_design_theme4-img,
.custom_design_theme4-section .custom_design_theme4-link {
    flex: 0 0 100%;
    max-width: 100%;
}

.custom_design_theme4-section .custom_design_theme4-img a img {
    text-align: center;
    display: block;
    margin: 0 auto 12px;
}

.custom_design_theme5-section img {
    max-height: auto;
    max-width: 100%;
    object-fit: contain;
}

.custom_design_theme5-section {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    align-content: center;
}

.custom_design_theme5-link a {
    font-size: 15px;
    padding: 10px 15px !important;
    background: #000 !important;
    color: #fff !important;
    margin: 0 10px 10px 0 !important;
    text-align: center !important;
    line-height: initial !important;
    pointer-events: auto;
    text-decoration: none !important;
    font-weight: bold !important;
    opacity: 1 !important;
    font-family: Verdana, BlinkMacSystemFont, -apple-system, segoe ui, Roboto, Oxygen, Ubuntu, Cantarell, open sans, helvetica neue, sans-serif;
    border-radius: 5px;
    display: inline-block;
    width: 50% !important;
    margin: 0 auto 20px !important;
}

.custom_design_theme5-section .custom_design_theme5-img,
.custom_design_theme5-section .custom_design_theme5-link {
    flex: 0 0 100%;
    max-width: 100%;
    text-align: center;
}

.custom_design_theme5-section .custom_design_theme5-img a img {
    text-align: center;
    display: block;
    margin: 0 auto 12px;
    max-height: 360px;
}

.custom_design_theme6-link a {
    display: inline-block;
    border: 3px solid #000;
    color: #000 !important;
    text-transform: uppercase;
    clear: both;
    font-family: alternate-gothic-no-2-d, Helvetica, Arial, Tahoma, Verdana, sans-serif;
    font-size: 18px;
    margin: 10px 0 20px 0;
    padding: 16px 30px 15px 30px;
    letter-spacing: 0.5px;
    word-break: break-word;
}

.custom_design_theme6-img img {
    max-width: 100%;
}

.custom_design_theme7-section img {
    max-height: auto;
    max-width: 100%;
    object-fit: contain;
}

.custom_design_theme7-section {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    align-content: center;
}

.custom_design_theme7-link a {
    font-size: 15px;
    padding: 10px 15px !important;
    background: #000 !important;
    color: #fff !important;
    margin: 0 10px 10px 0 !important;
    text-align: center !important;
    line-height: initial !important;
    pointer-events: auto;
    text-decoration: none !important;
    font-weight: bold !important;
    opacity: 1 !important;
    font-family: Verdana, BlinkMacSystemFont, -apple-system, segoe ui, Roboto, Oxygen, Ubuntu, Cantarell, open sans, helvetica neue, sans-serif;
    border-radius: 5px;
    display: inline-block;
    width: 50% !important;
    margin: 0 auto 20px !important;
}

.custom_design_theme7-section .custom_design_theme7-img,
.custom_design_theme7-section .custom_design_theme7-link {
    flex: 0 0 100%;
    max-width: 100%;
    text-align: center;
}

.custom_design_theme7-section .custom_design_theme7-img a img {
    text-align: center;
    display: block;
    margin: 0 auto 12px;
    max-height: 360px;
}

.custom_design_theme8-section {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    align-content: center;
}

.custom_design_theme8-link a {
    font-size: 15px;
    padding: 10px 15px !important;
    background: #000 !important;
    color: #fff !important;
    margin: 0 10px 10px 0 !important;
    text-align: center !important;
    line-height: initial !important;
    pointer-events: auto;
    text-decoration: none !important;
    font-weight: bold !important;
    opacity: 1 !important;
    font-family: Verdana, BlinkMacSystemFont, -apple-system, segoe ui, Roboto, Oxygen, Ubuntu, Cantarell, open sans, helvetica neue, sans-serif;
    border-radius: 5px;
    display: inline-block;
    width: 50% !important;
    margin: 0 auto 20px !important;
}

.custom_design_theme8-section .custom_design_theme8-img,
.custom_design_theme8-section .custom_design_theme8-link {
    flex: 0 0 100%;
    max-width: 100%;
    text-align: center;
}

.custom_design_theme9-section {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    align-content: center;
    margin-bottom: 30px;
}

.custom_design_theme9-section .custom_design_theme9-img,
.custom_design_theme9-section .custom_design_theme9-link {
    flex: 0 0 50%;
    max-width: 50%;
}

.custom_design_theme9-img {
    padding-left: 3%;
}

.custom_design_theme9-section img {
    max-height: 300px;
    max-width: 300px;
    object-fit: contain;
}

.custom_design_theme9-link a {
    display: inline-block;
}

.custom_design_theme9-link a {
    width: 80% !important;
    font-size: 15px;
    padding: 10px 15px !important;
    background: #000 !important;
    color: #fff !important;
    margin: 0 10px 10px 0 !important;
    text-align: center !important;
    line-height: initial !important;
    pointer-events: auto;
    text-decoration: none !important;
    font-weight: bold !important;
    opacity: 1 !important;
    font-family: Verdana, BlinkMacSystemFont, -apple-system, segoe ui, Roboto, Oxygen, Ubuntu, Cantarell, open sans, helvetica neue, sans-serif;
    border-radius: 5px;
}

.custom_design_theme9-link a {
    display: inline-block;
}

.custom_design_theme9-link h1 {
    margin-left: 15px;
    display: block;
    font-size: 30px !important;
    text-decoration: none !important;
    font-weight: bold !important;
    margin: 0 20px 20px !important;
}

.custom_design_theme9-link p a {
    margin-left: 15px !important;
}

.td-page-content,
.td-page-content p {
    color: var(--td_page_content_color, var(--td_black, #222222));
    word-wrap: break-word;
    margin: 0 0 10px 0 !important;
    color: #444444;
    font-size: 16px;
}

.custom_design_theme9-link p a {
    margin-bottom: 0 !important;
}

.custom_design_theme9-link {
    gap: 20px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}

@media(max-width: 767px) {
    .custom_design_theme2-section {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        align-content: center;
    }

    .custom_design_theme2-link {
        width: 100%;
        text-align: center;
    }

    .custom_design_theme2-section .formate-img,
    .custom_design_theme2-section .formate-link {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .custom_design_theme2 a {
        width: 90% !important;
        display: block;
        margin: 20px auto 10px !important;
    }

    .custom_design_theme3-section {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        align-content: center;
    }

    .custom_design_theme3-link {
        width: 100%;
        text-align: center;
    }

    .custom_design_theme3-section .formate-img,
    .custom_design_theme3-section .formate-link {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .custom_design_theme2-section .custom_design_theme2-img,
    .custom_design_theme2-section .custom_design_theme2-link {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .custom_design_theme3-section .custom_design_theme3-img,
    .custom_design_theme3-section .custom_design_theme3-link {
        flex: 0 0 100%;
        max-width: 100%;
        text-align: center;
    }

    .custom_design_theme3 a {
        width: 90% !important;
        display: inline-block;
        margin: 20px auto 10px !important;
    }

    .custom_design_theme1 .custom_design_theme1_btn a {
        width: 95% !important;
        margin: 0px auto 10px auto !important;
        display: block !important;

    }

    .custom_design_theme4-section {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        align-content: center;
    }

    .custom_design_theme4-link {
        width: 100%;
        text-align: center;
    }
}

@media(max-width: 530px) {
    .custom_design_theme4 a {
        width: 90% !important;
        display: block;
        margin: 20px auto 10px !important;
    }
}

@media(max-width: 767px) {
    .custom_design_theme5-section {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        align-content: center;
    }

    .custom_design_theme5-link {
        width: 100%;
        text-align: center;
    }

    .custom_design_theme7-section {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        align-content: center;
    }

    .custom_design_theme8-section {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        align-content: center;
    }

    .custom_design_theme7-link {
        width: 100%;
        text-align: center;
    }

    .custom_design_theme8-link {
        width: 100%;
        text-align: center;
    }
	.banner-catagery .divider-content.news-letter.text-center br
{
	display:none;
}
}

@media(max-width: 530px) {
    .custom_design_theme5 a {
        width: 90% !important;
        display: block;
        margin: 20px auto 10px !important;
    }

    .custom_design_theme7 a {
        width: 90% !important;
        display: block;
        margin: 20px auto 10px !important;
    }

    .custom_design_theme8 a {
        width: 90% !important;
        display: block;
        margin: 20px auto 10px !important;
    }
}
.pagination {
    justify-content: start;
    gap: 10px;
}
.pagination span {
   background:#fff;
  padding: 10px 20px;
}
.pagination a {
  padding: 10px 20px;
}

.pagination a:hover  {
   background:#eee;
  padding: 10px 20px;
}
a.page-numbers:nth-child(3) {
    margin-right: 45px;
}
/* span.page-numbers:nth-child(4) {
    display: none;
} */
nav.pagination span.page-numbers .current:nth-child(1) {
    background: #eee;
    padding: 10px 10px;
}
nav.pagination span.page-numbers
{
	 padding: 10px 10px;
}
nav.pagination span.page-numbers a {
    padding: 10px 20px;
	color: #212529;
    text-decoration: none;
}
.pagination span.pagination-info
{
	margin-right:30px;
}
nav.pagination span.page-numbers a:hover {
    padding: 10px 20px;
}
span.page-numbers:nth-child(3)
{
	 margin-right: 45px;
}
.pagination span:nth-child(1) {
    background: #eee;
    padding: 10px 20px;
}
.page-numbers.dots {
    display: none;
}
.card .weekly-content {
    right: 0%;
    left: 0%;
    bottom: 0;
    min-height: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}
ul.list-feature li.checkout-content
{
	text-align:center;
}
ul.list-feature li.checkout-content a img
{
	box-shadow:none;	
}
ul.list-feature li.checkout-content h4 a
{
	font-family: "Montserrat", sans-serif;
    color: #1d1d1f;
    font-weight: 600;
    letter-spacing: 0;
    font-size: 25px;
    text-decoration: none;
    width: 100%;
    display: block;
    line-height: 1.2em;
    margin-top: 20px;
}
@media(max-width:768px)
{
	.spotlight .card
	{
		margin-bottom:20px;
	}
}
ul.list-feature li.checkout-content h4 a:hover{
	color:#1e94ec !important;
}
/* New lasso replace design css */



/* For newsletter form */

 .banner-catagery .newsletter-content-wrap .input-group form.wpcf7-form p 
    {
    	display: flex;
    } 
    .banner-catagery .newsletter-content-wrap .input-group form.wpcf7-form input.wpcf7-form-control.wpcf7-submit.has-spinner.btn.btn-primary
    {
    	border: 2px solid #3ba0ee;
    border-radius: 0;
    padding: 18px 20px;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 1px;
    font-family: "Montserrat", sans-serif;
    text-transform: uppercase;
    background: #3ba0ee;
		height: 72px;
    }  
.box-demo #summary-list_1-0 {
    border-color: #d3d2d3 !important;
}
/* .box-demo .box1_mntl_block, .boxss1-block, .one-boxs2, div#summary-list_1-0 {
    box-shadow: 0 0 30px rgba(0, 0, 0, 10%) !important;
} */
.box-demo div#summary-list__heading_1-0 {
    font-family: Oswald !important;
    font-size: 20px !important;
    line-height: 1 !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    margin-bottom: 20px;
}
.box-demo a.comp.summary-list-item__superlative {
    color: #6a6a66;
    font-family: Verdana, BlinkMacSystemFont, -apple-system, segoe ui, Roboto, Oxygen, Ubuntu, Cantarell, open sans, helvetica neue, sans-serif;
}
.box-demo .summary-list-item__superlative a.comp.summary-list-item__superlative {
/*     color: #444; */
    font-size: 16px;
    border-bottom: 2px solid #2b4fb7;
    padding-bottom: 2px;
}
.box-demo div#summary-list_1-0 .comp.summary-list-item__quote.mntl-text-block {
    padding-bottom: 10px;
    padding-top: 3px;
}
.box-demo div#summary-list-item__superlative_1-0{
    font-size: 16px !important;
    line-height: 1.8 !important;
}
.box-demo div#summary-list_1-0~br~.block.cc_sections {
    margin-left: 1px !important;
    margin-right: auto !important;
}
.box-demo .tdb_single_content .tdb-block-inner div#table_of_content {
    margin-left: 0 !important;
    margin-top: 30px;
}
.box-demo span.article_head {
   font-size: 18px;
    line-height: 1.8 !important;
}
.box-demo .tdb_single_content .tdb-block-inner div#table_of_content ol.box1__list.tablecontenturl {
    margin-left: 0;
    padding-left: 5px;
}
.box-demo ol.box1__list.tablecontenturl {
    display: flex;
    gap: 25px;
    flex-wrap: wrap;
    padding-left: 0px;
	padding-top: 15px;
}
.box-demo .tagdiv-type ul li:not(.blocks-gallery-item):not(.wp-block-navigation-item), .tagdiv-type ol li:not(.blocks-gallery-item):not(.wp-block-navigation-item) {
    line-height: inherit;
    margin-bottom: 10px;
}
.box-demo ol.box1__list.tablecontenturl li {
    list-style-type: decimal-leading-zero;
}
.box-demo ol.box1__list.tablecontenturl li {
    color: #2b4fb7;
}
.box-demo ol.box1__list.tablecontenturl li {
    font-size: 14px !important;
    line-height: 1.8 !important;
	margin-left: 21px;
}
.box-demo ol.box1__list.tablecontenturl li a {
    font-size: 1.125rem;
    line-height: 1.4;
    color: #000;
    border-bottom: 2px solid #2b4fb7;
}
body .box-demo .wp-image-1120329 {
    max-width: 100% !important;
    display: block;
}
.box-demo .td-post-content img {
    display: block;
}
.box-demo .wp-caption-text, .wp-caption-dd {
  
    text-align: left;
    margin: 6px 0 26px;
    font-size: 11px;
    font-style: italic;
    font-weight: 400;
    line-height: 17px;
    color: #444;
}
.box-demo figcaption#caption-attachment-1120329 a
{
	color: #2b4fb7 !important;
}
.box-demo .box2-text-block {
    color: #000 !important;
    background: #d3d2d3;
}
.box-demo .box2-text-block {
    padding-left: 2.25rem;
    height: 3.75rem;
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 225, 241, .5)), to(rgba(245, 234, 195, .5)));
    background: -webkit-linear-gradient(left, rgba(190, 190, 190, .5) 0, rgba(190, 190, 190, .5) 100%);
    background: linear-gradient(to right, rgba(190, 190, 190, .5) 0, rgba(190, 190, 190, .5) 100%);
    font-size: 1.75rem;
    letter-spacing: .5px;
    line-height: 4rem;
}
.box-demo .aligncenter {
    text-align: center;
    clear: both;
    display: block;
    margin: 6px auto;
}
.box-demo .wp-caption-text a
{
	color: #2b4fb7;
}
.box-demo .box1_mntl_block ul.box1-block-faq__content.firstul li ul.box1-block-faq__content li.accordion__items-box {
    border-bottom: 1px solid #6a6a66 !important;
    padding-bottom: 15px;
    margin-bottom: 0;
}
.box-demo li.accordion__items-box {
    margin: auto;
    padding-top: 1.375rem;
    padding-left: 0;
    width: 90%;
    background: 0 0;
}
.box-demo .accordion__header_box1 {
    margin-bottom: .5rem;
    padding: 0;
    font-size: 1.375rem;
    line-height: 26.4px;
    cursor: initial;
    display: flex;
    width: 100%;
}
.box-demo ul.box1-block-faq__content {
    list-style: none;
    margin-top: 0;
	padding-left:0;
}
.box-demo .faq-accordion__item-answer p a {
    display: inline;
    background-size: 2px 2px;
    background-repeat: repeat-x;
    background-position: 0 100%;
    border-bottom: 2px solid #2b4fb7 !important;
    color: #444 !important;
    padding-bottom: 4px;
}
.box-demo .box1_mntl_block ul.box1-block-faq__content.firstul li.accordion__items-box span.accordion__title_box1 {
    font-size: 17px;
    font-weight: 700 !important;
    font-family: Oswald !important;
}
.box-demo .one-boxs2.cc_sections .box1__wrapper .box1__list
{
	list-style:none;
	padding-left:0px;
	font-family: "Montserrat", sans-serif;
    color: #1d1d1f;
    font-weight: 400;
    letter-spacing: 0;
    font-size: 18px;
    display: block;
    line-height: 1.8em;
    margin-top: 10px;

}
.box-demo .box2__wrapper .box1__list
{
	list-style:none;
	padding-left:0px;
	font-family: "Montserrat", sans-serif;
    color: #1d1d1f;
    font-weight: 400;
    letter-spacing: 0;
    font-size: 18px;
    display: block;
    line-height: 1.8em;
    margin-top: 10px;

}
.box-demo .box2__wrapper .box1__list li 
{
	
	font-family: "Montserrat", sans-serif;
    color: #1d1d1f;
    font-weight: 400;
    letter-spacing: 0;
    font-size: 18px;
    display: block;
    line-height: 1.8em;
    margin-top: 10px;

}
.box-demo .one-boxs2.cc_sections  .box1__heading
{
	font-family: "Montserrat", sans-serif;
    color: #1d1d1f;
    font-weight: 400;
    letter-spacing: 0;
    font-size: 18px;
    display: block;
    line-height: 1.8em;
    margin-top: 10px;
}
.page-id-83 .section-boxes .card.b-card .carousel-caption h4 a 
{
	color:#f7f7f7;
}
.page-id-83 .section-boxes .card.b-card .carousel-caption h2 a 
{
	color:#f7f7f7;
}
.box-demo .single.single-post .box-demo h2 strong 
{
	font-weight:600 !important;
}
ul.lifestyle-list li.feature-list {
    width: 15%;
    max-width: 300px;
}
.banner-catagery .divider-content.news-letter.text-center h1
{
	color: #1d1d1f;
    font-weight: 700;
    font-family: "Oswald", sans-serif;
    line-height: 1.1em;
    font-size: 40px;
    margin-bottom: 0;
    text-transform: uppercase;
}
/* For newsletter form */
.newsletter-content-wrap form .input-group p {
    display: flex;
    flex-wrap: wrap;
	justify-content: center;
}
.newsletter-content-wrap form .input-group p br {
    display: none;
}
.newsletter-content-wrap form .input-group p span.wpcf7-spinner {
    display: none;
}
.newsletter-content-wrap .d-flex.mr-0 {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.newsletter-content-wrap form .input-group p input.btn.btn-primary {
    border: 2px solid #3ba0ee;
    border-radius: 0;
    padding: 18px 20px;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 1px;
    font-family: "Montserrat", sans-serif;
    text-transform: uppercase;
    background: #3ba0ee;
}
.newsletter-content-wrap form .input-group p span.wpcf7-not-valid-tip {
    position: absolute;
}
section.top-banners .divider-content.benner-text h2 {
    font-family: "Montserrat", sans-serif;
    color: #f7f7f7;
    font-weight: 600;
    letter-spacing: 0;
    font-size: 42px;
}
section.top-banners .divider-content.benner-text p {
  font-family: "Open Sans", sans-serif;
    color: #f7f7f7;
    font-weight: 500;
    letter-spacing: 0;
    font-size: 20px;
    max-width: 100%;
    line-height: 1.6em;
    margin-top: 14px;
}
section.top-banners {
    padding: 10em 0;
}
p.hag-link a {
    font-family: "Montserrat", sans-serif;
    color: #1d1d1f;
    font-weight: 500;
    letter-spacing: 0;
    font-size: 16px;
    text-decoration: none;
    line-height: 1.2em;
    display: block;
    margin-top: 0px;
}
section.section-boxes.space-rows .row {
    row-gap: 15px;
}
h5.dress-code-heading-1 {
    text-align: center;
    padding: 20px 0px;
    font-family: "Montserrat", sans-serif;
    color: #1d1d1f;
    font-weight: 600;
    letter-spacing: 0;
    font-size: 25px;
}
.dress-code-d .card-container a img {
    width: 100%;
    height: 400px;
    object-fit: cover;
}
.dress-code-about .card-text-content h3 {
    font-family: "Montserrat", sans-serif;
	font-weight:600;
}
.dress-code-about .card-text-content h4 {
    font-size:18px;
	font-family: "Montserrat", sans-serif;
	margin-bottom:20px;
}
.dress-code-about .card-text-content h2 {
    font-size: 57px;
    font-weight: 600;
	font-family: "Montserrat", sans-serif;
	margin-bottom: 30px;
}
.dress-code-about .card-text-content a {
    border: 1px solid #3ba0ed;
    border-radius: 0;
    padding: 21px 28px;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 1px;
    font-family: "Montserrat", sans-serif;
    text-transform: uppercase;
    background: #3ba0ed;
    color: #fff;
	font-family: "Montserrat", sans-serif;
}
.dress-code-about
{
	background:#fff;
	padding:0px;
}
.dress-code-about .card-container a img
{
	width:100%;
}
div#myModal .modal-body {
    padding: 0;
}
.entry-meta {
  display: none;
}

#respond {
  display: none;
}
.subscribe-part .card-container .text-container h3 {
    font-weight: 600;
    font-size: 26px;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.25px;
}
.subscribe-part .card-container .text-container h4
{
	font-size: 30px;
    font-family: "Open Sans", sans-serif;
    margin-bottom: 10px;
    margin-top: 20px;
    font-weight: 400;
}
.subscribe-btn.text-center a
{
	 border: 1px solid #3ba0ed;
    border-radius: 0;
    padding: 15px 28px;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 1px;
    font-family: "Montserrat", sans-serif;
    text-transform: uppercase;
    background: #3ba0ed;
    color: #fff;
}
.subscribe-btn.text-center{
	padding:20px 0px;
}
.subscribe-part .card-container
{
	padding:0px 0px;
}
.subscribe-part .card-container .subscribe-input input
{
	border: 1px solid #000;
    border-radius: 0;
    height: 48px;
}
.subscribe-checkbox
{
	margin-top:20px;
}
.subscribe-part .card-container .text-container p
{
	font-size:18px;
	font-weight:400;
}
.partner-page .card-text-content .title 
{
	font-size:30px;
	font-family: "Oswald", sans-serif; 
	color:#3ba0ed;
	font-weight:400;
}
.partner-page .card-text-content p
{
	font-size:20px;
	font-family: "Montserrat", sans-serif;
	font-weight:600;
	letter-spacing:-0.25px;
	line-height:1.2em;
	color:#000;
}
.partner-page .partner-column
{
	border-right:2px solid #eee;
}
.partner-image {
   position: absolute;
    width: 100%;
    top: auto;
    background: rgba(0, 0, 0, 0.8);
   bottom:0;
}
@media(max-width:768px)
{
.team-up .card-container .text-container.card-text-content
{
text-align:start !important;	
}
	.past-campaign-post span.carousel-control-next-icon {
 margin-left: 0px !important;
}
	.past-campaign-post .carousel-control-prev {
   left: 0px !important; 
}
	ul.list-feature li.feature-list {
    margin: auto;
}
}
.fashion-card-1
{
	height:100% !important;
}
.text-partner-image
{
	padding: 20px;
    color: #fff;
    font-size: 25px;
	font-family: "Montserrat", sans-serif;
}
.partner-logo {
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: flex-start;
    max-width: 100%;
    margin: auto;
}
.down-carousel .carousel-item .carousel-caption 
{
	color:#000;
}
.down-carousel .carousel-item .carousel-caption h5 
{
	color:#000;
	font-size:40px;
	font-family: "Montserrat", sans-serif;
}
.past-campaign-post
{
	padding:70px 0px;
}
.past-campaign-post .carousel-control-prev {
    left: -28px;
}
.past-campaign-post .carousel-control-prev-icon
{
	background: #fff;
    border: 2px solid #000;
}
.past-campaign-post .carousel-control-prev-icon i
{
	color: #1d1d1f !important;
    opacity: 1;
    font-size: 20px;
}
.past-campaign-post .carousel-control-next-icon i
{
	color: #1d1d1f !important;
    opacity: 1;
    font-size: 20px;
}
.past-campaign-post span.carousel-control-next-icon
{
	background: #fff;
    border: 2px solid #000;
	margin-left: 90px;
	width: 40px;
    display: block;
    height: 40px;
    line-height: 37px;
    /* font-size: 9px; */
    border: 1px solid #1d1d1f;
    text-align: center;
    color: #1d1d1f;
}
.carousel-indicators [data-bs-target] {
    box-sizing: content-box;
    flex: 0 1 auto;
    width: 15px;
    height: 15px;
    padding: 0;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #fff;
    background-clip: padding-box;
    border: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    opacity: .5;
    transition: opacity .6s ease;
	border-radius:50%;
}
.past-campaign-post span.carousel-control-next-icon i
{
	color:#000;
}
.down-carousel .carousel-item .carousel-caption p
{
	color:#000;
	font-size:20px;
/* 	font-family: "Montserrat", sans-serif; */
	font-family: "Open Sans", sans-serif;
}
.partners-page-1 section.slider-product.sw-one.our-inner.bg-gray.team-up.no-border .card-container .card-text-content .title
{
	font-weight: 400;
	font-family: "Open Sans", sans-serif;
}
.subscribe-part
{
	padding:70px 0px;
	background:#1d1d1f;
}
.partner-logo img {
    width: 137px;
    object-fit: contain;
    /* height: 70px; */
}
.subscribe-checkbox .form-check-label
{
	font-size: 12px;
}
.team-up .card-container .text-container
{
	position:relative;
	width:100%;
}
div#myModal .modal-body .col-lg-6.col-md-6:last-child .card-container {
    padding: 10px;
}
.team-up .card-container
{
	position:relative;
}
.team-up .card-container .text-container
{
	padding:20px 0px;
}
div#myModal .modal-body button.btn-close {
    position: absolute;
    right: 10px;
    top: 10px;
}
div#myModal .modal-body .col-lg-6.col-md-6:last-child .card-container {
    padding: 10px 20px;
    padding-top: 35px;
}
@media(max-width:768px)
{
	.down-carousel .carousel-item .carousel-caption {
    padding: 0px 30px;
}
}
.partners-page-1 .divider-content a
{
	border: 1px solid #3ba0ed;
    border-radius: 0;
    padding: 21px 28px;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 1px;
    font-family: "Montserrat", sans-serif;
    text-transform: uppercase;
    background: #3ba0ed;
    color: #fff;
}
.seo-expertise {
    display: flex;
    justify-content: center;
	gap:50px;
}
.seo-expertise ul{
	padding:0;
	list-style:none;
}
.seo-expertise ul li{
	font-family: "Oswald", sans-serif;
	font-size:25px;
	color: #1d1d1f;
    font-weight: 500;
}
.about-us-page .dress-code-about
{
	background:#eee;
}
.about-us-page .dress-code-about .card-container .text-container p
{
	font-size:20px;
	margin-bottom:30px;
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
}
.about-page-section::before
{
	background: rgba(0, 0, 0, .8);
    content: '';
    width: 100%;
    left: 0;
    right: 0;
    top: 0;
    position: absolute;
    bottom: 0;
}
.about-page-section
{
 padding: 7em 0;
    position: relative;
}
.about-us-page .about-page-section
{
	background-position:top;
}
.right-banner-about
{
	background-position:center;
}
.right-banner-2::before{
	  background: rgb(255 255 255 / 56%) !important;
}
.right-banner-2 .divider-content.news-letter h2 
{
	color:#1d1d1f;
}
.right-banner-2 .divider-content.news-letter p
{
	color:#1d1d1f;
}
.right-banner-2 .divider-content.news-letter a.btn.btn-outline-primary
{
	border: 1px solid #1d1d1f;
    border-radius: 0;
    padding: 21px 28px;
    font-size: 18px;
    color: #1d1d1f;
}
.logos-about-us
{
	z-index:1;
}
.logos-about-us img {
    width: 125px;
    height: 40px;
    object-fit: cover;
}
.dress-code-right-icons
{
	display: flex;
    justify-content: flex-end;
    gap: 30px;
    align-items: center;
}
.icon-1 span
{
	font-size: 20px;
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
}
.icon-2 span
{
	font-size: 20px;
    font-family: "Montserrat", sans-serif;
    font-weight: 700;
}
.subcat-page .text-before-wrapper .text-container .section-heading
{
	 font-family: "Montserrat", sans-serif;
}
.dress-code-right-icons .center-mid .social-media li a
{
	font-size: 25px;
    display: block;
    width: 50px;
    height: 50px;
    border: 1px solid #f7f7f7;
    text-align: center;
    line-height: 50px;
    border-radius: 50%;
    background: #eee;
}
.sub-cat .card-container a img
{
	width:100%;
	height: 300px;
	object-fit:cover;
}
.subcat-heading-1 h4
{
	 font-family: "Montserrat", sans-serif;
	font-weight:600;
}
.sub-cat-part .text-before-wrapper {
    display: flex;
    gap: 30px;
}
@media(max-width:768px)
{
	
	.dress-code-right-icons
	{
		display:block;
		text-align:start;
	}
	.subcat-heading-1 {
    padding: 20px 0px;
    text-align: center;
}
	.subcat-page .text-before-wrapper .text-container .section-heading {
    font-family: "Montserrat", sans-serif;
    text-align: start;
}
}
.sub-cat-part .author
{
font-family: "Oswald", sans-serif;
	font-size:25px;
	color: #1d1d1f;
    font-weight: 600;
	margin-bottom:20px;
}
section.sub-cat-part {
    background: #f7f7f7;
    padding: 70px 0px;
}
.sub-cat-part .text-before-wrapper .text-container h5
{
	font-family: "Montserrat", sans-serif;
	font-weight:600;
	font-size:20px;
}
.sub-cat-part .text-before-wrapper .text-container p
{
	font-family: "Montserrat", sans-serif;
	font-weight:400;
	font-size:18px;
}
.subcat-heading-1 h5
{
	 font-family: "Montserrat", sans-serif;
	font-weight:500;
	font-size:20px;
}
.subcat-heading-1 span
{
	 font-family: "Montserrat", sans-serif;
	font-weight:500;
	font-size:20px;
}
.subcat-heading-1 {
    padding: 20px 0px 40px 0px;
}
.text-before-wrapper .text-container .section-paragraph
{
	color:#cec6c6;
}
.dress-code-right-icons .center-mid .social-media li a i
{
	color: #1d1d1f;
}
@media(max-width:768px)
{
	    .seo-expertise {
        padding: 0px 30px 50px 30px;
    }
	.estimate
	{
		text-align:center;
	}
}
.about-page-section .container-xl {
    position: relative;
    z-index: 2;
}
.about-us-page .right-banner .divider-content.news-letter p
{
	max-width:100%;
}
.map-about {
    display: flex;
    gap: 20px;
}
.left-about-content
{
	display: flex;
    gap: 70px; 
}
.male-part h4 span.bg-blue
{
	width: 20px;
    height: 20px;
    background: #3a9fed;
    display: inline-block;
}
.male-part h4 span.bg-grey
{
	width: 20px;
    height: 20px;
    background: #777777;
    display: inline-block;
}
.estimate
{
	font-size: 20px;
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
}
.left-about-content .male-part h5
{
	font-size: 28px;
    /* font-weight: 700; */
    color: #1d1d1f;
    font-weight: 700;
    font-family: "Oswald", sans-serif;
	margin-bottom:20px;
}
@media(max-width:768px)
{
	.left-about-content
	{
		display:flex;
		text-align:start;
		justify-content: space-around;
	}
	
	.right-image-vector img 
	{
		width:150px;
	}
	body.page-id-1145855 .policies-part {
    text-align: start !important;
}
	.left-about-content {
    display: flex;
    gap: 0px;
}
	.map-about {
    display: flex;
    gap: 20px;
    justify-content: space-around;
}
	.map-about.h-100
	{
		display:block;
		text-align:center;
	}
	.map-about
	{
		display:block;
		text-align:center;
	}
	.seo-expertise 
	{
		display:block;
		text-align: center;
	}
	.seo-expertise ul
	{
		margin-bottom:0px;
	}
	.dress-code-about 
	{
		padding-bottom:70px;
	}
}
.subcat-dresscode-slide .card>a::before {
    right: 0%;
    left: 0%;
    bottom: 0;
    display: flex;
     background:none !important;
    content: '';
    position: absolute;
    min-height: 100%;
}
/* product-page-details */
.card-2-wrapper-2{
    max-width: 1250px;
    margin: 0 auto;
}
.card-2-wrapper-2 img{
    width: 100%;
    display: block;
}
.img-display{
    overflow: hidden;
}
.img-showcase{
    display: flex;
    width: 100%;
    transition: all 0.5s ease;
}
.img-showcase img{
    min-width: 100%;
}
.top-heading-subcat
{
	padding:70px 0px 30px 0px;
}
 .top-heading-subcat h3
{
	color: #1d1d1f;
    font-weight: 700;
    font-family: "Oswald", sans-serif;
    line-height: 1.1em;
    font-size: 30px;
    margin-bottom: 0;
    text-transform: uppercase;
}
.top-heading-subcat span{
     color: #3ba0ed;
    font-weight: 700;
    font-family: "Oswald", sans-serif;
    line-height: 1.1em;
    font-size: 30px;
    margin-bottom: 0;
    text-transform: uppercase;	
}
.img-select{
    display: flex;
}
.img-item-2{
    padding: 20px 20px 0px 0px;
}
.img-item-2:nth-child(1),
.img-item-2:nth-child(2),
.img-item-2:nth-child(4){
    margin-right: 0;
}
@media(max-width:768px)
{
	.img-select 
	{
		display:block;
	}
	.img-item-2 {
    padding: 0px 0px 20px 0px;
}
	.img-item-2 a img {
    width:100% !important;
		height:100% !important;
}
	.image-slide-5 {
    max-width: 100% !important;
}
}
.img-item-2:hover{
    opacity: 0.8;
}
.product-content{
    padding: 2rem 1rem;
}
.product-title-2{
   font-size: 3rem;
    font-weight: 600;
    position: relative;
    color: #1d1d1f;
	font-family: "Montserrat", sans-serif;
}
.instagram-link img
{
	width:50px;
}
.instagram-link 
{
	margin-bottom:20px;
}
.card-2-wrapper-2
{
	padding:0px 0px 70px 0px;
}
.product-content .product-detail h2
{
	font-weight: 700;
    font-family: "Oswald", sans-serif;
    line-height: 1.1em;
    font-size: 30px;
	margin-bottom:10px;
}
.img-item-2 a img {
    width: 190px;
    height: 190px;
	object-fit:cover;
}
.instagram-link  span a 
{
	 font-weight: 500;
     color: #1d1d1f;
	 font-family: "Montserrat", sans-serif;
}
.image-slide-5 {
    max-width: 390px;
}
@media screen and (min-width: 992px){
    .card-2{
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 1.5rem;
    }
    .card-2-wrapper-2{
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .product-imgs{
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    .product-content{
        padding-top: 0;
    }
}
/* product-page-details-end */
.img-overlay {
  position: relative;
  width:100%;
}

.img-overlay-image {
  display: block;
  width: 100%;
  height: auto;
}

.overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .5s ease;
  background-color: rgba(0,0,0,.5);
}

.img-overlay:hover .overlay {
  opacity: 1;
}

.text a {
  color: #fff;
  font-size: 25px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center;
 font-family: "Montserrat", sans-serif;
 text-decoration: none;
   width: 80%;
}
.author-img-text img.img-authors {
    max-width: 100%;
}
.author-text h1.section-heading {
    color: #1d1d1f;
    font-weight: 600;
    line-height: 1.1em;
    font-size: 38px;
    margin-bottom: 20px;
    font-family: "Montserrat", sans-serif;
}
section.auther-section.section-authors .author-text p {
    font-family: "Montserrat", sans-serif;
    font-size: 22px;
    margin-bottom: 30px;
}
.archive.category.category-celluloid-style.category-3951.wp-embed-responsive.adthrive-device-desktop .sidebar-item {
  display: none !important;
}
section.auther-section.section-authors ul.nav.social-media a {
    background: #efefef;
    color: #1d1d1f;
    font-size: 18px;
    display: block;
    width: 35px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    border-radius: 50%;
}
section.auther-section.section-authors ul.nav.social-media li {
    margin-right: 15px;
}
.card-auther-text h5 a {
    color: #1d1d1f;
    font-weight: 500;
    font-family: "Oswald", sans-serif;
    line-height: 1.1em;
    margin-bottom: 6px;
    margin-top: 0;
    font-size: 20px;
    text-align: left;
    text-decoration: none;
}
section.section-auther-list h4 a {
    text-decoration: none;
    color: #1d1d1f;
    line-height: 1.2em;
    font-weight: 600 !important;
    text-align: left;
    font-family: "Montserrat", sans-serif;
    font-size: 28px !important;
    margin-bottom: 10px;
    display: inline-block;
    letter-spacing: 0;
}
section.section-auther-list p {
    font-family: "Montserrat", sans-serif;
    font-size: 17px !important;
    margin-bottom: 0;
    color: #1d1d1f;
    font-weight: 500;
}
section.section-auther-list .card-auther-text {
    padding-left: 15px;
}
section.section-auther-list .card-auther img.img-fluid {
    min-height: 220px;
    object-fit: cover;
}
.contact-text h2 {
    color: #1d1d1f;
    font-weight: 600;
    line-height: 1.1em;
    font-size: 40px;
    margin-bottom: 10px;
    font-family: "Montserrat", sans-serif;
}
.contact-text p {
    font-family: "Montserrat", sans-serif;
    color: #1d1d1d;
    font-weight: 400;
    letter-spacing: 0;
    font-size: 18px;
    max-width: 100%;
    line-height: 1.6em;
    margin-top: 15px;
    opacity: 1;
}
body.page-id-165397 h1.entry-title {
    display: none;
}
section.auther-section.section-author {
    padding: 75px 0;
}
.contact-froms-page ul#gform_fields_18 {
    padding-left: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.contact-froms-page ul#gform_fields_18 li:nth-child(4) {
    width: 100%;
    display: flex;
    align-items: center;
    margin: 25px 0;
}
.contact-froms-page ul#gform_fields_18 li:nth-child(4) select {
    border-bottom: 1px solid #1d1d1d;
    outline: none;
    font-size: 18px;
    font-weight: 400;
    color: #1d1d1d;
    font-family: "Montserrat", sans-serif;
    padding: 15px 15px;
    outline: none !important;
    width: 100%;
    margin-left: 15px;
}
.contact-froms-page ul#gform_fields_18 li:nth-child(4) textarea {
    border: none;
    border-bottom: 1px solid #1d1d1d;
    font-size: 18px;
    font-weight: 400;
    color: #1d1d1d;
    font-family: "Montserrat", sans-serif;
    padding: 0 0px;
    outline: none !important;
    width: 100%;
    height: 30px;
    width: 100%;
}
.contact-froms-page ul#gform_fields_18 li:nth-child(4) {
    width: 100%;
}
.contact-froms-page .gform_footer.top_label input#gform_submit_button_18 {
    border: 2px solid #3ba0ee;
    border-radius: 0;
    padding: 18px 20px;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 1px;
    font-family: "Montserrat", sans-serif;
    text-transform: uppercase;
    background: #3ba0ee;
    height: 72px;
    color: #fff;
    min-width: 170px;
	    margin-top: 30px;
}
.contact-froms-page ul#gform_fields_18 label {
    font-size: 18px;
    font-weight: 500;
    color: #1d1d1d;
    letter-spacing: 0px;
    padding-left: 0;
    padding-right: 6px;
    padding-bottom: 0;
    font-family: "Montserrat", sans-serif;
}
.contact-froms-page ul#gform_fields_18 input {
    border: none;
    border-bottom: 1px solid #1d1d1d;
    font-size: 18px;
    font-weight: 400;
    color: #1d1d1d;
    font-family: "Montserrat", sans-serif;
    padding: 0 0px;
    outline: none !important;
    width: 100%;
}
.contact-froms-page ul#gform_fields_18 li:nth-child(1), .contact-froms-page ul#gform_fields_18 li:nth-child(2) {
    width: 48%;
}
section.section-inner-pages .container-xl .container-xl {
    padding: 0;
}
section.section-inner-pages h1 {
    letter-spacing: 0px;
    color: #1d1d1f;
    font-weight: 600;
    line-height: 1.2em;
    font-size: 40px;
    margin-bottom: 10px;
    font-family: "Montserrat", sans-serif;
}
section.section-inner-pages p{
    font-family: "Montserrat", sans-serif;
    color: #1d1d1d;
    font-weight: 500;
    letter-spacing: 0;
    font-size: 18px;
    max-width: 100%;
    line-height: 1.6em;
    margin-top: 0;
    opacity: 1;
    margin-bottom: 25px;
}
section.section-inner-pages ul li{
    font-family: "Montserrat", sans-serif;
    color: #1d1d1d;
    font-weight: 500;
    letter-spacing: 0;
    font-size: 18px;
    max-width: 100%;
    line-height: 1.6em;
    margin-top: 0;
    opacity: 1;
}
section.section-inner-pages a {
    color: #1e94ec !important;
    text-decoration: none;
}
section.section-inner-pages h3 {
    letter-spacing: 0px;
    color: #1d1d1f;
    font-weight: 600;
    line-height: 1.2em;
    font-size: 24px;
    margin-bottom: 10px;
    font-family: "Montserrat", sans-serif;
}
section.section-inner-pages h2 {
    letter-spacing: 0px;
    color: #1d1d1f;
    font-weight: 600;
    line-height: 1.2em;
    font-size: 30px;
    margin-bottom: 10px;
    font-family: "Montserrat", sans-serif;
}
section.section-inner-pages h4 {
    letter-spacing: 0px;
    color: #1d1d1f;
    font-weight: 600;
    line-height: 1.2em;
    font-size: 22px;
    margin-bottom: 10px;
    font-family: "Montserrat", sans-serif;
}

section.section-inner-pages h5 {
    letter-spacing: 0px;
    color: #1d1d1f;
    font-weight: 600;
    line-height: 1.2em;
    font-size: 19px;
    margin-bottom: 10px;
    font-family: "Montserrat", sans-serif;
}

section.section-inner-pages h6 {
    letter-spacing: 0px;
    color: #1d1d1f;
    font-weight: 600;
    line-height: 1.2em;
    font-size: 16px;
    margin-bottom: 10px;
    font-family: "Montserrat", sans-serif;
}
section.section-inner-pages td {
    color: #1d1d1d;
    letter-spacing: 0;
    font-size: 18px;
    max-width: 100%;
    line-height: 1.6em;
    border-bottom: 1px solid #d7d7d7;
	font-family: "Open Sans", sans-serif !important;
    letter-spacing: -0.2px !important;
}
section.section-inner-pages table {
    border: 1px solid #d7d7d7;
}
section.section-inner-pages ul li a {
    font-family: "Montserrat", sans-serif;
    color: #1d1d1d !important;
}
div#myModal .subscribe-part {
    padding: 0px 0px;
    background: #fff;
}
.partners-page-1 .divider-content a {
    margin-top: 20px;
    display: inline-block;
    text-decoration: none;
}
section.team-up.no-border .media-container picture a img.fit-cover.middle-center {
    border: none;
}
.navbar-nav lable.nav-item a {
    font-size: 16px;
    color: #f7f7f7;
    font-weight: 600;
    font-family: "Montserrat", sans-serif;
    text-transform: uppercase;
    text-decoration: none;
}
.newsletter-content-wrap .input-group form .one-line {
    display: flex;
    flex-wrap: wrap;
}
.newsletter-content-wrap .input-group form .one-line span.wpcf7-spinner {
    display: none;
}
.fit-input input {
    position: relative;
    width: 20px;
    height: 20px;
    left: -20px;
    top: -4px;
}
div#myModal .text-container.card-text-content.text-center p {
    font-size: 17px;
    margin-bottom: 25px;
}
div#myModal form .subscribe-btn.text-center input.btn-outline-blue {
    border: 2px solid #3ba0ee;
    border-radius: 0;
    padding: 18px 20px;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 1px;
    font-family: "Montserrat", sans-serif;
    text-transform: uppercase;
    background: #3ba0ee;
    height: 72px;
    color: #fff;
}
section.section-boxes .box-demo .full-size-img img.img-fluid {
    max-width: 100% !important;
    width: 100%;
    height: auto;
    max-height: none !important;
    margin-bottom: 25px;
}
.newsletter-content-wrap .input-group input.btn.btn-primary {
    border: 2px solid #3ba0ee;
    border-radius: 0;
    padding: 18px 20px;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 1px;
    font-family: "Montserrat", sans-serif;
    text-transform: uppercase;
    background: #3ba0ee;
    height: 72px;
}
.newsletter-content-wrap .input-group span.wpcf7-spinner {
    display: none;
}
body.page-id-183822 section.section-inner-pages h1 {
    font-size: 32px;
}
body.page-id-183822 section.section-inner-pages header.entry-header h1.entry-title {
    color: #1d1d1f;
    font-weight: 700;
    font-family: "Oswald", sans-serif;
    line-height: 1.1em;
    font-size: 36px;
    margin-bottom: 40px;
    text-transform: uppercase;
}
body.page-id-183822 section.section-inner-pages ul.hotList {
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    list-style: none;
    justify-content: space-between;
	margin-left: -15px;
	margin-right: -15px;
}
body.page-id-183822 section.section-inner-pages ul.hotList li a {
    display: flex;
    flex-wrap: wrap;
    padding: 15px;
    font-weight: 600;
}
body.page-id-183822 section.section-inner-pages ul.hotList li a img {
    display: block;
    width: 100%;
    margin-bottom: 10px;
}
body.page-id-183822 section.section-inner-pages ul.hotList li{
	margin-bottom: 20px;
	max-width: 25%;
}
body.post-template-default.single.single-post section.section-boxes .dresscode_copy img.white {
    max-width: 100% !important;
}
.pro-name-list
{
	list-style:none;
	padding:0;
}
.one-box-pro-links li a
{
	color: #2b4fb7;
    font-size: 18px;
    font-weight: 400 !important;
    line-height: 28px;
}
@media(max-width:551px)
{
	body.single.single-post .heading-inner-option ul.date-orther li span
	{
		margin-left:0px !important;
	}
}
.one-box-pro-links li 
{
	color: #2b4fb7;
    font-size: 18px;
    font-weight: 400 !important;
    line-height: 28px;
}
body.post-template-default.single.single-post .box-demo .full-size-img.p-0 img
{
	width:100% !important;
}
.author-img-text img
{
	width:100px !important;
}
.one-box-pro-links 
{
	text-align:center; 
}
.postid-1114188 .box-demo .dresscode_copy img
{
	width:100% !important;
}
/* our-logos-pages */

        .store-logos .logo {
            display: flex;
            justify-content: center;
            align-items: center;
            padding: 10px;
            border: 1px solid #1d1d1d;
            margin-bottom: 10px;
        }
        .store-logos .logo img {
            max-width: 100%;
            height: auto;
        }
        .alphabet-nav {
    		display: flex;
    		flex-wrap: wrap;
   		 justify-content: space-between;
			 margin-bottom: 20px;
					    margin-top: 20px;
}
        .alphabet-nav a {
            margin: 0 5px;
            text-decoration: none;
            color: #000;
        }
        .alphabet-nav a:hover {
            text-decoration: underline;
        }
section.section-inner-pages .alphabet-nav a {
    text-decoration: none;
    font-family: "Montserrat", sans-serif;
    color: #1d1d1d !important;
    font-weight: 500;
    font-size: 18px;
    width: 35px;
    height: 35px;
    display: inline-block;
    text-align: center;
    border: 1px solid #1d1d1d;
    line-height: 35px;
    margin: 7px 5px;
}
section.section-inner-pages .alphabet-nav a:hover {
    background: #1d1d1d;
    color: #fff !important;
}
section.section-inner-pages.Discount-boxs h3 {
    color: #1d1d1f;
    font-weight: 500;
    font-family: "Oswald", sans-serif;
    line-height: 1.1em;
    font-size: 30px;
    margin-bottom: 20px;
    text-transform: uppercase;
    margin-top: 35px;
}
.store-logos .logo img {
    max-width: 100%;
    height: 60px;
}
.no_newsletter_cat_cls5654 .divider-content.news-letter h2 {
    text-align: left !important;
    margin-bottom: 0 !important;
}
section.banner-catagery.no_newsletter_cat_cls5654 {
    padding-bottom: 0;
}
section.banner-catagery.no_newsletter_cat_cls5654 .row.justify-content-center {
    justify-content: flex-start !important;
}
section.banner-catagery.no_newsletter_cat_cls5654 ~ section.inner-product-catagery {
    padding-top: 10px;
}
.custom_design_theme_lasoo1 .custom_design_theme_lasoo1_btn a {
    text-align: center !important;
    line-height: initial !important;
    font-size: 15px;
    padding: 10px 15px !important;
    background: #1d1d1d !important;
    color: #fff !important;
    width: 50% !important;
    margin: 0px 25% 10px 25% !important;
    text-decoration: none !important;
    font-weight: bold !important;
    opacity: 1 !important;
    font-family: Verdana, BlinkMacSystemFont, -apple-system, segoe ui, Roboto, Oxygen, Ubuntu, Cantarell, open sans, helvetica neue, sans-serif;
    display: inline-block;
    border-radius: 5px;
}

.custom_design_theme_lasoo1 {
    padding: 0 15px !important;
    margin: 30px auto !important;
}
nav .mega-content .card.card-left .card-body h3 a{
    color: #1d1d1f;
    line-height: 1.2em;
    font-weight: 600;
    text-align: left;
    font-family: "Montserrat", sans-serif;
    font-size: 18px;
}
nav .mega-content .card.card-left a {
    width: auto;
    color: #1d1d1d;
    display: inline;
}
nav .mega-content .card.card-left a:before{
	display: none;
}
@media(max-width: 767px) {
    .custom_design_theme_lasoo1 .custom_design_theme_lasoo1_btn a {
        width: 95% !important;
        margin: 0px auto 10px auto !important;
        display: block !important;

    }
}
@media(max-width: 991px){
	body.page-id-183822 section.section-inner-pages ul.hotList li{
	margin-bottom: 20px;
	max-width: 33.3%;
}
}
@media(max-width: 767px){
	section.section-auther-list .card-auther-text {
    padding-left: 0;
    padding-top: 30px;
}
	body.page-id-183822 section.section-inner-pages ul.hotList li{
	margin-bottom: 20px;
	max-width: 50%;
}
.author-img-text .author-text {
    text-align: center;
}
	.author-img-text .author-text ul.nav.social-media.social-curcle {
    display: flex;
    justify-content: center;
}
	.contact-froms-page ul#gform_fields_18 li:nth-child(4){
		flex-wrap: wrap;
	}
	.contact-froms-page ul#gform_fields_18 li:nth-child(4) select{
		margin-left: 0;
	}
}
@media(max-width: 450px){
	body.page-id-183822 section.section-inner-pages ul.hotList li{
	margin-bottom: 20px;
	max-width: 100%;
}
}
section.section-boxes .box-demo>img{
	width: auto !important;
}

@media(max-width:768px)
{
	ul.lifestyle-list li.feature-list {
    width: 15%;
    max-width: 300px;
    margin: auto;
}
	section.auther-section.section-author {
    padding: 50px 0 !important;
}
	.text-container.card-text-content {
    text-align: center;
}
	    ul.list-feature
	{
		display:block;
	}
	.img-text {
    position: relative;
    max-width: 96%;
    margin-left: auto;
}

	section.slider-product {
    padding: 40px 0px 0px 0px;
}
	ul.list-feature li.checkout-content h4 a {
    font-family: "Montserrat", sans-serif;
    color: #1d1d1f;
    font-weight: 600;
    letter-spacing: 0;
    font-size: 18px;
    text-decoration: none;
    width: 100%;
    display: block;
    line-height: 1.2em;
    margin-top: 20px;
}
	.pagination span {
    background: #eee;
    padding: 5px 10px;
}
	.pagination a {
    background: #eee;
    padding: 5px 10px;
}
	.footer-banner, .right-banner {
  
    padding: 3em 0;
   
}
	.pagination
	{
		margin-bottom:20px;
	}
	.pagination
	{
		justify-content:center;
	}
	.logos-about-us.position-absolute
	{
		position:relative !important;
	}
}
@media(max-width:551px)
{
	ul.list-feature 
	{
		display:block;
		text-align:center;
	}
	ul.lifestyle-list li.feature-list {
    width: 100%;
    max-width: 100%;
}
	.pagination span {
    background: #eee;
  padding: 7px 10px;
}
	.pagination a {
    background: #eee;
  padding: 7px 10px;
}
	section.inner-product-catagery .card .carousel-caption h2 {
    font-family: "Montserrat", sans-serif;
    color: #f7f7f7;
    font-weight: 600;
    font-size: 19px;
    line-height: 23px;
}
}
@media (max-width: 610px) {
    .newsletter-content-wrap .input-group input.form-control {
        width: 100%;
        border: 2px solid #595959;
        max-width: 96%;
        max-width: 300px;
    }
	section.section-boxes.space-rows .card-container
	{
		text-align:center;
	}
}
@media (max-width: 551px) {
    .newsletter-content-wrap .input-group input.form-control {
        width: 100%;
        border: 2px solid #595959;
        max-width: 100%;
        max-width: 100%;
    }
	
	.wpcf7-form-control-wrap {
    position: relative;
    width: 100%;
}
	.banner-catagery .newsletter-content-wrap .input-group form.wpcf7-form input.wpcf7-form-control.wpcf7-submit.has-spinner.btn.btn-primary 
	{
		margin-top:10px;
	}
	ul.list-feature li.feature-list {
    width: 46%;
    max-width: 218px;
    margin: auto;
	padding: 10px 0px;
}
.text-container.card-text-content {
    text-align: center;
}
}
.newsletter-content-wrap .input-group form .one-line {
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
}
@media(max-width:991px)
{
ul.list-feature li.checkout-content h4 a {
   
    font-size: 19px;
}
}
/* section.section-boxes .box-demo p a {
    display: flex;
} */
/* tooltip */
        .tooltip-container {
    position: relative;
    display: inline-block;
}

 .tooltip-container .hover-image {

    width:100%;
}

 .tooltip-container .tooltip {
    display: none;
    position: absolute;
    top: 50%;
    right: 0%;
    left: 20%;
    background-color: #000;
    padding: 10px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    z-index: 10;
    width: 100%;
    opacity: 1;
}
.tooltip-container .tooltip .text p::before {
    bottom: 100%;
    left: 50%;
    margin-left: -8px;
    border-bottom: 8px solid black;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
    content: '';
    position: absolute;
    width: 0;
    height: 0;
}
 .tooltip-container.tooltip-image {
    width: 100%; /* adjust as needed */
}

.tooltip-container:hover .tooltip {
    display: block;
}
 .tooltip-container .tooltip .text p 
{
    color: #fff;
}
 .tooltip-container .tooltip .text
{
    text-align: center;
}
div.tablate-map, div.mobile-map, div.samll-mobile-map, div.xd-small-mobile-map {
    display: none;
}
body.category.category-mens-style section.banner-catagery {
    padding-top: 10px;
}
section.inner-product-catagery.subcat-dresscode-slide .only-desk .card {
    height: auto;
}
@media (max-width: 750px) {
    div.desktop-map, div.tablate-map, div.samll-mobile-map, div.xd-small-mobile-map {
        display: none;
    }
}
@media (max-width: 560px) {
    div.desktop-map, div.tablate-map, div.mobile-map, div.xd-small-mobile-map {
        display: none;
    }
}
@media (max-width: 400px) {
    div.desktop-map, div.tablate-map, div.mobile-map, div.samll-mobile-map {
        display: none;
    }
}
.dress-code-right-icons .icon-2 span img
{
	width: 52px;
    margin-right: 15px;
}
.category-9 ul.lifestyle-list li.feature-list {
    width: 17%;
    max-width: 300px;
}
ul.lifestyle-list li.feature-list {
    width: 17%;
    max-width: 300px;
}
.mens-street-span
{
	color:#32a4f6;
	font-weight:600;
}
.category-13 ul.lifestyle-list li.feature-list {
    width: 15%;
    max-width: 300px;
}
.category-5040 ul.lifestyle-list li.feature-list {
    width: 15%;
    max-width: 300px;
}
.category-5040 li.feature-list.checkout-content a img {
    height: 114px;
	object-fit:cover;
}
.page-id-151170 .entry-content h5
{
	font-size: 33px;
}
.page-id-151170 .entry-content ul
{
	margin-bottom:20px;
}
.page-id-151170 .entry-content h6
{
	font-size: 28px;
}
.page-id-151170 .entry-content .cookies-part-content
{
	padding:0px 0px 0px 50px;
}
.page-id-151170 .entry-content .td-bigger td
{
	font-size:25px;
	
}
.page-id-153148 .entry-content  h3
{
	font-size: 33px;
	padding:20px 0px 0px 0px;
}
.page-id-153148 .entry-content ul.privacy-list {
    list-style: none;
}
.page-id-153148 .entry-content h2
{
	padding:20px 0px 0px 0px;
}
.page-id-153148 .entry-content h5
{
	font-size:26px;
	font-weight: 500;
    font-family: "Oswald", sans-serif;
	padding:20px 0px 0px 0px;
}
#ajaxsearchlite1
{
	background: transparent;
     border: none; 
    box-shadow: none !important;
}

#ajaxsearchlite1 .probox, div.asl_w .probox {
    margin: 0;
    height: 40px !important;
    background-color: transparent !important;
    border: 0 none #fff;
    border-radius: 0 0 0 0;
    /* box-shadow: 0 0 0 0 #b5b5b5 inset; */
}
.proinput input
{
	height:40px !important
}
body #ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input {
    font-weight: normal;
    font-family: Open Sans;
    color: #fff !important;
    font-size: 12px;
    line-height: normal !important;
    text-shadow: 0 0 0 rgba(255, 255, 255, 0);
    border: 0;
    box-shadow: none;
}
body div.asl_w .probox .promagnifier .innericon svg {
    fill: #ffffff;
}
body div.asl_m .probox .proinput input.autocomplete {
    border: 0;
    background: transparent;
    width: 100%;
    box-shadow: none;
    margin: 0;
    margin-top: -40px !important;
    padding: 0;
    left: 0;
    position: relative;
    z-index: 9;
}
div#myModal
{
	position: absolute;
    top: 10%;
}
@media(max-width:768px)
{
	h2.section-heading {
    color: #1d1d1f;
    font-weight: 700;
    font-family: "Oswald", sans-serif;
    line-height: 1.1em;
    font-size: 42px;
    margin-bottom: 0;
    text-transform: uppercase;
}
}
body #ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input::placeholder {
  color: red;
}
.promagnifier
{
	 box-shadow: none !important;
}
div.asl_w .probox .promagnifier {
    width: 28px !important;
	height: 40px !important;
}
h2.section-heading.text-center.top-line.text-white {
    font-weight: 600;
}
/* nav.navbar.navbar-expand-lg.sticky-top.fixed-top button.btn.btn-outline-primary
{
	display:none;
} */
body div.asl_w .probox .proloading, div.asl_w .probox .proclose, div.asl_w .probox .promagnifier, div.asl_w .probox .prosettings {
    width: 28px;
    height: 40px !important;
}
/* nav.navbar.navbar-expand-lg.sticky-top.fixed-top .input-group
{
	margin-left:20px;
} */
@media(max-width:768px)
{
.instagram-section-part .carousel-caption
{
	position:relative;
}
	.page-id-1145855 .partner-text
	{
		text-align:center !important;
	}
	.logos-about-us img {
    width: 78px;
    height: 40px;
    object-fit: inherit;
}
	
	.logos-about-us.position-relative {
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    gap: 20px;
}
.instagram-section-part .card
{
	height:auto;
}
	.instagram-section-part .carousel-caption a
	{
		font-family: "Montserrat", sans-serif;
    color: #1d1d1f;
    font-weight: 600;
    letter-spacing: 0;
    font-size: 19px;
    text-decoration: none;
    line-height: 1.2em;
    display: block;
    margin-top: 15px;
	}
	.dress-code-about .text-before-wrapper
	{
		padding:30px 0px 0px 0px;
	}
}
.asl_w_container.asl_w_container_1
{
	border: 1px solid #fff;
}
@media (max-width: 391px) {
    .instagram-section-part .carousel-caption a {
        font-family: "Montserrat", sans-serif;
        color: #1d1d1f;
        font-weight: 600;
        letter-spacing: 0;
        font-size: 16px;
        text-decoration: none;
        line-height: 1.2em;
        display: block;
        margin-top: 15px;
    }
	.estimate {
    font-size: 15px;
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
	}
.seo-expertise ul
{
	text-align:center;
}
	section.section-boxes .box-demo p a.buynow {
    display: inline-block;
}
section.section-inner-pages ul li {
    list-style: disc;
    margin-bottom: 8px;
}
body #ajaxsearchlite1 .probox .proinput input::-webkit-input-placeholder { /* Chrome */
  color: #fff !important;
}
body #ajaxsearchlite1 .probox .proinput input:-ms-input-placeholder { /* IE 10+ */
  color: #fff !important;
}
body #ajaxsearchlite1 .probox .proinput input::-moz-placeholder { /* Firefox 19+ */
  color: #fff !important;
  opacity: 1;
}
body #ajaxsearchlite1 .probox .proinput input:-moz-placeholder { /* Firefox 4 - 18 */
  color: #fff !important;
  opacity: 1;
}

/* tooltip-end */



section.section-inner-pages .info-content-page {
	margin-top: 20px;
}
body.post-template-default.single.single-post table tr, body.post-template-default.single.single-post table th, body.post-template-default.single.single-post table td {
    border: 1px solid #1d1d1f;
    padding: 3px;
    font-size: 14px;
	    font-family: "Open Sans", sans-serif;
}
section.section-inner-pages p strong {
    font-weight: 600;
}
section.section-inner-pages .info-content-page h5 {
    font-size: 28px;
    margin-top: 10px;
}
section.section-inner-pages .info-content-page a {
    font-family: "Open Sans", sans-serif;
    color: #1e94ec !important;
    font-weight: 500;
}
section.section-inner-pages .info-content-page h6 {
    font-size: 22px;
}
section.section-inner-pages .info-content-page strong {
    font-weight: 600;
}
section.section-inner-pages .info-content-page ul{

    margin-bottom: 30px;
}
section.section-inner-pages .info-content-page li {
    margin-bottom: 10px;
}
section.section-inner-pages .info-content-page button.text-btn {
    border: none;
    background: transparent;
    padding: 0;
    font-family: "Open Sans", sans-serif;
    color: #1e94ec !important;
    font-weight: 500;
}
div.asl_m .probox {
    width: auto;
    border-radius: 5px;
    background: #fff;
    overflow: hidden;
    border: 1px solid #fff;
    box-shadow: 1px 0 3px #ccc inset;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
}
.box-demo .fullwidth {
    display: flex;
    flex-wrap: wrap;
}
body.category.category-mens-style.category-10 .card>a:before {
    background: -webkit-linear-gradient(0deg, rgba(0, 0, 0, 0.5), rgb(0, 0, 0, 0.5) 75%, rgb(0, 0, 0, 0.5));
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.5), rgb(0, 0, 0, 0.5) 75%, rgb(0, 0, 0, 0.5));
}
.custom_design_theme1 .custom_design_theme1_btn a {
    background: #000 !important;
    color: #fff !important;
}
section.section-boxes .box-demo p a.buynow {
    color: #000 !important;
}
section.section-boxes .box-demo p a.buynow:hover {
    color: #fff !important;
}
.searchinsticky .search-box .asl_w_container.asl_w_container_1 {
    border: 1px solid #1d1d1f !important;
}
body.category.category-mens-style section.inner-product-catagery.spotlight .weekly-content h2 {
    text-align: center;
}
section.section-boxes.space-rows.category-style-page-gallery h2.top-line {
    text-align: left !important;
}
section.section-boxes.space-rows.category-style-page-gallery h2.top-line::before {
    top: auto !important;
    bottom: 50%;
    transform: translate(5%, 15px);
    width: 90%;
}
section.section-boxes.space-rows.category-style-page-gallery h2.top-line span {
    position: relative;
    z-index: 99;
    background: #fff;
    padding-right: 40px;
}
body.archive.category.category-mens-street-style section.cust_ins455.slider-product.sw-one.category-style-page-gallery {
    display: none;
}
body.archive.category.category-mens-street-style section.cust_ins455.slider-product.sw-one.category-style-page-gallery {
    display: none;
}
section.cust_ins455.slider-product.category-style-page-gallery h2.section-heading.text-center.top-line::before {
    top: auto !important;
    bottom: 50%;
    transform: translate(5%, 15px);
    width: 90%;
}
section.cust_ins455.slider-product.category-style-page-gallery h2.section-heading.text-center.top-line span {
    position: relative;
    z-index: 99;
    background: #f7f7f7;
    padding-right: 40px;
}
.d-flex.align-items-lg-center.mt-3.mt-lg-0.subscribe-header-btn button.btn.btn-outline-primary
{
	display:none;
}
a.about-us-header-right {
    margin-right: 20px;
}
a.partner-header-right {
    margin-left: 20px;
}
.d-flex.align-items-lg-center.our-btn-sub {
    margin-bottom: 15px;
}
nav.navbar.navbar-expand-lg.bg-dark.navbar-dark.sticky-top.pb-0 div#collapsibleNavbar button#search-btn-head {
    outline: none !important;
    border: none !important;
    margin-bottom: 5px;
    padding: 4px 16px 4px 10px;
}
div.asl_r.vertical {
	background: #fff !important;
}
nav.navbar.navbar-expand-lg.bg-dark.navbar-dark.sticky-top.pb-0  div#collapsibleNavbar button#search-btn-head 
{
	border:none;
}
section.bg-gray.insta-feeds .text-before-wrapper 
{
	padding-bottom: 45px;
}
div.asl_w .probox .promagnifier {
    background-color: #1d1d1f !important;
    background-image: none;
}
body #ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input {
    font-weight: 400;
    font-family: Open Sans;
    color: #fff !important;
    font-size: 16px;
    line-height: normal !important;
    text-shadow: 0 0 0 transparent;
    border: 0;
    box-shadow: none;
}
.asl_w_container.asl_w_container_1 {
    border: 1px solid #fff;
}
#ajaxsearchlite1 {
    background: 0 0;
    border: none;
    box-shadow: none !important;
}
#ajaxsearchlite1 .probox, div.asl_w .probox {
    background-color: #1d1d1f;
    background-image: none;
}

#ajaxsearchlite1 .probox, div.asl_w .probox {
    background-color: #1d1d1f !important;
    background-image: none;
}
	body.post-template-default.single.single-post .alm-single-post:nth-child(1) {
    display: none;
}
body.single.single-post .box-demo p b {
    font-weight: 600;
}
body.single.single-post .box-demo li strong, body.single.single-post .box-demo p strong {
    font-weight: 600;
}
section.section-boxes .box-demo iframe {
    min-height: 270px;
}
section.section-boxes .box-demo p img.alignnone {
    margin: 0 0px !important;
}
@media (min-width: 1199px) {
    form.search-box.show-nav .asl_w_container.asl_w_container_1 {
        min-width: 238px;
    }
}

@media (min-width: 1025px) {
nav.navbar ul.navbar-nav a.nav-link {
	font-size: 18px;
	}
	nav.navbar.sticky-top button.btn.btn-outline-primary{
		    padding: 6px 35px;
	}
body.home h2.section-heading {
		font-size: 40px;
	}
	body.home section.bg-gray.insta-feeds h2.section-heading {
    font-size: 36px;
}
	
}
nav.navbar.navbar-expand-lg.sticky-top.fixed-top .input-group.show-scroll button#search-btn-head {
    padding: 0 10px;
    border: none !important;
}
#ajaxsearchlite1 .probox, div.asl_w .probox {
    background-color: #ffffff !important;
    background-image: none;
}
body #ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input {
	color: #1d1d1f !important;
}
div.asl_m .probox .proclose svg {
    background: #ffffff;
    fill: #1d1d1f;
    box-shadow: 0 0 0 2px rgb(42 42 42 / 90%);
}
.searchinsticky.search--btn div.asl_w .probox .promagnifier {
    background: #ffffff;
    background-color: #ffffff !important;
}
body div.asl_w .probox .promagnifier .innericon svg {
    fill: #1d1d1f;
}
body #ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input::-ms-input-placeholder, body #ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input::placeholder{
	color: #858585 !important;
}
nav.navbar.sticky-top button.btn.btn-outline-primary {
    text-transform: uppercase;
}
.box-demo
{
	min-height:1890px;
	z-index:0;
	position: relative;
}
nav.navbar.navbar-expand-sm.navbar-dark.sticky-top .navbar-nav lable.nav-item {
    margin-right: 1px;
}
.searchinsticky {
    top: 55px;
}
section.feature-logo.featured-section.slider-logos-brand .slider.slider-navss .slick-track .card img {
    height: auto;
    max-width: 100%;
    object-fit: contain;
    padding: 5px;
    min-height: fit-content;
}
section.feature-logo.featured-section.slider-logos-brand .slider.slider-navss .slick-track .card {
    height: auto;
}
@media (max-width: 991px) {
nav.navbar.navbar-expand-lg.sticky-top.fixed-top ul.navbar-nav a.nav-link:focus, .navbar-nav.show-mobile lable.nav-item a:focus, nav.navbar.navbar-expand-lg.sticky-top.fixed-top .navbar-nav.show-mobile lable.nav-item a:focus, nav.navbar ul.navbar-nav li.nav-item.menu-active a.nav-link:focus {
    color: #1e94ec !important;
}
	ul.social-media.show-mobile li a:focus {
    color: #1e94ec !important;
    border-color: #1e94ec !important;
}
	 nav.navbar .collapse .our-btn-sub button.btn.btn-outline-primary {
        color: #000;
        margin: 10px 19px;
        font-size: 20px;
        font-weight: 500;
        text-transform: capitalize;
        background: transparent;
        padding: 0 !important;
    }
	.navbar-nav.show-mobile lable.nav-item
	{
		gap:20px;
		align-items:center;
		
	}
	nav.navbar .collapse button#search-btn-head {
    display: none !important;
}
body section.check-out .instagram-section-part .owl-item.active.center .card .carousel-caption a {
    color: #1d1d1f !important;
}
}
@media (max-width: 768px) {
	section.check-out .instagram-section-part .owl-item:focus .card img, section.check-out .instagram-section-part .owl-item.active.center .card img, section.check-out .instagram-section-part .owl-item:focus .card .carousel-caption a, section.check-out .instagram-section-part .owl-item.active.center .card .carousel-caption a {
    border: none !important;
    color: #1d1d1f !important;
}
	    body.home section.bg-gray.insta-feeds h2.section-heading {
				font-size: 36px;
	}
	    body.archive.category.category-mens-street-style section.cust_ins455.slider-product.sw-one.category-style-page-gallery {
        display: block;
    }
	    body.archive.category.category-mens-street-style section.section-boxes.space-rows.category-style-page-gallery.one-category-style {
        display: none;
    }

.instagram-section-part .card:hover .carousel-caption, .instagram-section-part .card .carousel-caption {
    padding-left: 0;
		padding-right: 0;
}
	.navbar-nav.show-mobile lable.nav-item
	{
		padding: 0 20px !important;
	}
body.category.category-mens-style section.inner-product-catagery.spotlight {
    padding-bottom: 40px;
    padding-top: 40px !important;
}
body.category section.check-out .instagram-section-part .owl-item .card:focus img, section.check-out .instagram-section-part .owl-item.active.center .card:focus img {
    border: 2px solid #3ba0ee !important;
    border-radius: 50%;
}
body.category section.check-out .instagram-section-part .owl-item .card:focus .carousel-caption a, section.check-out .instagram-section-part .owl-item.active.center .card:focus .carousel-caption a {
    color: #3ba0ee !important;
}
	body.category section.inner-product-catagery .show-tab .owl-carousel .card
	{
		height: 400px !important;
	}
    div#campaignCarousel .carousel-indicators {
        bottom: 20px;
    }
	    div#campaignCarousel .past-campaign-post {
        padding: 70px 0 60px;
    }

	    body.page-template-front-page .banner-part-home .card .carousel-caption h2 {
        font-size: 22px;
        font-weight: 600;
    }
	nav.navbar.navbar-expand-lg.sticky-top.fixed-top .navbar-nav.show-mobile lable.nav-item {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}
	.owl-carousel.mobile-most .owl-stage {
    padding-left: 20px !important;
}
	body.category section.section-boxes .stack-container.media-container picture img.fit-cover {
        height: 280px !important;
    }
	    nav.navbar.navbar-expand-lg.sticky-top.fixed-top .navbar-nav.show-mobile lable.nav-item {
        padding: 0px 20px !important;
    }
}

@media (max-width: 410px) {
		    body.page-template-front-page .banner-part-home .card {
        height: 380px !important;
    }
}
@media(max-width:991px)
{
	.d-flex.align-items-lg-center.mt-3.mt-lg-0.subscribe-header-btn button.btn.btn-outline-primary
{
	display:block !important;
}
	ul.list-feature.lifestyle-list li.feature-list.checkout-content:focus a img {
    border: 2px solid #3ba0ee !important;
    border-radius: 50% !important;
}
ul.list-feature.lifestyle-list li.feature-list.checkout-content:focus h4 a {
    color: #3ba0ee !important;
}
	    .banner-catagery .newsletter-content-wrap .input-group form.wpcf7-form input.wpcf7-form-control.wpcf7-submit.has-spinner.btn.btn-primary {
        margin-top: 20px;
    }
	section.check-out .instagram-section-part .owl-item:focus .card .carousel-caption a, section.check-out .instagram-section-part .owl-item.active.center .card .carousel-caption a
	{
		 color: #3ba0ee !important;
	}
	body section.check-out .instagram-section-part .owl-item.active.center .card .carousel-caption a {
    color: #1d1d1f !important;
}
}
@media(max-width:551px)
{
section.inner-product-catagery.subcat-dresscode-slide .subcat-heading-1 h5 {
    min-height: 50px;
}
	section.section-boxes.space-rows.dress-code-about.subscribe-part .card-container .subscribe-input input {
        width: 87%;
        margin: auto;
    }
	
	.container-xl.dress-code-subcat-page-content .card a img
	{
		height:345px !important;
	}
section.section-boxes.space-rows.dress-code-about.subscribe-part .card-container	.form-check.subscribe-checkbox {
    max-width: 72%;
    margin: auto;
    padding: 12px 0px;
}
	.modal.show .modal-dialog {
        max-width: 500px !important;
        margin: 0px 20px;
    }
	section.inner-product-catagery.spotlight {
    padding-top: 45px !important;
}
	.navbar-nav.show-mobile lable.nav-item
	{
		padding-left:20px !important;
	}
}
@media(max-width:410px)
{
	body.category section.inner-product-catagery .show-tab .owl-carousel .card
	{
		height: 380px !important;
	}
	.navbar-nav.show-mobile lable.nav-item
	{
		gap:8px;
		align-items:center;
		
	}
}
@media(min-width:992px)
{
.side-fixeds .sh-side {
    padding: 40px 15px;
}
	section.section-boxes.space-rows.category-style-page-gallery h2.top-line {
    font-size: 40px;
}
	.side-fixeds .sh-side .card.card-left {
    margin-left: 16px;
    width: 300px;
}
	.side-fixeds .sh-side h3 {
    margin-left: 15px;
}
	body.post-template-default.single.single-post table tr, body.post-template-default.single.single-post table th, body.post-template-default.single.single-post table td {
    font-size: 16px;
}
}
section.section-boxes.space-rows.partner-page .card-container .text-container.card-text-content.text-center p {
    max-width: 1000px;
    margin: 0px auto 22px;
    width: 90%;
}
section.section-boxes.space-rows.partner-page.partner-pro {
    padding-bottom: 40px !important;
}
.single-post .tdc-content-wrap ul li .faq-accordion__item-answer span, .single-post .tdc-content-wrap ul li .faq-accordion__item-answer p {
    width: 100%;
    font-family: open sans, sans-serif !important;
    font-size: 16px;
    margin-bottom: 10px;
}
body.single-post .box-demo .box1_mntl_block ul.box1-block-faq__content.firstul li.accordion__items-box span.accordion__title_box1 {
    font-weight: 600 !important;
    line-height: 1.1em;
    font-size: 20px;
    font-family: montserrat, sans-serif !important;
    display: block;
}
.box1_mntl_block.cc_sections {
    box-shadow: none !important;
}
body.single-post .box-demo .box1_mntl_block ul.box1-block-faq__content.firstul li.accordion__items-box span.accordion__title_box1 {
    font-weight: 600 !important;
    line-height: 1.1em;
    font-size: 20px;
    font-family: montserrat, sans-serif !important;
    display: block;
}
.box1_mntl_block.cc_sections {
    box-shadow: none !important;
}
body.category.category-mens-look-books h1.homeHeadline {
    margin: 6px 0;
    color: #1d1d1f;
    font-weight: 600;
    font-family: oswald, sans-serif;
    line-height: 1.1em;
    font-size: 36px;
    text-align: left;
    margin-bottom: 20px !important;
    text-transform: uppercase;
}
.lookbookFilters {
    display: block;
    margin: 0 0 30px 0;
    float: left;
    width: 100%;
}
.brandFilters {
    width: 75%;
    border-right: 1px solid #EEE;
    height: auto;
    margin: 0 15px 0 0;
}
.lookbookFilters ul li {
    list-style: none;
}
.brandFilters li {
    float: left;
    width: 170px;
	    min-width: 20%;
}
.lookbookFilters li a {
    display: block;
    background: url(../filterbox.html) 0 6px no-repeat;
    background-size: 12px 36px;
    margin: 5px 0 0 0;
    padding: 0px 0 2px 18px;
    color: #111;
}
.seasonFilter.left {
    float: left;
}
.seasonFilter a {
    background: #000;
    text-transform: uppercase;
    color: #FFF;
    padding: 10px 15px;
    margin: 3px 0 10px 0;
    display: block;
    font-family: alternate-gothic-no-2-d, Helvetica, Arial, Tahoma, Verdana, sans-serif;
    font-size: 18px;
    letter-spacing: 1px;
    text-align: center;
}
.lookbookFilters {
    display: flex;
    flex-wrap: wrap;
}
.lookbookFilters li a {
    text-decoration: none;
}
.seasonFilter a {
    text-decoration: none !important;
}
.lookbookFilters li a {
    text-decoration: none;
    font-family: montserrat, sans-serif;
    font-weight: 500;
}
.brandFilters.left, .seasonFilter.left, .seasonFilter a {
    font-family: montserrat, sans-serif;
}
.container.margin-tops {
    padding-top: 50px;
    padding-bottom: 40px;
}
.lookbookFilters ul {
    padding-left: 0;
}
body.archive.category.category-mens-look-books .activeFilters.left ul {
    margin: 0 15px 0 0;
    background: #EEE;
    padding: 3px 10px;
    width: 200px;
    height: 150px;
}
.activeFilters.left li a {
    background-position: 0px -18px;
}
.product-content .cloth-gallery.img-select {
    flex-wrap: wrap;
}
.product-content .product-detail {
    max-width: 100%;
}
.product-content .product-detail .cloth-gallery.img-select .img-item-2 img {
    width: 90px;
    height: 90px;
}
.product-content .product-detail .cloth-gallery.img-select .img-item-2 {
    padding-right: 10px;
}
.comp.js-extended-commerce__block.summary-list-item .comp.summary-list-item__superlative b {
    font-weight: 700;
    font-family: open sans, sans-serif;
    color: #1d1d1f !important;
}

section.insta-feeds ul.list-feature li.insta-list{
	width: 18%;
}
section.insta-feeds ul.list-feature li.insta-list .insta-box a img.img-fluid {
    height: 100%;
    object-fit: cover;
}
section.insta-feeds ul.list-feature li.insta-list .insta-box>a {
       height: 90vh;
    max-height: 230px;
}
.box-demo span.article_head b {
    font-weight: 500;
    margin-top: 20px;
    display: block;
}
.box-demo ol.box1__list.tablecontenturl li a {
    color: #1d1d1f;
    font-weight: 500;
}
body .one-boxs2.cc_sections .box1__wrapper span.box1__heading, body .one-boxs2.cc_sections .box2__wrapper span.box1__heading {
    font-weight: 500;
}
.box1_mntl_block.cc_sections .box2-text-block {
    font-weight: 700;
}
.box-demo .box1_mntl_block ul.box1-block-faq__content.firstul li ul.box1-block-faq__content li.accordion__items-box:last-child {
    border: none !important;
}
.box-demo div#custom_faqs {
    box-shadow: 0 0 30px rgba(0, 0, 0, 10%) !important;
}
.banners-fit-section.cc_sections .banner-sides {
    gap: 10px;
}
body.post-template-single-full-width-review-template.single-full-width-review-template .col-md-8.col-lg-8-5 .box-demo>div.one-boxs2.cc_sections.cc_horizontal_main {
    display: flex;
    flex-wrap: wrap;
}
body.post-template-single-full-width-review-template.single-full-width-review-template .col-md-8.col-lg-8-5 .box-demo .one-boxs2.cc_sections {
    display: flex;
    flex-wrap: wrap;
}
body.post-template-single-full-width-review-template.single-full-width-review-template .col-md-8.col-lg-8-5 .box-demo .one-boxs2.cc_sections>div {
    width: 100% !important;
}
body.post-template-single-full-width-review-template.single-full-width-review-template .col-md-8.col-lg-8-5 .box-demo a span {
    color: #1e94ec !important;
}
body.post-template-single-full-width-review-template.single-full-width-review-template .col-md-8.col-lg-8-5 .box-demo span {
    color: #1d1d1f;
    letter-spacing: 0;
    font-size: 18px;
    font-family: open sans, sans-serif;
}
.banners-fit-section.cc_sections .banner-sides .img-placeholder img {
    height: auto;
}
	body.post-template-single-full-width-review-template.single-full-width-review-template .box-demo .boder-black-inner-top.box-side-fixed-scroll-next .boder-black-inner-secs{
		display: none;
}
.newsletter-content-wrap form .wpcf7-response-output {
    margin-top: 10px;
    background: rgba(255, 255, 255, 0.7);
}
.show-mobile button.navbar-toggle.navbar-toggler span.sr-only {
    display: none !important;
}
section.section-boxes.dress-code-d .col-lg-6.col-md-6:nth-child(2) {
    display: none;
}
@media(max-width:991px){
.searchinsticky .search-box {
    right: auto;
    left: 10px;
}
.pagination .pagination{
justify-content: flex-start !important;
	}
div#gsap_swiper_04 .slider.slider-navf li.insta-list .insta-box>a img.img-fluid {
    height: 330px;
    object-fit: cover;
}
.box-demo {
    position: initial !important;
}
}
@media(max-width:767px){
div#gsap_swiper_04 .slider.slider-navf li.insta-list .insta-box>a img.img-fluid {
    height: 300px;
    object-fit: cover;
}
	.navbar-expand-sm .navbar-collapse .show-mobile{
		gap: 15px;
	}
	.single.single-post .sh-side .show-tab .card.border-none.card-left>a {
    width: 100% !important;
    max-width: 100% !important;
}
	.dresscode_copy .mobile-map{
		display: block !important;
	}
	.desktop-map{
		display: none;
	}
	.pagination .pagination {
    display: flex;
    align-items: center;
}
.pagination nav.pagination>span.page-numbers.current {
    margin-right: 0 !important;
    display: flex;
    align-items: center;
    justify-content: center;
}
.searchinsticky.search--btn {
    top: 75px;
}
.banners-fit-section.cc_sections .banner-sides {
    display: flex;
    justify-content: start;
    flex-direction: column;
}
	body .banners-fit-section.cc_sections .banner-sides .one-boxs2.side-ones, .banners-fit-section.cc_sections .banner-sides .img-placeholder {
    width: 100% !important;
    max-width: 100% !important;
}
.pagination nav.pagination>span.page-numbers {
    min-width: 30px;
    display: inline-block;
    height: 40px;
    padding: 0;
}
nav.pagination span.page-numbers a {
    padding: 10px 16px !important;
    display: block;
    height: auto;
}
}

@media(max-width:550px){
	.navbar-expand-sm .navbar-collapse .show-mobile{
		gap: 13px;
	}
	
	div.samll-mobile-map{
		display: block !important;
	}
	.dresscode_copy .mobile-map{
		display: none !important;
	}
}
@media(max-width:450px){
body.page-id-183822 section.section-inner-pages ul.hotList li {
    width: 100%;
}
}
@media(max-width:410px){
	.navbar-expand-sm .navbar-collapse .show-mobile{
		gap: 8px;
	}
body div.xd-small-mobile-map{
		display: block !important;
	}
	div.samll-mobile-map{
		display: none !important;
	}
}
@media(min-width:992px){
body.post-template-single-full-width-review-template.single-full-width-review-template .col-md-8.col-lg-8-5 .box-demo>div, body.post-template-single-full-width-review-template.single-full-width-review-template .col-md-8.col-lg-8-5 .box-demo>p, body.post-template-single-full-width-review-template.single-full-width-review-template .col-md-8.col-lg-8-5 .box-demo>h1, body.post-template-single-full-width-review-template.single-full-width-review-template .col-md-8.col-lg-8-5 .box-demo>h2, body.post-template-single-full-width-review-template.single-full-width-review-template .col-md-8.col-lg-8-5 .box-demo>h3, body.post-template-single-full-width-review-template.single-full-width-review-template .col-md-8.col-lg-8-5 .box-demo>h4, body.post-template-single-full-width-review-template.single-full-width-review-template .col-md-8.col-lg-8-5 .box-demo>h5, body.post-template-single-full-width-review-template.single-full-width-review-template .col-md-8.col-lg-8-5 .box-demo>h6 {
    width: 70%;
}
body.post-template-single-full-width-review-template.single-full-width-review-template .col-md-8.col-lg-8-5 .box-demo>h1:nth-child(2), body.post-template-single-full-width-review-template.single-full-width-review-template .col-md-8.col-lg-8-5 .box-demo .full-size-img, body.post-template-single-full-width-review-template.single-full-width-review-template .col-md-8.col-lg-8-5 .box-demo>.heading-inner-option, body.post-template-single-full-width-review-template.single-full-width-review-template .col-md-8.col-lg-8-5 .box-demo> div#custom_review {
    width: 100%;
}
body.post-template.post-template-single-full-width-review-template.single-full-width-review-template .col-md-8.col-lg-8-5 {
    width: 100% !important;
}
body.post-template-single-full-width-review-template.single-full-width-review-template .col-md-8.col-lg-8-5 .box-demo>div.one-boxs2.cc_sections.cc_horizontal_main .box2__wrapper {
    width: 100%;
}

body.post-template-single-full-width-review-template.single-full-width-review-template .col-md-8.col-lg-8-5 .box-demo div#ajax-load-more {
    width: 100%;
}
body.post-template-single-full-width-review-template.single-full-width-review-template .col-md-8.col-lg-8-5 .box-demo div#ajax-load-more .alm-single-post>div, body.post-template-single-full-width-review-template.single-full-width-review-template .col-md-8.col-lg-8-5 .box-demo div#ajax-load-more .alm-single-post>p, body.post-template-single-full-width-review-template.single-full-width-review-template .col-md-8.col-lg-8-5 .box-demo div#ajax-load-more .alm-single-post>h1, body.post-template-single-full-width-review-template.single-full-width-review-template .col-md-8.col-lg-8-5 .box-demo div#ajax-load-more .alm-single-post>h2, body.post-template-single-full-width-review-template.single-full-width-review-template .col-md-8.col-lg-8-5 .box-demo div#ajax-load-more .alm-single-post>h3, body.post-template-single-full-width-review-template.single-full-width-review-template .col-md-8.col-lg-8-5 .box-demo div#ajax-load-more .alm-single-post>h4, body.post-template-single-full-width-review-template.single-full-width-review-template .col-md-8.col-lg-8-5 .box-demo div#ajax-load-more .alm-single-post>h5, body.post-template-single-full-width-review-template.single-full-width-review-template .col-md-8.col-lg-8-5 .box-demo div#ajax-load-more .alm-single-post>h6 {
    width: 70%;
}
body.post-template-single-full-width-review-template.single-full-width-review-template .col-md-8.col-lg-8-5 .box-demo div#ajax-load-more .alm-single-post>.heading-inner-option, body.post-template-single-full-width-review-template.single-full-width-review-template .col-md-8.col-lg-8-5 .box-demo div#ajax-load-more .alm-single-post>h1:nth-child(2), body.post-template-single-full-width-review-template.single-full-width-review-template .col-md-8.col-lg-8-5 .box-demo div#ajax-load-more .alm-single-post>div#custom_review {
    width: 100%;
}
.box-demo {
    background: #fff;
}	
body.post-template-single-full-width-review-template.single-full-width-review-template .col-md-8.col-lg-8-5 .box-demo .custom_design_theme_lasoo1.lasso {
    margin: 30px 0 !important;
}
	body.post-template-single-full-width-review-template.single-full-width-review-template .box-demo .boder-black-inner-top.box-side-fixed-scroll-next .boder-black-inner-secs {
    margin-top: 80px;
		display: block;
}
body.post-template-single-full-width-review-template.single-full-width-review-template .box-demo .boder-black-inner-top.box-side-fixed-scroll-next.active .boder-black-inner-secs {
    position: fixed;
    margin-top: 0;
    top: 80px;
}
}
section.section-boxes .box-demo img{
	    object-fit: contain;
}
span.page-numbers.current {
    text-align: center;
}