@charset "UTF-8";
/*library call*/
/* Magnific Popup CSS */
@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,700");
/* line 2, scss/library/_magnific-popup.scss */
.mfp-bg { top: 0; left: 0; width: 100%; height: 100%; z-index: 1042; overflow: hidden; position: fixed; background: #0b0b0b; opacity: 0.8; }

/* line 13, scss/library/_magnific-popup.scss */
.mfp-wrap { top: 0; left: 0; width: 100%; height: 100%; z-index: 1043; position: fixed; outline: none !important; -webkit-backface-visibility: hidden; }

/* line 23, scss/library/_magnific-popup.scss */
.mfp-container { text-align: center; position: absolute; width: 100%; height: 100%; left: 0; top: 0; padding: 0 8px; -webkit-box-sizing: border-box; box-sizing: border-box; }

/* line 33, scss/library/_magnific-popup.scss */
.mfp-container:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; }

/* line 39, scss/library/_magnific-popup.scss */
.mfp-align-top .mfp-container:before { display: none; }

/* line 42, scss/library/_magnific-popup.scss */
.mfp-content { position: relative; display: inline-block; vertical-align: middle; margin: 0 auto; text-align: left; z-index: 1045; }

/* line 50, scss/library/_magnific-popup.scss */
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content { width: 100%; cursor: auto; }

/* line 55, scss/library/_magnific-popup.scss */
.mfp-ajax-cur { cursor: progress; }

/* line 58, scss/library/_magnific-popup.scss */
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close { cursor: -webkit-zoom-out; cursor: zoom-out; }

/* line 63, scss/library/_magnific-popup.scss */
.mfp-zoom { cursor: pointer; cursor: -webkit-zoom-in; cursor: zoom-in; }

/* line 69, scss/library/_magnific-popup.scss */
.mfp-auto-cursor .mfp-content { cursor: auto; }

/* line 72, scss/library/_magnific-popup.scss */
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

/* line 80, scss/library/_magnific-popup.scss */
.mfp-loading.mfp-figure { display: none; }

/* line 83, scss/library/_magnific-popup.scss */
.mfp-hide { display: none !important; }

/* line 86, scss/library/_magnific-popup.scss */
.mfp-preloader { color: #CCC; position: absolute; top: 50%; width: auto; text-align: center; margin-top: -0.8em; left: 8px; right: 8px; z-index: 1044; }

/* line 96, scss/library/_magnific-popup.scss */
.mfp-preloader a { color: #CCC; }

/* line 98, scss/library/_magnific-popup.scss */
.mfp-preloader a:hover { color: #FFF; }

/* line 101, scss/library/_magnific-popup.scss */
.mfp-s-ready .mfp-preloader { display: none; }

/* line 104, scss/library/_magnific-popup.scss */
.mfp-s-error .mfp-content { display: none; }

/* line 107, scss/library/_magnific-popup.scss */
button.mfp-close, button.mfp-arrow { overflow: visible; cursor: pointer; background: transparent; border: 0; -webkit-appearance: none; display: block; outline: none; padding: 0; z-index: 1046; -webkit-box-shadow: none; box-shadow: none; -ms-touch-action: manipulation; touch-action: manipulation; }

/* line 121, scss/library/_magnific-popup.scss */
button::-moz-focus-inner { padding: 0; border: 0; }

/* line 125, scss/library/_magnific-popup.scss */
.mfp-close { width: 44px; height: 44px; line-height: 44px; position: absolute; right: 0; top: 0; text-decoration: none; text-align: center; opacity: 0.65; padding: 0 0 18px 10px; color: #FFF; font-style: normal; font-size: 28px; font-family: Arial, Baskerville, monospace; }

/* line 140, scss/library/_magnific-popup.scss */
.mfp-close:hover, .mfp-close:focus { opacity: 1; }

/* line 143, scss/library/_magnific-popup.scss */
.mfp-close:active { top: 1px; }

/* line 146, scss/library/_magnific-popup.scss */
.mfp-close-btn-in .mfp-close { color: #333; }

/* line 149, scss/library/_magnific-popup.scss */
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close { color: #FFF; right: -6px; text-align: right; padding-right: 6px; width: 100%; }

/* line 157, scss/library/_magnific-popup.scss */
.mfp-counter { position: absolute; top: 0; right: 0; color: #CCC; font-size: 12px; line-height: 18px; white-space: nowrap; }

/* line 166, scss/library/_magnific-popup.scss */
.mfp-arrow { position: absolute; opacity: 0.65; margin: 0; top: 50%; margin-top: -55px; padding: 0; width: 90px; height: 110px; -webkit-tap-highlight-color: transparent; }

/* line 176, scss/library/_magnific-popup.scss */
.mfp-arrow:active { margin-top: -54px; }

/* line 178, scss/library/_magnific-popup.scss */
.mfp-arrow:hover, .mfp-arrow:focus { opacity: 1; }

/* line 181, scss/library/_magnific-popup.scss */
.mfp-arrow:before, .mfp-arrow:after { content: ''; display: block; width: 0; height: 0; position: absolute; left: 0; top: 0; margin-top: 35px; margin-left: 35px; border: medium inset transparent; }

/* line 193, scss/library/_magnific-popup.scss */
.mfp-arrow:after { border-top-width: 13px; border-bottom-width: 13px; top: 8px; }

/* line 197, scss/library/_magnific-popup.scss */
.mfp-arrow:before { border-top-width: 21px; border-bottom-width: 21px; opacity: 0.7; }

/* line 202, scss/library/_magnific-popup.scss */
.mfp-arrow-left { left: 0; }

/* line 204, scss/library/_magnific-popup.scss */
.mfp-arrow-left:after { border-right: 17px solid #FFF; margin-left: 31px; }

/* line 207, scss/library/_magnific-popup.scss */
.mfp-arrow-left:before { margin-left: 25px; border-right: 27px solid #3F3F3F; }

/* line 211, scss/library/_magnific-popup.scss */
.mfp-arrow-right { right: 0; }

/* line 213, scss/library/_magnific-popup.scss */
.mfp-arrow-right:after { border-left: 17px solid #FFF; margin-left: 39px; }

/* line 216, scss/library/_magnific-popup.scss */
.mfp-arrow-right:before { border-left: 27px solid #3F3F3F; }

/* line 219, scss/library/_magnific-popup.scss */
.mfp-iframe-holder { padding-top: 40px; padding-bottom: 40px; }

/* line 222, scss/library/_magnific-popup.scss */
.mfp-iframe-holder .mfp-content { line-height: 0; width: 100%; max-width: 900px; }

/* line 226, scss/library/_magnific-popup.scss */
.mfp-iframe-holder .mfp-close { top: -40px; }

/* line 229, scss/library/_magnific-popup.scss */
.mfp-iframe-scaler { width: 100%; height: 0; overflow: hidden; padding-top: 56.25%; }

/* line 234, scss/library/_magnific-popup.scss */
.mfp-iframe-scaler iframe { position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #000; }

/* Main image in popup */
/* line 245, scss/library/_magnific-popup.scss */
img.mfp-img { width: auto; max-width: 100%; height: auto; display: block; line-height: 0; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 40px 0 40px; margin: 0 auto; }

/* The shadow behind the image */
/* line 256, scss/library/_magnific-popup.scss */
.mfp-figure { line-height: 0; }

/* line 258, scss/library/_magnific-popup.scss */
.mfp-figure:after { content: ''; position: absolute; left: 0; top: 40px; bottom: 40px; display: block; right: 0; width: auto; height: auto; z-index: -1; -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #444; }

/* line 271, scss/library/_magnific-popup.scss */
.mfp-figure small { color: #BDBDBD; display: block; font-size: 12px; line-height: 14px; }

/* line 276, scss/library/_magnific-popup.scss */
.mfp-figure figure { margin: 0; }

/* line 279, scss/library/_magnific-popup.scss */
.mfp-bottom-bar { margin-top: -36px; position: absolute; top: 100%; left: 0; width: 100%; cursor: auto; }

/* line 287, scss/library/_magnific-popup.scss */
.mfp-title { text-align: left; line-height: 18px; color: #F3F3F3; word-wrap: break-word; padding-right: 36px; }

/* line 294, scss/library/_magnific-popup.scss */
.mfp-image-holder .mfp-content { max-width: 100%; }

/* line 297, scss/library/_magnific-popup.scss */
.mfp-gallery .mfp-image-holder .mfp-figure { cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) { /** Remove all paddings around the image on small screen */
  /* line 304, scss/library/_magnific-popup.scss */
  .mfp-img-mobile .mfp-image-holder { padding-left: 0; padding-right: 0; }
  /* line 307, scss/library/_magnific-popup.scss */
  .mfp-img-mobile img.mfp-img { padding: 0; }
  /* line 309, scss/library/_magnific-popup.scss */
  .mfp-img-mobile .mfp-figure:after { top: 0; bottom: 0; }
  /* line 312, scss/library/_magnific-popup.scss */
  .mfp-img-mobile .mfp-figure small { display: inline; margin-left: 5px; }
  /* line 315, scss/library/_magnific-popup.scss */
  .mfp-img-mobile .mfp-bottom-bar { background: rgba(0, 0, 0, 0.6); bottom: 0; margin: 0; top: auto; padding: 3px 5px; position: fixed; -webkit-box-sizing: border-box; box-sizing: border-box; }
  /* line 323, scss/library/_magnific-popup.scss */
  .mfp-img-mobile .mfp-bottom-bar:empty { padding: 0; }
  /* line 325, scss/library/_magnific-popup.scss */
  .mfp-img-mobile .mfp-counter { right: 5px; top: 3px; }
  /* line 328, scss/library/_magnific-popup.scss */
  .mfp-img-mobile .mfp-close { top: 0; right: 0; width: 35px; height: 35px; line-height: 35px; background: rgba(0, 0, 0, 0.6); position: fixed; text-align: center; padding: 0; } }
@media all and (max-width: 900px) { /* line 340, scss/library/_magnific-popup.scss */
  .mfp-arrow { -webkit-transform: scale(0.75); transform: scale(0.75); }
  /* line 343, scss/library/_magnific-popup.scss */
  .mfp-arrow-left { -webkit-transform-origin: 0; transform-origin: 0; }
  /* line 346, scss/library/_magnific-popup.scss */
  .mfp-arrow-right { -webkit-transform-origin: 100%; transform-origin: 100%; }
  /* line 349, scss/library/_magnific-popup.scss */
  .mfp-container { padding-left: 6px; padding-right: 6px; } }
/*library call end*/
/* line 1, scss/_reset.scss */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; vertical-align: baseline; }

/* line 11, scss/_reset.scss */
html, body { line-height: 1; width: 100%; height: 100%; text-rendering: optimizeLegibility; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

/* line 19, scss/_reset.scss */
*, *::before, *::after { font-synthesis: none; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -moz-font-feature-settings: 'liga','kern'; }

/* line 26, scss/_reset.scss */
audio, canvas, iframe, img, svg, video { vertical-align: middle; }

/* line 29, scss/_reset.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }

/* line 32, scss/_reset.scss */
audio, canvas, video { display: inline-block; }

/* line 35, scss/_reset.scss */
embed, iframe, object, video { max-width: 100%; }

/* line 38, scss/_reset.scss */
audio:not([controls]) { display: none; }

/* line 41, scss/_reset.scss */
img { max-width: 100%; border: 0; -ms-interpolation-mode: bicubic; }

/* line 46, scss/_reset.scss */
ins { background: #fff9c0; text-decoration: none; }

/* line 50, scss/_reset.scss */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

/* line 56, scss/_reset.scss */
blockquote, q { quotes: none; }

/* line 59, scss/_reset.scss */
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

/* line 66, scss/_reset.scss */
sup { top: -0.5em; }

/* line 67, scss/_reset.scss */
sub { bottom: -0.25em; }

/* line 68, scss/_reset.scss */
small { font-size: smaller; }

/* line 69, scss/_reset.scss */
h1, h2, h3, h4, h5, h6 { clear: both; }

/* line 70, scss/_reset.scss */
* { margin: 0; padding: 0; }

/* line 71, scss/_reset.scss */
*, *::before, *::after { -webkit-box-sizing: border-box; box-sizing: border-box; }

/* font-family: 'Open Sans', sans-serif; */
@font-face { font-family: 'BeonMedium'; src: url("../fonts/beon-webfont.eot"); src: local("☺"), url("../fonts/beon-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/beon-webfont.woff") format("woff"), url("../fonts/beon-webfont.ttf") format("truetype"), url("../fonts/beon-webfont.svg#BeonMedium") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'lato-medium'; src: url("../fonts/lato/lato-medium.eot"); src: url("../fonts/lato/lato-medium.eot?#iefix") format("embedded-opentype"), url("../fonts/lato/lato-medium.woff2") format("woff2"), url("../fonts/lato/lato-medium.woff") format("woff"), url("../fonts/lato/lato-medium.ttf") format("truetype"), url("../fonts/lato/lato-medium.svg#latobold") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'lato-bold'; src: url("../fonts/lato/Lato-Bold-webfont.eot"); src: url("../fonts/lato/Lato-Bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/lato/Lato-Bold-webfont.woff2") format("woff2"), url("../fonts/lato/Lato-Bold-webfont.woff") format("woff"), url("../fonts/lato/Lato-Bold-webfont.ttf") format("truetype"), url("../fonts/lato/Lato-Bold-webfont.svg#latolight") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'latolight'; src: url("../fonts/lato/Lato-Light-webfont.eot"); src: url("../fonts/lato/Lato-Light-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/Lato-Light-webfont.woff2") format("woff2"), url("../fonts/Lato-Light-webfont.woff") format("woff"), url("../fonts/Lato-Light-webfont.ttf") format("truetype"), url("../fonts/Lato-Light-webfont.svg#latolight") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'latoregular'; src: url("../fonts/lato/Lato-Regular-webfont.eot"); src: url("../fonts/lato/Lato-Regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/lato/Lato-Regular-webfont.woff2") format("woff2"), url("../fonts/lato/Lato-Regular-webfont.woff") format("woff"), url("../fonts/lato/Lato-Regular-webfont.ttf") format("truetype"), url("../fonts/lato/Lato-Regular-webfont.svg#latoregular") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'open_sanslight'; src: url("../fonts/open-sans/OpenSans-Light-webfont.eot"); src: url("../fonts/open-sans/OpenSans-Light-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans/OpenSans-Light-webfont.woff") format("woff"), url("../fonts/open-sans/OpenSans-Light-webfont.ttf") format("truetype"), url("../fonts/open-sans/OpenSans-Light-webfont.svg#open_sanslight") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'OpenSans'; src: url("../fonts/open-sans/OpenSans.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans/OpenSans.woff") format("woff"), url("../fonts/open-sans/OpenSans.ttf") format("truetype"), url("../fonts/open-sans/OpenSans.svg#OpenSans") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Futura-Medium'; src: url("../fonts/Futura/Futura-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Futura/Futura-Medium.woff") format("woff"), url("../fonts/Futura/Futura-Medium.ttf") format("truetype"), url("../fonts/Futura/Futura-Medium.svg#Futura-Medium") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'ProximaNova-Bold'; src: url("../fonts/ProximaNova-Bold/ProximaNova-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/ProximaNova-Bold/ProximaNova-Bold.woff") format("woff"), url("../fonts/ProximaNova-Bold/ProximaNova-Bold.ttf") format("truetype"), url("../fonts/ProximaNova-Bold/ProximaNova-Bold.svg#ProximaNova-Bold") format("svg"); font-weight: normal; font-style: normal; }
/* custom setting
----------------------------------------------------------------------*/
/* Default setting
----------------------------------------------------------------------*/
/* body setting */
/* paragraph */
/* anchor link */
/* cta-button */
/* cta-button hover */
/* table */
/* form reset */
/* text selection */
/*---------------------------------------------------*/
/* Settings
-----------------------------------------------------*/
/* body setting */
/* paragraph */
/* heading */
/* anchor link */
/* cta-button */
/* cta-button hover */
/* table */
/* form reset */
/* text selection */
/*---------------------------------------------------*/
/* Default Css Start
-----------------------------------------------------*/
/* line 70, scss/_default.scss */
body { font-size: 100%; font-family: "open_sanslight", sans-serif; font-weight: normal; line-height: 1.25em; color: #222; background: #fff; }

/* line 78, scss/_default.scss */
::-moz-selection { background: #333; color: #222; text-shadow: none; }

/* line 83, scss/_default.scss */
::-moz-selection { background: #333; color: #222; text-shadow: none; }
::selection { background: #333; color: #222; text-shadow: none; }

/* line 88, scss/_default.scss */
blockquote { background: #f4f4f4; }

/* line 91, scss/_default.scss */
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }

/* heading style */
/* line 101, scss/_default.scss */
h1 { font-size: 40px; }

/* line 102, scss/_default.scss */
h2 { font-size: 36px; }

/* line 103, scss/_default.scss */
h3 { font-size: 28px; }

/* line 104, scss/_default.scss */
h4 { font-size: 20px; }

/* line 105, scss/_default.scss */
h5 { font-size: 16px; }

/* line 106, scss/_default.scss */
h6 { font-size: 14px; }

/* line 108, scss/_default.scss */
h1, h2, h3, h4, h5, h6 { line-break: 1.25em; }

/* listing style */
/* line 111, scss/_default.scss */
ul, ol { font-size: 100%; line-height: 1.25em; color: normal; margin: 0 0 20px 0; padding-left: 20px; }
/* line 118, scss/_default.scss */
ul li, ol li { margin: 0 0 20px 0; }

/* anchor link stlye */
/* line 124, scss/_default.scss */
a { color: red; text-decoration: none; outline: none; }

/* line 129, scss/_default.scss */
a:hover { color: red; text-decoration: underline; }

/* line 133, scss/_default.scss */
a:focus, a:active { outline: none; }

/* line 136, scss/_default.scss */
.cta-button { background: red; color: #fff; padding: 10px 15px; border-radius: 5px; font-size: 16px; line-height: 1.25em; display: inline-block; cursor: pointer; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }

/* line 139, scss/_default.scss */
.cta-button:hover { background: #f3f3f3; color: red; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }

/* paragraph style */
/* line 145, scss/_default.scss */
p { font-size: 100%; line-height: 1.25em; margin: 0 0 20px 0; }

/* line 150, scss/_default.scss */
p:last-of-type { margin-bottom: 0; }

/* table style */
/* line 153, scss/_default.scss */
table { border-collapse: collapse; border-spacing: 0; }

/* line 157, scss/_default.scss */
table, th, td { border: 1px solid #000; }

/* line 158, scss/_default.scss */
th, td { padding: 10px; }

/* form styling */
/* line 161, scss/_default.scss */
fieldset { border: 0; margin: 0; padding: 0; }

/* line 167, scss/_default.scss */
textarea { resize: vertical; }

/* line 168, scss/_default.scss */
button, input, select, textarea { font-size: 16px; border: 1px solid #000; border-radius: 3px; font-family: "latoregular", sans-serif; line-height: normal; font-weight: normal; padding: 10px; vertical-align: top; line-height: normal; }

/* Reset non-text input types */
/* line 181, scss/_default.scss */
input[type="checkbox"], input[type="radio"], input[type="file"], input[type="hidden"], input[type="image"], input[type="color"] { border: 0; border-radius: 0; padding: 0; }

/* Buttons */
/* line 193, scss/_default.scss */
input[type="submit"], input[type="button"], input[type="reset"], input, select, textarea { display: inline-block; }

/* line 201, scss/_default.scss */
input[type="submit"], input[type="button"], input[type="reset"] { color: #fff; background-color: #f48a64; border: 1px solid #f48a64; border-radius: 3px; }

/* line 209, scss/_default.scss */
button, input[type="submit"], input[type="button"], input[type="reset"] { cursor: pointer; }

/* line 215, scss/_default.scss */
button[disabled], input[disabled] { cursor: default; }

/* line 219, scss/_default.scss */
button:hover, input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover { color: #f48a64; background-color: transparent; border-color: 1px solid #f48a64; }

/* ========================================================================== Browser Upgrade Prompt
========================================================================== */
/* line 231, scss/_default.scss */
.browserupgrade { margin: 0.2em 0; background: #ccc; color: #000; padding: 0.2em 0; }

/* line 237, scss/_default.scss */
.padding-big { padding: 60px 0; }

/*========================================================================== Wordpress Default Styles
========================================================================== */
/* Clearing floats */
/* line 246, scss/_default.scss */
.clear:after, .wrapper:after, .format-status .entry-header:after { clear: both; }

/* line 251, scss/_default.scss */
.clear:before, .clear:after, .wrapper:before, .wrapper:after, .format-status .entry-header:before, .format-status .entry-header:after { display: table; content: ""; }

/* Repeatable patterns
-------------------------------------------------------------- */
/* Shared Post Format styling */
/* line 264, scss/_default.scss */
article.format-quote footer.entry-meta, article.format-link footer.entry-meta, article.format-status footer.entry-meta { font-size: 11px; font-size: 0.785714286rem; line-height: 2.181818182; }

/* Reset non-text input types */
/* line 273, scss/_default.scss */
article.post-password-required input[type=submit], .bypostauthor cite span { padding: 6px 10px; font-size: 11px; line-height: 1.428571429; font-weight: normal; color: #7c7c7c; background-color: #e6e6e6; background-repeat: repeat-x; background-image: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#e6e6e6)); background-image: linear-gradient(top, #f4f4f4, #e6e6e6); border: 1px solid #d2d2d2; border-radius: 3px; -webkit-box-shadow: 0 1px 2px rgba(64, 64, 64, 0.1); box-shadow: 0 1px 2px rgba(64, 64, 64, 0.1); }

/* line 292, scss/_default.scss */
article.post-password-required input[type=submit]:hover { color: #5e5e5e; background-color: #ebebeb; background-repeat: repeat-x; background-image: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#ebebeb)); background-image: linear-gradient(top, #f9f9f9, #ebebeb); }

/* line 303, scss/_default.scss */
.bypostauthor cite span { color: #fff; background-color: #21759b; background-image: none; border: 1px solid #1f6f93; border-radius: 2px; -webkit-box-shadow: none; box-shadow: none; padding: 0; }

/* line 313, scss/_default.scss */
img[class*="align"], img[class*="wp-image-"], img[class*="attachment-"] { height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */ }

/* line 320, scss/_default.scss */
img.size-full, img.size-large, img.header-image, img.wp-post-image { max-width: 100%; height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */ }

/* Make sure videos and embeds fit their containers */
/* line 331, scss/_default.scss */
.entry-content .twitter-tweet-rendered { max-width: 100% !important; /* Override the Twitter embed fixed width */ }

/* Images */
/* line 337, scss/_default.scss */
.alignleft { float: left; }

/* line 338, scss/_default.scss */
.alignright { float: right; }

/* line 339, scss/_default.scss */
.aligncenter { display: block; margin-left: auto; margin-right: auto; }

/* line 344, scss/_default.scss */
.wp-caption { max-width: 100%; padding: 4px; }

/* line 348, scss/_default.scss */
.wp-caption .wp-caption-text, .gallery-caption, .entry-caption { font-style: italic; line-height: 2; color: #757575; }

/* line 355, scss/_default.scss */
img.wp-smiley, .rsswidget img { border: 0; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; margin-bottom: 0; margin-top: 0; padding: 0; }

/* line 364, scss/_default.scss */
.entry-content dl.gallery-item { margin: 0; }

/* line 367, scss/_default.scss */
.gallery-item a, .gallery-caption { width: 90%; }

/* line 371, scss/_default.scss */
.gallery-item a { display: block; }

/* line 374, scss/_default.scss */
.gallery-caption a { display: inline; }

/* line 377, scss/_default.scss */
.gallery-columns-1 .gallery-item a { max-width: 100%; width: auto; }

/* line 381, scss/_default.scss */
.gallery .gallery-icon img { height: auto; max-width: 90%; padding: 5%; }

/* line 386, scss/_default.scss */
.gallery-columns-1 .gallery-icon img { padding: 3%; }

/* Navigation */
/* line 391, scss/_default.scss */
.site-content nav { clear: both; line-height: 2; overflow: hidden; }

/* line 396, scss/_default.scss */
#nav-above { padding: 24px 0; }

/* line 399, scss/_default.scss */
#nav-above { display: none; }

/* line 402, scss/_default.scss */
.paged #nav-above { display: block; }

/* line 405, scss/_default.scss */
.nav-previous, .previous-image { float: left; width: 50%; }

/* line 410, scss/_default.scss */
.nav-next, .next-image { float: right; text-align: right; width: 50%; }

/* line 416, scss/_default.scss */
.nav-single + .comments-area, #comment-nav-above { margin: 48px 0; }

/* Author profiles */
/* line 422, scss/_default.scss */
.author .archive-header { margin-bottom: 24px; }

/* line 425, scss/_default.scss */
.author-info { border-top: 1px solid #ededed; margin: 24px 0; padding-top: 24px; overflow: hidden; }

/* line 431, scss/_default.scss */
.author-description p { color: #757575; font-size: 13px; line-height: 1.846153846; }

/* line 436, scss/_default.scss */
.author.archive .author-info { border-top: 0; margin: 0 0 48px; }

/* line 440, scss/_default.scss */
.author.archive .author-avatar { margin-top: 0; }

/* Basic structure
-------------------------------------------------------------- */
/* Assistive text */
/* line 447, scss/_default.scss */
.assistive-text, .site .screen-reader-text { position: absolute !important; clip: rect(1px, 1px, 1px, 1px); overflow: hidden; height: 1px; width: 1px; }

/* line 455, scss/_default.scss */
.main-navigation .assistive-text:focus, .site .screen-reader-text:hover, .site .screen-reader-text:active, .site .screen-reader-text:focus { background: #fff; border: 2px solid #333; border-radius: 3px; clip: auto !important; color: #000; display: block; font-size: 12px; height: auto; padding: 12px; position: absolute; top: 5px; left: 5px; width: auto; z-index: 100000; /* Above WP toolbar */ }

/* Page structure */
/* line 477, scss/_default.scss */
.site-content { margin: 24px 0 0; }

/* line 480, scss/_default.scss */
.widget-area { margin: 24px 0 0; }

/*========================================================================== underconstruction page
* ========================================================================*/
/* line 4, scss/_underconstruction.scss */
#container { margin: 0; padding: 0; }

/* line 5, scss/_underconstruction.scss */
.intro .title { color: #2098f5; font-family: latobold; font-size: 2em; text-transform: uppercase; position: relative; display: table; margin: 0 auto; }

/* line 6, scss/_underconstruction.scss */
.intro .title::before { background: none repeat scroll 0 0 #ddd; content: ""; height: 2px; left: 25%; position: absolute; top: -8px; width: 50%; }

/* line 7, scss/_underconstruction.scss */
.intro .title::after { background: none repeat scroll 0 0 #ddd; content: ""; height: 2px; left: 25%; position: absolute; bottom: -8px; width: 50%; }

/* line 8, scss/_underconstruction.scss */
.intro .title-tag { font-family: open_sanslight; font-size: 1.1em; padding: 10px 0 20px 0; }

/* line 9, scss/_underconstruction.scss */
.padding-2x { padding: 60px 0; }

/* line 10, scss/_underconstruction.scss */
.padding-x { padding: 20px 0; }

/* line 11, scss/_underconstruction.scss */
.padding-top-2x { padding-top: 60px; }

/* line 12, scss/_underconstruction.scss */
.padding-top-x { padding-top: 20px; }

/* line 13, scss/_underconstruction.scss */
.padding-btm-2x { padding-bottom: 60px; }

/* line 14, scss/_underconstruction.scss */
.padding-btm-x { padding-bottom: 20px; }

/* line 15, scss/_underconstruction.scss */
.margin-2x { margin: 60px 0; }

/* line 16, scss/_underconstruction.scss */
.margin-x { margin: 20px 0; }

/* line 17, scss/_underconstruction.scss */
.margin-top-2x { margin-top: 60px; }

/* line 18, scss/_underconstruction.scss */
.margin-top-x { margin-top: 20px; }

/* line 19, scss/_underconstruction.scss */
.margin-btm-2x { margin-bottom: 60px; }

/* line 20, scss/_underconstruction.scss */
.margin-btm-x { margin-bottom: 20px; }

/* Intro Section  */
/* line 22, scss/_underconstruction.scss */
.intro { background-size: cover; background-position: center; background-color: #2a2e39; position: fixed; z-index: 10; overflow: hidden; width: 100%; height: 100%; color: #fff; -webkit-transition: -webkit-transform 0.6s; transition: -webkit-transform 0.6s; transition: transform 0.6s; transition: transform 0.6s, -webkit-transform 0.6s; -webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1); transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1); }

/* line 23, scss/_underconstruction.scss */
.intro:after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.4); z-index: -2; }

/* line 24, scss/_underconstruction.scss */
.intro .center-content { display: table; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }

/* Intro Content */
/* line 26, scss/_underconstruction.scss */
.intro .intro-content { display: table-cell; font-size: 1.15em; margin: 0; padding: 0; min-width: 100%; min-height: 100%; vertical-align: middle; }

/* Logo */
/* line 28, scss/_underconstruction.scss */
.intro .logo { width: 100%; margin: -30px 0 25px; }

/* line 29, scss/_underconstruction.scss */
.intro .logo img { width: 200px; height: auto; }

/* line 30, scss/_underconstruction.scss */
.intro .text-logo { color: #2098f5; font-family: BeonMedium; font-weight: bold; font-size: 3em; margin-top: 15px; }

/* Intro Main Heading */
/* line 32, scss/_underconstruction.scss */
.intro .intro-title { font-family: latobold; font-size: 3em; font-weight: normal; margin: 15px 0; text-transform: uppercase; }

/* line 33, scss/_underconstruction.scss */
.intro .obak { color: #2098f5; }

/* Countdown */
/* line 35, scss/_underconstruction.scss */
.intro .countdown { list-style: none; margin: 20px 0; padding: 0; display: block; text-align: center; font-family: BeonMedium; }

/* line 36, scss/_underconstruction.scss */
.intro .countdown li { display: inline-block; color: #fff; }

/* line 37, scss/_underconstruction.scss */
.intro .countdown li span { font-size: 80px; font-weight: 300; line-height: 80px; }

/* line 38, scss/_underconstruction.scss */
.intro .countdown li.seperator { font-size: 14px; margin-top: 12px; line-height: 30px; vertical-align: top; }

/* line 39, scss/_underconstruction.scss */
.intro .countdown li p { color: #ddd; font-size: 14px; }

/* line 40, scss/_underconstruction.scss */
.intro .content-div { width: 100%; }

/* Intro Sub Heading */
/* line 42, scss/_underconstruction.scss */
.intro .intro-subtitle { display: block; -webkit-box-align: center; -ms-flex-align: center; align-items: center; text-align: center; }

/* line 43, scss/_underconstruction.scss */
.intro .intro-subtitle p { color: #efefef; }

/* line 44, scss/_underconstruction.scss */
.intro .intro_description { margin: 0 auto 0 1em; line-height: 1.2; }

/* Social Links */
/* line 46, scss/_underconstruction.scss */
.intro .social { bottom: 0; left: 0; margin: 10px; position: absolute; z-index: 3; }

/* line 47, scss/_underconstruction.scss */
.intro .fa-social { font-size: 14px; background: #fff; border: 0px solid #fff; color: #2098f5; height: 32px; line-height: 32px; text-align: center; width: 32px; margin-right: 3px; border-radius: 100%; position: relative; transition: all 0.5s; -webkit-transition: all 0.5s; }

/* line 48, scss/_underconstruction.scss */
.intro .fa-social:hover { color: #fff; background: #1e87d8; transition: all 0.5s; -webkit-transition: all 0.5s; }

/* line 49, scss/_underconstruction.scss */
.intro .fa-social a { position: absolute; top: 0; width: 100%; height: 100%; display: block; }

/* Footer */
/* line 51, scss/_underconstruction.scss */
.intro #footer { background-color: #2098f5; padding: 20px 0; overflow: hidden; position: fixed; bottom: 0; max-width: 100%; }

/* line 52, scss/_underconstruction.scss */
.intro #footer a { color: #fff; }

/* line 53, scss/_underconstruction.scss */
.intro .copyright p { color: #fff; display: block; padding-top: 5px; font-size: 1.1em; }

/* line 54, scss/_underconstruction.scss */
.intro .container-bottom-content .social-media { margin-bottom: 10px; }

/* line 55, scss/_underconstruction.scss */
.hidden { display: none !important; visibility: hidden; }

/* line 56, scss/_underconstruction.scss */
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

/* line 57, scss/_underconstruction.scss */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

/* line 58, scss/_underconstruction.scss */
.invisible { visibility: hidden; }

/* line 59, scss/_underconstruction.scss */
.clearfix:before, .clearfix:after { content: " "; display: table; }

/* line 60, scss/_underconstruction.scss */
.clearfix:after { clear: both; }

/* responsive start */
@media only screen and (max-width: 1280px) { /* line 64, scss/_underconstruction.scss */
  .intro .logo { margin-top: 0; }
  /* line 65, scss/_underconstruction.scss */
  .intro .center-content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; overflow: auto; position: static; }
  /* line 66, scss/_underconstruction.scss */
  .intro .intro-content { padding: 70px 0 100px; min-height: inherit; } }
@media only screen and (max-width: 767px) { /* line 69, scss/_underconstruction.scss */
  .intro:after { background-color: rgba(0, 0, 0, 0.7); }
  /* line 70, scss/_underconstruction.scss */
  .intro .logo img { max-height: 100px; width: auto; }
  /* line 71, scss/_underconstruction.scss */
  .intro .text-logo, .intro .intro-title { font-size: 1.5em; }
  /* line 73, scss/_underconstruction.scss */
  .intro .center-content { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; } }
@media only screen and (max-width: 639px) { /* line 76, scss/_underconstruction.scss */
  .intro #footer { padding-top: 50px; }
  /* line 77, scss/_underconstruction.scss */
  .intro .intro-content { padding-bottom: 120px; }
  /* line 78, scss/_underconstruction.scss */
  .intro .social { text-align: center; width: 100%; margin: 0; bottom: 46px; }
  /* line 79, scss/_underconstruction.scss */
  .intro .container-bottom-content .social-media { padding-left: 0; } }
/*---------------------------------------------------*/
/* Settings
-----------------------------------------------------*/
/* top header */
/* anchor link */
/*---------------------------------------------------*/
/* Header Css Start
-----------------------------------------------------*/
/* line 18, scss/_header.scss */
.site-header { background: #4ecfcc; color: #fff; position: relative; z-index: 200; }
/* line 23, scss/_header.scss */
.site-header .top-header { background: #333; color: #fff; }
/* line 26, scss/_header.scss */
.site-header .top-header a { color: #fff; cursor: pointer; }
/* line 29, scss/_header.scss */
.site-header .top-header a:hover { color: #fff; text-decoration: none; }
/* line 35, scss/_header.scss */
.site-header .social-listing { text-align: right; }

/* line 40, scss/_header.scss */
.utility-nav { padding-top: 10px; padding-bottom: 10px; }
/* line 43, scss/_header.scss */
.utility-nav a { font-size: 18px; }
/* line 45, scss/_header.scss */
.utility-nav a:hover { color: #4ecfcc; }

/* saperator */
/* line 61, scss/_header.scss */
.social-listing ul { padding-top: 3px; margin-bottom: 0; }
/* line 64, scss/_header.scss */
.social-listing ul li { display: inline-block; vertical-align: middle; margin-left: 5px; margin-bottom: 0; }
/* line 69, scss/_header.scss */
.social-listing ul li a { padding: 5px; display: block; color: #333; }
/* line 73, scss/_header.scss */
.social-listing ul li a span { line-height: 1.25em; }
/* line 75, scss/_header.scss */
.social-listing ul li a span:before { content: '|'; display: inline-block; vertical-align: baseline; line-height: 1em; margin: 0 5px 0 -8px; color: #fff !important; opacity: 0.2; }
/* line 79, scss/_header.scss */
.social-listing ul li a:hover { color: #4ecfcc; }
/* line 81, scss/_header.scss */
.social-listing ul li a:hover:before { content: '|'; display: inline-block; vertical-align: baseline; line-height: 1em; margin: 0 5px 0 -8px; color: #fff !important; opacity: 0.2; }
/* line 88, scss/_header.scss */
.social-listing ul:first-child span:before { display: none; }
/* line 92, scss/_header.scss */
.social-listing ul:first-child a:hover span:before { display: none; }

/* Social Links */
/* line 102, scss/_header.scss */
.social-listing .fa-social { font-size: 14px; background: #3fadaa; border: 0px solid #3fadaa; color: white; height: 32px; line-height: 32px; text-align: center; width: 32px; border-radius: 100%; position: relative; }
/* line 113, scss/_header.scss */
.social-listing .fa-social:hover { color: #3fadaa; background: #fff; }
/* line 117, scss/_header.scss */
.social-listing .fa-social a { position: absolute; top: 0; width: 100%; height: 100%; display: block; }
/* line 126, scss/_header.scss */
.social-listing ul li[class^=icon], .social-listing ul li.fa { width: 30px; height: 30px; border: 1px solid #fff; border-radius: 100%; background: #fff; color: #333; line-height: 30px; }
/* line 135, scss/_header.scss */
.social-listing ul li[class^=icon]:hover, .social-listing ul li.fa:hover { background: #4ecfcc; border-color: #4ecfcc; color: #fff; }
/* line 142, scss/_header.scss */
.social-listing ul li[class^=icon] img { max-height: 100%; vertical-align: top; }
/* line 150, scss/_header.scss */
.social-listing ul li[class^=icon] span:before, .social-listing ul li[class^=icon] a:hover span:before, .social-listing ul li.fa span:before, .social-listing ul li.fa a:hover span:before { display: none; }

/* ------------ Main Header Start -----------*/
/* line 160, scss/_header.scss */
.main-header { padding-top: 10px; padding-bottom: 7px; }
/* line 163, scss/_header.scss */
.main-header .site-description { color: #fff; margin: 5px 0; }
/* line 168, scss/_header.scss */
.main-header .logo-wrap img { width: 100%; -webkit-transition: all 0.5s; transition: all 0.5s; }

/* line 179, scss/_header.scss */
.site-header h1, .site-header h2 { text-align: center; }
/* line 182, scss/_header.scss */
.site-header h1 a, .site-header h2 a { color: #515151; display: inline-block; text-decoration: none; }
/* line 186, scss/_header.scss */
.site-header h1 a:hover, .site-header h2 a:hover { color: #21759b; }
/* line 191, scss/_header.scss */
.site-header h1 { font-size: 24px; line-height: 1.5em; margin-bottom: 14px; margin-bottom: 30px; }
/* line 197, scss/_header.scss */
.site-header h2 { font-weight: normal; font-size: 13px; line-height: 1.5em; color: #757575; }

/*---------------------------------------------------*/
/* Header Css End
-----------------------------------------------------*/
/*---------------------------------------------------*/
/* Settings
-----------------------------------------------------*/
/* anchor link */
/*---------------------------------------------------*/
/* Footer Css Start
-----------------------------------------------------*/
/* line 13, scss/_footer.scss */
footer { clear: both; padding: 50px 0 20px; background: #333; color: #fff; }
/* line 18, scss/_footer.scss */
footer li, footer a { color: #fff; }
/* line 21, scss/_footer.scss */
footer li:hover, footer a:hover { color: #fff; }
/* line 26, scss/_footer.scss */
footer li.current_page_item a { color: #fff; }
/* line 30, scss/_footer.scss */
footer.entry-meta { margin-top: 24px; font-size: 13px; line-height: 1.846153846; color: #fff; background: transparent; padding: 0; }
/* line 38, scss/_footer.scss */
footer .widget-title { font-size: 24px; color: #fff; margin-bottom: 20px; }
/* line 44, scss/_footer.scss */
footer .widget ul { padding-left: 0; list-style: none; }
/* line 49, scss/_footer.scss */
footer .bottom-footer { border-top: 1px solid rgba(255, 255, 255, 0.2); padding-top: 15px; margin-top: 50px; }
/* line 53, scss/_footer.scss */
footer .bottom-footer .footer-menu { padding-left: 0; margin-bottom: 0; }
/* line 57, scss/_footer.scss */
footer .bottom-footer .footer-menu li, footer .bottom-footer .site-info p .site-info { font-size: 16px; }
/* line 62, scss/_footer.scss */
footer .bottom-footer .social-media { margin-bottom: 0; }
/* line 64, scss/_footer.scss */
footer .bottom-footer .social-media li { padding: 10px; font-size: 15px; }
/* line 69, scss/_footer.scss */
footer .bottom-footer .footer-menu li { list-style: none; display: inline-block; padding-right: 10px; }
/* line 74, scss/_footer.scss */
footer .bottom-footer .social-listing { float: right; }
/* line 76, scss/_footer.scss */
footer .bottom-footer .social-listing ul li.fa { padding: 0; }
/* line 82, scss/_footer.scss */
footer .site-info { float: left; width: 50%; font-size: 15px; padding-top: 8px; }

/* line 91, scss/_footer.scss */
#top { float: right; width: 39px; margin-top: -65px; margin-right: 20px; opacity: 0.5; display: none; cursor: pointer; font-size: 50px; padding-right: 20px; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }
/* line 104, scss/_footer.scss */
#top:hover { opacity: 1; }
/* line 107, scss/_footer.scss */
#top .fa { color: #fff; }

/* responsive start */
@media (max-width: 767px) { /* line 115, scss/_footer.scss */
  footer .social-listing { float: none; }
  /* line 120, scss/_footer.scss */
  .bottom-footer .col-sm-12 { margin-bottom: 5px; text-align: left; }
  /* line 124, scss/_footer.scss */
  .bottom-footer .social-media { padding-left: 0; } }
/* ------------ Header Navigation Menu Start -----------*/
/* line 2, scss/_nav.scss */
body.menu-is-opened { overflow: hidden; }

/* line 3, scss/_nav.scss */
.top-nav { text-align: center; }

/* line 4, scss/_nav.scss */
.top-nav ul.nav-menu.toggled-on, .hamburger { display: inline-block; float: right; }

/* line 5, scss/_nav.scss */
.top-nav ul.nav-menu, .top-nav div.nav-menu > ul { display: none; }

/* line 6, scss/_nav.scss */
.top-nav ul { padding-left: 0; list-style: none; }

/* line 7, scss/_nav.scss */
.top-nav li { font-size: 14px; line-height: 1.25em; position: relative; }

/* line 8, scss/_nav.scss */
.top-nav li a { color: #5e5e5e; }

/* line 9, scss/_nav.scss */
.top-nav li .submenuToggle { position: absolute; top: 1.227em; /*27px;*/ right: 5px; width: 1.818em; /*40px;*/ height: 1.818em; /*40px;*/ background: #eee url(../images/menu-right-arrow.svg) no-repeat center; background-size: 1.591em; /*35px;*/ display: block; cursor: pointer; border-radius: 100%; -webkit-transition: all 0.5s; transition: all 0.5s; }

/* line 10, scss/_nav.scss */
.top-nav li.submenuOpened > .submenuToggle { -webkit-transform: rotate(90deg); transform: rotate(90deg); -webkit-transition: all 0.5s; transition: all 0.5s; }

/* hamburger menu */
/* line 13, scss/_nav.scss */
.hamburger { margin: 34px 0 0 0; float: right; display: inline-block; cursor: pointer; -webkit-transition-property: opacity, -webkit-filter; transition-property: opacity, -webkit-filter; transition-property: opacity, filter; transition-property: opacity, filter, -webkit-filter; -webkit-transition-duration: 0.15s; transition-duration: 0.15s; -webkit-transition-timing-function: linear; transition-timing-function: linear; font: inherit; color: inherit; text-transform: none; background-color: transparent; border: 0; overflow: visible; }

/* line 14, scss/_nav.scss */
.hamburger-box { width: 40px; height: 24px; display: inline-block; position: relative; }

/* line 15, scss/_nav.scss */
.hamburger-inner { display: block; top: 50%; margin-top: -2px; }

/* line 16, scss/_nav.scss */
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after { width: 40px; height: 4px; background-color: #fff; border-radius: 4px; position: absolute; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; -webkit-transition-duration: 0.15s; transition-duration: 0.15s; -webkit-transition-timing-function: ease; transition-timing-function: ease; }

/* line 19, scss/_nav.scss */
.hamburger-inner::before, .hamburger-inner::after { content: ""; display: block; }

/* line 21, scss/_nav.scss */
.hamburger-inner::before { top: -10px; }

/* line 22, scss/_nav.scss */
.hamburger-inner::after { bottom: -10px; }

/*  3DXY Reverse */
/* line 25, scss/_nav.scss */
.hamburger--3dxy-r .hamburger-box { -webkit-perspective: 80px; perspective: 80px; }

/* line 26, scss/_nav.scss */
.hamburger--3dxy-r .hamburger-inner { -webkit-transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1); transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1); transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1); }

/* line 27, scss/_nav.scss */
.hamburger--3dxy-r .hamburger-inner::before, .hamburger--3dxy-r .hamburger-inner::after { -webkit-transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }

/* line 29, scss/_nav.scss */
.hamburger.is-active { position: relative; z-index: 120; margin-top: 0; }

/* line 30, scss/_nav.scss */
.hamburger--3dxy-r.is-active .hamburger-inner { background-color: transparent; -webkit-transform: rotateX(180deg) rotateY(180deg) rotateZ(-180deg); transform: rotateX(180deg) rotateY(180deg) rotateZ(-180deg); }

/* line 31, scss/_nav.scss */
.hamburger--3dxy-r.is-active .hamburger-inner::before { -webkit-transform: translate3d(0, 9px, 0) rotate(44deg); transform: translate3d(0, 9px, 0) rotate(44deg); background: #333; }

/* line 32, scss/_nav.scss */
.hamburger--3dxy-r.is-active .hamburger-inner::after { -webkit-transform: translate3d(0, -10px, 0) rotate(-45deg); transform: translate3d(0, -10px, 0) rotate(-45deg); background: #333; }

/* HEADER CSS */
/* line 35, scss/_nav.scss */
.fixed-header { position: fixed; top: 0; left: 0; width: 100%; z-index: 100; }

/* line 36, scss/_nav.scss */
.fixed-header .hamburger { margin-top: 11px; }

/* line 37, scss/_nav.scss */
.fixed-header .logo-wrap img { width: 50%; -webkit-transition: all 0.5s; transition: all 0.5s; }

/* line 38, scss/_nav.scss */
.fixed-header .top-nav { margin-top: 10px; }

/* line 39, scss/_nav.scss */
.fixed-header .top-header { display: none; }

/*.left-sidebar-layout, .right-sidebar-layout, .full-width {  padding: 50px 0; }*/
/* responsive start */
@media (max-width: 1024px) { /* line 44, scss/_nav.scss */
  .main-header > .row > .col-12 { -ms-flex: 0 0 100%; -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  /* line 45, scss/_nav.scss */
  .main-header .logo-wrap { max-width: 350px; float: left; }
  /* line 46, scss/_nav.scss */
  .top-nav, .top-nav.menu-opened { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: #fff; }
  /* line 47, scss/_nav.scss */
  .top-nav { opacity: 0; visibility: hidden; z-index: -10; -webkit-transition: all 0.5s; transition: all 0.5s; }
  /* line 48, scss/_nav.scss */
  .top-nav.menu-opened { opacity: 1; visibility: visible; z-index: 100; -webkit-transform: scale(1); transform: scale(1); -webkit-transition: all 0.5s; transition: all 0.5s; }
  /* line 49, scss/_nav.scss */
  .top-nav.menu-opened ul.nav-menu, .top-nav div.nav-menu > ul { display: block; }
  /* line 50, scss/_nav.scss */
  .top-nav.menu-opened .menu-main-menu-container { display: -webkit-box; display: -ms-flexbox; display: flex; height: 100%; overflow: auto; padding: 100px 0; }
  /* line 51, scss/_nav.scss */
  .top-nav.menu-opened ul.nav-menu, .top-nav div.nav-menu > ul { margin: auto; width: 100%; max-width: 600px; }
  /* line 52, scss/_nav.scss */
  .top-nav ul li { font-size: 22px; line-height: 1.5em; }
  /* line 53, scss/_nav.scss */
  .top-nav ul li a { padding: 30px 20px; border-bottom: 1px solid #f4f4f4; display: block; }
  /* line 54, scss/_nav.scss */
  .top-nav ul li:last-child a { border: 0; }
  /* line 55, scss/_nav.scss */
  .top-nav ul li a:hover { text-decoration: none; }
  /* line 56, scss/_nav.scss */
  .top-nav ul li ul { background: rgba(0, 0, 0, 0.03); }
  /* line 57, scss/_nav.scss */
  .top-nav ul li ul li { font-size: 0.864em; }
  /* line 58, scss/_nav.scss */
  .top-nav ul li ul { display: none; }
  /* line 59, scss/_nav.scss */
  .top-nav a:hover, .top-nav a:focus, .top-nav li.current-menu-item a, .top-nav li.current_page_item a { color: #4ecfcc; } }
@media (max-width: 640px) { /* line 65, scss/_nav.scss */
  .main-header .logo-wrap { max-width: 240px; }
  /* line 66, scss/_nav.scss */
  .main-header .logo-wrap img { width: 70%; }
  /* line 67, scss/_nav.scss */
  .hamburger { margin-top: 10px; }
  /* line 68, scss/_nav.scss */
  .fixed-header .hamburger { margin-top: 10px; }
  /* line 69, scss/_nav.scss */
  .hamburger.is-active { margin-top: -25px; }
  /* line 70, scss/_nav.scss */
  .fixed-header .hamburger.is-active { margin-top: 10px; }
  /* line 71, scss/_nav.scss */
  .top-nav ul li { font-size: 18px; }
  /* line 72, scss/_nav.scss */
  .top-nav ul li a { padding: 15px; }
  /* line 73, scss/_nav.scss */
  .top-nav li .submenuToggle { top: 0.778em; /*14px;*/ width: 1.667em; /*30px;*/ height: 1.667em; /*30px;*/ background-size: 1.389em; /*25px;*/ } }
@media (min-width: 1025px) { /* line 76, scss/_nav.scss */
  .top-nav ul.nav-menu, .top-nav div.nav-menu > ul { display: inline-block !important; text-align: right; width: 100%; }
  /* line 78, scss/_nav.scss */
  .top-nav ul { margin: 0; text-indent: 0; }
  /* line 79, scss/_nav.scss */
  .top-nav li { margin: 0 0 0 20px; position: relative; }
  /* line 80, scss/_nav.scss */
  .top-nav li a, .top-nav li { display: inline-block; text-decoration: none; }
  /* line 82, scss/_nav.scss */
  .top-nav li a { border-bottom: 1px solid transparent; color: #fff; line-height: 3em; text-transform: uppercase; white-space: nowrap; position: relative; }
  /* line 83, scss/_nav.scss */
  .top-nav li ul { margin: 0; padding: 0; position: absolute; top: 100%; left: 0; text-align: left; z-index: 1; height: 1px; width: 1px; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); }
  /* line 84, scss/_nav.scss */
  .top-nav li ul ul { top: 0; left: 100%; }
  /* line 85, scss/_nav.scss */
  .top-nav li li { margin-left: 0; }
  /* line 86, scss/_nav.scss */
  .top-nav li ul li a { background: #efefef; color: #333; border-bottom: 1px solid #ededed; display: block; font-size: 11px; font-size: 0.785714286rem; line-height: 2.181818182; padding: 8px 10px; padding: 0.571428571rem 0.714285714rem; width: 180px; width: 12.85714286rem; white-space: normal; }
  /* line 87, scss/_nav.scss */
  .top-nav .current-menu-item > a, .top-nav .current-menu-ancestor > a, .top-nav .current_page_item > a, .top-nav .current_page_ancestor > a { border-color: #fff; }
  /* line 91, scss/_nav.scss */
  .top-nav li:hover a { border-color: #fff; }
  /* line 92, scss/_nav.scss */
  .top-nav li a:hover, .top-nav li a:focus { border-color: #fff; color: #fff; }
  /* line 94, scss/_nav.scss */
  .top-nav ul li:hover > ul, .top-nav ul li:focus > ul, .top-nav .focus > ul { border-left: 0; clip: inherit; overflow: inherit; height: inherit; width: inherit; }
  /* line 97, scss/_nav.scss */
  .top-nav li ul li a:hover, .top-nav li ul li a:focus { background: #e3e3e3; color: #444; }
  /* for last child only please remove if not required */
  /* line 100, scss/_nav.scss */
  .top-nav ul.nav-menu > li:last-child .sub-menu { left: inherit; right: 0; }
  /* line 101, scss/_nav.scss */
  .top-nav ul.nav-menu > li:last-child .sub-menu ul { right: 100%; }
  /* ... */
  /* line 103, scss/_nav.scss */
  .hamburger, .top-nav li .submenuToggle { display: none; } }
@media (min-width: 1280px) { /* line 107, scss/_nav.scss */
  .top-nav li { margin: 0 0 0 5%; position: relative; } }
/*@import "variable";*/
/* predefined values start 
-----------------------------------------------*/
/* general settings */
/* use none,uppercase,capitalize,lowercase */
/* color set */
/* button */
/* use none,uppercase,capitalize,lowercase */
/* padding */
/* padding for mac */
/* margin */
/* checkbox */
/*radio*/
/* predefined values end 
-----------------------------------------------*/
/***********************************************/
/***********************************************/
/* placeholder */
/* line 64, scss/form/_custom.scss */
*::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #444; font-family: "arial", sans-sarif; }

/* line 68, scss/form/_custom.scss */
*::-moz-placeholder { /* Firefox 19+ */ color: #444; font-family: "arial", sans-sarif; }

/* line 72, scss/form/_custom.scss */
*:-ms-input-placeholder { /* IE 10+ */ color: #444; font-family: "arial", sans-sarif; }

/* line 76, scss/form/_custom.scss */
*:-moz-placeholder { /* Firefox 18- */ color: #444; font-family: "arial", sans-sarif; }

/* line 81, scss/form/_custom.scss */
fieldset { margin: 15px; }

/* default font style */
/* line 85, scss/form/_custom.scss */
fieldset, label, input, select, textarea { font-size: 15px; line-height: 1.25em; font-family: "arial", sans-sarif; font-weight: normal; letter-spacing: 1px; text-transform: none; }

/* line 94, scss/form/_custom.scss */
label { color: #444; width: 100%; margin: 0 0 5px 0; display: inline-block; }

/* line 101, scss/form/_custom.scss */
input { padding: 10px 10px 10px 10px; width: 100%; outline: none; border: 1px solid #888; color: #444; background-color: transparent; border-radius: 0px; }

/* line 111, scss/form/_custom.scss */
input[type="radio"], input[type="checkbox"], input[type="radio"] + label, input[type="checkbox"] + label { display: inline-block; vertical-align: middle; width: auto; margin-bottom: 0; }

/* line 120, scss/form/_custom.scss */
input[type="radio"], input[type="checkbox"] { display: none; }

/* line 124, scss/form/_custom.scss */
input[type="radio"] + label, input[type="checkbox"] + label { position: relative; padding-left: 30px; }

/* line 129, scss/form/_custom.scss */
input[type="radio"] + label:before, input[type="checkbox"] + label:before { content: ''; position: absolute; top: 0; left: 0; width: 20px; height: 20px; display: inline-block; vertical-align: top; border: 1px solid #888; border-radius: 0px; background: transparent; margin-right: 10px; }

/* line 144, scss/form/_custom.scss */
input[type="radio"]:checked + label:before, input[type="checkbox"]:checked + label:before { background: #fff url(../img/tick.png) no-repeat center; }

/* line 149, scss/form/_custom.scss */
input[type="submit"], input[type="reset"], input[type="button"] { display: inline-block; color: #f3f3f3; width: 100%; outline: none; cursor: pointer; background-color: #333; text-align: center; white-space: nowrap; vertical-align: middle; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; border: 1px solid #333; text-transform: none; }

/* line 166, scss/form/_custom.scss */
input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover { background-color: #f3f3f3; border-color: #888; color: #333; }

/* line 174, scss/form/_custom.scss */
textarea { padding: 10px 10px 10px 10px; width: 100%; outline: none; border: 1px solid #888; color: #444; background-color: transparent; border-radius: 0px; resize: none; }

/* line 185, scss/form/_custom.scss */
select { padding: 10px 10px 10px 10px; width: 100%; border: 1px solid #888; outline: none; color: #444; background-color: transparent; border-radius: 0px; }

/* line 194, scss/form/_custom.scss */
select:focus, input:focus { outline: none; }

/* line 1, scss/module/_inner-short-banner.scss */
.innerpage-banner { position: relative; }

/* line 2, scss/module/_inner-short-banner.scss */
.innerpage-banner > .container { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center !important; -ms-flex-align: center !important; align-items: center; -webkit-box-pack: center !important; -ms-flex-pack: center !important; justify-content: center; height: 100%; }

/* line 3, scss/module/_inner-short-banner.scss */
.innerpage-banner:before { content: ''; background-color: rgba(0, 0, 0, 0.5); position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* line 4, scss/module/_inner-short-banner.scss */
.innerpage-banner .caption { color: #fff; text-align: center; }

/* line 1, scss/module/_breadcrumb.scss */
.breadcrumb { padding: 0; }

/* line 2, scss/module/_breadcrumb.scss */
.breadcrumb ul, .breadcrumbs ul { margin: 10px 0; list-style: none; padding-left: 0; }

/* line 3, scss/module/_breadcrumb.scss */
.breadcrumb li, .breadcrumbs li { display: inline; padding: 8px 0; }

/* Main Banner start 
---------------------------------------------*/
/* line 7, scss/_page.scss */
.slider-layout .banner-image { background-position: center top; background-repeat: no-repeat; min-height: 550px; background-size: cover; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

/* line 8, scss/_page.scss */
.slider-layout .banner-image::after { content: ""; height: 100%; width: 100%; background-color: rgba(0, 0, 0, 0.5); display: block; top: 0; position: absolute; z-index: 1; }

/* line 9, scss/_page.scss */
.slider-layout .caption { text-align: center; color: #FFF; max-width: 565px; margin: auto; position: relative; z-index: 11; }

/* line 10, scss/_page.scss */
.slider-layout .caption h2 { margin-bottom: 19px; }

/* line 11, scss/_page.scss */
.slider-layout .caption .banner_desc { max-width: 530px; margin: auto auto 27px; }

/* line 12, scss/_page.scss */
.owl-nav { display: none; }

/* line 13, scss/_page.scss */
.owl-dots { position: absolute; right: 37px; top: 0; bottom: 0; margin: auto; max-height: 100px; }

/* line 14, scss/_page.scss */
.owl-dot { background-color: rgba(255, 255, 255, 0.4); height: 10px; width: 10px; border-radius: 100%; margin: 12px 0 12px 0; }

/* line 15, scss/_page.scss */
.owl-dot.active { background-color: rgba(255, 255, 255, 0.9); }

/* responsive start */
@media (max-width: 767px) { /* line 19, scss/_page.scss */
  .owl-dots { top: auto; text-align: center; left: 0; right: 0; bottom: 30px; }
  /* line 20, scss/_page.scss */
  .owl-dot { display: inline-block; margin-right: 8px; height: 8px; width: 8px; }
  /* line 21, scss/_page.scss */
  .slider-layout .banner-image { min-height: 400px; background-position: center center !important; }
  /* line 22, scss/_page.scss */
  .slider-layout .caption h2 { font-size: 35px; margin-bottom: 15px; }
  /* line 23, scss/_page.scss */
  .slider-layout .caption .banner_desc { margin-bottom: 20px; } }
@media (max-width: 479px) { /* line 26, scss/_page.scss */
  .slider-layout .banner-image { min-height: 280px; }
  /* line 27, scss/_page.scss */
  .banner-btn .cta-button { min-width: 260px; font-size: 14px; }
  /* line 28, scss/_page.scss */
  .owl-dots { bottom: 15px; }
  /* line 29, scss/_page.scss */
  .owl-dot { height: 7px; width: 7px; margin-right: 9px; } }
/* Main Banner end
---------------------------------------------*/
/* line 33, scss/_page.scss */
::-moz-selection { background-color: rgba(0, 0, 0, 0.3); }
::selection { background-color: rgba(0, 0, 0, 0.3); }

/* line 38, scss/_page.scss */
.error404 .mobile-text, .thank-you .mobile-text { display: none; }
/* line 39, scss/_page.scss */
.error404 .footer-logo, .thank-you .footer-logo { display: none; }
/* line 40, scss/_page.scss */
.error404 .page-content-section, .thank-you .page-content-section { padding-top: 220px; height: calc(100vh - 153px); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
@media (max-width: 1024px) { /* line 40, scss/_page.scss */
  .error404 .page-content-section, .thank-you .page-content-section { height: calc(100vh - 306px); padding-top: 0; } }
@media (max-width: 767px) { /* line 40, scss/_page.scss */
  .error404 .page-content-section, .thank-you .page-content-section { min-height: 170px; height: calc(100vh - 346px); } }
@media (max-width: 767px) { /* line 60, scss/_page.scss */
  .error404 .main-header .logo-wrap, .thank-you .main-header .logo-wrap { padding-top: 20px; } }
/* line 62, scss/_page.scss */
.error404 .top-nav, .thank-you .top-nav { display: none; }

/* line 68, scss/_page.scss */
button.mfp-close { cursor: pointer !important; }

/* line 72, scss/_page.scss */
.form-section .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half).captcha-box, .form-section .gform_wrapper li.captcha-box { width: 100% !important; max-width: 100% !important; padding-top: 20px !important; text-align: center; }

/* line 74, scss/_page.scss */
body .mfp-bg { background: #212A36; }

/* line 76, scss/_page.scss */
body.bodyfix { overflow: hidden; }

/* line 77, scss/_page.scss */
body.bodyfix .mfp-container { position: fixed; overflow: auto; }

@media (max-width: 767px) { /* line 81, scss/_page.scss */
  .error404 .page-content-section { min-height: 250px; } }
/* line 88, scss/_page.scss */
.inner-wrap h3 { font-size: 20px; margin-bottom: 10px; font-weight: 600; }
/* line 93, scss/_page.scss */
.inner-wrap h4 { font-size: 20px; }
/* line 96, scss/_page.scss */
.inner-wrap h2 { margin-top: 40px; }

@media (max-width: 1024px) { /* line 102, scss/_page.scss */
  header .header-logo { z-index: inherit !important; }
  /* line 103, scss/_page.scss */
  .hamburger.is-active { z-index: 110; }
  /* line 104, scss/_page.scss */
  .error404 .hamburger, .thank-you .hamburger { display: none; }
  /* line 106, scss/_page.scss */
  .main-header .logo-wrap { padding-top: 26px; } }
/* line 1, scss/_blog-sidebar.scss */
.widget-area .widget { -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; margin-bottom: 48px; word-wrap: break-word; }

/* line 2, scss/_blog-sidebar.scss */
.widget-area .widget h3 { margin-bottom: 10px; }

/* line 3, scss/_blog-sidebar.scss */
.widget-area .widget p, .widget-area .widget li, .widget-area .widget .textwidget { font-size: 13px; line-height: 1.846153846; }

/* line 6, scss/_blog-sidebar.scss */
.widget-area .widget p { margin-bottom: 24px; }

/* line 7, scss/_blog-sidebar.scss */
.widget-area .textwidget ul, .widget-area .textwidget ol { list-style: disc outside; margin: 0 0 24px; }

/* line 9, scss/_blog-sidebar.scss */
.widget-area .textwidget li > ul, .widget-area .textwidget li > ol { margin-bottom: 0; }

/* line 11, scss/_blog-sidebar.scss */
.widget-area .textwidget ol { list-style: decimal; }

/* line 12, scss/_blog-sidebar.scss */
.widget-area .textwidget li { margin-left: 36px; }

/* line 13, scss/_blog-sidebar.scss */
.widget-area .widget ul ul { margin-left: 12px; }

/* line 14, scss/_blog-sidebar.scss */
.widget-area .widget a { color: #757575; }

/* line 15, scss/_blog-sidebar.scss */
.widget-area .widget a:hover { color: #21759b; }

/* =Widgets
-------------------------------------------------------------- */
/* line 19, scss/_blog-sidebar.scss */
.widget_recent_entries .post-date, .widget_rss .rss-date { color: #aaa; font-size: 11px; margin-left: 12px; }

/* line 20, scss/_blog-sidebar.scss */
#wp-calendar { margin: 0; width: 100%; font-size: 13px; line-height: 1.846153846; color: #686868; }

/* line 21, scss/_blog-sidebar.scss */
#wp-calendar th, #wp-calendar td, #wp-calendar caption { text-align: left; }

/* line 22, scss/_blog-sidebar.scss */
#wp-calendar #next { padding-right: 24px; text-align: right; }

/* line 23, scss/_blog-sidebar.scss */
.widget_twitter li { list-style-type: none; }

/* line 24, scss/_blog-sidebar.scss */
.widget_twitter .timesince { display: block; text-align: right; }

/* line 25, scss/_blog-sidebar.scss */
.widget_search label { display: block; font-size: 13px; line-height: 1.846153846; }

/* line 26, scss/_blog-sidebar.scss */
.widget_search input[type="text"], .widget_search input[type="search"] { width: 70%; }

/* line 28, scss/_blog-sidebar.scss */
.widget-area .search-form form { position: relative; }

/* line 29, scss/_blog-sidebar.scss */
.widget-area .search-form input { width: 100%; padding-right: 33px; }

/* line 30, scss/_blog-sidebar.scss */
.widget-area .search-form input.search-button { width: 35px; height: 30px; padding: 5px; display: inline-block; vertical-align: middle; position: absolute; right: 0; top: 3px; border-left: 1px solid rgba(0, 0, 0, 0.2); cursor: pointer; }

/* =Blog main content and comment content
-------------------------------------------------------------- */
/* line 33, scss/_blog-sidebar.scss */
.entry-content { padding-top: 24px; }

/* line 34, scss/_blog-sidebar.scss */
.entry-content .item { margin-bottom: 50px; }

/* line 35, scss/_blog-sidebar.scss */
.entry-content .item .title { font-size: 30px; margin-bottom: 5px; }

/* line 36, scss/_blog-sidebar.scss */
.entry-content .item .meta-box { margin-bottom: 25px; }

/* line 37, scss/_blog-sidebar.scss */
.entry-content .item .meta-box > div { display: inline-block; vertical-align: middle; margin-right: 15px; color: #999; font-size: 14px; }

/* line 38, scss/_blog-sidebar.scss */
.entry-content .item .meta-box .post-category a { display: inline-block; vertical-align: middle; }

/* line 39, scss/_blog-sidebar.scss */
.entry-content .item .img-blk { margin-bottom: 20px; }

/* line 41, scss/_blog-sidebar.scss */
.page-numbers { padding-left: 0; }

/* paginiation text color */
/* line 43, scss/_blog-sidebar.scss */
.page-numbers .page-numbers, .page-numbers .page-numbers.next:hover, .page-numbers .page-numbers.prev:hover, .page-numbers .page-numbers.next, .page-numbers .page-numbers.prev { color: #999; border-color: #999; }

/* line 47, scss/_blog-sidebar.scss */
.page-numbers li { list-style: none; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; display: -webkit-inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

/* line 48, scss/_blog-sidebar.scss */
.page-numbers .page-numbers { border: 1px solid; width: auto; padding: 3px 15px; display: block; }

/* paginiation hover and selected color */
/* line 50, scss/_blog-sidebar.scss */
.page-numbers .page-numbers:hover, .page-numbers .page-numbers.current { background: #4ecfcc; color: #fff; border-color: #4ecfcc; }

/* line 53, scss/_blog-sidebar.scss */
.page-numbers .page-numbers.next:hover, .page-numbers .page-numbers.prev:hover, .page-numbers .page-numbers.next, .page-numbers .page-numbers.prev { border: 0; background: none; }

/* line 56, scss/_blog-sidebar.scss */
.page-numbers .page-numbers.prev { padding-left: 0; }

/* =Single image attachment view
-------------------------------------------------------------- */
/* line 60, scss/_blog-sidebar.scss */
.article.attachment { overflow: hidden; }

/* line 61, scss/_blog-sidebar.scss */
.image-attachment div.attachment { text-align: center; }

/* line 62, scss/_blog-sidebar.scss */
.image-attachment div.attachment p { text-align: center; }

/* line 63, scss/_blog-sidebar.scss */
.image-attachment div.attachment img { display: block; height: auto; margin: 0 auto; max-width: 100%; }

/* line 64, scss/_blog-sidebar.scss */
.image-attachment .entry-caption { margin-top: 8px; }

/* default css start
--------------------------------------*/
/* line 4, scss/module/_homepage.scss */
body, html { height: 100%; }

/* line 5, scss/module/_homepage.scss */
body { font-family: 'Open Sans',Arial, Helvetica, sans-serif; font-size: 16px; }

/* line 9, scss/module/_homepage.scss */
a { color: #000; -webkit-transition: all .5s; transition: all .5s; }

/* line 10, scss/module/_homepage.scss */
a:hover { color: #017b3b; text-decoration: none; -webkit-transition: all .5s; transition: all .5s; }

/* line 11, scss/module/_homepage.scss */
p { font-size: 16px; line-height: 22px; margin-bottom: 15px; }

/* line 12, scss/module/_homepage.scss */
p:last-of-type { margin-bottom: 0; }

/* line 13, scss/module/_homepage.scss */
h1, h2, h3, h4, h5, h6 { font-family: "lato-medium", Arial, Helvetica, sans-serif; font-weight: normal; margin-bottom: 15px; line-height: 1.20em; }

/* line 14, scss/module/_homepage.scss */
h1 { font-size: 52px; }

/* line 15, scss/module/_homepage.scss */
h2 { font-size: 46px; }

/* line 16, scss/module/_homepage.scss */
h3 { font-size: 40px; }

/* line 17, scss/module/_homepage.scss */
h4 { font-size: 32px; }

/* line 18, scss/module/_homepage.scss */
h5 { font-size: 25px; }

/* line 19, scss/module/_homepage.scss */
h6 { font-size: 20px; }

/* line 20, scss/module/_homepage.scss */
.wrap-inner { max-width: 1050px; margin: auto; padding: 0 15px; }

/* line 21, scss/module/_homepage.scss */
.section-title { text-align: center; font-size: 45px; text-transform: uppercase; color: #017b3b; margin-bottom: 45px; }

/* line 22, scss/module/_homepage.scss */
.owl-dots { z-index: 111; position: absolute; bottom: 30px; left: 0; right: 0; margin: auto; text-align: center; top: inherit; }

/* line 23, scss/module/_homepage.scss */
.owl-dot { width: 12px; height: 12px; background: transparent; display: inline-block; margin: 0 5px; border-radius: 100%; border: 1px solid #fff; }

/* line 24, scss/module/_homepage.scss */
.owl-dot.active { background: #fff; }

/* default css end
--------------------------------------*/
/* page styling start
--------------------------------------*/
/* line 32, scss/module/_homepage.scss */
.site-header { position: absolute; width: 100%; padding-bottom: 7px; background: #fff; -webkit-transition: all .7s; transition: all .7s; }

/* line 33, scss/module/_homepage.scss */
.site-header .sticky-logo { opacity: 0; visibility: hidden; display: none; }

/* line 34, scss/module/_homepage.scss */
.site-header.fixed-header .sticky-logo { opacity: 1; visibility: visible; -webkit-transition: all .5s; transition: all .5s; display: block; margin-top: -4px; }

/* line 35, scss/module/_homepage.scss */
.site-header.fixed-header .logo-main { opacity: 0; visibility: hidden; -webkit-transition: all .5s; transition: all .5s; display: none; }

/* line 36, scss/module/_homepage.scss */
.site-header { padding-bottom: 0; }

/* line 37, scss/module/_homepage.scss */
.site-header.fixed-header { position: fixed; width: 100%; box-shadow: 0 0 50px rgba(0, 0, 0, 0.05), 0 0 20px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 0 50px rgba(0, 0, 0, 0.05), 0 0 20px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 0 50px rgba(0, 0, 0, 0.05), 0 0 20px rgba(0, 0, 0, 0.1); padding-bottom: 0; }

/* line 38, scss/module/_homepage.scss */
header .logo-wrap img { max-width: 193px; }

/* line 39, scss/module/_homepage.scss */
header .logo-wrap { max-width: 200px; margin: auto; text-align: center; }

/* line 40, scss/module/_homepage.scss */
header .logo-wrap a { z-index: 999; position: relative; }

/* line 41, scss/module/_homepage.scss */
header .logo-wrap .logo-main { margin-top: -5px; }

/* line 44, scss/module/_homepage.scss */
.top-nav ul.nav-menu { text-align: left; }

/* line 45, scss/module/_homepage.scss */
header .header-logo { position: absolute; top: 28px; left: 0; z-index: 1; pointer-events: none; }

/* line 46, scss/module/_homepage.scss */
header .logo-wrap a { pointer-events: fill; }

/* line 49, scss/module/_homepage.scss */
.top-nav li a { color: #000; font-family: 'Futura-Medium',Arial, Helvetica, sans-serif; font-weight: normal; }

/* line 50, scss/module/_homepage.scss */
header.fixed-header .top-nav { padding: 14px 0; -webkit-transition: all .5s; transition: all .5s; }

/* line 51, scss/module/_homepage.scss */
.fixed-header .logo-wrap img { width: auto; max-width: 100%; max-height: 87px; }

/* line 52, scss/module/_homepage.scss */
header.fixed-header .header-logo { top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

/* line 53, scss/module/_homepage.scss */
.top-nav li a:hover, .top-nav li.current_page_item a, .top-nav li a:focus { color: #017b3b; }

/* line 54, scss/module/_homepage.scss */
.hamburger { pointer-events: fill; }

/* line 57, scss/module/_homepage.scss */
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after { background: #121c42; width: 30px; height: 2px; }

/* line 58, scss/module/_homepage.scss */
.hamburger-box { width: 30px; height: 20px; }

/* line 59, scss/module/_homepage.scss */
.hamburger.is-active { margin-top: 34px; }

/* line 61, scss/module/_homepage.scss */
.mobile-nav-footer ul li a { font-family: 'open_sanslight',Arial, Helvetica, sans-serif; font-weight: normal; }

/*.fixed-header*/
/* line 67, scss/module/_homepage.scss */
.header-ready { -webkit-transform: translateY(-200px); transform: translateY(-200px); opacity: 0; visibility: hidden; }
/* line 71, scss/module/_homepage.scss */
.header-ready.up_fixed { -webkit-transform: translateY(0px); transform: translateY(0px); opacity: 1; visibility: visible; }

/* line 78, scss/module/_homepage.scss */
.menu-is-opened .fixed-header { height: 100%; }

/*.fixed-header end*/
@media (min-width: 1025px) { /* line 86, scss/module/_homepage.scss */
  .top-nav li:nth-child(6) a:hover { background: #017b3b; color: #fff; }
  /* line 87, scss/module/_homepage.scss */
  header .top-nav { padding: 68px 0; }
  /* line 88, scss/module/_homepage.scss */
  .top-nav ul.nav-menu { padding-left: 88px; white-space: nowrap; overflow: hidden; }
  /* line 89, scss/module/_homepage.scss */
  .top-nav li { margin: 0 66px 0 0; }
  /* line 90, scss/module/_homepage.scss */
  .top-nav li:nth-child(3) { margin-right: 310px; }
  /*.top-nav li:nth-child(6){ 	margin-right: 0px; }*/
  /* line 95, scss/module/_homepage.scss */
  .top-nav li:nth-child(6) a { border: 1px solid #000; padding: 7px 16px; }
  /* line 96, scss/module/_homepage.scss */
  .top-nav li a { line-height: normal; }
  /* line 97, scss/module/_homepage.scss */
  .mobile-menu-item { display: none; }
  /* line 98, scss/module/_homepage.scss */
  .mobile-text { display: none; } }
@media (max-width: 1200px) { /* line 101, scss/module/_homepage.scss */
  .top-nav ul.nav-menu { padding-left: 75px; }
  /* line 102, scss/module/_homepage.scss */
  .top-nav li { margin: 0 45px 0 0; }
  /* line 103, scss/module/_homepage.scss */
  .top-nav li:nth-child(3) { margin-right: 240px; } }
@media (max-width: 1024px) { /* line 106, scss/module/_homepage.scss */
  .site-header { position: absolute; padding-bottom: 15px; top: 0; left: 0; width: 100%; }
  /* line 107, scss/module/_homepage.scss */
  header .header-logo { position: relative; top: 0; }
  /* line 108, scss/module/_homepage.scss */
  .top-nav.menu-opened ul.nav-menu { padding-left: 0; }
  /* line 109, scss/module/_homepage.scss */
  .top-nav ul li { text-align: center; }
  /* line 110, scss/module/_homepage.scss */
  .top-nav li, .top-nav li:nth-child(3) { margin-right: 0; }
  /* line 111, scss/module/_homepage.scss */
  .top-nav .menu-main-menu-container ul li a { border-bottom: none; font-size: 23px; text-transform: uppercase; padding: 0; margin-bottom: 39.4px; font-family: 'Futura-Medium',Arial, Helvetica, sans-serif; }
  /* line 114, scss/module/_homepage.scss */
  .hamburger-inner::after { bottom: -9px; }
  /* line 115, scss/module/_homepage.scss */
  .hamburger-inner::before { top: -9px; }
  /* line 116, scss/module/_homepage.scss */
  .hamburger-inner { margin-top: -4px; }
  /* line 117, scss/module/_homepage.scss */
  .top-nav.menu-opened .menu-main-menu-container { padding: 20px 0 10px; overflow: initial; height: auto; display: inline-block; position: relative; margin-bottom: 20px; }
  /*header .header-logo{    display: flex; justify-content: space-between; align-items: center;}*/
  /* line 122, scss/module/_homepage.scss */
  .hamburger { margin: 0 !important; position: absolute; top: 11px; right: 20px; }
  /* line 123, scss/module/_homepage.scss */
  .main-header .logo-wrap { width: 100%; max-width: 100%; }
  /* line 124, scss/module/_homepage.scss */
  header .top-nav { z-index: -1; }
  /* line 125, scss/module/_homepage.scss */
  .main-header { background: #fff; }
  /* line 126, scss/module/_homepage.scss */
  .hamburger.is-active { position: absolute; }
  /* line 127, scss/module/_homepage.scss */
  .main-header .logo-wrap { padding-top: 50px; }
  /* line 128, scss/module/_homepage.scss */
  .fixed-header .main-header .logo-wrap { padding-top: 5px; padding-bottom: 5px; }
  /* line 129, scss/module/_homepage.scss */
  header.fixed-header .header-logo { top: 0 !important; -webkit-transform: inherit; transform: inherit; }
  /* line 130, scss/module/_homepage.scss */
  .main-header .logo-wrap { /*padding-top: 90px;*/ max-width: 200px; margin: auto; float: none; }
  /*.fixed-header .top-nav.menu-opened .menu-main-menu-container {padding:100px 0 20px;}*/
  /* line 135, scss/module/_homepage.scss */
  .hamburger--3dxy-r.is-active .hamburger-inner::after { -webkit-transform: translate3d(0, -9px, 0) rotate(-45deg); transform: translate3d(0, -9px, 0) rotate(-45deg); }
  /* line 136, scss/module/_homepage.scss */
  header .scroll-nav { overflow: auto; height: 100%; padding: 0px 0 92px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  /* line 137, scss/module/_homepage.scss */
  header .top-nav, header.fixed-header .top-nav { padding: 60px 0; }
  /* line 138, scss/module/_homepage.scss */
  .mobile-nav-logo { padding-bottom: 32px; }
  /* line 139, scss/module/_homepage.scss */
  .mobile-nav-logo img { max-width: 200px; }
  /* line 140, scss/module/_homepage.scss */
  .top-nav.menu-opened .menu-main-menu-container::after, .mobile-nav-items .mobile-logo-branding::after { content: ''; position: absolute; bottom: 3px; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); width: 130px; height: 2px; background: #e9e9e9; }
  /* line 141, scss/module/_homepage.scss */
  .mobile-nav-items .developedBy { color: #717171; font-size: 15px; margin-bottom: 10px; }
  /* line 142, scss/module/_homepage.scss */
  .mobile-nav-items .mobile-logo-branding { position: relative; padding-bottom: 20px; }
  /* line 143, scss/module/_homepage.scss */
  .mobile-nav-items .mobile-logo-branding img { max-width: 200px; }
  /* line 144, scss/module/_homepage.scss */
  .mobile-nav-footer li p, .mobile-nav-footer li a { color: #000; font-size: 15px !important; text-transform: inherit !important; margin-bottom: 0 !important; }
  /* line 145, scss/module/_homepage.scss */
  header .mobile-nav-footer li a { display: inline-block; padding: 0; border: none; font-family: 'OpenSans',sans-serif; }
  /* line 146, scss/module/_homepage.scss */
  header .mobile-nav-footer li { margin-bottom: 20px; line-height: normal; }
  /* line 148, scss/module/_homepage.scss */
  .mobile-text { color: #000; position: absolute; top: 10px; left: 28px; text-transform: uppercase; font-size: 15px; z-index: 999; }
  /* line 149, scss/module/_homepage.scss */
  .mobile-nav-footer { border-bottom: 10px solid #378a60; bottom: 0; padding-bottom: 30px; }
  /* line 150, scss/module/_homepage.scss */
  .mobile-nav-items ul { margin-bottom: 47px; } }
@media (max-width: 767px) { /* line 158, scss/module/_homepage.scss */
  .site-header { margin-bottom: 11px; }
  /* line 161, scss/module/_homepage.scss */
  .main-header .logo-wrap { padding-top: 76px; }
  /* line 164, scss/module/_homepage.scss */
  .header-logo .mobile-text { top: 8px; } }
@media (max-width: 640px) { /* line 169, scss/module/_homepage.scss */
  .mobile-nav-logo img { width: 140px; }
  /* line 170, scss/module/_homepage.scss */
  header .top-nav, header.fixed-header .top-nav { padding: 85px 0 110px; }
  /* line 171, scss/module/_homepage.scss */
  .mobile-nav-items .mobile-logo-branding img { max-width: 110px; }
  /* line 172, scss/module/_homepage.scss */
  header .scroll-nav { padding-bottom: 8px; }
  /* line 173, scss/module/_homepage.scss */
  .fixed-header .main-header .logo-wrap { padding-top: 6px; }
  /* line 174, scss/module/_homepage.scss */
  .fixed-header .mobile-text { display: none; } }
/* footer start */
/* line 181, scss/module/_homepage.scss */
footer { padding: 104px 0 15px; border-bottom: 10px solid #378a60; margin-bottom: 0px; background: #fff; }

/* line 182, scss/module/_homepage.scss */
footer .footer-logo { padding-bottom: 107px; }

/* line 183, scss/module/_homepage.scss */
footer .footer-logo img { max-width: 250px; }

/* line 184, scss/module/_homepage.scss */
footer .footer-link { display: inline-block; padding: 0 4px 15px 23px; font-size: 17px; color: #000; }

/* line 185, scss/module/_homepage.scss */
footer .site-info { float: none; width: 100%; font-size: 17px; padding-top: 0px; }

/* line 186, scss/module/_homepage.scss */
footer .footer-link ul { padding: 0; margin: 0; list-style: none; }

/* line 187, scss/module/_homepage.scss */
footer .footer-link a { color: #000; }

/* line 188, scss/module/_homepage.scss */
footer .footer-link a:hover { color: #017b3b; }

@media (max-width: 1440px) { /* line 190, scss/module/_homepage.scss */
  .footer-logo img { max-width: 250px; }
  /* line 191, scss/module/_homepage.scss */
  footer .footer-link { padding: 0 17px 0 11px; } }
@media (max-width: 1200px) { /* line 194, scss/module/_homepage.scss */
  footer { padding: 70px 0 22px; }
  /* line 195, scss/module/_homepage.scss */
  footer .footer-logo { padding-bottom: 70px; } }
@media (max-width: 991px) { /* line 198, scss/module/_homepage.scss */
  footer { padding: 50px 0 22px; }
  /* line 199, scss/module/_homepage.scss */
  footer .footer-logo { padding-bottom: 35px; } }
@media (max-width: 767px) { /* line 202, scss/module/_homepage.scss */
  footer { padding: 40px 0 16px; }
  /* line 203, scss/module/_homepage.scss */
  .footer-logo img { max-width: 146px !important; } }
@media (max-width: 767px) { /* line 206, scss/module/_homepage.scss */
  footer .footer-link { padding: 0; font-size: 15px; display: block; margin-bottom: 19px; }
  /* line 207, scss/module/_homepage.scss */
  footer .footer-link li { margin-bottom: 0; } }
/* footer end */
/*****************************
Banner section css start
************************/
/* line 215, scss/module/_homepage.scss */
.banner-section { position: relative; }

/* line 218, scss/module/_homepage.scss */
.banner-img figure { position: relative; overflow: hidden; height: 100vh; top: 0; }

/* line 219, scss/module/_homepage.scss */
.banner-img figure img { position: absolute; left: 0; top: 0; -o-object-fit: cover; object-fit: cover; width: 100%; height: 100vh; }

/* line 220, scss/module/_homepage.scss */
.banner-section .down-arrow { position: absolute; bottom: 64px; left: 0; right: 0; margin: auto; text-align: center; display: inline-block; width: 75px; height: 41px; -webkit-animation: bounceIn-anim 2s infinite .5s; animation: bounceIn-anim 2s infinite .5s; }

@-webkit-keyframes bounceIn-anim { 0%,20%,50%,80%,100% { -webkit-transform: translateY(0); transform: translateY(0); }
  40% { -webkit-transform: translateY(-30px); transform: translateY(-30px); }
  60% { -webkit-transform: translateY(-15px); transform: translateY(-15px); } }
/******************Banner responsive start********************/
@media (max-width: 1440px) { /* line 229, scss/module/_homepage.scss */
  .banner-section .down-arrow { max-width: 55px; height: 30px; /* bottom: 15px; */ } }
@media (max-width: 767px) { /* line 232, scss/module/_homepage.scss */
  .banner-img figure { padding-bottom: 65%; height: auto; }
  /* line 233, scss/module/_homepage.scss */
  .banner-img figure img { height: 100%; }
  /* line 234, scss/module/_homepage.scss */
  .banner-section { position: relative; }
  /* line 235, scss/module/_homepage.scss */
  .banner-section .down-arrow { max-width: 35px; height: 35px; bottom: 10px; width: 100%; }
  @-webkit-keyframes bounceIn-anim { 0%,20%,50%,80%,100% { -webkit-transform: translateY(0); transform: translateY(0); }
    40% { -webkit-transform: translateY(-10px); transform: translateY(-10px); }
    60% { -webkit-transform: translateY(-5px); transform: translateY(-5px); } } }
/*****************************
Banner section css end
************************/
/**************************
	Inspired section start
**********************/
/* line 254, scss/module/_homepage.scss */
.inspired-section { position: relative; padding: 60px 0 63px 0; background-color: #212a36; }
/* line 258, scss/module/_homepage.scss */
.inspired-section:before { width: 100%; height: 100%; position: absolute; content: ""; top: 0; left: 0; background: url(../images/bg-round.png) no-repeat top 15px center; background-size: contain; }
/* line 268, scss/module/_homepage.scss */
.inspired-section p { color: #fff; }

/* line 272, scss/module/_homepage.scss */
.inspired-section .section-title { margin-bottom: 47px; }

/* line 275, scss/module/_homepage.scss */
.inspired-section .inspire-content { padding: 70px 58px 15px; }

/* line 276, scss/module/_homepage.scss */
.inspire-slider figure { height: 0; padding-bottom: 470px; position: relative; }

/* line 277, scss/module/_homepage.scss */
.inspire-slider figure img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center; }

/* line 278, scss/module/_homepage.scss */
.inspire-slider .slider-info { padding: 70px 60px 0 60px; }

/* line 281, scss/module/_homepage.scss */
.inspire-slider .slider-info h2 { color: #fff; text-transform: uppercase; font-size: 25px; }

/* line 286, scss/module/_homepage.scss */
.inspire-slider .owl-dots { top: 420px; bottom: inherit; }

/* line 290, scss/module/_homepage.scss */
.inspire-content { display: none; }

/*nav button start*/
/* line 297, scss/module/_homepage.scss */
.inspire-slider .owl-nav { display: block; top: 216px; position: absolute; width: 98%; left: 50%; pointer-events: none; -webkit-transform: translateX(-50%); transform: translateX(-50%); }
/* line 305, scss/module/_homepage.scss */
.inspire-slider .owl-nav > div { width: 40px; pointer-events: fill; height: 40px; text-indent: 300px; overflow: hidden; border-radius: 100%; -webkit-transition: all .6s; transition: all .6s; }
/* line 314, scss/module/_homepage.scss */
.inspire-slider .owl-nav .owl-prev { float: left; background: rgba(126, 126, 126, 0.3490196078) url(../images/left-arrow.svg) no-repeat center center; background-size: 18px; }
/* line 318, scss/module/_homepage.scss */
.inspire-slider .owl-nav .owl-prev:hover { background: #212a36 url(../images/left-arrow.svg) no-repeat center center; background-size: 18px; }
/* line 323, scss/module/_homepage.scss */
.inspire-slider .owl-nav .owl-next { float: right; background: rgba(126, 126, 126, 0.3490196078) url(../images/right-arrow.svg) no-repeat center center; background-size: 18px; }
/* line 327, scss/module/_homepage.scss */
.inspire-slider .owl-nav .owl-next:hover { background: #212a36 url(../images/right-arrow.svg) no-repeat center center; background-size: 18px; }
@media (max-width: 991px) { /* line 334, scss/module/_homepage.scss */
  .inspire-slider .owl-nav { top: 145px; } }
@media (max-width: 767px) { /* line 340, scss/module/_homepage.scss */
  .inspire-slider .owl-nav { top: 124px; }
  /* line 342, scss/module/_homepage.scss */
  .inspire-slider .owl-nav > div { width: 30px; height: 30px; }
  /* line 346, scss/module/_homepage.scss */
  .inspire-slider .owl-nav .owl-prev, .inspire-slider .owl-nav .owl-next { background-size: 14px; }
  /* line 349, scss/module/_homepage.scss */
  .inspire-slider .owl-nav .owl-prev:hover, .inspire-slider .owl-nav .owl-next:hover { background-size: 14px !important; } }
@media (max-width: 567px) { /* line 356, scss/module/_homepage.scss */
  .inspire-slider .owl-nav { top: 70px; } }

/*nav button end*/
@media (max-width: 991px) { /* line 367, scss/module/_homepage.scss */
  .inspired-section { padding: 50px 0 25px; }
  /* line 368, scss/module/_homepage.scss */
  .section-title { font-size: 40px; margin-bottom: 30px; }
  /* line 369, scss/module/_homepage.scss */
  .inspired-section .inspire-content { padding: 40px 40px 10px; }
  /* line 371, scss/module/_homepage.scss */
  .inspire-slider figure { padding-bottom: 330px; }
  /* line 372, scss/module/_homepage.scss */
  .inspire-slider .owl-dots { top: 290px; }
  /* line 375, scss/module/_homepage.scss */
  .inspire-slider .slider-info { padding: 40px; } }
@media (max-width: 767px) { /* line 380, scss/module/_homepage.scss */
  .inspired-section .section-title { margin-bottom: 32px; }
  /* line 383, scss/module/_homepage.scss */
  .inspired-section { background: #212a36; padding: 40px 0 30px; }
  /* line 384, scss/module/_homepage.scss */
  .inspired-section .inspire-content { padding: 0 15px 10px; color: #fff; }
  /* line 386, scss/module/_homepage.scss */
  p { font-size: 15px; line-height: 19px; }
  /* line 387, scss/module/_homepage.scss */
  .section-title { margin-bottom: 29px; font-size: 30px; }
  /* line 389, scss/module/_homepage.scss */
  .inspire-slider figure { padding-bottom: 290px; }
  /* line 390, scss/module/_homepage.scss */
  .inspire-slider .owl-dots { top: 250px; }
  /* line 393, scss/module/_homepage.scss */
  .inspire-slider .slider-info h2 { font-size: 20px; } }
@media (max-width: 567px) { /* line 400, scss/module/_homepage.scss */
  .inspire-slider figure { padding-bottom: 170px; }
  /* line 401, scss/module/_homepage.scss */
  .inspire-slider .owl-dots { top: 135px; }
  /* line 404, scss/module/_homepage.scss */
  .inspire-slider .owl-dots .owl-dot { width: 7px; height: 7px; margin: 0 3px; }
  /* line 409, scss/module/_homepage.scss */
  .inspire-slider .slider-info { padding: 30px 15px 15px 15px; } }
@media (max-width: 480px) { /* line 414, scss/module/_homepage.scss */
  .inspired-section { padding: 32px 0 25px; }
  /* line 415, scss/module/_homepage.scss */
  .section-title { font-size: 20px; } }
/**************************
	Inspired section end
**********************/
/**************************
	Gallery section start
**********************/
/* line 426, scss/module/_homepage.scss */
.community-gallery { padding: 63px 0; }

/* line 427, scss/module/_homepage.scss */
.community-gallery .section-title { margin-bottom: 45px; }

/* line 430, scss/module/_homepage.scss */
.community-gallery .gallery-img { padding-top: 12px; }

/* line 431, scss/module/_homepage.scss */
.community-gallery .gallery-img .row { margin: 0 -11px; }

/* line 433, scss/module/_homepage.scss */
.single-gallery { overflow: hidden; margin-bottom: 22px; -webkit-animation-delay: 10s; animation-delay: 10s; padding: 0 11px; }

/* line 434, scss/module/_homepage.scss */
.single-gallery .gallery-box { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; height: 100%; overflow: hidden; position: relative; }

/* line 435, scss/module/_homepage.scss */
.single-gallery .gallery-box:before { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(1, 123, 59, 0.5); opacity: 0; -webkit-transition: all .5s; transition: all .5s; z-index: 1; }

/* line 436, scss/module/_homepage.scss */
.single-gallery:hover .gallery-box::before { opacity: 1; -webkit-transition: all .5s; transition: all .5s; }

/* .single-gallery figure,.single-gallery figure img {
	width: 100%;
} */
/* line 441, scss/module/_homepage.scss */
.single-gallery .gallery-box figure { height: 0; width: 100%; position: relative; padding-bottom: 87.5%; z-index: 0; }

/* line 442, scss/module/_homepage.scss */
.single-gallery .gallery-box figure img { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: auto; z-index: 3; height: 100%; -o-object-fit: cover; object-fit: cover; -ms-object-fit: cover; -o-object-position: center; object-position: center; }

/* line 443, scss/module/_homepage.scss */
.single-gallery .over-text { position: absolute; padding: 0 50px; color: #fff; font-size: 24px; text-align: center; text-transform: uppercase; line-height: 27px; -webkit-transform: translateY(30px); transform: translateY(30px); opacity: 0; z-index: 1; -webkit-transition: all .5s; transition: all .5s; }

/* line 444, scss/module/_homepage.scss */
.single-gallery:hover .over-text { -webkit-transform: translateY(0); transform: translateY(0); -webkit-transition: all .5s; transition: all .5s; opacity: 1; }

/* line 445, scss/module/_homepage.scss */
.community-gallery .gallery-content { padding: 38px 80px 15px; }

/* line 446, scss/module/_homepage.scss */
.community-gallery .gallery-content, .community-gallery .gallery-content p { letter-spacing: -0.01px; }

/* line 450, scss/module/_homepage.scss */
.tab-para { display: none; }

/*poparrow start*/
/* line 453, scss/module/_homepage.scss */
button.mfp-arrow { width: 40px; height: 40px; text-indent: 300px; overflow: hidden; border-radius: 100%; -webkit-transition: all .6s; transition: all .6s; margin-top: 0 !important; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
/* line 462, scss/module/_homepage.scss */
button.mfp-arrow:after, button.mfp-arrow:before { display: none; }
/* line 466, scss/module/_homepage.scss */
button.mfp-arrow.mfp-arrow-left { background: rgba(126, 126, 126, 0.3490196078) url(../images/left-arrow.svg) no-repeat center center; background-size: 18px; margin-left: 20px; }
/* line 470, scss/module/_homepage.scss */
button.mfp-arrow.mfp-arrow-left:hover { background: #76797d url(../images/left-arrow.svg) no-repeat center center; background-size: 18px; }
/* line 475, scss/module/_homepage.scss */
button.mfp-arrow.mfp-arrow-right { margin-right: 20px; background: rgba(126, 126, 126, 0.3490196078) url(../images/right-arrow.svg) no-repeat center center; background-size: 18px; }
/* line 479, scss/module/_homepage.scss */
button.mfp-arrow.mfp-arrow-right:hover { background: #76797d url(../images/right-arrow.svg) no-repeat center center; background-size: 18px; }
@media (max-width: 767px) { /* line 453, scss/module/_homepage.scss */
  button.mfp-arrow { width: 30px; height: 30px; opacity: 1 !important; }
  /* line 488, scss/module/_homepage.scss */
  button.mfp-arrow.mfp-arrow-left { background: #7e7e7e url(../images/left-arrow.svg) no-repeat center center; background-size: 14px; margin-left: 15px; }
  /* line 492, scss/module/_homepage.scss */
  button.mfp-arrow.mfp-arrow-left:hover { background-size: 14px; }
  /* line 496, scss/module/_homepage.scss */
  button.mfp-arrow.mfp-arrow-right { margin-right: 15px; background: #7e7e7e url(../images/right-arrow.svg) no-repeat center center; background-size: 14px; }
  /* line 500, scss/module/_homepage.scss */
  button.mfp-arrow.mfp-arrow-right:hover { background-size: 14px; } }

/*poparrow end*/
@media (max-width: 991px) { /* line 509, scss/module/_homepage.scss */
  .community-gallery { padding: 25px 0; }
  /* line 510, scss/module/_homepage.scss */
  .community-gallery .row { margin: 0 -7px; }
  /* line 511, scss/module/_homepage.scss */
  .single-gallery { padding: 0 7px; margin-bottom: 15px; }
  /* line 512, scss/module/_homepage.scss */
  .community-gallery .gallery-content { padding: 25px 40px 10px; }
  /* line 513, scss/module/_homepage.scss */
  .single-gallery .over-text { font-size: 20px; padding: 0 20px; } }
@media (max-width: 767px) { /* line 516, scss/module/_homepage.scss */
  .community-gallery { padding: 40px 0 20px; }
  /* line 517, scss/module/_homepage.scss */
  .community-gallery .gallery-img { padding-top: 4px; }
  /* line 518, scss/module/_homepage.scss */
  .community-gallery .row { margin: 0 -15px; }
  /* line 519, scss/module/_homepage.scss */
  .single-gallery { padding: 0 3px; margin-bottom: 6px; }
  /* line 520, scss/module/_homepage.scss */
  .community-gallery .gallery-content { padding: 28px 17px 10px; }
  /* line 521, scss/module/_homepage.scss */
  .community-gallery .section-title { margin-bottom: 28px; }
  /* line 524, scss/module/_homepage.scss */
  .community-gallery .gallery-img .row { margin: 0 -15px; }
  /* line 525, scss/module/_homepage.scss */
  .single-gallery .gallery-box figure { padding-bottom: 88.5%; } }
@media (max-width: 480px) { /* line 530, scss/module/_homepage.scss */
  .community-gallery { padding: 30px 0 15px; }
  /* line 531, scss/module/_homepage.scss */
  .single-gallery .over-text { padding: 0 10px; font-size: 15px; line-height: 19px; } }
/**************************
	Gallery section End
**********************/
/**************************
	location section start
**********************/
/* line 542, scss/module/_homepage.scss */
.location-section { padding: 37px 0 0; }

/* line 543, scss/module/_homepage.scss */
.location-img img { width: 100%; }

@media (max-width: 991px) { /* line 545, scss/module/_homepage.scss */
  .location-section { padding: 25px 0 0; } }
@media (max-width: 767px) { /* line 548, scss/module/_homepage.scss */
  .location-section { padding: 20px 0 0; } }
@media (max-width: 480px) { /* line 551, scss/module/_homepage.scss */
  .location-section { padding: 10px 0 0; } }
/**************************
	location section end
**********************/
/**************************
	map section start
**********************/
/* line 562, scss/module/_homepage.scss */
.map #map { padding-bottom: 40%; position: relative; overflow: hidden; }
@media (max-width: 767px) { /* line 568, scss/module/_homepage.scss */
  .map #map { padding-bottom: 53%; }
  /* line 570, scss/module/_homepage.scss */
  .map #map img[src*="mapicon2"] { max-width: 155px !important; height: auto !important; left: 50% !important; -webkit-transform: translateX(-50%); transform: translateX(-50%); top: 48px !important; } }
@media (max-width: 567px) { /* line 580, scss/module/_homepage.scss */
  .map #map { padding-bottom: 64%; } }

/* line 585, scss/module/_homepage.scss */
.map figure { position: relative; padding-bottom: 31.6%; overflow: hidden; }

/* line 586, scss/module/_homepage.scss */
.map figure iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #eee; }

/* line 587, scss/module/_homepage.scss */
.map-address { padding: 42px 0 30px; }

/* line 588, scss/module/_homepage.scss */
.map-address h6 { margin-bottom: 4px; font-family: 'lato-bold',Arial, Helvetica, sans-serif; padding-right: 12px; font-size: 21px; }

/* line 589, scss/module/_homepage.scss */
.map-address .address { font-size: 18px; padding-bottom: 24px; display: inline-block; border-bottom: 2px solid #c0c0c0; }

/* line 590, scss/module/_homepage.scss */
.map-address p { font-size: 14px; padding: 20px 125px 0; line-height: 20px; }

@media (max-width: 1440px) { /* line 592, scss/module/_homepage.scss */
  .map figure { padding-bottom: 41.8%; } }
@media (max-width: 991px) { /* line 595, scss/module/_homepage.scss */
  .map-address p { padding: 15px 40px 0; } }
@media (max-width: 767px) { /* line 598, scss/module/_homepage.scss */
  .map figure { padding-bottom: 63.8%; }
  /* line 599, scss/module/_homepage.scss */
  .map-address { padding: 32px 0px 34px; }
  /* line 600, scss/module/_homepage.scss */
  .map-address .address { font-size: 16px; padding-bottom: 25px; }
  /* line 601, scss/module/_homepage.scss */
  .map-address h6 { padding-right: 0; margin-bottom: 0; }
  /* line 605, scss/module/_homepage.scss */
  .map-address p { font-size: 13px; padding: 14px 15px 0; line-height: 17px !important; } }
/**************************
	map section end
**********************/
/*******************************************
	land development section start
*************************************/
/* line 617, scss/module/_homepage.scss */
.land-develope { padding: 47px 0; background: #f7f6f6; }

/* line 618, scss/module/_homepage.scss */
.land-box { margin-top: 15px; display: inline-block; width: 100%; background: #fff; padding: 61px 118px 52px; }

/* line 619, scss/module/_homepage.scss */
.land-box .land-logo { padding-bottom: 20px; max-width: 315px; margin: auto; position: relative; margin-bottom: 50px; }

/* line 621, scss/module/_homepage.scss */
.land-box p { font-size: 14px; line-height: 1.43; }

@media (max-width: 1200px) { /* line 628, scss/module/_homepage.scss */
  .land-box .land-logo { padding-bottom: 20px; margin-bottom: 30px; } }
@media (max-width: 991px) { /* line 631, scss/module/_homepage.scss */
  .land-develope { padding: 50px 0; }
  /* line 632, scss/module/_homepage.scss */
  .land-box { padding: 50px 40px 50px; }
  /* line 633, scss/module/_homepage.scss */
  .land-box .land-logo { padding-bottom: 15px; margin-bottom: 20px; } }
@media (max-width: 767px) { /* line 636, scss/module/_homepage.scss */
  .land-develope { padding: 40px 0; }
  /* line 637, scss/module/_homepage.scss */
  .land-box { padding: 0px 15px 0px; margin-top: 5px; background: #f7f6f6; }
  /* line 638, scss/module/_homepage.scss */
  .land-box .land-logo::after { display: none; }
  /* line 639, scss/module/_homepage.scss */
  .land-box p { line-height: 19px; } }
@media (max-width: 480px) { /* line 644, scss/module/_homepage.scss */
  .land-box { padding: 0px 15px 32px; }
  /* line 645, scss/module/_homepage.scss */
  .land-develope { padding: 33px 0 0; }
  /* line 646, scss/module/_homepage.scss */
  .land-box .land-logo { max-width: 180px; } }
/*******************************************
	land development section end
*************************************/
/*******************************************
	form section start
*************************************/
/* line 657, scss/module/_homepage.scss */
.register-form { display: block; background: #212a36; margin-top: -215px; padding-top: 330px; padding-bottom: 163px; }

/* line 662, scss/module/_homepage.scss */
.register-form span.animation-box { font-family: 'latoregular',Arial, Helvetica, sans-serif; }

/* line 665, scss/module/_homepage.scss */
.register-form .inner-form { background: #fff; padding: 55px 180px 71px; }

/* line 666, scss/module/_homepage.scss */
.register-form .inner-form span { font-size: 19px; }

/* line 667, scss/module/_homepage.scss */
.form-section { margin-top: 48px; padding: 0 88px; }

/* line 668, scss/module/_homepage.scss */
.form-section form .wpforms-field-container { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

/* line 669, scss/module/_homepage.scss */
.form-section .gfield { width: 50%; display: inline-block; vertical-align: top; padding: 0 25px 0; margin-bottom: 16px; width: 100%; max-width: 49%; clear: inherit !important; padding: 0 25px 0; margin-bottom: 20px; position: relative; }

/* line 684, scss/module/_homepage.scss */
body .gform_wrapper ul li.gfield { margin-top: 0 !important; }

/* line 687, scss/module/_homepage.scss */
.form-section .gfield .gfield_label { display: none !important; }

/* line 690, scss/module/_homepage.scss */
.form-section .gfield .warningTextareaInfo { display: none; }

/* line 693, scss/module/_homepage.scss */
.form-section .wpforms-field .wpforms-field-description { font-size: 13px; text-align: left; color: #f00; position: absolute; bottom: -21px; }

/* line 694, scss/module/_homepage.scss */
.form-section .gfield input, .form-section .gfield select { border: none; border-bottom: 1px solid #000; padding: 0; font-size: 12px; font-family: 'latoregular',Arial, Helvetica, sans-serif; text-transform: uppercase; height: 30px; font-size: 16px; width: 100% !important; -webkit-appearance: none; -moz-appearance: none; appearance: none; font-family: 'Open Sans',Arial, Helvetica, sans-serif; }

/* line 710, scss/module/_homepage.scss */
.form-section .gfield select option { text-transform: uppercase; -webkit-user-select: none; -moz-user-select: -moz-none; -ms-user-select: none; user-select: none; text-transform: inherit !important; }

/* line 718, scss/module/_homepage.scss */
input::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #444 !important; opacity: 1 !important; }

/* line 722, scss/module/_homepage.scss */
input::-moz-placeholder { /* Firefox 19+ */ color: #444 !important; opacity: 1 !important; }

/* line 726, scss/module/_homepage.scss */
input:-ms-input-placeholder { /* IE 10+ */ color: #444 !important; opacity: 1 !important; }

/* line 730, scss/module/_homepage.scss */
input:-moz-placeholder { /* Firefox 18- */ color: #444 !important; opacity: 1 !important; }

/* line 734, scss/module/_homepage.scss */
input::-webkit-input-placeholder { color: #444 !important; opacity: 1 !important; }
input:-ms-input-placeholder { color: #444 !important; opacity: 1 !important; }
input::-ms-input-placeholder { color: #444 !important; opacity: 1 !important; }
input::placeholder { color: #444 !important; opacity: 1 !important; }

/* line 739, scss/module/_homepage.scss */
.form-section .gfield input::-webkit-input-placeholder { text-transform: uppercase; }
.form-section .gfield input:-ms-input-placeholder { text-transform: uppercase; }
.form-section .gfield input::-ms-input-placeholder { text-transform: uppercase; }
.form-section .gfield input::placeholder { text-transform: uppercase; }

/* line 740, scss/module/_homepage.scss */
.form-section .wpforms-submit-container { display: inline-block; margin-top: 18px; }

/* line 743, scss/module/_homepage.scss */
.form-section .wpforms-submit-container .loader img { max-width: 50px; }
/* line 747, scss/module/_homepage.scss */
.form-section .wpforms-submit-container .success_message { padding-top: 15px; color: #017b3b; }

/* line 754, scss/module/_homepage.scss */
.form-section .captcha-box { margin-top: 0 !important; max-width: 100%; }
/* line 758, scss/module/_homepage.scss */
.form-section .captcha-box .ginput_recaptcha > div { margin: auto !important; }
@media (max-width: 480px) { /* line 764, scss/module/_homepage.scss */
  .form-section .captcha-box { margin-bottom: 20px; }
  /* line 767, scss/module/_homepage.scss */
  .form-section .captcha-box .ginput_recaptcha > div { -webkit-transform: scale(0.8); transform: scale(0.8); margin-left: -28px !important; position: relative; } }
@media (max-width: 360px) { /* line 778, scss/module/_homepage.scss */
  .form-section .captcha-box .ginput_recaptcha > div { -webkit-transform: scale(0.6); transform: scale(0.6); margin-left: -59px !important; } }

/*select arrow start*/
/* line 788, scss/module/_homepage.scss */
.form-section .ginput_container_select { position: relative; }

/* line 791, scss/module/_homepage.scss */
.form-section .ginput_container_select:after { content: ""; position: absolute; right: 0; top: 9px; width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 6px solid #353535; }
@media (max-width: 767px) { /* line 791, scss/module/_homepage.scss */
  .form-section .ginput_container_select:after { border-top: 6px solid #fff; } }

/*select arrow end*/
/* line 810, scss/module/_homepage.scss */
.form-section .gform_footer { text-align: center; }
/* line 812, scss/module/_homepage.scss */
.form-section .gform_footer .gform_button { text-transform: uppercase; padding: 18px 50px; font-size: 18px; color: #fff; background: #017b3b; border: 1px solid transparent; border-radius: 10px; -webkit-transition: all .5s; transition: all .5s; outline: none; font-family: 'ProximaNova-Bold',sans-serif; font-weight: normal; }
/* line 828, scss/module/_homepage.scss */
.form-section .gform_footer .gform_button:hover { background: transparent; border: 1px solid #017b3b; color: #017b3b; -webkit-transition: all .5s; transition: all .5s; }
@media (max-width: 767px) { /* line 839, scss/module/_homepage.scss */
  .form-section .gform_footer { padding: 0 25px !important; } }

/*// error start*/
/* line 846, scss/module/_homepage.scss */
.form-section .gform_wrapper .top_label .gfield_error, .form-section .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) { max-width: 49% !important; width: 100%; padding-right: 25px !important; }

/* line 852, scss/module/_homepage.scss */
.form-section .gform_wrapper li.gfield.gfield_error, .form-section .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning { border: none !important; padding-top: 0 !important; padding-bottom: 0 !important; margin-bottom: 0 !important; background-color: transparent !important; }

/* line 860, scss/module/_homepage.scss */
.form-section .gform_wrapper .field_description_below .gfield_description { padding-top: 0 !important; }

/* line 863, scss/module/_homepage.scss */
.form-section .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper li.gfield_error textarea { border: none !important; border-bottom: 1px solid #000 !important; }

/* line 867, scss/module/_homepage.scss */
.form-section .validation_error { display: none !important; }

/* line 870, scss/module/_homepage.scss */
.form-section .gform_wrapper .top_label .gfield_error { margin-top: 0 !important; }

/* line 873, scss/module/_homepage.scss */
.form-section .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .form-section .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label { margin-top: 8px !important; }

/* line 877, scss/module/_homepage.scss */
.form-section .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description { padding-right: 0 !important; line-height: 1 !important; }

/* line 881, scss/module/_homepage.scss */
.form-section .gform_wrapper .description, .form-section .gform_wrapper .gfield_description, .form-section .gform_wrapper .gsection_description .gform_wrapper .field_description_below .gfield_description { line-height: 1 !important; }

/* line 887, scss/module/_homepage.scss */
.gform_wrapper .gfield_description { padding-right: 0 !important; padding-bottom: 2px; }

@media (max-width: 1200px) { /* line 893, scss/module/_homepage.scss */
  .register-form { padding-top: 250px; padding-bottom: 110px; } }
@media (max-width: 991px) { /* line 896, scss/module/_homepage.scss */
  .register-form { padding-top: 150px; padding-bottom: 50px; }
  /* line 897, scss/module/_homepage.scss */
  .register-form .inner-form { padding: 50px 40px; } }
@media (max-width: 767px) { /* line 900, scss/module/_homepage.scss */
  .form-section .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half), .form-section .gfield { max-width: 100% !important; overflow: hidden; }
  /* line 905, scss/module/_homepage.scss */
  body .form-section .gform_wrapper.gform_validation_error .gform_body ul li.captcha-box { max-width: 100% !important; }
  /* line 908, scss/module/_homepage.scss */
  .register-form { padding: 40px 0; margin: 0; }
  /* line 909, scss/module/_homepage.scss */
  .register-form .inner-form { background: #212a36; color: #fff; padding: 0px 15px; }
  /* line 910, scss/module/_homepage.scss */
  .register-form .inner-form span { font-size: 15px; padding-top: 4px; display: block; line-height: 17px; }
  /* line 911, scss/module/_homepage.scss */
  .form-section .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper li.gfield_error textarea, .form-section .gfield input, .form-section .gfield select { border: none !important; border-bottom: 1px solid #fff !important; color: #fff; }
  /* line 914, scss/module/_homepage.scss */
  .form-section .gfield input::-webkit-input-placeholder { color: #fff; }
  .form-section .gfield input:-ms-input-placeholder { color: #fff; }
  .form-section .gfield input::-ms-input-placeholder { color: #fff; }
  .form-section .gfield input::placeholder { color: #fff; }
  /* line 918, scss/module/_homepage.scss */
  input::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #FFF !important; opacity: 1 !important; }
  /* line 922, scss/module/_homepage.scss */
  input::-moz-placeholder { /* Firefox 19+ */ color: #FFF !important; opacity: 1 !important; }
  /* line 926, scss/module/_homepage.scss */
  input:-ms-input-placeholder { /* IE 10+ */ color: #FFF !important; opacity: 1 !important; }
  /* line 930, scss/module/_homepage.scss */
  input:-moz-placeholder { /* Firefox 18- */ color: #FFF !important; opacity: 1 !important; }
  /* line 934, scss/module/_homepage.scss */
  input::-webkit-input-placeholder { color: #FFF !important; opacity: 1 !important; }
  input:-ms-input-placeholder { color: #FFF !important; opacity: 1 !important; }
  input::-ms-input-placeholder { color: #FFF !important; opacity: 1 !important; }
  input::placeholder { color: #FFF !important; opacity: 1 !important; }
  /* line 939, scss/module/_homepage.scss */
  .form-section .wpforms-field { width: 100%; -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; padding: 0 23px 0; }
  /* line 940, scss/module/_homepage.scss */
  .form-section { padding: 0 9px; }
  /* line 941, scss/module/_homepage.scss */
  .form-section .wpforms-field select option { color: #000; }
  /* line 942, scss/module/_homepage.scss */
  button[type="submit"]:hover { border-color: #fff; color: #fff; } }
@media (max-width: 641px) { /* line 945, scss/module/_homepage.scss */
  .form-section .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) { line-height: 1 !important; min-height: 2rem; } }
@media (max-width: 480px) { /* line 952, scss/module/_homepage.scss */
  .register-form { padding-top: 30px; padding-bottom: 26px; }
  /* line 953, scss/module/_homepage.scss */
  .form-section .wpforms-field input, .form-section .wpforms-field select { font-size: 12px; padding: 6px 0; }
  /* line 954, scss/module/_homepage.scss */
  .form-section .wpforms-field { margin-bottom: 23.5px; }
  /* line 955, scss/module/_homepage.scss */
  .form-section .wpforms-submit-container { margin-top: 9px; }
  /* line 956, scss/module/_homepage.scss */
  button[type="submit"] { font-size: 14px; padding: 12px 37px; } }
/* line 958, scss/module/_homepage.scss */
footer.visible { opacity: 1 !important; }

/*******************************************
	form section end
*************************************/
/* page styling end
--------------------------------------*/
/*thankyou page start*/
/* line 971, scss/module/_homepage.scss */
.thank-you { text-align: center; }
/* line 974, scss/module/_homepage.scss */
.thank-you article .entry-header { padding: 20px 0; text-align: center; }
/* line 977, scss/module/_homepage.scss */
.thank-you article .entry-header .entry-title { color: #000; font-family: 'Futura-Medium',Arial, Helvetica, sans-serif; font-weight: normal; margin-bottom: 0; }

/*privacy policy*/
/* line 990, scss/module/_homepage.scss */
#privacy-policy { background-color: #fff; padding: 120px 40px; width: 95%; max-width: 1200px; margin: 50px auto; position: relative; }
/* line 997, scss/module/_homepage.scss */
#privacy-policy .mfp-close { background: url(../images/close.svg) no-repeat center center; background-size: 25px; overflow: hidden; right: 5px; top: 5px; text-indent: -100px; }
/* line 1005, scss/module/_homepage.scss */
#privacy-policy .mfp-close:active { top: 5px; }
/* line 1008, scss/module/_homepage.scss */
#privacy-policy .inner-wrap { max-width: 900px; margin: 0 auto; }
/* line 1014, scss/module/_homepage.scss */
#privacy-policy .pg-header h1 { text-align: center; font-size: 46px; text-transform: uppercase; color: #017b3b; margin-bottom: 45px; }
@media (max-width: 767px) { /* line 1014, scss/module/_homepage.scss */
  #privacy-policy .pg-header h1 { font-size: 27px; } }
/* line 1025, scss/module/_homepage.scss */
#privacy-policy h2 { text-align: left; font-size: 30px; margin-bottom: 20px; }
/* line 1031, scss/module/_homepage.scss */
#privacy-policy h3 { font-weight: normal; }
@media (max-width: 1024px) { /* line 990, scss/module/_homepage.scss */
  #privacy-policy { padding: 40px 40px; } }
@media (max-width: 767px) { /* line 1039, scss/module/_homepage.scss */
  #privacy-policy h1 { margin-bottom: 22px !important; padding-top: 20px; }
  /* line 1043, scss/module/_homepage.scss */
  #privacy-policy h2 { font-size: 25px; margin-top: 20px; }
  /* line 1047, scss/module/_homepage.scss */
  #privacy-policy .mfp-close { background-size: 21px; } }

/* line 1057, scss/module/_homepage.scss */
.error404 .page-content-section .error-main { text-align: center; padding-top: 50px; padding-bottom: 50px; }
/* line 1061, scss/module/_homepage.scss */
.error404 .page-content-section .error-main .title-404 { font-size: 88px; }
/* line 1066, scss/module/_homepage.scss */
.error404 .orange-link { padding-top: 20px; }
@media (max-height: 568px) { /* line 1072, scss/module/_homepage.scss */
  .error404 .page-content-section .error-main .title-404 { font-size: 68px; line-height: 1; margin-bottom: 0; }
  /* line 1077, scss/module/_homepage.scss */
  .error404 .page-content-section .error-main h3 { font-size: 25px; } }

/* line 1084, scss/module/_homepage.scss */
.cta-button { text-transform: uppercase; padding: 10px 20px; font-size: 16px; color: #fff; background: #017b3b; border: 1px solid transparent; border-radius: 8px; -webkit-transition: all .5s; transition: all .5s; outline: none; font-family: 'ProximaNova-Bold',sans-serif; font-weight: normal; }
/* line 1099, scss/module/_homepage.scss */
.cta-button:hover { color: #017b3b; background: transparent; border: 1px solid #017b3b; }
@media (max-width: 767px) { /* line 1084, scss/module/_homepage.scss */
  .cta-button { padding: 8px 15px; font-size: 16px; } }

/*page loader*/
/* line 1112, scss/module/_homepage.scss */
.page-loader { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: #eee; z-index: 999999; }
/* line 1120, scss/module/_homepage.scss */
.page-loader:before { content: ""; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 100px; height: 100px; background: url(../images/loader.svg) no-repeat center center; background-size: 70px; }

/* line 1132, scss/module/_homepage.scss */
.animsition-loading { -webkit-transform: translateY(-50%) !important; transform: translateY(-50%) !important; }

/* line 1135, scss/module/_homepage.scss */
.animsition-loading:after { background-size: 90px !important; background-repeat: no-repeat !important; background-position: center !important; }

/*custom select start*/
/* line 1141, scss/module/_homepage.scss */
.select-hidden { display: none; visibility: hidden; padding-right: 10px; }

/* line 1146, scss/module/_homepage.scss */
.rev-select { cursor: pointer; display: inline-block; position: relative; font-size: 16px; color: #444; width: 100%; height: 31px; }

/* line 1158, scss/module/_homepage.scss */
.select-styled { position: absolute; top: 0; right: 0; bottom: 0; left: 0; text-transform: uppercase; color: #444; background-color: #fff; padding: 0; border-bottom: 1px solid #000; -webkit-transition: all 0.2s ease-in; transition: all 0.2s ease-in; }

/* line 1171, scss/module/_homepage.scss */
.select-styled::after { content: ""; width: 0; height: 0; border: 7px solid transparent; border-color: #fff transparent transparent transparent; position: absolute; top: 16px; right: 10px; }

/* line 1181, scss/module/_homepage.scss */
.select-styled:hover { background-color: #fff; }

/* line 1184, scss/module/_homepage.scss */
.select-styled:active, .select-styled.active { background-color: #fff; }

/* line 1187, scss/module/_homepage.scss */
.select-styled.active::after { top: 9px; border-color: transparent transparent #fff transparent; }

/* line 1194, scss/module/_homepage.scss */
.select-options { display: none; position: absolute; top: 100%; right: 0; left: 0; z-index: 999; margin: 0; padding: 0; list-style: none; background-color: #f7f6f6; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }

/* line 1207, scss/module/_homepage.scss */
.select-options li { margin: 0; padding: 12px 0; text-indent: 15px; border-top: 1px solid #fff; -webkit-transition: all 0.15s ease-in; transition: all 0.15s ease-in; }
/* line 1213, scss/module/_homepage.scss */
.select-options li:first-child { display: none; }

/* line 1217, scss/module/_homepage.scss */
.select-options li:hover { color: #017b3b; background: #fff; }

/* line 1221, scss/module/_homepage.scss */
.select-options li[rel="hide"] { display: none; }

@media (max-width: 767px) { /* line 1226, scss/module/_homepage.scss */
  .form-section .gfield { overflow: inherit; }
  /* line 1229, scss/module/_homepage.scss */
  .select-styled { color: #fff; background-color: #212a36; padding: 0; border-bottom: 1px solid #fff; }
  /* line 1236, scss/module/_homepage.scss */
  .select-styled::after { border: 7px solid transparent; border-color: #212a36 transparent transparent transparent; }
  /* line 1241, scss/module/_homepage.scss */
  .select-styled:hover { background-color: #212a36; }
  /* line 1244, scss/module/_homepage.scss */
  .select-styled:active, .select-styled.active { background-color: #212a36; }
  /* line 1247, scss/module/_homepage.scss */
  .select-styled.active::after { border-color: transparent transparent #212a36 transparent; } }
/*IE script*/
@media screen and (min-width: 0\0) { /* line 1257, scss/module/_homepage.scss */
  .form-section .wpforms-field { -webkit-box-flex: 0; -ms-flex: 0 0 39%; flex: 0 0 39%; } }
/*custom selection start*/
/* line 1263, scss/module/_homepage.scss */
::-moz-selection { background: rgba(1, 123, 59, 0.2); color: #017b3b; }
::selection { background: rgba(1, 123, 59, 0.2); color: #017b3b; }

/*custom selection end*/
