:root {
    --primary-color: #3a5a78;
    --secondary-color: #8b9ead;
    --accent-color: #d4a76a;
    --light-color: #f5f5f5;
    --dark-color: #333;
	--swiper-navigation-sides-offset:0;
	--swiper-navigation-size:33px;
	
	--color_0: 255, 255, 255;
    --color_1: 255, 255, 255;
    --color_2: 0, 0, 0;
    --color_3: 237, 28, 36;
    --color_4: 0, 136, 203;
    --color_5: 255, 203, 5;
    --color_6: 114, 114, 114;
    --color_7: 176, 176, 176;
    --color_8: 255, 255, 255;
    --color_9: 114, 114, 114;
    --color_10: 176, 176, 176;
    --color_11: 255, 255, 255;
    --color_12: 232, 230, 230;
    --color_13: 199, 199, 199;
    --color_14: 153, 153, 151;
    --color_15: 65, 65, 65;
    --color_16: 177, 173, 216;
    --color_17: 134, 130, 178;
    --color_18: 65, 65, 65;
    --color_19: 27, 20, 100;
    --color_20: 14, 10, 50;
    --color_21: 243, 175, 187;
    --color_22: 232, 134, 152;
    --color_23: 220, 34, 68;
    --color_24: 147, 23, 45;
    --color_25: 73, 11, 23;
    --color_26: 244, 231, 169;
    --color_27: 233, 215, 125;
    --color_28: 222, 187, 16;
    --color_29: 148, 125, 11;
    --color_30: 74, 62, 5;
    --color_31: 229, 250, 209;
    --color_32: 202, 229, 175;
    --color_33: 155, 203, 108;
    --color_34: 78, 102, 54;
    --color_35: 39, 51, 27;
    --color_36: 255, 255, 255;
    --color_37: 65, 65, 65;
    --color_38: 232, 230, 230;
    --color_39: 199, 199, 199;
    --color_40: 153, 153, 151;
    --color_41: 27, 20, 100;
    --color_42: 220, 34, 68;
    --color_43: 147, 23, 45;
    --color_44: 255, 255, 255;
    --color_45: 27, 20, 100;
    --color_46: 27, 20, 100;
    --color_47: 255, 255, 255;
    --color_48: 65, 65, 65;
    --color_49: 65, 65, 65;
    --color_50: 255, 255, 255;
    --color_51: 255, 255, 255;
    --color_52: 65, 65, 65;
    --color_53: 65, 65, 65;
    --color_54: 199, 199, 199;
    --color_55: 199, 199, 199;
    --color_56: 255, 255, 255;
    --color_57: 255, 255, 255;
    --color_58: 65, 65, 65;
    --color_59: 65, 65, 65;
    --color_60: 65, 65, 65;
    --color_61: 65, 65, 65;
    --color_62: 255, 255, 255;
    --color_63: 255, 255, 255;
    --color_64: 199, 199, 199;
    --color_65: 199, 199, 199;
    --font_0: normal normal normal 33px / 1.4em sarina, cursive;
    --font_1: normal normal normal 16px / 1.4em din-next-w01-light, sans-serif;
    --font_2: normal normal normal 50px / 1.4em 'playfair display', serif;
    --font_3: normal normal normal 50px / 1.4em 'playfair display', serif;
    --font_4: normal normal normal 40px / 1.4em 'playfair display', serif;
    --font_5: normal normal normal 25px / 1.4em proxima-n-w01-reg, sans-serif;
    --font_6: normal normal bold 29px / 1.4em 'playfair display', serif;
    --font_7: normal normal normal 16px / 1.4em proxima-n-w01-reg, sans-serif;
    --font_8: normal normal normal 16px / 1.4em proxima-n-w01-reg, sans-serif;
    --font_9: normal normal normal 14px / 1.4em proxima-n-w01-reg, sans-serif;
    --font_10: normal normal normal 12px / 1.4em din-next-w01-light, sans-serif;
    --wix-ads-height: 0px;
    --sticky-offset: 0px;
    --wix-ads-top-height: 0px;
    --site-width: 980px;
    --above-all-z-index: 100000;
    --portals-z-index: 100001;
    --wix-opt-in-direction: ltr;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    --minViewportSize: 320;
    --maxViewportSize: 1920;
    --theme-spx-ratio: 1px;
}
h4, .h4, h5, .h5, h6, .h6 {
  margin-top: 0.8rem;
  margin-bottom: 0.8rem;
}
.font_5 {
    font: var(--font_5);
    color: rgb(var(--color_45));
    letter-spacing: 0em;
}
.font_6 {
    font: var(--font_6);
    color: rgb(var(--color_36));
    letter-spacing: 0em;
}
.color_43 {
    color: rgb(var(--color_43));
}
div.owl-carousel div.owl-nav{
    margin-top: 0;
}
div.owl-carousel div.owl-nav > button.owl-prev, div.owl-carousel div.owl-nav > button.owl-next{
    position: absolute;
    top: 50%;
}
div.owl-carousel div.owl-nav > button.owl-prev{
    left: 0;
}
div.owl-carousel div.owl-nav > button.owl-next{
    right: 0;
}

div.owl-carousel .owl-dots .owl-dot.active span {
  background-color: #dee2e6;
}

.background-contain .acm-hero.style-1 .acm-hero-item{background-repeat: no-repeat;
  background-position: center;background-size: contain; background-color:#2f2e2e;}
 
 
 .t4-header {
  position: sticky;
  top: 0;
  z-index: 999;
}
nav.mainnav{background-color: #fff;}
.t4-footer {
	padding:0 15px;
}
  .item-page.layout-1 .container {
    padding:0 15px;
  }
