:root{--white-color:#ffffff;--primary-color:#ff5500;--secondary-color:#f1c522;--section-bg-color:#f9f9f9;--custom-btn-bg-color:#cb7575;--dark-color:#000000;--p-color:#717275;--border-color:#e9eaeb;--icon-color:#28856b;--body-font-family:"Source Sans Pro", sans-serif;--title-font-family:"Amatic SC", cursive;--h1-font-size:72px;--h2-font-size:48px;--h3-font-size:36px;--h4-font-size:32px;--h5-font-size:24px;--h6-font-size:22px;--p-font-size:20px;--menu-font-size:14px;--copyright-font-size:16px;--border-radius-large:100px;--border-radius-medium:20px;--border-radius-small:10px;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-bold:700}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--secondary-color)}.preloader{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99999;display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;background:repeat 0 var(--white-color)}.preloader svg{width:30vw}@media only screen and (min-width:580px) and (max-width:1170px){.preloader svg{width:45vw}}@media screen and (max-width:575px){.preloader svg{width:60vw}}.spinner{animation:pulse 1s infinite ease-in-out alternate}.spinner svg{fill:var(--primary-color);font-size:var(--h4-font-size)}@keyframes pulse{from{transform:scale(.8)}to{transform:scale(1.2)}}body{background:var(--white-color);font-family:var(--body-font-family)}h2,h3,h4,h5,h6{color:var(--dark-color)}h1,h2,h3,h4,h5,h6{font-family:var(--title-font-family);font-weight:var(--font-weight-bold)}h1{font-size:var(--h1-font-size)}h2{font-size:var(--h2-font-size);color:var(--secondary-color)}h3{font-size:var(--h3-font-size)}h4{font-size:var(--h4-font-size)}h5{font-size:var(--h5-font-size);line-height:normal}h6{font-size:var(--h6-font-size)}p{color:var(--p-color);font-size:var(--p-font-size);font-weight:var(--font-weight-light)}ul li{color:var(--p-color);font-size:var(--p-font-size);font-weight:var(--font-weight-light)}a,button{touch-action:manipulation;transition:color .3s}a{color:var(--p-color);text-decoration:none}a:hover{color:var(--secondary-color)}a ::-moz-selection{background:var(--secondary-color);color:var(--white-color)}a ::selection{background:var(--secondary-color);color:var(--white-color)}::-moz-selection{background:var(--secondary-color);color:var(--white-color)}b,strong{font-weight:var(--font-weight-bold)}.custom-icon{color:var(--icon-color)}.section-bg{background:var(--section-bg-color)}.section-padding{padding-top:80px;padding-bottom:100px}.section-block{padding:20px}.section-divider{background:var(--border-color);width:1px;height:50%;margin:auto}.full-h{height:calc(96vh - 100px)!important}.btn-wedding{background:var(--primary-color);border:none;color:var(--white-color);font-size:var(--p-font-size);font-family:var(--title-font-family);font-weight:var(--font-weight-bold);transition:background .3s;margin-bottom:0;padding:10px 50px}.btn-wedding:hover{background:var(--secondary-color)}.section-title-wrap{display:block;margin:auto;position:relative;text-align:center}.section-title-line{transform:translateY(-20px);background:var(--border-color);display:inline-block;vertical-align:middle;width:30px;height:2px;margin:0 auto}.section-title-icon{color:var(--primary-color);font-size:var(--h5-font-size);display:inline-block;vertical-align:top;margin-right:10px;margin-left:10px;width:30px;height:30px;line-height:30px}.image-hover-thumb{border-radius:var(--border-radius-medium);position:relative;overflow:hidden}.image-hover-thumb .img-fluid{border-radius:var(--border-radius-small);display:block;transition:transform .5s}.image-hover-thumb:hover .img-fluid{transform:scale(1.05)}.custom-btn{background:var(--custom-btn-bg-color);border:0;color:var(--white-color);font-family:var(--title-font-family);font-weight:var(--font-weight-bold);text-transform:uppercase;position:relative;overflow:hidden;padding:12px 24px;font-size:1.4em!important;font-weight:var(--font-weight-bold);letter-spacing:.4em;padding-left:1.4em!important;z-index:99}.custom-btn:hover::after{transform:translate(0)}.custom-btn:hover{background:var(--secondary-color);box-shadow:0 1rem 3rem rgba(0,0,0,.175);color:var(--white-color)}@media screen and (max-width:991px){h1{font-size:48px}h2{font-size:42px}h3{font-size:32px}h4{font-size:28px}h5{font-size:24px}h6{font-size:22px}.section-padding{padding-top:80px;padding-bottom:80px}.custom-btn{font-size:18px;padding:10px 20px}}@media screen and (max-width:480px){h1{font-size:3em}h2{font-size:2em}h3{font-size:26px}h4{font-size:24px}h5{font-size:22px}p{font-size:20px}.btn-wedding{padding:.4em 1.8em}}