/* 'Montserrat' */
@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@100;300;400;500;600;700;900&display=swap");
/* 'Raleway' */
@import url('https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800&display=swap');
/* 'Josefin Sans' */
@import url('https://fonts.googleapis.com/css2?family=Josefin+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700&display=swap');
/* 'Indie Flower' */
@import url('https://fonts.googleapis.com/css2?family=Indie+Flower&display=swap');
/* 'Patrick Hand' */
@import url('https://fonts.googleapis.com/css2?family=Patrick+Hand&display=swap');
/* 'Caveat' */
@import url('https://fonts.googleapis.com/css2?family=Caveat:wght@400;500;600;700&display=swap');
/* 'Courgette' */
@import url('https://fonts.googleapis.com/css2?family=Courgette&display=swap');
/* 'Michroma' */
@import url('https://fonts.googleapis.com/css2?family=Michroma&display=swap');
/* 'Handlee' */
@import url('https://fonts.googleapis.com/css2?family=Handlee&display=swap');
/* 'Turret Road' */
@import url('https://fonts.googleapis.com/css2?family=Turret+Road:wght@200;300;400;500;700;800&display=swap');
/* 'Righteous' */
@import url('https://fonts.googleapis.com/css2?family=Righteous&display=swap');
/* 'Love Ya Like A Sister' */
@import url('https://fonts.googleapis.com/css2?family=Love+Ya+Like+A+Sister&display=swap');
/* 'Happy Monkey' */
@import url('https://fonts.googleapis.com/css2?family=Happy+Monkey&display=swap');
/* 'Sail' */
@import url('https://fonts.googleapis.com/css2?family=Sail&display=swap');
/* 'Yeon Sung' */
@import url('https://fonts.googleapis.com/css2?family=Yeon+Sung&display=swap');
/* 'Unkempt' */
@import url('https://fonts.googleapis.com/css2?family=Unkempt:wght@400;700&display=swap');
/* 'Mogra' */
@import url('https://fonts.googleapis.com/css2?family=Mogra&display=swap');
/* 'Permanent Marker' */
@import url('https://fonts.googleapis.com/css2?family=Permanent+Marker&display=swap');
/* 'Gochi Hand' */
@import url('https://fonts.googleapis.com/css2?family=Crafty+Girls&display=swap');
/* 'Crafty Girls' */
@import url('https://fonts.googleapis.com/css2?family=Gochi+Hand&display=swap');
@font-face {
  font-family: 'Warpaint';
  src: url('https://smdfonts.s3.amazonaws.com/warpaint/Warpaint.eot');
  src: url('https://smdfonts.s3.amazonaws.com/warpaint/Warpaint.eot?#iefix') format('embedded-opentype'),
      url('https://smdfonts.s3.amazonaws.com/warpaint/Warpaint.woff2') format('woff2'),
      url('https://smdfonts.s3.amazonaws.com/warpaint/Warpaint.woff') format('woff'),
      url('https://smdfonts.s3.amazonaws.com/warpaint/Warpaint.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gloss And Bloom';
  src: url('https://smdfonts.s3.amazonaws.com/glossandbloom/GlossAndBloom.eot');
  src: url('https://smdfonts.s3.amazonaws.com/glossandbloom/GlossAndBloom.eot?#iefix') format('embedded-opentype'),
      url('https://smdfonts.s3.amazonaws.com/glossandbloom/GlossAndBloom.woff2') format('woff2'),
      url('https://smdfonts.s3.amazonaws.com/glossandbloom/GlossAndBloom.woff') format('woff'),
      url('https://smdfonts.s3.amazonaws.com/glossandbloom/GlossAndBloom.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
    font-family: 'Rolling';
    src: url('https://smdfonts.s3.amazonaws.com/rolling/RollingBold-PersonalUse.eot');
    src: url('https://smdfonts.s3.amazonaws.com/rolling/RollingBold-PersonalUse.eot?#iefix') format('embedded-opentype'),
        url('https://smdfonts.s3.amazonaws.com/rolling/RollingBold-PersonalUse.woff2') format('woff2'),
        url('https://smdfonts.s3.amazonaws.com/rolling/RollingBold-PersonalUse.woff') format('woff'),
        url('https://smdfonts.s3.amazonaws.com/rolling/RollingBold-PersonalUse.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'LEMON MILK';
    src: url('https://smdfonts.s3.amazonaws.com/lemonmilk/LEMONMILK-LightItalic.eot');
    src: url('https://smdfonts.s3.amazonaws.com/lemonmilk/LEMONMILK-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('https://smdfonts.s3.amazonaws.com/lemonmilk/LEMONMILK-LightItalic.woff2') format('woff2'),
        url('https://smdfonts.s3.amazonaws.com/lemonmilk/LEMONMILK-LightItalic.woff') format('woff'),
        url('https://smdfonts.s3.amazonaws.com/lemonmilk/LEMONMILK-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'LEMON MILK';
    src: url('https://smdfonts.s3.amazonaws.com/lemonmilk/LEMONMILK-Light.eot');
    src: url('https://smdfonts.s3.amazonaws.com/lemonmilk/LEMONMILK-Light.eot?#iefix') format('embedded-opentype'),
        url('https://smdfonts.s3.amazonaws.com/lemonmilk/LEMONMILK-Light.woff2') format('woff2'),
        url('https://smdfonts.s3.amazonaws.com/lemonmilk/LEMONMILK-Light.woff') format('woff'),
        url('https://smdfonts.s3.amazonaws.com/lemonmilk/LEMONMILK-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'LEMON MILK';
    src: url('https://smdfonts.s3.amazonaws.com/lemonmilk/LEMONMILK-Regular.eot');
    src: url('https://smdfonts.s3.amazonaws.com/lemonmilk/LEMONMILK-Regular.eot?#iefix') format('embedded-opentype'),
        url('https://smdfonts.s3.amazonaws.com/lemonmilk/LEMONMILK-Regular.woff2') format('woff2'),
        url('https://smdfonts.s3.amazonaws.com/lemonmilk/LEMONMILK-Regular.woff') format('woff'),
        url('https://smdfonts.s3.amazonaws.com/lemonmilk/LEMONMILK-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'LEMON MILK';
    src: url('https://smdfonts.s3.amazonaws.com/lemonmilk/LEMONMILK-Bold.eot');
    src: url('https://smdfonts.s3.amazonaws.com/lemonmilk/LEMONMILK-Bold.eot?#iefix') format('embedded-opentype'),
        url('https://smdfonts.s3.amazonaws.com/lemonmilk/LEMONMILK-Bold.woff2') format('woff2'),
        url('https://smdfonts.s3.amazonaws.com/lemonmilk/LEMONMILK-Bold.woff') format('woff'),
        url('https://smdfonts.s3.amazonaws.com/lemonmilk/LEMONMILK-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'LEMON MILK';
    src: url('https://smdfonts.s3.amazonaws.com/lemonmilk/LEMONMILK-Medium.eot');
    src: url('https://smdfonts.s3.amazonaws.com/lemonmilk/LEMONMILK-Medium.eot?#iefix') format('embedded-opentype'),
        url('https://smdfonts.s3.amazonaws.com/lemonmilk/LEMONMILK-Medium.woff2') format('woff2'),
        url('https://smdfonts.s3.amazonaws.com/lemonmilk/LEMONMILK-Medium.woff') format('woff'),
        url('https://smdfonts.s3.amazonaws.com/lemonmilk/LEMONMILK-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'LEMON MILK';
    src: url('https://smdfonts.s3.amazonaws.com/lemonmilk/LEMONMILK-BoldItalic.eot');
    src: url('https://smdfonts.s3.amazonaws.com/lemonmilk/LEMONMILK-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('https://smdfonts.s3.amazonaws.com/lemonmilk/LEMONMILK-BoldItalic.woff2') format('woff2'),
        url('https://smdfonts.s3.amazonaws.com/lemonmilk/LEMONMILK-BoldItalic.woff') format('woff'),
        url('https://smdfonts.s3.amazonaws.com/lemonmilk/LEMONMILK-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'LEMON MILK';
    src: url('https://smdfonts.s3.amazonaws.com/lemonmilk/LEMONMILK-MediumItalic.eot');
    src: url('https://smdfonts.s3.amazonaws.com/lemonmilk/LEMONMILK-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('https://smdfonts.s3.amazonaws.com/lemonmilk/LEMONMILK-MediumItalic.woff2') format('woff2'),
        url('https://smdfonts.s3.amazonaws.com/lemonmilk/LEMONMILK-MediumItalic.woff') format('woff'),
        url('https://smdfonts.s3.amazonaws.com/lemonmilk/LEMONMILK-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'LEMON MILK';
    src: url('https://smdfonts.s3.amazonaws.com/lemonmilk/LEMONMILK-RegularItalic.eot');
    src: url('https://smdfonts.s3.amazonaws.com/lemonmilk/LEMONMILK-RegularItalic.eot?#iefix') format('embedded-opentype'),
        url('https://smdfonts.s3.amazonaws.com/lemonmilk/LEMONMILK-RegularItalic.woff2') format('woff2'),
        url('https://smdfonts.s3.amazonaws.com/lemonmilk/LEMONMILK-RegularItalic.woff') format('woff'),
        url('https://smdfonts.s3.amazonaws.com/lemonmilk/LEMONMILK-RegularItalic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Imstory';
    src: url('https://smdfonts.s3.amazonaws.com/imstory/Imstory.eot');
    src: url('https://smdfonts.s3.amazonaws.com/imstory/Imstory.eot?#iefix') format('embedded-opentype'),
        url('https://smdfonts.s3.amazonaws.com/imstory/Imstory.woff2') format('woff2'),
        url('https://smdfonts.s3.amazonaws.com/imstory/Imstory.woff') format('woff'),
        url('https://smdfonts.s3.amazonaws.com/imstory/Imstory.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'bunderan';
    src: url('https://smdfonts.s3.amazonaws.com/bunderan/bunderan-Bold.eot');
    src: url('https://smdfonts.s3.amazonaws.com/bunderan/bunderan-Bold.eot?#iefix') format('embedded-opentype'),
        url('https://smdfonts.s3.amazonaws.com/bunderan/bunderan-Bold.woff2') format('woff2'),
        url('https://smdfonts.s3.amazonaws.com/bunderan/bunderan-Bold.woff') format('woff'),
        url('https://smdfonts.s3.amazonaws.com/bunderan/bunderan-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'bunderan';
    src: url('https://smdfonts.s3.amazonaws.com/bunderan/bunderan.eot');
    src: url('https://smdfonts.s3.amazonaws.com/bunderan/bunderan.eot?#iefix') format('embedded-opentype'),
        url('https://smdfonts.s3.amazonaws.com/bunderan/bunderan.woff2') format('woff2'),
        url('https://smdfonts.s3.amazonaws.com/bunderan/bunderan.woff') format('woff'),
        url('https://smdfonts.s3.amazonaws.com/bunderan/bunderan.ttf') format('truetype');
        
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
* {
	 -webkit-font-smoothing: antialiased;
	 -moz-osx-font-smoothing: grayscale;
	 box-sizing: border-box;
}
 body, html {
	 background-color: transparent;
	 color: #373F4A;
	 font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	 font-weight: normal;
	 height: 100%;
}
 .sq-input {
	 height: 56px;
	 box-sizing: border-box;
	 border: 1px solid #E0E2E3;
	 background-color: white;
	 border-radius: 6px;
	 display: inline-block;
	 -webkit-transition: border-color .2s ease-in-out;
	 -moz-transition: border-color .2s ease-in-out;
	 -ms-transition: border-color .2s ease-in-out;
	 transition: border-color .2s ease-in-out;
}
 .sq-input--focus {
	 border: 1px solid #4A90E2;
}
 .sq-input--error {
	 border: 1px solid #E02F2F;
}
 #sq-card-number {
	 margin-bottom: 16px;
}
 .button-credit-card {
	 width: 100%;
	 height: 56px;
	 margin-top: 10px;
	 background: #4A90E2;
	 border-radius: 6px;
	 cursor: pointer;
	 display: block;
	 color: #FFFFFF;
	 font-size: 16px;
	 line-height: 24px;
	 font-weight: 700;
	 letter-spacing: 0;
	 text-align: center;
	 -webkit-transition: background .2s ease-in-out;
	 -moz-transition: background .2s ease-in-out;
	 -ms-transition: background .2s ease-in-out;
	 transition: background .2s ease-in-out;
}
 .button-credit-card:hover {
	 background-color: #4281CB;
}
 .hosted-field {
	 font-size: 14px;
	 width: 100%;
	 padding: 10px;
	 border-radius: 0;
	 border: none;
	 border-bottom: 1px solid #a9a9a900;
	 background: #D9D9D9;
	 color: #5A5A5A;
	 position: relative;
	 height: 40px;
}
 .hosted-fields--label {
	 font-size: 14px;
	 display: block;
	 margin: 10px 0 0 0;
}
 .button-container {
	 display: block;
	 text-align: center;
}
 .button {
	 outline: none !important;
	 cursor: pointer;
	 font-weight: 500;
	 line-height: inherit;
	 position: relative;
	 text-decoration: none;
	 text-align: center;
	 border-style: solid;
	 border-width: 1px;
	 border-radius: 3px;
	 -webkit-appearance: none;
	 -moz-appearance: none;
	 display: inline-block;
}
 .button--small {
	 padding: 10px 20px;
	 font-size: 0.875rem;
}
 .button--green {
	 outline: none;
	 background-color: #64d18a;
	 border-color: #64d18a;
	 color: white;
	 transition: all 200ms ease;
}
 .button--green:hover {
	 background-color: #8bdda8;
	 color: white;
}
 .braintree-hosted-fields-focused {
	 border: 1px solid #64d18a;
	 border-radius: 1px;
	 background-position: left bottom;
}
 .braintree-hosted-fields-invalid {
	 border: 1px solid #ed574a;
}
 #cardForm {
	 max-width: 100%;
	 margin: 0 auto;
	 padding: 0;
}
 * {
	 margin: 0;
	 padding: 0;
	 font-family: 'Montserrat';
	 box-sizing: border-box;
}
 ::-webkit-scrollbar {
	 width: 14px;
	 -webkit-transition: all 0.3s ease 0s;
	 -moz-transition: all 0.3s ease 0s;
	 -ms-transition: all 0.3s ease 0s;
	 -o-transition: all 0.3s ease 0s;
	 transition: all 0.3s ease 0s;
}
 ::-webkit-scrollbar-thumb {
	 border: 4px solid #00000000;
	 background-clip: padding-box;
	 border-radius: 9999px;
	 background-color: #AAAAAA;
}
 .miniShadow {
	 box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
	 -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
	 -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
}
 .middleShadow {
	 box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
	 -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
	 -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
}
 body {
	 background: #f0f0f0;
	 overflow-x: hidden;
	 box-sizing: border-box;
}
 .row {
	 margin: 0;
	 padding: 0;
}
 p {
	 margin: 0;
}
 a {
	 text-decoration: none !important;
}
 a:-moz-any {
	 text-decoration: none;
}
 .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, h1, h2, h3, h4, h5, h6 {
	 padding: 0;
	 margin: 0;
}
 .container-in {
	 width: 100%;
	 max-width: 1100px;
	 margin: 0 auto;
	 display: block;
	 box-sizing: border-box;
	 z-index: 9;
	 padding: 40px;
}
 .container-in.sheet, .container-in .sheet {
	 box-sizing: border-box;
	 background: #FFFFFF;
	 border-radius: 10px;
	 box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.29);
	 -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.29);
	 -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.29);
	 padding: 30px;
}
 .container-in.w-800 {
	 max-width: 800px;
}
 .absoluteCenterFlex {
	 display: flex;
	 align-items: center;
	 justify-content: center;
}
 .hover {
	 -webkit-transition: all 0.3s ease 0s;
	 -moz-transition: all 0.3s ease 0s;
	 -ms-transition: all 0.3s ease 0s;
	 -o-transition: all 0.3s ease 0s;
	 transition: all 0.3s ease 0s;
}
 .shadowBox {
	 box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
	 -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
	 -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
}
 .hoverOpacity {
	 -webkit-transition: all 0.3s ease 0s;
	 -moz-transition: all 0.3s ease 0s;
	 -ms-transition: all 0.3s ease 0s;
	 -o-transition: all 0.3s ease 0s;
	 transition: all 0.3s ease 0s;
	 opacity: 1;
}
 .hoverOpacity:hover {
	 -webkit-transition: all 0.3s ease 0s;
	 -moz-transition: all 0.3s ease 0s;
	 -ms-transition: all 0.3s ease 0s;
	 -o-transition: all 0.3s ease 0s;
	 transition: all 0.3s ease 0s;
	 opacity: 0.8;
}
 .tooltip-inner {
	 text-align: left;
	 padding: 20px;
}
 .search {
	 position: absolute;
	 top: 0;
	 z-index: -1;
	 opacity: 0;
	 -webkit-transition: all 0.3s ease 0s;
	 -moz-transition: all 0.3s ease 0s;
	 -ms-transition: all 0.3s ease 0s;
	 -o-transition: all 0.3s ease 0s;
	 transition: all 0.3s ease 0s;
}
 .searchTable {
	 display: none;
}
 .ghost {
	 opacity: 0;
	 -webkit-transition: all 0.3s ease 0s;
	 -moz-transition: all 0.3s ease 0s;
	 -ms-transition: all 0.3s ease 0s;
	 -o-transition: all 0.3s ease 0s;
	 transition: all 0.3s ease 0s;
}
 .smart-text {
	 color: #5a5a5a;
}
 .smart-text:hover {
	 color: #5a5a5a;
}
 .smart-text.t-center {
	 text-align: center;
}
 .smart-text.t-10 {
	 font-size: 10px;
}
 .smart-text.t-12 {
	 font-size: 12px;
}
 .smart-text.t-14 {
	 font-size: 14px;
}
 .smart-text.t-16 {
	 font-size: 16px;
}
 .smart-text.t-strong {
	 font-weight: bold;
}
 .center {
	 margin: auto;
	 display: block;
	 position: relative;
}
 .screen-wrap {
	 width: 100vw;
	 height: 100vh;
	 overflow-y: auto;
	 display: flex;
	 align-items: center;
	 justify-content: center;
}
 .questionnaires-wrap {
	 overflow: hidden;
	 display: block;
	 height: 100vh;
	 padding: 0 20px;
	 background: #fff;
	 -ms-overflow-style: none;
	 scrollbar-width: none;
	 display: flex;
	 align-items: center;
	 justify-content: center;
}
 .questionnaires-wrap::-webkit-scrollbar {
	 display: none;
}
 .questionnaires-wrap .container-in {
	 height: 94vh;
}
 .questionnaires-wrap .header {
	 height: 80px;
	 margin: 0 0 20px 0;
}
 .questionnaires-wrap .header .button-q {
	 justify-content: flex-end;
}
 .questionnaires-wrap .body {
	 height: calc(50%);
	 overflow-y: auto;
	 overflow-x: hidden;
	 display: block;
}
 .questionnaires-wrap .body::-webkit-scrollbar {
	 display: none;
}
 .m-phone-number-input__country-flag {
	 bottom: 24px !important;
}
 .m-phone-number-input {
	 padding: 5px;
}
 .m-select {
	 width: 120px !important;
}
 .m-input-label {
	 display: none !important;
}
 .m-input-wrapper {
	 background: transparent !important;
	 border: none !important;
}
 .bg {
	 padding: 1px;
	 width: 100vw;
	 height: 100vh;
	 position: fixed;
	 display: block;
	 top: 0;
	 z-index: -1;
}
 .bg.blue {
	 background: url(./assets/img/bg_blue.svg) no-repeat center center;
	 -webkit-background-size: 100%;
	 -moz-background-size: 100%;
	 -o-background-size: 100%;
	 background-size: 100%;
}
 amplify-s3-image {
	 --width: 100%;
}
 .wrap {
	 width: 100%;
}
 .sidebar {
	 background: #262626;
	 -webkit-transition: all 0.5s ease 0s;
	 -moz-transition: all 0.5s ease 0s;
	 -ms-transition: all 0.5s ease 0s;
	 -o-transition: all 0.5s ease 0s;
	 transition: all 0.5s ease 0s;
}
 .sidebar.desk {
	 position: fixed;
	 left: 0;
	 top: 0;
	 height: 100%;
	 width: 78px;
	 padding: 6px 15px;
	 z-index: 99;
}
 .sidebar.phone {
	 width: 100%;
	 height: 100vh;
	 padding: 20px;
	 opacity: 0;
	 z-index: -99;
	 display: block;
	 position: fixed;
}
 .sidebar .logo-details {
	 height: 60px;
	 display: flex;
	 align-items: center;
	 position: relative;
}
 .sidebar .logo-details .logo_name {
	 width: calc(60%);
	 color: #fff;
	 font-size: 20px;
	 font-weight: 600;
	 opacity: 0;
	 -webkit-transition: all 0.5s ease 0s;
	 -moz-transition: all 0.5s ease 0s;
	 -ms-transition: all 0.5s ease 0s;
	 -o-transition: all 0.5s ease 0s;
	 transition: all 0.5s ease 0s;
}
 .sidebar .logo-details #btn-sidebar {
	 position: absolute;
	 top: 50%;
	 right: 0;
	 transform: translateY(-50%);
	 font-size: 22px;
	 transition: all 0.4s ease;
	 font-size: 23px;
	 text-align: center;
	 cursor: pointer;
	 -webkit-transition: all 0.5s ease 0s;
	 -moz-transition: all 0.5s ease 0s;
	 -ms-transition: all 0.5s ease 0s;
	 -o-transition: all 0.5s ease 0s;
	 transition: all 0.5s ease 0s;
}
 .sidebar .logo-details i {
	 -webkit-transition: all 0.3s ease 0s;
	 -moz-transition: all 0.3s ease 0s;
	 -ms-transition: all 0.3s ease 0s;
	 -o-transition: all 0.3s ease 0s;
	 transition: all 0.3s ease 0s;
	 color: #fff;
	 height: 60px;
	 min-width: 50px;
	 font-size: 18px;
	 text-align: center;
	 line-height: 60px;
}
 .sidebar .nav-list {
	 margin-top: 20px;
	 height: auto;
}
 .sidebar li {
	 position: relative;
	 margin: 8px 0;
	 list-style: none;
}
 .sidebar li .tooltip {
	 position: absolute;
	 top: -20px;
	 left: calc(115%);
	 z-index: 3;
	 background: #fff;
	 box-shadow: 0 5px 10px rgba(0,0,0,0.3);
	 padding: 6px 12px;
	 border-radius: 4px;
	 font-size: 15px;
	 font-weight: 400;
	 opacity: 0;
	 white-space: nowrap;
	 pointer-events: none;
	 transition: 0s;
}
 .sidebar li:hover .tooltip {
	 opacity: 1;
	 pointer-events: auto;
	 transition: all 0.4s ease;
	 top: 50%;
	 transform: translateY(-50%);
}
 .sidebar li .module {
	 background: #212121;
	 overflow: hidden;
	 position: relative;
	 -webkit-transition: all 0.3s ease 0s;
	 -moz-transition: all 0.3s ease 0s;
	 -ms-transition: all 0.3s ease 0s;
	 -o-transition: all 0.3s ease 0s;
	 transition: all 0.3s ease 0s;
}
 .sidebar li .module .module-block {
	 font-size: 18px;
	 display: flex;
	 text-align: left;
	 align-items: center;
	 color: #FFF;
}
 .sidebar li .module .module-block i {
	 -webkit-transition: all 0.3s ease 0s;
	 -moz-transition: all 0.3s ease 0s;
	 -ms-transition: all 0.3s ease 0s;
	 -o-transition: all 0.3s ease 0s;
	 transition: all 0.3s ease 0s;
	 color: #fff;
	 height: 60px;
	 min-width: 50px;
	 text-align: center;
	 line-height: 60px;
}
 .sidebar li .module .module-block span {
	 width: 100%;
	 overflow: hidden;
	 padding: 10px 0;
	 font-size: 0;
	 opacity: 0;
	 -webkit-transition: all 0.3s ease 0s;
	 -moz-transition: all 0.3s ease 0s;
	 -ms-transition: all 0.3s ease 0s;
	 -o-transition: all 0.3s ease 0s;
	 transition: all 0.3s ease 0s;
}
 .sidebar li .module .module-group {
	 opacity: 0;
	 -webkit-transition: all 0.3s ease 0s;
	 -moz-transition: all 0.3s ease 0s;
	 -ms-transition: all 0.3s ease 0s;
	 -o-transition: all 0.3s ease 0s;
	 transition: all 0.3s ease 0s;
}
 .sidebar li .module .module-group span {
	 width: 100%;
	 padding: 0;
	 color: #FFF;
	 opacity: 0.6;
	 display: block;
	 font-size: 0px;
	 -webkit-transition: all 0.3s ease 0s;
	 -moz-transition: all 0.3s ease 0s;
	 -ms-transition: all 0.3s ease 0s;
	 -o-transition: all 0.3s ease 0s;
	 transition: all 0.3s ease 0s;
}
 .sidebar li .module .module-group span i {
	 font-size: 0px;
}
 .sidebar li .module .module-group span:hover {
	 padding: 0 20px 15px 22px;
	 -webkit-transition: all 0.3s ease 0s;
	 -moz-transition: all 0.3s ease 0s;
	 -ms-transition: all 0.3s ease 0s;
	 -o-transition: all 0.3s ease 0s;
	 transition: all 0.3s ease 0s;
	 opacity: 1;
}
 .sidebar li .module:hover {
	 background: #161616;
	 -webkit-transition: all 0.3s ease 0s;
	 -moz-transition: all 0.3s ease 0s;
	 -ms-transition: all 0.3s ease 0s;
	 -o-transition: all 0.3s ease 0s;
	 transition: all 0.3s ease 0s;
}
 .sidebar input {
	 font-size: 15px;
	 color: #101010;
	 font-weight: 400;
	 height: 40px;
	 width: 40px;
	 border: none;
	 outline: none;
	 transition: all 0.3s ease;
	 background: #ffffff;
	 padding: 10px;
	 -webkit-transition: all 0.3s ease 0s;
	 -moz-transition: all 0.3s ease 0s;
	 -ms-transition: all 0.3s ease 0s;
	 -o-transition: all 0.3s ease 0s;
	 transition: all 0.3s ease 0s;
}
 .sidebar input::placeholder {
	 font-size: 15px;
	 color: #000000 !important;
	 -webkit-transition: all 0.3s ease 0s;
	 -moz-transition: all 0.3s ease 0s;
	 -ms-transition: all 0.3s ease 0s;
	 -o-transition: all 0.3s ease 0s;
	 transition: all 0.3s ease 0s;
}
 .sidebar .bxIcon {
	 position: absolute;
	 transition: all 0.3s ease 0s;
	 color: #fff;
	 height: 40px;
	 min-width: 40px;
	 text-align: center;
	 line-height: 42px;
	 background: #212121;
}
 .sidebar .bxIcon:hover {
	 background: #FFF;
	 color: #161616;
}
 .sidebar .nav-search {
	 width: 100%;
}
 .sidebar .nav-search .bx-x {
	 position: absolute;
	 color: transparent;
	 -webkit-transition: all 0.3s ease 0s;
	 -moz-transition: all 0.3s ease 0s;
	 -ms-transition: all 0.3s ease 0s;
	 -o-transition: all 0.3s ease 0s;
	 transition: all 0.3s ease 0s;
	 right: 0;
	 padding: 10px 5px;
	 font-size: 20px;
	 z-index: 999;
}
 .sidebar .nav-search:hover .bx-x {
	 -webkit-transition: all 0.3s ease 0s;
	 -moz-transition: all 0.3s ease 0s;
	 -ms-transition: all 0.3s ease 0s;
	 -o-transition: all 0.3s ease 0s;
	 transition: all 0.3s ease 0s;
	 color: #262626;
	 background: #00000014;
}
 .sidebar.show.desk {
	 width: 250px;
	 z-index: 99;
}
 .sidebar.show.phone {
	 opacity: 1;
	 width: 100%;
	 height: 100vh;
	 z-index: 999;
}
 .sidebar.show .logo-details .icon {
	 opacity: 1;
}
 .sidebar.show .logo-details .logo_name {
	 opacity: 1;
}
 .sidebar.show .logo-details #btn-sidebar {
	 text-align: right;
}
 .sidebar.show li .tooltip {
	 display: none;
}
 .sidebar.show li .module .module-block span {
	 font-size: 15px;
	 opacity: 1;
	 pointer-events: auto;
	 -webkit-transition: all 0.3s ease 0s;
	 -moz-transition: all 0.3s ease 0s;
	 -ms-transition: all 0.3s ease 0s;
	 -o-transition: all 0.3s ease 0s;
	 transition: all 0.3s ease 0s;
}
 .sidebar.show li .module .module-group {
	 opacity: 1;
	 -webkit-transition: all 0.3s ease 0s;
	 -moz-transition: all 0.3s ease 0s;
	 -ms-transition: all 0.3s ease 0s;
	 -o-transition: all 0.3s ease 0s;
	 transition: all 0.3s ease 0s;
}
 .sidebar.show li .module .module-group span {
	 padding: 0 20px 15px 20px;
	 font-size: 14px;
}
 .sidebar.show li .module .module-group span i {
	 font-size: 10px;
}
 .sidebar.show input {
	 padding: 0 10px 0 60px;
	 width: 100%;
	 -webkit-transition: all 0.3s ease 0s;
	 -moz-transition: all 0.3s ease 0s;
	 -ms-transition: all 0.3s ease 0s;
	 -o-transition: all 0.3s ease 0s;
	 transition: all 0.3s ease 0s;
}
 .sidebar.show input::placeholder {
	 font-size: 15px;
	 color: #ffffff;
	 -webkit-transition: all 0.3s ease 0s;
	 -moz-transition: all 0.3s ease 0s;
	 -ms-transition: all 0.3s ease 0s;
	 -o-transition: all 0.3s ease 0s;
	 transition: all 0.3s ease 0s;
}
 .sidebar.show .bx-search:hover {
	 background: #11101d;
	 color: #FFF;
}
 .sidebar.desk.show ~ .paper {
	 left: 250px;
	 width: calc(-150%);
}
 .paper {
	 position: relative;
	 background: #f0f0f0;
	 min-height: 100vh;
	 top: 0;
	 left: 78px;
	 width: calc(22%);
	 -webkit-transition: all 0.5s ease 0s;
	 -moz-transition: all 0.5s ease 0s;
	 -ms-transition: all 0.5s ease 0s;
	 -o-transition: all 0.5s ease 0s;
	 transition: all 0.5s ease 0s;
	 z-index: 99;
	 padding: 20px;
}
 .paper .calls {
	 padding: 7px 20px;
}
 .paper .calls .switch {
	 position: relative;
	 display: inline-block;
	 width: 60px;
	 height: 34px;
}
 .paper .calls .switch input {
	 opacity: 0;
	 width: 0;
	 height: 0;
}
 .paper .calls .switch input:checked + .slider {
	 background-color: #2196F3;
}
 .paper .calls .switch input:focus + .slider {
	 box-shadow: 0 0 1px #2196F3;
}
 .paper .calls .switch input:checked + .slider:before {
	 -webkit-transform: translateX(26px);
	 -ms-transform: translateX(26px);
	 transform: translateX(26px);
}
 .paper .calls .switch .slider {
	 position: absolute;
	 cursor: pointer;
	 top: 0;
	 left: 0;
	 right: 0;
	 bottom: 0;
	 background-color: #ccc;
	 -webkit-transition: .4s;
	 transition: 0.4s;
	 overflow: auto;
}
 .paper .calls .switch .slider.round {
	 border-radius: 34px;
}
 .paper .calls .switch .slider.round:before {
	 border-radius: 50%;
}
 .paper .calls .switch .slider:before {
	 position: absolute;
	 content: "";
	 height: 26px;
	 width: 26px;
	 left: 4px;
	 bottom: 4px;
	 background-color: white;
	 -webkit-transition: .4s;
	 transition: .4s;
}
 .paper .header {
	 position: relative;
	 max-width: 100vw;
	 width: 100%;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 flex-wrap: nowrap;
	 padding: 0;
	 border-bottom: 1px solid #00000052;
}
 .paper .header .menu {
	 width: 50px;
	 height: 50px;
	 padding: 12px;
	 background: #d9d9d9;
	 border-radius: 2px;
	 -webkit-transition: all 0.3s ease 0s;
	 -moz-transition: all 0.3s ease 0s;
	 -ms-transition: all 0.3s ease 0s;
	 -o-transition: all 0.3s ease 0s;
	 transition: all 0.3s ease 0s;
}
 .paper .header.version {
	 background: red;
	 color: #fff;
	 padding: 10px;
}
 .paper .header h6 {
	 width: auto;
	 float: left;
	 font-size: 20px;
	 padding: 15px 0 0 0;
	 margin: 0;
}
 .paper .header .home-bar {
	 width: 100%;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 justify-content: flex-start;
	 flex-wrap: nowrap;
	 font-size: 20px;
	 -webkit-transition: all 0.3s ease 0s;
	 -moz-transition: all 0.3s ease 0s;
	 -ms-transition: all 0.3s ease 0s;
	 -o-transition: all 0.3s ease 0s;
	 transition: all 0.3s ease 0s;
}
 .paper .header .home-bar a {
	 margin: 0 0 2px 0;
	 padding: 8px 16px;
	 display: block;
	 float: left;
	 border-radius: 10px;
	 color: #494949;
	 text-decoration: none;
	 font-weight: 600;
	 -webkit-transition: all 0.3s ease 0s;
	 -moz-transition: all 0.3s ease 0s;
	 -ms-transition: all 0.3s ease 0s;
	 -o-transition: all 0.3s ease 0s;
	 transition: all 0.3s ease 0s;
}
 .paper .header .home-bar a i {
	 padding: 12px 10px 10px 0;
	 font-size: 22px;
}
 .paper .header .home-bar a:hover {
	 -webkit-transition: all 0.3s ease 0s;
	 -moz-transition: all 0.3s ease 0s;
	 -ms-transition: all 0.3s ease 0s;
	 -o-transition: all 0.3s ease 0s;
	 transition: all 0.3s ease 0s;
	 background: #e9e9e9;
}
 .paper .header .home-bar .fliendlyView {
	 display: block;
	 float: left;
	 margin: 0 20px;
}
 .paper .header .home-bar .fliendlyView p {
	 font-size: 12px;
	 font-weight: 600;
	 color: #494949;
}
 .paper .header .home-bar .fliendlyView .switch {
	 margin: 0 auto;
	 display: block;
	 position: relative;
	 width: 60px;
	 height: 34px;
}
 .paper .header .home-bar .fliendlyView .switch input {
	 opacity: 0;
	 width: 0;
	 height: 0;
}
 .paper .header .home-bar .fliendlyView .switch input:checked + .slider {
	 background-color: #2196F3;
}
 .paper .header .home-bar .fliendlyView .switch input:focus + .slider {
	 box-shadow: 0 0 1px #2196F3;
}
 .paper .header .home-bar .fliendlyView .switch input:checked + .slider:before {
	 -webkit-transform: translateX(26px);
	 -ms-transform: translateX(26px);
	 transform: translateX(26px);
}
 .paper .header .home-bar .fliendlyView .switch .slider {
	 position: absolute;
	 cursor: pointer;
	 top: 0;
	 left: 0;
	 right: 0;
	 bottom: 0;
	 background-color: #ccc;
	 -webkit-transition: .4s;
	 transition: .4s;
}
 .paper .header .home-bar .fliendlyView .switch .slider.round {
	 border-radius: 34px;
}
 .paper .header .home-bar .fliendlyView .switch .slider.round:before {
	 border-radius: 50%;
}
 .paper .header .home-bar .fliendlyView .switch .slider:before {
	 position: absolute;
	 content: "";
	 height: 26px;
	 width: 26px;
	 left: 4px;
	 bottom: 4px;
	 background-color: white;
	 -webkit-transition: .4s;
	 transition: .4s;
}
 .paper .header .control-bar {
	 width: 100%;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 justify-content: flex-end;
	 flex-wrap: nowrap;
}
 .paper .header .control-bar .calls {
	 padding: 7px 20px;
}
 .paper .header .control-bar .calls .switch {
	 position: relative;
	 display: inline-block;
	 width: 60px;
	 height: 34px;
}
 .paper .header .control-bar .calls .switch input {
	 opacity: 0;
	 width: 0;
	 height: 0;
}
 .paper .header .control-bar .calls .switch input:checked + .slider {
	 background-color: #2196F3;
}
 .paper .header .control-bar .calls .switch input:focus + .slider {
	 box-shadow: 0 0 1px #2196F3;
}
 .paper .header .control-bar .calls .switch input:checked + .slider:before {
	 -webkit-transform: translateX(26px);
	 -ms-transform: translateX(26px);
	 transform: translateX(26px);
}
 .paper .header .control-bar .calls .switch .slider {
	 position: absolute;
	 cursor: pointer;
	 top: 0;
	 left: 0;
	 right: 0;
	 bottom: 0;
	 background-color: #ccc;
	 -webkit-transition: .4s;
	 transition: .4s;
}
 .paper .header .control-bar .calls .switch .slider.round {
	 border-radius: 34px;
}
 .paper .header .control-bar .calls .switch .slider.round:before {
	 border-radius: 50%;
}
 .paper .header .control-bar .calls .switch .slider:before {
	 position: absolute;
	 content: "";
	 height: 26px;
	 width: 26px;
	 left: 4px;
	 bottom: 4px;
	 background-color: white;
	 -webkit-transition: .4s;
	 transition: .4s;
}
 .paper .header .control-bar .notifications {
	 padding: 10px 20px;
}
 .paper .header .control-bar .notifications i {
	 color: #494949;
	 font-size: 25px;
}
 .paper .header .control-bar .notifications .noti {
	 border-radius: 50%;
	 padding: 2px 5px;
	 color: #FFF;
	 font-size: 11px;
	 background: #ff0000;
	 width: 20px;
	 height: 20px;
	 position: absolute;
	 right: -5px;
	 bottom: 0;
}
 .paper .header .control-bar .profile a {
	 overflow: hidden;
	 display: block;
}
 .paper .header .control-bar .profile a i {
	 float: left;
	 padding: 10px;
	 border-radius: 50%;
	 background: #e0e0e0;
	 color: #494949;
	 font-size: 25px;
}
 .paper .header .control-bar .profile a p {
	 float: left;
	 margin: 0;
	 font-weight: 700;
	 font-size: 20px;
	 padding: 8px 0 0 10px;
}
 .paper .header .searchContact input {
	 border-radius: 20px;
}
 .paper .dash {
	 width: 100%;
}
 .paper .footer {
	 border-top: 1px solid #00000052;
	 padding: 10px 0 0 0;
	 width: 100%;
}
 .paper .footer .col {
	 padding: 0;
}
 .paper .footer .col.two {
	 text-align: right;
}
 .calendar-wrap {
	 background: #fff;
}
 .calendar-wrap .col-calendar {
	 width: 340px;
	 padding: 20px 20px 20px 10px;
	 box-sizing: border-box;
}
 .calendar-wrap .col-content {
	 width: calc(-240%);
	 box-sizing: border-box;
}
 .calendar-wrap .col-content .disabled {
	 opacity: 0.5;
	 pointer-events: none;
}
 .calendar-wrap .col-content h4 {
	 text-align: center;
	 margin: 20px 0 0 0;
	 color: #5A5A5A;
	 font-weight: 600;
}
 .calendar-wrap .col-content .meet {
	 border: 1px solid #0059ff;
	 width: 100%;
	 float: left;
	 margin: 10px 0;
	 text-align: center;
	 color: #5A5A5A;
	 font-weight: 600;
}
 .calendar-wrap .col-content .meet a {
	 padding: 10px;
	 display: block;
	 width: 100%;
}
 .calendar-wrap .col-content .meet .collapse {
	 padding: 10px;
}
 .calendar-wrap .wrap-header {
	 width: 100%;
	 display: flex;
	 text-align: center;
	 align-items: center;
	 justify-content: center;
	 padding: 20px 20px 10px;
}
 .calendar-wrap .wrap-header .pre, .calendar-wrap .wrap-header .next {
	 width: 25px;
	 height: 25px;
	 cursor: pointer;
}
 .calendar-wrap .wrap-header .pre svg, .calendar-wrap .wrap-header .next svg {
	 width: 100%;
	 height: 100%;
}
 .calendar-wrap .wrap-header .info {
	 width: calc(50%);
}
 .postView .element-wrap {
	 padding: 10px;
	 margin: 0 !important;
}
 .postView .element-wrap .envelop {
	 border-radius: 20px;
	 padding: 20px;
	 display: flex;
	 align-items: center;
	 flex-direction: column;
	 flex-wrap: nowrap;
	 height: 100%;
	 justify-content: space-between;
	 -webkit-transition: all 0.3s ease 0s;
	 -moz-transition: all 0.3s ease 0s;
	 -ms-transition: all 0.3s ease 0s;
	 -o-transition: all 0.3s ease 0s;
	 transition: all 0.3s ease 0s;
}
 .postView .element-wrap .envelop:hover {
	 background: #ffffff;
	 -webkit-transition: all 0.3s ease 0s;
	 -moz-transition: all 0.3s ease 0s;
	 -ms-transition: all 0.3s ease 0s;
	 -o-transition: all 0.3s ease 0s;
	 transition: all 0.3s ease 0s;
}
 .postView .element-wrap .envelop input[type="checkbox"] {
	 position: absolute;
	 right: 30px;
	 top: 30px;
	 width: 40px;
	 height: 40px;
}
 .postView .element-wrap .envelop img {
	 width: 100%;
}
 .postView .element-wrap .envelop h4 {
	 margin: 20px 0 0 0;
}
 .postView .element-wrap .envelop p {
	 text-align: center;
	 margin: 10px 0;
}
 .smart-wrap {
	 flex-wrap: wrap;
	 display: flex;
	 width: 100%;
	 box-sizing: border-box;
	 -webkit-transition: all 0.3s ease 0s;
	 -moz-transition: all 0.3s ease 0s;
	 -ms-transition: all 0.3s ease 0s;
	 -o-transition: all 0.3s ease 0s;
	 transition: all 0.3s ease 0s;
}
 .smart-wrap .label {
	 width: 100%;
	 position: relative;
	 display: flex;
	 align-items: center;
	 font-size: 14px !important;
}
 .smart-wrap .label label {
	 font-size: 14px !important;
}
 .smart-wrap .label .options input, .smart-wrap .label .options textarea, .smart-wrap .label .options select {
	 background: #D9D9D9;
	 padding: 2px;
	 font-weight: normal;
	 height: auto;
	 font-size: 16px;
	 pointer-events: auto;
}
 .smart-wrap .label .dropdown {
	 float: left;
}
 .smart-wrap .label .dropdown .dropdown-menu {
	 min-width: 250px;
}
 .smart-wrap .label svg {
	 width: 25px;
	 height: 18px;
}
 .smart-wrap .input-smart {
	 margin: 5px 0;
	 background: rgba(0,0,0,0.04);
}
 .smart-wrap .input-wrap {
	 -webkit-transition: all 0.3s ease 0s;
	 -moz-transition: all 0.3s ease 0s;
	 -ms-transition: all 0.3s ease 0s;
	 -o-transition: all 0.3s ease 0s;
	 transition: all 0.3s ease 0s;
	 border: 1px dashed transparent;
	 padding: 5px;
	 position: relative;
}
 .smart-wrap .input-wrap.required label {
	 color: #ff3030af;
}
 .smart-wrap .input-wrap.required input, .smart-wrap .input-wrap.required textarea, .smart-wrap .input-wrap.required select {
	 border: 1px solid #ff3030af;
}
 .smart-wrap .input-wrap.required input:focus, .smart-wrap .input-wrap.required textarea:focus, .smart-wrap .input-wrap.required select:focus, .smart-wrap .input-wrap.required input:hover, .smart-wrap .input-wrap.required textarea:hover, .smart-wrap .input-wrap.required select:hover {
	 outline: none;
	 border-color: #ff3030af;
}
 .smart-wrap .input-wrap label {
	 float: left;
	 color: #5A5A5A;
	 font-weight: 600;
	 font-size: 12px;
	 margin: 0 !important;
}
 .smart-wrap .input-wrap input, .smart-wrap .input-wrap select {
	 height: 40px;
}
 .smart-wrap .input-wrap input.table-input, .smart-wrap .input-wrap select.table-input {
	 height: 36px;
}
 .smart-wrap .input-wrap input.box-boolean, .smart-wrap .input-wrap select.box-boolean {
	 border-radius: 50%;
}
 .smart-wrap .input-wrap input, .smart-wrap .input-wrap textarea, .smart-wrap .input-wrap select, .smart-wrap .input-wrap .inputMimo {
	 font-size: 15px;
	 font-family: 'Montserrat';
	 width: 100%;
	 padding: 10px;
	 -webkit-border-radius: 0;
	 -moz-border-radius: 0;
	 border-radius: 0;
	 border: none;
	 border-bottom: 1px solid #a9a9a900;
	 background: #D9D9D9;
	 color: #5A5A5A;
	 position: relative;
	 -webkit-transition: all 0.3s ease 0s;
	 -moz-transition: all 0.3s ease 0s;
	 -ms-transition: all 0.3s ease 0s;
	 -o-transition: all 0.3s ease 0s;
	 transition: all 0.3s ease 0s;
}
 .smart-wrap .input-wrap input.disable-input, .smart-wrap .input-wrap textarea.disable-input, .smart-wrap .input-wrap select.disable-input, .smart-wrap .input-wrap .inputMimo.disable-input {
	 background: transparent;
	 border: none !important;
}
 .smart-wrap .input-wrap input[type="checkbox"] {
	 width: 20px;
	 height: 20px;
}
 .smart-wrap .input-wrap .check-wrap {
	 overflow: hidden;
}
 .smart-wrap .input-wrap .check-wrap .envelop {
	 width: 200px;
	 display: block;
	 float: left;
	 display: flex;
}
 .smart-wrap .input-wrap .check-wrap input {
	 width: 30px;
	 height: 30px;
	 margin: 5px 0 0 0;
}
 .smart-wrap .input-wrap .check-wrap .text {
	 padding: 10px 0 20px 10px;
}
 .smart-wrap .input-wrap.html {
	 width: 100%;
}
 .smart-wrap .input-wrap.html li {
	 text-align: center;
	 padding: 0;
}
 .smart-wrap .input-wrap.html li a {
	 display: block;
	 padding: 10px 0;
	 -webkit-transition: all 0.5s ease 0s;
	 -moz-transition: all 0.5s ease 0s;
	 -ms-transition: all 0.5s ease 0s;
	 -o-transition: all 0.5s ease 0s;
	 transition: all 0.5s ease 0s;
	 color: #343434;
}
 .smart-wrap .input-wrap.html li a.active {
	 background: #0000000a;
}
 .smart-wrap .input-wrap.html .tab-content #preview-wrap {
	 background: #0000000a;
	 margin: 20px 0;
}
 .smart-wrap .input-wrap input:focus-visible, .smart-wrap .input-wrap textarea:focus-visible, .smart-wrap .input-wrap select:focus-visible {
	 border: none;
	 outline: none;
}
 .smart-wrap .input-wrap input:focus, .smart-wrap .input-wrap textarea:focus, .smart-wrap .input-wrap select:focus, .smart-wrap .input-wrap input:hover, .smart-wrap .input-wrap textarea:hover, .smart-wrap .input-wrap select:hover {
	 outline: none;
	 border-bottom: 1px solid #a9a9a9;
	 -webkit-transition: all 0.3s ease 0s;
	 -moz-transition: all 0.3s ease 0s;
	 -ms-transition: all 0.3s ease 0s;
	 -o-transition: all 0.3s ease 0s;
	 transition: all 0.3s ease 0s;
}
 .smart-wrap .layout-wrap {
	 border: 1px dashed transparent;
	 padding: 10px;
	 -webkit-transition: all 0.3s ease 0s;
	 -moz-transition: all 0.3s ease 0s;
	 -ms-transition: all 0.3s ease 0s;
	 -o-transition: all 0.3s ease 0s;
	 transition: all 0.3s ease 0s;
	 position: relative;
}
 .smart-wrap .layout-wrap label {
	 float: left;
	 color: #5A5A5A;
	 font-weight: 600;
	 font-size: 12px !important;
	 margin: 0 !important;
}
 .smart-wrap .layout-wrap:hover {
	 -webkit-transition: all 0.3s ease 0s;
	 -moz-transition: all 0.3s ease 0s;
	 -ms-transition: all 0.3s ease 0s;
	 -o-transition: all 0.3s ease 0s;
	 transition: all 0.3s ease 0s;
}
 .smart-wrap .element-wrap, .smart-wrap .module-wrap {
	 position: relative;
	 overflow: unset;
	 margin: 15px 0;
	 -webkit-transition: all 0.3s ease 0s;
	 -moz-transition: all 0.3s ease 0s;
	 -ms-transition: all 0.3s ease 0s;
	 -o-transition: all 0.3s ease 0s;
	 transition: all 0.3s ease 0s;
}
 .smart-wrap .element-wrap.inhert, .smart-wrap .module-wrap.inhert {
	 border: none;
	 padding: 0;
}
 .smart-wrap .element-wrap .pagination, .smart-wrap .module-wrap .pagination {
	 width: auto;
	 display: block;
	 margin: 0 auto;
	 float: left;
}
 .smart-wrap .element-wrap .pagination a, .smart-wrap .module-wrap .pagination a {
	 text-decoration: none;
	 color: #000;
	 font-style: none;
	 float: left;
	 padding: 10px;
	 -webkit-transition: all 0.3s ease 0s;
	 -moz-transition: all 0.3s ease 0s;
	 -ms-transition: all 0.3s ease 0s;
	 -o-transition: all 0.3s ease 0s;
	 transition: all 0.3s ease 0s;
}
 .smart-wrap .element-wrap .pagination a:hover, .smart-wrap .module-wrap .pagination a:hover {
	 -webkit-transition: all 0.3s ease 0s;
	 -moz-transition: all 0.3s ease 0s;
	 -ms-transition: all 0.3s ease 0s;
	 -o-transition: all 0.3s ease 0s;
	 transition: all 0.3s ease 0s;
	 background: #007C3E;
}
 .smart-wrap .element-wrap.table-wrap, .smart-wrap .module-wrap.table-wrap {
	 box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
	 -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
	 -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
	 max-width: 100vw;
	 width: 100%;
}
 .smart-wrap .element-wrap .table, .smart-wrap .module-wrap .table {
	 min-width: 500px;
	 width: 100%;
	 background: #fff;
	 margin: 0;
}
 .smart-wrap .element-wrap .table thead, .smart-wrap .module-wrap .table thead {
	 border: none;
}
 .smart-wrap .element-wrap .table thead th, .smart-wrap .module-wrap .table thead th {
	 border: none;
	 color: #383838;
	 font-weight: 700;
	 font-size: 14px;
	 padding: 10px;
}
 .smart-wrap .element-wrap .table thead th.index, .smart-wrap .module-wrap .table thead th.index {
	 background: #D9D9D9;
	 width: 20px;
	 text-align: center;
}
 .smart-wrap .element-wrap .table thead th.contact, .smart-wrap .module-wrap .table thead th.contact {
	 background: #8d8d8d;
}
 .smart-wrap .element-wrap .table tbody tr td, .smart-wrap .module-wrap .table tbody tr td {
	 padding: 10px;
	 border-top: 1px solid #00000052;
	 font-size: 12px;
	 font-weight: 500;
	 color: #333333;
	 vertical-align: middle;
}
 .smart-wrap .element-wrap .table tbody tr td.options-td, .smart-wrap .module-wrap .table tbody tr td.options-td {
	 padding: 10px !important;
	 width: 160px;
}
 .smart-wrap .element-wrap .table tbody tr td.currency, .smart-wrap .module-wrap .table tbody tr td.currency {
	 text-align: end;
}
 .smart-wrap .element-wrap .table tbody tr td.img, .smart-wrap .module-wrap .table tbody tr td.img {
	 width: 100px;
	 height: 100px;
	 overflow: hidden;
}
 .smart-wrap .element-wrap .table tbody tr td.img img, .smart-wrap .module-wrap .table tbody tr td.img img {
	 width: 100%;
	 height: 100px;
}
 .smart-wrap .element-wrap .table tbody tr td.index, .smart-wrap .module-wrap .table tbody tr td.index {
	 background: #D9D9D9;
	 text-align: center;
}
 .smart-wrap .element-wrap .table tbody tr td.td-calendar, .smart-wrap .module-wrap .table tbody tr td.td-calendar {
	 padding: 5px;
}
 .smart-wrap .element-wrap .table tbody tr td .meet, .smart-wrap .module-wrap .table tbody tr td .meet {
	 display: block;
	 float: left;
	 background: #00000023;
	 padding: 20px;
	 border-radius: 10px;
	 margin: 5px;
	 -webkit-transition: all 0.3s ease 0s;
	 -moz-transition: all 0.3s ease 0s;
	 -ms-transition: all 0.3s ease 0s;
	 -o-transition: all 0.3s ease 0s;
	 transition: all 0.3s ease 0s;
}
 .smart-wrap .element-wrap .table tbody tr td .meet:hover, .smart-wrap .module-wrap .table tbody tr td .meet:hover {
	 -webkit-transition: all 0.3s ease 0s;
	 -moz-transition: all 0.3s ease 0s;
	 -ms-transition: all 0.3s ease 0s;
	 -o-transition: all 0.3s ease 0s;
	 transition: all 0.3s ease 0s;
	 background: #00000038;
}
 .smart-wrap .element-wrap .table tbody tr.tr-hover, .smart-wrap .module-wrap .table tbody tr.tr-hover {
	 cursor: pointer;
}
 .smart-wrap .element-wrap .table tbody tr.tr-hover:hover, .smart-wrap .module-wrap .table tbody tr.tr-hover:hover {
	 -webkit-transition: all 0.3s ease 0s;
	 -moz-transition: all 0.3s ease 0s;
	 -ms-transition: all 0.3s ease 0s;
	 -o-transition: all 0.3s ease 0s;
	 transition: all 0.3s ease 0s;
	 background: #f3f3f3;
}
 .smart-wrap .element-wrap .charts, .smart-wrap .module-wrap .charts {
	 padding: 0 20px;
	 height: auto;
	 overflow: hidden;
	 position: relative;
}
 .smart-wrap .element-wrap .charts.menu .color, .smart-wrap .module-wrap .charts.menu .color {
	 width: 14px;
	 height: 14px;
	 display: inline-block;
}
 .smart-wrap .element-wrap .charts.bars, .smart-wrap .module-wrap .charts.bars {
	 min-height: 300px;
	 -webkit-transition: all 0.3s ease 0s;
	 -moz-transition: all 0.3s ease 0s;
	 -ms-transition: all 0.3s ease 0s;
	 -o-transition: all 0.3s ease 0s;
	 transition: all 0.3s ease 0s;
}
 .smart-wrap .element-wrap .charts.bars .graph, .smart-wrap .module-wrap .charts.bars .graph {
	 padding: 0 20px;
	 position: absolute;
	 z-index: 2;
	 width: calc(40%);
	 height: calc(70%);
	 top: 0;
	 right: 0;
	 border-bottom: 1px solid #000;
	 display: flex;
	 align-items: flex-end;
	 font-weight: bold;
	 -webkit-transition: all 0.3s ease 0s;
	 -moz-transition: all 0.3s ease 0s;
	 -ms-transition: all 0.3s ease 0s;
	 -o-transition: all 0.3s ease 0s;
	 transition: all 0.3s ease 0s;
}
 .smart-wrap .element-wrap .charts.bars .graph .bar, .smart-wrap .module-wrap .charts.bars .graph .bar {
	 margin: 0 1px;
	 width: 20%;
	 position: relative;
	 -webkit-transition: all 0.3s ease 0s;
	 -moz-transition: all 0.3s ease 0s;
	 -ms-transition: all 0.3s ease 0s;
	 -o-transition: all 0.3s ease 0s;
	 transition: all 0.3s ease 0s;
}
 .smart-wrap .element-wrap .charts.bars .graph .bar .text, .smart-wrap .module-wrap .charts.bars .graph .bar .text {
	 position: absolute;
	 bottom: -30px;
	 text-align: center;
	 width: 100%;
	 height: 30px;
	 line-height: 30px;
}
 .smart-wrap .element-wrap .charts.bars .graph .bar .area, .smart-wrap .module-wrap .charts.bars .graph .bar .area {
	 background: #00000073;
	 width: 100%;
	 max-width: 5x 0px;
	 height: 100%;
	 position: absolute;
	 top: 0;
	 left: 0;
	 right: 0;
	 display: block;
	 margin: 0 auto;
	 -webkit-transition: all 0.3s ease 0s;
	 -moz-transition: all 0.3s ease 0s;
	 -ms-transition: all 0.3s ease 0s;
	 -o-transition: all 0.3s ease 0s;
	 transition: all 0.3s ease 0s;
}
 .smart-wrap .element-wrap .charts.bars .graph .bar .serie, .smart-wrap .module-wrap .charts.bars .graph .bar .serie {
	 width: 100%;
	 height: 100%;
	 position: absolute;
	 top: 0;
	 left: 0;
	 right: 0;
	 display: flex;
	 margin: 0 auto;
	 align-items: flex-end;
	 -webkit-transition: all 0.3s ease 0s;
	 -moz-transition: all 0.3s ease 0s;
	 -ms-transition: all 0.3s ease 0s;
	 -o-transition: all 0.3s ease 0s;
	 transition: all 0.3s ease 0s;
}
 .smart-wrap .element-wrap .charts.bars .graph .bar .serie a, .smart-wrap .module-wrap .charts.bars .graph .bar .serie a {
	 padding: 3px;
}
 .smart-wrap .element-wrap .charts.bars .graph .bar .serie a .border-bar, .smart-wrap .module-wrap .charts.bars .graph .bar .serie a .border-bar {
	 border-top: 3px solid #ffffff00;
	 border-right: 3px solid #ffffff00;
	 width: 100%;
	 height: 100%;
	 display: block;
	 -webkit-transition: all 0.5s ease 0s;
	 -moz-transition: all 0.5s ease 0s;
	 -ms-transition: all 0.5s ease 0s;
	 -o-transition: all 0.5s ease 0s;
	 transition: all 0.5s ease 0s;
}
 .smart-wrap .element-wrap .charts.bars .graph .bar .serie a .border-bar:hover, .smart-wrap .module-wrap .charts.bars .graph .bar .serie a .border-bar:hover {
	 -webkit-transition: all 0.5s ease 0s;
	 -moz-transition: all 0.5s ease 0s;
	 -ms-transition: all 0.5s ease 0s;
	 -o-transition: all 0.5s ease 0s;
	 transition: all 0.5s ease 0s;
	 border-top: 3px solid #ffffff27;
	 border-right: 3px solid #ffffff27;
}
 .smart-wrap .element-wrap .charts.bars .y, .smart-wrap .module-wrap .charts.bars .y {
	 height: calc(70%);
}
 .smart-wrap .element-wrap .charts.bars .x, .smart-wrap .module-wrap .charts.bars .x {
	 height: 30px;
}
 .smart-wrap .element-wrap .charts.stackBar, .smart-wrap .module-wrap .charts.stackBar {
	 min-height: 300px;
	 -webkit-transition: all 0.3s ease 0s;
	 -moz-transition: all 0.3s ease 0s;
	 -ms-transition: all 0.3s ease 0s;
	 -o-transition: all 0.3s ease 0s;
	 transition: all 0.3s ease 0s;
}
 .smart-wrap .element-wrap .charts.stackBar .graph, .smart-wrap .module-wrap .charts.stackBar .graph {
	 position: absolute;
	 z-index: 2;
	 width: calc(40%);
	 height: calc(70%);
	 top: 0;
	 right: 0;
	 border-left: 1px solid #000;
	 border-bottom: 1px solid #000;
	 display: flex;
	 align-items: flex-end;
	 font-weight: bold;
	 -webkit-transition: all 0.3s ease 0s;
	 -moz-transition: all 0.3s ease 0s;
	 -ms-transition: all 0.3s ease 0s;
	 -o-transition: all 0.3s ease 0s;
	 transition: all 0.3s ease 0s;
}
 .smart-wrap .element-wrap .charts.stackBar .graph .bar.horizontal, .smart-wrap .module-wrap .charts.stackBar .graph .bar.horizontal {
	 width: 100%;
	 height: 40px;
	 margin: 10px auto;
}
 .smart-wrap .element-wrap .charts.stackBar .graph .bar.horizontal .area, .smart-wrap .module-wrap .charts.stackBar .graph .bar.horizontal .area {
	 display: inline-block;
	 height: 100%;
}
 .smart-wrap .element-wrap .charts.stackBar .graph .bar.vertical, .smart-wrap .module-wrap .charts.stackBar .graph .bar.vertical {
	 width: 100%;
	 max-width: 40px;
	 height: 100%;
	 margin: 0 auto;
}
 .smart-wrap .element-wrap .charts.stackBar .graph .bar.vertical .area, .smart-wrap .module-wrap .charts.stackBar .graph .bar.vertical .area {
	 display: block;
	 width: 100%;
}
 .smart-wrap .element-wrap .charts.stackBar .parameters .x, .smart-wrap .module-wrap .charts.stackBar .parameters .x {
	 height: 30px;
}
 .smart-wrap .element-wrap .charts.pie .graph, .smart-wrap .module-wrap .charts.pie .graph {
	 height: 300px;
	 position: relative;
	 width: 300px;
	 -webkit-transition: all 0.3s ease 0s;
	 -moz-transition: all 0.3s ease 0s;
	 -ms-transition: all 0.3s ease 0s;
	 -o-transition: all 0.3s ease 0s;
	 transition: all 0.3s ease 0s;
}
 .smart-wrap .element-wrap .charts.pie .graph .bar, .smart-wrap .module-wrap .charts.pie .graph .bar {
	 border-radius: 50%;
	 height: 100%;
	 position: absolute;
	 width: 100%;
	 -webkit-transition: all 0.3s ease 0s;
	 -moz-transition: all 0.3s ease 0s;
	 -ms-transition: all 0.3s ease 0s;
	 -o-transition: all 0.3s ease 0s;
	 transition: all 0.3s ease 0s;
}
 .smart-wrap .element-wrap .charts.pie .graph .bar.dona, .smart-wrap .module-wrap .charts.pie .graph .bar.dona {
	 z-index: 99;
	 width: 250px;
	 height: 250px;
	 position: absolute;
	 background: rgba(0,0,0,0.131);
	 top: 0;
	 left: 0;
	 right: 0;
	 display: flex;
	 margin: 25px auto;
	 padding: 25px 0;
	 text-align: center;
	 align-items: center;
	 box-shadow: 0px 0px 51px 0px rgba(0,0,0,0.55) inset;
	 -webkit-box-shadow: 0px 0px 51px 0px rgba(0,0,0,0.55) inset;
	 -moz-box-shadow: 0px 0px 51px 0px rgba(0,0,0,0.55) inset;
}
 .smart-wrap .element-wrap .charts.pie .graph .bar.dona span, .smart-wrap .module-wrap .charts.pie .graph .bar.dona span {
	 width: 100%;
	 color: #fff;
}
 .smart-wrap .element-wrap .charts.donut .graph, .smart-wrap .module-wrap .charts.donut .graph {
	 height: 200px;
	 position: relative;
	 width: 200px;
	 -webkit-transition: all 0.3s ease 0s;
	 -moz-transition: all 0.3s ease 0s;
	 -ms-transition: all 0.3s ease 0s;
	 -o-transition: all 0.3s ease 0s;
	 transition: all 0.3s ease 0s;
}
 .smart-wrap .element-wrap .charts.donut .graph .bar, .smart-wrap .module-wrap .charts.donut .graph .bar {
	 border-radius: 50%;
	 height: 100%;
	 position: absolute;
	 width: 100%;
	 -webkit-transition: all 0.3s ease 0s;
	 -moz-transition: all 0.3s ease 0s;
	 -ms-transition: all 0.3s ease 0s;
	 -o-transition: all 0.3s ease 0s;
	 transition: all 0.3s ease 0s;
}
 .smart-wrap .element-wrap .charts.donut .graph .bar.dona, .smart-wrap .module-wrap .charts.donut .graph .bar.dona {
	 z-index: 99;
	 width: 150px;
	 height: 150px;
	 position: absolute;
	 background: #fff;
	 top: 0;
	 left: 0;
	 right: 0;
	 display: flex;
	 margin: 25px auto;
	 padding: 25px 0;
	 text-align: center;
	 align-items: center;
	 -webkit-box-shadow: inset 0px 0px 13px 5px rgba(0,0,0,0.37);
	 box-shadow: inset 0px 0px 13px 5px rgba(0,0,0,0.37);
}
 .smart-wrap .element-wrap .charts.donut .graph .bar.dona span, .smart-wrap .module-wrap .charts.donut .graph .bar.dona span {
	 width: 100%;
}
 .smart-wrap .element-wrap .charts.speedometer .graph, .smart-wrap .module-wrap .charts.speedometer .graph {
	 transform: rotate(270deg);
	 height: 400px;
	 position: relative;
	 width: 400px;
	 clip-path: polygon(50% 0%,100% 0%,100% 100%,50% 100%);
	 -webkit-transition: all 0.3s ease 0s;
	 -moz-transition: all 0.3s ease 0s;
	 -ms-transition: all 0.3s ease 0s;
	 -o-transition: all 0.3s ease 0s;
	 transition: all 0.3s ease 0s;
}
 .smart-wrap .element-wrap .charts.speedometer .graph .bar, .smart-wrap .module-wrap .charts.speedometer .graph .bar {
	 border-radius: 50%;
	 height: 100%;
	 position: absolute;
	 width: 100%;
	 -webkit-transition: all 0.3s ease 0s;
	 -moz-transition: all 0.3s ease 0s;
	 -ms-transition: all 0.3s ease 0s;
	 -o-transition: all 0.3s ease 0s;
	 transition: all 0.3s ease 0s;
}
 .smart-wrap .element-wrap .charts.speedometer .graph .bar.dona, .smart-wrap .module-wrap .charts.speedometer .graph .bar.dona {
	 z-index: 99;
	 width: 300px;
	 height: 300px;
	 position: absolute;
	 background: #f0f0f0;
	 top: 0;
	 left: 0;
	 right: 0;
	 display: flex;
	 text-align: center;
	 align-items: center;
	 margin: 50px auto;
	 padding: 0 0 150px 0;
	 -webkit-box-shadow: inset 0px 0px 13px 5px rgba(0,0,0,0.37);
	 box-shadow: inset 0px 0px 13px 5px rgba(0,0,0,0.37);
	 transform: rotate(90deg);
	 -webkit-transform: rotate(90deg);
	 -moz-transform: rotate(90deg);
}
 .smart-wrap .element-wrap .charts.speedometer .graph .bar.dona span, .smart-wrap .module-wrap .charts.speedometer .graph .bar.dona span {
	 width: 100%;
}
 .smart-wrap .element-wrap .charts.speedometer .graph .bar.dona .needle, .smart-wrap .module-wrap .charts.speedometer .graph .bar.dona .needle {
	 position: absolute;
	 top: 0;
	 width: 300px;
	 height: 300px;
	 z-index: -1;
}
 .smart-wrap .element-wrap .shape, .smart-wrap .module-wrap .shape {
	 position: relative;
}
 .smart-wrap .element-wrap .shape svg, .smart-wrap .module-wrap .shape svg {
	 width: 100%;
}
 .smart-wrap .element-wrap .shape svg rect, .smart-wrap .module-wrap .shape svg rect {
	 width: 100%;
}
 .smart-wrap .element-wrap .shape .text, .smart-wrap .module-wrap .shape .text {
	 position: absolute;
	 display: block;
	 padding: 10px;
	 width: 100%;
	 text-align: center;
	 top: 0;
}
 .smart-wrap .element-wrap .tabs, .smart-wrap .module-wrap .tabs {
	 padding: 20px 10px;
}
 .smart-wrap .element-wrap .tabs.sticky, .smart-wrap .module-wrap .tabs.sticky {
	 position: fixed;
	 width: 31.1%;
	 height: 100vh;
	 top: 0;
	 -webkit-transition: all 0.3s ease 0s;
	 -moz-transition: all 0.3s ease 0s;
	 -ms-transition: all 0.3s ease 0s;
	 -o-transition: all 0.3s ease 0s;
	 transition: all 0.3s ease 0s;
}
 .smart-wrap .element-wrap .tabs .options, .smart-wrap .module-wrap .tabs .options {
	 display: block;
	 overflow: hidden;
}
 .smart-wrap .element-wrap .tabs .options span, .smart-wrap .element-wrap .tabs .options img, .smart-wrap .module-wrap .tabs .options span, .smart-wrap .module-wrap .tabs .options img {
	 cursor: pointer;
	 width: 50%;
	 padding: 8px 20px;
	 display: block;
	 float: left;
	 color: #5A5A5A;
	 font-weight: 700;
	 font-size: 16px;
	 background: #f0f0f0;
	 text-align: center;
	 -webkit-transition: all 0.3s ease 0s;
	 -moz-transition: all 0.3s ease 0s;
	 -ms-transition: all 0.3s ease 0s;
	 -o-transition: all 0.3s ease 0s;
	 transition: all 0.3s ease 0s;
}
 .smart-wrap .element-wrap .tabs .options span.active, .smart-wrap .element-wrap .tabs .options img.active, .smart-wrap .module-wrap .tabs .options span.active, .smart-wrap .module-wrap .tabs .options img.active {
	 -webkit-transition: all 0.3s ease 0s;
	 -moz-transition: all 0.3s ease 0s;
	 -ms-transition: all 0.3s ease 0s;
	 -o-transition: all 0.3s ease 0s;
	 transition: all 0.3s ease 0s;
	 background: #e8e8e8;
}
 .smart-wrap .element-wrap .tabs .content, .smart-wrap .module-wrap .tabs .content {
	 width: 100%;
	 position: relative;
}
 .smart-wrap .element-wrap .tabs .content .tab, .smart-wrap .module-wrap .tabs .content .tab {
	 background: #e8e8e8;
	 position: absolute;
	 top: 0;
	 -webkit-transition: all 0.3s ease 0s;
	 -moz-transition: all 0.3s ease 0s;
	 -ms-transition: all 0.3s ease 0s;
	 -o-transition: all 0.3s ease 0s;
	 transition: all 0.3s ease 0s;
	 padding: 20px;
	 display: block;
	 width: 100%;
	 opacity: 0;
	 z-index: 1;
}
 .smart-wrap .element-wrap .tabs .content .tab.show, .smart-wrap .module-wrap .tabs .content .tab.show {
	 z-index: 2;
	 -webkit-transition: all 0.3s ease 0s;
	 -moz-transition: all 0.3s ease 0s;
	 -ms-transition: all 0.3s ease 0s;
	 -o-transition: all 0.3s ease 0s;
	 transition: all 0.3s ease 0s;
	 opacity: 1;
}
 .smart-wrap .element-wrap:hover, .smart-wrap .module-wrap:hover {
	 -webkit-transition: all 0.3s ease 0s;
	 -moz-transition: all 0.3s ease 0s;
	 -ms-transition: all 0.3s ease 0s;
	 -o-transition: all 0.3s ease 0s;
	 transition: all 0.3s ease 0s;
}
 .smart-wrap .element-wrap:hover.inhert, .smart-wrap .module-wrap:hover.inhert {
	 border: none;
	 padding: 0;
}
 .smart-wrap .add-table {
	 border-top: 1px solid #ccc;
	 display: block;
	 position: relative;
	 background: #fff;
	 text-align: center;
	 width: 100%;
	 padding: 10px;
	 cursor: pointer;
	 -webkit-transition: all 0.3s ease 0s;
	 -moz-transition: all 0.3s ease 0s;
	 -ms-transition: all 0.3s ease 0s;
	 -o-transition: all 0.3s ease 0s;
	 transition: all 0.3s ease 0s;
	 font-weight: 600;
	 color: #5a5a5a;
}
 .smart-wrap .add-table:hover {
	 -webkit-transition: all 0.3s ease 0s;
	 -moz-transition: all 0.3s ease 0s;
	 -ms-transition: all 0.3s ease 0s;
	 -o-transition: all 0.3s ease 0s;
	 transition: all 0.3s ease 0s;
	 background: #f0f0f0;
}
 .smart-wrap .readOnly input, .smart-wrap .readOnly textarea, .smart-wrap .readOnly select {
	 background: transparent;
	 padding: 2px;
	 font-weight: bolder;
	 height: auto;
	 font-size: 16px;
	 pointer-events: none;
}
 .smart-wrap .currency {
	 text-align: right;
}
 .smart-wrap .currency label {
	 text-align: left;
}
 .smart-wrap .layout-wrap:hover, .smart-wrap .input-wrap:hover, .smart-wrap .element-wrap:hover {
	 -webkit-transition: all 0.3s ease 0s;
	 -moz-transition: all 0.3s ease 0s;
	 -ms-transition: all 0.3s ease 0s;
	 -o-transition: all 0.3s ease 0s;
	 transition: all 0.3s ease 0s;
}
 .smart-wrap .layout-wrap:hover .btn-custom, .smart-wrap .input-wrap:hover .btn-custom, .smart-wrap .element-wrap:hover .btn-custom {
	 -webkit-transition: all 0.3s ease 0s;
	 -moz-transition: all 0.3s ease 0s;
	 -ms-transition: all 0.3s ease 0s;
	 -o-transition: all 0.3s ease 0s;
	 transition: all 0.3s ease 0s;
	 opacity: 1;
}
 .public-wrap {
	 width: 100%;
	 padding: 20px;
	 min-height: 100vh;
	 overflow-y: auto;
	 display: flex;
	 align-items: center;
	 justify-content: center;
}
 .cart-wrap .wrap-payment {
	 position: relative;
}
 .cart-wrap .wrap-payment .data {
	 opacity: 0;
	 height: 0;
	 z-index: 0;
	 -webkit-transition: all 0.3s ease 0s;
	 -moz-transition: all 0.3s ease 0s;
	 -ms-transition: all 0.3s ease 0s;
	 -o-transition: all 0.3s ease 0s;
	 transition: all 0.3s ease 0s;
}
 .cart-wrap .wrap-payment .data.show {
	 z-index: 1;
	 opacity: 1;
	 height: auto;
	 -webkit-transition: all 0.3s ease 0s;
	 -moz-transition: all 0.3s ease 0s;
	 -ms-transition: all 0.3s ease 0s;
	 -o-transition: all 0.3s ease 0s;
	 transition: all 0.3s ease 0s;
}
 .preview-calendar {
	 width: 100%;
	 font-display: 'Montserrat';
}
 .preview-calendar thead {
	 box-sizing: border-box;
}
 .preview-calendar thead tr {
	 text-align: center;
	 color: #000;
	 font-weight: 700;
}
 .preview-calendar thead tr th {
	 padding: 10px;
}
 .preview-calendar tbody {
	 box-sizing: border-box;
}
 .preview-calendar tbody tr {
	 text-align: center;
	 width: 100%;
}
 .preview-calendar tbody tr td {
	 font-size: 12px;
	 cursor: pointer;
	 -webkit-transition: all 0.3s ease 0s;
	 -moz-transition: all 0.3s ease 0s;
	 -ms-transition: all 0.3s ease 0s;
	 -o-transition: all 0.3s ease 0s;
	 transition: all 0.3s ease 0s;
	 border-radius: 50%;
	 width: 40px;
	 height: 40px;
	 margin: 0 auto;
	 font-weight: 500;
}
 .preview-calendar tbody tr td.td-cal {
	 font-weight: 600;
}
 .preview-calendar tbody tr td.td-cal:hover {
	 -webkit-transition: all 0.3s ease 0s;
	 -moz-transition: all 0.3s ease 0s;
	 -ms-transition: all 0.3s ease 0s;
	 -o-transition: all 0.3s ease 0s;
	 transition: all 0.3s ease 0s;
	 background: #00000027;
}
 .preview-calendar tbody tr td.today {
	 background: #0000001b;
}
 .preview-calendar tbody tr td.disabled {
	 opacity: 0.5;
	 color: #000000;
	 pointer-events: none;
}
 .preview-calendar tbody tr td.selected {
	 opacity: 0.5;
	 background: #3b3b3b;
	 color: #fff;
}
 .gLanguage {
	 overflow: hidden;
	 -webkit-transition: all 0.3s ease 0s;
	 -moz-transition: all 0.3s ease 0s;
	 -ms-transition: all 0.3s ease 0s;
	 -o-transition: all 0.3s ease 0s;
	 transition: all 0.3s ease 0s;
}
 .gLanguage span {
	 font-weight: 600;
	 opacity: 0.7;
}
 .gLanguage span.active {
	 -webkit-transition: all 0.3s ease 0s;
	 -moz-transition: all 0.3s ease 0s;
	 -ms-transition: all 0.3s ease 0s;
	 -o-transition: all 0.3s ease 0s;
	 transition: all 0.3s ease 0s;
	 opacity: 1;
	 font-weight: 800;
	 position: relative;
	 text-decoration: underline;
}
 .notify {
	 overflow: hidden;
	 display: block;
	 display: flex;
	 align-items: center;
}
 .notify .delete {
	 height: 100%;
	 padding: 5px 0 0 15px;
	 opacity: 0.6;
	 -webkit-transition: all 0.3s ease 0s;
	 -moz-transition: all 0.3s ease 0s;
	 -ms-transition: all 0.3s ease 0s;
	 -o-transition: all 0.3s ease 0s;
	 transition: all 0.3s ease 0s;
}
 .notify .delete svg {
	 display: block;
	 margin: auto;
	 width: 20px;
	 height: 20px;
}
 .notify .delete svg path {
	 fill: #ff0000;
}
 .notify .delete:hover {
	 -webkit-transition: all 0.3s ease 0s;
	 -moz-transition: all 0.3s ease 0s;
	 -ms-transition: all 0.3s ease 0s;
	 -o-transition: all 0.3s ease 0s;
	 transition: all 0.3s ease 0s;
	 opacity: 1;
}
 .wrap {
	 width: 100%;
}
 .modal-backdrop {
	 z-index: -1;
	 opacity: 0 !important;
}
 .modal-g {
	 overflow-y: auto;
	 width: 100%;
	 padding: 0 !important;
	 padding-right: 0 !important;
	 box-sizing: content-box;
}
 .modal-g .modal-dialog {
	 width: 100% !important;
	 max-width: 1100px !important;
	 right: 20px;
	 position: absolute;
	 margin: 0;
}
 .modal-g .modal-dialog.file, .modal-g .modal-dialog.sms, .modal-g .modal-dialog.message {
	 max-width: 600px !important;
	 margin: 0 auto;
	 position: relative;
}
 .modal-g .modal-dialog.file .modal-content, .modal-g .modal-dialog.sms .modal-content, .modal-g .modal-dialog.message .modal-content {
	 background: #f0f0f0;
}
 .modal-g .modal-dialog.status, .modal-g .modal-dialog.email {
	 margin: 0 auto;
	 position: relative;
}
 .modal-g .modal-dialog.custom {
	 padding: 10px;
	 width: 100% !important;
	 max-width: 550px !important;
	 margin: 0;
	 right: 0;
	 display: block;
	 clear: both;
}
 .modal-g .modal-dialog.custom .modal-content {
	 padding: 30px;
	 overflow: hidden;
	 height: calc(80vh);
	 margin: 0;
	 position: relative;
	 width: 100%;
}
 .modal-g .modal-dialog.custom .modal-content .panel {
	 text-align: left;
	 max-height: calc(-50vh);
	 height: 100%;
	 width: 100%;
	 overflow-y: auto;
	 font-size: 12px;
}
 .modal-g .modal-dialog.custom .modal-content .action {
	 bottom: 30px;
	 width: calc(40%);
	 display: block;
	 position: absolute;
}
 .modal-g .modal-dialog.web-preview {
	 max-width: 1200px !important;
	 width: 100%;
	 margin: 0 auto;
	 position: relative;
}
 .modal-g .modal-dialog.web-preview .modal-content {
	 background: #f0f0f0;
	 padding: 40px 10px 10px 10px;
}
 .modal-g .modal-dialog .modal-content {
	 margin: 20px 0;
	 border-radius: 0 !important;
	 padding: 40px;
	 border: none;
	 box-shadow: 0px 0px 30px rgba(0,0,0,0.45);
	 border-radius: 20px;
}
 .modal-default {
	 padding: 10px !important;
}
 .modal-default .modal-dialog {
	 margin: 5% auto;
	 width: 100% !important;
	 max-width: 1100px !important;
	 padding: 0;
	 border-radius: 10px;
	 background: #f7f7f7;
	 box-shadow: 0px 0px 30px rgba(0,0,0,0.45);
	 border-radius: 20px;
}
 .modal-default .modal-dialog.delete {
	 max-width: 800px !important;
	 margin: 50vh auto;
}
 .modal-default .modal-dialog .modal-content {
	 padding: 40px;
	 border: 0;
	 outline: 0;
	 -webkit-box-shadow: none;
	 box-shadow: none;
	 width: 100% !important;
	 background: #f7f7f7;
}
 .btn-g {
	 margin: 0;
	 border: none;
	 font-size: 16px;
	 font-weight: bolder;
	 line-height: 32px;
	 position: relative;
	 text-decoration: none !important;
	 padding: 6px 25px;
	 text-align: center;
	 opacity: 0;
	 z-index: -1;
	 -webkit-transition: all 0.3s ease 0s;
	 -moz-transition: all 0.3s ease 0s;
	 -ms-transition: all 0.3s ease 0s;
	 -o-transition: all 0.3s ease 0s;
	 transition: all 0.3s ease 0s;
}
 .btn-g.show {
	 opacity: 1;
	 z-index: 1;
	 -webkit-transition: all 0.3s ease 0s;
	 -moz-transition: all 0.3s ease 0s;
	 -ms-transition: all 0.3s ease 0s;
	 -o-transition: all 0.3s ease 0s;
	 transition: all 0.3s ease 0s;
}
 .btn-g.right {
	 float: right;
}
 .btn-g.left {
	 float: left;
}
 .btn-g.center {
	 margin: 0 auto;
	 display: block;
}
 .btn-g.gray {
	 background: #5a5a5a;
	 color: #fff !important;
}
 .btn-g.red {
	 background: #f74a4a;
	 color: #fff !important;
}
 .btn-g.green {
	 background: #2bad30;
	 color: #fff !important;
}
 .btn-g.blue {
	 background: #006eff;
	 color: #fff !important;
}
 .btn-g.transparent {
	 background: #00000000;
	 color: #fff !important;
}
 .btn-g.venmo {
	 background: #2bd4ff;
	 background: linear-gradient(305deg,#2bd4ff 0%,#2db2ff 100%);
	 color: #fff !important;
}
 .btn-g.white {
	 background: #fff;
	 color: #fff !important;
}
 .btn-g:hover {
	 -webkit-transition: all 0.3s ease 0s;
	 -moz-transition: all 0.3s ease 0s;
	 -ms-transition: all 0.3s ease 0s;
	 -o-transition: all 0.3s ease 0s;
	 transition: all 0.3s ease 0s;
	 border: 0;
	 opacity: 0.8;
}
 .btn-repeatable {
	 position: absolute;
	 z-index: 99;
	 font-size: 25px;
	 right: 0;
	 top: 0;
	 padding: 0 5px;
	 color: #5A5A5A;
	 font-weight: bold;
	 -webkit-transition: all 0.3s ease 0s;
	 -moz-transition: all 0.3s ease 0s;
	 -ms-transition: all 0.3s ease 0s;
	 -o-transition: all 0.3s ease 0s;
	 transition: all 0.3s ease 0s;
}
 .btn-repeatable:hover {
	 -webkit-transition: all 0.3s ease 0s;
	 -moz-transition: all 0.3s ease 0s;
	 -ms-transition: all 0.3s ease 0s;
	 -o-transition: all 0.3s ease 0s;
	 transition: all 0.3s ease 0s;
}
 .btn-custom {
	 position: absolute;
	 z-index: 99;
	 font-size: 25px;
	 right: 0;
	 top: 0;
	 padding: 0 5px;
	 color: #5A5A5A;
	 font-weight: bold;
	 opacity: 0;
	 -webkit-transition: all 0.3s ease 0s;
	 -moz-transition: all 0.3s ease 0s;
	 -ms-transition: all 0.3s ease 0s;
	 -o-transition: all 0.3s ease 0s;
	 transition: all 0.3s ease 0s;
}
 .btn-custom:hover {
	 color: #000;
	 -webkit-transition: all 0.3s ease 0s;
	 -moz-transition: all 0.3s ease 0s;
	 -ms-transition: all 0.3s ease 0s;
	 -o-transition: all 0.3s ease 0s;
	 transition: all 0.3s ease 0s;
}
 .pagination {
	 overflow-y: auto;
	 width: 100%;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 text-align: center;
}
 .pagination a {
	 width: 25px;
	 height: 25px;
	 font-size: 12px;
	 padding: 4px;
	 border-radius: 50%;
	 color: #000;
	 -webkit-transition: all 0.3s ease 0s;
	 -moz-transition: all 0.3s ease 0s;
	 -ms-transition: all 0.3s ease 0s;
	 -o-transition: all 0.3s ease 0s;
	 transition: all 0.3s ease 0s;
}
 .pagination a:hover, .pagination a.active {
	 -webkit-transition: all 0.3s ease 0s;
	 -moz-transition: all 0.3s ease 0s;
	 -ms-transition: all 0.3s ease 0s;
	 -o-transition: all 0.3s ease 0s;
	 transition: all 0.3s ease 0s;
	 background: #000;
	 color: #fff;
}
 .infoItem {
	 color: #949494;
	 margin: 0;
	 font-size: 12px;
	 padding: 0;
	 cursor: pointer;
}
 .status {
	 position: relative;
}
 .status .line {
	 position: absolute;
	 top: 0;
	 left: 0;
}
 .displayNone {
	 display: none;
}
 .help:hover {
	 width: auto;
	 max-width: 200px;
}
 .btn-fix {
	 height: 50px;
	 width: 50px;
	 right: 0;
	 border-radius: 50%;
	 overflow: hidden;
	 text-align: center;
	 background-color: #1E6FD9;
	 margin: 20px 20px 20px 15px;
	 position: fixed;
	 bottom: 0;
	 padding: 15px;
	 z-index: -2;
	 opacity: 0;
	 cursor: pointer;
	 box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
	 -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
	 -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
	 -webkit-transition: all 0.3s ease 0s;
	 -moz-transition: all 0.3s ease 0s;
	 -ms-transition: all 0.3s ease 0s;
	 -o-transition: all 0.3s ease 0s;
	 transition: all 0.3s ease 0s;
}
 .btn-fix.show {
	 z-index: 999;
	 opacity: 1;
	 -webkit-transition: all 0.3s ease 0s;
	 -moz-transition: all 0.3s ease 0s;
	 -ms-transition: all 0.3s ease 0s;
	 -o-transition: all 0.3s ease 0s;
	 transition: all 0.3s ease 0s;
}
 .clearSearch {
	 cursor: pointer;
	 position: absolute;
	 color: #575757;
	 transition: all 0.3s ease 0s;
	 right: 10px;
	 padding: 10px 5px;
	 font-size: 20px;
	 z-index: 999;
}
 .callBox {
	 height: auto;
	 width: 400px;
	 right: 0;
	 border-radius: 1px;
	 overflow: hidden;
	 text-align: center;
	 box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
	 -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
	 -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
	 margin: 20px 45px 45px 15px;
	 position: fixed;
	 bottom: 0;
	 z-index: -1;
	 opacity: 0;
	 cursor: pointer;
	 -webkit-transition: all 0.3s ease 0s;
	 -moz-transition: all 0.3s ease 0s;
	 -ms-transition: all 0.3s ease 0s;
	 -o-transition: all 0.3s ease 0s;
	 transition: all 0.3s ease 0s;
}
 .callBox.show {
	 z-index: 9999;
	 opacity: 1;
	 -webkit-transition: all 0.3s ease 0s;
	 -moz-transition: all 0.3s ease 0s;
	 -ms-transition: all 0.3s ease 0s;
	 -o-transition: all 0.3s ease 0s;
	 transition: all 0.3s ease 0s;
}
 .callViewBox {
	 height: 500px;
	 width: 400px;
	 bottom: 0;
	 z-index: 999;
	 -webkit-transition: all 0.3s ease 0s;
	 -moz-transition: all 0.3s ease 0s;
	 -ms-transition: all 0.3s ease 0s;
	 -o-transition: all 0.3s ease 0s;
	 transition: all 0.3s ease 0s;
}
 .callIncomingBox {
	 z-index: 1;
	 overflow: hidden;
	 height: 0;
	 width: 400px;
	 opacity: 0;
	 background: #dfdfdf;
	 padding: 0;
	 box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
	 -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
	 -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
	 -webkit-transition: all 0.3s ease 0s;
	 -moz-transition: all 0.3s ease 0s;
	 -ms-transition: all 0.3s ease 0s;
	 -o-transition: all 0.3s ease 0s;
	 transition: all 0.3s ease 0s;
}
 .callIncomingBox h4 {
	 padding: 10px 0 0 0;
	 font-size: 28px;
	 font-weight: 600;
}
 .callIncomingBox.show {
	 padding: 10px;
	 height: 200px;
	 opacity: 1;
	 -webkit-transition: all 0.3s ease 0s;
	 -moz-transition: all 0.3s ease 0s;
	 -ms-transition: all 0.3s ease 0s;
	 -o-transition: all 0.3s ease 0s;
	 transition: all 0.3s ease 0s;
}
 .inputHelp {
	 position: absolute;
	 z-index: -1;
	 width: 300px;
	 padding: 5px 10px;
	 border: 1px solid #5a5a5a;
	 background: #afaeae;
	 left: 20px;
	 bottom: -2px;
	 border-top-left-radius: 15px;
	 border-top-right-radius: 10px;
	 border-bottom-right-radius: 15px;
	 opacity: 0;
	 overflow: hidden;
	 -webkit-transition: all 0.3s ease 0s;
	 -moz-transition: all 0.3s ease 0s;
	 -ms-transition: all 0.3s ease 0s;
	 -o-transition: all 0.3s ease 0s;
	 transition: all 0.3s ease 0s;
}
 .inputHelp.show {
	 z-index: 99;
	 opacity: 1;
	 -webkit-transition: all 0.3s ease 0s;
	 -moz-transition: all 0.3s ease 0s;
	 -ms-transition: all 0.3s ease 0s;
	 -o-transition: all 0.3s ease 0s;
	 transition: all 0.3s ease 0s;
}
 .options {
	 position: relative;
	 margin: 0 auto;
}
 .options .col {
	 width: 36px;
	 float: left;
	 margin: 3px;
	 padding: 10px;
	 border-radius: 50%;
}
 .options .col svg, .options .col img {
	 width: 15px;
	 height: 15px;
	 margin: 0 auto;
	 display: block;
}
 .options .col svg path, .options .col img path {
	 fill: #fff;
}
 .options .col.action {
	 background: #60a80ec2;
	 -webkit-transition: all 0.3s ease 0s;
	 -moz-transition: all 0.3s ease 0s;
	 -ms-transition: all 0.3s ease 0s;
	 -o-transition: all 0.3s ease 0s;
	 transition: all 0.3s ease 0s;
}
 .options .col.action:hover {
	 background: #60a80e;
	 -webkit-transition: all 0.3s ease 0s;
	 -moz-transition: all 0.3s ease 0s;
	 -ms-transition: all 0.3s ease 0s;
	 -o-transition: all 0.3s ease 0s;
	 transition: all 0.3s ease 0s;
}
 .options .col.edit {
	 background: #00000080;
	 -webkit-transition: all 0.3s ease 0s;
	 -moz-transition: all 0.3s ease 0s;
	 -ms-transition: all 0.3s ease 0s;
	 -o-transition: all 0.3s ease 0s;
	 transition: all 0.3s ease 0s;
}
 .options .col.edit:hover {
	 background: #000000b0;
	 -webkit-transition: all 0.3s ease 0s;
	 -moz-transition: all 0.3s ease 0s;
	 -ms-transition: all 0.3s ease 0s;
	 -o-transition: all 0.3s ease 0s;
	 transition: all 0.3s ease 0s;
}
 .options .col.delete {
	 background: #fc182b;
	 -webkit-transition: all 0.3s ease 0s;
	 -moz-transition: all 0.3s ease 0s;
	 -ms-transition: all 0.3s ease 0s;
	 -o-transition: all 0.3s ease 0s;
	 transition: all 0.3s ease 0s;
}
 .options .col.delete:hover {
	 background: #d10516;
	 -webkit-transition: all 0.3s ease 0s;
	 -moz-transition: all 0.3s ease 0s;
	 -ms-transition: all 0.3s ease 0s;
	 -o-transition: all 0.3s ease 0s;
	 transition: all 0.3s ease 0s;
}
 .options .col.send {
	 background: #3685edf8;
	 -webkit-transition: all 0.3s ease 0s;
	 -moz-transition: all 0.3s ease 0s;
	 -ms-transition: all 0.3s ease 0s;
	 -o-transition: all 0.3s ease 0s;
	 transition: all 0.3s ease 0s;
}
 .options .col.send:hover {
	 background: #0D65D9;
	 -webkit-transition: all 0.3s ease 0s;
	 -moz-transition: all 0.3s ease 0s;
	 -ms-transition: all 0.3s ease 0s;
	 -o-transition: all 0.3s ease 0s;
	 transition: all 0.3s ease 0s;
}
 .options .col.history {
	 background: #9500ffa8;
	 -webkit-transition: all 0.3s ease 0s;
	 -moz-transition: all 0.3s ease 0s;
	 -ms-transition: all 0.3s ease 0s;
	 -o-transition: all 0.3s ease 0s;
	 transition: all 0.3s ease 0s;
}
 .options .col.history:hover {
	 background: #9500ffe0;
	 -webkit-transition: all 0.3s ease 0s;
	 -moz-transition: all 0.3s ease 0s;
	 -ms-transition: all 0.3s ease 0s;
	 -o-transition: all 0.3s ease 0s;
	 transition: all 0.3s ease 0s;
}
 .options .col.archive {
	 background: #A67E5B;
	 -webkit-transition: all 0.3s ease 0s;
	 -moz-transition: all 0.3s ease 0s;
	 -ms-transition: all 0.3s ease 0s;
	 -o-transition: all 0.3s ease 0s;
	 transition: all 0.3s ease 0s;
}
 .options .col.archive:hover {
	 background: #7c5e44;
	 -webkit-transition: all 0.3s ease 0s;
	 -moz-transition: all 0.3s ease 0s;
	 -ms-transition: all 0.3s ease 0s;
	 -o-transition: all 0.3s ease 0s;
	 transition: all 0.3s ease 0s;
}
 .options .col.dashboard {
	 background: #009738;
	 -webkit-transition: all 0.3s ease 0s;
	 -moz-transition: all 0.3s ease 0s;
	 -ms-transition: all 0.3s ease 0s;
	 -o-transition: all 0.3s ease 0s;
	 transition: all 0.3s ease 0s;
}
 .options .col.dashboard:hover {
	 background: #007C3E;
	 -webkit-transition: all 0.3s ease 0s;
	 -moz-transition: all 0.3s ease 0s;
	 -ms-transition: all 0.3s ease 0s;
	 -o-transition: all 0.3s ease 0s;
	 transition: all 0.3s ease 0s;
}
 .options .col.userCreated {
	 background: #ffad15;
	 -webkit-transition: all 0.3s ease 0s;
	 -moz-transition: all 0.3s ease 0s;
	 -ms-transition: all 0.3s ease 0s;
	 -o-transition: all 0.3s ease 0s;
	 transition: all 0.3s ease 0s;
}
 .options .col.userCreated:hover {
	 background: #ffa600;
	 -webkit-transition: all 0.3s ease 0s;
	 -moz-transition: all 0.3s ease 0s;
	 -ms-transition: all 0.3s ease 0s;
	 -o-transition: all 0.3s ease 0s;
	 transition: all 0.3s ease 0s;
}
 .options .col.favorite {
	 background: #FFD218d9;
	 -webkit-transition: all 0.3s ease 0s;
	 -moz-transition: all 0.3s ease 0s;
	 -ms-transition: all 0.3s ease 0s;
	 -o-transition: all 0.3s ease 0s;
	 transition: all 0.3s ease 0s;
}
 .options .col.favorite:hover {
	 background: #FFD218;
	 -webkit-transition: all 0.3s ease 0s;
	 -moz-transition: all 0.3s ease 0s;
	 -ms-transition: all 0.3s ease 0s;
	 -o-transition: all 0.3s ease 0s;
	 transition: all 0.3s ease 0s;
}
 .options .col.clone {
	 background: #0455BFd9;
	 -webkit-transition: all 0.3s ease 0s;
	 -moz-transition: all 0.3s ease 0s;
	 -ms-transition: all 0.3s ease 0s;
	 -o-transition: all 0.3s ease 0s;
	 transition: all 0.3s ease 0s;
}
 .options .col.clone:hover {
	 background: #0455BF;
	 -webkit-transition: all 0.3s ease 0s;
	 -moz-transition: all 0.3s ease 0s;
	 -ms-transition: all 0.3s ease 0s;
	 -o-transition: all 0.3s ease 0s;
	 transition: all 0.3s ease 0s;
}
 .options .col.blank {
	 background: #ff4400d7;
	 -webkit-transition: all 0.3s ease 0s;
	 -moz-transition: all 0.3s ease 0s;
	 -ms-transition: all 0.3s ease 0s;
	 -o-transition: all 0.3s ease 0s;
	 transition: all 0.3s ease 0s;
}
 .options .col.blank:hover {
	 background: #ff4400;
	 -webkit-transition: all 0.3s ease 0s;
	 -moz-transition: all 0.3s ease 0s;
	 -ms-transition: all 0.3s ease 0s;
	 -o-transition: all 0.3s ease 0s;
	 transition: all 0.3s ease 0s;
}
 .trumbowyg-viewHTML-button::before {
	 content: '';
	 position: absolute;
	 top: 0;
	 width: 100%;
	 height: 100%;
	 right: 0;
	 background: url('./assets/icons/editor_html.svg') no-repeat center center;
}
 .trumbowyg-undo-button::before {
	 background: url('./assets/icons/editor_undo.svg') no-repeat center center;
	 content: '';
	 position: absolute;
	 top: 0;
	 width: 100%;
	 height: 100%;
	 right: 0;
}
 .trumbowyg-redo-button::before {
	 background: url('./assets/icons/editor_redo.svg') no-repeat center center;
	 content: '';
	 position: absolute;
	 top: 0;
	 width: 100%;
	 height: 100%;
	 right: 0;
}
 .trumbowyg-formatting-button::before {
	 background: url('./assets/icons/editor_formatting.svg') no-repeat center center;
	 content: '';
	 position: absolute;
	 top: 0;
	 width: 100%;
	 height: 100%;
	 right: 0;
}
 .trumbowyg-strong-button::before {
	 background: url('./assets/icons/editor_strong.svg') no-repeat center center;
	 content: '';
	 position: absolute;
	 top: 0;
	 width: 100%;
	 height: 100%;
	 right: 0;
}
 .trumbowyg-em-button::before {
	 background: url('./assets/icons/editor_emphasis.svg') no-repeat center center;
	 content: '';
	 position: absolute;
	 top: 0;
	 width: 100%;
	 height: 100%;
	 right: 0;
}
 .trumbowyg-del-button::before {
	 background: url('./assets/icons/editor_deleted.svg') no-repeat center center;
	 content: '';
	 position: absolute;
	 top: 0;
	 width: 100%;
	 height: 100%;
	 right: 0;
}
 .trumbowyg-superscript-button::before {
	 background: url('./assets/icons/editor_superscript.svg') no-repeat center center;
	 content: '';
	 position: absolute;
	 top: 0;
	 width: 100%;
	 height: 100%;
	 right: 0;
}
 .trumbowyg-subscript-button::before {
	 background: url('./assets/icons/editor_subscript.svg') no-repeat center center;
	 content: '';
	 position: absolute;
	 top: 0;
	 width: 100%;
	 height: 100%;
	 right: 0;
}
 .trumbowyg-link-button::before {
	 background: url('./assets/icons/editor_link.svg') no-repeat center center;
	 content: '';
	 position: absolute;
	 top: 0;
	 width: 100%;
	 height: 100%;
	 right: 0;
}
 .trumbowyg-insertImage-button::before {
	 background: url('./assets/icons/editor_image.svg') no-repeat center center;
	 content: '';
	 position: absolute;
	 top: 0;
	 width: 100%;
	 height: 100%;
	 right: 0;
}
 .trumbowyg-justifyLeft-button::before {
	 background: url('./assets/icons/editor_left.svg') no-repeat center center;
	 content: '';
	 position: absolute;
	 top: 0;
	 width: 100%;
	 height: 100%;
	 right: 0;
}
 .trumbowyg-justifyCenter-button::before {
	 background: url('./assets/icons/editor_center.svg') no-repeat center center;
	 content: '';
	 position: absolute;
	 top: 0;
	 width: 100%;
	 height: 100%;
	 right: 0;
}
 .trumbowyg-justifyRight-button::before {
	 background: url('./assets/icons/editor_right.svg') no-repeat center center;
	 content: '';
	 position: absolute;
	 top: 0;
	 width: 100%;
	 height: 100%;
	 right: 0;
}
 .trumbowyg-justifyFull-button::before {
	 background: url('./assets/icons/editor_justify.svg') no-repeat center center;
	 content: '';
	 position: absolute;
	 top: 0;
	 width: 100%;
	 height: 100%;
	 right: 0;
}
 .trumbowyg-unorderedList-button::before {
	 background: url('./assets/icons/editor_unordered.svg') no-repeat center center;
	 content: '';
	 position: absolute;
	 top: 0;
	 width: 100%;
	 height: 100%;
	 right: 0;
}
 .trumbowyg-orderedList-button::before {
	 background: url('./assets/icons/editor_ordered.svg') no-repeat center center;
	 content: '';
	 position: absolute;
	 top: 0;
	 width: 100%;
	 height: 100%;
	 right: 0;
}
 .trumbowyg-horizontalRule-button::before {
	 background: url('./assets/icons/editor_horizontal.svg') no-repeat center center;
	 content: '';
	 position: absolute;
	 top: 0;
	 width: 100%;
	 height: 100%;
	 right: 0;
}
 .trumbowyg-removeformat-button::before {
	 background: url('./assets/icons/editor_remove.svg') no-repeat center center;
	 content: '';
	 position: absolute;
	 top: 0;
	 width: 100%;
	 height: 100%;
	 right: 0;
}
 .trumbowyg-fullscreen-button::before {
	 background: url('./assets/icons/editor_full.svg') no-repeat center center;
	 content: '';
	 position: absolute;
	 top: 0;
	 width: 100%;
	 height: 100%;
	 right: 0;
}
 .loading {
	 width: 100%;
	 height: 100vh;
	 z-index: -999;
	 position: fixed;
	 background: #000000b1;
	 align-items: center;
	 opacity: 0;
	 display: flex;
	 -webkit-transition: all 0.3s ease 0s;
	 -moz-transition: all 0.3s ease 0s;
	 -ms-transition: all 0.3s ease 0s;
	 -o-transition: all 0.3s ease 0s;
	 transition: all 0.3s ease 0s;
}
 .loading.show {
	 z-index: 9999;
	 opacity: 1;
	 -webkit-transition: all 0.3s ease 0s;
	 -moz-transition: all 0.3s ease 0s;
	 -ms-transition: all 0.3s ease 0s;
	 -o-transition: all 0.3s ease 0s;
	 transition: all 0.3s ease 0s;
}
 .loading .loader {
	 display: block;
	 position: relative;
	 width: 100px;
	 height: 100px;
	 margin: 0 auto;
	 border-radius: 50%;
	 border: 3px solid transparent;
	 border-top-color: #ffffff;
	 -webkit-animation: spin 2s linear infinite;
	 animation: spin 2s linear infinite;
}
 .loading .loader:before {
	 content: "";
	 position: absolute;
	 top: 5px;
	 left: 5px;
	 right: 5px;
	 bottom: 5px;
	 border-radius: 50%;
	 border: 3px solid transparent;
	 border-top-color: #afafaf;
	 -webkit-animation: spin 3s linear infinite;
	 animation: spin 3s linear infinite;
}
 .loading .loader:after {
	 content: "";
	 position: absolute;
	 top: 15px;
	 left: 15px;
	 right: 15px;
	 bottom: 15px;
	 border-radius: 50%;
	 border: 3px solid transparent;
	 border-top-color: #6d6d6d;
	 -webkit-animation: spin 1.5s linear infinite;
	 animation: spin 1.5s linear infinite;
}
 @-webkit-keyframes spin {
	 0% {
		 -webkit-transform: rotate(0deg);
		 -ms-transform: rotate(0deg);
		 transform: rotate(0deg);
	}
	 100% {
		 -webkit-transform: rotate(360deg);
		 -ms-transform: rotate(360deg);
		 transform: rotate(360deg);
	}
}
 @keyframes spin {
	 0% {
		 -webkit-transform: rotate(0deg);
		 -ms-transform: rotate(0deg);
		 transform: rotate(0deg);
	}
	 100% {
		 -webkit-transform: rotate(360deg);
		 -ms-transform: rotate(360deg);
		 transform: rotate(360deg);
	}
}
 .noScroll {
	 overflow: hidden;
}
 .variants {
	 background: #D9D9D9;
	 padding: 20px;
	 overflow: hidden;
	 display: block;
	 cursor: pointer;
	 -webkit-transition: all 0.3s ease 0s;
	 -moz-transition: all 0.3s ease 0s;
	 -ms-transition: all 0.3s ease 0s;
	 -o-transition: all 0.3s ease 0s;
	 transition: all 0.3s ease 0s;
}
 .variants:hover {
	 border-radius: 10px;
	 background: #cecece;
	 -webkit-transition: all 0.3s ease 0s;
	 -moz-transition: all 0.3s ease 0s;
	 -ms-transition: all 0.3s ease 0s;
	 -o-transition: all 0.3s ease 0s;
	 transition: all 0.3s ease 0s;
}
 .variants.active {
	 -webkit-transition: all 0.3s ease 0s;
	 -moz-transition: all 0.3s ease 0s;
	 -ms-transition: all 0.3s ease 0s;
	 -o-transition: all 0.3s ease 0s;
	 transition: all 0.3s ease 0s;
	 box-shadow: 0px 0px 9px 1px rgba(0,208,255,0.87);
	 -webkit-box-shadow: 0px 0px 9px 1px rgba(0,208,255,0.87);
	 -moz-box-shadow: 0px 0px 9px 1px rgba(0,208,255,0.87);
}
 .quiz .input-wrap {
	 margin: 10px 0;
}
 .quiz .input-wrap .label {
	 background: #fff;
	 position: absolute;
	 top: -5px;
	 left: 16px;
	 display: block;
	 width: auto;
	 padding: 0 5px;
	 z-index: 99;
}
 .quiz .input-wrap label {
	 font-size: 12px !important;
}
 .quiz .input-wrap .check-wrap {
	 border: 1.5px solid #0d366f;
	 overflow: hidden;
	 border-radius: 5px;
	 padding: 0 10px;
}
 .quiz .input-wrap .check-wrap {
	 overflow: hidden;
}
 .quiz .input-wrap .check-wrap .envelop {
	 width: 200px;
	 display: block;
	 float: left;
}
 .quiz .input-wrap .check-wrap .input {
	 width: 30px;
	 height: 30px;
	 margin: 20px 0 0 0;
	 display: block;
	 float: left;
}
 .quiz .input-wrap .check-wrap .text {
	 width: calc(70%);
	 display: block;
	 float: left;
	 padding: 20px 0 20px 8px;
}
 .quiz .input-wrap input, .quiz .input-wrap select, .quiz .input-wrap textarea {
	 box-sizing: border-box;
	 width: 100%;
	 background: #fff;
	 border: 1.5px solid #0d366f;
	 height: 50px;
	 padding: 10px;
	 border-radius: 5px;
	 color: #0d366f;
	 -webkit-transition: all 0.3s ease 0s;
	 -moz-transition: all 0.3s ease 0s;
	 -ms-transition: all 0.3s ease 0s;
	 -o-transition: all 0.3s ease 0s;
	 transition: all 0.3s ease 0s;
}
 .quiz .input-wrap input:hover, .quiz .input-wrap select:hover, .quiz .input-wrap textarea:hover {
	 -webkit-transition: all 0.3s ease 0s;
	 -moz-transition: all 0.3s ease 0s;
	 -ms-transition: all 0.3s ease 0s;
	 -o-transition: all 0.3s ease 0s;
	 transition: all 0.3s ease 0s;
	 color: #0d366f;
	 border-radius: 5px;
	 box-sizing: border-box;
	 width: 100%;
	 background: #fff;
	 border: 1.5px solid #0d366f;
	 height: 50px;
	 padding: 10px;
}
 .display-p1 {
	 background: #0000000a;
	 width: 100%;
	 height: auto;
	 overflow: hidden;
}
 .display-p1 .block .title {
	 font-family: 'Montserrat';
	 font-style: normal;
	 font-weight: 600;
	 font-size: 22px;
	 line-height: 27px;
	 color: #000000;
}
 .display-p1 .block .subtitle {
	 font-family: 'Montserrat';
	 font-style: normal;
	 font-weight: 500;
	 font-size: 18px;
	 line-height: 22px;
	 color: #000000;
}
 .display-p1 .block p {
	 font-family: 'Montserrat';
	 font-style: normal;
	 font-weight: 400;
	 font-size: 16px;
	 line-height: 20px;
	 color: #000000;
}
 @media (max-width: 768px) {
	 .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
		 padding: 10px 0;
	}
	 h1 {
		 font-size: 30px;
	}
	 h2 {
		 font-size: 24px;
	}
	 h3 {
		 font-size: 20px;
	}
	 h4 {
		 font-size: 18px;
	}
	 h5 {
		 font-size: 16px;
	}
	 .paper {
		 overflow: hidden;
		 padding: 0 20px;
		 width: 100vw;
		 left: 0;
	}
	 .paper .header {
		 max-width: 100vw;
		 display: flex;
		 align-items: center;
		 justify-content: center;
		 flex-wrap: nowrap;
		 align-items: flex-start;
		 height: 130px;
		 padding: 10px 0;
	}
	 .paper .header .home-bar a {
		 padding: 0 10px;
	}
	 .paper .header .home-bar i {
		 display: none;
	}
	 .paper .header .control-bar {
		 width: 100%;
		 display: flex;
		 align-items: center;
		 justify-content: center;
		 justify-content: flex-end;
		 flex-wrap: nowrap;
	}
	 .paper .header .control-bar p, .paper .header .control-bar .calls {
		 display: none;
	}
	 .paper .header .control-bar .notifications {
		 padding: 10px;
	}
	 .paper .header .searchContact {
		 position: absolute;
		 bottom: 0;
		 padding: 5px 0px;
	}
	 .paper .header h6 {
		 font-size: 16px;
	}
	 .paper .dash {
		 width: 100%;
	}
	 .paper .footer {
		 font-size: 10px;
	}
	 .smart-wrap .header {
		 width: 100% !important;
		 position: relative !important;
	}
	 .smart-wrap .input-wrap label {
		 font-size: 10px;
	}
	 .smart-wrap .input-wrap input, .smart-wrap .input-wrap textarea, .smart-wrap .input-wrap select {
		 font-size: 12px;
	}
	 .smart-wrap .element-wrap .table thead th, .smart-wrap .module-wrap .table thead th {
		 font-size: 12px;
	}
	 .smart-wrap .element-wrap .table tbody tr td, .smart-wrap .module-wrap .table tbody tr td {
		 font-size: 10px;
	}
	 .smart-wrap .element-wrap .table tbody tr td.options-td, .smart-wrap .module-wrap .table tbody tr td.options-td {
		 padding: 10px !important;
		 width: 160px;
	}
	 .smart-wrap .element-wrap .table tbody tr td.options-td .options .col, .smart-wrap .module-wrap .table tbody tr td.options-td .options .col {
		 width: 25px;
		 height: 25px;
		 padding: 7px;
	}
	 .smart-wrap .element-wrap .table tbody tr td.options-td .options .col svg, .smart-wrap .module-wrap .table tbody tr td.options-td .options .col svg {
		 width: 10px;
		 height: 10px;
	}
	 .smart-wrap .input-wrap, .smart-wrap .element-wrap, .smart-wrap .module-wrap, .smart-wrap .layout-wrap {
		 width: 100%;
	}
	 .smart-wrap .readOnly input, .smart-wrap .readOnly textarea, .smart-wrap .readOnly select {
		 font-size: 12px;
	}
	 .modal-default .modal-dialog {
		 margin: 5% auto;
		 padding: 20px;
	}
	 .btn-g {
		 font-size: 12px;
		 line-height: 22px;
		 padding: 6px 20px;
	}
	 .questionnaires-wrap .header {
		 margin: 0 0 20px 0;
		 justify-content: center;
	}
	 .questionnaires-wrap .header h2 {
		 display: none;
	}
	 .questionnaires-wrap .header .button-q a {
		 width: calc(40%);
		 margin: 0 5px !important;
	}
}
 @media (max-width: 520px) {
	 .smart-wrap {
		 width: 100%;
	}
	 .clearResponsive {
		 bottom: 0 !important;
		 top: 0 !important;
		 position: relative !important;
	}
	 .img-resp {
		 width: 200px;
		 margin: 0 auto;
	}
	 p {
		 font-size: 14px;
	}
	 h4 {
		 font-size: 20px;
	}
	 .calendar-wrap {
		 background: #fff;
	}
	 .calendar-wrap .col-calendar {
		 width: 340px;
		 display: block;
		 margin: 0 auto;
		 padding: 0;
	}
	 .calendar-wrap .col-content {
		 width: 100%;
		 box-sizing: border-box;
		 padding: 0 !important;
	}
	 .calendar-wrap .col-content .disabled {
		 opacity: 0.5;
		 pointer-events: none;
	}
	 .calendar-wrap .col-content h4 {
		 text-align: center;
		 margin: 20px 0 0 0;
		 color: #5A5A5A;
		 font-weight: 600;
	}
	 .calendar-wrap .col-content .meet {
		 border: 1px solid #0059ff;
		 width: 100%;
		 float: left;
		 margin: 10px 0;
		 text-align: center;
		 color: #5A5A5A;
		 font-weight: 600;
	}
	 .calendar-wrap .col-content .meet a {
		 padding: 10px;
		 display: block;
		 width: 100%;
	}
	 .container-in {
		 padding: 25px 20px;
	}	
}
.fadeIn {
	-webkit-animation: fadeIn 0.5s both;
	animation: fadeIn 0.5s both;
}
.fadeIn.s1 {
	-webkit-animation: fadeIn 1s both;
	animation: fadeIn 1s both;
}
.fadeIn.s1-5 {
	-webkit-animation: fadeIn 1.5s both;
	animation: fadeIn 1.5s both;
}
.fadeIn.s2 {
	-webkit-animation: fadeIn 2s both;
	animation: fadeIn 2s both;
}
.fadeIn.s3 {
	-webkit-animation: fadeIn 3s both;
	animation: fadeIn 3s both;
}
.fadeIn.s4 {
	-webkit-animation: fadeIn 4s both;
	animation: fadeIn 4s both;
}
.fadeIn.s5 {
	-webkit-animation: fadeIn 5s both;
	animation: fadeIn 5s both;
}
@keyframes fadeIn {
	0% {
		opacity: 0;
  }
	70% {
		opacity: 0.4;
  }
	100% {
		opacity: 1;
  }
}
.fadeOut {
	-webkit-animation: fadeOut 0.5s both;
	animation: fadeOut 0.5s both;
}
.fadeOut.s1 {
	-webkit-animation: fadeOut 1s both;
	animation: fadeOut 1s both;
}
.fadeOut.s1-5 {
	-webkit-animation: fadeOut 1.5s both;
	animation: fadeOut 1.5s both;
}
.fadeOut.s2 {
	-webkit-animation: fadeOut 2s both;
	animation: fadeOut 2s both;
}
.fadeOut.s3 {
	-webkit-animation: fadeOut 3s both;
	animation: fadeOut 3s both;
}
.fadeOut.s4 {
	-webkit-animation: fadeOut 4s both;
	animation: fadeOut 4s both;
}
.fadeOut.s5 {
	-webkit-animation: fadeOut 5s both;
	animation: fadeOut 5s both;
}
@keyframes fadeOut {
	0% {
		opacity: 1;
  }
	70% {
		opacity: 0.7;
  }
	100% {
		opacity: 0;
		z-index: -1;
  }
}
.zoomIn {
	-webkit-animation: zoomIn 0.5s both;
	animation: zoomIn 0.5s both;
}
.zoomIn.s1 {
	-webkit-animation: zoomIn 1s both;
	animation: zoomIn 1s both;
}
.zoomIn.s1-5 {
	-webkit-animation: zoomIn 1.5s both;
	animation: zoomIn 1.5s both;
}
.zoomIn.s2 {
	-webkit-animation: zoomIn 2s both;
	animation: zoomIn 2s both;
}
.zoomIn.s3 {
	-webkit-animation: zoomIn 3s both;
	animation: zoomIn 3s both;
}
.zoomIn.s4 {
	-webkit-animation: zoomIn 4s both;
	animation: zoomIn 4s both;
}
.zoomIn.s5 {
	-webkit-animation: zoomIn 5s both;
	animation: zoomIn 5s both;
}
@keyframes zoomIn {
	0% {
		opacity: 0;
		transform: scale(0.5);
  }
	100% {
		opacity: 1;
		transform: scale(1);
  }
}
.slideDown {
	-webkit-animation: slideDown 0.5s both;
	animation: slideDown 0.5s both;
}
.slideDown.s1 {
	-webkit-animation: slideDown 1s both;
	animation: slideDown 1s both;
}
.slideDown.s1-5 {
	-webkit-animation: slideDown 1.5s both;
	animation: slideDown 1.5s both;
}
.slideDown.s2 {
	-webkit-animation: slideDown 2s both;
	animation: slideDown 2s both;
}
.slideDown.s3 {
	-webkit-animation: slideDown 3s both;
	animation: slideDown 3s both;
}
.slideDown.s4 {
	-webkit-animation: slideDown 4s both;
	animation: slideDown 4s both;
}
.slideDown.s5 {
	-webkit-animation: slideDown 5s both;
	animation: slideDown 5s both;
}
@keyframes slideDown {
	0% {
		opacity: 0;
		transform: translateY(30px);
  }
	100% {
		opacity: 1;
		transform: inherit;
  }
}
.slideUp {
	-webkit-animation: slideUp 0.5s both;
	animation: slideUp 0.5s both;
}
.slideUp.s1 {
	-webkit-animation: slideUp 1s both;
	animation: slideUp 1s both;
}
.slideUp.s1-5 {
	-webkit-animation: slideUp 1.5s both;
	animation: slideUp 1.5s both;
}
.slideUp.s2 {
	-webkit-animation: slideUp 2s both;
	animation: slideUp 2s both;
}
.slideUp.s3 {
	-webkit-animation: slideUp 3s both;
	animation: slideUp 3s both;
}
.slideUp.s4 {
	-webkit-animation: slideUp 4s both;
	animation: slideUp 4s both;
}
.slideUp.s5 {
	-webkit-animation: slideUp 5s both;
	animation: slideUp 5s both;
}
@keyframes slideUp {
	0% {
		opacity: 0;
		transform: translateY(-30px);
  }
	100% {
		opacity: 1;
		transform: inherit;
  }
}
.slideRight {
	-webkit-animation: slideRight 0.5s both;
	animation: slideRight 0.5s both;
}
.slideRight.s1 {
	-webkit-animation: slideRight 1s both;
	animation: slideRight 1s both;
}
.slideRight.s1-5 {
	-webkit-animation: slideRight 1.5s both;
	animation: slideRight 1.5s both;
}
.slideRight.s2 {
	-webkit-animation: slideRight 2s both;
	animation: slideRight 2s both;
}
.slideRight.s3 {
	-webkit-animation: slideRight 3s both;
	animation: slideRight 3s both;
}
.slideRight.s4 {
	-webkit-animation: slideRight 4s both;
	animation: slideRight 4s both;
}
.slideRight.s5 {
	-webkit-animation: slideRight 5s both;
	animation: slideRight 5s both;
}
@keyframes slideRight {
	0% {
		opacity: 0;
		transform: translateX(30px);
  }
	100% {
		opacity: 1;
		transform: translateX(0);
  }
}
.slideLeft {
	-webkit-animation: slideLeft 0.5s both;
	animation: slideLeft 0.5s both;
}
.slideLeft.s1 {
	-webkit-animation: slideLeft 1s both;
	animation: slideLeft 1s both;
}
.slideLeft.s1-5 {
	-webkit-animation: slideLeft 1.5s both;
	animation: slideLeft 1.5s both;
}
.slideLeft.s2 {
	-webkit-animation: slideLeft 2s both;
	animation: slideLeft 2s both;
}
.slideLeft.s3 {
	-webkit-animation: slideLeft 3s both;
	animation: slideLeft 3s both;
}
.slideLeft.s4 {
	-webkit-animation: slideLeft 4s both;
	animation: slideLeft 4s both;
}
.slideLeft.s5 {
	-webkit-animation: slideLeft 5s both;
	animation: slideLeft 5s both;
}
@keyframes slideLeft {
	0% {
		opacity: 0;
		transform: translateX(-30px);
  }
	100% {
		opacity: 1;
		transform: translateX(0);
  }
}
.menuResponsive{
	position: absolute;
	top: 0;
	background: #fff;
	z-index: 999;
	min-height: 100vh;
	width: 100vw;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	align-content: center;
	opacity: 1;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	overflow: hidden;
}
.menuResponsive.hide{
	opacity: 0;
	z-index: -999;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.headerMenu{
	width: 100%;
	display: flex;
	align-items: flex-start;
	flex-wrap: nowrap;
	justify-content: space-between;
}
.headerMenu .menuLogo{
	width: 200px;
	margin: 0!important;
}
.headerMenu .menuIcon{
	width: 50px;
}
.none{
	display: none;
}
/* custom styles Comnponents*/
.menuLink{
	width: 20%;
}
.menuTitle{
	text-align: center;
	width: 100%;
}
.menuTitle p{
	font-family: var(--font2);
	color: var(--color2);
}
.sectionHeader{
	background:  var(--color1);
}
@media (max-width: 520px) {
	img{
		margin: 0 auto;
		display: block;
	}
}

/* custom styles below*/
.underLine{border-bottom: 2px solid var(--color8) ;}.menuLink{   width: 16%;   display: flex;   align-items: center;   justify-content: center;  padding: 20px 0!important;}.menuTitle{   text-align: center;   width: auto;   padding: 0 10px!important;   -webkit-transition: all 0.3s ease 0s;    -moz-transition: all 0.3s ease 0s;    -ms-transition: all 0.3s ease 0s;    -o-transition: all 0.3s ease 0s;    transition: all 0.3s ease 0s;}.menuTitle:hover{   border-bottom: 2px solid var(--color8) ;   -webkit-transition: all 0.3s ease 0s;    -moz-transition: all 0.3s ease 0s;    -ms-transition: all 0.3s ease 0s;    -o-transition: all 0.3s ease 0s;    transition: all 0.3s ease 0s;}.menuTitle p{   font-family: var(--font2);   font-weight:700;   color: var(--color2);}.sectionHeader{  background:  var(--color1);}.titleH1{font-family:var(--font0);font-weight:700;}.titleH2{font-family:var(--font1);font-weight:600;font-style:italic;}.titleH3{font-family:var(--font1);font-weight:600;}.standardText{font-family:var(--font3);font-weight:400;}
/* custom Colors and Fonts*/
:root {
--color0:#335922;--color1:#78A633;--color2:#A8BF54;--color3:#A6874E;--color4:#F27C38;--color5:#000000;--color6:#FFFFFF;--font0:'Comfortaa';--font1:'Michroma';--font2:'Montserrat';--font3:'Nunito Sans';}

