@charset "utf-8";
@import url(https://fonts.googleapis.com/earlyaccess/notosanskr.css);
@font-face {
  font-family: BMDOHYEON;
  src: url(./fonts/BMDOHYEON_ttf.ttf) format('truetype');
}
@font-face {
  font-family: BMJUA;
  src: url(./fonts/BMJUA_ttf.ttf) format('truetype');
}
.scrollview {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.horizon-block {
}
.horizon-icon {
  display: none !important;
}
a,
body {
  color: #6a6a6a;
}
#nav-bar,
img.fullwidth {
  width: 100%;
}
#nav-bar,
#nav-header {
  z-index: 1000;
}
.image-divider,
.image-divider.mobile {
  background-attachment: scroll;
}
#nav-menu > li a,
#side-nav-menu > li a,
a,
a.de-button:hover,
a:hover,
input[type='submit']:hover {
  text-decoration: none;
}
body {
  font-family: BMJUA;
  font-size: 15px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: BMJUA;
}
h1,
h1 a,
h2,
h2 a,
h3,
h3 a,
h4,
h4 a,
h5,
h5 a,
h6,
h6 a {
  color: #333;
}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
  color: #f0394d;
}
.h1,
.h2,
.h3,
h1,
h2,
h3 {
  margin-top: 20px;
  margin-bottom: 20px;
}
.h5,
.h6,
h4,
h5,
h6 .h4 {
  margin-top: 10px;
  margin-bottom: 10px;
}
.h1,
h1 {
  font-size: 40px;
}
.h2,
h2 {
  font-size: 30px;
}
.h3,
h3 {
  font-size: 20px;
}
.h4,
h4 {
  font-size: 16px;
}
.h5,
h5 {
  font-size: 14px;
}
.h6,
h6 {
  font-size: 12px;
}
h1.inline,
h2.inline,
h3.inline,
h4.inline,
h5.inline,
h6.inline {
  display: inline;
  vertical-align: middle;
}
p {
  font-family: BMJUA;
  font-size: 15px;
  line-height: 26px;
  margin-bottom: 25px;
}
p.lead {
  font-size: 19px;
  line-height: 28px;
  font-weight: 400;
}
.clearboth {
  clear: both;
}
.no-padding {
  padding: 0;
}
.no-margin {
  margin: 0;
}
img.with-border {
  border: 1px solid #6a6a6a;
}
span.tel_icon {
  margin-top: 10px;
  width: 40px;
  height: 40px;
  background-size: 25px 25px;
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0id2hpdGUiIHdpZHRoPSIxOHB4IiBoZWlnaHQ9IjE4cHgiPjxwYXRoIGQ9Ik0wIDBoMjR2MjRIMFYweiIgZmlsbD0ibm9uZSIvPjxwYXRoIGQ9Ik0xOS4yMyAxNS4yNmwtMi41NC0uMjljLS42MS0uMDctMS4yMS4xNC0xLjY0LjU3bC0xLjg0IDEuODRjLTIuODMtMS40NC01LjE1LTMuNzUtNi41OS02LjU5bDEuODUtMS44NWMuNDMtLjQzLjY0LTEuMDMuNTctMS42NGwtLjI5LTIuNTJjLS4xMi0xLjAxLS45Ny0xLjc3LTEuOTktMS43N0g1LjAzYy0xLjEzIDAtMi4wNy45NC0yIDIuMDcuNTMgOC41NCA3LjM2IDE1LjM2IDE1Ljg5IDE1Ljg5IDEuMTMuMDcgMi4wNy0uODcgMi4wNy0ydi0xLjczYy4wMS0xLjAxLS43NS0xLjg2LTEuNzYtMS45OHoiLz48L3N2Zz4=');
  background-repeat: no-repeat;
  background-color: #333333;
  background-position: center;
  border-radius: 100%;
  display: inline-block;
}
span.sms_icon {
  margin-top: 10px;
  width: 40px;
  height: 40px;
  background-size: 25px 25px;
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0id2hpdGUiIHdpZHRoPSIxOHB4IiBoZWlnaHQ9IjE4cHgiPjxwYXRoIGQ9Ik0wIDBoMjR2MjRIMFYweiIgZmlsbD0ibm9uZSIvPjxwYXRoIGQ9Ik0yMCAySDRjLTEuMSAwLTIgLjktMiAydjE4bDQtNGgxNGMxLjEgMCAyLS45IDItMlY0YzAtMS4xLS45LTItMi0yek05IDExSDdWOWgydjJ6bTQgMGgtMlY5aDJ2MnptNCAwaC0yVjloMnYyeiIvPjwvc3ZnPg==');
  background-repeat: no-repeat;
  background-color: #333333;
  background-position: center;
  border-radius: 100%;
  display: inline-block;
}
span.kakao_icon {
  margin-top: 10px;
  width: 40px;
  height: 40px;
  background-size: 25px 25px;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAEsCAYAAAB5fY51AAAABHNCSVQICAgIfAhkiAAAAGJ6VFh0UmF3IHByb2ZpbGUgdHlwZSBBUFAxAAB4nFXIsQ2AMAwAwd5TeIR3HBwyDkIBRUKAsn9BAQ1XnuztbKOveo9r60cTVVVVz5JrrmkBZl4GbhgJKF8t/ExEDQ8rHgYgD0i2FMl6UPBzAAAgAElEQVR4nO3dd5xcVf3/8de5907bme272ZTdhARCh0DooQVi6IJfCCgoKAhfKQoKiICKfkFRUfPl+1Wx8BOFr1goShERUGpCbyEQCJ1sskl2N1tmp8+99/z+uLtpJNmZrXd2P8/HYx4pW+ZOue8559zPOUcxBOyVnAIcqKFRwQ5aMxVFhdKE9VDcgRCiVGilSKCJo1it4V0FK4FnrUbuHuwvVwP9QaeZ011YAMwFyq0AAQDt9t40SFgJMf4otdHN8P7PzpMHeoDHDbjLbOJPA/rdxf6A3czJKL6pYLYRANfuDSdJJyHEVvQFmGGBmwcNLwPXF9vqKjiwcivZ09D80gwxBwccR0JKCFE8pcA0AROcLE+7iguDjSwp5GeNQr4pv5Ir0bxiWsyxs2DbElZCiIHR2ssQOwumxRw0L+dXcmUhP9tvCyvfzB2GwakArjvYQxVCiE0Zvc0m1+XOQBOnbet7txlYdjNPmwEOcqRFJYQYRkqBaYGT5xmriTlb/b6tfcFeyWIz6HUBhRBiJFghcHI8bTVy8Ja+vsUxrHwzd/aNVwkhxEjpG9fKN3Pnlr7+scDKr+BKw2CBYw//wQkhxOYcGwyDBfkVHx+I36RLmFvJLDQvmwaGDLALIUaLYYDj4qKYvXHJwyYtLENzU8CSsBJCjC7XhYCFYWhu2vj/1weWvZJTzBBzbOkKCiF8wLbBDDGnd64ysHELS3M1zqgclxBCbJmXSVf3/dMAyDVzOorZjgSWEMJHHAcUzHaaOR16A0vBAjMgxaFCCH/RGowAuNqbbdPXJZzrytiVEMKHXBtQHA5gOM2cgaJCWldCCD/SGlBUOM2cYTiafawAlgSWEMKPtIbejNrHME2mytKgQghf06BMplquy/ZqwAslCyHE8Otden17A5iipbJdCOFj2gUNUwwUFdIjFEL4Wd/Au6EgLAPuQgg/04DShA0JKyFEKdAUuAmFEEL4gQSWEKJkSGAJIUqGBJYQomRIYAkhSoYElhCiZEhgCSFKhgSWEKJkSGAJIUqGBJYQomRIYAkhSoYElhCiZEhgCSFKhgSWEKJkSGAJIUqGBJYQomRIYAkhSoYElhCiZEhgCSFKhgSWEKJkWKN9AMKfNt9ct+/fm/9JsZvw9m56orfy5/pvk81RxBZIYI1zSoFh9AZQb/g4eXBscFxwXXBdi1zeIJWEZAIyGchmIZ2GfB4cx/tTu5B3Nv39AROUAYEAmKb3ZyQCoRCEwxCNQVkUggEXw7AxDDAN73vNQO8v0V6Aua4E2XgngTVO9IWSUngDAQagIBOH5mZY2wodHRWs6wrS0qxYu1qzdg20tQRo+8AihbH+x3p/dP14gjJAmb3/uXmLS3s37XiBBuD2/re70a0Ml/rpNvWT8zRMhIZJislNmtqqHDU1cRomQFMThCs2/WG9UZiJsU/lm5HPrDFk4y6bYQIGuHlobYX29gDrOspY/qZiyavwzptlrGu11oeJdhUosEJgWN7PG6beEHTDaH3wOArXAdcGOwtoUIZeH4q1E2xm7pJi1l6w0y6a2poUdXV5JkwAIwC44Dpb72qK0iaBNQas79aZkM9CIgGJZJilSxRLlwb58KMoa1oUa5sVPatNrHIIRMAKeEHQ9zv8bH0AuWDnFfk02D1QPsmhoUkzcbJmu2lJ9tgjxx6zNLFohlgMAiGvdSfdybFBAqsErQ+o3r6ZdmD5W7DktRhvLIvy+iuw/IUQBopgNVhB3dta8n8wFctrlXk3O6fIdYKLZqf9suy+N+y2a5JZeybYaefebqv2Qk8CrDRJYJWI9WNQFrg5ePsdeO/9Sh59xOCRP0fJYBGJaAJlEAhpzHE+OunYkM8q8ilIpxVhbOZ/JsmR8122n9HNjjPBCIK2ZQyslEhg+ZhS3tUyDFjXBi0tZTz1pOLxx6tYu9Kge60iEFMEw3rMtZyGmtaQyyjyCU1lg6ah0WXu3C4OPUwzeXKK2nrA9a54SsvLvySwfMg0vT+zWVi2zOTxJ6p47ukgbz4dwIwqQjGN2VsuIIqne4Mpm1A4Sc0uc/IcMCfH3MO72HVXh1DI+z7H2fbvESNPAssnDMO7MocLry2BJxfVcu8dAVa8HSJaBcGIxrIovlBTbJsG24ZcWpHsgqk7ZjnptDyHHbKOPWfhXWW1pcvoFxJYo2h9l0/DRysUTz5Rzt13Rln5fgDHVkTKvcFyMXJcB9I9CtPSNM7Ic8qpSQ47vIdpUzUo6TKONgmsUaAUmBakkrB0aZD7/17Js08Faf3AIlqrMayxdzWv1GjttayS6xQTptsceGiOT57QzR575CiLeoP6ElwjTwJrBBmGd2UqFYeHHirnrr+U8fITYaK1EAxLa8qvXMcbsE+ug9mHZ1jw6RRHH91DWYV3xVa6iyNHAmuYbVzU+dEHcPddVdx6YzmuMojWaqzgaB+hKIad81pdhnb5/Fd7OGVBF9OmS3HqSJHAGkam6b2J3303xJ13RHn0kTI6VptEq6UModRpDclORc0khyPnpzj1tCQ77JDFMOTq4nCSwBoGfSUHH7wHf7i9jvv+GMHBIByVbt9Y4zqQSSpMXE48I83nPtvO9O03lE6IoSWBNYT6xqjefQtuu62OO28uo6xaEY5Ji2qs0xoyCUWqU3PqeSnOOqudHXaWMa6hJoE1BPqu+q34CO64o4o7bq3AdRWhqATVeKM1ZJMKw9Cc9vk4p53WxdRpclVxqEhgDYYCy/QWsvvTnyq4888xVr8f8MaopAp9XNOuN8Y1aUaeUz+T4PTT40QiYDsgZ9zASWANUN841ZOPh1n442reeyVIbJJeP61GCPDGsRKrFdvvnePSr3dy2NyMjG8NggRWkQzlLRT3zvIgP/lxBYvvjxKbpLEC/f+sGL/svBdcB38yyeVfjzNzpxxuHlw5+4oigVUEy4J4HO69L8Zv/reaTNogVCZPnyhcNqUIR1z+8+JOTjoxQUWFN5dRFEYCqwBKgRmEZUstfnJDLc8/FKaiUWPIOJUYANeF+ErF/kdnuPyKdey6h42Tk0H5Qsgp1w/LglwOfv2LCo6ZN4U3Xg1TNVXCSgycYUDVVM0br4Y5Zt4Ufv2LCnI5770mtk1aWFuhlLfN1OtLTBYurOflp4LEakf7qMRYlFgHsw/Ncemlbew+y8HJS2traySwtsAwvDfM3/9ewQ3XlpPLWTJWJYZVNqUIBm2uuKaHE06Io5QUnG6JBNZmrAB0dcLCn9bwp/9XTr2MVYkR4rrQtlJx+rk9XHpZB1XV3tVFsYEEVq++gfVXXwzy7avrWfWhRVmFPDVi5KXiiinb2Vx3fRt77ZuTAfmNSGCxYbG8hx8Oce3VE3C1IhAa3WMS41s+C4bSXHN9K0cdlQUktECuEnprVQE331zN5ec0oEwJKzH6AiFQpuLycxq4+eZqFMjQBOO8hWVZ0BOHSy+dwDMPRKhsksnKwl+0hu5mxUHHp1m4sJXycV5oOm4Dy7KgudngyivqeGtJhEj5uHwaRIlI9yh2npXmhze009TkjtvQGpeNTCsAy5cHufjCBpa/JmEl/C9Srln+WsR7zy4Pjtu5q+OuhWUF4eUXQpx/1gRUwCAQGlcPX5S4fFah8y6/uq2V2ftlsXOjfUQja9y0sFTv2lWLn4pw7qcbMMNKwkqUnEBIY4YV5366gcVPRbDM8bUl3LgJLNOCxx4v44pL6ghVev8WohSZFoQq4YpL6njs8bJx9V4eF4FlheGxf4f5xsW1uFqNqxdYjE2mBa5WfOPiWh77dxgrPNpHNDLGfGBZFix6LMy5n23ACktYibHDtMAKK879bAOLHguPi9UexvSgu2XBc89F+OoFdShDyRZbYkxyHdCu5sZftnPAAekxXfIwZltYVgCWLQtx1eW1aCSsxNhlmKBRXHV5LcuWhcZ0ycOYbGF5RaFw6nGNYBmyHbwYF+wcYLvc+Y+VNDWNzYr4MdfCMk1ob4OvXNCANk0JKzFuWEHQpslXLmigvY0xuYPTmAosw4BUEn50Qx0fvROWOisx7gRCmo/eCfOjG+pIJcfehOkx9XAMC35xUy0P/iFKtErCSoxP0SrNg3+I8oubajHG2JXDMRNYVhj++IcYf/xVlMomCSsxvlU2af74qyh//ENsTNVojYlBd9OEN94w+eyxk4lOVGOuGSzEQLguJNdobn+whd12c8bEbtMlH1iGAT09BmefNZFVKwIEgiX9cIQYUvmcYsrUPL+7bQ3l5W7Jb2xR0m2Rvp1FvnddFR+8KWElxOYCQc0Hbwb43nVVuG7pT5Qu6cAyg3DPPRU8+vcYZTLILsQWlVVpHv17jHvuqcAs8TKfku0SmiasWgknH92IVWZIJbsQ2+A6YKdc/vrQSqY0UrLjWSXZwlLKe8Kvu84rDpWwEmLbDNMrKr3uugYcp3S7hiUZWKYFd98dY9H9YdmRWYgChco0i+4Pc/fdsZJdtaTkAss04aMPDW65uZKKyRJWQhSjYrLmlpsr+ehDoySn7pRcYKkA3HRTLW0rrZL9lBBitJgWtK20uOmmWlQJrupQUoFlWfDkv0M88rcIEdlGXogBiVRoHvlbhCf/HSq5Rf9KJrCUgnwOblxYTTCqSnbQUIjRphQEo4obF1aTz5XWAHzJBJZpwcMPx3jz+RCWFIgKMShWUPPm8yEefri0BuBLog7LMKCz0+CsMybS0S5jV0IMBceGmjqb2/64hurq0pi2UxItLCMA990XY+XygISVEEPEtGDl8gD33RfDKJEBeN8HlmFA22r4653llNX6vjEoREkpq9X89c5y2laXxmJ/vj9EIwD/fKiSFW9KV1CIoWZasOJNi38+VFkSrSxfj2Ep5fWzD9y5kXCdURKfAEKUGteFTLvLs2+txLRA+zYRfN7CMk3450MxbMeUsBJimBgG2I7JPx+K+b763bcxoBRk0vDXu8qI1I720QgxtkVqvXMtk/Z3XZZvR4VME155PcjiRyI0TB2ZNqrWgMY3fWQFqCH6SNEanLzXxda9l69NC8wAo7LahdbesTg57+9KecdiBkbvhHFd73ic3v38DLP3mHx7lgydQFCz+JEIr78eZN/9cr7d09C3L4XWcO+9VVSOQOvKdSDVBYZWVEzASwofcB2IrwGzTBMuH+CJrCGXATul2O0gTeM0m1gUbAfaWg3efdNk1Rua8skjF1x2DvJpxc77aKbPzBMJKbJZaP7I5LXFBlaZJhAamWPpk45DeZVi1wMcJk50vdq/LsU7b1h8+LqmfMLQfXhsrC+482kvLM0gBCJeSI50cFfWeufcPvu2juwdF8GXgWUY0LwCnn/aIhge3vZONgXllYpzrs5z8KEJwiHwS2JpDYmk4sH7Y9z1fyZmUBe1Dbl2IdUJB82H8y7oYebMLLHa5PqBADcVZM3qMIsXlfHznwRJJSBUNjyPpU8mCdN2gEuvSrDnHhnKJyTXfy3dUcbSpRFu/EmUt5dAuHx4jwW85zi5TnHCGS7nnNvNtGkZzFjW+2LOpHV1GQ/8PcZvbgyCoYe0teXkIZtQzJylOegQl4aJLqtbTJ5drPhwOaAgGBm6++tPMKx5/mmL5hXQ2IQvC0l9eZXQCsJdd5TzX5fUUNk4fIeXTcGOe2p+/ssuqif3QH7Y7mrgFBCC15+p4fKLY3R1UFBouQ7EVxn8+NYkx564DnDBBdyNwlhp7/cHoaMlyrXX1PDvuxSVU4bnoeQysN1MuO1P7YQrU2Bv4XgCkIlHuOSiOl5+RhEa5hM22a44/xs5vnTZasjhPUe675i0F+5heOZf9Vz6pTIMSw9JSyuTgPrJiqu/m+LQY9p675f1n5XLXq5h4Q1RXnpSEa0Z/P0Vqnul4jv/08GC03qwcyN3v4XybWCd9h8TWfFBsKgWRTEcG6pq4La/dFE/OQ62P1pVWxXULH2xhrNPLidUobfZXXBdyHQq/t/dPcw+qMMLYt3P4zM1dibId77VwIN3KcqqhvTocV1vtY3f/znOjJ26tv18m5qO1nIO3bmGqqZtP9bByCZh3gkuP/zpGsDe9nMU0vz5dxO5/vIgFZMGd7/pHtjzAPjJjeuonZjs/aDc+L611/exTb72lck89bAiHBvcfRbKzsPU6Tnu+NsaXwaW764Smia8+xZ89F5wWAc7U51w+hfy1E8tgbACyMMes7o58XN5ssmtf5vWXjfj6h9nmH1wh9dq6C+sAByFFc5xzbWt1E5UOEPc2sxn4IBDNTN27fJaVv0cS01jD6ee727zsQ5Wap3izC8kwewnrADycOJJXQSCalB1SrkMTN1e8dMb26ltSEJe8fEhCOW9J02Hb1zdzcRpGy4EDDfT8s69d5fjyxIH3wWWUvDKkmqyPcM36Kg1BIKKww73aTdwS7SCgMNBB9lkOrb+xOTScPB8lwWndkIWihqPcxSh8izf+n6KXGpwJ+bmsp1w+Fzb6/oUckw2HDE/Qb5neN4EjgMzZimmbZfpPaZ+aCiL5jnwKAbc8simoaJC8Zvb2qlpSPX/QekoJs6Ic/iRDrnUwO6zWEpBtgdeebXal+UNvgospcC24YH7LUIVw/dsaRcmzYCyiPJPDUMhHJg2zd1qxmoN6XbFly/pAStXWMtqc3k4fF4n+xzuYGcHdbSbyDmKGTOThYUDgIaqCkWkZngqr10bGqe7BKwC61g0YGiaptk4AwisbAqapsPtf2unfnKy8Fa9Dfvsa5PtKv4+BypUoXjgfgvb9l9Nlu8CK95t8NwjEQKB4U0S7fp7CsLWOI7eavskn4F5n3aZsX0KBrqNk1Zg2px8Sp5k69C9WzUQDBZ32UmpYW5lB4ovVQgEin/f5LNQPxluvKmLhsa+bmAx9+my9Vd96AUCmuceiRDvNiSwtsUw4cUXwUQNa2WBMmDtR5DJ4pcKhsIYsGqVudValFQbzD86hxUZYOuqjw377p9g4o7e1cYxregPreKeVzsPbkZx02+7mbr9AMZLDXj//SCB6Ah+uirvHHzxxdEpKt4WXwUWwEuv1BGqHt77UApyWc3jj5ZDqeyEqzTYFosWBQjXfPzNqzXkMDjmmO7+B7X740JdQ4r5J2x7gL9oJdiiHYx8FiJlitsfiLPdjt0DCCtNYl2E++4xCFcMzzFuTajaOxf9xjeBpRR0dcBbywwCoeF/Z0dr4PbfW6x5vwICvXNy/EppCMLLL1Zw360WoejHvyWTgM9d6GDFMoNrXXl3CEoz/6gsiREcOxlL7DzEKuBnN8fZcfdOyBX5migNhsFPb6jlw2Vq2Mp7tiYQ0ry1zKCrw1/jWL4KrO54kLeXWJgj8OIYJnS1w2WXVLLmowqvvD6ovfAq9GYOIOSsIu8joAGTl5+u4dvfiBGs/HhdktZgGIpjjk8OfOxqcw7sPbuLKdONsd8tHGKOA7kexX/flGD3vTsHcCXaK1j965/rueOXJpERqPjfnBmAt5dYdMeDvgos30zNMQz4aEWQ7laTmhGa7BwMwztvKE44rJpTzi5nz1k5YjEKamy5rqJhYp5d9+wEp8BX1NIsfnwC+XxhQ6gaRXe35tmnw9z7O4PKyVuemuPYMHVHzezZBQaW0v23wrRCBRw+88UsN/0gQExWzCiIY3thddMfU+x5QEfxpSUAYXj073VcdUGYuiY9KuOsSkF3q8lHK4JMm5bzzTQd3wQWJrz4PISHuMK6P8Ew6KDm7ltN/pIpQxmFXQVKpeDsr5nsOpvCWzUWfOviKO0rXcxCp5xoCET1NkM83QEnftXGimYh28+7W2niXVEqqpObTovZyn0ffliW3/08iNbDV3E+Vjg2GAp+dluKA+e29f9abElY8+RD9XzjgjJqG0f3OQ9XeefkYXMZ/LjoEPFPYClY/nZsRMavPnbXRu9E2/LC79vsBssq8lgVhGMQmzR0k2i1C9Eqxdx5iQLeVF5X4/e/q+BLF9iEwtltt7Qc2GmPTqbvHOP9t7wpU2LLXBdyKcVPf51mzty23pZVkYKalxfXcs3Xy7AietQXrQyENMvfjoFKjO6BbMQXY1hKQaobWtdavruMulVbmlFRzM8OkVwG5hxl09hYQMW2gmR3hAfvCfHCcxUFfFwpMDQnnZwnuXaIDngMcl3oWqm4bmGOuUe39ra4i3yRQ5o3X63m/DNiZDJ6RMZx+2OY3jmZ6vbPwLsvAsswoKUFutcNz5pDY1myXXHMMTZmIbVXJnz4YZglb2ieWhQA26TfATsbDj0sQf0MJYPvW+C6kI0rfvCbHMd9enVhE803F9a88GQdZ32qAjNc3BJCw0kZ3jnZ0uKfHXV8cRhKQWdXgGS3bEFfDNeFyjo49PACr0SZ8M8Hy5gQ1Tx8T4BkItB/Q0DD5MYUBx1hk88MxVGPHdqFdKfimzdkOem01ZCCgbSsXnqqjisvjWKGh3a9rcFSCpLdis6ugG/OS18EFkB3PEq6UwKrGNkEnPwFm1BZrv8rm0qT7CjjpRcMwuWw+gPNstfLob8uuFZgOcyblye5Tl6cPlpD50rF17+X4+TT1vSOHxb5/AQ07yyt5qKzoyTj/mlZ9VHKC+Tu+BYK/0aJPwJLQUuLgRGSE6JQ3vrzik98ItN7nvTfHXz33SDLXzQwAxCthocfDhT2DrBhziGd1DVKtxC8llXPSsXF37U540urN1v0r0Ahzesv1/D5BRVgaN9e0DBCipYWwzdT2HwTWB99oLFGeB3vUubY0LSjZu8DOgsrq7DgoX/E0IZ3qTwYgZeeDdC+qhyMfppnGsJlDgs+nyPjnwtGo0ID8bjiku/nOP9rqyDJgMLq5adrufg/y3G1/1pWG7NC3rkpgbUxBWtaKImdZ/0i3QkLPpMH0+3/hFEacgb/+Ju5fuVK04L3XoL33y+klaXAcDnssBx2yifv3FGSSSsu/maeL563dgsrhRbA0ry9pIYrLomR7PFvy6qPEfDOTQmszbS1ys7OhXJdqJygOOSwZGEFfSYseamGrjWbXu0JVGoeuC8GhXxQ2LDXAeuonjQOVnDYGheOnJfh4q+uBlXAB8XmQpoP367mvDPL6eka+Z2BBsIwvHPTL3xzJG0tAYyBzM0bh/JpOHiezXbbJwroDnoL1D21yMKwNm3aByPw+L8g0xH1WmHb5NVknfOVHMl1g3wAJUkBLnMObytsatPmQprXnq/lrFMryGRKI6wADFPT1uKfro9vAivebsoVwgIl1ymOOTYHhku/bXUFuXSQh+4NEdpsEq0yILFO8eKLkf6vFoI3+D4nTWWD8s3cspGlvHmjxYZVQLP81RquvDRKNqsJ+LwbuDGlvHPTL/wRWAoSSQmsQrgOTN5Bse/+PYV1Bw14750Yy5d8fAdjpQCleXpxuLcsop9Wlgszd0yw696uL3dU8SVLs+r9Si48J0b7GkqmZdVH9Z6bMoa1mbRfnhGfy/TAf5yRJVqRLWwJLwseeihMrHLL3xyOwZ03mzi5QopIFQRtjj8hT9K/mwP7h6l5+41qPntKJYkeb6J9KfLTuembwBKFScVh/lFZNtl1c2sMTXdrlBeetQhuZUdnZUAirnnumerCpsLbMOeQOHXTxmu3sAgaYuU2wZCSC0pDRJ7GEuLYMGN3gx337Cis9sqA5hUB3nhabXPKR1kVLF5s9i43039NVm1tjk98Mj9iW0+VLFcxeWoP1/4oRdfqod02bbzyTWD55kB8LLlWcfYF6d5MKaCZbsFDD8YwQtteVylYBosfD9LZVtb/C6EVBGyOOMIhuY39EUUvGw6c18ZF38rTs1qer8HyTU6E/bymug+4DkzcUTNnTqawwXalcZNBHv2XItTPNuemBctf1LzzTrjgqTqHHLGW8irpFvZPQQa+/NVW5p/mkizBNfJDPjo3/RFYGqIRR5rM25DPwl77uUyZ0V3YZqQmLFkSo32lUdAaY9Fq+Oc/ygobx9IKDDjjgjyZeAHfP95pBYbN5d/oZrudB75z9GjQGiqijm/2aPFHYAHVkxy0fFpvVaIdTvqPTOHdQeD550Pk0oUtsxuIwEsvQLK9kCJSQMMRR6YJhGRspiCOYtJ2ca65LkHHmtJ5zrSG8lr/nJj+CawJOdz+1hgfp5w87HaQYs89i9lkAm7/dYhIZWH3YZjQ/KbBa0vDhRWROjBr7zgzdnVxit4VZowoJNg3loO9D+jg2v/JEW8ujfe66yrqJ/mnSeibwJowUct4yFZkeuATx2Ypr0n3v3EEgAmvv1JLy0pvKo7r9n/TGjA0D/2jrLDA6q3JOuEkm9R4nKpjaDKpSP8rXWxCgQ2fOWs1x5zpkOoetqMbMtqB+on+OTH9EVgaJk8Bd7x+UvcjkVDMn19goSiAgqefCVBdC4Fg4bdYLfz9D2bvoH4Bd2bDIYclKK9X46s7b2nWtJRz/rn1JLqjxYWWVqDhyqu72GF3TX4gm1WMIMeGhon4ZgzLHwuyapjSpLCzQD9XtMYbOwez5yi236WIDTnzBgsWJDnppHTR051cB5yciWkW0Pd0YerUDAfPt3nsAZPQVopTx5SAZk1zORecU81bL8C136nhhoUZUE7hcwwdRe3kBN/5XpDTj6jAanJ9Oy3NzsC07ZQE1iY0NDa6uFmfPCs+ko0rPndusvdfhb6rNTX1PQO/U7fA+9IKFcwzf77NA7eahKYO/C5LgqFZ/VE5X/hMDZ3tmtqp8MD/Gew1ewJnnL0a8gXMPuiTU+y2dwc33GbylbPKaBihzYOL5WY1Uxpd3wSWP7qEQGVFiki1LpmrJyPBdaBqsmb//XLFb0HvqoHfipk7ZsPBh3YTrTLGeLfQC6M//6mCNR9ogr0b4VZO0fxyYZDXXqwubF2xjdlwzIltLDjb9eVKrlpDuEpTWeGfKQ2+CCytoaoqR7RSAmtj+SzstS80TO8ubLB9NGgoi+U46Uzblyfd0FI4jsLaaBKzYUIup/nm18vJJ8PFj2c58K1r2mmc4e0x6SdaQ7RSU12V88156YvAcl2YPAkqazLn8J0AABwnSURBVBnjn9LFybQrzvx8ovCxq1HhLZ981NEZtF069UUDtaWPjUAIVr4L372mrneD3SKeBFcRrU5z401xwmF/bfKhXe+cnDwZ31zB90VgaQ3RKmiYmPfVCzaa7BzseaRmhx2zhVW2jyYH9jsgTl2THrevX7Qa7v2tyT/ubegtCykitPKw3cwuvnV9mq5V/gl914EJE2yiVfjmmHwRWABomLlDEjvr067PCMsm4JDDbCrqkv7tDvbRCsI5TvgPh8wgxvpLXfkUzU++F+LDd8qLvJzldQ2POr6Vz11sk/LJfEM7q9hxx6RvBtzBT4HlwL77QdonL9ZoSyYUJ55UYGW7H+ThmOMThML+aSGMNNOEnm646vIa8qkBjGe5cMVV69hltiKb7P9HhlumC/bZV/vqPeibwHJd2G67HJUT7HH7hu+TS8PRCzSTJyf93x3s48L2M9Lsfajj+2LI4RQqg+Wvav57YW1vK6u48SwrnOEHP+2kpkHhFLIqxzDRGqI1DtOn530zfgU+CiytoaIix8w9nfE7N61XLqE4+rgMKmQXv+HBaNEKM5rjiCMcMh1D8ytdF1KtkOyEVFfxt0wSnFFoHUQq4ZafWjzzWF3xlY62YtoOca76TopEy+i1Vh0bdtrLprIi66sGhD8KR/ECq7oadtnN5Y2XFFbQR8/SCPK2oIcjjiiyO2jp4Xk1NZCjsODMw5Hz4vzQqkfrQVZvu1BXZ/Olb9kD2gBBa826dotF/zJY8bamsmHkttZSCqona675RpTb784yYXKPt9tOoWyYe1QbX7xqCrf82KRi8vAd61YPIavYeTdNdQ3Yo9jS25xvAgsABfvu3cbt/zOVSHn/3z4WZRJw4pku0fokpAt8kwc0i/5dz71/LSMYGrqgd12YOFFz8aUtKKOAqScaautyfPILeR64Y8Mu0wO7c0XjtDgXXjrIBbd+CK89V8tPflTGGy8qIhWD+3WFMi3obNN8+6oqfvGbLFYgV3hrWStwNF+9YjWvvtTI6y9BODq8x7u5TAfM3rvVN7vl9PFVYLkO7LOvwund/NNvT9Zw0xqUqzjx5GJqrzQ4ivvvD/LPP2nCNUN7PN3rDD73hTC19QVcLeqdqnPEEXnu+pVFODbI8HTVEIzhafbcbx0//3Wa879Yx3tvjtxWW+EYvPCE4rc31/Glr7ZAtog3tfY2bv3u9+Kcf3YF3Z0f36ZtONlo9ttX4Tr+6un4ZgwLesexKl0OnJ8mnx9naYW37tWOs1123TVTeHfQgJbmcpa8aFE+yRv0HapbOOotXb3oySIu09sw94gubPxSu6Mgr6ioTXH1t5O4I1zcGqmEG68J8MZLA5m6o9hu5y4uuCRDvGVYDm/Ld5tT7Dc3TVW165PXcAPfBZZlwbGftMmOw6V3s0k47DCXsppU4d0HE5a8FqL5dQpaCrlY4TpYtMhEZwMFrkSqIJLjzIu2MD9uND+D8ordD1rHzrP0iF7UUQqqJmku+VIFHWtjYBa/6N+xx3dz0PGM2NXXTA8cd6KDZfnlQ2cDXwUWeE/Q3rM6CcXG37zCdI/i0Lmp4qbiWPC3OyNEJwzPkxUIwUuLLVa3hAoPHBuOnJ/E3awIWI92AawN+x7gbjpnbwQOyQxAxxrNT39chZsvMPj7aEUwlmX+MTkyI7Dgn9YQimpm793hy/PPd4HlODBzZ5i+Y25U61AKMsQvaABomJgp/PcamvYVFbzxircA33AwTGh9D15fGilsJVIADRMmaKombZgbagKdHcFRH5eMRjV6lEod/vFHk7vuqC2+a+jCDts75DPD/+Q5NjTNyLPTLqNTEtIf3wVWnwWnpUj6eB83w4REwgDboOCEMaD1fb3NXYCLKgUw4YUXQiTXKdQwvpJl9Zr77w0XfqJpiEQ0ociGVnIopnn9tQLXix8uCla3mJgBMAxI9BR5UmpFd7caUNdbKYjUaH54dYh336iEQHGfdpalR2SGTLJNcfKpyVH/YNkaXwaWa8P++8eZtIvt28m0ZhDeWWYR74gU9iwamrb3K+jKbn0XGwd4Z3m0sJNaeVMm7v9bhGD58L6VrSC8sUSx5r3KwqabKOjuVsQ3CtJQDP79LxNyRXaJhorSkAmy6AlvhyDDgreXKrJZVdjJqUC7mpefMbAGeJXRMCAY1Xz5vCoSHWWFj2cZ0NxsEih2/KtIrgMNM2zmzOnB9Wnvxp+B5cLUqXDgITlyI9AMHgjTgmXPKd5aXmCrwYRH/lVGLLL1N120VvP3+8O9JR39vDlN+Oj9Sh6/RxEc5sv0hgldaxSPPRYu7GphEBYvipBJbAhnMwBvL1H8++FKGKbu6zYF4P77qmhfqTANLzy6VmmefbqisMdkwauv1PDe0sGVF1hBWPOhZuFPq7Gzwf5fZ6XR2QDPPhsgVDXw+y1EPqvY/+A8U6f6d0MYXwYWAAo+eUI33T7dkUUpCFVq/ndhFDsV3vanZVCzZkUF/+9nIaLbqJMKlsEj95o88Ug9hNn6m9nU6HyQm35WQVmtHpHme7hSs/A7ETrXlG+jO6Mh6I2r/e+3gkQ2OsGUgkBYc/VXonzwZhWEtfecDWdrS/XeR0Sz7OUarvt6GaHyDc9X+ST49S9CdK2NbruLZmmyPSH+d2EZFQ2DP95YLdzxC4vf31ILIbbxHGgIw/PPVvLA/5kEh3nN/O52xQkndG1zyGK0mddcyndH+yC2RGuoq3NY8kaI1tUBzNEc+9gK04KWD+DFV8o49FBNpKb3urPC+ygwgTAsfb6WSy6ooGud9wm7NUqBMuGu3wbZfscwM3dObTiRjN5bCFJdZVx/bR333WIQqx/Wh7jJsWmtefyJCHvNMqlrSvd+gQ2PNQCvv1TDlz5fiRvQH3vNlOE9vt8vDBOMRamuNKmqdFFljjc+NtQ3O8AH71bwp1truOLsCJEavcn4k2FCZyv884EYhx6mqZyY+fhjCsHqDyu4+MJ6lj4/dBXnoQp48m8W3ekYB8/JoSK9fbC+1zkAGIoH7m7gyosjBGMMa5DYOdh9nwxfOj/u68BS+WY/rXazKcuCv98f5eqL6qiY5NvDJJOACY1w9PEOhx+Zoq4uh+PCquYIDz0Y5tEHDfK5bYfVxrTr1WTtP1dz3Ak5dt8ziWlqenosXnwuxl1/MVn9IYRGeLoGeMv4Ritg7nzNMcelmTTZC66WVRH+cX+Yxx8xyGa2fdVSa0h3Q2W9oqHRJVzmErDUkL4RXQfSacWaFQbd7ZpIxdYvaNg5CIZh/vEu8z6RoWma95ja24I88WiU+/5qkOj2vmeoJdfBbgfCSZ/Ks9c+ScJhh0TC5PXXojz6L5MXnjAJlulhqbHbWHyt4rv/vY6T/yPhq7mDm/N1YCnlXWY9cLcmwtXK18nv2F7IpLsVQXq39sO7MhQqo+ireFp7hYLpdnBchYU3Bzkc1UQqR3aaxuZcF3IpSHWo9b1RDZTVepszFPo6ua4XLMO1LLYyvFZUIcfT95jSHd4jMvAugoQrNeHY8BTl9rFz3jpwmYz3OjtAKKQJV4IVKvLK8QBoF5JrNc+81Uww5L9i0Y35OrDAe8FuvaWShf9VRXm9rw9ViJLU06a4+Oouvvilbm9vUB/zcZvF4+bh+OO6mbar7f9CUiFKjGND40yb40/oLomd1/0fWC7UTYRPndxDqsOfJQ5ClKpUp+KkUxJM9NHOONvi+8ACr5V10kkJmnbKSytLiCHiODBhap5Pfcq/haKbK43AcqG23uX8L3fT1VIShyyE73WvUlx4SQ8TJrol0bqCEgks8NaKOvqoJLsdmCGfk66hEINh52H7vXIcd1xPSe2hUDKBpbVX23PJpZ3Y6fG39IwQQ0VryCXgq5d1EPJ5GcPmSiawwFsM/9AjsnzixDTpuLSyhBiITEJx2LFp5h2V9XWR6JaUVGAB6Dxc9OV1TGiUMgchiuU6UFXncPElXaOyLthglVxgOQ5MneZy7vndxFuklSVEMXpWKc7+zy5mzMj7coG+/pRcYIFX7PapTyU45IQM2ZSElhCFyGUUs+dnOe20REmGFZTA1JytMU1Y3QKfOqoRK2IM++RQIUqZ60KmQ3P3I81sN92fyx8XoiRbWOA94ZOnwhXXxskmSutKhxAjSWvI9sBl18aZPrN0wwpKOLAAnBx86qQ4805MkOqSrqEQW5LuUcz5RIpTT+3GyY320QxOyXYJ+xgGJBKKs8+axMoPAwSGcKt2IUqdnYe6Bodb/7Camhq3pFtXUOItLPD65uXlmmu/v4ZMR+lMMRBiuGkXEqs1131/NbVjIKxgDAQWeH3y3fZ0ueqGDtJdMp4lBBqSnXDZ9d3svb+LPQbCCsZIYAHYWfjMGUlOPy9Jd7OMZ4nxrbtFcfKZKc7+QhzH54vyFWPMBBZ4+xledNE6jj8zSbJTQkuMT+m4Yu6nknzta+24emz1OEp+0H1zpgkdHXDu2Q20rAjLILwYV+w81NTm+d3/rWZCQ2mXMGzJmAss8HbbaW42WXDsJFTAKHi3GiFKmZOHbLfmzodXs/32dslNbC7EmOoS9rFtaJrqcOtdrZTFXOwSWu9HiIFwbLACmlvuamX7mWMzrGCMBhZ4TeOdd87xg5+swzQ07hhrGgvRx3XBzWuu/0k7e+2dxS7x4tBtGZNdwo1ZFixeFOKcUxuobRze3XOFGGmuC+0rFT+/dS1HHZXBsRnTJ/SYP31tGw4+Issvbmsll0DW0BJjhut4cwQX3tzKUcdnsMd4WME4CCwAOw2fOCrDwl+3YRhaQkuUPNfxdoz+/o3tnPDJNHZ6tI9oZIz5LmEfpcA0YPHTYS7+4gSC0dHd7l2IgXIdSHXCT37dxrx5aVx3bNVabcu4Caw+VhBefiHE+WdOQAUNqdMSJcXOQTYOP7u1lUMOz/h+a/mhNi66hBuzczB7vyy337OWiY15MgmpiBelIZtS1NQ73HbPWg45bPyFFYzDwAIvtGbumOPnv2xll71kBx7hf5mkYtoOGX7+qzb22GNsly5sy7gMLOgtLm2yuemXrcyek6a7RY2bcQBRWnraFDvtnuY3v13LjBm5MVsUWohxG1jghVY0Br/6dSsXXt1DZzOynpbwDdeFdSsUZ12U4He3tVJdzbgOKxiHg+5bohQo4OFHwnz3inq0oQiERvuoxHhm58DOaL79g06OPyGBYciHKYzzFlYfrb2Cu2OOz3DT79cwsdEh3SPjWmJ0ZBKK6jqXn92yhpNOSaCUhFUfCaxeWnuLAM7eJ8/v/28VR5/Uw9oVhrxRxIjRLrStMDhsfoJb/7CKgw7OY2fHT41VIaRLuAV98w3vu6+cH323Ets1CUXkaRLDJ5dR6JzLZd+Jc+qp3RjG2FvLaihIYG2FUl4l/NLXLBb+tI5XF4WI1spTJYZeskOx2345Lr1sHbP3zXkTmOWttkUSWP2wApDsgVtvreD679UwZaImEJSnTAyenYeW1QaXXNbJeed1U1GFrN3WDwmsAigFZhjeeMXiRz+s5eV/h6lo1LJUjRgQ7UJ8lWK3g7NccWUnsw/K4mZkYL0QElhFsCyId8M991Twm19Uks0YhMLaq4kQogC5jMI0XM65oIcFp3ZJbVWRJLCKZBhgWLB8WZAf31DBC49GKavVsvKD2CbHhtQ6xaxDUlxxZZzd98zi2tKqKpYE1gBZFqDh0cfK+PH1Vax6J0CsXmOYo31kwk9cxxtUr2/Mc/nVcY4+KoEypFU1UBJYg6CUt61YOgW3/aGCu/9cTttKi7JKjZLxrXFNa29/wKp6m5M/Hefss3uIRr1SBbkCOHASWEOgrwTiow8M/nB7FffdEcN1FaEyeWrHo2xKodAcf0qSM8/qZsYM29soQrp/gyaBNYRME1QA3nzN4pZbqnjw9jKqpo72UYmRoLUXVPF1cPxpKc45t4s99s6j81IAOpQksIZBX3D960GDr32xicpJ8hSPVa4LuZQi16E54ew0Z36ujV1280oXJKiGnlzbGgaOA5YJq9dEMGXX6TFJa0j3KKIVDkeflOUzp8fZeecsgYAUfw4nCaxhoJQ3kXrp0nICMo41pjg2pLsVSmtO/Gycz52ZYOZML6EcR67+DTcJrGGgFKxphddeUgSkhVXyXBfyGUWyHbafleP0y5IcfVSc2kmgcxJSI0kCaxgYBqxqibFyWUAG3UuU1l4NVTquKK9yOOTYHMce080BB2YpK/NCbLzsBegnEljDwYSnFymClYqxvxfv2KJdbwE9w9BMnGZz9BcSHHd8hqlTc1gBr0soLarRI4E1HFx49tlygjJ+VRIcG3JpRaoTKqptTjkrwyeOjLP33nkCEdC9U2hkMH30SWANMdOE996FNStNmabjU1qDa3sTkbOdMH1WjjlzHQ45eB377esQCnvjkI7DuNz7z88ksIaYUvD+B+V0tyqiNaN9NGJj+Zwi0w2xGocp02G//eMccaTN9O1S1NVtCCmpn/IvCaxh8OILAYyAjF+NJtcBO6fIpSCbhByaQ+YlOOEkh512ijNzB5dIBdDb3ZOQKg1S6T7ErAAcPGsSOhCQBf5GgNa9VeU2OLYin4RMBppm5pi1r8OsvfPstnMns/YCqwywve93XZmEXIqkhTWETBM+fB9a1wZpmFo6Z4PuW4PQxwsRag3ovnIDRT4LuW4IlLlMmuEwqQmamvLssnOcvWcr6utzhMMu4Yj3c44jZQhjgQTWEFImvPRyGZES2YRVa8gmwAx4G3c6eQCFFfL+zzBBGSO3FHRfa8l1lNdiyoObA8PSmEGwQhCOaJqmpdhzrxy77qaY0pinuipFfT1EYoC7oQUFcmVvrJHAGiJKeSf9a0vLCcZG+2j6l8socnGXC6+Kc+Tcbta2QWdXBR2dQT76AFpWQdsaWNscpHWlhYPCwtvI0gCMoLfyqjK9x07v7WMttd5NaukNI61BO95VOp0Hhw23ctOlYYccExsdJk2BKU0waZJLVWWS+roskydDfQPeu9ZlfThpvWFfSTG2SWANEaWgqwtefFoRCPu3O6hd6Fmr2OfIDF+/opNdd82hNeywI6Di67tP7vpxHoXrmnR3w7p2iPdAMgHJFCSTBqlkmFzeQGtF3jZwXYVtb2iSmabGNFwCAYdgwCUQtIlFc0QiEI1CVRVUVkJNLYRCGqUcbxlqo3fVC4P1XUGte1tM0moatySwhohSsGZthA+Whqjx6fhVPqcwcDnn0gTnnddBNLr1qu2+0PDaRzYNDTBx4katKfr+zG34oW2Ngekt/F1vGPjW7mbXVHuDE7l6JzYigTVElAnPLMaX3UGtoadVsd2uea65di37HuDg9DNpd/MraHJFTfiBBNYQ0Q688GIVoai/zux8VpFPar741U6+/OU4piVjPaJ0SWANAcOA5mZo/sDwzXZfWkNynWK3/bNc/NUu9t8/482Hk4m7ooT55PQqbX3LybS8axKrH+2j8Qame1YrPndxnPPP76S6Ri7vi7FBAmsomPDUExZmaHSn42gNPW2KGbvnWPjzDubM9bZAl7ASY4UE1lBQ8O8HIwRHcfzKzkNqNZx9RQ9f+EKHtwV6atQOR4hhIYE1SIYBLSugZXmQiqbRCax0XDFxqs31P+7gyHlpGasSY5YE1iAZJrz6ahgj0lujNIIcG9a2GJx9YTcXXthJbb1XbS/EWCWBNUiODa8uKccKj9x9ag2pLsXk6Xl+fGMnhxza26qSsBJjnATWICjlLWXy7JMGwcjIdAddFzLdcNIZSc47r50pTRJUYvyQwBoEQ0F7e5C3Xg0zYQSm46QTikyHy//c1s68eWlQElZifJEl5gZBWfDkExaRsuG9H8eGjhWK405O8tTrzXzi6DSullUyxfgjLaxB0Da8vmwYd8fRkEkpqmod/uvWNo44IotlSatKjF8SWANkGLB2Lby9zMAaht2dXQeSHYpDj03wjW/Eadouj5OXVpUY3ySwBsjbjj7Gey8GqGgawl/c26rCtrn+Z90cd2xCxqqE6CWBNUCqd3dnMzZ003FcB1KdcPgJaa66spWJk73xK+0Oya8XouRJYA2UAYsXRYdsOZlsWlEWc/jmD7s58ZM9BEMyB1CIzUlgDYBhwOoV0PxhEGOQz6DrQvdKxazDs/zwhjVM3Q4ZqxJiKySwBsAw4M23ykisg7Lqgf+ebEoRCjt858ZOTvt00luzXMaqhNgqCawB0BqWLImAObDxK9eFVKdi/yPSXHllJ9Nn5HEcWYZYiP5IYBVJKS9wHn/YJDSAgtFcWuHmXC66Ms5Zn+siFJaVFYQolFS6F0kpaG2Fpa9GMK3Cm0SuC50rFLvPzvCn+5o57/wurICElRDFkBZWkQwTnnsuRKyIYtFcWhEMOVzyX3G+eE4cwwQ7M3zHKMRYJYFVJNeB15dVFrSdV99GEHsclOXyr3cwa1YOx5ErgEIMlARWEQwDOjvgtZcUgdC2u4O5jKKnVfPlb3Zx3nndXl2VdP+EGBQZwyqCUtDRWcYbT4cwA1v+Hq2ha4Vit70y3PHwGi66uNvbC1DCSohBkxZWkTIZhc2WyxnsnMLNu1z47R4+e0YnlVVSVyXEUJLAKoLWUFeXpqEpT96xMM0NX+tpU0zZIc+3vtvOnMNyuP1sBS+EKJ7KN4/iRnolyLLgkUdi/OdZNcQshVKQzMNl3+rinC92E47IHEAhhosE1gAYBnzwQZDXlihcF/bYE3bYIQt49VZCiOEhgTVApgmq95KFdqVUQYiRIGNYA+Q4gISUECNKyhqEECVDAksIUTIksIQQJUMCSwhRMiSwhBAlQwJLCFEyJLCEECVDAksIUTIksIQQJUMCSwhRMiSwhBAlQwJLCFEyJLCEECXDYCBbFwshxAhTgIEiodRoH4oQQmydArQiYwA9ElhCCD9T3r4vcUNp1kpgCSH8TBmgFKsMZfCekqF3IYSPKQO05n1DO6xAWlhCCD9ToDQfGa7iZTuPLd1CIYQfKQW9GfWSAsg3s84wqJEtqoQQfmMY4Lp0BJqo9UavNE8Ysn+OEMKHDAvQPAG9le6G4k4333vpUAghfEIpcG3QiruADcPt9kpeMk1m2/boHZwQQmzMssC2eSXQxGzYdC7h9ZijdFRCCLElJijF9/v+uUkn0G5msWkxR1pZQojRZlmQt3km2MScvv/bpGTUVVyYt3ENKSQVQowiwwDbxsXmwk3+f+N/BBtZohTfBBmAF0KMjvXZo/hmcDqvbvK1Lf1Avpk7rQAL7PywH5sQQmzCCoCd565AE6du/rWttqNyzTwdCHGQnR3egxNCiD5WCPLZTcetNrbNjl+umacCAQ5xbNCyzJ8QYpgoBaYF+TyLgk0curXv2+bwerCJQx2bvyi8QTAhhBhqhuG1nBybv2wrrKCANd2tRj7julzmujiWTN8RQgwhywLXxUFxmdXIZ/r7/oKvBeZWMsvQ3GSGmIMDjiPdRCFE8ZQC0wRMcLI87SouDDaypKCfLfbO7JWcAlytYLYR6J3noyW8hBBbp5R3Myxw86DhZcfhB6Fp3hzBgn/PQA/AaeZ0FxYAc1GUWxYBAO323rRsxyPEeKToDSjDuwHYNnk0PcDjBtxlNvGngf7uQbNXssB1OVAZTFGwg9ZMBSoVhCS0hBg/vL0iyALdSrFCw7vaZZVh8KzVWFxrakv+P6sFOeK1YC8/AAAAAElFTkSuQmCC');
  background-repeat: no-repeat;
  background-color: #333333;
  background-position: center;
  border-radius: 100%;
  display: inline-block;
}
#nav-bar {
  position: relative;
  height: 145px;
}
#nav-bar.fixed-width #nav-wrapper {
  position: relative;
  height: inherit;
  width: 1170px;
  margin: 0 auto;
  padding: 0 30px;
}
#nav-bar.fluid-width #nav-wrapper {
  position: relative;
  height: inherit;
  width: 100%;
  padding: 0 30px;
}
#nav-bar.bottom-bar.stick-it,
#nav-bar.top-bar.stick-it {
  height: 145px;
  width: 100%;
  background-color: #fff;
  z-index: 1500;
}
#nav-bar.top-bar {
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
}
#nav-bar.top-bar.stick-it {
  position: fixed;
}
#nav-bar.bottom-bar.inside {
  position: absolute;
  bottom: 0;
}
#nav-bar.bottom-bar.outside {
  position: absolute;
  bottom: -145px;
}
#nav-bar.bottom-bar.stick-it {
  position: fixed;
  top: 0;
  bottom: auto;
}
#nav-bar.transparent {
  background-color: transparent;
}
#nav-bar.block-color,
#nav-menu ul li a,
#sticky-menuicon a {
  background-color: #fff;
}
#nav-menu ul li a:hover,
#sticky-menuicon a:hover {
  background-color: #f0394d;
}
.logo-wrapper {
  position: relative;
  width: 60px;
  height: 60px;
  margin-top: 40px;
}
#nav-menu {
  list-style-type: none;
  margin: 0;
  padding: 45px 0 0;
  font-family: BMDOHYEON;
  font-size: 13px;
  z-index: 1000;
}
#nav-bar.nav-center .logo-wrapper {
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
#nav-bar.nav-center #nav-menu {
  text-align: center;
}
#nav-bar.nav-left .logo-wrapper {
  float: right;
}
#nav-bar.nav-left #nav-menu {
  float: left;
  text-align: left;
  width: 90%;
}
#nav-bar.nav-right .logo-wrapper {
  float: left;
}
#nav-bar.nav-right #nav-menu {
  float: right;
  text-align: right;
  width: 90%;
}
#nav-menu > li {
  position: relative;
  display: inline;
}
#nav-menu > li:before {
  font-family: fontello;
  font-style: normal;
  font-weight: 400;
  font-size: 10px;
  content: '\e9bd';
  color: #f0394d;
  text-align: center;
}
#nav-menu > li.first-child:before {
  content: '';
  margin-left: 0;
}
#nav-menu > li a {
  display: inline-block;
  padding: 18px;
  color: #666;
}
#menu-icon,
#nav-menu li:hover > ul {
  display: block;
}
#nav-menu ul,
#side-nav-menu {
  list-style-type: none;
  padding: 0;
}
#nav-menu > li a:hover {
  color: #f0394d;
}
.transparent #nav-menu > li a {
  color: #fff;
}
.transparent #nav-menu > li a:hover {
  color: #f0394d;
}
.transparent.stick-it #nav-menu > li a {
  color: #666;
}
.first-child-margin {
  margin-left: 20px;
}
.last-child-margin {
  margin-right: 0;
}
.split-margin {
  margin-left: 80px;
}
#nav-menu ul {
  position: absolute;
  display: none;
  width: 200px;
  left: 0;
  text-align: left;
  border-top: solid 3px #f0394d;
}
#nav-menu ul li {
  position: relative;
  width: 100%;
}
#nav-menu ul li a {
  display: block;
  width: 100%;
  border-bottom: solid thin #f4f2f2;
}
#nav-menu ul li a:hover {
  border: none;
  color: #fff;
}
.transparent #nav-menu ul li a {
  color: #666;
}
.transparent #nav-menu ul li a:hover {
  color: #fff;
}
#nav-menu li > ul li a:after {
  content: '>';
  position: absolute;
  right: 15px;
}
#nav-menu li > ul li a:only-child:after {
  content: '';
}
#nav-menu ul ul {
  top: 0;
  left: 100%;
  border: none;
}
#mobile-nav {
  display: none;
}
#mobile-nav,
.transparent.stick-it #mobile-nav {
  color: #666;
}
.transparent #mobile-nav {
  color: #fff;
}
#menuicon-bar {
  position: absolute;
  height: 145px;
  z-index: 1000;
  background-color: transparent;
  margin: auto;
  top: 30px;
  left: 0;
  right: 0;
  padding: 0 80px;
}
#menuicon-bar.fixed-width {
  width: 1170px;
}
#menuicon-bar.fluid-width {
  width: 100%;
}
#menuicon-bar.menuicon-left .logo-outter-wrapper {
  float: right;
}
#menuicon-bar.menuicon-left #menu-icon,
#menuicon-bar.menuicon-right .logo-outter-wrapper {
  float: left;
}
#menuicon-bar.menuicon-right #menu-icon {
  float: right;
}
#menu-icon {
  margin-top: 50px;
}
#menu-icon a i {
  color: #666;
  font-size: 24px;
}
#menu-icon a:hover i {
  color: #f0394d;
}
#menu-icon.white a i {
  color: #fff;
  font-size: 24px;
}
#menu-icon.white a:hover i {
  color: #f0394d;
}
#close-button i,
#sticky-menuicon a i {
  color: #666;
  font-size: 24px;
}
#sticky-menuicon {
  display: none;
  position: fixed;
  z-index: 1000;
  top: 30px;
  -webkit-transform: translateZ(0);
}
#sticky-menuicon a {
  margin-top: 12px;
  display: block;
  padding: 5px;
}
#sticky-menuicon a:hover i {
  color: #fff;
}
#menuicon-bar.menuicon-right #sticky-menuicon {
  right: 50px;
}
#menuicon-bar.menuicon-left #sticky-menuicon {
  left: 50px;
}
.sb-slidebar {
  background-color: #fff;
  width: 320px;
  border-left: 1px solid #f4f2f2;
  border-right: 1px solid #f4f2f2;
  z-index: 2000;
}
#side-navbar-header {
  position: relative;
  width: 100%;
  height: 140px;
  display: block;
}
#close-inner-wrapper {
  position: absolute;
  bottom: 30px;
  right: 35px;
}
#logo-inner-wrapper {
  position: absolute;
  bottom: 20px;
  left: 35px;
}
#close-button:hover i,
#side-nav-menu > li a:hover {
  color: #f0394d;
}
#side-nav-menu {
  position: relative;
  margin: 35px 35px 100px;
  font-family: BMDOHYEON;
  font-size: 14px;
  z-index: 1000;
}
#side-nav-menu > li > a:before {
  font-family: fontello;
  font-style: normal;
  font-weight: 400;
  font-size: 10px;
  content: '\e9bd';
  color: #f0394d;
  text-align: center;
  vertical-align: middle;
  padding-right: 10px;
}
#side-nav-menu ul,
#side-nav-menu ul ul {
  text-align: left;
  left: 0;
  list-style-type: none;
}
#side-nav-menu > li a {
  display: block;
  padding: 14px 8px;
  color: #666;
  border-bottom: solid thin #f4f2f2;
}
.css-logo,
.slide-title h1,
.slide-title h2,
.slide-title h3,
.slide-title h4,
.slide-title h5,
.slide-title h6 {
  color: #fff;
}
#side-nav-menu ul {
  display: none;
  position: relative;
  padding: 0;
}
#side-nav-menu ul.expand {
  display: block;
}
#side-nav-menu ul > li a {
  padding-left: 28px;
}
#side-nav-menu li a:after {
  content: '>';
  position: absolute;
  right: 15px;
}
#side-nav-menu li a:only-child:after {
  content: '';
}
#side-nav-menu ul ul {
  display: none;
  position: relative;
  padding: 0;
}
#side-nav-menu ul ul > li a {
  border-bottom: none;
}
.css-logo {
  width: 100%;
  height: 100%;
  border-radius: 0;
  background-color: #f0394d;
  text-align: center;
  font-family: BMDOHYEON;
}
.css-logo.rounded {
  border-radius: 50%;
}
.css-logo-text {
  padding-top: 19px;
  font-size: 15px;
}
.css-logo-text > i {
  font-size: 10px;
}
.img-logo,
.img-logo img {
  width: 100%;
}
#main-slider {
  margin: 0;
  padding: 0;
  position: relative;
}
#main-slider.fixed-height {
  position: relative;
  height: 625px;
}
#main-slider.flexslider {
  border: none;
}
#main-slider .slides,
#main-slider.flexslider .slides li {
  position: relative;
  height: inherit;
  width: 100%;
  overflow: hidden;
}
#main-slider.flexslider .flex-viewport {
  position: relative;
  height: inherit;
}
#main-slider .flex-control-nav,
.flex-control-paging {
  background-color: transparent;
  margin: 0;
  padding: 0;
  position: absolute;
  bottom: 0;
  z-index: 4;
}
#main-slider .slide-image,
#main-slider .slide-video {
  position: relative;
  width: 100%;
  height: inherit;
}
#main-slider.flexslider .flex-direction-nav .flex-prev {
  left: 0;
}
#main-slider.flexslider .flex-direction-nav .flex-next {
  right: 0;
  text-align: right;
}
#main-slider.flexslider:hover .flex-prev {
  opacity: 0.7;
  left: 100px;
}
#main-slider.flexslider:hover .flex-next {
  opacity: 0.7;
  right: 100px;
}
#main-slider .flex-direction-nav a {
  z-index: 4;
  line-height: 40px;
}
#main-slider .slide-image {
  background-size: cover;
  background-position: 50% 50%;
  background-color: #fff;
  -webkit-transform: translateZ(0);
}
.slide-title-outter-wrapper {
  position: absolute;
  width: 100%;
  height: inherit;
  left: 0;
  z-index: 3;
  overflow: hidden;
}
.slide-title-inner-wrapper {
  width: 1170px;
  height: inherit;
  margin: 0 auto;
  display: table;
}
.slide-title {
  display: table-cell;
  text-align: center;
  color: #fff;
}
.slide-caption,
.slide-overlay {
  top: 0;
  display: block;
  width: inherit;
  height: inherit;
  position: absolute;
}
.slide-title.align-middle {
  vertical-align: middle;
}
.slide-title.align-top {
  vertical-align: top;
}
.slide-title.align-bottom {
  vertical-align: bottom;
}
#save-the-date {
  font-family: BMDOHYEON;
  -ms-transform: rotate(-10deg);
  -webkit-transform: rotate(-10deg);
  transform: rotate(-10deg);
  padding-top: 100px;
  padding-right: 50px;
  margin-bottom: 20px;
}
#save {
  font-size: 75px;
  line-height: 50px;
}
#the-date {
  font-size: 62px;
}
#date {
  font-size: 47px;
  line-height: 40px;
}
.pink-dot {
  color: #f0394d;
}
.slide-overlay {
  background-color: #000;
  opacity: 0.3;
  -webkit-transform: translateZ(0);
}
.slide-caption {
  color: #fff;
}
.use-animation {
  visibility: hidden;
}
.flexslider .slides.css-fade > li {
  -webkit-transition: opacity 1s ease;
  -moz-transition: opacity 1s ease;
  transition: opacity 1s ease;
}
@-webkit-keyframes zoom-in-out {
  0%,
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
}
@keyframes zoom-in-out {
  0%,
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
}
.zoom.animate {
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-animation: zoom-in-out 30s;
  animation: zoom-in-out 30s;
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
}
@-webkit-keyframes move-left-right {
  0%,
  100%,
  50% {
    background-position: 50% 50%;
  }
  25% {
    background-position: 100% 50%;
  }
  75% {
    background-position: 0 50%;
  }
}
@keyframes move-left-right {
  0%,
  100%,
  50% {
    background-position: 50% 50%;
  }
  25% {
    background-position: 100% 50%;
  }
  75% {
    background-position: 0 50%;
  }
}
.left-right.animate {
  background-position: 50% 50%;
  -webkit-animation: move-left-right 240s;
  animation: move-left-right 240s;
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
}
.autocrop-image,
.image-divider {
  background-position: center center;
  background-repeat: no-repeat;
}
#main-slider .video-audio-control {
  height: 50px;
  width: 100%;
  position: absolute;
  bottom: 0;
  z-index: 4;
  padding-right: 10px;
  text-align: right;
  color: #fff;
}
.pink-heart,
.video-divider {
  z-index: 3;
  position: relative;
}
#main-slider .video-audio-control.mobile {
  display: none;
}
#content {
  position: relative;
  background-color: #f6f6f6;
}
.no-slider-page #content {
  padding: 220px 0 120px;
}
.slider-title-page #content {
  padding: 120px 0;
}
.slider-banner-page #content {
  padding: 60px 0 120px;
}
.full-gallery-page #content {
  padding: 145px 0 120px;
}
.outside-bottom-bar-page #content {
  margin-top: 145px;
}
.sidebar-wrapper {
  width: 100%;
  background-color: #fff;
  padding: 20px 30px;
}
.sidebar-menu {
  list-style-type: none;
  padding: 10px 0 0;
}
.sidebar-menu li {
  color: #6a6a6a;
  display: block;
  padding: 10px 0;
  border-bottom: 1px solid #ccc;
}
.sidebar-menu li a {
  color: #6a6a6a;
}
.sidebar-menu li a:hover {
  color: #f0394d;
}
.side-tab {
  margin-bottom: 60px;
}
.page-title {
  padding-bottom: 50px;
}
.section-title {
  margin-bottom: 70px;
}
.section-title h2 {
  font-size: 40px;
}
.icon-title {
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  top: -50px;
}
.title-excerpt {
  position: relative;
  background-color: #fff;
  padding: 25px;
}
.title-excerpt .custom-heart-icon {
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  top: -12px;
  color: #f0394d !important;
  background-color: #e1dddd !important;
}
.blurb {
  margin-top: 20px;
}
.alignment {
  position: absolute;
  display: table;
  height: 100%;
  width: 100%;
}
.v-align {
  display: table-cell;
}
.center-middle {
  vertical-align: middle;
  text-align: center;
}
.center-top {
  vertical-align: top;
  text-align: center;
}
.center-bottom {
  vertical-align: bottom;
  text-align: center;
}
.divider-wrapper {
  padding: 130px 0;
}
.image-divider {
  position: relative;
  background-size: cover;
  -webkit-background-size: cover;
  color: #fff;
}
.image-divider h1,
.image-divider h2,
.image-divider h3,
.image-divider h4,
.image-divider h5,
.image-divider h6,
.video-divider,
.video-divider h1,
.video-divider h2,
.video-divider h3,
.video-divider h4,
.video-divider h5,
.video-divider h6 {
  color: #fff;
}
.image-divider .divider-overlay,
.video-divider .divider-overlay {
  position: absolute;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0.3;
}
.image-divider.auto-height,
.video-divider.auto-height {
  height: 100%;
  width: 100%;
  padding: 150px 0;
}
.image-divider.fixed-height,
.video-divider.fixed-height {
  height: 700px;
  width: 100%;
  padding: 0;
}
.space-divider {
  display: block;
  height: 150px;
}
hr.line-divider {
  height: 2px;
  border: none;
  color: #e1dddd;
  background-color: #e1dddd;
  margin: 50px 0;
}
.heart-divider {
  height: 100%;
  width: 100%;
  margin: 20px auto;
  text-align: center;
}
.grey-line,
.white-line {
  width: 30px;
  height: 8px;
  display: inline-block;
}
.white-line {
  border-top: solid 1px #fff;
}
.grey-line {
  border-top: solid 2px #e1dddd;
}
.pink-heart {
  color: #f0394d;
  font-size: 18px;
}
.grey-heart,
.white-heart {
  font-size: 18px;
  margin-left: -15px;
  z-index: 2;
  position: relative;
}
.white-heart {
  color: #fff;
}
.grey-heart {
  color: #e1dddd;
}
a.de-button,
input[type='submit'],
span.de-button {
  display: inline-block;
  margin: 20px auto 0;
  background-color: #fff;
  font-family: BMJUA;
  border: 1px solid #6a6a6a;
}
.banner-text,
.banner-text.withlove {
  display: inline-block;
  font-family: BMJUA;
  margin: 30px auto;
  text-align: center;
}
a.de-button.outline,
input[type='submit'].outline,
span.de-button.outline {
  background-color: transparent;
  border: 1px solid #fff;
  color: #fff;
}
a.de-button.reverse,
input[type='submit'].reverse,
span.de-button.reverse {
  background-color: #f0394d;
  border: 1px solid #f0394d;
  color: #fff;
}
a.de-button.small,
input[type='submit'].small,
span.de-button.small {
  padding: 8px 26px;
  font-size: 14px;
}
a.de-button.medium,
input[type='submit'].medium,
span.de-button.medium {
  padding: 10px 50px;
  font-size: 16px;
}
a.de-button.large,
input[type='submit'].large,
span.de-button.large {
  padding: 14px 70px;
  font-size: 20px;
}
a.de-button:hover,
input[type='submit']:hover {
  background-color: #f0394d;
  border-color: #f0394d;
  color: #fff;
}
a.de-button.reverse:hover,
input[type='submit'].reverse:hover {
  background-color: #fff;
  color: #6a6a6a;
  text-decoration: none;
  border: 1px solid #6a6a6a;
}
input[type='submit']:disabled,
input[type='submit']:hover:disabled {
  background-color: #ccc !important;
  border: 1px solid #ccc !important;
  color: #fff !important;
}
.banner-text.small {
  padding: 2px 30px;
}
.banner-text.medium {
  padding: 2px 30px;
}
.banner-text.large {
  padding: 2px 70px;
}
.banner-text.full {
  width: 100%;
}
.banner-text.light {
  color: #fff;
  border-top: medium double #333;
  border-bottom: medium double #333333;
}
.banner-text.light * {
  color: #333333;
}
.banner-text.dark {
  color: #fafafa;
  border-top: medium double #6a6a6a;
  border-bottom: medium double #6a6a6a;
}
.banner-text.dark * {
  color: #fafafa;
}
.banner-text.withlove {
  position: relative;
}
.banner-text.withlove:after,
.banner-text.withlove:before {
  font-family: fontello;
  font-size: 22px;
  content: '\e806';
  top: -17px;
  position: absolute;
  display: block;
  right: 0;
  left: 0;
}
.banner-text.withlove:before {
  color: #333;
  margin-left: 19px;
}
.banner-text.withlove.dark:before {
  color: #e1dddd;
}
.banner-text.withlove:after {
  color: #f0394d;
  margin-right: 19px;
}
.white-box-content-wrapper {
  background-color: #fff;
  padding: 40px;
  margin-bottom: 30px;
}
#popup-template {
  width: 900px;
  margin: 30px auto;
  background-color: #fff;
}
#popup-template #main-image {
  height: 485px;
  width: 100%;
  position: relative;
}
#popup-template-title-wrapper {
  position: absolute;
  bottom: 0;
  color: #fff;
  text-align: center;
  padding: 0 50px;
  margin: 0 auto;
  width: 100%;
}
#popup-template #the-content {
  padding: 35px 75px;
}
#popup-template #the-content #socialnetwork-icon {
  text-align: center;
  margin-bottom: 20px;
}
#popup-template #the-content img {
  width: 100%;
  margin: 10px 0;
}
.autocrop-image {
  display: block;
  background-size: cover;
  overflow: hidden;
}
.de-icon {
  width: 60px;
  height: 60px;
  line-height: 60px;
  font-size: 30px;
  text-align: center;
  vertical-align: middle;
  margin: 8px 0;
  -webkit-transition: 0.3s all ease;
  -moz-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
  -ms-transition: 0.3s all ease;
  transition: 0.3s all ease;
}
.de-icon.aligncenter {
  margin: 0 auto;
}
.de-icon.inline {
  display: inline-block;
  vertical-align: middle;
  margin-right: 8px;
}
.de-icon.float {
  float: left;
  margin-right: 15px;
}
.de-icon i {
  -webkit-transition: 0.3s all ease;
  -moz-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
  -ms-transition: 0.3s all ease;
  transition: 0.3s all ease;
}
.de-icon.large-size {
  width: 100px;
  height: 100px;
  line-height: 100px;
  font-size: 40px;
}
.de-icon.medium-size {
  width: 54px;
  height: 54px;
  /* line-height: 54px; */
  font-size: 21px;
}
.de-icon.small-size {
  width: 40px;
  height: 40px;
  line-height: 40px;
  font-size: 18px;
}
.de-icon.very-small-size {
  width: 25px;
  height: 25px;
  line-height: 25px;
  font-size: 11px;
}
.photo-item .layer,
.photo-item .layer.wh100 {
  width: 100%;
  height: 100%;
}
.de-icon.default {
  color: #6a6a6a;
}
.de-icon.default.light {
  color: #fff;
}
.de-icon.default.reverse,
a:hover .de-icon.default,
a:hover .de-icon.default.light {
  color: #f0394d;
}
a:hover .de-icon.default.reverse {
  color: #6a6a6a;
}
a:hover .de-icon.default.light.reverse {
  color: #fff;
}
.de-icon.circle {
  border-radius: 50%;
}
.de-icon.rounded {
  border-radius: 20%;
}
.de-icon.circle,
.de-icon.rounded,
.de-icon.square {
  background-color: #6a6a6a;
  color: #fff;
}
.de-icon.circle.reverse,
.de-icon.rounded.reverse,
.de-icon.square.reverse {
  background-color: #f0394d;
  color: #fff;
}
.de-icon.circle.light,
.de-icon.rounded.light,
.de-icon.square.light {
  background-color: #fff;
  color: #6a6a6a;
}
.de-icon.circle.light.reverse,
.de-icon.rounded.light.reverse,
.de-icon.square.light.reverse {
  background-color: #fff;
  color: #f0394d;
}
.de-icon.outline {
  background-color: transparent;
  color: #6a6a6a;
  border: 1px solid #6a6a6a;
}
.de-icon.outline.reverse {
  background-color: transparent;
  color: #f0394d;
  border: 1px solid #f0394d;
}
.de-icon.outline.light,
.de-icon.outline.light.reverse {
  background-color: transparent;
  color: #fff;
  border: 1px solid #fff;
}
a:hover .de-icon.circle,
a:hover .de-icon.rounded,
a:hover .de-icon.square {
  background-color: #f0394d;
  color: #fff;
  border: none;
}
a:hover .de-icon.circle.reverse,
a:hover .de-icon.rounded.reverse,
a:hover .de-icon.square.reverse {
  background-color: #6a6a6a;
  color: #fff;
  border: none;
}
.de-icon.effect1 {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
a:hover .de-icon.effect1 {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -o-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}
.de-icon.effect2 i {
  -webkit-transform: rotate(0);
  -moz-transform: rotate(0);
  -o-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
}
a:hover .de-icon.effect2 i {
  -webkit-transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  transform: rotate(360deg);
}
a:hover .de-icon.effect3 {
  background-color: #f0394d;
  color: #fff;
  border-radius: 50%;
}
.photo-item {
  position: relative;
  overflow: hidden;
}
.photo-item.frame-border {
  background-color: #fff;
  border: 18px solid #fff;
}
.photo-item img {
  width: 100%;
}
.photo-item .layer {
  position: absolute;
  margin: auto;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.photo-item .layer.wh95 {
  width: 95%;
  height: 95%;
}
.photo-item .layer.second-image {
  opacity: 0;
}
.photo-item .layer.opacity-black-overlay {
  background-color: rgba(0, 0, 0, 0.4);
  opacity: 0.3;
}
.photo-item .layer.hidden-black-overlay {
  background-color: rgba(0, 0, 0, 0.4);
  opacity: 0;
}
.photo-item .layer.photo-caption {
  opacity: 1;
}
.photo-item .layer.hidden-photo-caption {
  opacity: 0;
}
.photo-item .layer.border-photo-caption {
  opacity: 1;
  border: 1px solid #fff;
}
.photo-item .layer.hidden-border-photo-caption {
  opacity: 0;
  border: 1px solid #fff;
}
.form-control,
.input-group-addon {
  border-radius: 0;
}
.photo-item .layer.link {
  opacity: 1;
}
.photo-item .layer.hidden-link {
  opacity: 0;
}
.photo-item:hover .layer.hover-animation.fade-in {
  opacity: 1;
}
.photo-item:hover .layer.hover-animation.half-fade-in {
  opacity: 0.3;
}
.photo-item:hover .layer.hover-animation.fade-out,
.photo-item:hover img.hover-animation.image-fade-out {
  opacity: 0;
}
.photo-item .layer.hover-animation,
.photo-item img.hover-animation,
.photo-item:hover .layer.hover-animation,
.photo-item:hover img.hover-animation {
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.photo-item:hover .layer.hover-animation.duration1,
.photo-item:hover img.hover-animation.duration1 {
  transition-duration: 0.5s;
}
.photo-item:hover .layer.hover-animation.duration2,
.photo-item:hover img.hover-animation.duration12 {
  transition-duration: 1s;
}
.photo-item:hover .layer.hover-animation.duration3,
.photo-item:hover img.hover-animation.duration3 {
  transition-duration: 1.5s;
}
.photo-item:hover .layer.hover-animation.duration4,
.photo-item:hover img.hover-animation.duration4 {
  transition-duration: 2s;
}
.photo-item:hover .layer.hover-animation.duration5,
.photo-item:hover img.hover-animation.duration5 {
  transition-duration: 2.5s;
}
.photo-item:hover .layer.hover-animation.delay1,
.photo-item:hover img.hover-animation.delay1 {
  transition-delay: 0.5s;
}
.photo-item:hover .layer.hover-animation.delay2,
.photo-item:hover img.hover-animation.delay2 {
  transition-delay: 1s;
}
.photo-item:hover .layer.hover-animation.delay3,
.photo-item:hover img.hover-animation.delay3 {
  transition-delay: 1.5s;
}
.photo-item:hover .layer.hover-animation.delay4,
.photo-item:hover img.hover-animation.delay4 {
  transition-delay: 2s;
}
.photo-item:hover .layer.hover-animation.delay5,
.photo-item:hover img.hover-animation.delay5 {
  transition-delay: 2.5s;
}
.photo-item:hover img.hover-animation.image-zoom-in {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
.photo-item:hover img.hover-animation.image-zoom-rotate {
  -webkit-transform: rotate(7deg) scale(1.1);
  -ms-transform: rotate(7deg) scale(1.1);
  -o-transform: rotate(7deg) scale(1.1);
  transform: rotate(7deg) scale(1.1);
}
#counting-down,
.couple-name {
  -ms-transform: rotate(-10deg);
  -webkit-transform: rotate(-10deg);
}
.masonry-col.w100 {
  width: 100%;
}
.three-col .grid-sizer {
  width: 33.33%;
}
.three-col .gutter-sizer {
  width: 0;
}
.three-col .masonry-col.w33 {
  width: 33.33%;
}
.three-col .masonry-col.w66 {
  width: 66.67%;
}
.three-col.with-gutter .grid-sizer {
  width: 31%;
}
.three-col.with-gutter .gutter-sizer {
  width: 3.5%;
}
.three-col.with-gutter .masonry-col {
  margin-bottom: 30px;
}
.five-col.with-gutter .masonry-col,
.four-col.with-gutter .masonry-col {
  margin-bottom: 25px;
}
.three-col.with-gutter .masonry-col.w33 {
  width: 31%;
}
.three-col.with-gutter .masonry-col.w66 {
  width: 62%;
}
.four-col .grid-sizer {
  width: 25%;
}
.four-col .gutter-sizer {
  width: 0;
}
.four-col .masonry-col.w25 {
  width: 25%;
}
.four-col .masonry-col.w50 {
  width: 50%;
}
.four-col .masonry-col.w75 {
  width: 75%;
}
.four-col.with-gutter .grid-sizer {
  width: 23%;
}
.four-col.with-gutter .gutter-sizer {
  width: 2.666%;
}
.four-col.with-gutter .masonry-col.w25 {
  width: 23%;
}
.four-col.with-gutter .masonry-col.w50 {
  width: 46%;
}
.four-col.with-gutter .masonry-col.w75 {
  width: 69%;
}
.five-col .grid-sizer {
  width: 20%;
}
.five-col .gutter-sizer {
  width: 0;
}
.five-col .masonry-col.w20 {
  width: 20%;
}
.five-col .masonry-col.w40 {
  width: 40%;
}
.five-col .masonry-col.w60 {
  width: 60%;
}
.five-col .masonry-col.w80 {
  width: 80%;
}
.five-col.with-gutter .grid-sizer {
  width: 18%;
}
.five-col.with-gutter .gutter-sizer {
  width: 2.5%;
}
.five-col.with-gutter .masonry-col.w20 {
  width: 18%;
}
.five-col.with-gutter .masonry-col.w40 {
  width: 36%;
}
.five-col.with-gutter .masonry-col.w60 {
  width: 54%;
}
.five-col.with-gutter .masonry-col.w80 {
  width: 72%;
}
.form-group {
  margin-bottom: 30px;
}
.form-group.submit-wrapper {
  margin-top: 30px;
}
.form-control {
  height: 35px;
  font-size: 13px;
}
.form-control:focus {
  border-color: #ccc;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ccc;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ccc;
}
form label {
  font-family: BMJUA;
  font-size: 14px;
  font-weight: 400;
}
.option-label,
form .btn-primary {
  font-family: BMDOHYEON;
  color: #6a6a6a;
  font-size: 13px;
}
form .btn-primary {
  padding: 12px 18px;
  margin: 0 15px 5px;
  border-radius: 0;
  background-color: #fff;
  border-color: #ccc;
}
.open > .dropdown-toggle.btn-primary,
form .btn-primary.active,
form .btn-primary.focus,
form .btn-primary:active,
form .btn-primary:focus,
form .btn-primary:hover {
  background-color: #f0394d;
  color: #fff;
  border-color: #ccc;
}
.ajax-checkbox .btn input[type='checkbox'],
.ajax-radio .btn input[type='radio'] {
  display: none;
}
.ajax-checkbox .btn.custom-option-icon,
.ajax-checkbox .btn.no-icon,
.ajax-radio .btn.custom-option-icon,
.ajax-radio .btn.no-icon {
  margin-left: 0;
  text-align: left;
}
.ajax-checkbox .btn.custom-option-icon:before {
  font-family: fontello;
  content: '\ecd4';
  margin-right: 7px;
}
.ajax-checkbox .btn.active-icon.custom-option-icon:before {
  font-family: fontello;
  content: '\ecd3';
  margin-right: 7px;
}
.ajax-radio .btn.custom-option-icon:before {
  font-family: fontello;
  content: '\e914';
  margin-right: 7px;
  font-size: 16px;
  font-weight: 700;
}
.ajax-radio .btn.active-icon.custom-option-icon:before {
  font-family: fontello;
  content: '\e917';
  margin-right: 7px;
  font-size: 16px;
  font-weight: 700;
}
select option {
  padding: 4px 0 !important;
}
option {
  color: #747474;
}
.message {
  margin-bottom: 20px;
  font-size: 13px;
}
.message .bg-danger,
.message .bg-success {
  padding: 8px 14px;
  color: #fff;
}
#counting-down,
#thank-you {
  padding-right: 30px;
  text-align: center;
}
.message .bg-danger {
  background-color: #f0394d;
}
.message .bg-success {
  background-color: #6a6a6a;
}
form .has-error .btn-primary {
  border-color: #f397a1;
}
.has-error .form-control {
  border-color: #f397a1;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #f397a1;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #f397a1;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #f397a1;
}
#couple {
  padding: 140px 0 100px;
}
.couple-name {
  font-family: BMDOHYEON;
  font-size: 41px;
  padding-top: 100px;
  color: #fff;
  line-height: 41px;
  transform: rotate(-10deg);
}
.couple-excerpt {
  margin-top: 40px;
  margin-bottom: 40px;
}
#counting-down {
  color: #fff;
  font-family: BMDOHYEON;
  transform: rotate(-10deg);
  margin-top: 0;
  margin-bottom: 25px;
}
#counting {
  font-size: 65px;
  line-height: 50px;
}
#down {
  font-size: 55px;
  line-height: 65px;
}
.simple-countdown {
  width: 250px;
  margin: 25px auto 0;
}
.simple-countdown.is-countdown {
  border: none;
  background-color: transparent;
  color: #fff;
  font-family: BMJUA;
  font-size: 13px;
}
.simple-countdown .countdown-amount,
.simple-countdown .countdown-period {
  font-size: 18px;
  display: inline-block;
}
.simple-countdown .countdown-amount {
  letter-spacing: 2px;
}
#the-wedding {
  padding: 140px 0;
}
#the-wedding h4 {
  font-size: 17px;
}
.wedding-item {
  margin-bottom: 40px;
}
#rsvp {
  padding: 85px 0;
  background-color: #fff;
}
footer .image-divider.fixed-height {
  height: 550px;
}
#thank-you {
  color: #fff;
  font-family: BMDOHYEON;
  -ms-transform: rotate(-10deg);
  -webkit-transform: rotate(-10deg);
  transform: rotate(-10deg);
  margin-top: 40px;
  margin-bottom: 25px;
}
#thank,
#you {
  font-size: 55px;
  line-height: 45px;
}
#footer-couple-name {
  font-family: BMDOHYEON;
  font-size: 20px;
  color: #fff;
  letter-spacing: 3px;
  margin-top: 10px;
}
.interest-icon {
  display: inline-block;
  width: 20%;
  vertical-align: top;
  text-align: center;
}
.interest-blurb {
  display: inline-block;
  width: 75%;
  vertical-align: top;
}
.rsvp-wrapper {
  padding: 35px 20px 20px 25px;
  border: 1px solid #ccc;
  border-radius: 10px;
}
.blog-wrapper,
.bridesmaid-wrapper,
.groomsmen-wrapper {
  margin-bottom: 40px;
}
#invited {
  font-family: BMDOHYEON;
  font-size: 36px;
  margin-top: 70px;
}
#banner-date {
  font-family: BMDOHYEON;
  letter-spacing: 3px;
  font-size: 14px;
}
.his-her-name {
  position: relative;
}
.his-her-name h2 {
  font-size: 40px;
  margin-top: 50px;
  margin-bottom: 20px;
}
.his-her-name .last-name {
  font-family: BMDOHYEON;
  font-size: 24px;
  display: block;
  margin-top: 0;
}
.story-date .date-only,
.story-date .month-year {
  font-family: BMDOHYEON;
  color: #fff;
}
.his-her-name .heart-wrapper {
  position: absolute;
  right: -50px;
  top: -20px;
}
.his-her-name .custom-heart {
  background-color: #f0394d;
  width: 65px;
  height: 65px;
  line-height: 75px;
  font-size: 26px;
}
#our-story {
  padding: 140px 0;
}
.story-row.row {
  display: table;
  padding: 50px 0;
  position: relative;
}
.story-row.row [class*='col-'] {
  float: none;
  display: table-cell;
  vertical-align: middle;
}
.story-date-wrapper {
  z-index: 1;
}
.story-date {
  float: left;
  margin-left: 16px;
  height: 80px;
  width: 80px;
  background-color: #f0394d;
  border-radius: 50%;
}
.story-date .date-only {
  font-size: 30px;
  line-height: 30px;
  margin-top: 16px;
}
.arrow-left,
.arrow-right {
  width: 0;
  height: 0;
  border-top: 13px solid transparent;
  border-bottom: 13px solid transparent;
  margin-bottom: 22px;
  margin-top: 30px;
}
.story-date .month-year {
  font-size: 16px;
}
.arrow-right {
  border-left: 13px solid #e1dddd;
  float: right;
  margin-left: 10px;
}
.arrow-left {
  border-right: 13px solid #e1dddd;
  float: left;
  margin-right: 10px;
}
.vertical-line {
  position: absolute;
  height: 100%;
  width: 1px;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border-left: 1px solid #e1dddd;
}
#end-of-story {
  margin-top: 130px;
}
#where-when {
  padding: 120px 0 0;
}
.and {
  color: #f0394d;
}
.border-column {
  border-left: 1px solid #8b8b8b;
  border-right: 1px solid #8b8b8b;
}
#map-canvas {
  height: 560px;
  width: 100%;
}
#gallery-section {
  padding: 140px 0;
}
#gallery-section .photo-item {
  margin-bottom: 30px;
}
h2#dont-miss-it-title {
  font-size: 42px;
  margin-bottom: 30px;
  font-family: BMDOHYEON;
}
.circle-countdown {
  width: 100%;
  margin: 25px auto 0;
}
.circle-countdown.is-countdown {
  background-color: transparent;
  border: none;
  font-family: BMDOHYEON;
}
.circle-countdown .countdown-amount {
  background-color: #f0394d;
  width: 85px;
  height: 85px;
  border-radius: 50%;
  display: block;
  padding-top: 22px;
  font-size: 30px;
  margin: 0 auto;
}
.circle-countdown .countdown-period {
  padding: 10px;
  display: block;
  text-align: center;
  font-size: 16px;
  text-transform: uppercase;
}
#more-events {
  padding: 140px 0;
}
#events-carousel .item {
  padding: 20px;
  margin-bottom: 10px;
}
#bridesmaid-section,
#gift-section,
#groomsmen-section,
#rsvp-section {
  padding: 140px 0;
}
.bridesmaid-item,
.groomsmen-item {
  margin-bottom: 60px;
}
#gift-section {
  background-color: #fff;
}
.owl-carousel .item {
  padding: 0 15px;
}
.owl-theme .owl-controls .owl-page span {
  display: block;
  width: 8px;
  height: 8px;
  margin: 5px 7px;
  opacity: 1;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  background: #333;
}
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
  background: #f0394d;
}
.mfp-bg {
  z-index: 2000;
  -webkit-transform: translateZ(0);
}
.mfp-wrap {
  z-index: 2001;
}
.mfp-content {
  z-index: 2003;
}
.mfp-preloader {
  z-index: 2002;
}
button.mfp-arrow,
button.mfp-close {
  z-index: 2003;
}
@media screen and (max-width: 1200px) {
  #menuicon-bar.fixed-width,
  #nav-bar.fixed-width #nav-wrapper,
  .slide-title-inner-wrapper {
    width: 100%;
  }
  .h1,
  h1 {
    font-size: 2em;
  }
}
@media screen and (max-width: 991px) {
  #nav-bar,
  #nav-bar.bottom-bar.stick-it,
  #nav-bar.top-bar.stick-it {
    height: 100px;
  }
  #nav-bar-sticky-wrapper {
    height: 100px !important;
  }
  #nav-bar.bottom-bar.outside {
    bottom: -100px;
  }
  #nav-bar.fixed-width #nav-wrapper,
  #nav-bar.fluid-width #nav-wrapper {
    padding: 20px 30px;
  }
  .logo-wrapper {
    margin: 0;
  }
  #nav-menu {
    display: none;
  }
  #nav-menu.open,
  #nav-menu.sidebar {
    display: block;
  }
  #nav-menu,
  .bottom-bar.transparent #nav-menu {
    list-style-type: none;
    margin: 0;
    padding: 0 !important;
    position: absolute;
    left: 0;
    top: 100%;
    clear: both !important;
    text-align: left !important;
    width: 100% !important;
    background-color: #fff;
    height: 330px;
    overflow: auto;
  }
  .transparent #nav-menu {
    width: 80% !important;
    position: absolute;
    margin: auto;
    top: 100%;
    left: 0;
    right: 0;
  }
  #mobile-nav,
  #nav-menu li,
  #nav-menu ul,
  #nav-menu ul ul {
    position: relative;
  }
  .transparent.stick-it #nav-menu {
    width: 100% !important;
  }
  #nav-menu li a,
  #nav-menu ul,
  #nav-menu ul ul {
    width: 100%;
    display: block;
  }
  #nav-bar.nav-center .logo-wrapper,
  #nav-bar.nav-left .logo-wrapper,
  #nav-bar.nav-right .logo-wrapper {
    position: relative;
    float: left;
  }
  #nav-menu,
  #nav-menu ul {
    -webkit-overflow-scrolling: touch;
  }
  #nav-menu li a {
    color: #666;
    border-bottom: solid thin #f4f2f2;
  }
  .transparent #nav-menu li a {
    color: #666;
  }
  #nav-menu li a:hover {
    background-color: #f0394d;
    color: #fff;
  }
  #nav-menu li:before {
    content: '';
  }
  .first-child-margin,
  .last-child-margin,
  .split-margin {
    margin: 0;
  }
  #nav-menu ul {
    top: 0;
    text-align: left;
    border-top: none;
  }
  #nav-menu li > ul li a:before {
    content: '-';
    padding-right: 10px;
  }
  #nav-menu li > ul li a:after {
    content: '';
  }
  #nav-menu ul ul {
    top: 0;
    left: 0;
    border: none;
  }
  #nav-menu ul ul li a:before {
    content: '- -';
    padding-right: 10px;
  }
  #nav-menu ul ul ul li a:before {
    content: '- - -';
    padding-right: 10px;
  }
  #mobile-nav {
    display: block;
    float: right;
    font-size: 28px;
    margin-top: 12px;
    z-index: 1000;
  }
  .transparent #mobile-nav {
    color: #fff;
  }
  .transparent.stick-it #mobile-nav {
    color: #666;
  }
  #menuicon-bar {
    top: 0;
    padding: 0 30px;
  }
  #menuicon-bar.menuicon-left .logo-outter-wrapper,
  #menuicon-bar.menuicon-right .logo-outter-wrapper {
    margin-top: 40px;
  }
  #sticky-menuicon {
    top: 10px;
  }
  #menuicon-bar.menuicon-right #sticky-menuicon {
    right: 30px;
  }
  #menuicon-bar.menuicon-left #sticky-menuicon {
    left: 30px;
  }
  #main-slider.flexslider .flex-direction-nav .flex-prev,
  #main-slider.flexslider:hover .flex-prev {
    left: 20px;
    opacity: 0.4;
  }
  #main-slider.flexslider:hover .flex-next {
    opacity: 0.4;
    right: 20px;
  }
  #main-slider.flexslider .flex-direction-nav .flex-next {
    opacity: 0.4;
    right: 20px;
  }
  .no-slider-page #content {
    padding: 140px 0 80px;
  }
  .slider-title-page #content {
    padding: 80px 0;
  }
  .slider-banner-page #content {
    padding: 60px 0 80px;
  }
  .full-gallery-page #content {
    padding: 100px 0 80px;
  }
  .outside-bottom-bar-page #content {
    margin-top: 100px;
  }
  .divider-wrapper {
    padding: 70px 0;
  }
  .image-divider {
    background-attachment: scroll;
  }
  #popup-template {
    width: 90%;
  }
  .interest-icon {
    width: 10%;
  }
  .interest-blurb {
    width: 88%;
  }
  .his-her-name .heart-wrapper {
    display: none;
  }
  .story-row.row {
    /* display: block; */
    padding: 20px 0;
  }
  .story-row.row [class*='col-'] {
    display: block;
    text-align: center;
  }
  .story-date-wrapper {
    margin-bottom: 30px;
  }
  .story-date {
    float: none;
    position: absolute;
    top: -70px;
    left: 0;
    right: 0;
    margin: auto;
  }
  .story-date .month-year {
    font-family: BMDOHYEON;
    font-size: 16px;
    color: #fff;
  }
  .arrow-left,
  .arrow-right {
    display: none;
    float: none;
  }
  .vertical-line {
    display: none;
  }
  .border-column {
    border: none;
  }
  @media screen and (max-width: 991px) and (orientation: landscape) {
    #nav-menu {
      height: 230px !important;
    }
  }
  @media screen and (max-width: 768px) and (orientation: landscape) {
    #save-the-date {
      padding-right: 40px;
      padding-top: 0;
      margin-bottom: 0;
    }
    #save {
      font-size: 50px;
      line-height: 30px;
    }
    #the-date {
      font-size: 40px;
    }
    #date {
      font-size: 30px;
      line-height: 20px;
    }
  }
  @media screen and (max-width: 768px) {
    form .btn {
      width: 100%;
      white-space: normal;
    }
  }
  @media screen and (max-width: 480px) {
    .horizon-block {
      display: inline-block !important;
      float: none;
    }
    .horizon-icon {
      display: inline !important;
    }
    .scrollview {
      overflow: auto;
      -webkit-overflow-scrolling: touch;
      white-space: nowrap;
    }
    .story-row.row {
      display: inline-block !important;
    }
    .story-row.row [class*='col-'] {
      float: none;
    }
    .banner-text.withlove {
      margin-top: 70px;
    }
    #invited {
      display: none;
    }
    #save-the-date {
      padding-right: 40px;
      margin-bottom: 0;
      padding-top: 0;
    }
    #save {
      font-size: 60px;
      line-height: 35px;
    }
    #the-date {
      font-size: 50px;
    }
    #date {
      font-size: 40px;
      line-height: 25px;
    }
    .section-title {
      margin-bottom: 50px;
    }
    .title-excerpt {
      padding: 20px;
    }
    .banner-text.large,
    .banner-text.medium,
    .banner-text.small {
      padding: 0;
    }
    #popup-template #the-content {
      padding-right: 30px;
      padding-left: 30px;
      text-align: center;
    }
    .grid-sizer,
    .masonry-col {
      width: 100% !important;
      margin-bottom: 5% !important;
    }
    #couple {
      padding: 60px 0 40px;
    }
    .couple-name {
      font-size: 36px;
      padding-top: 80px !important;
      line-height: 38px;
    }
    #location-countdown .image-divider.auto-height,
    #rsvp {
      padding: 60px 0;
    }
    .couple-excerpt {
      margin-top: 20px;
    }
    #counting {
      font-size: 55px;
      line-height: 45px;
    }
    #down {
      font-size: 50px;
      line-height: 50px;
    }
    .simple-countdown .countdown-amount,
    .simple-countdown .countdown-period {
      font-size: 16px;
    }
    #the-wedding {
      padding: 60px 0 40px;
    }
    #rsvp {
      background-color: #fff;
    }
    .interest-icon {
      width: 20%;
    }
    .interest-blurb {
      width: 78%;
    }
    #gallery-section,
    #our-story,
    #where-when {
      padding: 80px 0;
    }
    #end-of-story {
      margin-top: 50px;
    }
    .circle-countdown .countdown-amount {
      width: 45px;
      height: 45px;
      padding-top: 9px;
      font-size: 20px;
    }
    .circle-countdown .countdown-period {
      padding: 10px;
      display: block;
      text-align: center;
      font-size: 12px;
      text-transform: uppercase;
    }
    #bridesmaid-section,
    #gift-section,
    #groomsmen-section,
    #more-events,
    #rsvp-section {
      padding: 80px 0;
    }
  }
  @media screen and (max-width: 320px) {
    .horizon-block {
      display: inline-block !important;
      float: none;
    }
    .horizon-icon {
      display: inline !important;
    }
    .scrollview {
      overflow: auto;
      -webkit-overflow-scrolling: touch;
      white-space: nowrap;
    }
    .story-row.row {
      display: inline-block !important;
    }
    .story-row.row [class*='col-'] {
      float: none;
    }
    #save-the-date {
      padding-right: 40px;
      padding-top: 0;
      margin-bottom: 0;
    }
    .h1,
    h1 {
      font-size: 1.7em;
    }
    #save {
      font-size: 50px;
      line-height: 30px;
    }
    #the-date {
      font-size: 40px;
    }
    #date {
      font-size: 30px;
      line-height: 20px;
    }
    .couple-name {
      font-size: 30px;
      padding-top: 70px !important;
      line-height: 30px;
    }
    .couple-excerpt {
      margin-top: 20px;
    }
    footer .image-divider.fixed-height {
      height: 400px;
    }
    #thank-you {
      text-align: center;
      color: #fff;
      font-family: BMDOHYEON;
      -ms-transform: rotate(-10deg);
      -webkit-transform: rotate(-10deg);
      transform: rotate(-10deg);
      padding-right: 30px;
      margin-top: 40px;
      margin-bottom: 25px;
    }
    #thank,
    #you {
      font-size: 45px;
      line-height: 35px;
    }
    #footer-couple-name {
      font-family: BMDOHYEON;
      font-size: 15px;
      color: #fff;
      letter-spacing: 3px;
      margin-top: 10px;
    }
  }
}
