/* Shared CSS - used by all pages */

@import url("pages/index.css");

@import url("pages/theme-investmaster.css");

:root {
  --color-primary:#00346e;
  --color-secondary:#1F1F25;
  --color-blue:#0b4df5;
  --color-sky:#82b440;
  --color-body:#5D666F;
  --color-heading-1:#1C2539;
  --color-title:#141416;
  --color-heading-dark:#141416;
  --transition:.3s;
  --bg-dark-1:#1E1E20;
  --color-white:#fff;
  --color-border:#DDD8F9;
  --border-width:1px;
  --radius:10px;
  --color-success:#3EB75E;
  --color-danger:#FF0003;
  --color-warning:#FF8F3C;
  --color-info:#1BA2DB;
  --color-facebook:#3B5997;
  --color-twitter:#1BA1F2;
  --color-youtube:#ED4141;
  --color-linkedin:#0077B5;
  --color-pinterest:#E60022;
  --color-instagram:#C231A1;
  --color-vimeo:#00ADEF;
  --color-twitch:#6441A3;
  --color-discord:#7289da;
  --p-light:300;
  --p-regular:400;
  --p-medium:500;
  --p-semi-bold:600;
  --p-bold:700;
  --p-extra-bold:800;
  --p-black:900;
  --s-light:300;
  --s-regular:400;
  --s-medium:500;
  --s-semi-bold:600;
  --s-bold:700;
  --s-extra-bold:800;
  --s-black:900;
  --transition:0.3s;
  --font-primary:"Red Hat Display",serif;
  --font-secondary:"DM Sans",serif;
  --font-3:"fontawesome";
  --font-size-b1:16px;
  --font-size-b2:15px;
  --font-size-b3:22px;
  --line-height-b1:26px;
  --line-height-b2:26px;
  --line-height-b3:1.7;
  --h1:60px;
  --h2:48px;
  --h3:30px;
  --h4:26px;
  --h5:24px;
  --h6:18px;
}

* {
  box-sizing:border-box;
}

html {
  margin:0;
  padding:0;
  font-size:10px;
  overflow:hidden;
  overflow-y:auto;
  scroll-behavior:auto !important;
}

body {
  font-size:var(--font-size-b1);
  line-height:var(--line-height-b1);
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-family:"DM Sans",serif;
  color:var(--color-body);
  font-weight:var(--p-regular);
  position:relative;
  overflow-x:hidden;
  margin:0;
  background:#fff;
}

@media only screen and (min-width:992px) and (max-width:1199px) {
  body {
    overflow:hidden;
  }
}

@media only screen and (min-width:768px) and (max-width:991px) {
  body {
    overflow:hidden;
  }
}

@media only screen and (max-width:767px) {
  body {
    overflow:hidden;
  }
}

body::before {
  content:"";
  width:100%;
  height:100%;
  position:absolute;
  left:0;
  top:0;
  z-index:-1;
  opacity:0.05;
}

h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,p,pre,blockquote,menu,ol,ul,table {
  margin:0;
  margin-bottom:20px;
}

h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {
  word-break:break-word;
  font-family:"Red Hat Display",serif;
  line-height:1.4074;
  color:var(--color-heading-1);
}

h1,.h1 {
  font-size:var(--h1);
  line-height:1.3;
  font-weight:700;
}

h2,.h2 {
  font-size:var(--h2);
  line-height:1.1;
}

h3,.h3 {
  font-size:var(--h3);
  line-height:1.2;
}

h4,.h4 {
  font-size:var(--h4);
  line-height:1.2;
}

h5,.h5 {
  font-size:var(--h5);
  line-height:1.2;
}

h6,.h6 {
  font-size:var(--h6);
  line-height:1.2;
}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,.h1 a,.h2 a,.h3 a,.h4 a,.h5 a,.h6 a {
  color:inherit;
}

@media only screen and (min-width:768px) and (max-width:991px) {
  h1,.h1 {
    font-size:38px;
  }
  h2,.h2 {
    font-size:32px;
  }
  h3,.h3 {
    font-size:28px;
  }
  h4,.h4 {
    font-size:24px;
  }
  h5,.h5 {
    font-size:18px;
  }
}

@media only screen and (max-width:767px) {
  h1,.h1 {
    font-size:34px;
  }
  h2,.h2 {
    font-size:28px;
  }
  h3,.h3 {
    font-size:24px;
  }
  h4,.h4 {
    font-size:20px;
  }
  h5,.h5 {
    font-size:20px;
  }
}

h1,.h1,h2,.h2,h3,.h3 {
  font-weight:var(--s-bold);
}

h4,.h4,h5,.h5 {
  font-weight:var(--s-bold);
}

h6,.h6 {
  font-weight:var(--s-bold);
}

p {
  font-size:var(--font-size-b2);
  line-height:var(--line-height-b2);
  font-weight:var(--p-regular);
  color:var(--color-body);
  margin:0 0 40px;
}

@media only screen and (max-width:767px) {
  p {
    margin:0 0 20px;
    font-size:16px;
    line-height:28px;
  }
}

p:last-child {
  margin-bottom:0;
}

table {
  border-collapse:collapse;
  border-spacing:0;
  margin:0 0 20px;
  width:100%;
}

table a,table a:link,table a:visited {
  text-decoration:none;
}

var {
  font-family:"Red Hat Display",serif;
}

ul,ol {
  padding-left:18px;
}

ul {
  list-style:square;
  margin-bottom:30px;
  padding-left:20px;
}

ul li {
  font-size:var(--font-size-b1);
  line-height:var(--line-height-b1);
  margin-top:10px;
  margin-bottom:10px;
  color:var(--color-body);
}

ul li a {
  text-decoration:none;
  color:var(--color-gray);
}

ul li a:hover {
  color:var(--color-primary);
}

ul ul {
  margin-bottom:0;
}

ol {
  margin-bottom:30px;
}

ol li {
  font-size:var(--font-size-b1);
  line-height:var(--line-height-b1);
  color:var(--color-body);
  margin-top:10px;
  margin-bottom:10px;
}

ol li a {
  color:var(--color-heading);
  text-decoration:none;
}

ol li a:hover {
  color:var(--color-primary);
}

ol ul {
  padding-left:30px;
}

@media only screen and (max-width:1199px) {
  h1 {
    font-size:1.3;
  }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
  h1 {
    font-size:54px;
  }
}

@media only screen and (min-width:768px) and (max-width:991px) {
  h1 {
    font-size:40px;
    line-height:1.4;
  }
}

@media only screen and (max-width:767px) {
  h1 {
    font-size:30px;
    line-height:1.3;
  }
}

@media only screen and (max-width:575px) {
  h1 {
    font-size:28px;
    line-height:1.3;
  }
}

@media only screen and (max-width:479px) {
  h1 {
    font-size:26px;
    line-height:1.3;
  }
}

@media only screen and (max-width:1199px) {
  h2 {
    font-size:54px;
  }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
  h2 {
    font-size:44px;
  }
}

@media only screen and (min-width:768px) and (max-width:991px) {
  h2 {
    font-size:36px;
    line-height:1.4;
  }
}

@media only screen and (max-width:767px) {
  h2 {
    font-size:32px;
    line-height:1.4;
  }
}

@media only screen and (max-width:575px) {
  h2 {
    font-size:32px;
    line-height:1.4;
  }
}

@media only screen and (max-width:479px) {
  h2 {
    font-size:26px;
    line-height:1.4;
  }
}

@media only screen and (max-width:1199px) {
  h3 {
    font-size:40px;
  }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
  h3 {
    font-size:36px;
  }
}

@media only screen and (min-width:768px) and (max-width:991px) {
  h3 {
    font-size:30px;
    line-height:56px;
  }
}

@media only screen and (max-width:767px) {
  h3 {
    font-size:30px;
    line-height:45px;
  }
}

@media only screen and (max-width:575px) {
  h3 {
    font-size:24px;
    line-height:36px;
  }
}

@media only screen and (max-width:479px) {
  h3 {
    font-size:22px;
    line-height:30px;
  }
}

* {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}

article,details,footer,header,nav,section {
  display:block;
}

video {
  display:inline-block;
}

[hidden] {
  display:none;
}

a {
  color:var(--color-heading);
  text-decoration:none;
  outline:none;
}

a:hover,a:focus,a:active {
  text-decoration:none;
  outline:none;
  color:var(--color-primary);
}

a:focus {
  outline:none;
}

b,strong {
  font-weight:bold;
}

pre {
  font-size:var(--font-size-b3);
  -webkit-hyphens:none;
  -moz-hyphens:none;
  -ms-hyphens:none;
  hyphens:none;
  color:var(--color-primary);
}

pre {
  font-family:"Raleway",sans-serif;
  font-size:var(--font-size-b3);
  margin:10px 0;
  overflow:auto;
  padding:20px;
  white-space:pre;
  white-space:pre-wrap;
  word-wrap:break-word;
  color:var(--color-body);
  background:var(--color-lighter);
}

dl {
  margin-top:0;
  margin-bottom:10px;
}

dd {
  margin:0 15px 15px;
}

dt {
  font-weight:bold;
  color:var(--color-heading);
}

menu,ol,ul {
  margin:16px 0;
  padding:0 0 0 40px;
}

nav ul,nav ol {
  list-style:none;
  list-style-image:none;
}

li>ul,li>ol {
  margin:0;
}

ol ul {
  margin-bottom:0;
}

img {
  -ms-interpolation-mode:bicubic;
  border:0;
  vertical-align:middle;
  max-width:100%;
  height:auto;
}

svg:not(:root) {
  overflow:hidden;
}

form {
  margin:0;
}

button,input,select,textarea {
  font-size:100%;
  margin:0;
  max-width:100%;
  vertical-align:baseline;
}

button,input {
  line-height:normal;
}

button,html input[type=button],input[type=reset],input[type=submit] {
  -webkit-appearance:button;
  -moz-appearance:button;
  appearance:button;
  cursor:pointer;
}

button[disabled],input[disabled] {
  cursor:default;
}

input[type=checkbox] {
  padding:0;
}

input[type=search] {
  -webkit-appearance:textfield;
  -moz-appearance:textfield;
  appearance:textfield;
  appearance:textfield;
  padding-right:2px;
  width:270px;
}

input[type=search]::-webkit-search-decoration {
  -webkit-appearance:none;
  appearance:none;
}

button::-moz-focus-inner,input::-moz-focus-inner {
  border:0;
  padding:0;
}

textarea {
  overflow:auto;
  vertical-align:top;
}

caption,th,td {
  font-weight:normal;
}

th {
  font-weight:500;
  text-transform:uppercase;
}

td {
  border:1px solid var(--color-border);
  padding:7px 10px;
}

table a,table a:link,table a:visited {
  text-decoration:underline;
}

dt {
  font-weight:bold;
  margin-bottom:10px;
}

dd {
  margin:0 15px 15px;
}

caption {
  caption-side:top;
}

em {
  font-style:italic;
}

blockquote,q {
  -webkit-hyphens:none;
  -moz-hyphens:none;
  -ms-hyphens:none;
  hyphens:none;
  quotes:none;
}

blockquote:before,blockquote:after,q:before,q:after {
  content:"";
  content:none;
}

blockquote {
  font-size:var(--font-size-b1);
  font-style:italic;
  font-weight:var(--p-light);
  margin:24px 40px;
}

blockquote blockquote {
  margin-right:0;
}

blockquote strong,blockquote b {
  font-weight:700;
}

input,button,select,textarea {
  background:transparent;
  border:1px solid var(--color-border);
  transition:all 0.4s ease-out 0s;
  color:var(--color-body);
  width:100%;
}

input:focus,input:active,button:focus,button:active,select:focus,select:active,textarea:focus,textarea:active {
  outline:none;
  border-color:var(--color-primary);
}

button,[type=button],[type=reset],[type=submit] {
  -webkit-appearance:button;
  appearance:button;
}

input {
  height:40px;
  padding:0 15px;
}

input[type=text],input[type=email],input[type=number],input[type=tel],textarea {
  font-size:var(--font-size-b2);
  font-weight:400;
  height:auto;
  line-height:28px;
  background:transparent;
  -webkit-box-shadow:none;
  box-shadow:none;
  padding:0 20px;
  outline:none;
  border:var(--border-width) solid var(--color-border);
  border-radius:var(--radius);
}

input[type=text]::placeholder,input[type=email]::placeholder,input[type=number]::placeholder,input[type=tel]::placeholder,textarea::placeholder {
  color:var(--body-color);
  opacity:1;
}

input[type=text]:-ms-input-placeholder,input[type=email]:-ms-input-placeholder,input[type=number]:-ms-input-placeholder,input[type=tel]:-ms-input-placeholder,textarea:-ms-input-placeholder {
  color:var(--body-color);
}

input[type=text]::-ms-input-placeholder,input[type=email]::-ms-input-placeholder,input[type=number]::-ms-input-placeholder,input[type=tel]::-ms-input-placeholder,textarea::-ms-input-placeholder {
  color:var(--body-color);
}

input[type=text]:focus,input[type=email]:focus,input[type=number]:focus,input[type=tel]:focus,textarea:focus {
  border-color:var(--color-primary);
}

input[type=checkbox] {
  opacity:1;
  position:relative;
  height:auto !important;
  max-width:18px;
  width:max-content;
}

input[type=checkbox]~label {
  position:relative;
  font-size:12px;
  line-height:17px;
  color:var(--color-body);
  font-weight:400;
  padding-left:25px;
  cursor:pointer;
}

input[type=checkbox]~label::before {
  content:" ";
  position:absolute;
  top:1 px;
  left:0;
  width:15px;
  height:15px;
  background-color:#5d5d7e;
  border-radius:2px;
  transition:all 0.3s;
  border-radius:2px;
}

input[type=checkbox]~label::after {
  content:" ";
  position:absolute;
  top:16%;
  left:2px;
  width:10px;
  height:6px;
  background-color:transparent;
  border-bottom:2px solid #ffffff;
  border-left:2px solid #ffffff;
  border-radius:2px;
  transform:rotate(-45deg);
  opacity:0;
  transition:all 0.3s;
}

input[type=checkbox]:checked~label::after {
  opacity:1;
}

input[type=submit] {
  width:auto;
  padding:0 30px;
  border-radius:500px;
  display:inline-block;
  font-weight:500;
  transition:0.3s;
  height:60px;
  background:var(--color-primary);
  color:var(--color-white);
  font-weight:var(--p-medium);
  font-size:var(--font-size-b2);
  line-height:var(--line-height-b3);
  height:50px;
  border:2px solid var(--color-primary);
  transition:var(--transition);
}

input[type=submit]:hover {
  background:transparent;
  color:var(--color-primary);
  transform:translateY(-5px);
}

iframe {
  width:100%;
}

.bg_image {
  background-repeat:no-repeat;
  background-size:cover;
  background-position:center center;
}

input:-moz-placeholder,textarea:-moz-placeholder {
  opacity:1;
}

input::-webkit-input-placeholder,textarea::-webkit-input-placeholder {
  opacity:1;
}

input::-moz-placeholder,textarea::-moz-placeholder {
  opacity:1;
}

input:-ms-input-placeholder,textarea:-ms-input-placeholder {
  opacity:1;
}

.animated {
  -webkit-animation-duration:1s;
  animation-duration:1s;
  -webkit-animation-fill-mode:both;
  animation-fill-mode:both;
}

@-webkit-keyframes bounce {
  from,20%,53%,80%,to {
    -webkit-animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);
    animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
  }
  40%,43% {
    -webkit-animation-timing-function:cubic-bezier(0.755,0.05,0.855,0.06);
    animation-timing-function:cubic-bezier(0.755,0.05,0.855,0.06);
    -webkit-transform:translate3d(0,-30px,0);
    transform:translate3d(0,-30px,0);
  }
  70% {
    -webkit-animation-timing-function:cubic-bezier(0.755,0.05,0.855,0.06);
    animation-timing-function:cubic-bezier(0.755,0.05,0.855,0.06);
    -webkit-transform:translate3d(0,-15px,0);
    transform:translate3d(0,-15px,0);
  }
  90% {
    -webkit-transform:translate3d(0,-4px,0);
    transform:translate3d(0,-4px,0);
  }
}

@keyframes bounce {
  from,20%,53%,80%,to {
    -webkit-animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);
    animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
  }
  40%,43% {
    -webkit-animation-timing-function:cubic-bezier(0.755,0.05,0.855,0.06);
    animation-timing-function:cubic-bezier(0.755,0.05,0.855,0.06);
    -webkit-transform:translate3d(0,-30px,0);
    transform:translate3d(0,-30px,0);
  }
  70% {
    -webkit-animation-timing-function:cubic-bezier(0.755,0.05,0.855,0.06);
    animation-timing-function:cubic-bezier(0.755,0.05,0.855,0.06);
    -webkit-transform:translate3d(0,-15px,0);
    transform:translate3d(0,-15px,0);
  }
  90% {
    -webkit-transform:translate3d(0,-4px,0);
    transform:translate3d(0,-4px,0);
  }
}

.bounce {
  -webkit-animation-name:bounce;
  animation-name:bounce;
  -webkit-transform-origin:center bottom;
  transform-origin:center bottom;
}

@keyframes jump-1 {
  0% {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
  }
  40% {
    -webkit-transform:translate3d(0,20px,0);
    transform:translate3d(0,20px,0);
  }
  100% {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
  }
}

@keyframes jump-2 {
  0% {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
  }
  50% {
    -webkit-transform:translate3d(0,30px,0);
    transform:translate3d(0,30px,0);
  }
  100% {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
  }
}

@keyframes jump-3 {
  0% {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
  }
  40% {
    -webkit-transform:translate3d(0,50px,0) scale(0.7);
    transform:translate3d(0,50px,0) scale(0.7);
  }
  100% {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
  }
}

@keyframes jump-4 {
  0% {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
  }
  40% {
    -webkit-transform:translate3d(0,20px,0) scale(0.8);
    transform:translate3d(0,20px,0) scale(0.8);
  }
  100% {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
  }
}

@keyframes jump-5 {
  0% {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
  }
  40% {
    transform:translate3d(0,10px,0);
  }
  100% {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
  }
}

@-webkit-keyframes flash {
  from,50%,to {
    opacity:1;
  }
  25%,75% {
    opacity:0;
  }
}

@keyframes flash {
  from,50%,to {
    opacity:1;
  }
  25%,75% {
    opacity:0;
  }
}

@-webkit-keyframes pulse {
  from {
    -webkit-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1);
  }
  50% {
    -webkit-transform:scale3d(1.05,1.05,1.05);
    transform:scale3d(1.05,1.05,1.05);
  }
  to {
    -webkit-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1);
  }
}

@keyframes pulse {
  from {
    -webkit-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1);
  }
  50% {
    -webkit-transform:scale3d(1.05,1.05,1.05);
    transform:scale3d(1.05,1.05,1.05);
  }
  to {
    -webkit-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1);
  }
}

@-webkit-keyframes rubberBand {
  from {
    -webkit-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1);
  }
  30% {
    -webkit-transform:scale3d(1.25,0.75,1);
    transform:scale3d(1.25,0.75,1);
  }
  40% {
    -webkit-transform:scale3d(0.75,1.25,1);
    transform:scale3d(0.75,1.25,1);
  }
  50% {
    -webkit-transform:scale3d(1.15,0.85,1);
    transform:scale3d(1.15,0.85,1);
  }
  65% {
    -webkit-transform:scale3d(0.95,1.05,1);
    transform:scale3d(0.95,1.05,1);
  }
  75% {
    -webkit-transform:scale3d(1.05,0.95,1);
    transform:scale3d(1.05,0.95,1);
  }
  to {
    -webkit-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1);
  }
}

@keyframes rubberBand {
  from {
    -webkit-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1);
  }
  30% {
    -webkit-transform:scale3d(1.25,0.75,1);
    transform:scale3d(1.25,0.75,1);
  }
  40% {
    -webkit-transform:scale3d(0.75,1.25,1);
    transform:scale3d(0.75,1.25,1);
  }
  50% {
    -webkit-transform:scale3d(1.15,0.85,1);
    transform:scale3d(1.15,0.85,1);
  }
  65% {
    -webkit-transform:scale3d(0.95,1.05,1);
    transform:scale3d(0.95,1.05,1);
  }
  75% {
    -webkit-transform:scale3d(1.05,0.95,1);
    transform:scale3d(1.05,0.95,1);
  }
  to {
    -webkit-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1);
  }
}

@-webkit-keyframes shake {
  from,to {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
  }
  10%,30%,50%,70%,90% {
    -webkit-transform:translate3d(-10px,0,0);
    transform:translate3d(-10px,0,0);
  }
  20%,40%,60%,80% {
    -webkit-transform:translate3d(10px,0,0);
    transform:translate3d(10px,0,0);
  }
}

@keyframes shake {
  from,to {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
  }
  10%,30%,50%,70%,90% {
    -webkit-transform:translate3d(-10px,0,0);
    transform:translate3d(-10px,0,0);
  }
  20%,40%,60%,80% {
    -webkit-transform:translate3d(10px,0,0);
    transform:translate3d(10px,0,0);
  }
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform:rotate3d(0,0,1,15deg);
    transform:rotate3d(0,0,1,15deg);
  }
  40% {
    -webkit-transform:rotate3d(0,0,1,-10deg);
    transform:rotate3d(0,0,1,-10deg);
  }
  60% {
    -webkit-transform:rotate3d(0,0,1,5deg);
    transform:rotate3d(0,0,1,5deg);
  }
  80% {
    -webkit-transform:rotate3d(0,0,1,-5deg);
    transform:rotate3d(0,0,1,-5deg);
  }
  to {
    -webkit-transform:rotate3d(0,0,1,0deg);
    transform:rotate3d(0,0,1,0deg);
  }
}

@keyframes swing {
  20% {
    -webkit-transform:rotate3d(0,0,1,15deg);
    transform:rotate3d(0,0,1,15deg);
  }
  40% {
    -webkit-transform:rotate3d(0,0,1,-10deg);
    transform:rotate3d(0,0,1,-10deg);
  }
  60% {
    -webkit-transform:rotate3d(0,0,1,5deg);
    transform:rotate3d(0,0,1,5deg);
  }
  80% {
    -webkit-transform:rotate3d(0,0,1,-5deg);
    transform:rotate3d(0,0,1,-5deg);
  }
  to {
    -webkit-transform:rotate3d(0,0,1,0deg);
    transform:rotate3d(0,0,1,0deg);
  }
}

.swing {
  -webkit-transform-origin:top center;
  transform-origin:top center;
  -webkit-animation-name:swing;
  animation-name:swing;
}

@-webkit-keyframes tada {
  from {
    -webkit-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1);
  }
  10%,20% {
    -webkit-transform:scale3d(0.9,0.9,0.9) rotate3d(0,0,1,-3deg);
    transform:scale3d(0.9,0.9,0.9) rotate3d(0,0,1,-3deg);
  }
  30%,50%,70%,90% {
    -webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
    transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
  }
  40%,60%,80% {
    -webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
    transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
  }
  to {
    -webkit-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1);
  }
}

@keyframes tada {
  from {
    -webkit-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1);
  }
  10%,20% {
    -webkit-transform:scale3d(0.9,0.9,0.9) rotate3d(0,0,1,-3deg);
    transform:scale3d(0.9,0.9,0.9) rotate3d(0,0,1,-3deg);
  }
  30%,50%,70%,90% {
    -webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
    transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
  }
  40%,60%,80% {
    -webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
    transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
  }
  to {
    -webkit-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1);
  }
}

@-webkit-keyframes wobble {
  from {
    -webkit-transform:none;
    transform:none;
  }
  15% {
    -webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
    transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
  }
  30% {
    -webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);
    transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);
  }
  45% {
    -webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
    transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
  }
  60% {
    -webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);
    transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);
  }
  75% {
    -webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
    transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
  }
  to {
    -webkit-transform:none;
    transform:none;
  }
}

@keyframes wobble {
  from {
    -webkit-transform:none;
    transform:none;
  }
  15% {
    -webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
    transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
  }
  30% {
    -webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);
    transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);
  }
  45% {
    -webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
    transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
  }
  60% {
    -webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);
    transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);
  }
  75% {
    -webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
    transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
  }
  to {
    -webkit-transform:none;
    transform:none;
  }
}

@-webkit-keyframes jello {
  from,11.1%,to {
    -webkit-transform:none;
    transform:none;
  }
  22.2% {
    -webkit-transform:skewX(-12.5deg) skewY(-12.5deg);
    transform:skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform:skewX(6.25deg) skewY(6.25deg);
    transform:skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform:skewX(-3.125deg) skewY(-3.125deg);
    transform:skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform:skewX(1.5625deg) skewY(1.5625deg);
    transform:skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform:skewX(-0.78125deg) skewY(-0.78125deg);
    transform:skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform:skewX(0.390625deg) skewY(0.390625deg);
    transform:skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    -webkit-transform:skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform:skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}

@keyframes jello {
  from,11.1%,to {
    -webkit-transform:none;
    transform:none;
  }
  22.2% {
    -webkit-transform:skewX(-12.5deg) skewY(-12.5deg);
    transform:skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform:skewX(6.25deg) skewY(6.25deg);
    transform:skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform:skewX(-3.125deg) skewY(-3.125deg);
    transform:skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform:skewX(1.5625deg) skewY(1.5625deg);
    transform:skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform:skewX(-0.78125deg) skewY(-0.78125deg);
    transform:skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform:skewX(0.390625deg) skewY(0.390625deg);
    transform:skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    -webkit-transform:skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform:skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}

@-webkit-keyframes bounceIn {
  from,20%,40%,60%,80%,to {
    -webkit-animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);
    animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);
  }
  0% {
    opacity:0;
    -webkit-transform:scale3d(0.3,0.3,0.3);
    transform:scale3d(0.3,0.3,0.3);
  }
  20% {
    -webkit-transform:scale3d(1.1,1.1,1.1);
    transform:scale3d(1.1,1.1,1.1);
  }
  40% {
    -webkit-transform:scale3d(0.9,0.9,0.9);
    transform:scale3d(0.9,0.9,0.9);
  }
  60% {
    opacity:1;
    -webkit-transform:scale3d(1.03,1.03,1.03);
    transform:scale3d(1.03,1.03,1.03);
  }
  80% {
    -webkit-transform:scale3d(0.97,0.97,0.97);
    transform:scale3d(0.97,0.97,0.97);
  }
  to {
    opacity:1;
    -webkit-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1);
  }
}

@keyframes bounceIn {
  from,20%,40%,60%,80%,to {
    -webkit-animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);
    animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);
  }
  0% {
    opacity:0;
    -webkit-transform:scale3d(0.3,0.3,0.3);
    transform:scale3d(0.3,0.3,0.3);
  }
  20% {
    -webkit-transform:scale3d(1.1,1.1,1.1);
    transform:scale3d(1.1,1.1,1.1);
  }
  40% {
    -webkit-transform:scale3d(0.9,0.9,0.9);
    transform:scale3d(0.9,0.9,0.9);
  }
  60% {
    opacity:1;
    -webkit-transform:scale3d(1.03,1.03,1.03);
    transform:scale3d(1.03,1.03,1.03);
  }
  80% {
    -webkit-transform:scale3d(0.97,0.97,0.97);
    transform:scale3d(0.97,0.97,0.97);
  }
  to {
    opacity:1;
    -webkit-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1);
  }
}

@-webkit-keyframes bounceInDown {
  from,60%,75%,90%,to {
    -webkit-animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);
    animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);
  }
  0% {
    opacity:0;
    -webkit-transform:translate3d(0,-3000px,0);
    transform:translate3d(0,-3000px,0);
  }
  60% {
    opacity:1;
    -webkit-transform:translate3d(0,25px,0);
    transform:translate3d(0,25px,0);
  }
  75% {
    -webkit-transform:translate3d(0,-10px,0);
    transform:translate3d(0,-10px,0);
  }
  90% {
    -webkit-transform:translate3d(0,5px,0);
    transform:translate3d(0,5px,0);
  }
  to {
    -webkit-transform:none;
    transform:none;
  }
}

@keyframes bounceInDown {
  from,60%,75%,90%,to {
    -webkit-animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);
    animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);
  }
  0% {
    opacity:0;
    -webkit-transform:translate3d(0,-3000px,0);
    transform:translate3d(0,-3000px,0);
  }
  60% {
    opacity:1;
    -webkit-transform:translate3d(0,25px,0);
    transform:translate3d(0,25px,0);
  }
  75% {
    -webkit-transform:translate3d(0,-10px,0);
    transform:translate3d(0,-10px,0);
  }
  90% {
    -webkit-transform:translate3d(0,5px,0);
    transform:translate3d(0,5px,0);
  }
  to {
    -webkit-transform:none;
    transform:none;
  }
}

@-webkit-keyframes bounceInLeft {
  from,60%,75%,90%,to {
    -webkit-animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);
    animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);
  }
  0% {
    opacity:0;
    -webkit-transform:translate3d(-3000px,0,0);
    transform:translate3d(-3000px,0,0);
  }
  60% {
    opacity:1;
    -webkit-transform:translate3d(25px,0,0);
    transform:translate3d(25px,0,0);
  }
  75% {
    -webkit-transform:translate3d(-10px,0,0);
    transform:translate3d(-10px,0,0);
  }
  90% {
    -webkit-transform:translate3d(5px,0,0);
    transform:translate3d(5px,0,0);
  }
  to {
    -webkit-transform:none;
    transform:none;
  }
}

@keyframes bounceInLeft {
  from,60%,75%,90%,to {
    -webkit-animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);
    animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);
  }
  0% {
    opacity:0;
    -webkit-transform:translate3d(-3000px,0,0);
    transform:translate3d(-3000px,0,0);
  }
  60% {
    opacity:1;
    -webkit-transform:translate3d(25px,0,0);
    transform:translate3d(25px,0,0);
  }
  75% {
    -webkit-transform:translate3d(-10px,0,0);
    transform:translate3d(-10px,0,0);
  }
  90% {
    -webkit-transform:translate3d(5px,0,0);
    transform:translate3d(5px,0,0);
  }
  to {
    -webkit-transform:none;
    transform:none;
  }
}

@-webkit-keyframes bounceInRight {
  from,60%,75%,90%,to {
    -webkit-animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);
    animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);
  }
  from {
    opacity:0;
    -webkit-transform:translate3d(3000px,0,0);
    transform:translate3d(3000px,0,0);
  }
  60% {
    opacity:1;
    -webkit-transform:translate3d(-25px,0,0);
    transform:translate3d(-25px,0,0);
  }
  75% {
    -webkit-transform:translate3d(10px,0,0);
    transform:translate3d(10px,0,0);
  }
  90% {
    -webkit-transform:translate3d(-5px,0,0);
    transform:translate3d(-5px,0,0);
  }
  to {
    -webkit-transform:none;
    transform:none;
  }
}

@keyframes bounceInRight {
  from,60%,75%,90%,to {
    -webkit-animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);
    animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);
  }
  from {
    opacity:0;
    -webkit-transform:translate3d(3000px,0,0);
    transform:translate3d(3000px,0,0);
  }
  60% {
    opacity:1;
    -webkit-transform:translate3d(-25px,0,0);
    transform:translate3d(-25px,0,0);
  }
  75% {
    -webkit-transform:translate3d(10px,0,0);
    transform:translate3d(10px,0,0);
  }
  90% {
    -webkit-transform:translate3d(-5px,0,0);
    transform:translate3d(-5px,0,0);
  }
  to {
    -webkit-transform:none;
    transform:none;
  }
}

@-webkit-keyframes bounceInUp {
  from,60%,75%,90%,to {
    -webkit-animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);
    animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);
  }
  from {
    opacity:0;
    -webkit-transform:translate3d(0,3000px,0);
    transform:translate3d(0,3000px,0);
  }
  60% {
    opacity:1;
    -webkit-transform:translate3d(0,-20px,0);
    transform:translate3d(0,-20px,0);
  }
  75% {
    -webkit-transform:translate3d(0,10px,0);
    transform:translate3d(0,10px,0);
  }
  90% {
    -webkit-transform:translate3d(0,-5px,0);
    transform:translate3d(0,-5px,0);
  }
  to {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
  }
}

@keyframes bounceInUp {
  from,60%,75%,90%,to {
    -webkit-animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);
    animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);
  }
  from {
    opacity:0;
    -webkit-transform:translate3d(0,3000px,0);
    transform:translate3d(0,3000px,0);
  }
  60% {
    opacity:1;
    -webkit-transform:translate3d(0,-20px,0);
    transform:translate3d(0,-20px,0);
  }
  75% {
    -webkit-transform:translate3d(0,10px,0);
    transform:translate3d(0,10px,0);
  }
  90% {
    -webkit-transform:translate3d(0,-5px,0);
    transform:translate3d(0,-5px,0);
  }
  to {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
  }
}

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform:scale3d(0.9,0.9,0.9);
    transform:scale3d(0.9,0.9,0.9);
  }
  50%,55% {
    opacity:1;
    -webkit-transform:scale3d(1.1,1.1,1.1);
    transform:scale3d(1.1,1.1,1.1);
  }
  to {
    opacity:0;
    -webkit-transform:scale3d(0.3,0.3,0.3);
    transform:scale3d(0.3,0.3,0.3);
  }
}

@keyframes bounceOut {
  20% {
    -webkit-transform:scale3d(0.9,0.9,0.9);
    transform:scale3d(0.9,0.9,0.9);
  }
  50%,55% {
    opacity:1;
    -webkit-transform:scale3d(1.1,1.1,1.1);
    transform:scale3d(1.1,1.1,1.1);
  }
  to {
    opacity:0;
    -webkit-transform:scale3d(0.3,0.3,0.3);
    transform:scale3d(0.3,0.3,0.3);
  }
}

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform:translate3d(0,10px,0);
    transform:translate3d(0,10px,0);
  }
  40%,45% {
    opacity:1;
    -webkit-transform:translate3d(0,-20px,0);
    transform:translate3d(0,-20px,0);
  }
  to {
    opacity:0;
    -webkit-transform:translate3d(0,2000px,0);
    transform:translate3d(0,2000px,0);
  }
}

@keyframes bounceOutDown {
  20% {
    -webkit-transform:translate3d(0,10px,0);
    transform:translate3d(0,10px,0);
  }
  40%,45% {
    opacity:1;
    -webkit-transform:translate3d(0,-20px,0);
    transform:translate3d(0,-20px,0);
  }
  to {
    opacity:0;
    -webkit-transform:translate3d(0,2000px,0);
    transform:translate3d(0,2000px,0);
  }
}

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity:1;
    -webkit-transform:translate3d(20px,0,0);
    transform:translate3d(20px,0,0);
  }
  to {
    opacity:0;
    -webkit-transform:translate3d(-2000px,0,0);
    transform:translate3d(-2000px,0,0);
  }
}

@keyframes bounceOutLeft {
  20% {
    opacity:1;
    -webkit-transform:translate3d(20px,0,0);
    transform:translate3d(20px,0,0);
  }
  to {
    opacity:0;
    -webkit-transform:translate3d(-2000px,0,0);
    transform:translate3d(-2000px,0,0);
  }
}

@-webkit-keyframes bounceOutRight {
  20% {
    opacity:1;
    -webkit-transform:translate3d(-20px,0,0);
    transform:translate3d(-20px,0,0);
  }
  to {
    opacity:0;
    -webkit-transform:translate3d(2000px,0,0);
    transform:translate3d(2000px,0,0);
  }
}

@keyframes bounceOutRight {
  20% {
    opacity:1;
    -webkit-transform:translate3d(-20px,0,0);
    transform:translate3d(-20px,0,0);
  }
  to {
    opacity:0;
    -webkit-transform:translate3d(2000px,0,0);
    transform:translate3d(2000px,0,0);
  }
}

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform:translate3d(0,-10px,0);
    transform:translate3d(0,-10px,0);
  }
  40%,45% {
    opacity:1;
    -webkit-transform:translate3d(0,20px,0);
    transform:translate3d(0,20px,0);
  }
  to {
    opacity:0;
    -webkit-transform:translate3d(0,-2000px,0);
    transform:translate3d(0,-2000px,0);
  }
}

@keyframes bounceOutUp {
  20% {
    -webkit-transform:translate3d(0,-10px,0);
    transform:translate3d(0,-10px,0);
  }
  40%,45% {
    opacity:1;
    -webkit-transform:translate3d(0,20px,0);
    transform:translate3d(0,20px,0);
  }
  to {
    opacity:0;
    -webkit-transform:translate3d(0,-2000px,0);
    transform:translate3d(0,-2000px,0);
  }
}

@-webkit-keyframes fadeIn {
  from {
    opacity:0;
  }
  to {
    opacity:1;
  }
}

@keyframes fadeIn {
  from {
    opacity:0;
  }
  to {
    opacity:1;
  }
}

.fadeIn {
  -webkit-animation-name:fadeIn;
  animation-name:fadeIn;
}

@-webkit-keyframes fadeInDown {
  from {
    opacity:0;
    -webkit-transform:translate3d(0,-100%,0);
    transform:translate3d(0,-100%,0);
  }
  to {
    opacity:1;
    -webkit-transform:none;
    transform:none;
  }
}

@keyframes fadeInDown {
  from {
    opacity:0;
    -webkit-transform:translate3d(0,-100%,0);
    transform:translate3d(0,-100%,0);
  }
  to {
    opacity:1;
    -webkit-transform:none;
    transform:none;
  }
}

.fadeInDown {
  -webkit-animation-name:fadeInDown;
  animation-name:fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  from {
    opacity:0;
    -webkit-transform:translate3d(0,-2000px,0);
    transform:translate3d(0,-2000px,0);
  }
  to {
    opacity:1;
    -webkit-transform:none;
    transform:none;
  }
}

@keyframes fadeInDownBig {
  from {
    opacity:0;
    -webkit-transform:translate3d(0,-2000px,0);
    transform:translate3d(0,-2000px,0);
  }
  to {
    opacity:1;
    -webkit-transform:none;
    transform:none;
  }
}

@-webkit-keyframes fadeInLeftBig {
  from {
    opacity:0;
    -webkit-transform:translate3d(-2000px,0,0);
    transform:translate3d(-2000px,0,0);
  }
  to {
    opacity:1;
    -webkit-transform:none;
    transform:none;
  }
}

@keyframes fadeInLeftBig {
  from {
    opacity:0;
    -webkit-transform:translate3d(-2000px,0,0);
    transform:translate3d(-2000px,0,0);
  }
  to {
    opacity:1;
    -webkit-transform:none;
    transform:none;
  }
}

@-webkit-keyframes fadeInRightBig {
  from {
    opacity:0;
    -webkit-transform:translate3d(2000px,0,0);
    transform:translate3d(2000px,0,0);
  }
  to {
    opacity:1;
    -webkit-transform:none;
    transform:none;
  }
}

@keyframes fadeInRightBig {
  from {
    opacity:0;
    -webkit-transform:translate3d(2000px,0,0);
    transform:translate3d(2000px,0,0);
  }
  to {
    opacity:1;
    -webkit-transform:none;
    transform:none;
  }
}

@keyframes fadeInUp2 {
  from {
    opacity:0;
    -webkit-transform:translate3d(0,40%,0);
    transform:translate3d(0,40%,0);
  }
  to {
    opacity:1;
    -webkit-transform:none;
    transform:none;
  }
}

.fadeInUp {
  -webkit-animation-name:fadeInUp;
  animation-name:fadeInUp;
  transition:0.2s;
}

@-webkit-keyframes fadeInUpBig {
  from {
    opacity:0;
    -webkit-transform:translate3d(0,2000px,0);
    transform:translate3d(0,2000px,0);
  }
  to {
    opacity:1;
    -webkit-transform:none;
    transform:none;
  }
}

@keyframes fadeInUpBig {
  from {
    opacity:0;
    -webkit-transform:translate3d(0,2000px,0);
    transform:translate3d(0,2000px,0);
  }
  to {
    opacity:1;
    -webkit-transform:none;
    transform:none;
  }
}

@-webkit-keyframes fadeOut {
  from {
    opacity:1;
  }
  to {
    opacity:0;
  }
}

@keyframes fadeOut {
  from {
    opacity:1;
  }
  to {
    opacity:0;
  }
}

.fadeOut {
  -webkit-animation-name:fadeOut;
  animation-name:fadeOut;
}

@-webkit-keyframes fadeOutDown {
  from {
    opacity:1;
  }
  to {
    opacity:0;
    -webkit-transform:translate3d(0,100%,0);
    transform:translate3d(0,100%,0);
  }
}

@keyframes fadeOutDown {
  from {
    opacity:1;
  }
  to {
    opacity:0;
    -webkit-transform:translate3d(0,100%,0);
    transform:translate3d(0,100%,0);
  }
}

@-webkit-keyframes fadeOutDownBig {
  from {
    opacity:1;
  }
  to {
    opacity:0;
    -webkit-transform:translate3d(0,2000px,0);
    transform:translate3d(0,2000px,0);
  }
}

@keyframes fadeOutDownBig {
  from {
    opacity:1;
  }
  to {
    opacity:0;
    -webkit-transform:translate3d(0,2000px,0);
    transform:translate3d(0,2000px,0);
  }
}

@-webkit-keyframes fadeOutLeft {
  from {
    opacity:1;
  }
  to {
    opacity:0;
    -webkit-transform:translate3d(-100%,0,0);
    transform:translate3d(-100%,0,0);
  }
}

@keyframes fadeOutLeft {
  from {
    opacity:1;
  }
  to {
    opacity:0;
    -webkit-transform:translate3d(-100%,0,0);
    transform:translate3d(-100%,0,0);
  }
}

@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity:1;
  }
  to {
    opacity:0;
    -webkit-transform:translate3d(-2000px,0,0);
    transform:translate3d(-2000px,0,0);
  }
}

@keyframes fadeOutLeftBig {
  from {
    opacity:1;
  }
  to {
    opacity:0;
    -webkit-transform:translate3d(-2000px,0,0);
    transform:translate3d(-2000px,0,0);
  }
}

@-webkit-keyframes fadeOutRight {
  from {
    opacity:1;
  }
  to {
    opacity:0;
    -webkit-transform:translate3d(100%,0,0);
    transform:translate3d(100%,0,0);
  }
}

@keyframes fadeOutRight {
  from {
    opacity:1;
  }
  to {
    opacity:0;
    -webkit-transform:translate3d(100%,0,0);
    transform:translate3d(100%,0,0);
  }
}

@-webkit-keyframes fadeOutRightBig {
  from {
    opacity:1;
  }
  to {
    opacity:0;
    -webkit-transform:translate3d(2000px,0,0);
    transform:translate3d(2000px,0,0);
  }
}

@keyframes fadeOutRightBig {
  from {
    opacity:1;
  }
  to {
    opacity:0;
    -webkit-transform:translate3d(2000px,0,0);
    transform:translate3d(2000px,0,0);
  }
}

@-webkit-keyframes fadeOutUp {
  from {
    opacity:1;
  }
  to {
    opacity:0;
    -webkit-transform:translate3d(0,-100%,0);
    transform:translate3d(0,-100%,0);
  }
}

@keyframes fadeOutUp {
  from {
    opacity:1;
  }
  to {
    opacity:0;
    -webkit-transform:translate3d(0,-100%,0);
    transform:translate3d(0,-100%,0);
  }
}

@-webkit-keyframes fadeOutUpBig {
  from {
    opacity:1;
  }
  to {
    opacity:0;
    -webkit-transform:translate3d(0,-2000px,0);
    transform:translate3d(0,-2000px,0);
  }
}

@keyframes fadeOutUpBig {
  from {
    opacity:1;
  }
  to {
    opacity:0;
    -webkit-transform:translate3d(0,-2000px,0);
    transform:translate3d(0,-2000px,0);
  }
}

@-webkit-keyframes flip {
  from {
    -webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);
    transform:perspective(400px) rotate3d(0,1,0,-360deg);
    -webkit-animation-timing-function:ease-out;
    animation-timing-function:ease-out;
  }
  40% {
    -webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
    transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
    -webkit-animation-timing-function:ease-out;
    animation-timing-function:ease-out;
  }
  50% {
    -webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
    transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in;
  }
  80% {
    -webkit-transform:perspective(400px) scale3d(0.95,0.95,0.95);
    transform:perspective(400px) scale3d(0.95,0.95,0.95);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in;
  }
  to {
    -webkit-transform:perspective(400px);
    transform:perspective(400px);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in;
  }
}

@keyframes flip {
  from {
    -webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);
    transform:perspective(400px) rotate3d(0,1,0,-360deg);
    -webkit-animation-timing-function:ease-out;
    animation-timing-function:ease-out;
  }
  40% {
    -webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
    transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
    -webkit-animation-timing-function:ease-out;
    animation-timing-function:ease-out;
  }
  50% {
    -webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
    transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in;
  }
  80% {
    -webkit-transform:perspective(400px) scale3d(0.95,0.95,0.95);
    transform:perspective(400px) scale3d(0.95,0.95,0.95);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in;
  }
  to {
    -webkit-transform:perspective(400px);
    transform:perspective(400px);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in;
  }
}

.animated.flip {
  -webkit-backface-visibility:visible;
  backface-visibility:visible;
  -webkit-animation-name:flip;
  animation-name:flip;
}

@-webkit-keyframes flipInX {
  from {
    -webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
    transform:perspective(400px) rotate3d(1,0,0,90deg);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in;
    opacity:0;
  }
  40% {
    -webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
    transform:perspective(400px) rotate3d(1,0,0,-20deg);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in;
  }
  60% {
    -webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);
    transform:perspective(400px) rotate3d(1,0,0,10deg);
    opacity:1;
  }
  80% {
    -webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);
    transform:perspective(400px) rotate3d(1,0,0,-5deg);
  }
  to {
    -webkit-transform:perspective(400px);
    transform:perspective(400px);
  }
}

@keyframes flipInX {
  from {
    -webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
    transform:perspective(400px) rotate3d(1,0,0,90deg);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in;
    opacity:0;
  }
  40% {
    -webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
    transform:perspective(400px) rotate3d(1,0,0,-20deg);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in;
  }
  60% {
    -webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);
    transform:perspective(400px) rotate3d(1,0,0,10deg);
    opacity:1;
  }
  80% {
    -webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);
    transform:perspective(400px) rotate3d(1,0,0,-5deg);
  }
  to {
    -webkit-transform:perspective(400px);
    transform:perspective(400px);
  }
}

@-webkit-keyframes flipInY {
  from {
    -webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
    transform:perspective(400px) rotate3d(0,1,0,90deg);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in;
    opacity:0;
  }
  40% {
    -webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);
    transform:perspective(400px) rotate3d(0,1,0,-20deg);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in;
  }
  60% {
    -webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);
    transform:perspective(400px) rotate3d(0,1,0,10deg);
    opacity:1;
  }
  80% {
    -webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);
    transform:perspective(400px) rotate3d(0,1,0,-5deg);
  }
  to {
    -webkit-transform:perspective(400px);
    transform:perspective(400px);
  }
}

@keyframes flipInY {
  from {
    -webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
    transform:perspective(400px) rotate3d(0,1,0,90deg);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in;
    opacity:0;
  }
  40% {
    -webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);
    transform:perspective(400px) rotate3d(0,1,0,-20deg);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in;
  }
  60% {
    -webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);
    transform:perspective(400px) rotate3d(0,1,0,10deg);
    opacity:1;
  }
  80% {
    -webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);
    transform:perspective(400px) rotate3d(0,1,0,-5deg);
  }
  to {
    -webkit-transform:perspective(400px);
    transform:perspective(400px);
  }
}

@-webkit-keyframes flipOutX {
  from {
    -webkit-transform:perspective(400px);
    transform:perspective(400px);
  }
  30% {
    -webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
    transform:perspective(400px) rotate3d(1,0,0,-20deg);
    opacity:1;
  }
  to {
    -webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
    transform:perspective(400px) rotate3d(1,0,0,90deg);
    opacity:0;
  }
}

@keyframes flipOutX {
  from {
    -webkit-transform:perspective(400px);
    transform:perspective(400px);
  }
  30% {
    -webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
    transform:perspective(400px) rotate3d(1,0,0,-20deg);
    opacity:1;
  }
  to {
    -webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
    transform:perspective(400px) rotate3d(1,0,0,90deg);
    opacity:0;
  }
}

@-webkit-keyframes flipOutY {
  from {
    -webkit-transform:perspective(400px);
    transform:perspective(400px);
  }
  30% {
    -webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);
    transform:perspective(400px) rotate3d(0,1,0,-15deg);
    opacity:1;
  }
  to {
    -webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
    transform:perspective(400px) rotate3d(0,1,0,90deg);
    opacity:0;
  }
}

@keyframes flipOutY {
  from {
    -webkit-transform:perspective(400px);
    transform:perspective(400px);
  }
  30% {
    -webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);
    transform:perspective(400px) rotate3d(0,1,0,-15deg);
    opacity:1;
  }
  to {
    -webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
    transform:perspective(400px) rotate3d(0,1,0,90deg);
    opacity:0;
  }
}

@-webkit-keyframes lightSpeedIn {
  from {
    -webkit-transform:translate3d(100%,0,0) skewX(-30deg);
    transform:translate3d(100%,0,0) skewX(-30deg);
    opacity:0;
  }
  60% {
    -webkit-transform:skewX(20deg);
    transform:skewX(20deg);
    opacity:1;
  }
  80% {
    -webkit-transform:skewX(-5deg);
    transform:skewX(-5deg);
    opacity:1;
  }
  to {
    -webkit-transform:none;
    transform:none;
    opacity:1;
  }
}

@keyframes lightSpeedIn {
  from {
    -webkit-transform:translate3d(100%,0,0) skewX(-30deg);
    transform:translate3d(100%,0,0) skewX(-30deg);
    opacity:0;
  }
  60% {
    -webkit-transform:skewX(20deg);
    transform:skewX(20deg);
    opacity:1;
  }
  80% {
    -webkit-transform:skewX(-5deg);
    transform:skewX(-5deg);
    opacity:1;
  }
  to {
    -webkit-transform:none;
    transform:none;
    opacity:1;
  }
}

@-webkit-keyframes lightSpeedOut {
  from {
    opacity:1;
  }
  to {
    -webkit-transform:translate3d(100%,0,0) skewX(30deg);
    transform:translate3d(100%,0,0) skewX(30deg);
    opacity:0;
  }
}

@keyframes lightSpeedOut {
  from {
    opacity:1;
  }
  to {
    -webkit-transform:translate3d(100%,0,0) skewX(30deg);
    transform:translate3d(100%,0,0) skewX(30deg);
    opacity:0;
  }
}

@-webkit-keyframes rotateIn {
  from {
    -webkit-transform-origin:center;
    transform-origin:center;
    -webkit-transform:rotate3d(0,0,1,-200deg);
    transform:rotate3d(0,0,1,-200deg);
    opacity:0;
  }
  to {
    -webkit-transform-origin:center;
    transform-origin:center;
    -webkit-transform:none;
    transform:none;
    opacity:1;
  }
}

@keyframes rotateIn {
  from {
    -webkit-transform-origin:center;
    transform-origin:center;
    -webkit-transform:rotate3d(0,0,1,-200deg);
    transform:rotate3d(0,0,1,-200deg);
    opacity:0;
  }
  to {
    -webkit-transform-origin:center;
    transform-origin:center;
    -webkit-transform:none;
    transform:none;
    opacity:1;
  }
}

@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin:left bottom;
    transform-origin:left bottom;
    -webkit-transform:rotate3d(0,0,1,-45deg);
    transform:rotate3d(0,0,1,-45deg);
    opacity:0;
  }
  to {
    -webkit-transform-origin:left bottom;
    transform-origin:left bottom;
    -webkit-transform:none;
    transform:none;
    opacity:1;
  }
}

@keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin:left bottom;
    transform-origin:left bottom;
    -webkit-transform:rotate3d(0,0,1,-45deg);
    transform:rotate3d(0,0,1,-45deg);
    opacity:0;
  }
  to {
    -webkit-transform-origin:left bottom;
    transform-origin:left bottom;
    -webkit-transform:none;
    transform:none;
    opacity:1;
  }
}

@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform-origin:right bottom;
    transform-origin:right bottom;
    -webkit-transform:rotate3d(0,0,1,45deg);
    transform:rotate3d(0,0,1,45deg);
    opacity:0;
  }
  to {
    -webkit-transform-origin:right bottom;
    transform-origin:right bottom;
    -webkit-transform:none;
    transform:none;
    opacity:1;
  }
}

@keyframes rotateInDownRight {
  from {
    -webkit-transform-origin:right bottom;
    transform-origin:right bottom;
    -webkit-transform:rotate3d(0,0,1,45deg);
    transform:rotate3d(0,0,1,45deg);
    opacity:0;
  }
  to {
    -webkit-transform-origin:right bottom;
    transform-origin:right bottom;
    -webkit-transform:none;
    transform:none;
    opacity:1;
  }
}

@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin:left bottom;
    transform-origin:left bottom;
    -webkit-transform:rotate3d(0,0,1,45deg);
    transform:rotate3d(0,0,1,45deg);
    opacity:0;
  }
  to {
    -webkit-transform-origin:left bottom;
    transform-origin:left bottom;
    -webkit-transform:none;
    transform:none;
    opacity:1;
  }
}

@keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin:left bottom;
    transform-origin:left bottom;
    -webkit-transform:rotate3d(0,0,1,45deg);
    transform:rotate3d(0,0,1,45deg);
    opacity:0;
  }
  to {
    -webkit-transform-origin:left bottom;
    transform-origin:left bottom;
    -webkit-transform:none;
    transform:none;
    opacity:1;
  }
}

@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform-origin:right bottom;
    transform-origin:right bottom;
    -webkit-transform:rotate3d(0,0,1,-90deg);
    transform:rotate3d(0,0,1,-90deg);
    opacity:0;
  }
  to {
    -webkit-transform-origin:right bottom;
    transform-origin:right bottom;
    -webkit-transform:none;
    transform:none;
    opacity:1;
  }
}

@keyframes rotateInUpRight {
  from {
    -webkit-transform-origin:right bottom;
    transform-origin:right bottom;
    -webkit-transform:rotate3d(0,0,1,-90deg);
    transform:rotate3d(0,0,1,-90deg);
    opacity:0;
  }
  to {
    -webkit-transform-origin:right bottom;
    transform-origin:right bottom;
    -webkit-transform:none;
    transform:none;
    opacity:1;
  }
}

@-webkit-keyframes rotateOut {
  from {
    -webkit-transform-origin:center;
    transform-origin:center;
    opacity:1;
  }
  to {
    -webkit-transform-origin:center;
    transform-origin:center;
    -webkit-transform:rotate3d(0,0,1,200deg);
    transform:rotate3d(0,0,1,200deg);
    opacity:0;
  }
}

@keyframes rotateOut {
  from {
    -webkit-transform-origin:center;
    transform-origin:center;
    opacity:1;
  }
  to {
    -webkit-transform-origin:center;
    transform-origin:center;
    -webkit-transform:rotate3d(0,0,1,200deg);
    transform:rotate3d(0,0,1,200deg);
    opacity:0;
  }
}

@-webkit-keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin:left bottom;
    transform-origin:left bottom;
    opacity:1;
  }
  to {
    -webkit-transform-origin:left bottom;
    transform-origin:left bottom;
    -webkit-transform:rotate3d(0,0,1,45deg);
    transform:rotate3d(0,0,1,45deg);
    opacity:0;
  }
}

@keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin:left bottom;
    transform-origin:left bottom;
    opacity:1;
  }
  to {
    -webkit-transform-origin:left bottom;
    transform-origin:left bottom;
    -webkit-transform:rotate3d(0,0,1,45deg);
    transform:rotate3d(0,0,1,45deg);
    opacity:0;
  }
}

@-webkit-keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin:right bottom;
    transform-origin:right bottom;
    opacity:1;
  }
  to {
    -webkit-transform-origin:right bottom;
    transform-origin:right bottom;
    -webkit-transform:rotate3d(0,0,1,-45deg);
    transform:rotate3d(0,0,1,-45deg);
    opacity:0;
  }
}

@keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin:right bottom;
    transform-origin:right bottom;
    opacity:1;
  }
  to {
    -webkit-transform-origin:right bottom;
    transform-origin:right bottom;
    -webkit-transform:rotate3d(0,0,1,-45deg);
    transform:rotate3d(0,0,1,-45deg);
    opacity:0;
  }
}

@-webkit-keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin:left bottom;
    transform-origin:left bottom;
    opacity:1;
  }
  to {
    -webkit-transform-origin:left bottom;
    transform-origin:left bottom;
    -webkit-transform:rotate3d(0,0,1,-45deg);
    transform:rotate3d(0,0,1,-45deg);
    opacity:0;
  }
}

@keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin:left bottom;
    transform-origin:left bottom;
    opacity:1;
  }
  to {
    -webkit-transform-origin:left bottom;
    transform-origin:left bottom;
    -webkit-transform:rotate3d(0,0,1,-45deg);
    transform:rotate3d(0,0,1,-45deg);
    opacity:0;
  }
}

@-webkit-keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin:right bottom;
    transform-origin:right bottom;
    opacity:1;
  }
  to {
    -webkit-transform-origin:right bottom;
    transform-origin:right bottom;
    -webkit-transform:rotate3d(0,0,1,90deg);
    transform:rotate3d(0,0,1,90deg);
    opacity:0;
  }
}

@keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin:right bottom;
    transform-origin:right bottom;
    opacity:1;
  }
  to {
    -webkit-transform-origin:right bottom;
    transform-origin:right bottom;
    -webkit-transform:rotate3d(0,0,1,90deg);
    transform:rotate3d(0,0,1,90deg);
    opacity:0;
  }
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin:top left;
    transform-origin:top left;
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out;
  }
  20%,60% {
    -webkit-transform:rotate3d(0,0,1,80deg);
    transform:rotate3d(0,0,1,80deg);
    -webkit-transform-origin:top left;
    transform-origin:top left;
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out;
  }
  40%,80% {
    -webkit-transform:rotate3d(0,0,1,60deg);
    transform:rotate3d(0,0,1,60deg);
    -webkit-transform-origin:top left;
    transform-origin:top left;
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out;
    opacity:1;
  }
  to {
    -webkit-transform:translate3d(0,700px,0);
    transform:translate3d(0,700px,0);
    opacity:0;
  }
}

@keyframes hinge {
  0% {
    -webkit-transform-origin:top left;
    transform-origin:top left;
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out;
  }
  20%,60% {
    -webkit-transform:rotate3d(0,0,1,80deg);
    transform:rotate3d(0,0,1,80deg);
    -webkit-transform-origin:top left;
    transform-origin:top left;
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out;
  }
  40%,80% {
    -webkit-transform:rotate3d(0,0,1,60deg);
    transform:rotate3d(0,0,1,60deg);
    -webkit-transform-origin:top left;
    transform-origin:top left;
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out;
    opacity:1;
  }
  to {
    -webkit-transform:translate3d(0,700px,0);
    transform:translate3d(0,700px,0);
    opacity:0;
  }
}

@-webkit-keyframes rollIn {
  from {
    opacity:0;
    -webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
    transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
  }
  to {
    opacity:1;
    -webkit-transform:none;
    transform:none;
  }
}

@keyframes rollIn {
  from {
    opacity:0;
    -webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
    transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
  }
  to {
    opacity:1;
    -webkit-transform:none;
    transform:none;
  }
}

@-webkit-keyframes rollOut {
  from {
    opacity:1;
  }
  to {
    opacity:0;
    -webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);
    transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);
  }
}

@keyframes rollOut {
  from {
    opacity:1;
  }
  to {
    opacity:0;
    -webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);
    transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);
  }
}

@-webkit-keyframes zoomInDown {
  from {
    opacity:0;
    -webkit-transform:scale3d(0.1,0.1,0.1) translate3d(0,-1000px,0);
    transform:scale3d(0.1,0.1,0.1) translate3d(0,-1000px,0);
    -webkit-animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);
    animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);
  }
  60% {
    opacity:1;
    -webkit-transform:scale3d(0.475,0.475,0.475) translate3d(0,60px,0);
    transform:scale3d(0.475,0.475,0.475) translate3d(0,60px,0);
    -webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);
    animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);
  }
}

@keyframes zoomInDown {
  from {
    opacity:0;
    -webkit-transform:scale3d(0.1,0.1,0.1) translate3d(0,-1000px,0);
    transform:scale3d(0.1,0.1,0.1) translate3d(0,-1000px,0);
    -webkit-animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);
    animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);
  }
  60% {
    opacity:1;
    -webkit-transform:scale3d(0.475,0.475,0.475) translate3d(0,60px,0);
    transform:scale3d(0.475,0.475,0.475) translate3d(0,60px,0);
    -webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);
    animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);
  }
}

@-webkit-keyframes zoomInLeft {
  from {
    opacity:0;
    -webkit-transform:scale3d(0.1,0.1,0.1) translate3d(-1000px,0,0);
    transform:scale3d(0.1,0.1,0.1) translate3d(-1000px,0,0);
    -webkit-animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);
    animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);
  }
  60% {
    opacity:1;
    -webkit-transform:scale3d(0.475,0.475,0.475) translate3d(10px,0,0);
    transform:scale3d(0.475,0.475,0.475) translate3d(10px,0,0);
    -webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);
    animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);
  }
}

@keyframes zoomInLeft {
  from {
    opacity:0;
    -webkit-transform:scale3d(0.1,0.1,0.1) translate3d(-1000px,0,0);
    transform:scale3d(0.1,0.1,0.1) translate3d(-1000px,0,0);
    -webkit-animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);
    animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);
  }
  60% {
    opacity:1;
    -webkit-transform:scale3d(0.475,0.475,0.475) translate3d(10px,0,0);
    transform:scale3d(0.475,0.475,0.475) translate3d(10px,0,0);
    -webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);
    animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);
  }
}

@-webkit-keyframes zoomInRight {
  from {
    opacity:0;
    -webkit-transform:scale3d(0.1,0.1,0.1) translate3d(1000px,0,0);
    transform:scale3d(0.1,0.1,0.1) translate3d(1000px,0,0);
    -webkit-animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);
    animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);
  }
  60% {
    opacity:1;
    -webkit-transform:scale3d(0.475,0.475,0.475) translate3d(-10px,0,0);
    transform:scale3d(0.475,0.475,0.475) translate3d(-10px,0,0);
    -webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);
    animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);
  }
}

@keyframes zoomInRight {
  from {
    opacity:0;
    -webkit-transform:scale3d(0.1,0.1,0.1) translate3d(1000px,0,0);
    transform:scale3d(0.1,0.1,0.1) translate3d(1000px,0,0);
    -webkit-animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);
    animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);
  }
  60% {
    opacity:1;
    -webkit-transform:scale3d(0.475,0.475,0.475) translate3d(-10px,0,0);
    transform:scale3d(0.475,0.475,0.475) translate3d(-10px,0,0);
    -webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);
    animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);
  }
}

@-webkit-keyframes zoomInUp {
  from {
    opacity:0;
    -webkit-transform:scale3d(0.1,0.1,0.1) translate3d(0,1000px,0);
    transform:scale3d(0.1,0.1,0.1) translate3d(0,1000px,0);
    -webkit-animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);
    animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);
  }
  60% {
    opacity:1;
    -webkit-transform:scale3d(0.475,0.475,0.475) translate3d(0,-60px,0);
    transform:scale3d(0.475,0.475,0.475) translate3d(0,-60px,0);
    -webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);
    animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);
  }
}

@keyframes zoomInUp {
  from {
    opacity:0;
    -webkit-transform:scale3d(0.1,0.1,0.1) translate3d(0,1000px,0);
    transform:scale3d(0.1,0.1,0.1) translate3d(0,1000px,0);
    -webkit-animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);
    animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);
  }
  60% {
    opacity:1;
    -webkit-transform:scale3d(0.475,0.475,0.475) translate3d(0,-60px,0);
    transform:scale3d(0.475,0.475,0.475) translate3d(0,-60px,0);
    -webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);
    animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);
  }
}

@-webkit-keyframes zoomOut {
  from {
    opacity:1;
  }
  50% {
    opacity:0;
    -webkit-transform:scale3d(0.3,0.3,0.3);
    transform:scale3d(0.3,0.3,0.3);
  }
  to {
    opacity:0;
  }
}

@keyframes zoomOut {
  from {
    opacity:1;
  }
  50% {
    opacity:0;
    -webkit-transform:scale3d(0.3,0.3,0.3);
    transform:scale3d(0.3,0.3,0.3);
  }
  to {
    opacity:0;
  }
}

.zoomOut {
  -webkit-animation-name:zoomOut;
  animation-name:zoomOut;
}

@-webkit-keyframes zoomOutDown {
  40% {
    opacity:1;
    -webkit-transform:scale3d(0.475,0.475,0.475) translate3d(0,-60px,0);
    transform:scale3d(0.475,0.475,0.475) translate3d(0,-60px,0);
    -webkit-animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);
    animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);
  }
  to {
    opacity:0;
    -webkit-transform:scale3d(0.1,0.1,0.1) translate3d(0,2000px,0);
    transform:scale3d(0.1,0.1,0.1) translate3d(0,2000px,0);
    -webkit-transform-origin:center bottom;
    transform-origin:center bottom;
    -webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);
    animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);
  }
}

@keyframes zoomOutDown {
  40% {
    opacity:1;
    -webkit-transform:scale3d(0.475,0.475,0.475) translate3d(0,-60px,0);
    transform:scale3d(0.475,0.475,0.475) translate3d(0,-60px,0);
    -webkit-animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);
    animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);
  }
  to {
    opacity:0;
    -webkit-transform:scale3d(0.1,0.1,0.1) translate3d(0,2000px,0);
    transform:scale3d(0.1,0.1,0.1) translate3d(0,2000px,0);
    -webkit-transform-origin:center bottom;
    transform-origin:center bottom;
    -webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);
    animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);
  }
}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity:1;
    -webkit-transform:scale3d(0.475,0.475,0.475) translate3d(42px,0,0);
    transform:scale3d(0.475,0.475,0.475) translate3d(42px,0,0);
  }
  to {
    opacity:0;
    -webkit-transform:scale(0.1) translate3d(-2000px,0,0);
    transform:scale(0.1) translate3d(-2000px,0,0);
    -webkit-transform-origin:left center;
    transform-origin:left center;
  }
}

@keyframes zoomOutLeft {
  40% {
    opacity:1;
    -webkit-transform:scale3d(0.475,0.475,0.475) translate3d(42px,0,0);
    transform:scale3d(0.475,0.475,0.475) translate3d(42px,0,0);
  }
  to {
    opacity:0;
    -webkit-transform:scale(0.1) translate3d(-2000px,0,0);
    transform:scale(0.1) translate3d(-2000px,0,0);
    -webkit-transform-origin:left center;
    transform-origin:left center;
  }
}

@-webkit-keyframes zoomOutRight {
  40% {
    opacity:1;
    -webkit-transform:scale3d(0.475,0.475,0.475) translate3d(-42px,0,0);
    transform:scale3d(0.475,0.475,0.475) translate3d(-42px,0,0);
  }
  to {
    opacity:0;
    -webkit-transform:scale(0.1) translate3d(2000px,0,0);
    transform:scale(0.1) translate3d(2000px,0,0);
    -webkit-transform-origin:right center;
    transform-origin:right center;
  }
}

@keyframes zoomOutRight {
  40% {
    opacity:1;
    -webkit-transform:scale3d(0.475,0.475,0.475) translate3d(-42px,0,0);
    transform:scale3d(0.475,0.475,0.475) translate3d(-42px,0,0);
  }
  to {
    opacity:0;
    -webkit-transform:scale(0.1) translate3d(2000px,0,0);
    transform:scale(0.1) translate3d(2000px,0,0);
    -webkit-transform-origin:right center;
    transform-origin:right center;
  }
}

@-webkit-keyframes zoomOutUp {
  40% {
    opacity:1;
    -webkit-transform:scale3d(0.475,0.475,0.475) translate3d(0,60px,0);
    transform:scale3d(0.475,0.475,0.475) translate3d(0,60px,0);
    -webkit-animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);
    animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);
  }
  to {
    opacity:0;
    -webkit-transform:scale3d(0.1,0.1,0.1) translate3d(0,-2000px,0);
    transform:scale3d(0.1,0.1,0.1) translate3d(0,-2000px,0);
    -webkit-transform-origin:center bottom;
    transform-origin:center bottom;
    -webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);
    animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);
  }
}

@keyframes zoomOutUp {
  40% {
    opacity:1;
    -webkit-transform:scale3d(0.475,0.475,0.475) translate3d(0,60px,0);
    transform:scale3d(0.475,0.475,0.475) translate3d(0,60px,0);
    -webkit-animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);
    animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);
  }
  to {
    opacity:0;
    -webkit-transform:scale3d(0.1,0.1,0.1) translate3d(0,-2000px,0);
    transform:scale3d(0.1,0.1,0.1) translate3d(0,-2000px,0);
    -webkit-transform-origin:center bottom;
    transform-origin:center bottom;
    -webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);
    animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);
  }
}

@-webkit-keyframes slideInDown {
  from {
    -webkit-transform:translate3d(0,-100%,0);
    transform:translate3d(0,-100%,0);
    visibility:visible;
  }
  to {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
  }
}

@keyframes slideInDown {
  from {
    -webkit-transform:translate3d(0,-100%,0);
    transform:translate3d(0,-100%,0);
    visibility:visible;
  }
  to {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
  }
}

@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform:translate3d(-100%,0,0);
    transform:translate3d(-100%,0,0);
    visibility:visible;
  }
  to {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
  }
}

@keyframes slideInLeft {
  from {
    -webkit-transform:translate3d(-100%,0,0);
    transform:translate3d(-100%,0,0);
    visibility:visible;
  }
  to {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
  }
}

@keyframes slideInLeft2 {
  from {
    -webkit-transform:translate3d(-10%,0,0);
    transform:translate3d(-10%,0,0);
    visibility:visible;
  }
  to {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
  }
}

@-webkit-keyframes slideInRight {
  from {
    -webkit-transform:translate3d(100%,0,0);
    transform:translate3d(100%,0,0);
    visibility:visible;
  }
  to {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
  }
}

@keyframes slideInRight {
  from {
    -webkit-transform:translate3d(100%,0,0);
    transform:translate3d(100%,0,0);
    visibility:visible;
  }
  to {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
  }
}

@-webkit-keyframes slideInUp {
  from {
    -webkit-transform:translate3d(0,100%,0);
    transform:translate3d(0,100%,0);
    visibility:visible;
  }
  to {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
  }
}

@keyframes slideInUp {
  from {
    -webkit-transform:translate3d(0,100%,0);
    transform:translate3d(0,100%,0);
    visibility:visible;
  }
  to {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
  }
}

@keyframes slideInUp2 {
  from {
    -webkit-transform:translate3d(0,20%,0);
    transform:translate3d(0,20%,0);
    visibility:hidden;
  }
  to {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    visibility:visible;
  }
}

@keyframes slideInUp3 {
  from {
    -webkit-transform:translate3d(0,20px,0);
    transform:translate3d(0,20px,0);
    visibility:hidden;
  }
  to {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    visibility:visible;
  }
}

@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
  }
  to {
    visibility:hidden;
    -webkit-transform:translate3d(0,100%,0);
    transform:translate3d(0,100%,0);
  }
}

@keyframes slideOutDown {
  from {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
  }
  to {
    visibility:hidden;
    -webkit-transform:translate3d(0,100%,0);
    transform:translate3d(0,100%,0);
  }
}

@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
  }
  to {
    visibility:hidden;
    -webkit-transform:translate3d(-100%,0,0);
    transform:translate3d(-100%,0,0);
  }
}

@keyframes slideOutLeft {
  from {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
  }
  to {
    visibility:hidden;
    -webkit-transform:translate3d(-100%,0,0);
    transform:translate3d(-100%,0,0);
  }
}

@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
  }
  to {
    visibility:hidden;
    -webkit-transform:translate3d(100%,0,0);
    transform:translate3d(100%,0,0);
  }
}

@keyframes slideOutRight {
  from {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
  }
  to {
    visibility:hidden;
    -webkit-transform:translate3d(100%,0,0);
    transform:translate3d(100%,0,0);
  }
}

@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
  }
  to {
    visibility:hidden;
    -webkit-transform:translate3d(0,-100%,0);
    transform:translate3d(0,-100%,0);
  }
}

@keyframes slideOutUp {
  from {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
  }
  to {
    visibility:hidden;
    -webkit-transform:translate3d(0,-100%,0);
    transform:translate3d(0,-100%,0);
  }
}

@keyframes jump-1 {
  0% {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
  }
  40% {
    -webkit-transform:translate3d(0,20px,0);
    transform:translate3d(0,20px,0);
  }
  100% {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
  }
}

@keyframes jump-2 {
  0% {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
  }
  50% {
    -webkit-transform:translate3d(0,30px,0);
    transform:translate3d(0,30px,0);
  }
  100% {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
  }
}

@keyframes jump-3 {
  0% {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
  }
  50% {
    -webkit-transform:translate3d(0,10px,0);
    transform:translate3d(0,10px,0);
  }
  100% {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
  }
}

@keyframes rotateIt {
  to {
    transform:rotate(-360deg);
  }
}

@keyframes rotateIt2 {
  to {
    transform:rotate(360deg);
  }
}

@keyframes shape-service-1 {
  0% {
    right:-40%;
    top:30%;
  }
  100% {
    right:-23%;
    top:0;
  }
}

@keyframes animate-floting {
  0% {
    transform:translateX(50%);
  }
  50% {
    transform:translateX(-40%);
  }
  100% {
    transform:translateX(40%);
  }
}

@keyframes animate-floting-2 {
  0% {
    transform:translateX(-50%);
  }
  50% {
    transform:translateX(40%);
  }
  100% {
    transform:translateX(-40%);
  }
}

@keyframes animate-floting-3 {
  0% {
    transform:translateX(-20%);
  }
  50% {
    transform:translateX(0%);
  }
  100% {
    transform:translateX(-20%);
  }
}

@keyframes waves {
  0% {
    -webkit-transform:scale(0.2,0.2);
    transform:scale(0.2,0.2);
    opacity:0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  }
  50% {
    opacity:0.9;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  }
  100% {
    -webkit-transform:scale(0.9,0.9);
    transform:scale(0.9,0.9);
    opacity:0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  }
}

@keyframes vsmorph {
  0% {
    border-radius:var(--morp-value);
  }
  50% {
    border-radius:var(--morp-md-value);
  }
  100% {
    border-radius:40% 60%;
  }
}

@keyframes morpspin {
  to {
    -webkit-transform:rotate(1turn);
    transform:rotate(1turn);
  }
}

@keyframes scaleIn {
  from {
    opacity:0;
    -webkit-transform:scale3d(1.5,1.5,1.5);
    transform:scale3d(1.5,1.5,1.5);
  }
  100% {
    opacity:1;
    -webkit-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1);
  }
}

@keyframes fadeInUp {
  from {
    opacity:0;
    -webkit-transform:translate3d(0,100%,0);
    transform:translate3d(0,100%,0);
  }
  to {
    opacity:1;
    -webkit-transform:none;
    transform:none;
  }
}

.fadeInUp {
  -webkit-animation-name:fadeInUp;
  animation-name:fadeInUp;
}

@keyframes fadeInUp {
  0% {
    opacity:0;
    -webkit-transform:translate3d(0,100%,0);
    transform:translate3d(0,100%,0);
  }
  60% {
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
  }
  100% {
    opacity:1;
    -webkit-transform:none;
    transform:none;
  }
}

.fadeInUp {
  -webkit-animation-name:fadeInUp;
  animation-name:fadeInUp;
}

@keyframes fadeInUp-small {
  0% {
    opacity:0;
    -webkit-transform:translate3d(0,50%,0);
    transform:translate3d(0,50%,0);
  }
  60% {
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
  }
  100% {
    opacity:1;
    -webkit-transform:none;
    transform:none;
  }
}

@keyframes fadeInRight {
  0% {
    opacity:0;
    -webkit-transform:translate3d(30%,0,0);
    transform:translate3d(30%,0,0);
  }
  60% {
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
  }
  100% {
    opacity:1;
    -webkit-transform:none;
    transform:none;
  }
}

.fadeInRight {
  -webkit-animation-name:fadeInRight;
  animation-name:fadeInRight;
}

@keyframes fadeInLeft {
  0% {
    opacity:0;
    -webkit-transform:translate3d(-30%,0,0);
    transform:translate3d(-30%,0,0);
  }
  60% {
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
  }
  100% {
    opacity:1;
    -webkit-transform:none;
    transform:none;
  }
}

.fadeInLeft {
  -webkit-animation-name:fadeInLeft;
  animation-name:fadeInLeft;
}

@-webkit-keyframes zoomIn {
  from {
    opacity:0;
    -webkit-transform:scale3d(0.3,0.3,0.3);
    transform:scale3d(0.3,0.3,0.3);
  }
  50% {
    opacity:1;
  }
}

@keyframes zoomIn {
  from {
    opacity:0;
    -webkit-transform:scale3d(0.6,0.6,0.6);
    transform:scale3d(0.6,0.6,0.6);
  }
  50% {
    opacity:1;
  }
}

.zoomIn {
  -webkit-animation-name:zoomIn;
  animation-name:zoomIn;
}

.social-wrapper-one {
  list-style:none;
  display:flex;
  margin:0;
  padding:0;
  align-items:center;
}

.social-wrapper-one li {
  margin:0;
}

.social-wrapper-one li a {
  color:#fff;
  margin-right:20px;
  padding:11px 0;
}

.social-wrapper-one li a i {
  transition:0.3s;
  color:#fff;
}

.social-wrapper-one::after {
  position:absolute;
  content:"";
  width:1px;
  height:14px;
  left:-25px;
  top:50%;
  transform:translateY(-50%);
  background:#fff;
}

#search,#menu-btn {
  background:#F2F2F2;
  height:55px;
  min-width:55px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:15px;
  border:none;
}

#search i,#menu-btn i {
  color:#1C2539;
  font-size:18px;
}

.header--sticky.sticky {
  position:fixed !important;
  top:0;
  display:block;
  z-index:999;
  width:100%;
  background:#fff;
  box-shadow:0px 7px 18px rgba(24,16,16,0.0509803922);
  animation:stickyanimations 0.8s cubic-bezier(0.25,0.46,0.45,0.94) both;
}

@media only screen and (max-width:1199px) {
  .header-seven {
    padding:12px 0 !important;
  }
}

.header-seven .action-area {
  display:flex;
  align-items:center;
  gap:15px;
}

@media only screen and (max-width:479px) {
  .header-seven .action-area .rts-btn.btn-primary {
    display:none !important;
  }
}

.header-seven .menu-btn {
  display:none !important;
}

@media only screen and (max-width:1199px) {
  .header-seven .menu-btn {
    display:block !important;
  }
}

@keyframes stickyanimations {
  0% {
    transform:translateY(-100px);
  }
  100% {
    transform:translateY(0px);
  }
}

.header-two .nav-area {
  margin-left:135px;
}

@media only screen and (min-width:1200px) and (max-width:1599px) {
  .header-two .nav-area {
    margin-left:50px;
  }
}

.header-transparent {
  position:absolute;
  left:0;
  top:0;
  right:0;
  z-index:100;
}

.header-transparent.header--sticky.sticky {
  position:fixed !important;
  top:0;
  display:block;
  backdrop-filter:blur(9px);
  z-index:999;
  width:100%;
  box-shadow:0px 7px 18px rgba(24,16,16,0.0509803922);
  background:#00346e;
}

.header-transparent-main-wrapper {
  display:flex;
  align-items:center;
  justify-content:space-between;
}

.header-transparent-main-wrapper .main-nav>a {
  color:#fff !important;
}

.header-transparent-main-wrapper .rts-btn.btn-primary {
  border-radius:100px;
}

@media only screen and (max-width:575px) {
  .header-transparent-main-wrapper .rts-btn.btn-primary {
    display:none;
  }
}

@media only screen and (max-width:1199px) {
  .nav-area {
    display:none;
  }
}

.nav-area ul {
  display:flex;
  align-items:center;
  gap:50px;
  padding:0;
  margin:0;
  list-style:none;
}

@media only screen and (min-width:1200px) and (max-width:1599px) {
  .nav-area ul {
    gap:40px;
  }
}

@media screen and (max-width:1300px) {
  .nav-area ul {
    gap:35px;
  }
}

.nav-area ul li {
  margin:0;
  padding:0;
}

.nav-area ul li a {
  color:#111032;
  font-weight:600 !important;
}

.nav-area ul li.main-nav {
  padding:40px 0;
  cursor:pointer;
}

header .main-nav>a {
  color:#1C2539 !important;
}

@media only screen and (min-width:1200px) and (max-width:1599px) {
  header.header-two .nav-area ul {
    gap:40px !important;
  }
}

.side-bar {
  position:fixed;
  overflow:hidden;
  top:0;
  right:-100%;
  width:365px;
  padding:40px 30px;
  padding-top:50px;
  height:100%;
  display:block;
  background-color:white;
  backdrop-filter:blur(7px);
  z-index:1900;
  transition:all 600ms ease;
  box-shadow:-5px 0 20px -5px rgba(149,22,22,0.12);
  display:flex;
  flex-direction:column;
  overflow-y:auto;
}

@media only screen and (max-width:479px) {
  .side-bar {
    width:320px;
    box-shadow:none;
  }
}

.side-bar.show {
  right:0;
}

.side-bar button {
  max-width:max-content;
  border:none;
}

.side-bar button i {
  color:#fff;
  height:50px;
  width:50px;
  min-width:50px;
  border-radius:5px;
  background:var(--color-primary);
  display:flex;
  align-items:center;
  justify-content:center;
  margin-left:-8px;
  margin-top:-3px;
}

.rts-sidebar-menu-desktop .logo {
  margin-top:50px;
}

.rts-sidebar-menu-desktop p.disc {
  margin-top:30px;
  font-size:16px;
  line-height:26px;
}

.rts-sidebar-menu-desktop .get-in-touch .title {
  margin-bottom:30px;
}

.rts-sidebar-menu-desktop .get-in-touch .wrapper .single i {
  color:var(--color-primary);
  margin-right:10px;
  margin-bottom:15px;
}

.rts-sidebar-menu-desktop .get-in-touch .wrapper .single i:last-child {
  margin-bottom:0;
}

.rts-sidebar-menu-desktop .get-in-touch .wrapper .single a {
  transition:0.3s;
}

.social-wrapper-two.menu {
  margin-top:50px;
  margin-left:12px;
  padding-left:0;
}

.social-wrapper-two a {
  margin-right:40px;
  z-index:1;
  position:relative;
}

.social-wrapper-two a i {
  color:#fff;
  transition:0.3s;
  font-size:16px;
}

.social-wrapper-two a::after {
  position:absolute;
  height:45px;
  width:45px;
  border-radius:50%;
  content:"";
  z-index:-1;
  background:var(--color-primary);
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  transition:0.3s;
}

.social-wrapper-two a:hover i {
  color:var(--color-primary);
}

.social-wrapper-two a:hover::after {
  background:#ffecec;
  box-shadow:0px 10px 30px rgba(33,5,5,0.05);
}

.logo-1 {
  display:block;
}

.logo-2 {
  display:none;
}

#anywhere-home {
  cursor:url(../images/banner/shape/close.png),auto;
  background:#0e1013;
  position:fixed;
  width:100%;
  height:100%;
  opacity:0;
  visibility:hidden;
  transition:opacity 500ms ease-in-out;
  pointer-events:none;
  z-index:50;
}

#anywhere-home.bgshow {
  background:#0e1013;
  opacity:70%;
  visibility:visible;
  pointer-events:visible;
  z-index:1000;
  top:0;
}

.mobile-menu nav ul {
  padding:0 20px;
}

.mobile-menu nav ul li {
  margin:0;
  padding:0;
}

.mobile-menu nav ul li a {
  display:block;
}

.mobile-menu .social-wrapper-one {
  margin-top:50px;
}

@media screen and (min-width:1199px) {
  .side-bar.header-two .mobile-menu {
    display:none !important;
  }
}

.side-bar .social-wrapper-one ul {
  list-style:none;
  display:flex;
  align-items:center;
  padding-left:0;
  margin:0;
}

.side-bar .social-wrapper-one li {
  margin-right:0;
  margin-top:0;
  margin-bottom:0;
}

.side-bar .social-wrapper-one li a {
  width:40px;
  height:40px;
  display:block;
  background:transparent;
  border:1px solid transparent;
  display:flex;
  align-items:center;
  justify-content:center;
  transition:0.3s;
  margin-right:0;
}

.side-bar .social-wrapper-one li a i {
  font-weight:400;
  font-size:18px;
  line-height:14px;
  color:var(--color-primary);
}

.side-bar .social-wrapper-one li a:hover {
  background:var(--color-primary);
}

.mobile-menu nav ul li a {
  display:block;
  padding:2px 0;
}

.mobile-menu nav ul li a.main {
  padding:12px 0 17px 0;
  border-bottom:1px solid #f3f3f3;
  cursor:pointer;
  font-weight:600;
  color:#00346e;
}

header .nav-area ul li.main-nav:hover>a {
  transition:0.3s;
  color:var(--color-primary) !important;
}

header .nav-area ul li.main-nav:hover::after {
  color:var(--color-primary) !important;
}

header.header--sticky.sticky .nav-area ul li.main-nav {
  padding:30px 0;
  cursor:pointer;
}

.header-transparent.header--sticky .nav-area ul li.main-nav:hover>a {
  transition:0.3s;
  color:#fff !important;
}

.side-bar {
  position:fixed;
  overflow:hidden;
  top:0;
  right:-100%;
  width:365px;
  padding:40px 30px;
  padding-top:50px;
  height:100%;
  display:block;
  background-color:white;
  backdrop-filter:blur(7px);
  z-index:1900;
  transition:all 600ms ease;
  display:flex;
  flex-direction:column;
  overflow-y:auto;
  overflow:visible;
}

@media only screen and (max-width:575px) {
  .side-bar {
    width:320px;
  }
}

.side-bar.show {
  right:0;
  overflow-y:auto;
}

.side-bar button {
  margin-right:auto;
  margin-left:-28px;
  margin-top:-51px;
  position:absolute;
  display:flex;
  min-height:45px;
  width:45px;
  align-items:center;
  justify-content:center;
  position:relative;
}

.side-bar button i {
  color:#ffffff;
  border-radius:0;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:27px;
}

.button-wrapper {
  display:flex;
  align-items:center;
  gap:25px;
  flex-wrap:wrap;
}

.mySwiper-banner-two {
  position:relative;
}

.mySwiper-banner-two .swiper-button-next,.mySwiper-banner-two .swiper-button-prev {
  height:60px;
  width:60px;
  border-radius:50%;
  background:#fff;
  display:flex;
  align-items:center;
  justify-content:center;
  transition:0.3s;
}

@media only screen and (max-width:767px) {
  .mySwiper-banner-two .swiper-button-next,.mySwiper-banner-two .swiper-button-prev {
    display:none;
  }
}

.mySwiper-banner-two .swiper-button-next i,.mySwiper-banner-two .swiper-button-prev i {
  font-size:25px;
  transition:0.3s;
  color:#1C2539;
}

.mySwiper-banner-two .swiper-button-next::after,.mySwiper-banner-two .swiper-button-prev::after {
  display:none;
}

.mySwiper-banner-two .swiper-button-next:hover,.mySwiper-banner-two .swiper-button-prev:hover {
  background:var(--color-primary);
  transform:scale(1.1);
}

.mySwiper-banner-two .swiper-button-next:hover i,.mySwiper-banner-two .swiper-button-prev:hover i {
  color:#fff;
}

.mySwiper-banner-two .swiper-button-next {
  right:120px;
}

.mySwiper-banner-two .swiper-button-prev {
  left:120px;
}

.mySwiper-brand-banner {
  max-width:max-content;
  max-width:700px;
}

.rts-btn {
  height:55px;
  max-width:max-content;
  padding:13px 29px;
  border:none;
  box-shadow:none;
  min-width:max-content;
  border-radius:15px;
  transition:800ms;
  font-weight:600;
}

@media only screen and (max-width:575px) {
  .rts-btn {
    height:47px;
    padding:13px 20px;
    display:flex !important;
    align-items:center !important;
  }
}

.rts-btn.btn-primary {
  background:var(--color-primary);
  overflow:hidden;
  display:flex;
  align-items:center;
  justify-content:center;
  position:relative;
  z-index:1;
}

.rts-btn.btn-primary::before {
  content:"";
  position:absolute;
  -webkit-transition-duration:800ms;
  transition-duration:800ms;
  width:200%;
  height:200%;
  top:110%;
  left:50%;
  background:#F2F2F2;
  -webkit-transform:translateX(-50%);
  -moz-transform:translateX(-50%);
  -ms-transform:translateX(-50%);
  -o-transform:translateX(-50%);
  transform:translateX(-50%);
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  -o-border-radius:50%;
  -ms-border-radius:50%;
  border-radius:50%;
  z-index:-1;
}

.rts-btn.btn-primary:hover {
  background:#F2F2F2;
  color:var(--color-primary);
}

.rts-btn.btn-primary:hover::before {
  top:-40%;
}

.rts-btn.btn-primary.btn-white {
  background:#F2F2F2;
  color:#20282D;
}

.rts-btn.btn-primary.btn-white::before {
  background:var(--color-primary);
}

.rts-btn.btn-primary.btn-white:hover {
  background:var(--color-primary);
  color:#F2F2F2;
}

.rts-btn.btn-primary.btn-white:hover::before {
  top:-40%;
}

.rts-btn.btn-border {
  background:transparent;
  border:1px solid #E9ECF1;
}

.rts-btn:focus {
  border:none;
  box-shadow:none;
}

.consultancy-style-one .signle-consultancy {
  display:flex;
  align-items:flex-start;
  gap:29px;
}

@media only screen and (max-width:479px) {
  .consultancy-style-one .signle-consultancy {
    flex-direction:column;
    align-items:flex-start;
  }
}

.consultancy-style-one .signle-consultancy .icon {
  display:flex;
  align-items:center;
  justify-content:center;
  height:60px;
  min-width:60px;
  background:#F2F2F2;
  border-radius:50%;
}

.consultancy-style-one .signle-consultancy .information .title {
  margin-bottom:5px;
  font-size:20px;
}

.left-thumbnail-about-area-two {
  display:flex;
  justify-content:center;
  max-width:490px;
  margin:auto;
  position:relative;
}

.left-thumbnail-about-area-two .small-image {
  position:absolute;
  right:-63px;
  bottom:40px;
  max-width:211px;
  animation:jump-2 5s linear infinite;
}

@media only screen and (max-width:1199px) {
  .left-thumbnail-about-area-two .small-image {
    right:15px;
  }
}

.about-inner-content-two {
  padding-left:20px;
}

.about-inner-content-two .about-between-wrapper {
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  margin-top:35px;
  flex-wrap:wrap;
  gap:15px;
}

@media only screen and (max-width:991px) {
  .about-inner-content-two .about-between-wrapper {
    flex-wrap:wrap;
  }
}

.about-inner-content-two .about-between-wrapper p.disc {
  max-width:333px;
  font-size:16px;
}

@media only screen and (min-width:1200px) and (max-width:1599px) {
  .about-inner-content-two .about-between-wrapper p.disc {
    margin-bottom:20px;
    max-width:100%;
  }
}

@media only screen and (max-width:1199px) {
  .about-inner-content-two .about-between-wrapper p.disc {
    max-width:100%;
  }
}

.about-inner-content-two .about-between-wrapper .check-wrapper-area .single-check {
  display:flex;
  align-items:center;
  gap:10px;
  margin:5px 0;
}

.about-inner-content-two .about-between-wrapper .check-wrapper-area .single-check i {
  color:#20282D;
}

.about-inner-content-two .about-between-wrapper .check-wrapper-area .single-check p {
  margin:0;
  color:#1C2539;
  font-size:16px;
}

.rts-about-area-two {
  position:relative;
}

.rts-about-area-two .shape-area .one {
  position:absolute;
  right:0;
  top:50%;
  animation:jump-2 8s linear infinite;
}

@media only screen and (max-width:575px) {
  .rts-about-area-two .shape-area .one {
    display:none;
  }
}

.rts-about-area-two .shape-area .two {
  position:absolute;
  left:0;
  top:20%;
  animation:jump-2 12s linear infinite;
}

.thumbnail-business-area-right-two {
  position:relative;
}

.thumbnail-business-area-right-two .small-thumbnail {
  position:absolute;
  top:50%;
  left:-100px;
  transform:translateY(-50%);
  max-width:301px;
  z-index:10;
}

@media only screen and (max-width:575px) {
  .thumbnail-business-area-right-two .small-thumbnail {
    top:65%;
    max-width:195px;
  }
}

.thumbnail-business-area-right-two .large-thumbnail {
  display:flex;
  align-items:center;
  justify-content:flex-end;
  position:relative;
  z-index:5;
  max-width:440px;
  margin-left:auto;
}

@media only screen and (max-width:767px) {
  .thumbnail-business-area-right-two .large-thumbnail {
    max-width:max-content;
    margin-left:0;
    margin-top:30px;
  }
}

.business-goal-area-2 .consultancy-style-one .signle-consultancy {
  max-width:84%;
}

.left-thumbnail-about-area-two {
  position:relative;
}

.thumbnail-about-right-4 {
  position:relative;
}

.thumbnail-about-right-4 .large-iamge,.thumbnail-about-right-4 .small-image {
  clip-path:polygon(48.93% 0.356%,48.93% 0.356%,49.136% 0.264%,49.349% 0.194%,49.568% 0.143%,49.791% 0.113%,50.015% 0.103%,50.24% 0.113%,50.463% 0.143%,50.681% 0.194%,50.895% 0.264%,51.101% 0.356%,98.912% 24.359%,98.912% 24.359%,99.106% 24.469%,99.283% 24.594%,99.444% 24.734%,99.586% 24.887%,99.708% 25.052%,99.811% 25.227%,99.892% 25.411%,99.951% 25.602%,99.988% 25.798%,100% 26%,100% 74%,100% 74%,99.988% 74.202%,99.951% 74.398%,99.892% 74.589%,99.811% 74.773%,99.708% 74.948%,99.586% 75.113%,99.444% 75.266%,99.283% 75.406%,99.106% 75.531%,98.912% 75.641%,51.101% 99.645%,51.101% 99.645%,50.895% 99.736%,50.681% 99.806%,50.463% 99.857%,50.24% 99.887%,50.015% 99.897%,49.791% 99.887%,49.568% 99.857%,49.349% 99.806%,49.136% 99.736%,48.93% 99.645%,1.119% 75.641%,1.119% 75.641%,0.925% 75.531%,0.747% 75.406%,0.587% 75.266%,0.445% 75.113%,0.322% 74.948%,0.22% 74.773%,0.138% 74.589%,0.079% 74.398%,0.043% 74.202%,0.031% 74%,0.031% 26%,0.031% 26%,0.043% 25.798%,0.079% 25.602%,0.138% 25.411%,0.22% 25.227%,0.322% 25.052%,0.445% 24.887%,0.587% 24.734%,0.747% 24.594%,0.925% 24.469%,1.119% 24.359%,48.93% 0.356%);
}

.thumbnail-about-right-4 .large-iamge {
  max-width:459px;
  margin-left:auto;
}

.thumbnail-about-right-4 .small-image {
  position:absolute;
  left:-140px;
  bottom:-36px;
  max-width:219px;
  z-index:10;
}

@media only screen and (max-width:575px) {
  .thumbnail-about-right-4 .small-image {
    left:0;
  }
}

.thumbnail-about-right-4 .poligon-shape {
  position:absolute;
  left:-147px;
  bottom:-47px;
  max-width:245px;
  z-index:9;
}

@media only screen and (max-width:575px) {
  .thumbnail-about-right-4 .poligon-shape {
    left:-7px;
  }
}

.thumbnail-about-right-4 .video-area {
  position:absolute;
  right:-39px;
  top:44%;
  cursor:pointer;
}

.thumbnail-about-right-4 .video-area .vedio-icone .video-play-button {
  position:absolute;
  z-index:2;
  top:50%;
  left:50%;
  transform:translateX(-50%) translateY(-50%);
  box-sizing:content-box;
  display:block;
  width:32px;
  height:44px;
  border-radius:50%;
  padding:18px 20px 18px 28px;
  display:flex;
  opacity:0;
  height:100%;
  width:100%;
}

.about-6-thumbnail-left-wrapper {
  display:flex;
  align-items:flex-start;
  gap:30px;
  margin-left:-70px;
  position:relative;
}

@media only screen and (max-width:767px) {
  .about-6-thumbnail-left-wrapper {
    margin-left:0px;
  }
}

.about-6-inner-content-content p.disc {
  color:#5D666F;
  font-size:16px;
}

.about-6-inner-content-content .rts-btn {
  margin-top:40px;
  padding:13px 36px;
}

.consultancy-style-one .vedio-icone .video-play-button {
  position:relative;
  z-index:2;
  top:0;
  left:0;
  transform:none;
}

.rts-breadcrumb-area {
  height:477px;
  background:linear-gradient(180deg,rgba(32,40,45,0.1) 0%,rgba(255,255,255,0.1) 96.54%);
  display:flex;
  align-items:center;
  position:relative;
}

@media only screen and (max-width:575px) {
  .rts-breadcrumb-area {
    height:370px;
  }
}

.rts-breadcrumb-area .title-area-left {
  position:relative;
}

.rts-breadcrumb-area .title-area-left.center {
  text-align:center;
}

.rts-breadcrumb-area .title-area-left.center .bg-title {
  left:50%;
  transform:translateX(-50%);
}

.rts-breadcrumb-area .title-area-left .bg-title {
  font-size:150px;
  position:absolute;
  font-weight:900;
  letter-spacing:0;
  left:-90px;
  z-index:-1;
  top:-65px;
  font-family:var(--font-primary);
  min-width:max-content;
  color:transparent;
  -webkit-text-stroke-width:1px;
  -webkit-text-stroke-color:rgba(0,0,0,0.1);
  line-height:1;
}

@media only screen and (max-width:575px) {
  .rts-breadcrumb-area .title-area-left .bg-title {
    font-size:50px;
    left:0;
  }
}

.rts-breadcrumb-area .title-area-left .bg-title::after {
  position:absolute;
  content:"";
  left:0;
  top:0;
  width:100%;
  height:107%;
  background:linear-gradient(0deg,rgba(255,255,255,0.8855917367) 0%,rgba(255,255,255,0.6082808123) 35%,rgba(255,255,255,0) 100%);
}

.rts-breadcrumb-area .title-area-left .title {
  font-size:54px;
  line-height:1.23;
}

@media only screen and (max-width:575px) {
  .rts-breadcrumb-area .title-area-left .title {
    font-size:34px;
  }
  .rts-breadcrumb-area .title-area-left .title br {
    display:none;
  }
}

@media only screen and (max-width:991px) {
  .rts-breadcrumb-area .title-area-left p.disc {
    max-width:100% !important;
  }
}

.rts-breadcrumb-area .shape-area img {
  position:absolute;
}

.rts-breadcrumb-area .shape-area .one {
  position:absolute;
  left:80px;
  animation:jump-2 8s linear infinite;
}

.rts-breadcrumb-area .shape-area .two {
  left:50%;
  top:40%;
  animation:jump-2 6s linear infinite;
}

@media only screen and (max-width:575px) {
  .rts-breadcrumb-area .shape-area .two {
    display:none;
  }
}

.rts-breadcrumb-area .shape-area .three {
  left:auto;
  right:0;
  top:60%;
  animation:jump-2 5s linear infinite;
}

@media only screen and (max-width:575px) {
  .rts-breadcrumb-area .shape-area .three {
    display:none;
  }
}

.swiper-pagination {
  display:flex;
  align-items:center;
  gap:10px;
  justify-content:center;
}

@media only screen and (max-width:575px) {
  .swiper-pagination {
    gap:1px;
  }
}

.single-service-style-three {
  position:relative;
  z-index:1;
}

.single-service-style-three .inner {
  clip-path:polygon(0.167% 0.175%,99.833% 0.175%,99.833% 86.41%,93.226% 92.322%,93.225% 92.322%,84.772% 99.825%,0.167% 99.825%,0.167% 0.175%);
  background:#fff;
  padding:30px;
  text-align:center;
}

.single-service-style-three .inner .icon {
  height:76px;
  width:76px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:#F2F2F2;
  margin:auto;
  margin-bottom:25px;
  clip-path:polygon(0.167% 0.175%,99.833% 0.175%,99.833% 86.41%,93.226% 92.322%,93.225% 92.322%,84.772% 99.825%,0.167% 99.825%,0.167% 0.175%);
}

.single-service-style-three .inner .title {
  font-size:22px;
  font-weight:700;
  color:#1C2539;
  margin-bottom:17px;
}

.single-service-style-three .inner p.disc {
  font-size:16px;
  margin-bottom:20px;
}

.single-service-style-three .inner a.read-more {
  color:#5D666F;
  font-weight:700;
  display:flex;
  align-items:center;
  gap:7px;
  justify-content:center;
  transition:0.3s;
}

.single-service-style-three .inner a.read-more i {
  font-size:0px;
  transition:0.3s;
}

.single-service-style-three:hover a.read-more i {
  font-size:16px;
}

.single-service-style-three::after {
  position:absolute;
  content:"";
  clip-path:polygon(0.167% 0.175%,99.833% 0.175%,99.833% 86.41%,93.226% 92.322%,93.225% 92.322%,84.772% 99.825%,0.167% 99.825%,0.167% 0.175%);
  height:101%;
  width:101%;
  z-index:-1;
  left:-0.5%;
  top:-0.5%;
  bottom:0;
  right:0;
  background:#E4E7EE;
}

@media only screen and (max-width:1199px) {
  br {
    display:none;
  }
}

.title-style-one .pre {
  flex-direction:row;
  justify-content:center;
  align-items:center;
  padding:8px 16px;
  border:1px solid #E9E9E9;
  font-size:16px;
  color:#5D666F;
  display:flex;
  max-width:max-content;
  text-transform:uppercase;
  margin-bottom:30px;
  font-weight:700;
  border-radius:6px;
}

@media (max-width:576px) {
  .title-style-one .pre {
    margin-bottom:15px;
  }
}

.title-style-one .title {
  font-size:48px;
  font-weight:700;
}

@media only screen and (max-width:1199px) {
  .title-style-one .title {
    font-size:42px;
  }
}

@media only screen and (max-width:991px) {
  .title-style-one .title {
    font-size:32px;
    line-height:1.4;
  }
  .title-style-one .title br {
    display:none;
  }
}

@media only screen and (max-width:575px) {
  .title-style-one .title {
    font-size:28px;
  }
}

.title-style-one.left {
  text-align:left;
}

.title-style-one.center {
  text-align:center;
}

.title-style-one.center .pre {
  margin:auto;
  margin-bottom:30px;
}

@media (max-width:576px) {
  .title-style-one.center .pre {
    margin-bottom:15px;
  }
}

.title-style-two {
  position:relative;
  z-index:1;
}

.title-style-two .bg-content {
  font-size:150px;
  position:absolute;
  font-weight:900;
  letter-spacing:0;
  left:-90px;
  z-index:-1;
  top:-65px;
  font-family:var(--font-primary);
  min-width:max-content;
  color:transparent;
  -webkit-text-stroke-width:1px;
  -webkit-text-stroke-color:rgba(0,0,0,0.1);
  line-height:1;
}

@media only screen and (max-width:575px) {
  .title-style-two .bg-content {
    font-size:100px;
  }
}

.title-style-two .bg-content::after {
  position:absolute;
  content:"";
  left:0;
  bottom:0;
  width:100%;
  height:100%;
  background:linear-gradient(0deg,rgba(255,255,255,0.8855917367) 0%,rgba(255,255,255,0.6082808123) 35%,rgba(255,255,255,0) 100%);
}

.title-style-two .pre {
  font-size:16px;
  color:#000000;
  display:flex;
  text-transform:uppercase;
  margin-bottom:22px;
  font-weight:600;
  border-radius:6px;
  letter-spacing:2px;
}

.title-style-two .title {
  font-size:48px;
  font-weight:700;
  line-height:1.35;
}

@media only screen and (min-width:1200px) and (max-width:1599px) {
  .title-style-two .title {
    font-size:36px;
  }
}

@media only screen and (max-width:1199px) {
  .title-style-two .title {
    font-size:32px;
  }
}

@media only screen and (max-width:767px) {
  .title-style-two .title {
    font-size:32px;
  }
}

@media only screen and (max-width:575px) {
  .title-style-two .title {
    font-size:26px;
  }
}

.title-style-two.center {
  text-align:center;
}

.title-style-two.center .pre {
  text-align:center;
  justify-content:center;
}

.title-style-two.center .bg-content {
  left:50%;
  transform:translateX(-50%);
}

.title-style-three {
  position:relative;
}

.title-style-three.center {
  text-align:center;
}

.title-style-three.center .bg-title {
  left:50%;
  transform:translateX(-50%);
  top:-60px;
}

.title-style-three.left .bg-title {
  left:0;
}

.title-style-three .pre {
  font-size:18px;
  color:#5D666F;
  font-weight:500;
}

.title-style-three .title {
  font-size:48px;
  margin-top:15px;
}

@media only screen and (max-width:767px) {
  .title-style-three .title {
    font-size:32px;
  }
}

@media only screen and (max-width:575px) {
  .title-style-three .title {
    font-size:28px;
  }
}

.title-style-three .bg-title {
  font-size:150px;
  position:absolute;
  font-weight:900;
  letter-spacing:0;
  left:-90px;
  z-index:-1;
  top:-50px;
  font-family:var(--font-primary);
  min-width:max-content;
  color:transparent;
  -webkit-text-stroke-width:1px;
  -webkit-text-stroke-color:rgba(0,0,0,0.1);
  line-height:1;
}

.title-style-three .bg-title::after {
  position:absolute;
  content:"";
  left:0;
  bottom:0;
  width:100%;
  height:100%;
  background:linear-gradient(0deg,rgba(255,255,255,0.8855917367) 0%,rgba(255,255,255,0.6082808123) 35%,rgba(255,255,255,0) 100%);
}

.container {
  padding:0 15px;
}

.grow {
  transform:scale(1.25);
}

.title-style-three-between {
  display:flex;
  align-items:center;
  justify-content:space-between;
}

.bg-black-content .title-style-three-between .pre {
  color:#fff;
}

@media only screen and (max-width:575px) {
  .bg-black-content .title-style-three-between .pre {
    font-size:14px;
  }
}

.bg-black-content .title-style-three-between .title {
  color:#fff;
}

.pagination {
  margin:auto;
  max-width:max-content;
  margin-top:25px;
}

.pagination button {
  max-width:max-content;
  padding:15px;
  border:1px solid #EBEBEB;
  border-radius:15px;
  margin-right:10px;
  color:#1C2539;
  font-weight:700;
  height:50px;
  width:50px;
  line-height:18px;
}

.pagination button.active {
  background:var(--color-primary);
  color:white;
}

.pagination button:hover {
  background:var(--color-primary);
  color:#fff;
}

.pagination button:last-child {
  margin-right:0;
  font-size:24px;
}

.pagination button:last-child i {
  margin-top:-3px;
}

@media only screen and (max-width:575px) {
  .container {
    max-width:100% !important;
  }
}

.swiper-pagination {
  width:100% !important;
  bottom:8px !important;
}

.investmaster-team-section .title-style-two {
  max-width:980px;
  margin:0 auto;
}

.investmaster-team-section .title-style-two .bg-content {
  text-transform:none;
}

.investmaster-team-section .title-style-two .title {
  max-width:920px;
  margin:0 auto;
  text-wrap:balance;
}

.investmaster-team-section .mySwiperh1_team {
  overflow:hidden;
}

.investmaster-team-section .mySwiperh1_team .swiper-slide {
  height:auto;
}

.investmaster-team-section .team-single-one-start {
  height:100%;
  display:flex;
  flex-direction:column;
}

.investmaster-team-section .team-single-one-start .team-image-area {
  flex:0 0 auto;
}

.investmaster-team-section .team-single-one-start .team-image-area a img {
  aspect-ratio:1 / 1.08;
  object-fit:cover;
  object-position:center top;
}

.investmaster-team-section .team-single-one-start .single-details {
  min-height:220px;
  display:flex;
  flex-direction:column;
}

.investmaster-team-section .team-single-one-start .single-details .title {
  text-wrap:balance;
}

.investmaster-team-section .team-single-one-start .single-details p {
  margin-bottom:12px;
  line-height:1.45;
  text-wrap:balance;
}

.investmaster-team-section .team-single-one-start .single-details .disc {
  color:#6A6A74;
  font-size:15px;
  line-height:1.7;
  margin-top:auto;
  text-wrap:balance;
}

.investmaster-team-section .team-single-one-start:hover .single-details .disc {
  color:#4F5665;
}

@media only screen and (max-width:991px) {
  .investmaster-team-section .team-single-one-start .single-details {
    min-height:205px;
  }
}

@media only screen and (max-width:767px) {
  .investmaster-team-section .title-style-two .title {
    max-width:100%;
  }
  .investmaster-team-section .team-single-one-start .single-details {
    min-height:auto;
  }
}

@media (prefers-reduced-motion:reduce) {
  .investmaster-team-section .team-single-one-start,.investmaster-team-section .team-single-one-start .team-image-area a img,.investmaster-team-section .team-single-one-start .single-details .disc {
    transition:none;
  }
  .investmaster-team-section .team-single-one-start:hover,.investmaster-team-section .team-single-one-start:hover img {
    transform:none;
  }
}

.team-single-one-start {
  background:#fff;
  border-radius:8px;
  transition:0.3s;
  box-shadow:0px 12px 52px rgba(27,23,23,0.03);
  border-radius:8px;
}

.team-single-one-start:hover {
  transform:translateY(-20px);
}

.team-single-one-start .team-image-area a {
  overflow:hidden;
  display:block;
  position:relative;
  border-radius:8px 8px 0 0;
}

.team-single-one-start .team-image-area a:hover img {
  transform:scale(1.1);
}

.team-single-one-start .team-image-area a img {
  width:100%;
  transition:0.3s;
}

.team-single-one-start .team-image-area a .team-social {
  position:absolute;
  bottom:30px;
  right:30px;
}

.team-single-one-start .team-image-area a .team-social .main i {
  padding:16px;
  background:#fff;
  border-radius:50%;
  font-size:16px;
  line-height:12px;
  font-weight:600;
  color:var(--color-primary);
  transition:0.3s;
  height:44px;
  width:44px;
  display:flex;
  align-items:center;
  justify-content:flex-end;
}

.team-single-one-start .team-image-area a .team-social:hover .main i {
  background:var(--color-primary);
  color:#fff;
}

.team-single-one-start .team-image-area a .team-social .team-social-one {
  display:flex;
  flex-direction:column;
  position:absolute;
  transform:translateY(50px);
  transition:1s;
  opacity:0;
}

.team-single-one-start .team-image-area a .team-social .team-social-one i {
  background:#fff;
  border-radius:60%;
  font-size:16px;
  line-height:23px;
  font-weight:500;
  color:var(--color-primary);
  transition:0.3s;
  margin-bottom:10px;
  height:45px;
  width:45px;
  display:flex;
  align-items:center;
  justify-content:center;
}

.team-single-one-start .team-image-area a .team-social .team-social-one i:hover {
  background:var(--color-primary);
  color:#fff;
}

.team-single-one-start .team-image-area a .team-social:hover .main {
  opacity:0;
}

.team-single-one-start .team-image-area a .team-social:hover .team-social-one {
  transform:translateY(-96%);
  z-index:2;
  opacity:1;
}

.team-single-one-start .single-details {
  padding:28px 30px 27px 30px;
}

.team-single-one-start .single-details a .title {
  margin-bottom:0px;
  transition:0.3s;
}

.team-single-one-start .single-details a:hover .title {
  color:var(--color-primary);
}

.team-single-one-start .single-details p {
  color:var(--color-primary);
  font-size:16px;
}

.cta-main-area-wrapper-one {
  background-image:url(../images/cta/01.webp);
  height:175px;
  background-color:#20282D;
  border-radius:10px;
  display:flex;
  align-items:center;
  padding:80px;
  justify-content:space-between;
}

@media only screen and (min-width:768px) and (max-width:991px) {
  .cta-main-area-wrapper-one {
    height:auto;
    flex-direction:column;
  }
}

@media only screen and (max-width:767px) {
  .cta-main-area-wrapper-one {
    flex-direction:column;
    height:auto;
    padding:25px;
  }
}

@media only screen and (max-width:575px) {
  .cta-main-area-wrapper-one {
    flex-direction:column;
    height:auto;
    padding:25px;
    text-align:center;
  }
}

.cta-main-area-wrapper-one .left-areas span {
  text-transform:uppercase;
  letter-spacing:1.5px;
  font-size:16px;
}

.cta-main-area-wrapper-one .left-areas .title {
  font-size:36px;
  margin-top:10px;
  margin-bottom:0;
}

@media only screen and (max-width:767px) {
  .cta-main-area-wrapper-one .left-areas .title {
    font-size:26px;
    margin-bottom:15px;
  }
}

@media only screen and (max-width:575px) {
  .cta-main-area-wrapper-one .left-areas .title {
    font-size:26px;
    margin-bottom:15px;
  }
}

.cta-main-area-wrapper-one .left-areas * {
  color:#fff;
}

@media only screen and (max-width:575px) {
  .cta-main-area-wrapper-one .right-area {
    width:100%;
  }
}

.cta-main-area-wrapper-one .right-area .inpur-area-main {
  position:relative;
}

.cta-main-area-wrapper-one .right-area .inpur-area-main input {
  height:63px;
  background:#FFFFFF;
  color:#8B8F99;
  width:547px;
  padding-right:200px;
}

@media only screen and (max-width:767px) {
  .cta-main-area-wrapper-one .right-area .inpur-area-main input {
    width:100%;
  }
}

@media only screen and (max-width:575px) {
  .cta-main-area-wrapper-one .right-area .inpur-area-main input {
    width:100%;
    padding-right:0;
  }
}

.cta-main-area-wrapper-one .right-area .inpur-area-main button {
  position:absolute;
  right:10px;
  top:50%;
  height:45px;
  transform:translateY(-50%);
  border-radius:6px;
}

@media only screen and (max-width:575px) {
  .cta-main-area-wrapper-one .right-area .inpur-area-main button {
    position:unset;
    transform:none;
    margin:auto;
    margin-top:15px;
  }
}

.rts-cta-area-inner {
  background-image:url(../images/cta/10.webp);
}

.cta-inner-content-inner-page {
  display:flex;
  align-items:center;
  justify-content:space-between;
}

@media only screen and (max-width:1199px) {
  .cta-inner-content-inner-page {
    flex-direction:column;
    align-items:flex-start;
    gap:25px;
  }
  .cta-inner-content-inner-page br {
    display:none;
  }
}

.cta-inner-content-inner-page .left-side-content .title {
  font-size:60px;
}

@media only screen and (max-width:991px) {
  .cta-inner-content-inner-page .left-side-content .title {
    font-size:44px;
    line-height:1.5;
  }
}

@media only screen and (max-width:575px) {
  .cta-inner-content-inner-page .left-side-content .title {
    font-size:28px;
  }
}

.cta-inner-content-inner-page form {
  position:relative;
}

@media only screen and (max-width:767px) {
  .cta-inner-content-inner-page form {
    width:100%;
  }
}

.cta-inner-content-inner-page form input {
  height:63px;
  width:547px;
  background:var(--color-primary);
  color:#8B8F99;
}

@media only screen and (max-width:767px) {
  .cta-inner-content-inner-page form input {
    width:100%;
  }
}

.cta-inner-content-inner-page form button.rts-btn {
  position:absolute;
  right:10px;
  height:43px;
  top:50%;
  transform:translateY(-50%);
  border-radius:6px;
}

.footer-bg-two {
  background:url(../images/footer/02.webp);
  background-repeat:no-repeat;
  background-position:center;
  background-size:cover;
  margin:auto;
  border-radius:0;
}

.footer-two-single-wized.right {
  margin-top:77px;
}

@media only screen and (max-width:767px) {
  .footer-two-single-wized.right {
    margin-top:0;
  }
}

.footer-two-single-wized.left .title {
  font-size:36px;
  color:#1C2539;
  line-height:46px;
}

.footer-two-single-wized.left .title span {
  font-weight:300;
}

.footer-two-single-wized.left p.disc {
  font-size:16px;
  color:#5D666F;
  line-height:26px;
}

.footer-two-single-wized.left a.rts-btn:hover {
  background:white;
  box-shadow:0px 2px 20px rgba(24,16,16,0.07);
}

.footer-two-single-wized .wized-title-area .wized-title {
  margin-bottom:4px;
}

.footer-two-single-wized .wized-2-body ul {
  list-style:none;
  padding-left:0;
}

.footer-two-single-wized .wized-2-body ul li a {
  color:#5D666F;
  font-size:16px;
  font-weight:400;
  display:flex;
  align-items:center;
  transition:0.3s;
}

.footer-two-single-wized .wized-2-body ul li a i {
  font-size:14px;
  margin-right:10px;
}

.footer-two-single-wized .wized-2-body ul li a:hover {
  color:var(--color-primary-2);
}

.footer-two-single-wized .wized-2-body ul li a:hover {
  color:var(--color-primary-2);
  margin-left:10px;
}

.footer-two-single-wized .contact-info-1 {
  display:flex;
  align-items:center;
  margin-top:18px;
  margin-bottom:18px;
}

.footer-two-single-wized .contact-info-1 .icon i {
  position:relative;
  z-index:1;
  font-size:14px;
  color:var(--color-primary);
}

.footer-two-single-wized .contact-info-1 .icon i::after {
  position:absolute;
  content:"";
  z-index:-1;
  border-radius:50%;
  left:50%;
  top:50%;
  transform:translate(-50%,-50%);
  background:#fff;
  box-shadow:0px 9px 18px rgba(24,16,16,0.05);
  height:35px;
  width:35px;
}

.footer-two-single-wized .contact-info-1 .disc {
  display:flex;
  flex-direction:column;
  margin-left:30px;
}

.footer-two-single-wized .contact-info-1 .disc span {
  color:#5D666F;
  font-size:16px;
  font-weight:400;
}

.footer-two-single-wized .contact-info-1 .disc a {
  color:#1C2539;
  font-weight:500;
  font-size:16px;
  transition:0.3s;
}

.footer-two-single-wized .contact-info-1 .disc a:hover {
  color:var(--color-primary-2);
  margin-left:10px;
}

.rts-copy-right-1 .copyright-h-2-wrapper {
  display:flex;
  align-items:center;
}

@media only screen and (max-width:767px) {
  .rts-copy-right-1 .copyright-h-2-wrapper {
    flex-wrap:wrap;
    justify-content:center;
  }
}

.rts-copy-right-1 .copyright-h-2-wrapper p.disc {
  margin-bottom:0;
  color:#1C2539;
  font-weight:500;
}

@media only screen and (max-width:575px) {
  .rts-copy-right-1 .copyright-h-2-wrapper p.disc {
    text-align:center;
  }
}

.rts-copy-right-1 .copyright-h-2-wrapper .right {
  margin-left:auto;
}

@media only screen and (max-width:767px) {
  .rts-copy-right-1 .copyright-h-2-wrapper .right {
    margin:auto;
    order:-1;
  }
}

.rts-copy-right-1 .copyright-h-2-wrapper .right ul {
  padding:0;
  display:flex;
  align-items:center;
  gap:20px;
  list-style:none;
}

.rts-copy-right-1 .copyright-h-2-wrapper .right ul li {
  margin:0;
  padding:0;
}

.rts-copy-right-1 .copyright-h-2-wrapper .right ul li a {
  transition:0.3s;
  color:#1C2539;
  font-weight:500;
}

.details-tag {
  display:flex;
  align-items:center;
  flex-wrap:wrap;
}

@media only screen and (max-width:575px) {
  .details-tag {
    gap:5px;
  }
}

@media only screen and (max-width:479px) {
  .details-tag {
    justify-content:flex-start;
  }
}

.details-tag h6 {
  margin-bottom:0;
  font-size:18px;
  margin-right:15px;
}

.details-tag button {
  padding:8px 12px;
  background:#F6F6F6;
  max-width:max-content;
  margin-left:10px;
  font-size:14px;
  font-weight:500;
  border-radius:5px;
  color:#1C2539;
  transition:0.3s;
}

@media only screen and (min-width:1200px) and (max-width:1599px) {
  .details-tag button:last-child {
    margin-top:10px;
    margin-left:-2px;
  }
}

.details-tag button:hover {
  background:var(--color-primary);
  color:#fff;
  transform:translateY(-2px) scale(1.02);
}

.replay-area-details {
  margin-top:40px;
}

.replay-area-details form input {
  height:55px;
  border-radius:15px;
  background:#F6F6F6;
  border:1px solid transparent;
}

.replay-area-details form input:focus {
  border:1px solid var(--color-primary);
}

.replay-area-details form textarea {
  border-radius:15px;
  background:#F6F6F6;
  height:140px;
  margin-top:20px;
  padding:15px;
  border:1px solid transparent;
}

.replay-area-details form textarea:focus {
  border:1px solid var(--color-primary);
}

.mt-dec-180 {
  margin-top:-480px;
  position:relative;
  z-index:5;
}

@media only screen and (max-width:767px) {
  .mt-dec-180 {
    margin-top:-200px;
  }
}

.mySwiper-case-studies-5 {
  padding-bottom:90px;
  position:relative;
}

.mySwiper-case-studies-5 .swiper-button-next,.mySwiper-case-studies-5 .swiper-button-prev {
  width:40px;
  height:35px;
  background:#FFFFFF;
  box-shadow:0px 10px 20px rgba(24,16,16,0.06);
  border-radius:8px;
  position:absolute;
  bottom:20px;
  top:auto;
}

.mySwiper-case-studies-5 .swiper-button-next i,.mySwiper-case-studies-5 .swiper-button-prev i {
  color:var(--color-primary);
}

.mySwiper-case-studies-5 .swiper-button-next::after,.mySwiper-case-studies-5 .swiper-button-prev::after {
  display:none;
}

.mySwiper-case-studies-5 .swiper-button-next {
  right:calc(50% - 100px);
}

.mySwiper-case-studies-5 .swiper-button-prev {
  left:calc(50% - 100px);
}

.mySwiper-case-studies-5 .swiper-pagination-fraction {
  left:50%;
  transform:translateX(-50%);
  position:absolute;
  bottom:20px;
  right:auto;
  max-width:max-content;
}

.mySwiper-case-studies-5 .swiper-pagination-fraction span {
  font-weight:700;
}

.mySwiper-project-five {
  padding-bottom:90px;
  position:relative;
}

.mySwiper-project-five .swiper-button-next,.mySwiper-project-five .swiper-button-prev {
  width:40px;
  height:35px;
  background:transparent;
  box-shadow:0px 10px 20px rgba(24,16,16,0.06);
  border-radius:8px;
  position:absolute;
  bottom:20px;
  top:auto;
  border:1px solid rgb(93,102,111);
}

.mySwiper-project-five .swiper-button-next i,.mySwiper-project-five .swiper-button-prev i {
  color:rgb(93,102,111);
}

.mySwiper-project-five .swiper-button-next::after,.mySwiper-project-five .swiper-button-prev::after {
  display:none;
}

.mySwiper-project-five .swiper-button-next {
  right:calc(50% - 100px);
}

.mySwiper-project-five .swiper-button-prev {
  left:calc(50% - 100px);
}

.mySwiper-project-five .swiper-pagination-fraction {
  left:50%;
  transform:translateX(-50%);
  position:absolute;
  bottom:20px;
  right:auto;
  max-width:max-content;
}

.mySwiper-project-five .swiper-pagination-fraction span {
  font-weight:700;
}

.title-area-client-client {
  position:relative;
}

.title-area-client-client p.client-title {
  max-width:max-content;
  margin:auto;
  font-weight:700;
  color:#1C2539;
  text-transform:uppercase;
}

.title-area-client-client::after {
  content:"";
  position:absolute;
  left:0;
  width:100%;
  height:2px;
  width:41%;
  background:var(--color-primary);
  display:flex;
  align-items:center;
  margin-top:-14px;
}

@media only screen and (max-width:1199px) {
  .title-area-client-client::after {
    width:38%;
  }
}

@media only screen and (min-width:768px) and (max-width:991px) {
  .title-area-client-client::after {
    width:35%;
  }
}

@media only screen and (max-width:767px) {
  .title-area-client-client::after {
    width:30%;
  }
}

@media only screen and (max-width:575px) {
  .title-area-client-client::after {
    display:none;
  }
}

.title-area-client-client::before {
  content:"";
  position:absolute;
  left:59%;
  width:100%;
  height:2px;
  width:41%;
  background:var(--color-primary);
  display:flex;
  align-items:center;
  margin-top:15px;
}

@media only screen and (max-width:1199px) {
  .title-area-client-client::before {
    left:62%;
  }
}

@media only screen and (min-width:768px) and (max-width:991px) {
  .title-area-client-client::before {
    left:65%;
    width:35%;
  }
}

@media only screen and (max-width:767px) {
  .title-area-client-client::before {
    left:69%;
    width:30%;
  }
}

@media only screen and (max-width:575px) {
  .title-area-client-client::before {
    display:none;
  }
}

.client-three-wrapper {
  display:flex;
  align-items:center;
  justify-content:space-between;
  flex-wrap:wrap;
}

@media only screen and (min-width:1200px) and (max-width:1599px) {
  .client-three-wrapper {
    gap:30px;
    justify-content:center;
  }
}

@media only screen and (max-width:1199px) {
  .client-three-wrapper {
    gap:30px;
    justify-content:center;
  }
}

@media only screen and (max-width:991px) {
  .client-three-wrapper {
    gap:20px;
  }
}

@media only screen and (max-width:575px) {
  .client-three-wrapper {
    justify-content:center;
  }
}

.client-three-wrapper .single {
  width:190px;
  height:80px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:#FFFFFF;
  box-shadow:0px 10px 30px rgba(33,5,5,0.05);
  border-radius:15px;
  transition:0.3s;
  cursor:pointer;
}

@media only screen and (max-width:575px) {
  .client-three-wrapper .single {
    width:160px;
    height:64px;
  }
}

.client-three-wrapper .single:hover {
  transform:scale(1.05) translateY(-5px);
}

.client-three-wrapper img {
  max-width:130px;
}

@media only screen and (max-width:575px) {
  .client-three-wrapper img {
    max-width:90px;
  }
}

.brand-list-area-wrapper {
  display:flex;
  align-items:center;
  gap:50px;
}

@media only screen and (max-width:991px) {
  .brand-list-area-wrapper {
    flex-direction:column;
    gap:25px;
    align-items:center;
  }
}

.brand-list-area-wrapper .left-paragraph {
  min-width:max-content;
}

.brand-list-area-wrapper .left-paragraph p {
  font-weight:700;
  font-size:16px;
  text-transform:uppercase;
  color:#132243;
}

.brand-list-area-wrapper .right-brand-area-wrapper {
  display:flex;
  align-items:center;
  justify-content:space-between;
  width:100%;
}

@media only screen and (max-width:991px) {
  .brand-list-area-wrapper .right-brand-area-wrapper {
    gap:25px;
    justify-content:center;
    flex-wrap:wrap;
  }
}

.brand-list-area-wrapper .right-brand-area-wrapper img {
  max-width:130px;
}

@media only screen and (max-width:575px) {
  .brand-list-area-wrapper .right-brand-area-wrapper img {
    max-width:90px;
  }
}

@media only screen and (max-width:575px) {
  .shape-iamge-line {
    display:none;
  }
}

.faq-wrapper-inner-page .accordion-item {
  margin-bottom:30px;
  background:#F2F2F2;
  border:1px solid #E3E0E6;
  box-shadow:0px 7px 18px rgba(24,16,16,0.05);
  border-radius:6px;
}

@media only screen and (max-width:575px) {
  .faq-wrapper-inner-page .accordion-item {
    margin:0 15px;
    margin-bottom:30px;
  }
}

.faq-wrapper-inner-page .accordion-item .accordion-header {
  border:none;
  box-shadow:none;
}

.faq-wrapper-inner-page .accordion-item .accordion-header button {
  padding:24px 40px;
  border:none;
  box-shadow:none;
  font-size:18px;
  color:#1C2539;
  background:transparent;
  font-weight:700;
}

@media only screen and (max-width:767px) {
  .faq-wrapper-inner-page .accordion-item .accordion-header button {
    padding:24px 15px;
  }
}

.faq-wrapper-inner-page .accordion-item .accordion-header button::after {
  content:"\f078";
  font-family:var(--font-3);
  background-image:none;
  transform:none;
  margin-top:-5px;
}

.faq-wrapper-inner-page .accordion-item .accordion-header button[aria-expanded=true]::after {
  content:"\f077";
}

.faq-wrapper-inner-page .accordion-item .accordion-body {
  padding:0 20px 20px 40px;
}

@media only screen and (max-width:767px) {
  .faq-wrapper-inner-page .accordion-item .accordion-body {
    padding:0 20px 20px 20px;
  }
}

.investmaster-faq-home {
  scroll-margin-top:120px;
  overflow-x:hidden;
}

.investmaster-faq-home .faq-intro {
  max-width:860px;
  margin:0 auto 18px;
}

.investmaster-faq-home .faq-intro .title {
  max-width:760px;
  margin:0 auto;
  text-wrap:balance;
}

.investmaster-faq-home .faq-intro .disc {
  max-width:760px;
  margin:22px auto 0;
  text-align:center;
  color:#6A6A74;
  font-size:18px;
  line-height:1.75;
}

.investmaster-faq-home .faq-intro .bg-title {
  left:50%;
  top:-44px;
  transform:translateX(-50%);
}

.investmaster-faq-home .faq-wrapper-inner-page {
  max-width:960px;
  margin:0 auto;
}

.investmaster-faq-home .faq-wrapper-inner-page .accordion-item {
  margin-bottom:22px;
  background:#F7F7F8;
  border-radius:14px;
}

.investmaster-faq-home .faq-wrapper-inner-page .accordion-item .accordion-header button {
  min-height:86px;
  padding:26px 28px;
  font-size:20px;
  line-height:1.45;
  text-wrap:pretty;
  touch-action:manipulation;
  transition:color 0.25s ease,background-color 0.25s ease,box-shadow 0.25s ease;
}

.investmaster-faq-home .faq-wrapper-inner-page .accordion-item .accordion-header button[aria-expanded=true] {
  color:var(--color-primary);
}

.investmaster-faq-home .faq-wrapper-inner-page .accordion-item .accordion-header button:focus-visible {
  box-shadow:0 0 0 3px rgba(53,110,253,0.18);
  border-radius:14px;
}

.investmaster-faq-home .faq-wrapper-inner-page .accordion-item .accordion-body {
  padding:0 28px 28px 28px;
  color:#5F6672;
  font-size:17px;
  line-height:1.8;
}

@media only screen and (max-width:767px) {
  .investmaster-faq-home .faq-intro .disc {
    font-size:16px;
  }
  .investmaster-faq-home .faq-wrapper-inner-page .accordion-item .accordion-header button {
    min-height:74px;
    padding:22px 18px;
    font-size:18px;
  }
  .investmaster-faq-home .faq-wrapper-inner-page .accordion-item .accordion-body {
    padding:0 18px 22px 18px;
    font-size:16px;
  }
}

@media (prefers-reduced-motion:reduce) {
  .investmaster-faq-home .faq-wrapper-inner-page .accordion-item .accordion-header button {
    transition:none;
  }
}

.vedio-icone .video-play-button {
  position:absolute;
  z-index:2;
  top:50%;
  left:50%;
  transform:translateX(-50%) translateY(-50%);
  box-sizing:content-box;
  display:block;
  width:32px;
  height:44px;
  border-radius:50%;
  padding:18px 20px 18px 28px;
  display:flex;
}

.vedio-icone .video-play-button::before {
  content:"";
  position:absolute;
  z-index:0;
  left:-32%;
  top:-31%;
  display:block;
  width:130px;
  height:130px;
  background:transparent;
  border-radius:50%;
  border:1px solid var(--color-primary);
  animation:waves 3s ease-in-out infinite;
}

.vedio-icone .video-play-button::after {
  content:"";
  position:absolute;
  z-index:1;
  left:50%;
  top:50%;
  transform:translateX(-50%) translateY(-50%);
  display:block;
  width:60px;
  height:60px;
  background:#F2F2F2;
  transition:all 200ms;
  border-radius:50%;
}

.vedio-icone .video-play-button span {
  display:block;
  position:relative;
  z-index:3;
  width:0;
  height:0;
  border-left:15px solid var(--color-primary);
  border-top:8px solid transparent;
  border-bottom:8px solid transparent;
  top:50%;
  transform:translate(-50%,-50%);
  left:47%;
}

.vedio-icone .video-overlay {
  position:fixed;
  z-index:-1;
  top:0;
  bottom:0;
  left:0;
  right:0;
  background:rgba(0,0,0,0.8);
  opacity:0;
  transition:all ease 500ms;
  display:none;
}

.vedio-icone .video-overlay iframe {
  width:70%;
  height:70%;
  margin:auto;
  display:flex;
  align-items:center;
  justify-content:center;
  top:50%;
  top:50%;
  position:relative;
  transform:translateY(-50%);
}

.vedio-icone .video-overlay.open {
  position:fixed;
  z-index:1000;
  opacity:1;
  display:block;
}

.vedio-icone .video-overlay .video-overlay-close {
  position:absolute;
  z-index:1000;
  top:15px;
  right:20px;
  font-size:36px;
  line-height:1;
  font-weight:400;
  color:#fff;
  text-decoration:none;
  cursor:pointer;
  transition:all 200ms;
}

.working-process-bg {
  background-image:url(../images/wokring-process/bg-01.jpg);
  max-width:1680px;
  margin:0 auto;
  background-repeat:no-repeat;
  background-size:cover;
  background-position:center;
  clip-path:polygon(6.399% 10.697%,11.726% 0%,100% 0%,100% 50%,100% 81.841%,95.268% 90.112%,89.702% 100%,0% 100%,0% 22.948%,6.399% 10.697%);
}

@media only screen and (max-width:767px) {
  .working-process-bg {
    clip-path:none;
  }
}

.working-process-area-three .title-style-three .bg-title::after {
  position:absolute;
  content:"";
  left:0;
  bottom:0;
  width:100%;
  height:100%;
  background:linear-gradient(0deg,rgb(246,246,246) 0%,rgba(246,246,246,0.73) 35%,rgba(255,255,255,0) 100%);
}

.working-process-area-three .title-style-three {
  z-index:1;
}

.working-process-area-three .title-style-three .bg-title {
  z-index:-1;
}

.rts-working-process-1 {
  display:flex;
  flex-direction:column;
  align-items:center;
}

.rts-working-process-1 .inner {
  width:192px;
  height:192px;
  border:2px dashed rgba(32,40,45,0.18);
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  margin-bottom:33px;
  transition:0.3s;
  position:relative;
}

.rts-working-process-1 .inner.two::after {
  content:"02";
}

.rts-working-process-1 .inner.three::after {
  content:"03";
}

.rts-working-process-1 .inner.four::after {
  content:"04";
}

.rts-working-process-1 .inner::after {
  position:absolute;
  right:5px;
  top:7px;
  content:"01";
  width:40px;
  height:40px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  background:var(--color-primary);
  color:#fff;
  transform:scale(0);
  transition:0.3s;
}

.rts-working-process-1 .inner .icon {
  height:144px;
  width:144px;
  background:#fff;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
}

.rts-working-process-1 .content .title {
  margin-bottom:7px;
}

.rts-working-process-1.process-lg .inner {
  width:245px;
  height:245px;
}

.rts-working-process-1.process-lg .inner::after {
  width:60px;
  height:60px;
}

.rts-working-process-1.process-lg .inner .icon {
  width:193.03px;
  height:193.03px;
}

.rts-working-process-1:hover .inner {
  border:2px dashed var(--color-primary);
}

.rts-working-process-1:hover .inner::after {
  transform:scale(1);
}

.appoinment-area-seven {
  background-image:url(../images/appoinment/03.webp);
  background-attachment:fixed;
}

.appoinment-main-wrapper-7 {
  max-width:712px;
  padding:61px;
  border-radius:10px;
  background:rgba(255,255,255,0.281);
  margin:auto;
}

@media only screen and (max-width:575px) {
  .appoinment-main-wrapper-7 {
    padding:25px;
  }
}

.appoinment-main-wrapper-7 span {
  padding:3px 12px;
  display:block;
  border-radius:33px;
  border:1px solid #E9E9E9;
  max-width:max-content;
  font-size:16px;
  color:#fff;
}

.appoinment-main-wrapper-7 .title {
  font-size:48px;
  color:#fff;
  margin-bottom:40px;
  margin-top:25px;
}

.appoinment-main-wrapper-7 .input-half-wrapper {
  display:flex;
  align-items:center;
  gap:20px;
}

.appoinment-main-wrapper-7 .signle-input {
  width:100%;
  margin-bottom:20px;
}

.appoinment-main-wrapper-7 input {
  height:55px;
  background:#fff;
  border-radius:15px;
}

.appoinment-main-wrapper-7 textarea {
  height:150px;
  background:#F6F6F6;
  padding:15px;
  border-radius:15px;
}

.appoinment-main-wrapper-7 .btn-primary {
  border-radius:15px;
  margin-top:30px;
}

.bg-client-r-h2 {
  background-image:url(../images/testimonials/02.webp);
  background-position:top center;
  background-repeat:no-repeat;
}

.rts-client-reviews-h2 {
  padding:50px 50px 30px 50px;
  background:#fff;
  border-radius:20px;
  border:1px solid #E9ECF1;
}

@media only screen and (max-width:575px) {
  .rts-client-reviews-h2 {
    padding:20px;
  }
}

.rts-client-reviews-h2 .review-header {
  display:flex;
  align-items:center;
}

.rts-client-reviews-h2 .review-header .thumbnail {
  position:relative;
}

.rts-client-reviews-h2 .review-header .discription {
  margin-left:0;
}

.im-testimonial-role {
  display:block;
  font-size:14px;
  color:var(--color-primary);
  font-weight:500;
  margin-top:4px;
}

.rts-client-reviews-h2 .review-header .discription a:hover .title {
  color:var(--color-primary);
}

.rts-client-reviews-h2 .review-header .discription .title {
  margin-bottom:0;
  transition:0.3s;
}

.rts-client-reviews-h2 .review-body p.disc {
  font-size:16px;
  line-height:26px;
  color:#5D666F;
  margin-top:35px;
  padding-bottom:30px;
  border-bottom:2px solid #E9ECF1;
  margin-bottom:25px;
  text-align:left;
}

@media only screen and (max-width:575px) {
  .rts-client-reviews-h2 .review-body p.disc {
    font-size:20px;
  }
}

.rts-client-reviews-h2 .review-body .body-end {
  display:flex;
  align-items:center;
  justify-content:space-between;
}

.rts-client-reviews-h2 .review-body .body-end .star-icon i {
  color:var(--color-primary);
}

.mySwiperh2_clients {
  padding-bottom:70px;
}

.mySwiper-testimoanils-6 {
  padding-bottom:70px;
}

.mySwiper-testimoanils-7 .swiper-button-next,.mySwiper-testimoanils-7 .swiper-button-prev {
  height:55px;
  width:55px;
  background:#F2F2F2;
}

@media only screen and (max-width:479px) {
  .mySwiper-testimoanils-7 .swiper-button-next,.mySwiper-testimoanils-7 .swiper-button-prev {
    display:none;
  }
}

.mySwiper-testimoanils-7 .swiper-button-next i,.mySwiper-testimoanils-7 .swiper-button-prev i {
  color:#1C2539;
}

.mySwiper-testimoanils-7 .swiper-button-next::after,.mySwiper-testimoanils-7 .swiper-button-prev::after {
  display:none;
}

.mySwiper-testimonails-9 {
  max-width:744px;
  margin:auto;
  padding-bottom:110px;
}

.mySwiper-testimnials-hr .swiper-button-next,.mySwiper-testimnials-hr .swiper-button-prev {
  width:55px;
  height:55px;
  background:#FFFFFF;
  border-radius:50%;
  transition:0.3s;
}

.mySwiper-testimnials-hr .swiper-button-next i,.mySwiper-testimnials-hr .swiper-button-prev i {
  color:#181A1C;
}

.mySwiper-testimnials-hr .swiper-button-next::after,.mySwiper-testimnials-hr .swiper-button-prev::after {
  display:none;
}

.mySwiper-testimnials-hr .swiper-button-next:hover,.mySwiper-testimnials-hr .swiper-button-prev:hover {
  box-shadow:0px 10px 20px #E8E8E8;
}

.progress-wrap {
  position:fixed;
  right:30px;
  bottom:30px;
  height:46px;
  width:46px;
  cursor:pointer;
  display:block;
  border-radius:50px;
  z-index:999;
  opacity:1;
  visibility:hidden;
  transform:translateY(15px);
  -webkit-transition:all 200ms linear;
  transition:all 200ms linear;
}

.progress-wrap.active-progress {
  opacity:1;
  visibility:visible;
  transform:translateY(0);
}

.progress-wrap::after {
  position:absolute;
  font-family:var(--font-3);
  content:"\f077";
  text-align:center;
  line-height:46px;
  font-size:24px;
  color:var(--color-primary);
  left:0;
  top:0;
  height:46px;
  width:46px;
  cursor:pointer;
  display:block;
  z-index:1;
  -webkit-transition:all 200ms linear;
  transition:all 200ms linear;
  border:1px solid var(--color-primary);
  border:none !important;
  box-shadow:none;
  border-radius:50% !important;
  border-radius:5px;
}

.progress-wrap:hover::after {
  opacity:1;
  content:"\f077";
}

.progress-wrap::before {
  position:absolute;
  font-family:var(--font-3);
  content:"\f077";
  text-align:center;
  line-height:46px;
  font-size:24px;
  opacity:0;
  background:var(--color-primary);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  left:0;
  top:0;
  height:46px;
  width:46px;
  cursor:pointer;
  display:block;
  z-index:2;
  -webkit-transition:all 200ms linear;
  transition:all 200ms linear;
}

.progress-wrap:hover::before {
  opacity:0;
}

.progress-wrap svg path {
  fill:none;
}

.progress-wrap svg {
  color:var(--color-primary);
  border-radius:50%;
  background:transparent;
}

.progress-wrap svg.progress-circle path {
  stroke:var(--color-primary);
  stroke-width:4px;
  box-sizing:border-box;
  -webkit-transition:all 200ms linear;
  transition:all 200ms linear;
}

.progress-wrap {
  position:fixed;
  right:30px;
  bottom:30px;
  height:46px;
  width:46px;
  cursor:pointer;
  display:block;
  border-radius:50px;
  z-index:999;
  opacity:1;
  visibility:hidden;
  transform:translateY(15px);
  -webkit-transition:all 200ms linear;
  transition:all 200ms linear;
}

.progress-wrap.active-progress {
  opacity:1;
  visibility:visible;
  transform:translateY(0);
}

.progress-wrap::after {
  position:absolute;
  font-family:var(--font-3);
  content:"\f077";
  text-align:center;
  line-height:46px;
  font-size:24px;
  color:var(--color-primary);
  left:0;
  top:0;
  height:46px;
  width:46px;
  cursor:pointer;
  display:block;
  z-index:1;
  -webkit-transition:all 200ms linear;
  transition:all 200ms linear;
  border:1px solid var(--color-primary);
  border:none !important;
  box-shadow:none;
  border-radius:50% !important;
  border-radius:5px;
}

.progress-wrap:hover::after {
  opacity:1;
  content:"\f077";
}

.progress-wrap::before {
  position:absolute;
  font-family:var(--font-3);
  content:"\f077";
  text-align:center;
  line-height:46px;
  font-size:24px;
  opacity:0;
  background:var(--color-primary);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  left:0;
  top:0;
  height:46px;
  width:46px;
  cursor:pointer;
  display:block;
  z-index:2;
  -webkit-transition:all 200ms linear;
  transition:all 200ms linear;
}

.progress-wrap:hover::before {
  opacity:0;
}

.progress-wrap svg path {
  fill:none;
}

.progress-wrap svg {
  color:var(--color-primary);
  border-radius:50%;
  background:transparent;
}

.progress-wrap svg.progress-circle path {
  stroke:var(--color-primary);
  stroke-width:4px;
  box-sizing:border-box;
  -webkit-transition:all 200ms linear;
  transition:all 200ms linear;
}

.search-input-area {
  transition:all 500ms ease;
  visibility:hidden;
  transform:translateY(-100%);
  opacity:0;
  position:fixed;
  top:0;
  left:0;
  width:100%;
  padding:57px 0;
  background:white;
  box-shadow:1px 1px 50px rgba(0,0,0,0.46);
  z-index:9999;
  display:flex;
  justify-content:center;
  align-items:center;
}

@media only screen and (max-width:575px) {
  .search-input-area {
    padding:70px 0 30px 0;
  }
}

.search-input-area.show {
  visibility:visible;
  transform:inherit;
  opacity:1;
}

.search-input-area .search-input-inner {
  display:flex;
  align-items:center;
  position:relative;
}

.search-input-area .search-input-inner .input-div {
  width:80%;
  display:flex;
  align-items:center;
  margin:auto;
}

@media only screen and (max-width:575px) {
  .search-input-area .search-input-inner .input-div {
    width:100%;
  }
}

.search-input-area .search-input-inner .input-div input {
  background:#F7F7F7;
  border-radius:5px;
  height:57px;
  border:1px solid transparent;
}

.search-input-area .search-input-inner .input-div input:focus {
  border:1px solid var(--color-primary);
}

.search-input-area .search-input-inner .input-div button {
  max-width:max-content;
  padding:18px 21px;
  background:var(--color-primary);
  display:flex;
  color:#fff;
  align-items:center;
  justify-content:center;
  display:block;
  margin-left:-9px;
  border-radius:0 5px 5px 0;
}

.search-input-area .search-close-icon {
  cursor:pointer;
  position:absolute;
  right:38px;
  top:22px;
}

@media only screen and (max-width:575px) {
  .search-input-area .search-close-icon {
    right:20px;
    top:15px;
  }
}

.search-input-area .search-close-icon i {
  position:relative;
  z-index:1;
  color:var(--color-primary);
  transition:0.3s;
  font-size:18px;
}

.search-input-area .search-close-icon i:hover {
  color:#F7F7F7;
}

.search-input-area .search-close-icon i:hover::after {
  background:var(--color-primary);
}

.search-input-area .search-close-icon i::after {
  position:absolute;
  height:45px;
  width:45px;
  content:"";
  border-radius:5px;
  background:rgba(85,60,223,0.0784313725);
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  z-index:-1;
  transition:0.3s;
}

#anywhere-home {
  cursor:url(../images/banner/shape/close.png),auto;
  background:#0e1013;
  position:fixed;
  width:100%;
  height:100%;
  opacity:0;
  visibility:hidden;
  transition:opacity 500ms ease-in-out;
  pointer-events:none;
  z-index:50;
}

#anywhere-home.bgshow {
  background:#0e1013;
  opacity:70%;
  visibility:visible;
  pointer-events:visible;
  z-index:999;
  top:0;
}

@keyframes textRotation {
  to {
    transform:rotate(360deg);
  }
}

.company-history-main-wrapper {
  height:100%;
}

.company-history-main-wrapper .single-company-history {
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  background:#F6F6F6;
  border-radius:20px;
  padding:43px;
  margin-bottom:40px;
  position:relative;
  z-index:1;
  overflow:hidden;
}

@media only screen and (max-width:575px) {
  .company-history-main-wrapper .single-company-history {
    padding:22px;
  }
}

.company-history-main-wrapper .single-company-history::after {
  position:absolute;
  right:0;
  top:0;
  bottom:0;
  content:"";
  background:#00346E;
  height:100%;
  width:0%;
  z-index:-1;
  border-radius:20px;
  transition:0.3s;
}

.company-history-main-wrapper .single-company-history:hover::after {
  width:100%;
  left:0;
}

.company-history-main-wrapper .single-company-history:hover .left .title::after {
  background:linear-gradient(90deg,#63686C 0%,#FFFFFF 100%);
}

.company-history-main-wrapper .single-company-history:hover * {
  color:#fff;
}

.company-history-main-wrapper .single-company-history:last-child {
  margin-bottom:0;
}

.company-history-main-wrapper .single-company-history .left {
  max-width:525px;
}

.company-history-main-wrapper .single-company-history .left .title {
  position:relative;
}

.company-history-main-wrapper .single-company-history .left .title::after {
  display:none;
}

.company-history-main-wrapper .single-company-history .right {
  position:relative;
}

.company-history-main-wrapper .single-company-history .right::before {
  content:"";
  position:absolute;
  right:100%;
  top:50%;
  transform:translateY(-50%);
  margin-right:12px;
  width:120px;
  height:4px;
  background:linear-gradient(90deg,#F6F6F6 0%,#20282D 100%);
  border-radius:6px;
  transition:all 0.3s;
}

.company-history-main-wrapper .single-company-history:hover .right::before {
  background:linear-gradient(90deg,#63686C 0%,#FFFFFF 100%);
}

@media only screen and (max-width:1199px) {
  .company-history-main-wrapper .single-company-history .right::before {
    display:none;
  }
}

.company-history-main-wrapper .single-company-history .right .title-year {
  margin-bottom:0;
  min-width:max-content;
}

#form-messages {
  margin-bottom:20px;
}

#form-messages.error {
  color:red;
}

.loader-wrapper {
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:5000;
}

.loader-wrapper .loader-section {
  position:fixed;
  top:0;
  background:var(--color-white);
  width:50%;
  height:100%;
  z-index:5000;
}

.loader-wrapper .loader-section.section-left {
  left:0;
}

.loader-wrapper .loader-section.section-right {
  right:0;
}

.loaded .loader-wrapper .loader-section.section-left {
  transition:opacity 0.4s ease-out;
  opacity:0;
}

.loaded .loader-wrapper .loader-section.section-right {
  transition:opacity 0.4s ease-out;
  opacity:0;
}

.loaded .loader {
  opacity:0;
  transition:all 0.2s ease-out;
}

.loaded .loader-wrapper {
  visibility:hidden;
  transform:translateY(-100%);
  transition:visibility 0s 0.5s, transform 0s 0.5s;
}

.loader:after {
  content:"";
  position:absolute;
  top:14px;
  left:14px;
  right:14px;
  bottom:14px;
  border:4px solid transparent;
  border-top-color:var(--color-primary);
  border-right-color:var(--color-primary);
  border-bottom-color:var(--color-primary);
  border-radius:100%;
  -webkit-animation:spin 1.5s linear infinite;
  animation:spin 1.5s linear infinite;
}

.loader {
  display:block;
  position:relative;
  top:50%;
  left:50%;
  width:70px;
  height:70px;
  z-index:5001;
  transform:translate(-50%,-50%);
}

@-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);
  }
}

.rts-section-gap {
  padding:120px 0;
}

@media only screen and (min-width:768px) and (max-width:991px) {
  .rts-section-gap {
    padding:80px 0;
  }
}

@media only screen and (max-width:767px) {
  .rts-section-gap {
    padding:60px 0;
  }
}

.rts-section-gapBottom {
  padding-bottom:120px;
}

@media only screen and (min-width:768px) and (max-width:991px) {
  .rts-section-gapBottom {
    padding-bottom:80px;
  }
}

@media only screen and (max-width:767px) {
  .rts-section-gapBottom {
    padding-bottom:60px;
  }
}

.rts-section-gapTop {
  padding-top:120px;
}

@media only screen and (min-width:768px) and (max-width:991px) {
  .rts-section-gapTop {
    padding-top:70px;
  }
}

@media only screen and (max-width:767px) {
  .rts-section-gapTop {
    padding-top:60px;
  }
}

.ptb--10 {
  padding:10px 0;
}

.mt--10 {
  margin-top:10px;
}

.mt--20 {
  margin-top:20px;
}

.ml--20 {
  margin-left:20px;
}

.pt--30 {
  padding-top:30px;
}

.pl--30 {
  padding-left:30px;
}

.mt--30 {
  margin-top:30px;
}

.mb--30 {
  margin-bottom:30px;
}

.mt--40 {
  margin-top:40px;
}

.mb--40 {
  margin-bottom:40px;
}

.pt--50 {
  padding-top:50px;
}

.pl--50 {
  padding-left:50px;
}

.pr--50 {
  padding-right:50px;
}

.mt--50 {
  margin-top:50px;
}

.mb--50 {
  margin-bottom:50px;
}

.mt--65 {
  margin-top:65px;
}

.mt--70 {
  margin-top:70px;
}

.pb--80 {
  padding-bottom:80px;
}

.ptb--100 {
  padding:100px 0;
}

.pt--100 {
  padding-top:100px;
}

.pb--100 {
  padding-bottom:100px;
}

@media only screen and (min-width:992px) and (max-width:1199px) {
  .mt_lg--60 {
    margin-top:60px;
  }
}

@media only screen and (min-width:768px) and (max-width:991px) {
  .pl_md--0 {
    padding-left:0;
  }
  .pl_md--10 {
    padding-left:10px;
  }
  .mt_md--30 {
    margin-top:30px;
  }
  .mt_md--50 {
    margin-top:50px;
  }
  .mt_md--80 {
    margin-top:80px;
  }
  .mt_md--100 {
    margin-top:100px;
  }
}

@media only screen and (max-width:767px) {
  .pl_sm--0 {
    padding-left:0;
  }
  .ml_sm--5 {
    margin-left:5px;
  }
  .pl_sm--10 {
    padding-left:10px;
  }
  .mb_sm--15 {
    margin-bottom:15px;
  }
  .mt_sm--30 {
    margin-top:30px;
  }
  .pb_sm--40 {
    padding-bottom:40px;
  }
  .pt_sm--50 {
    padding-top:50px;
  }
  .mt_sm--50 {
    margin-top:50px;
  }
  .mt_sm--80 {
    margin-top:80px;
  }
  .mt_sm--100 {
    margin-top:100px;
  }
  .pl_sm--0 {
    padding-left:0;
  }
}

.im-form-feedback {
  margin-top:12px;
  padding:10px 14px;
  border-radius:8px;
  font-size:14px;
  font-weight:500;
}
