@import 'framework.minified.css';
/* 
	Table of contents:
	1. Common styles
	2. Common responsive styles
	3. Headers
	4. Navigations
	5. Contents
	6. Testimonials
	7. Features
	8. Forms
	9. Call to Actions
	10. Teams
	11. Pricing Tables
	12. Contacts
	13. Showcases
	14. Footers
	15. Ecommerce
*/
/* 1. Common styles */
body {
  font-family: DM Sans;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  color: #323130;
  -webkit-font-smoothing: antialiased;
}
body.dev {
  background: #ccc;
  min-height: 10000px;
}

nav, header, section, footer {
  position: relative;
}

header, section {
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}

header nav {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1000;
}

nav {
  width: 100%;
}
nav.transparent {
  background: #fff;
}

a, button {
  cursor: pointer;
  transition: all 0.25s;
}
a:hover, button:hover {
  text-decoration: none;
}
a:active, a:focus, button:active, button:focus {
  text-decoration: none;
  outline: none;
}

button {
  border: none;
  outline: none !important;
}

input, textarea {
  border: 0;
  outline: none;
  background: transparent;
  color: #1E0E62;
  resize: none;
}

label {
  margin-bottom: 0;
  font-weight: 400;
  cursor: pointer;
}

h1, h2, h3, h4, h5, h6 {
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  margin: 0;
  font-weight: 700;
  font-family: DM Sans;
}

h1, h2 {
  font-size: 58px;
  line-height: 70px;
}
h1.big, h2.big {
  font-size: 72px;
  line-height: 86px;
}
h1.small, h2.small {
  font-size: 42px;
  line-height: 52px;
  font-weight: 700;
}

h3 {
  font-size: 42px;
  line-height: 52px;
}

b, strong {
  font-weight: 700;
}

.alert {
  display: none;
  position: fixed;
  top: 50px;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  max-width: 970px;
  z-index: 2000;
}
.alert-dismissable .close, .alert-dismissible .close {
  top: 0;
}

/* Change AOS plugin default settings */
[data-aos=fade-down] {
  transform: translate3d(0, -35px, 0);
}

[data-aos=fade-up] {
  transform: translate3d(0, 35px, 0);
}

/* Slick slider */
.slick-loading .slick-list {
  background: transparent url("https://images.icompaas.com/i/loading-10.gif") center center no-repeat;
}

.loading-gif {
  background: #fff url(https://images.icompaas.com/i/loading-10.gif) center center no-repeat;
}

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 32px;
  width: 32px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  margin-top: -16px;
  padding: 0;
  border: none;
  outline: none;
  z-index: 1;
}
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 0.5;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.3;
}
.slick-prev:before,
.slick-next:before {
  display: block;
  content: "";
  width: 32px;
  height: 32px;
  opacity: 1;
  transition: opacity 0.2s;
}

.slick-prev {
  left: 0;
}
[dir=rtl] .slick-prev {
  left: auto;
  right: 0;
}
.slick-prev:before {
  background: url(https://images.icompaas.com/i/slick-arrow-left.svg) no-repeat 0 50%;
}
[dir=rtl] .slick-prev:before {
  background: url(https://images.icompaas.com/i/slick-arrow-right.svg) no-repeat 100% 50%;
}

.slick-next {
  right: 0;
}
[dir=rtl] .slick-next {
  left: 0;
  right: auto;
}
.slick-next:before {
  background: url(https://images.icompaas.com/i/slick-arrow-right.svg) no-repeat 100% 50%;
}
[dir=rtl] .slick-next:before {
  background: url(https://images.icompaas.com/i/slick-arrow-left.svg) no-repeat 0 50%;
}

/* Dots */
.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  text-align: center;
  padding: 0;
  margin: 0;
  left: 0;
  right: 0;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 10px;
  width: 10px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  box-sizing: border-box;
  border: 2px solid #ffffff;
  border-radius: 50%;
  background: transparent;
  display: block;
  height: 10px;
  width: 10px;
  padding: 0;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  opacity: 0.3;
  cursor: pointer;
}
.slick-dots li button:hover {
  outline: none;
  opacity: 0.8;
}
.slick-dots li.slick-active button {
  background: #ffffff;
  opacity: 1;
}
.slick-dots li.slick-active button:hover {
  opacity: 1;
}

.slick-slide {
  outline: none;
}

/* Slick slider Dark arrows */
.arrows-dark .slick-prev:before {
  background: url(https://images.icompaas.com/i/slick-arrow-left-dark.svg) no-repeat 0 50%;
}
[dir=rtl] .arrows-dark .slick-prev:before {
  background: url(https://images.icompaas.com/i/slick-arrow-right-dark.svg) no-repeat 100% 50%;
}
.arrows-dark .slick-next:before {
  background: url(https://images.icompaas.com/i/slick-arrow-right-dark.svg) no-repeat 100% 50%;
}
[dir=rtl] .arrows-dark .slick-next:before {
  background: url(https://images.icompaas.com/i/slick-arrow-left-dark.svg) no-repeat 0 50%;
}

.container {
  position: relative;
}

::-moz-selection {
  background: #E93A7D;
  color: #ffffff;
}

::-webkit-selection {
  background: #E93A7D;
  color: #ffffff;
}

::selection {
  background: #E93A7D;
  color: #ffffff;
}

/* 2. Common responsive styles */
/* Smaller than 1200px */
@media (max-width: 1199.98px) {
  header[class^=pt-], header[class*=" pt-"], section[class^=pt-], section[class*=" pt-"] {
    padding-top: 80px;
  }
  header[class^=pb-], header[class*=" pb-"], section[class^=pb-], section[class*=" pb-"] {
    padding-bottom: 80px;
  }

  h1 br, h2 br, h3 br, .text-adaptive br {
    display: none;
  }

  h1, h2 {
    font-size: 52px;
    line-height: 62px;
  }
  h1.big, h2.big {
    font-size: 62px;
    line-height: 72px;
  }
  h1.small, h2.small {
    font-size: 36px;
    line-height: 46px;
  }

  h3 {
    font-size: 36px;
    line-height: 46px;
  }

  .navigation_mobile {
    display: block;
  }
}
/* Smaller than 992px */
@media (max-width: 991.98px) {
  h1, h2 {
    font-size: 42px;
    line-height: 52px;
  }
  h1.big, h2.big {
    font-size: 52px;
    line-height: 62px;
  }
  h1.small, h2.small {
    font-size: 32px;
    line-height: 42px;
  }

  h3 {
    font-size: 32px;
    line-height: 42px;
  }

  .text-adaptive.f-24 {
    font-size: 22px;
    line-height: 32px;
  }
  .text-adaptive.f-22 {
    font-size: 20px;
    line-height: 30px;
  }
  .text-adaptive.f-20 {
    font-size: 18px;
    line-height: 28px;
  }

  .alert {
    top: 10px;
    left: 20px;
    right: 20px;
    transform: none;
    width: auto;
    padding-left: 40px;
  }
}
/* Smaller than 768px */
@media (max-width: 767.98px) {
  h1, h2 {
    font-size: 32px;
    line-height: 42px;
  }
  h1.big, h2.big {
    font-size: 42px;
    line-height: 52px;
  }
  h1.small, h2.small {
    font-size: 26px;
    line-height: 36px;
  }

  h3 {
    font-size: 26px;
    line-height: 36px;
  }

  .text-adaptive.f-24 {
    font-size: 20px;
    line-height: 30px;
  }
  .text-adaptive.f-22 {
    font-size: 18px;
    line-height: 28px;
  }
  .text-adaptive.f-20 {
    font-size: 16px;
    line-height: 26px;
  }
  .text-adaptive.f-18 {
    font-size: 16px;
    line-height: 26px;
  }

  .btn.lg {
    height: 50px;
    line-height: 50px;
    padding: 0 30px;
    font-size: 18px;
    font-weight: 500;
  }
  .btn.lg[class^=border-], .btn.lg[class*=" border-"] {
    line-height: 46px;
  }
  .btn.xl {
    height: 60px;
    line-height: 60px;
    padding: 0 35px;
    font-size: 18px;
    font-weight: 500;
  }
  .btn.xl[class^=border-], .btn.xl[class*=" border-"] {
    line-height: 56px;
  }

  .input.lg {
    height: 50px;
    font-size: 18px;
    font-weight: 500;
  }
}
/* Smaller than 640px */
@media (max-width: 639.98px) {
  .video_popup iframe {
    width: calc(100% - 30px);
    height: calc((100vw - 30px) * 0.56);
  }
}
/* Smaller than 576px */
@media (max-width: 575.98px) {
  h1, h2 {
    font-size: 26px;
    line-height: 36px;
  }
  h1.big, h2.big {
    font-size: 32px;
    line-height: 42px;
  }
  h1.small, h2.small {
    font-size: 22px;
    line-height: 32px;
  }

  .btn.xl {
    height: 50px;
    line-height: 50px;
    padding: 0 30px;
  }
  .btn.xl[class^=border-], .btn.xl[class*=" border-"] {
    line-height: 46px;
  }
}
/* 3. Headers */
@media (max-width: 767.98px) {
  .header_1 .text-adaptive {
    margin-top: 20px;
  }
  .header_1 .buttons {
    margin-top: 40px;
  }
}

@media (max-width: 767.98px) {
  .header_2 .text-adaptive {
    margin-top: 20px;
  }
  .header_2 form {
    margin-top: 40px;
  }
  .header_2 form .input {
    text-align: center;
    max-width: 100%;
    width: 100%;
  }
  .header_2 form .btn {
    margin-top: 15px;
  }
}

/* 4. Navigations */
@media (max-width: 1199.98px) {
  .navigation_2 a {
    margin: 0 15px;
  }
  .navigation_2 .dropdown a {
    margin: 0;
  }
}

/* 5. Contents */
@media (max-width: 767.98px) {
  .content_1 h2 {
    margin-top: 10px;
  }
}

@media (max-width: 991.98px) {
  .content_2 .text-adaptive {
    margin-top: 15px;
  }
}

/* 6. Testimonials */
@media (max-width: 767.98px) {
  .testimonial_2 .text-adaptive {
    margin-top: 10px;
    margin-bottom: 25px;
  }
}

/* 7. Features */
@media (max-width: 1199.98px) {
  .feature_1[class^=pb-], .feature_1[class*=" pb-"] {
    padding-bottom: 30px;
  }
}
@media (max-width: 767.98px) {
  .feature_1 .title {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .feature_1 .title br {
    display: none;
  }
}

@media (max-width: 1199.98px) {
  .feature_2[class^=pb-], .feature_2[class*=" pb-"] {
    padding-bottom: 30px;
  }
  .feature_2 .description {
    margin-top: 20px;
  }
}

/* 8. Forms */
@media (max-width: 467.98px) {
  .form_1 h2 {
    margin-bottom: 20px;
  }
  .form_1 form {
    padding: 30px;
  }
}
@media (max-width: 359.98px) {
  .form_1 form {
    padding: 30px 20px;
  }
}

.form_2 {
  overflow: hidden;
}
.form_2 .bg {
  top: 0;
  left: 15px;
}
@media (max-width: 1199.98px) {
  .form_2 form {
    padding: 80px 0;
  }
  .form_2 .buttons {
    margin-top: 10px;
  }
  .form_2 button {
    margin-right: 0px;
    width: 100%;
  }
}
@media (max-width: 575.98px) {
  .form_2 form {
    max-width: 290px;
    margin: 0 auto;
  }
}

/* 9. Call to Actions */
@media (max-width: 767.98px) {
  .call_to_action_1 .description {
    margin: 10px 0 30px 0;
  }
  .call_to_action_1 .btn {
    margin-bottom: 15px;
  }
}

.call_to_action_2 .inner {
  border: 2px solid #EBEAED;
}
@media (max-width: 991.98px) {
  .call_to_action_2 .inner {
    padding: 40px 30px;
  }
}
@media (max-width: 575.98px) {
  .call_to_action_2 .inner {
    padding: 30px 20px;
  }
}

/* 10. Teams */
.team_1 .block {
  border: 2px solid #EBEAED;
}
.team_1 .block_socials {
  border-top: 2px solid #EBEAED;
}
.team_1 .block_socials .border_right {
  border-right: 2px solid #EBEAED;
}

.team_2 .bordered {
  border-left: 2px solid #EBEAED;
  border-right: 2px solid #EBEAED;
}
@media (max-width: 767.98px) {
  .team_2 .bordered {
    border: none;
    border-top: 2px solid #EBEAED;
    border-bottom: 2px solid #EBEAED;
  }
}

/* 11. Pricing Tables */
.pricing_table_1 .block {
/*  border: 2px solid #EBEAED;*/
/*  border-bottom-left-radius: 10px;*/
 
}
.pricing_table_1 .block.noborder_right {
  border-right: none;
}
.pricing_table_1 .item {
  padding: 16px 0 14px 0;
  border-top: 2px solid #EBEAED;
}
.pricing_table_1 .price span.absolute {
  top: 5px;
  left: -15px;
}
@media (max-width: 991.98px) {
  .pricing_table_1[class^=pb-], .pricing_table_1[class*=" pb-"] {
    padding-bottom: 30px;
  }
  .pricing_table_1 .block {
    margin: 0 auto 50px auto;
    max-width: 300px;
    border-radius: 10px;
  }
  .pricing_table_1 .block.noborder_right {
    border-right: 2px solid #EBEAED;
  }
}

/* 12. Contacts */
.contact_1 textarea.input {
  height: 170px;
}
.contact_1 .separate {
  position: relative;
}
.contact_1 .separate:before, .contact_1 .separate:after {
  content: " ";
  display: block;
  position: absolute;
  width: calc(100% / 2 - 60px);
  left: 0;
  top: 50%;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.contact_1 .separate:after {
  left: auto;
  right: 0;
}

.contact_2 textarea.input {
  height: 170px;
}

/* 13. Showcases */
.showcase_1 .block a:hover {
  opacity: 0.8;
}
@media (max-width: 991.98px) {
  .showcase_1 .description {
    margin: 10px 0 0 0;
  }
}

.showcase_2 a:hover {
  opacity: 0.8;
}

/* 14. Footers */
@media (max-width: 575.98px) {
  .footer_1 .links a {
    margin: 0 10px;
  }
}
@media (max-width: 1077px) {
  .cookie-footer-padding {
    padding-bottom: 132px!important;
  }
}
.cookie-footer-padding {
  padding-bottom: 57px;
}

.facebook-background-color {
  background-color: #3b5998;
}
.linkedin-background-color {
  background-color: #0e76a8;
}
.youtube-background-color {
  background-color: #FF0000;
}
.footer-social-links {
  border-radius: 6px;
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 45px;
  width: 45px;
  font-size: 19px;
  transition: transform .2s ease-in-out;
  margin-right: 15px;
}
.footer-social-links:hover, .footer-social-links:active {
  color: white!important;
  transform: scale(1.08);
}
.footer-social-links > i {
  color: white!important;
}

/* 15. Ecommerce */
.ecommerce_1 .product .img_link img {
  transition: all 0.25s;
}
.ecommerce_1 .product .img_link:hover img {
  opacity: 0.8;
}
.ecommerce_1 .product .btn {
  left: 0;
  bottom: 0;
}
@media (max-width: 1199.98px) {
  .ecommerce_1 .main_info .btn {
    margin-top: 30px;
  }
}

.ecommerce_2 .product {
  border: 2px solid #EBEAED;
}
.ecommerce_2 .product.big {
  min-height: calc(100% - 30px);
}
.ecommerce_2 .product.big ul {
  column-count: 2;
}
.ecommerce_2 .product li {
  list-style: none;
  position: relative;
}
.ecommerce_2 .product li:before {
  content: "";
  display: block;
  position: absolute;
  top: 11px;
  left: -10px;
  width: 4px;
  height: 4px;
  border-radius: 100%;
  background: #919DAB;
}
@media (max-width: 575.98px) {
  .ecommerce_2 .product {
    max-width: 290px;
    padding: 20px 20px 30px 20px;
  }
  .ecommerce_2 .product.big ul {
    column-count: 1;
  }
  .ecommerce_2 .product .left {
    margin-right: 0;
  }
  .ecommerce_2 .product img {
    width: 100%;
    max-width: 100%;
  }
}
.actnow {

   color: #fff;
    background-color: transparent !important;
    border: 1px solid #C4C4C4 !important;
    font-size: 14px !important;
    font-weight: bold;
}
.actnow:hover{
  color: #1184ee;
    background-color: #fff!important;
    border: 1px solid #C4C4C4 !important;
    font-size: 14px !important;
    font-weight: bold;
}
.color-black {
    color: #000;
}
.bg-gray {
    background-color: #f3f2f1;
}
.midle {
    box-shadow: 5px 5px 30px 0px rgba(0, 0, 0, 0.08);
}
.pt-45.bg-white.radius10.noradius_left.noborder_left.block{
    position: relative;
    z-index: 1;
}
.col-lg-4.bg-white.shadow{
	z-index: 9999;
    position: relative;
}
.bg-gray {
    background-color: #f3f2f1;
}
.btn.action-2 {
    background-color: #1184ee;
}
.bg-dark {
    background-color: #1584ee !important;
}
.color-heading {
    color: #323130;
}
.f-18 {
    font-weight: 700;
}
.btn.action-1 {
    background-color: #1584ee;
}
.btn.border-gray {
    border: 2px solid #1584ee;
}
.color-main {
    color: #1584ee;
}
.f-22.title.aos-init.aos-animate:before{
background-color: #ee3911;
    height: 2px;
    width: 100px;
	position: absolute;
    content: "";
	bottom: 0;
	left:37%;
	}
.menu-link-color{
	color:#696867;
	}
.menu-link-color:active{
	color:#323130;
  }
  
.header-btn{
  background-color: hsl(356deg 70% 50%);
  color:#fff;
  /* border:1px solid #C4C4C4 !important; */
  font-size: 14px !important;
  font-weight: bold;
  border: 2px solid hsl(356deg 70% 50%);
}
.header-btn:hover{
  color: hsl(356deg 70% 50%);
  background-color:#fff !important;
  /* border:2px solid hsl(356deg 70% 50%); */
}
.header-btn_hover{
  color: hsl(356deg 70% 50%)!important;
  background-color:#fff !important;
  /* border:2px solid hsl(356deg 70% 50%); */
}
.main-title{
  font-size: 14px !important;
  text-transform: uppercase;
  text-align:left;
  font-weight: bold;
}
.separator{
  height: 2px;
  background-color: #ee3911;
  width:2%;
}

body, h1, h2, h3, h4, h5, h6, p, li{
  font-family:ubuntu !important;
}

/* .pricing-table{
  text-align:left;
  padding:70px;
} */
.pricing-table-main{
  text-align:left;
  padding:120px 70px;
}
.pricing-offer{
  padding-left: 20px;
}
.link{
  font-weight:bold;
  border-bottom:2px solid #fff;
}
.link:hover{
  border-bottom:2px solid #1184ee;
}
.link:active{
  border-bottom:2px solid #1184ee;
}
.copyright-text{
  /* background-color: #121110; */
  border-top: 2px solid #ededed;
}
.btn.action-1:hover{
  background-color: #ee3911;
}
@media(min-width:767px){
.features-text{
  padding-right: 30px;
}

}
@media(max-width:767px){
  .feature-block{
    margin-bottom:20px;
  }
  .all-features{
    margin:20px 0px ;
  }
  .feature-img{
    text-align:center;
  }
  .separator{
    width:10% !important;
  }
  .pricing-table{
    padding:40px;
  }
  .pricing-table_signup{
    padding:0px;
  }
  .pricing-table-main{
    padding:40px;
  }
  .last-table{
    margin-top:40px !important;
  }
}

h6.price_signup {
  font-size: 23px;
  line-height: .8;
  margin: 0 4px;
  font-weight: 500;
  color: #333;
}

h5.sub-title_signup {
  font-size: 29px;
  line-height: .8;
  margin: 0 4px;
  margin-bottom: 17px;
  font-weight: 500;
  color: #333;

}

.btn {
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 14px;
}




/* service*/

.section-block-grey {
    padding: 90px 0px 90px 0px;
    background-color: #f9f9f9;
}

.serv-section-2 {
	    height: 700px;
    position: relative;
    border: 1px solid #eee;
    background: #fff;
    box-shadow: 0px 10px 30px 0px rgba(50, 50, 50, 0.16);
    border-radius: 5px;
    overflow: hidden;
    padding: 30px;
}

.serv-section-2:before {
    position: absolute;
    top: 0;
    right: 0px;
    z-index: 0;
    content: " ";
    width: 120px;
    height: 120px;
    background: #f5f5f5;
    border-bottom-left-radius: 136px;
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
}

.serv-section-2-icon {
    position: absolute;
    top: 18px;
    right: 22px;
    max-width: 100px;
    z-index: 1;
    text-align: center;
}

.serv-section-2-icon i {
    color: #1584ee;
    font-size: 48px;
    line-height: 65px;
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
}

.serv-section-desc {
    position: relative;
}

.serv-section-2 h4 {
    color: #333;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.5;
}

.serv-section-2 h5 {
    color: #333;
    font-size: 17px;
    font-weight: 400;
    line-height: 1;
    margin-top: 5px;
}

.section-heading-line-left {
    content: '';
    display: block;
    width: 100px;
    height: 3px;
    background: #ee3911;
    border-radius: 25%;
    margin-top: 15px;
    margin-bottom: 30px;
}

.serv-section-2 p {
    margin-top: 25px;
    padding-right: 50px;
}

.serv-section-2:hover .serv-section-2-icon i {
    color: #fff;
}

.serv-section-2:hover:before {
    background:#1584ee;
}
.service-description .fa{
    color: #1584ee;
}
.slider-main{
	background-image:url('https://images.icompaas.com/i/banner.jpg');
}

/*pricing table*/

body{padding:0;margin:0}

h4{color:#444}
.pricingTable{background:#fff;border-radius:10px;overflow:hidden;position:relative;transition:all .3s ease 0s}
.pricingTable:hover{    box-shadow: 5px 5px 30px 0px rgba(0, 0, 0, 0.08);}
.pricingTable svg{display:block;margin-left:-1px;    background: #1584ee;}
.pricingTable .pricing-content{padding:50px 0 30px;position:relative}
.pricingTable .title{font-size:35px;font-weight:600;color:#323130;text-transform:uppercase;margin:0 0 10px}
.pricingTable .pricing-content ul{padding:0;margin:0 0 30px;list-style:none}
.pricingTable .pricing-content ul li{font-size:18px;color:#696867;line-height:40px;text-transform:capitalize}
.pricingTable .pricingTable-signup{display:inline-block;padding:8px 50px;background:#fff;border:1px solid #1584ee; border-radius:20px;font-size:20px;font-weight:600;color:#1584ee;text-transform:uppercase;position:relative;transition:all .3s ease 0s}
.pricingTable:hover .pricingTable-signup{box-shadow:0 0 10px #1584ee}
.pricingTable .pricingTable-signup:hover{color:#1584ee;background:#fff;box-shadow:0 0 10px #1584ee,0 0 10px #00000014 inset}
.pricingTable.blue .title{color:#323130}
.pricingTable.blue .pricingTable-signup{    border: 1px solid #ee3911;
    background: #ee3911;
    color: #fff;}
.pricingTable.blue:hover .pricingTable-signup{box-shadow:0 0 10px #005c99}
/*.pricingTable.blue .pricingTable-signup:hover{color:#1584ee;background:#fff;box-shadow:0 0 10px #1584ee,0 0 10px #00000014 inset;    border: 1px solid #1584ee;}*/
.pricingTable.red .title{color:#323130}
.pricingTable.red .pricingTable-signup{background:#ffffff;}
.pricingTable.red:hover .pricingTable-signup{box-shadow:0 0 10px #1584ee}
.pricingTable.red .pricingTable-signup:hover{color:#1584ee;background:#fff;box-shadow:0 0 10px #1584ee,0 0 10px #00000014 inset}
@media only screen and (max-width:990px){.pricingTable{margin-bottom:30px}
}
.pricingTable.blue {
    border: 1px solid #1584ee;
}
.pricingTable.firstprice .pricing-content ul{
    margin: 0 0 70px;
}
.pricingTable.blue .pricing-content ul{
    margin: 0 0 70px;
}
.btn.aboutbtn{
border: 1px solid #1584ee;
    color: #1584ee;
}
.btn.aboutbtn:hover{   
   box-shadow: 0 0 10px #1584ee, 0 0 10px #00000014 inset;
}
.features-table td{
  vertical-align: baseline;
  padding: 10px 0px;
}
.features-table tr{
  border-bottom:1px solid #f5f5f5;
}
.our-features{
  background-color:#fff;
}
.about-us{
  background-color:#fff;
}
/* footer{
  background-color: #323130;
} */
footer{
  background-image: url('https://images.icompaas.com/i/dot-bg.svg');
}


/* ----------- Contact Us ----------- */

.appointment-contact-bg {
  background: url(https://images.icompaas.com/i/bg.png);
  background-repeat: no-repeat;
  background-position: center right;
}
.contact-input {
  margin: 0 -10px;
}
.contact-inner {
  margin: 0 0 20px;
}
.contact-input .contact-inner {
  float: left;
  margin: 0 0 20px;
  padding: 0 10px;
  width: 50%;
}
.contact-inner input, .contact-inner textarea {
  width: 100%;
  color: #000;
  border-color: #f8f8f8;
  background-color: #f8f8f8;
  font-size: 15px;
  font-weight: 400;
  letter-spacing: 0em;
  border: none;
  width: 100%;
  outline: none;
  border: 1px solid #eee;
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
  border-radius: 5px;
  padding: 3px 20px;
  height: 56px;
}
.contact-inner select {
  color: #777;
}

.contact-inner textarea {
  height: 150px;
  padding: 15px;
}
.comment-submit-btn .ht-btn {
  padding: 0 54px;
}
.ht-btn.ht-btn-md {
  font-size: 15px;
  font-weight: 500;
  letter-spacing: 0em;
  line-height: 54px;
  height: 54px;
}


/* ----------- Contact Us End -------- */


/* ------ Pricing New ---------- */
.pricing-table-one {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.pricing-table-one .pricing-table {
  margin-bottom: 30px;
}

.pricing-table-one_signup {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.pricing-table-one_signup .pricing-table_signup {
  margin-bottom: 15px;
}

.pricing-table-one .pricing-table__inner {
  position: relative;
  overflow: hidden;
  -webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  text-align: center;
  padding: 49px 20px 19px;
  border-radius: 5px;
  background-color: #ffffff;
  -webkit-box-shadow: 0 0 30px rgba(51,51,51,0.1);
  box-shadow: 0 0 30px rgba(51,51,51,0.1);
  min-height: 850px;
}

.pricing-table-one .pricing-table__inner_signup {
  position: relative;
  overflow: hidden;
  -webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  text-align: center;
  padding: 29px 20px 19px;
  border-radius: 5px;
  background-color: #ffffff;
  -webkit-box-shadow: 0 0 30px rgba(51,51,51,0.1);
  box-shadow: 0 0 30px rgba(51,51,51,0.1);
  min-height: 80px;
  min-width: 200px;
}

.pricing-table-one .pricing-table__header {
  margin-bottom: 25px;
}

.pricing-table-one .pricing-table__header_signup {
  margin-bottom: 5px;
}
.pricing-table-one .pricing-table__header .sub-title {
  font-size: 15px;
  line-height: 1.5;
  color: inherit;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-bottom: 21px;
  z-index: 2;
  position: relative;
}
.pricing-table-one .pricing-table__image {
  position: relative;
  width: 240px;
  height: 162px;
  border-radius: 50%;
  margin: 0 auto 20px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.pricing-table-one .pricing-table__price-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-weight: 500;
}
.pricing-table-one .pricing-table__price-wrap .currency {
  font-size: 15px;
  margin-bottom: 0;
  color: #ababab;
}
.pricing-table-one .pricing-table__price-wrap .price {
  font-size: 35px;
  line-height: .8;
  margin: 0 4px;
  font-weight: 500;
  color: #333;
}
.pricing-table-one .pricing-table__price-wrap .period {
  font-size: 15px;
  margin-bottom: 0;
  color: #ababab;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
}
.pricing-table-one .pricing-table__footer {
  margin-top: 30px;
  padding-top: 8px;
}
.pricing-table-one .pricing-table__list {
  margin: 29px auto 0;
  /* max-width: 270px; */
}
.pricing-table-one .pricing-table__list li {
  position: relative;
  display: block;
  padding: 7px 0 7px 7px;
}
.pricing-table-one .pricing-table__list li::before {
  content: '\f00c';
  color: #d2a98e;
  position: absolute;
  top: 12px;
  left: 0;
  display: none;
  line-height: 1;
  font-family: 'Font Awesome 5 Pro';
  font-weight: 900;
}
.pricing-table-one .pricing-table__list li .featured {
  font-weight: 700;
}
.pricing-table-one .pricing-table__feature-mark {
  position: absolute;
  top: 0;
  right: 0;
  height: 92px;
  width: 92px;
  background: #1184ee;
}
.pricing-table-one .pricing-table__feature-mark span {
  position: absolute;
  top: 20px;
  right: 7px;
  text-align: center;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.19;
  display: block;
  color: #fff;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 50px;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.pricing-table-one .pricing-table__feature-mark::after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  background: none repeat scroll 0 0 #fff;
  content: "";
  height: 159px;
  right: 23px;
  position: absolute;
  top: 10px;
  width: 100%;
}


/* For Signup */

.pricing-table-one_signup {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.pricing-table-one_signup .pricing-table_signup {
  margin-bottom: 15px;
}

.pricing-table-one_signup .pricing-table__inner_signup {
  position: relative;
  overflow: hidden;
  -webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  text-align: center;
  padding: 49px 20px 19px;
  border-radius: 5px;
  background-color: #ffffff;
  -webkit-box-shadow: 0 0 30px rgba(51,51,51,0.1);
  box-shadow: 0 0 30px rgba(51,51,51,0.1);
  min-height: 890px;
}

.pricing-table-one_signup .pricing-table__inner_signup {
  position: relative;
  overflow: hidden;
  -webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  text-align: center;
  padding: 29px 20px 19px;
  border-radius: 5px;
  background-color: #ffffff;
  -webkit-box-shadow: 0 0 30px rgba(51,51,51,0.1);
  box-shadow: 0 0 30px rgba(51,51,51,0.1);
  min-height: 80px;
  min-width: 200px;
}

.pricing-table-one_signup .pricing-table__header_signup {
  margin-bottom: 25px;
}

.pricing-table-one_signup .pricing-table__header_signup {
  margin-bottom: 5px;
}
.pricing-table-one_signup .pricing-table__header .sub-title {
  font-size: 15px;
  line-height: 1.5;
  color: inherit;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-bottom: 21px;
  z-index: 2;
  position: relative;
}

.pricing-table-one_signup .pricing-table__price-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-weight: 500;
}
.pricing-table-one_signup .pricing-table__price-wrap .currency {
  font-size: 15px;
  margin-bottom: 0;
  color: #ababab;
}
.pricing-table-one_signup .pricing-table__price-wrap .price {
  font-size: 35px;
  line-height: .8;
  margin: 0 4px;
  font-weight: 500;
  color: #333;
}
.pricing-table-one_signup .pricing-table__price-wrap .period {
  font-size: 15px;
  margin-bottom: 0;
  color: #ababab;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
}
.pricing-table-one_signup .pricing-table__footer {
  margin-top: 30px;
  padding-top: 8px;
}
.pricing-table-one_signup .pricing-table__list {
  margin: 29px auto 0;
  /* max-width: 270px; */
}
.pricing-table-one_signup .pricing-table__list li {
  position: relative;
  display: block;
  padding: 7px 0 7px 7px;
}
.pricing-table-one_signup .pricing-table__list li::before {
  content: '\f00c';
  color: #d2a98e;
  position: absolute;
  top: 12px;
  left: 0;
  display: none;
  line-height: 1;
  font-family: 'Font Awesome 5 Pro';
  font-weight: 900;
}
.pricing-table-one_signup .pricing-table__list li .featured {
  font-weight: 700;
}
.pricing-table-one_signup .pricing-table__feature-mark {
  position: absolute;
  top: 0;
  right: 0;
  height: 92px;
  width: 92px;
  background: #1184ee;
}
.pricing-table-one_signup .pricing-table__feature-mark span {
  position: absolute;
  top: 20px;
  right: 7px;
  text-align: center;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.19;
  display: block;
  color: #fff;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 50px;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.pricing-table-one_signup .pricing-table__feature-mark::after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  background: none repeat scroll 0 0 #fff;
  content: "";
  height: 159px;
  right: 23px;
  position: absolute;
  top: 10px;
  width: 100%;
}



.ht-timeline.style-01 .tm-timeline-list {
  position: relative;
  display: inline-block;
  width: 100%;
  padding: 32px 0 65px;
  list-style: outside none none;
}
.ht-timeline.style-01 .line {
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -1px;
  height: 100%;
  border-left: 2px solid #086ad8;
  opacity: .15;
}
.ht-timeline.style-01 .item {
  position: relative;
}
.ht-timeline.style-01 .dots {
  position: absolute;
  top: 14px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  width: 30px;
  height: 30px;
  color: #086ad8;
}
.ht-timeline.style-01 .dots::before {
  content: '';
  position: absolute;
  border: 1px solid currentColor;
  border-radius: 50%;
  top: 0;
  left: 0;
  opacity: .3;
  width: 30px;
  height: 30px;
}
.ht-timeline.style-01 .dots .middle-dot {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 14px;
  height: 14px;
  border-radius: 50%;
  z-index: 2;
  border: 3px solid currentColor;
  background: #fff;
}
.ht-timeline.style-01 .col-md-6 {
  padding-left: 30px;
  padding-right: 30px;
}
.ht-timeline.style-01 .timeline-col .inner {
  text-align: right;
  width: 500px;
  max-width: 100%;
}
.ht-timeline.style-01 .timeline-col .inner .year {
  color: #086AD8;
  font-size: 45px;
  font-weight: 600;
  line-height: 1;
  margin-bottom: 27px;
}
.ht-timeline.style-01 .timeline-col .inner .photo img {
  border-radius: 5px;
}
.ht-timeline.style-01 .col-md-6 {
  padding-left: 30px;
  padding-right: 30px;
}
.ht-timeline.style-01 .timeline-info .inner {
  /* padding-top: 130px; */
  float: right;
  width: 500px;
  max-width: 100%;
  text-align: left;
}
.ht-timeline.style-01 .timeline-info .content-body {
  display: inline-block;
  width: 400px;
  max-width: 100%;
}
.ht-timeline.style-01 .timeline-info .heading {
  font-size: 24px;
  margin-bottom: 20px;
}
.ht-timeline.style-01 .timeline-info .text {
  font-size: 18px;
  line-height: 2;
}
.ht-timeline.style-01 .item+.item {
  margin-top: 68px;
}
.ht-timeline.style-01 .item {
  position: relative;
}
.ht-timeline.style-01 .item:nth-child(2n+1) .timeline-feature {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
}
.ht-timeline.style-01 .item:nth-child(2n+1) .timeline-feature>.inner {
  text-align: left;
  float: right;
}

.cta-btn{
  border: 1px solid #fff;
  margin: 0px 10px;
}
.cta-btn:hover{
  background-color: #fff;
  color:#1184ee;
}
.cta-bg-image_two{
  background-color:#1184ee;
}

/*service tab*/
.ht-tab-menu li a.active {
  color: #ffffff;
    border-color: #1184ee !important;
    background: #1184ee;
}
.ht-tab-menu li a {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.3;
    text-transform: uppercase;
    letter-spacing: 1px;
    border: 1px solid #1584ee !important;
    border: #1584ee;
    background: #fff;
    color: #1584ee;
    padding: 21px 20px 19px;
    min-width: 200px;
    border-radius: 5px !important;
}
.ht-tab-menu li {
    margin: 0 10px;
}
ul.icon-list{
list-style:none;
}
span.service-list__icon {
border: #1584ee solid;
    border-radius: 50px;
    padding: 10px;
    background: #ffffff;
	margin-right: 20px;
}
.startup_tab  .nav-item {
    /* width: calc(100% / 5); */
    width: 100%;
    /* padding: 0px 15px; */
    padding: 10px;
    margin: 0px;
    
}
.startup_tab .nav-item .nav-link.active {
    background: #fff;
    box-shadow: 0px 10px 30px 0px rgba(29, 7, 90, 0.08);
}
.startup_tab .nav-item .nav-link h3 {
    font-size: 18px;
    line-height: 26px;
    color: #051441;
    font-weight: 400;
    white-space: pre-line;
    margin-bottom: 0;
}

.startup_tab .nav-item .nav-link .icon {

    border-radius: 50%;
    display: inline-block;
    text-align: center;
    font-size: 30px;
    line-height: 72px;
    color: #fff;
    margin-bottom: 15px;
}
.startup_tab .nav-item .nav-link.active {
    background: #fff;
    -webkit-box-shadow: 0px 30px 40px 0px rgba(29, 7, 90, 0.08);
    box-shadow: 0px 30px 40px 0px rgba(29, 7, 90, 0.08);
}
.startup_tab .nav-item .nav-link {
  /* height: 190px; */
      background: #fff;
       box-shadow: 0px 10px 30px 0px rgba(29, 7, 90, 0.08);
    /* padding: 32px 0px; */
    padding: 10px;
    border-radius: 4px;
    border: 2px solid transparent;
    transition: all 0.3s linear;
	cursor: inherit;
}

.startup_tab {
    border: 0px;
    margin-bottom: 50px;
}
@media (max-width: 576px){
  .ht-tab-menu li {
    margin: 4px 10px;
}
  .securitynav .nav-item .nav-link {
    height: 211px;
    width: 145px;
  }
  .costmeetingnav .nav-item .nav-link {
    height: 238px;
  }
.startup_tab .nav-item {
    width: calc(100% / 2);
	    margin-bottom: 25px;
}
.securitynav .nav-item {
    width: calc(100% / 2)!important;
}
.startup_tab {
    margin-bottom: 00px;
}
.pricing-table {
  padding: 0px !important;
}
.pb-sm-20{
padding-bottom: 20px;
}
.appointment-contact-bg {
  background-position: bottom;
}
}
.securitynav .nav-item {
    width: calc(100% / 3);
}
.securitynav1 .nav-item {
    width: calc(100%);
}
.feature_bg{
 background:url('https://images.icompaas.com/i/counterbg2.png');
 background-repeat: no-repeat;
 background-size: contain;
 background-position: left center;
}
#mission{
   background:url('https://images.icompaas.com/i/mission-svg.png');
   background-repeat: no-repeat;
   background-size: contain;
   background-position: left center;
  }
.pricing_table_1{
    background: url('https://images.icompaas.com/i/7.jpg');
    background-repeat: no-repeat;
    background-position: bottom;
}
.nav-item.hoveranimation:hover {
    transition-duration: 0.3s;
    transform: translateY(-9px);
}


/*************************/
.content-block-one {
  padding: 30px;
  border-radius: 5px;
  background: #fff;
  box-shadow: 0 30px 70px 0 rgba(226,232,236,.5);
  min-height: 450px;
}

.feature-block-two {
  padding: 30px;
  border-radius: 5px;
  background: #fff;
  box-shadow: 0 30px 70px 0 rgba(226,232,236,.5);
  transition: all .5s;
  min-height: 770px;
}

.feature-block-two:hover{
  transform: scale(1.03) translateX(-3px) translateY(-3px) !important;
}
.feature-block-two .icon {
  margin: 0 auto;
}
.feature-block-two h5 {
  /* font-family: gilroy-bold; */
  font-size: 22px;
  
}
.theme-list-item{
  list-style-type: none;
}
.theme-list-item li {
  
  line-height: 44px;
  color: #777;
  position: relative;
  padding-left: 22px;
}
.theme-list-item li:hover i {
  transition: 0.9s;
  transform: rotateY(360deg);
}
.theme-list-item i{
  background-color: #f5f5f5;
  padding: 10px;
  border-radius: 20%;
  color: #1484ee;
  /* transition: 0.9s; */
}
.sass-contact-banner {
  text-align: center;
  /* background: linear-gradient(-134deg,#feffef 0,#fffbd0 100%); */
  background: rgba(17,132,238,0.08);
  padding: 80px 0;
  position: relative;
  overflow: hidden;
  z-index: 5;
}
.sass-contact-banner .u-shape {
  font-family: ubuntu;
  font-size: 705px;
  position: absolute;
  top: 0px;
  left: -260px;
  color: #fff;
  z-index: -1;
}
.sass-contact-banner .d-shape {
  font-family: ubuntu;
  font-size: 700px;
  color: #fff;
  position: absolute;
  right: -218px;
  bottom: 0px;
  transform: rotate(180deg);
  z-index: -1;
}
.sass-contact-banner:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-image: url(https://images.icompaas.com/i/map3.png);
  background-position: center center;
  background-repeat: no-repeat;
  z-index: -1;
}


.pricing-table__inner{
  transition: all .5s;
}
.pricing-table__inner:hover{
  transform: scale(1.03) translateX(-3px) translateY(-3px) !important;
}
@media(min-width:767px){
.slider-main-new{
  background-image: url('https://images.icompaas.com/i/im55.png');
  background-position: right center;
}
}

/*********** Typewriter Effect Slider *******************/
@media(min-width:767px){
.cd-headline{
  font-size: 55px !important;
  font-weight: 500 !important;
  line-height: 1.2 !important;
}
.slide-para{
  margin-right:100px;
}
}
@media(max-width:767px){
  .cd-headline{
    font-size: 30px !important;
    font-weight: 500 !important;
    line-height: 1.2 !important;
  }
  .slider-main-new{
    padding-top: 20px !important;
  }
  .slide-para{
    margin-right:0px;
  }
}
.slider-single-page{
  background-image:url('https://images.icompaas.com/i/bg.png');
  background-size:cover;
  background-color:rgba(0,123,255,0.03);
}
/*********** Typewriter Effect Slider *******************/

.empty-height{
  height:50px;
}
.logo{
  font-family:montserrat;
  font-weight:700;
}
footer .logo{
  color:#333333;
}
.fixed-menu {
  position: fixed;
  top:0; left:0;
  width: 100%; 
  background-color: #fff;
  box-shadow: 5px 5px 5px 0 rgba(0,0,0,.05);
}


/********************** Animation ***************************/

#theme-banner-four .shape-one {
  position: absolute;
  right: 700px;
  top: 100px;
  z-index: 0;
  opacity: .65;
}
#theme-banner-four .shape-two {
  position: absolute;
  bottom: 12%;
  left: 31%;
  animation: rotated 20s infinite linear;
}
#theme-banner-four .shape-three {
  position: absolute;
  bottom: 99%;
  right: -25%;
  z-index: -1;
  animation: rotated 50s infinite linear;
}
#theme-banner-four .shape-four {
  position: absolute;
  top: 67%;
  right: 105%;
  z-index: -1;
  animation: rotatedHalf 30s infinite linear;
}
#theme-banner-four .round-shape-one {
  width: 20px;
  height: 20px;
  border: 3px solid #1184ee;
  border-radius: 50%;
  position: absolute;
  top: 15%;
  left: 36%;
  animation: animationFramesOne 15s infinite linear;
}
#theme-banner-four .round-shape-two {
  width: 7px;
  height: 7px;
  background: #1184ee;
  border-radius: 50%;
  position: absolute;
  top: 23%;
  left: 8%;
  animation: animationFramesTwo 13s infinite linear;
}
#theme-banner-four .round-shape-three {
  position: absolute;
  width: 8px;
  height: 8px;
  border: 2px solid #1184ee;
  border-radius: 50%;
  bottom: 42%;
  left: 6%;
  animation: animationFramesTwo 15s infinite linear;
}
#theme-banner-four .round-shape-four {
  position: absolute;
  right: 26%;
  bottom: 20%;
  width: 350px;
  height: 350px;
  border-radius: 50%;
  border: 1px solid #fbfbfb;
  animation: rotated 10s infinite linear;
}

#gdpr-cookie-message, .wpcc-container {
  background-color: rgba(17, 132, 238) !important;

}

#gdpr-cookie-advanced{
  display:none;
}

.login-btn{
  color: #1484ee;
  border: 2px solid #1484ee;
}
.login-btn:hover{
  color: #fff;
  background-color: #1484ee;
}
#prev-step, #next-step{
  color: #fff;
}
#prev-step:hover, #next-step:hover{
  color: hsl(356deg 70% 50%);
}