body:not(.icento-site) .body .main-body, .ic-container:not(.ic-overlay-section), .intro-post-wrapper > *:not(.intro-post-image-wrapper) {width: 1170px;}
@media (min-width: 1281px) {

.nav > .deeper.parent .mod-menu__sub  {
    padding: 10px 0;
    max-height: none !important;
}

body:not(.show-hidden-elements) .column-wrapper {
    display: flex;
}


.no-gutter-desktop.ic-row-clear > .column-wrapper > [class*="ic-col-"] {
    margin-left: 0;
}

.header .no-gutter-desktop.ic-row-clear .column-wrapper > .ic-col-12,
.no-gutter-desktop.ic-row-clear > .column-wrapper > .ic-col-12 {
    width: 100%;
}

.header .no-gutter-desktop.ic-row-clear .column-wrapper > .ic-col-9,
.no-gutter-desktop.ic-row-clear > .column-wrapper > .ic-col-9 {
    width: 75%;
}

.header .no-gutter-desktop.ic-row-clear .column-wrapper > .ic-col-8,
.no-gutter-desktop.ic-row-clear > .column-wrapper > .ic-col-8 {
    width: 66.7%;
}

.header .no-gutter-desktop.ic-row-clear .column-wrapper > .ic-col-7,
.no-gutter-desktop.ic-row-clear > .column-wrapper > .ic-col-7 {
    width: 58.3%;
}

.header .no-gutter-desktop.ic-row-clear .column-wrapper > .ic-col-6,
.no-gutter-desktop.ic-row-clear > .column-wrapper > .ic-col-6 {
    width: 50%;
}

.header .no-gutter-desktop.ic-row-clear .column-wrapper > .ic-col-5,
.no-gutter-desktop.ic-row-clear > .column-wrapper > .ic-col-5 {
    width: 41.6%;
}

.header .no-gutter-desktop.ic-row-clear .column-wrapper > .ic-col-4,
.no-gutter-desktop.ic-row-clear > .column-wrapper > .ic-col-4 {
    width: 33.3%;
}

.header .no-gutter-desktop.ic-row-clear .column-wrapper > .ic-col-3,
.no-gutter-desktop.ic-row-clear > .column-wrapper > .ic-col-3 {
    width: 25%;
}

.header .no-gutter-desktop.ic-row-clear .column-wrapper > .ic-col-2,
.no-gutter-desktop.ic-row-clear > .column-wrapper > .ic-col-2 {
    width: 16.6%;
}

.header .no-gutter-desktop.ic-row-clear .column-wrapper > .ic-col-1,
.no-gutter-desktop.ic-row-clear > .column-wrapper > .ic-col-1 {
    width: 8.3%;
}

/*
/*   ic-style.css
*/

/* Blog Post Editor */
}
@media (min-width: 1441px) {

/*
/* Panel Right
*/
}
@media (min-width: 1281px) {
.main-menu > .ic-item {
    margin: 0 !important;
    visibility: hidden !important;
    height: 0;
    overflow: hidden;
    min-height: 0;
    padding: 0;
}
}
@media (max-width: 1280px) {
/*
/* Menu
*/

.open-menu i {
    color: inherit;
    font-size: inherit;
    padding: 15px;
}

.ic-hamburger-menu .mod-menu__sub > .deeper:before {
    display: none;
}

.ic-hamburger-menu > .open-menu {
    background: transparent;
    border: none;
    display: block;
    font-size: 30px;
}

.ic-hamburger-menu > .main-menu >.close-menu {
    box-sizing: border-box;
    display: block;
    left: 0;
    padding: 15px;
    position: absolute;
    text-decoration: none;
    top: 0;
    width: 100%;
    z-index: 1;
}

@-moz-document url-prefix() {
}

.ic-hamburger-menu .mod-menu__sub .deeper:hover .mod-menu__sub,
.ic-hamburger-menu .nav .deeper.parent .mod-menu__sub {
    position: static !important;
    margin-left: 0 !important;
}

.ic-hamburger-menu >.main-menu {
    box-shadow: var(--shadow-horizontal) var(--shadow-vertical) var(--shadow-blur) var(--shadow-spread) var(--shadow-color);
    box-sizing: border-box;
    height:100%;
    overflow-x: hidden;
    overflow-y: scroll;
    padding: 75px 30px 30px 30px;
    position: fixed;
    right: -100vw;
    top: 0;
    transition: right .5s ease, box-shadow .5s ease;
    width: 360px;
    max-width: 100vw;
    z-index: 1500;
}

.ic-hamburger-menu >.main-menu:not(.visible-menu) {
    box-shadow: 0 0 0 0 transparent!important;
}

@keyframes ic-visible-menu-backdrop {
    from { opacity: 0;}
}

@keyframes ic-menu-backdrop-out {
    to {opacity: 0;}
}

.ic-hamburger-menu >.nav .deeper.parent ul.mod-menu__sub {
    background: transparent;
    box-sizing: border-box;
    display: block;
    padding: 0 0 0 20px !important;
}

.ic-hamburger-menu >.main-menu .mod-menu li,
.ic-hamburger-menu >.main-menu .nav li {
    float: none;
}

.ic-hamburger-menu > .main-menu .nav li.deeper .mod-menu__sub,
.ic-hamburger-menu .mod-menu__sub {
    display: block;
    transform: none !important;
}


.deeper.parent > span:after,
.deeper.parent > a:after {
    padding: 5px;
    content: '';
    margin-left: 0.6em;
}


.ic-hamburger-menu.ic-collapse-submenu .deeper.parent:not(.visible-nav-child) > ul.mod-menu__sub {
    padding-top: 0 !important;
    box-sizing: border-box;
    padding-bottom: 0 !important;
}

.ic-hamburger-menu.ic-collapse-submenu .deeper.parent > ul.mod-menu__sub {
    max-height: 0 ;
    overflow: hidden;
}

@keyframes visible-nav-child {
    0% {max-height: 0; overflow: hidden;opacity: 0;}
    99%{max-height: 400vh; overflow: visible; opacity: 1;}
    100%{max-height: 400vh; overflow: visible; opacity: 1;}
}

@keyframes hidden-nav-child {
    to {max-height: 0vh ; overflow: hidden; opacity: 0;}
}

.ic-hamburger-menu .mod-menu__sub > li.deeper > span:before,
.ic-hamburger-menu .mod-menu__sub > li.deeper > a:before {
    display: none !important;
}

.ic-hamburger-menu.ic-collapse-submenu li.deeper > span i:not(.ic-menu-item-icon),
.ic-hamburger-menu.ic-collapse-submenu li.deeper > a i:not(.ic-menu-item-icon) {
    align-items: center;
    background: transparent;
    box-sizing: border-box;
    color: inherit;
    display: flex !important;
    font-size: 24px;
    height: 100%;
    padding: 0 17px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10;
}

.ic-hamburger-menu.ic-collapse-submenu li.deeper > span,
.ic-hamburger-menu.ic-collapse-submenu li.deeper > a {
    box-sizing: border-box;
    padding-right: 50px !important;
    width: 100%;
}

.ic-hamburger-menu.ic-collapse-submenu .deeper.parent > span i:before,
.ic-hamburger-menu.ic-collapse-submenu .deeper.parent > a i:before {
    display: inline-flex !important;
    transform: rotate(0) !important;
    transition: all .15s linear;
}

.ic-hamburger-menu > .main-menu .mod-menu li,
.ic-hamburger-menu > .main-menu .mod-menu > li.active,
.ic-hamburger-menu > .main-menu .mod-menu > li:hover,
.ic-hamburger-menu .mod-menu__sub .deeper:hover .mod-menu__sub,
.ic-hamburger-menu .nav .deeper.parent .mod-menu__sub,
.ic-hamburger-menu > .main-menu .nav li,
.ic-hamburger-menu > .main-menu .nav > li.active,
.ic-hamburger-menu > .main-menu .nav > li:hover {
    background: transparent !important;
    border-radius: 0px!important;
    border: none !important;
    box-shadow: none!important;
    width: 100%!important;
    margin-right: 0 !important;
}

.ic-hamburger-menu .nav > .deeper.parent > .mod-menu__sub {
    margin-top: 0;
}

.ic-hamburger-menu > .main-menu .close-menu i {
    color: inherit;
    cursor: pointer;
    font-size: inherit;
}

/* Menu Position Left */

/* Menu Position Center */

.ic-hamburger-menu >.main-menu .ic-overlay{
    pointer-events: none;
}

a,
.nav > .deeper.parent > .mod-menu__sub li a,
.ic-hamburger-menu > .main-menu >.close-menu {
    -webkit-tap-highlight-color: transparent;
}

/* Sidebar menu */

/*
/* Megamenu
*/

/*
/* ic-style
*/

/* Fields Filter */
}
@media (max-width: 1440px) {

body .ic-overlay-section-backdrop .ic-overlay-section:not(.ic-container) > .ic-section {
    width: 100vw !important;
}

/* Column Vertical Direction Laptop */

/* Column Horizontal Direction Laptop*/}
@media (max-width: 1280px) {
.body .module-position > [class*="ic-col"],

.footer .module-position >[class*="ic-col"],

.module-position > [class*="ic-col"] {

    margin-left: 0;

    width: 100%;

}



[class*="ic-col-"] {

    margin-left: 0;

}



.ic-item-image .ic-image-wrapper img {

    width: 100% ;

}



/* Plugin Tabs */



/* Sidebar Menu */



/* Plugin Slideshow */



/* Plugin Lightbox */

.ic-overlay-section-backdrop .ic-section {

    box-sizing: border-box;

    max-width: 100%;

}



.ic-overlay-section-backdrop.lightbox .ic-overlay-section {

    max-width: 100vw;

}



.ic-overlay-section-backdrop {

    right: 0 !important;

}



.ic-slideshow-img video,

.ic-slideshow-img iframe {

    display: none !important;

}



@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) {

    @media(max-width: 1024px) {

    }

}



@supports (-webkit-text-size-adjust:none) and (-webkit-marquee-repetition:infinite) and (object-fit:fill) {

    @media(max-width: 1024px) {

    }

}



@media not all and (min-resolution:.001dpcm) {

    @media(max-width: 1024px) {

    }

}



.column-wrapper {

    display: flex;

    flex-wrap: wrap;

    flex-direction: row;

}



.column-wrapper .ic-grid-column-wrapper {

    flex-grow: 0;

}



[dir="rtl"] .body [class*="ic-col"],

[dir="rtl"] .footer [class*="ic-col"],

[dir="rtl"] [class*="ic-col"] {

    margin-right: 0 !important;

}

.body .ic-col-12 {

    width: 100%;

}



.body .ic-col-9 {

    width: 75%;

}



.body .ic-col-8 {

    width: 66.66666667%;

}



.body .ic-col-7 {

    width: 58.33333333%;

}



.body .ic-col-6 {

    width: 50%;

}



.body .ic-col-5 {

    width: 41.66666667%;

}



.body .ic-col-4 {

    width: 33.33333333%;

}



.body .ic-col-3 {

    width: 25%;

}



.body .ic-col-2 {

    width: 16.66666667%;

}



.body .ic-col-1 {

    width: 8.33333333%;

}



.header .ic-col-12 {

    width: 100%;

}



.header .ic-col-9 {

    width: 75%;

}



.header .ic-col-8 {

    width: 66.66666667%;

}



.header .ic-col-7 {

    width: 58.33333333%;

}



.header .ic-col-6,

.header [class*="ic-col"].ic-tb-la-6,

.body .ic-tb-la-6,

.footer .ic-tb-la-6,

.ic-tb-la-6 {

    width: 50%;

}



.header .ic-col-5 {

    width: 41.66666667%;

}



.header .ic-col-4 {

    width: 33.33333333%;

}



.header .ic-col-3,

.header [class*="ic-col"].ic-tb-la-3,

.body .ic-tb-la-3,

.footer .ic-tb-la-3,

.ic-tb-la-3 {

    width: 25%;

}



.header .ic-col-2 {

    width: 16.66666667%;

}



.header .ic-col-1 {

    width: 8.33333333%;

}



body:not(.icento-site) .body {

    padding: 0 25px;

}



/*

/* Columns Order

*/



/*

/*    ic-style.css

*/



body .ic-overlay-section-backdrop .ic-overlay-section:not(.ic-container) > .ic-section {

    width: 100vw !important;

}



/* Preloader */



/* Calendar */

@keyframes calendar-tablet {

    from {opacity: 0;}

    to {opacity: 1;}

}



@keyframes notification-responsive {

    from {bottom: 0; transform: translateY(100%) translateX(50%); opacity: 0;}

}



@keyframes notification-responsive-out {

    to {bottom: 0; transform: translateY(130%) translateX(50%); opacity: 0;}

}



/* Store */



/* Column Vertical Direction Tablet Landscape */



.column-wrapper .ic-grid-column-wrapper > .ic-grid-column:not(.column-horizontal-direction).column-content-align-top-md {

    justify-content: start !important;

}



.column-wrapper .ic-grid-column-wrapper .ic-grid-column:not(.column-horizontal-direction).column-content-align-middle-md {

    justify-content: center !important;

}



/* Column Horizontal Direction Tablet Landscape*/

.column-wrapper .ic-grid-column-wrapper .ic-grid-column.column-horizontal-direction.column-content-align-top-md {

    align-content: start;

    align-items: start;

}



.column-wrapper .ic-grid-column-wrapper .ic-grid-column.column-horizontal-direction.column-content-align-middle-md {

    align-content: center;

    align-items: center;

}}
@media (max-width: 1024px) {
/*

/* Blog

*/



.header .ic-tb-pt-12,

.header [class*="ic-col"].ic-tb-pt-12,

.body .ic-tb-pt-12,

.footer .ic-tb-pt-12,

.ic-tb-pt-12 {

    width: 100%;

}



.header .ic-tb-pt-8,

.header [class*="ic-col"].ic-tb-pt-8,

.body .ic-tb-pt-8,

.footer .ic-tb-pt-8,

.ic-tb-pt-8 {

    width: 66.66666667%;

}



.header .ic-tb-pt-7,

.header [class*="ic-col"].ic-tb-pt-7,

.body .ic-tb-pt-7,

.footer .ic-tb-pt-7,

.ic-tb-pt-7 {

    width: 58.33333333%;

}



.header .ic-tb-pt-6,

.header [class*="ic-col"].ic-tb-pt-6,

.body .ic-tb-pt-6,

.footer .ic-tb-pt-6,

.ic-tb-pt-6 {

    width: 50%;

}



.header .ic-tb-pt-5,

.header [class*="ic-col"].ic-tb-pt-5,

.body .ic-tb-pt-5,

.footer .ic-tb-pt-5,

.ic-tb-pt-5 {

    width: 41.66666667%;

}



.header .ic-tb-pt-4,

.header [class*="ic-col"].ic-tb-pt-4,

.body .ic-tb-pt-4,

.footer .ic-tb-pt-4,

.ic-tb-pt-4 {

    width: 33.33333333%;

}



.header .ic-tb-pt-3,

.header [class*="ic-col"].ic-tb-pt-3,

.body .ic-tb-pt-3,

.footer .ic-tb-pt-3,

.ic-tb-pt-3 {

    width: 25%;

}



.header .ic-tb-pt-2,

.header [class*="ic-col"].ic-tb-pt-2,

.body .ic-tb-pt-2,

.footer .ic-tb-pt-2,

.ic-tb-pt-2 {

    width: 16.66666667%;

}



/* Column Vertical Direction Tablet Portrait */

.column-wrapper .ic-grid-column-wrapper .ic-grid-column:not(.column-horizontal-direction).column-horizontal-align-left-md-pt {

    align-items: start;

    align-content: start;

}



.column-wrapper .ic-grid-column-wrapper > .ic-grid-column:not(.column-horizontal-direction).column-content-align-top-md-pt {

    justify-content: start !important;

}



.column-wrapper .ic-grid-column-wrapper .ic-grid-column:not(.column-horizontal-direction).column-content-align-middle-md-pt {

    justify-content: center !important;

}



/* Column Horizontal Direction Tablet Portrait*/

.column-wrapper .ic-grid-column-wrapper .ic-grid-column.column-horizontal-direction.column-content-align-top-md-pt {

    align-content: start;

    align-items: start;

}



.column-wrapper .ic-grid-column-wrapper .ic-grid-column.column-horizontal-direction.column-content-align-middle-md-pt {

    align-content: center;

    align-items: center;

}



.column-wrapper .ic-grid-column-wrapper .ic-grid-column.column-horizontal-direction.column-horizontal-align-left-md-pt {

    justify-content: start !important;

}
}@media (min-width: 1281px) and (max-width: 1440px){

}
@media (min-width: 1025px) and (max-width: 1280px){

}
@media (min-width: 421px) and (max-width: 1024px){body:not(.show-hidden-elements) .ic-hidden-md-pt {
    display: none !important;
}
}
@media (min-width: 421px) and (max-width: 420px){body:not(.show-hidden-elements) .ic-hidden-sm {
    display: none !important;
}

}
@media (max-width: 420px) {
body {
    word-break: break-word;
}

@keyframes smiles-picker-in-mobile {
    from { opacity: 0;}
    to { opacity: 1;}
}

/* Store */

/* Column Vertical Direction Phone Landscape */

/* Column Horizontal Direction Phone Landscape*/
}
@media (max-width: 420px) {
.body [class*="ic-col"],

.footer [class*="ic-col"],

[class*="ic-col"] {

    margin-left: 0;

    width: 100%;

}



.header .ic-sm-pt-12,

.header [class*="ic-col"].ic-sm-pt-12,

.body .ic-sm-pt-12,

.footer .ic-sm-pt-12,

.ic-sm-pt-12 {

    width: 100%;

}



.header .ic-sm-pt-6,

.header [class*="ic-col"].ic-sm-pt-6,

.body .ic-sm-pt-6,

.footer .ic-sm-pt-6,

.ic-sm-pt-6 {

    width: 50%;

}



.header .ic-sm-pt-3,

.header [class*="ic-col"].ic-sm-pt-3,

.body .ic-sm-pt-3,

.footer .ic-sm-pt-3,

.ic-sm-pt-3 {

    width: 25%;

}



.column-wrapper .ic-grid-column-wrapper.ic-sm-pt-order-1 {

    order: 1;

}



.column-wrapper .ic-grid-column-wrapper.ic-sm-pt-order-2 {

    order: 2;

}



body:not(.show-hidden-elements) .ic-hidden-sm-pt {

    display: none !important;

}



/* Column Vertical Direction Phone Portrait */



.column-wrapper .ic-grid-column-wrapper > .ic-grid-column:not(.column-horizontal-direction).column-content-align-top-sm-pt  {

    justify-content: start !important;

}



.column-wrapper .ic-grid-column-wrapper .ic-grid-column:not(.column-horizontal-direction).column-content-align-middle-sm-pt {

    justify-content: center !important;

}



/* Column Horizontal Direction Phone Portrait*/

.column-wrapper .ic-grid-column-wrapper .ic-grid-column.column-horizontal-direction.column-content-align-top-sm-pt {

    align-content: start;

    align-items: start;

}



.column-wrapper .ic-grid-column-wrapper .ic-grid-column.column-horizontal-direction.column-content-align-middle-sm-pt {

    align-content: center;

    align-items: center;

}
}
