

@font-face {
    font-family: 'Poppins';
    src: 
        url('../fonts/Poppins-Regular.woff2') format('woff2'),
        url('../fonts/Poppins-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Lato';
    src: 
        url('../fonts/Lato-Bold.woff2') format('woff2'),
        url('../fonts/Lato-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: 
        url('../fonts/Poppins-SemiBold.woff2') format('woff2'),
        url('../fonts/Poppins-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: 
        url('../fonts/Poppins-Medium.woff2') format('woff2'),
        url('../fonts/Poppins-Medium.woff') format('woff')
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: 
        url('../fonts/Poppins-Light.woff2') format('woff2'),
        url('../fonts/Poppins-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
.body-hidden {
    overflow: hidden!important;
}
.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
  }
  @media (min-width: 768px) {
    .container {
      width: 750px;
    }
  }
  @media (min-width: 992px) {
    .container {
      width: 970px;
    }
  }
  @media (min-width: 1200px) {
    .container {
      width: 1170px;
    }
  }
  .container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
  }
  .row {
    margin-left: -15px;
    margin-right: -15px;
  }
  .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
    float: left;
  }
  .col-xs-12 {
    width: 100%;
  }
  .col-xs-11 {
    width: 91.66666667%;
  }
  .col-xs-10 {
    width: 83.33333333%;
  }
  .col-xs-9 {
    width: 75%;
  }
  .col-xs-8 {
    width: 66.66666667%;
  }
  .col-xs-7 {
    width: 58.33333333%;
  }
  .col-xs-6 {
    width: 50%;
  }
  .col-xs-5 {
    width: 41.66666667%;
  }
  .col-xs-4 {
    width: 33.33333333%;
  }
  .col-xs-3 {
    width: 25%;
  }
  .col-xs-2 {
    width: 16.66666667%;
  }
  .col-xs-1 {
    width: 8.33333333%;
  }
  .col-xs-offset-12 {
    margin-left: 100%;
  }
  .col-xs-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-xs-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-xs-offset-9 {
    margin-left: 75%;
  }
  .col-xs-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-xs-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-xs-offset-6 {
    margin-left: 50%;
  }
  .col-xs-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-xs-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-xs-offset-3 {
    margin-left: 25%;
  }
  .col-xs-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-xs-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-xs-offset-0 {
    margin-left: 0%;
  }
  @media (min-width: 768px) {
    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
      float: left;
    }
    .col-sm-12 {
      width: 100%;
    }
    .col-sm-11 {
      width: 91.66666667%;
    }
    .col-sm-10 {
      width: 83.33333333%;
    }
    .col-sm-9 {
      width: 75%;
    }
    .col-sm-8 {
      width: 66.66666667%;
    }
    .col-sm-7 {
      width: 58.33333333%;
    }
    .col-sm-6 {
      width: 50%;
    }
    .col-sm-5 {
      width: 41.66666667%;
    }
    .col-sm-4 {
      width: 33.33333333%;
    }
    .col-sm-3 {
      width: 25%;
    }
    .col-sm-2 {
      width: 16.66666667%;
    }
    .col-sm-1 {
      width: 8.33333333%;
    }
    .col-sm-offset-12 {
      margin-left: 100%;
    }
    .col-sm-offset-11 {
      margin-left: 91.66666667%;
    }
    .col-sm-offset-10 {
      margin-left: 83.33333333%;
    }
    .col-sm-offset-9 {
      margin-left: 75%;
    }
    .col-sm-offset-8 {
      margin-left: 66.66666667%;
    }
    .col-sm-offset-7 {
      margin-left: 58.33333333%;
    }
    .col-sm-offset-6 {
      margin-left: 50%;
    }
    .col-sm-offset-5 {
      margin-left: 41.66666667%;
    }
    .col-sm-offset-4 {
      margin-left: 33.33333333%;
    }
    .col-sm-offset-3 {
      margin-left: 25%;
    }
    .col-sm-offset-2 {
      margin-left: 16.66666667%;
    }
    .col-sm-offset-1 {
      margin-left: 8.33333333%;
    }
    .col-sm-offset-0 {
      margin-left: 0%;
    }
  }
  @media (min-width: 992px) {
    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
      float: left;
    }
    .col-md-12 {
      width: 100%;
    }
    .col-md-11 {
      width: 91.66666667%;
    }
    .col-md-10 {
      width: 83.33333333%;
    }
    .col-md-9 {
      width: 75%;
    }
    .col-md-8 {
      width: 66.66666667%;
    }
    .col-md-7 {
      width: 58.33333333%;
    }
    .col-md-6 {
      width: 50%;
    }
    .col-md-5 {
      width: 41.66666667%;
    }
    .col-md-4 {
      width: 33.33333333%;
    }
    .col-md-3 {
      width: 25%;
    }
    .col-md-2 {
      width: 16.66666667%;
    }
    .col-md-1 {
      width: 8.33333333%;
    }
    .col-md-offset-12 {
      margin-left: 100%;
    }
    .col-md-offset-11 {
      margin-left: 91.66666667%;
    }
    .col-md-offset-10 {
      margin-left: 83.33333333%;
    }
    .col-md-offset-9 {
      margin-left: 75%;
    }
    .col-md-offset-8 {
      margin-left: 66.66666667%;
    }
    .col-md-offset-7 {
      margin-left: 58.33333333%;
    }
    .col-md-offset-6 {
      margin-left: 50%;
    }
    .col-md-offset-5 {
      margin-left: 41.66666667%;
    }
    .col-md-offset-4 {
      margin-left: 33.33333333%;
    }
    .col-md-offset-3 {
      margin-left: 25%;
    }
    .col-md-offset-2 {
      margin-left: 16.66666667%;
    }
    .col-md-offset-1 {
      margin-left: 8.33333333%;
    }
    .col-md-offset-0 {
      margin-left: 0%;
    }
  }
  @media (min-width: 1200px) {
    .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
      float: left;
    }
    .col-lg-12 {
      width: 100%;
    }
    .col-lg-11 {
      width: 91.66666667%;
    }
    .col-lg-10 {
      width: 83.33333333%;
    }
    .col-lg-9 {
      width: 75%;
    }
    .col-lg-8 {
      width: 66.66666667%;
    }
    .col-lg-7 {
      width: 58.33333333%;
    }
    .col-lg-6 {
      width: 50%;
    }
    .col-lg-5 {
      width: 41.66666667%;
    }
    .col-lg-4 {
      width: 33.33333333%;
    }
    .col-lg-3 {
      width: 25%;
    }
    .col-lg-2 {
      width: 16.66666667%;
    }
    .col-lg-1 {
      width: 8.33333333%;
    }
    .col-lg-offset-12 {
      margin-left: 100%;
    }
    .col-lg-offset-11 {
      margin-left: 91.66666667%;
    }
    .col-lg-offset-10 {
      margin-left: 83.33333333%;
    }
    .col-lg-offset-9 {
      margin-left: 75%;
    }
    .col-lg-offset-8 {
      margin-left: 66.66666667%;
    }
    .col-lg-offset-7 {
      margin-left: 58.33333333%;
    }
    .col-lg-offset-6 {
      margin-left: 50%;
    }
    .col-lg-offset-5 {
      margin-left: 41.66666667%;
    }
    .col-lg-offset-4 {
      margin-left: 33.33333333%;
    }
    .col-lg-offset-3 {
      margin-left: 25%;
    }
    .col-lg-offset-2 {
      margin-left: 16.66666667%;
    }
    .col-lg-offset-1 {
      margin-left: 8.33333333%;
    }
    .col-lg-offset-0 {
      margin-left: 0%;
    }
  }
  .clearfix:before,
  .clearfix:after,
  .container:before,
  .container:after,
  .container-fluid:before,
  .container-fluid:after,
  .row:before,
  .row:after {
    content: " ";
    display: table;
  }
  .clearfix:after,
  .container:after,
  .container-fluid:after,
  .row:after {
    clear: both;
  }
  
  @-ms-viewport {
    width: device-width;
  }
  .visible-xs,
  .visible-sm,
  .visible-md,
  .visible-lg {
    display: none !important;
  }
  .visible-xs-block,
  .visible-sm-block,
  .visible-md-block,
  .visible-lg-block {
    display: none !important;
  }
  @media (max-width: 767.45px) {
    .visible-xs-block {
      display: block !important;
    }
  }
  @media (min-width: 768px) and (max-width: 991.45px) {
    .visible-sm-block {
      display: block !important;
    }
  }
  @media (min-width: 992px) and (max-width: 1199.45px) {
    .visible-md {
      display: block !important;
    }
  }
  @media (min-width: 992px) and (max-width: 1199.45px) {
    .visible-md-block {
      display: block !important;
    }
  }
  @media (min-width: 1200px) {
    .visible-lg-block {
      display: block !important;
    }
  }
  @media (max-width: 767.45px) {
    .hidden-xs {
      display: none !important;
    }
  }
  @media (min-width: 768px) and (max-width: 991.45px) {
    .hidden-sm {
      display: none !important;
    }
  }
  @media (min-width: 992px) and (max-width: 1199.45px) {
    .hidden-md {
      display: none !important;
    }
  }
  @media (min-width: 1200px) {
    .hidden-lg {
      display: none !important;
    }
  }
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
.center-block {
    display: block;
    margin-right: auto;
    margin-left: auto;
}
a {
    color: #333399;
    text-decoration: none;
}

* {
    box-sizing: border-box;
}
i.my-arrow:after {
    content: "";
    border: solid #333399;
    border-width: 0 1px 1px 0;
    display: inline-block;
    padding: 3px;
}
i.my-arrow.down:after {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}
.owl-carousel {
   touch-action: manipulation; 
}
#loader-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999999;
    background: #fff;
    overflow: hidden;
}
#loader {
    width: 90px;
    height: 65px;
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
#loader ul {
    margin: 0;
    list-style: none;
    width: 90px;
    position: relative;
    padding: 0;
    height: 10px;
}
#loader ul li {
    position: absolute;
    width: 2px;
    height: 0;
    background-color: #333399;
    bottom: 0;
}
@keyframes sequence1 {
    0% {
        height: 10px;
    }
    50% {
        height: 50px;
    }
    100% {
        height: 10px;
    }
}
@keyframes sequence2 {
    0% {
        height: 20px;
    }
    50% {
        height: 65px;
    }
    100% {
        height: 20px;
    }
}
#loader li:nth-child(1) {
    left: 0;
    animation: sequence1 1s ease infinite 0;
}
#loader li:nth-child(2) {
    left: 15px;
    animation: sequence2 1s ease infinite 0.1s;
}
#loader li:nth-child(3) {
    left: 30px;
    animation: sequence1 1s ease-in-out infinite 0.2s;
}
#loader li:nth-child(4) {
    left: 45px;
    animation: sequence2 1s ease-in infinite 0.3s;
}
#loader li:nth-child(5) {
    left: 60px;
    animation: sequence1 1s ease-in-out infinite 0.4s;
}
#loader li:nth-child(6) {
    left: 75px;
    animation: sequence2 1s ease infinite 0.5s;
}
.scroll-top {
    width: 30px;
    height: 30px;
    position: fixed;
    border-radius: 5px;
    bottom: 5px;
    right: 5px;
    z-index: 99;
    text-align: center;
    color: #fff;
    background: #333399;
    font-size: 25px;
    display: none;
}
.scroll-top:after {
    position: absolute;
    z-index: -1;
    content: '';
    top: 100%;
    left: 5%;
    height: 10px;
    width: 90%;
    opacity: 1;
    background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 80%);
}
body {
    font-family: 'Poppins', sans-serif;
    font-weight: normal;
    color: rgba(0, 0, 0, 0.65);
    font-size: 16px;
    position: relative;
    margin: 0;
}
body .main-page-wrapper {
    overflow-x: hidden;
}
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul {
    margin: 0;
    padding: 0;
}
h1,
h2,
h3,
h4,
h6 {
    color: #2d2d43;
}
h1 {
    font-size: 50px;
    font-weight: 600;
}
h2 {
    font-size: 40px;
    font-weight: 600;
}
h3 {
    font-size: 30px;
    font-weight: 500;
}
h4 {
    font-size: 24px;
    font-weight: 500;
}
h5 {
    font-size: 22px;
    font-weight: 500;
}
h6 {
    font-size: 20px;
    font-weight: normal;
}
p {
    line-height: 32px;
}
ul {
    list-style-type: none;
}
a {
    text-decoration: none;
    display: inline-block;
}
a:hover,
a:focus,
a:visited {
    text-decoration: none;
    outline: none;
}
img {
    max-width: 100%;
    display: block;
    height: auto;
}
button {
    border: none;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    display: block;
    padding: 0;
}
input,
textarea {
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #2d2d43 !important;
    font-weight: 300 !important;
    font-family: 'Poppins', sans-serif !important;
}
input::-moz-placeholder {
    /* Firefox 19+ */
    color: #000e14;
}
input:-ms-input-placeholder {
    /* IE 10+ */
    color: #000e14;
}
input:-moz-placeholder {
    /* Firefox 18- */
    color: #000e14;
}
.float-left {
    float: left;
}
.float-right {
    float: right;
}
.m-top0 {
    margin-top: 0 !important;
}
.m-bottom0 {
    margin-bottom: 0 !important;
}
.p-bottm0 {
    padding-bottom: 0 !important;
}
.no-border {
    border: none !important;
}
.mb-40 {
    margin-bottom: 40px;
}
.section {
    margin-bottom: 70px;
}
.tran3s,
.nav-tabs>li>a,
.about-text .about-tab-wrapper .nav-tabs>li>a,
.our-blog .single-blog .image img {
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.tran4s {
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.p-color,
.testimonial-section .main-container .item .wrapper p:before,
.our-blog.blog-v2 .single-blog:hover .text h5 a,
.contact-us .contact-address>a:hover {
    color: #333399;
}
.p-bg-color,
.our-portfolio .theme-title a:hover,
.pricing-plan-one .nav-tabs>li.active>a,
.pricing-plan-one .nav-tabs>li.active>a:hover,
.pricing-plan-one .nav-tabs>li.active>a:focus {
    background: #333399;
}
.theme-title {
    position: relative;
}
.theme-title h6 {
    font-weight: 600;
    font-size: 16px;
    color: rgba(0, 0, 10, 0.45);
    display: inline-block;
    position: relative;
    text-transform: uppercase;
    z-index: 1;
}
/*header-section strart*/
header.theme-menu-wrapper {
    z-index: 99;
    padding-bottom: 20px;
    padding-top: 45px;
}
.logo {
    float: left;
}

.menu-open {
    cursor: pointer;
    display: none;
    position: relative;
    width: 30px;
    height: 30px;
    margin-left: auto;
}

.menu-open__line,
.menu-open__line::before,
.menu-open__line::after {
    position: absolute;
    width: 30px;
    height: 2px;
    background-color: #339;
    top: 50%;
    margin-top: -1px; 
}
  
.menu-open__line::before,
.menu-open__line::after {
    content: '';
    display: block;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s; 
}
  
.menu-open__line::before {
    -webkit-transform: translateY(-8px);
        -ms-transform: translateY(-8px);
            transform: translateY(-8px); 
        }
  
.menu-open__line::after {
    -webkit-transform: translateY(8px);
        -ms-transform: translateY(8px);
            transform: translateY(8px); 
        }
  
.menu-open__active span {
    height: 0; 
}
  
.menu-open__active span::before {
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg); 
        }
  
.menu-open__active span::after {
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg); 
        }
header.theme-menu-wrapper #mega-menu-wrapper .nav>li>a {
    padding: 0 0 14px 0;
    margin: 0 17px;
    position: relative;
    z-index: 9; 
}
header.theme-menu-wrapper.menu-style-two #mega-menu-wrapper .nav>li>a {
    color: #333399;
    font-weight: normal;
}
#mega-menu-wrapper .nav>li>a {
    font-size: 15px;
}
.theme-menu-wrapper.fixed {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 999;
    background: #fff;
    padding-top: 35px;
    -webkit-box-shadow: 0px 13px 35px -12px rgba(35, 35, 35, 0.15);
    box-shadow: 0px 13px 35px -12px rgba(35, 35, 35, 0.15);
    -webkit-animation: menu_sticky 0.7s ease-in-out;
    animation: menu_sticky 0.7s ease-in-out;
}
.theme-menu-wrapper.fixed.menu-style-two {
    background: #ffffff;
}
.menu-style-two #mega-menu-wrapper .navbar-collapse {
    background: none;
}
#mega-menu-wrapper {
  margin: 0;
  border: none;
  border-radius: 0;
  min-height: auto;
}
#navbar-collapse-1 {
  padding: 0;
}
#mega-menu-wrapper li {
  position: relative;
}
#mega-menu-wrapper .nav>li {
  float: left
}
#mega-menu-wrapper .nav>li>a {
  background: transparent;
}
#mega-menu-wrapper .nav>li.dropdown-holder .sub-menu {
  -webkit-box-shadow: 0px 13px 25px -12px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 13px 25px -12px rgba(0,0,0,0.25);
    box-shadow: 0px 13px 25px -12px rgba(0,0,0,0.25);
    -webkit-transition:all 0.4s ease-in-out;
  transition:all 0.4s ease-in-out;
  opacity: 0;
  visibility: hidden;
  border-radius: 5px;
  background: #fff;
  position: absolute;
  z-index: 9;
}
#mega-menu-wrapper .nav>li.dropdown-holder .sub-menu {
  width: 230px;
  top:100%;
  left:0;
  -webkit-transform:scale(1,0);
          transform:scale(1,0);
  -webkit-transform-origin:100% 2%;
          transform-origin:100% 2%;
}
#mega-menu-wrapper .nav>li.dropdown-holder .sub-menu li {
  padding: 0 15px;
  transition: all .5s ease;
}
#mega-menu-wrapper .nav>li.dropdown-holder .sub-menu li {
  border-bottom: 1px solid rgba(0,0,0,0.05);
}
#mega-menu-wrapper .nav>li.dropdown-holder .sub-menu li:first-child {
  border-radius: 5px 5px 0px 0px;
}
#mega-menu-wrapper .nav>li.dropdown-holder .sub-menu li:last-child {
  border-radius: 0px 0px 5px 5px;
}
#mega-menu-wrapper .nav>li.dropdown-holder .sub-menu li:hover {
  background-color: #333399;
}
#mega-menu-wrapper .nav>li.dropdown-holder .sub-menu li:hover a {
  color: #fff;
}
#mega-menu-wrapper .nav>li.dropdown-holder .sub-menu li:last-child {
  border: none;
}
#mega-menu-wrapper .nav>li.dropdown-holder .sub-menu li a {
  font-size: 15px;
  color:#38384f;
  line-height: 45px;
  font-weight: 500;
  display: inline-block;
  position: relative;
  letter-spacing: 1px;
  z-index: 9;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
#mega-menu-wrapper .nav li.dropdown-holder .my-arrow {
  display: none;
  position: absolute;
  -ms-align-items: center;
  align-items: center;
  justify-content: center;
  z-index: 99;
  width: 50px;
  height: 50px;
  right: 0;
  top:0;
  text-align: center;
  cursor: pointer;
}
#mega-menu-wrapper .nav li.dropdown-holder .my-arrow:after {
  width: 10px;
  height: 10px;
  display: block;
}
/*header-section end*/


/*theme-main-banner-section start*/
#theme-main-banner .banner_overlayer {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
#theme-main-banner .item {
    height: 720px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: #333399;
}
#theme-main-banner .container {
    position: relative;
    padding: 0 40px!important; 
}
#theme-main-banner .owl-item:nth-child(2n+1) .item {
  background: url("../images/createur-de-site.jpg");
}
#theme-main-banner .owl-item:nth-child(2n) .item {
  background: url("../images/expert-seo.jpg");
}
#theme-main-banner .owl-nav [class*=owl-] {
    height: 40px;
    width: 40px;
    padding: 0;
    margin: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-color: transparent;
}
#theme-main-banner .owl-controls .owl-nav .owl-prev {
    right: 0px;
}
#theme-main-banner .owl-controls .owl-nav .owl-next {
    left: 0px;
}
#theme-main-banner .camera_caption>div {
    background: transparent;
    position: absolute;
    width: 100%;
    z-index: 1;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    text-shadow: none;
    left: 0;
    padding: 0;
}
#theme-main-banner .container a.button-one {
    line-height: 55px;
    font-size: 18px;
    font-weight: 500;
    color: #fff;
    text-align: center;
    border-radius: 28px;
    padding: 5px 30px;
}
#theme-main-banner.banner-two .banner_overlayer {
    background: rgba(0, 0, 0, 0.6);
}
#theme-main-banner.banner-two p {
    font-weight: 500;
    color: #fff;
    font-size: 22px;
    margin: 55px 0;
}
.banner-two h1 {
    line-height: 45px;
    font-size: 32px;
    color: #fff;
}
.slider__text {
    line-height: 45px;
    font-size: 32px;
    color: #fff;
}
/*theme-main-banner-section end*/

.inner-page-banner h1 {
color: #FFF;}

.inner-page-banner p {
  font-size: 21px;
  color:#fff;
}

.inner-page-banner .subhd {
  font-size: 21px;
  color: #fff;
  margin: 30px auto;
}

/*what-we-do-section start*/
.revers-section img {
  margin:0 auto;
}
.what-we-do__text {
    text-align: left;
    margin-top: 20px;
    margin-bottom: 20px;
}
.what-we-do__text.sub-title {
  font-size: 17px;
}
.what-we-do .single-block {
    padding: 0 25px;
    margin-bottom: 50px;
}
.what-we-do .single-block .icon {
    border-radius: 50%;
    line-height: 119px;
    font-size: 45px;
    margin: 0 auto;
    position: relative;
    text-align: center;
}
.what-we-do .single-block h3, .single-blog h3, .single-service h3 {
    font-size: 20px;
    margin: 20px 0;
}
.blog__button {
    max-width: 315px;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 20px;
}
.more__services {
    display: inline-block;
    padding: 15px 40px;
    background: #333399;
    color: #FFF;
    border-radius: 26px;
    transition: all 0.35s;
    bottom: 0;
}
.more__services:hover {
    color: #FFF!important;
    box-shadow: 0 0 10px 0px #4c4ca7;
}
.what-we-do__title {
    margin-bottom: 30px;
    font-size: 30px !important;
    font-weight: 600;
}
/*what-we-do-section end*/


/*our-portfolio-section start*/
.our-portfolio .theme-title:before {
    content: 'C';
    font-size: 300px;
    color: rgba(9, 9, 19, 0.03);
    position: absolute;
    top: 0;
    left: -270px;
    font-weight: 600;
    line-height: 175px;
}
.our-portfolio .theme-title a {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 200px;
    line-height: 51px;
    border: 1px solid #333399;
    border-radius: 5px;
    text-transform: uppercase;
    text-align: center;
    font-weight: 600;
    font-size: 15px;
    color: #00000a;
}
.our-portfolio .theme-title a:hover {
    color: #fff;
}
.our-portfolio .wrapper {
    padding: 0 35px;
    margin-top: 130px;
}
.our-portfolio .wrapper .image {
    position: relative;
    overflow: hidden;
}
.our-portfolio .wrapper .image img {
    width: 100%;
    -webkit-transition: all 0.6s ease-in-out;
    transition: all 0.6s ease-in-out;
}
.our-portfolio .wrapper .image .opacity {
    position: absolute;
    top: 5px;
    left: 5px;
    right: 5px;
    bottom: 5px;
    background: rgba(255, 255, 255, 0.95);
    opacity: 0;
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
}
.our-portfolio .wrapper .image:hover .opacity {
    opacity: 1;
    border-radius: 0;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.our-portfolio .wrapper .image .opacity a {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    justify-content: center;
    width: 100px;
    height: 100px;
    margin: -40px auto 0 auto;
    position: relative;
    top: 50%;
    font-size: 20px;
    font-weight: 500;
    text-transform: uppercase;
}

.our-portfolio .wrapper .image .opacity a {
    color: #333399;
}
.our-portfolio .wrapper .item {
    margin: 0 15px;
}
.our-portfolio .theme-title a:hover {
    border-color: #ffffff;
}
/*our-portfolio-section end*/


/*home-service-section start*/
.home-service-section {
    position: relative;
}

/*home-service-section end*/


/*testimonial-section start*/
.testimonial-section {
    position: relative;
    z-index: 9;
}
.testimonial-section .image-box {
    position: absolute;
    top: 130px;
    left: -85px;
    z-index: 1;
}
.testimonial-section .image-box .image-shape {
    -webkit-clip-path: url(#shape-one);
    clip-path: url(#shape-one);
}
.testimonial-section .theme-shape-four {
    background: url(../svg/2.svg);
    width: 865px;
    height: 525px;
    position: absolute;
    top: 110px;
    left: -135px;
    z-index: -1;
}
.testimonial-section .main-container .theme-title {
    margin-bottom: 60px;
}
.testimonial-section .main-container .item .wrapper {
    padding-left: 80px;
}
.testimonial-section .main-container .item .wrapper p {
    font-size: 17px;
    line-height: 30px;
    position: relative;
    margin-bottom: 35px;
}
.testimonial-section .main-container .item .wrapper p:before {
    content: "“";
    font-size: 100px;
    line-height: 1;
    position: absolute;
    top: 0;
    left: -78px;
}
.testimonial-section .main-container .item .wrapper .name {
    padding-left: 70px;
    position: relative;
}
.testimonial-section .main-container .item .wrapper .name img {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 0;
}
.testimonial-section .main-container .item .wrapper .name h5 {
    font-size: 18px;
    color: #00000a;
    margin: 5px 0 3px 0;
}
.testimonial-section .owl-theme .owl-nav {
    position: absolute;
    margin: 0;
    bottom: 0;
    right: 5px;
}
.testimonial-section .owl-theme .owl-nav [class*=owl-] {
    background: transparent!important;
    border-radius: 0;
    margin: 0;
    padding: 0;
    width: 45px;
}
/*testimonial-section end*/


/*contact-us-section start*/
#contact-form {
    font-size: 20px;
    background: #fff;
    padding: 40px;
    padding-top: 0;
    border-radius: 10px;
}
.form_title--main {
    margin-bottom: 30px;
}
.home__service-text {
    margin-bottom: 15px;
    line-height: 26px;
}
.form-control {
    height: 50px;
    font-size: 18px;
}
.contact_field {
    margin-bottom: 50px;
}
.contact_field:last-child {
    margin-bottom: 0px;
}
.contact-us {
  margin-top: 60px;
}
.contact-us .row [class*="col-"] {
    margin-bottom: 60px;
}
.contact_field input,
.contact_field textarea {
    background: none;
    outline: none;
    box-shadow: none;
    width: 100%;
    padding: 10px 15px;
    border: none;
    border-radius: 0;
    border-bottom: 1px solid #333399;
    font-weight: 400;
    color: #333399;
}
.contact_field input:focus,
.contact_field textarea:focus {
    background: none;
    outline: none;
    box-shadow: none;
    padding: 10px 15px;
    border: none;
    border-radius: 0;
    border-bottom: 1px solid #333399;
}
.comments {
    font-style: italic;
    font-size: 14px;
    color: red;
}
.blue {
    color: #333399;
    font-size: 14px;
}
#contact-form input[type=submit] {
    margin: 40px auto 0px;
    display: block;
}
.button1 {
    background: #333399;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    padding: 15px 40px;
    border-radius: 26px;
    border: none!important;
    transition: all 0.4s ease-in 0s;
    font-size: 16px;
    font-family: Poppins;
}
.button1:hover {
    box-shadow: 2px 1px 10px 0 #333399;
}
#contact-form .thank-you {
    text-align: center;
    margin-top: 15px;
    font-weight: bold;
    font-size: 22px;
}
.alert-wrapper {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    top: 0;
    left: 0;
    z-index: 9999999;
}
#success, #error {
    position: relative;
    width: 500px;
    height: 100px;
    top: calc(50% - 50px);
    left: calc(50% - 250px);
    background: rgba(0, 0, 0, 0.8);
    text-align: center;
}
#success .wrapper, #error .wrapper {
    display: table;
    width: 100%;
    height: 100%;
}
#success .wrapper p, #error .wrapper p {
    display: table-cell;
    vertical-align: middle;
    letter-spacing: 1px;
}
#error button, #success button {
    color: #fff;
    width: 40px;
    height: 40px;
    line-height: 20px;
    background: transparent;
    border-radius: 50%;
    position: absolute;
    top: -20px;
    right: -20px;
    font-size: 20px;
}
#success {
    color: #26608D;
}
#error {
    color: #C9182B;
}
/*contact-us-section end*/


/*inner-page-banner-section start*/
.inner-page-banner {
  background-position: center;
    background-size: cover;
    position: relative;
}
.inner-page-banner .opacity {
    text-align: center;
    background: rgba(0, 0, 10, 0.55);
    padding: 150px 0 150px 0;
}
.inner-page-banner .opacity ul li {
    display: inline-block;
    font-weight: 500;
    font-size: 18px;
    margin: 40px 2px 0 2px;
    text-transform: uppercase;
    color: #929292;
    letter-spacing: 1.1px;
}
.inner-page-banner .opacity ul li a {
    color: #fff;
}
.service_page {
    background-image: url('../img-seo/developpeur-sites-web.jpg');
}
.integration {
    background-image: url('../images/services/integration.jpg');
}
.wordpress {
    background-image: url('../images/services/creation-ste-woprdpress-main.jpg');
}
.site_vitrine {
    background-image: url('../images/services/vitrine.jpg');
}
.ecommerce {
    background-image: url('../images/services/creation-ste-ecommerce-boutique-efficaceweb.jpg');
}
.design {
    background-image: url('../images/services/conception-web-design-identite-visuelle-creation-logo-main.jpg');
}
.audit {
    background-image: url('../images/services/audit-site-web-developpement-seo-efficaceweb.jpg');
}
.web_marketing {
    background-image: url('../images/services/webmarketing-seo-efficaceweb.jpg');
}
.seo_referencement {
    background-image: url('../images/services/seo-referencement-efficaceweb.jpg');
}
.audit_seo {
    background-image: url('../images/services/audit-webmarketing-referencement-efficaceweb.jpg');
}
.redaction {
    background-image: url('../images/services/redaction-web-article-efficaceweb.jpg');
}
.video {
    background-image: url('https://efficaceweb.fr/img-seo/tournage-video.jpg');
}
.social {
    background-image: url('../images/services/gestion-social-media-efficaceweb.jpg');
}
.ads {
    background-image: url('../images/services/google-ads-efficaceweb.jpg');
}
.newsletters {
    background-image: url('../images/services/creation-newsletter-efficaceweb.jpg');
}
.about {
    background-image: url('../images/about/projet-efficaceweb-equipe.jpg');
}
.contact {
    background-image: url('../images/blog/contact-efficaceweb-developpement-design-web.jpg');
    -webkit-background-size: cover;
    background-size: cover;
}
/*inner-page-banner-section end*/


/*service-page-section-service start*/
.devis {
    padding: 40px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.devis .more__services {
    margin-top: 0;
    margin-bottom: 50px;
}
.our-blog .single-blog .image {
    background: #1f1f7e;
    overflow: hidden;
}
.our-blog .single-blog .image img {
    width: 100%;
}
.our-blog .single-blog:hover .image img {
    opacity: 0.6;
    -webkit-transform: scale3D(1.1, 1.1, 1);
    transform: scale3D(1.1, 1.1, 1);
}
.our-blog .single-blog .text h5 a {
    font-size: 24px;
    color: #13192d;
    line-height: 41px;
    margin: 12px 0 15px 0;
}
/*our-blog-v2-block*/
.our-blog.blog-v2 {
    padding-left: 40px;
    padding-right: 40px;
    max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}
.our-blog.blog-v2 .single-blog .text {
    padding: 50px 0 0 0;
    margin-bottom: 30px;
}

.our-blog.blog-v2 .single-blog .text h3 {
  margin-top: 0;
}
.our-blog.blog-v2 .single-blog .text p {
    margin-bottom: 8px;
}
/*service-version-one-block*/
.service-version-one .single-service {
    margin-bottom: 30px;
}
.service-version-one .center-block.blog__button .more__services{
    margin-top: 0;
}
.service-version-one h2 {
    line-height: 55px;
    margin-bottom: 30px;
}
.service-version-one h4 {
    margin-bottom: 70px;
    text-align: center;
}
.list_block .single-service h4 {
    margin-bottom: 20px;
    text-align: left;
}
.single-service h3 {
    margin-bottom: 10px;
    color: #333399;
    margin-top: 15px;
}
.service-version-one .single-service p {
    font-weight: 500;
    color: #555;
    margin-bottom: 8px;
}
.single-service img {
  max-height: 59px;
  margin-bottom: 15px;
  display: block;
}
.service-version-one .blog__button{
  margin-top: 0px;
}
.list {
    margin-top: 15px;
    margin-bottom: 15px;
    padding-left: 20px;
    list-style: disc;
}
.list li {
    line-height: 32px;
}

/*service-page-section-service end*/


/*service-list-section start*/
.center-text {
    text-align: center;
}
.servise__list-item {
    padding: 35px;
}
.servise__list-title {
    margin-bottom: 20px;
}
.padding-top {
    padding-top: 60px;
}
/*service-list-section end*/

/*portfolio intro*/
.portfolio__intro h1 {
    margin-bottom: 30px;
    font-size: 50px;
    font-weight: 600;
    margin-top: 30px;
}

/*gullu-portfolio-section start*/
.gullu-portfolio {
    padding-top: 50px;
}
.gullu-portfolio.mixitUp-menu h2 {
    line-height: 55px;
    margin-bottom: 30px;
}
.portfolio__work {
    margin-bottom: 30px;
}
.work-entry {
    position: relative;
    max-width: 570px;
    margin: 0 auto;
    line-height: 0;
}
.work-entry img {
    display: block;
    max-width: 100%;
    height: auto;
}
.work-entry .text {
    background: #333399;
    position: absolute;
    line-height: 1.2;
    padding: 10px;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: '';
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    text-align: center;
    -ms-align-items: center;
    align-items: center;
    justify-content: center;
    opacity: 0;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.work-entry .text span {
    color: rgba(255, 255, 255, .7);
    margin-bottom: 10px;
    display: inline-block;
}
.work-entry .text h3 {
    font-size: 22px;
    color: #fff;
}
.work-entry:hover .text, .work-entry:focus .text {
    opacity: 1;
}
/*gullu-portfolio-section end*/


/*two-section-wrapper-section start*/
.two-section-wrapper {
    background: url(../images/home/shape-3.png) no-repeat center;
}
.pricing-plan-one .theme-title p {
    line-height: 34px;
    margin: 35px 0 0 0;
}
.pricing-plan-one .nav-tabs {
    border: none;
    margin-top: 46px;
}
.pricing-plan-one .nav-tabs>li {
    margin: 0;
}
.pricing-plan-one .nav-tabs>li>a {
    width: 152px;
    line-height: 55px;
    font-size: 18px;
    padding: 0;
    background: #ffffff;
    font-weight: 500;
    color: #00000a;
    border: none !important;
    margin: 0;
    text-align: center;
}
.pricing-plan-one .nav-tabs>li:first-child>a {
    border-radius: 28px 0 0 28px;
}
.pricing-plan-one .nav-tabs>li:last-child>a {
    border-radius: 0 28px 28px 0;
}
.pricing-plan-one .nav-tabs>li.active>a,
.pricing-plan-one .nav-tabs>li.active>a:hover,
.pricing-plan-one .nav-tabs>li.active>a:focus {
    color: #fff;
}
.pricing-plan-one .tab-content {
    -webkit-box-shadow: 0px 3px 35px 0px rgba(160, 190, 212, 0.22);
    box-shadow: 0px 3px 35px 0px rgba(160, 190, 212, 0.22);
}
.pricing-plan-one .tab-content .left-side {
    width: 43%;
    background: #333399;
    text-align: center;
    color: #fff;
    padding: 50px 0 0 0;
}
.pricing-plan-one .tab-content .left-side span {
    font-family: 'Lato', sans-serif;
    font-weight: 900;
    font-size: 60px;
    display: inline-block;
}
.pricing-plan-one .tab-content .left-side span sub {
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    font-size: 24px;
    top: -25px;
    left: -5px;
}
.pricing-plan-one .tab-content .left-side h6 {
    font-weight: 300;
    font-size: 24px;
    color: #fff;
    padding: 22px 0 62px 0;
}
.pricing-plan-one .tab-content .left-side a {
    display: block;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    font-size: 70px;
    line-height: 166px;
    background: #339933;
    color: #fff;
}
.pricing-plan-one .tab-content .right-side {
    width: 57%;
    background: #fff;
    padding: 65px 10px 73px 45px;
}
.pricing-plan-one .tab-content .right-side h4 {
    margin: 22px 0 35px 0;
}
.pricing-plan-one .tab-content .right-side ul li {
    line-height: 42px;
    font-weight: 500;
}
/*two-section-wrapper-section end*/


/*about-text-section start*/
.about-text .title {
    text-align: center;
}
.about-text .title h2 {
    line-height: 60px;
    margin: 0 0 100px 0;
}
.about-text .about-tab-wrapper {
    width: 65%;
    margin: 110px auto 0 auto;
}
.about-text .about-tab-wrapper .nav {
    width: 160px;
    border: none;
}
.about-text .about-tab-wrapper .nav-tabs>li {
    display: block;
    float: none;
    margin: 0;
}
.about-text .about-tab-wrapper .nav-tabs>li>a {
    font-size: 18px;
    font-weight: 500;
    color: rgba(0, 0, 0, 0.4);
    background: transparent;
    border: none;
    padding: 0;
    line-height: 58px;
}
.about-text .about-tab-wrapper .nav-tabs>li.active>a,
.about-text .about-tab-wrapper .nav-tabs>li.active>a:hover,
.about-text .about-tab-wrapper .nav-tabs>li.active>a:focus {
    color: #000;
}
.about-text .about-tab-wrapper .tab-content {
    width: calc(100% - 160px);
    padding: 12px 0 0 20px;
}
.about-text .about-tab-wrapper .tab-content p {
    line-height: 35px;
    margin-bottom: 30px;
}
/*about-text-section end*/


/*our-team-styleOne-section start*/
.our-team-styleOne .title {
    position: relative;
    margin: 0 0 115px 0;
}
.our-team-styleOne .title h2 {
    line-height: 55px;
}
.our-team-styleOne .single-team-member {
    border-bottom: 1px solid rgba(108, 108, 108, 0.1);
    padding-bottom: 25px;
    margin-bottom: 90px;
}
.our-team-styleOne .single-team-member .image {
    position: relative;
    overflow: hidden;
}
.our-team-styleOne .single-team-member .image img {
    width: 100%;
    -webkit-transition: all 0.6s ease-in-out;
    transition: all 0.6s ease-in-out;
}
.our-team-styleOne .single-team-member h6 {
    font-weight: 500;
    margin: 38px 0 3px 0;
}
/*our-team-styleOne-section end*/

/*contact-form-section page-contact start*/
.form_title {
    line-height: 38px;
    font-size: 35px;
    margin-bottom: 50px;
}
.contact-us .contact-address h2 {
    line-height: 38px;
    font-size: 27px;
}
.contact-us .contact-address p {
    font-size: 16px;
    font-weight: 300;
    margin: 35px 0 15px 0;
}
.contact-us .contact-address ul li {
    display: inline-block;
    margin-top: 30px;
}
.contact-us .contact-address ul li a {
    width: 40px;
    height: 40px;
    text-align: center;
    margin-right: 15px;
}
.contact-us .contact-address>a {
    font-size: 28px;
    font-weight: 500;
    color: #000;
}
/*contact-form-section page-contact end*/


/*portfolio-detail-section start*/
.portfolio-details {
    padding-top: 30px;
}
.portfolio-details .title {
    position: relative;
    margin-bottom: 65px;
}
.portfolio-details .title {
    max-width: 900px;
}
.project-details-wrapper {
    margin: 120px 0 100px 0;
}
.project-details-wrapper .project-info-list {
    padding-right: 20px;
}
.project-details-wrapper .project-info-list ul {
    border-right: 1px solid rgba(128,128,128,0.1);
}
.project-details-wrapper .project-info-list ul li {
    margin-bottom: 35px;
}
.project-details-wrapper .project-info-list ul li h6 {
    font-weight: 600;
    font-size: 18px;
    text-transform: uppercase;
    color: #171717;
    margin-bottom: 5px;
}
.project-details-wrapper .project-info-list ul li p {
    font-size: 18px;
    color: #b2b2b2;
}
.project-details-wrapper .text {
    padding-left: 45px;
}
/*portfolio-detail-section end*/

/*footer-section start*/
footer {
    padding: 45px 0;
}
footer.bg-one {
    background-color: #333399;
    color: #fff;
}
footer .row [class*='col-'] {
    margin-bottom: 60px;
}
.footer-mail {
    color: #fff;
}
.footer-mail:hover {
    color: #fff !important;
    transform: scale(1.1);
}
.footer__info {
    font-size: 14px;
    line-height: 24px;
    margin-top: 15px;
}
footer h4 {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 25px;
}
.footer-title {
    color: #fff;
}
footer .footer-list ul li {
    line-height: 40px;
}
footer .footer-list ul li a {
    color: #fff;
    font-weight: 500;
}
footer .footer-list ul li a:hover {
    color: #fff!important;
    transform: scale(1.1);
}
footer .footer-subscribe ul li {
    display: inline-block;
}
footer .footer-subscribe ul li a {
    margin-right: 10px;
    height: 35px;
    width: 35px;
    display: block;
}
.footer-social:hover img {
    transform: scale(1.2);
}
.contact_us {
    display: inline-block;
    margin-top: 40px;
    padding: 10px 25px;
    background: white;
    color: #333399;
    border-radius: 25px;
    transition: all 0.35s;
}
.contact_us:hover {
    transform: scale(1.1);
}
footer .bottom-footer {
  border-top: 1px solid #fff;
    padding: 25px 0 0 0;
}
.copyright {
    color: #fff;
}
footer .bottom-footer p,
footer .bottom-footer ul li {
    line-height: 40px;
}
/*footer-section end*/


@keyframes pulse {
    0% {
        -moz-box-shadow: 0 0 0 0 rgba(31, 31, 126, 0.4);
        box-shadow: 0 0 0 0 rgba(31, 31, 126, 0.0);
    }
    70% {
        -moz-box-shadow: 0 0 0 20px rgba(76, 76, 167, 0.0);
        box-shadow: 0 0 0 20px rgba(76, 76, 167, 0.2);
    }
    100% {
        -moz-box-shadow: 0 0 0 0 rgba(76, 76, 167, 0.0);
        box-shadow: 0 0 0 0 rgba(76, 76, 167, 0.0);
    }
}
.puls {
    animation: pulse 2s infinite;
}
#svag-shape {
    position: absolute;
    z-index: -999;
}

.hvr-trim {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}
.hvr-trim:before {
  content: '';
  position: absolute;
  border: white solid 3px;
  border-radius: 28px;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  opacity: 0;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.hvr-trim:hover:before, .hvr-trim:focus:before, .hvr-trim:active:before {
  opacity: 1;
}
.not-found-title {
    font-size: 30px;
    margin-bottom: 30px;
}
.not-found-img {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.revers {
  display: flex;
  flex-wrap:wrap;
}

/*Responsive-style start*/
@media (min-width: 992px) {
    .container {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}
@media (max-width: 1600px) {
    .our-portfolio .theme-title:before {
        left:0;
    }
}
@media (min-width: 1200px) and (max-width: 1600px) {
    .home-service-section img,.testimonial-section .image-box {
        left:-20%;
    }
    .testimonial-section .theme-shape-four {
        left:-25%;
    }
}
@media (min-width: 992px) and (max-width: 1199.45px) {
    .home-service-section img,.testimonial-section .image-box {
        left:-35%;
    }
    .testimonial-section .theme-shape-four {
        left:-40%;
    }
    .testimonial-section .theme-title h2 br {
        display: none;
    }
    .pricing-plan-one .tab-content .right-side {
        padding-left: 20px;
    }
    .about-text .about-tab-wrapper {
        width: 75%;
    }
}
@media (max-width:1199.45px) {
    header.theme-menu-wrapper #mega-menu-wrapper .nav>li>a {
        margin: 0 7px;
    } 
}
@media (max-width: 991.45px) {
    header.theme-menu-wrapper {
        padding-top: 35px;
    }
    .menu-open {
        display: block; 
    }
    .theme-menu-wrapper.menu-style-two .container {
        position: relative;
    }
    .theme-menu-wrapper .logo {
        position: absolute;
        z-index: 9;
    }
    .theme-menu-wrapper.menu-style-two .logo {
        left: 15px; 
        top:6px;
    }
    #mega-menu-wrapper {
        float: none;
        width: 100%;
    }
    header.theme-menu-wrapper #mega-menu-wrapper .nav>li>a,
    header.theme-menu-wrapper.fixed #mega-menu-wrapper .nav>li.menu-list>a {
       padding:0;margin: 0 8px;
    }
    .theme-menu-wrapper.fixed .logo {
        -webkit-transform:none;
        transform:none;
    }
    .theme-menu-wrapper.fixed.menu-style-two .logo {
        top:6px;
    }
    #mega-menu-wrapper .navbar-header {
      float: none;
    }
    #mega-menu-wrapper .navbar-toggle {
      display: block;
      margin: 0 0 20px 0;
      padding: 0;
      min-height: 28px;
    }
    #mega-menu-wrapper .navbar-collapse {
      border: none;
      -webkit-box-shadow: 0px 13px 25px -12px rgba(0,0,0,0.25);
      -moz-box-shadow: 0px 13px 25px -12px rgba(0,0,0,0.25);
      box-shadow: 0px 13px 25px -12px rgba(0,0,0,0.25);
      background: #fff;
      padding: 0;
      max-height: 400px;
    }
    #mega-menu-wrapper .navbar-collapse.collapse {
      overflow-y:auto !important;
      display: none;
      margin-top: 15px;
    }
    #mega-menu-wrapper .nav li.dropdown-holder .my-arrow {
      display: flex;
    }

    #mega-menu-wrapper .nav>li {
      float: none;
      display: block;
    }
    #mega-menu-wrapper .nav>li.dropdown-holder .sub-menu {
      width: 100%;
      opacity: 1;
      display: none;
      position: static;
      visibility: visible;
      -webkit-transform:none;
              transform:none;
      -webkit-transition:none;
      transition:none;
    }
    #mega-menu-wrapper .nav>li>a {
      line-height: 50px;
    }
    .menu-style-two #mega-menu-wrapper .nav>li>a {
      border-top: 1px solid rgba(255,255,255,0.4);
    }
    #mega-menu-wrapper .nav>li:last-child>a {
      border-bottom:none;
    }
    #theme-main-banner .container {
        padding: 0 15px!important;
    }
    #theme-main-banner .owl-nav [class*=owl-] {
        display: none!important;
    }
    .order {
      order:-1;
    }
  .order1 {
     order:1;
    }
    .what-we-do img {
      margin-top: 20px;
    }
    .our-portfolio .theme-title a {
        position: relative;
        margin-top: 20px;
        right: auto;
    }
    .our-portfolio .wrapper {
        margin-top: 50px;
    }
    .testimonial-section .image-box,.testimonial-section .theme-shape-four {
        display: none;
    }
    .pricing-plan-one .nav-tabs {
        margin-bottom: 50px;
    }
    .short-banner .opacity h2 br,.about-text .title h2 br {
        display: none;
    }
    .about-text .about-tab-wrapper {
        width: 100%;
    }
    .project-details-wrapper .project-info-list {
        padding-right: 0;
    }
    .project-details-wrapper .text {
        padding-left: 0;
    }
    footer .bottom-footer {
        padding-bottom: 35px;
    }
    footer .bottom-footer p {
        float: none;
        text-align: center;
    }
}
@media (min-width: 768px) and (max-width: 991.45px) {
    .banner-two h1 {
      font-size: 55px;
    }
    .inner-page-banner .opacity {
        padding: 170px 0 100px 0;
    }
}
@media (max-width: 767.45px) {
    .section {
      margin-bottom: 40px;
    }
    #theme-main-banner .camera_prev, #theme-main-banner .camera_next {
        display: none;
    }
    .banner-two h1 {
        font-size: 50px;
        line-height: 60px;
    }
    .our-portfolio .wrapper {
        padding: 0 15px;
    }
    .inner-page-banner .opacity {
        padding: 130px 0 90px 0;
    }
    .inner-page-banner .opacity h1 {
        font-size: 35px;
    }
    .inner-page-banner p {
      font-size: 17px;
    }
    .inner-page-banner .opacity ul li {
        margin-top: 20px;
    }
    .our-blog.blog-v2,.shop-page.full-width,#google-map-area {
        padding-left: 15px;
        padding-right: 15px;
    }
    .blog__button {
      margin-top: 20px;
    }
    .project-details-wrapper {
        margin: 50px 0 50px 0;
    }
    .about-text {
        padding-bottom: 0;
    }
    .project-details-wrapper .project-info-list {
        padding-bottom: 50px;
    }
    .work-entry .text {
        padding: 5px;
    }
    footer {
        padding-top: 50px;
    }
    footer .row [class*='col-'] {
      margin-bottom: 30px;
    }
    footer h4 {
      margin-bottom: 15px;
    }
    footer .footer-list ul li {
      line-height: 25px;
    }
    .contact_us {
      margin-top: 25px;
    }
    .what-we-do__title {
      margin-bottom: 25px;
      font-size: 25px !important;
    }
    .our-blog.blog-v2 .single-blog .text {
      padding: 25px 0 0 0;
    }
    .our-blog.blog-v2 > .row > div:last-child  .single-blog .text {
      margin-bottom: 0;
    }
    .gullu-portfolio {
      padding-top: 0px;
    }
    .portfolio__work {
      margin-bottom: 40px;
    }
    .our-team-styleOne .single-team-member {
      padding-bottom: 15px;
      margin-bottom: 25px;
    }
}
@media (max-width: 650px) {
    #success, #error {
        width: 86%;
        height: auto;
        top: calc(50% - 50px);
        left: 7%;
        padding: 30px 10px;
    }
    .our-portfolio .theme-title h2 br,.testimonial-section .theme-title br,
    .gullu-portfolio .mixitUp-menu h2 br {display: none;}

}
@media (max-width: 576px) {
  #theme-main-banner .owl-item:nth-child(2n+1) .item {
    background: url("../images/createur-site-mobile.jpg");
  }
  #theme-main-banner .owl-item:nth-child(2n) .item {
    background: url("../images/expert-seo-mobile.jpg");
  }
  .form_title--main, .service-version-one h2, .contact-us .row [class*="col-"], .contact_field {
    margin-bottom: 30px;
  }
  #contact-form .home__service-text br {
    display: none;
  }
  #contact-form .home__service-text {
    margin-bottom: 30px;
  }
}
@media (max-width: 550px) {
    .banner-two h1, .portfolio__intro h1 {
        font-size: 30px;
        line-height: 40px;
    }
    .banner-two h2 {
        font-size: 23px;
        line-height: 32px;
    }
    h2 {
        font-size: 23px;
        line-height: 32px !important;
    }
    .pricing-plan-one .tab-content .left-side,.pricing-plan-one .tab-content .right-side {
        width: 100%;
    }

}
@media (max-width: 520px) {
    .about-text .about-tab-wrapper .nav {
        width: 100%;margin-bottom: 25px;
    }
    .about-text .about-tab-wrapper .tab-content {
        padding-left: 0;width: 100%;
    }
}
@media (max-width: 500px) {
    .testimonial-section .main-container .item .wrapper {
        padding-left: 40px;
    }
    .testimonial-section .main-container .item .wrapper p:before {
        left:-40px;
        font-size: 85px;
        top:0;
    }
    .testimonial-section .owl-theme .owl-nav {
        bottom: -50px;
    }
}
@media (max-width: 450px) {
    .pricing-plan-one .nav-tabs > li > a {
        width: 130px;
    }
    .pricing-plan-one .theme-title h2 br {
        display: none;
    }
    .our-team-styleOne .col-xs-6,.theme-counter .col-xs-6 {
        width: 100%;
    }
}
@media (max-width: 400px) {
    .portfolio-full-width .col-xs-6 {
        width: 100%;
    }
}
@media (max-width: 350px) {
    .pricing-plan-one .tab-content .right-side {
        padding-left: 15px;
    }
}
@media (min-width: 992px) {
  #mega-menu-wrapper .nav>li.dropdown-holder:hover .sub-menu {
    opacity: 1;
    visibility: visible;
    -webkit-transform:scale(1);
            transform:scale(1);
  }
}
/*Responsive-style end*/



.owl-theme .owl-nav{margin-top:10px;text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1;*display:inline}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;-webkit-transition:opacity 200ms ease;-moz-transition:opacity 200ms ease;-ms-transition:opacity 200ms ease;-o-transition:opacity 200ms ease;transition:opacity 200ms ease;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}

.owl-carousel .animated {-webkit-animation-duration: 1000ms;animation-duration: 1000ms;-webkit-animation-fill-mode: both;animation-fill-mode: both;}.owl-carousel .owl-animated-in {z-index: 0;}.owl-carousel .owl-animated-out {z-index: 1;}.owl-carousel .fadeOut {-webkit-animation-name: fadeOut;animation-name: fadeOut;}@-webkit-keyframes fadeOut {0% {opacity: 1;}100% {opacity: 0;}}@keyframes fadeOut {0% {opacity: 1;}100% {opacity: 0;}}.owl-height {-webkit-transition: height 500ms ease-in-out;-moz-transition: height 500ms ease-in-out;-ms-transition: height 500ms ease-in-out;-o-transition: height 500ms ease-in-out;transition: height 500ms ease-in-out;}.owl-carousel {display: none;width: 100%;-webkit-tap-highlight-color: transparent;position: relative;z-index: 1;}.owl-carousel .owl-stage {position: relative;-ms-touch-action: pan-Y;}.owl-carousel .owl-stage:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}.owl-carousel .owl-stage-outer {position: relative;overflow: hidden;-webkit-transform: translate3d(0px, 0px, 0px);}.owl-carousel .owl-controls .owl-nav .owl-prev, .owl-carousel .owl-controls .owl-nav .owl-next, .owl-carousel .owl-controls .owl-dot {cursor: pointer;cursor: hand;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}.owl-carousel.owl-loaded {display: block;}.owl-carousel.owl-loading {opacity: 0;display: block;}.owl-carousel.owl-hidden {opacity: 0;}.owl-carousel .owl-refresh .owl-item {display: none;}.owl-carousel .owl-item {position: relative;min-height: 1px;float: left;-webkit-backface-visibility: hidden;-webkit-tap-highlight-color: transparent;-webkit-touch-callout: none;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}.owl-carousel .owl-item img {display: block;width: auto;-webkit-transform-style: preserve-3d;}.owl-carousel.owl-text-select-on .owl-item {-webkit-user-select: auto;-moz-user-select: auto;-ms-user-select: auto;user-select: auto;}.owl-carousel .owl-grab {cursor: move;cursor: -webkit-grab;cursor: -o-grab;cursor: -ms-grab;cursor: grab;}.owl-carousel.owl-rtl {direction: rtl;}.owl-carousel.owl-rtl .owl-item {float: right;}.no-js .owl-carousel {display: block;}.owl-carousel .owl-item .owl-lazy {opacity: 0;-webkit-transition: opacity 400ms ease;-moz-transition: opacity 400ms ease;-ms-transition: opacity 400ms ease;-o-transition: opacity 400ms ease;transition: opacity 400ms ease;}.owl-carousel .owl-item img {transform-style: preserve-3d;}.owl-carousel .owl-video-wrapper {position: relative;height: 100%;background: #000;}.owl-carousel .owl-video-play-icon {position: absolute;height: 80px;width: 80px;left: 50%;top: 50%;margin-left: -40px;margin-top: -40px;background: url("owl.video.play.png") no-repeat;cursor: pointer;z-index: 1;-webkit-backface-visibility: hidden;-webkit-transition: scale 100ms ease;-moz-transition: scale 100ms ease;-ms-transition: scale 100ms ease;-o-transition: scale 100ms ease;transition: scale 100ms ease;}.owl-carousel .owl-video-play-icon:hover {-webkit-transition: scale(1.3, 1.3);-moz-transition: scale(1.3, 1.3);-ms-transition: scale(1.3, 1.3);-o-transition: scale(1.3, 1.3);transition: scale(1.3, 1.3);}.owl-carousel .owl-video-playing .owl-video-tn, .owl-carousel .owl-video-playing .owl-video-play-icon {display: none;}.owl-carousel .owl-video-tn {opacity: 0;height: 100%;background-position: center center;background-repeat: no-repeat;-webkit-background-size: contain;-moz-background-size: contain;-o-background-size: contain;background-size: contain;-webkit-transition: opacity 400ms ease;-moz-transition: opacity 400ms ease;-ms-transition: opacity 400ms ease;-o-transition: opacity 400ms ease;transition: opacity 400ms ease;}.owl-carousel .owl-video-frame {position: relative;z-index: 1;}


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

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

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

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
#tarifs {
  padding-top: 20px;
}
#tarifs h1 {
  margin-bottom: 20px;
  font-size: 50px;
  font-weight: 600;
  margin-top: 20px;
}

.pricing__area  .plan {
  display: flex;
  flex-direction: column;
  height: 100%;
  box-shadow: 0px 16px 30px 0px rgba(181, 179, 185, 0.35);
  margin: 0 auto 30px;
  max-width: 370px;
  padding: 20px;
  padding-bottom: 40px;
  text-align: center;
}
.pricing__area .plan span {
  font: 600 30px/130px "Poppins", sans-serif;
  color: #fff;
  display: block;
  text-align: center;
  width: 130px;
  border-radius: 50%;
  margin: 0 auto;
    background-image: -moz-linear-gradient(0deg, #A42F92 0%, #333399 100%);
    background-image: -webkit-linear-gradient(0deg, #A42F92 0%, #333399 100%);
    background-image: -ms-linear-gradient(0deg, #A42F92 0%, #333399 100%);
}
.pricing__area  .plan h3 {
  font: 500 26px/1 "Poppins", sans-serif;
  color: #242425;
  padding-top: 40px;
}
.pricing__area  .plan ul {
  flex-grow: 1;
  padding: 20px 0;
}
.pricing__area  .plan ul li {
  font: 400 16px/32px "Overpass", sans-serif;
  color: #242425;
}
.pricing__area .plan .theme_btn {
  font: 600 20px/60px "Poppins";
  padding: 0 20px;
  min-width: 214px;
  margin: 0 auto;
  background: transparent;
  border: 2px solid #d9d9ff;
  color: #333399;
  text-transform: uppercase;
  z-index: 1;
  border-radius: 30px;
  position: relative;
  text-align: center;
}
.pricing__area .plan .theme_btn:hover {
  background-image: -moz-linear-gradient(0deg, #A42F92 0%, #333399 100%);
  background-image: -webkit-linear-gradient(0deg, #A42F92 0%, #333399 100%);
  background-image: -ms-linear-gradient(0deg, #A42F92 0%, #333399 100%);
  color: #fff;
    border: none;
}
@media (max-width: 991.45px) {
  .pricing__area .plan span {
    width: 130px;
    line-height: 130px;
    font-size: 30px;
  }
}
@media (max-width: 550px) {
  #tarifs h1 {
    font-size: 30px;
    line-height: 40px;
  }

}


/*cookie*/

.simple-cookies,
.simple-cookies *{
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.hidden{
  display: none!important;
}
.simple-cookies{
  position: fixed;
  z-index: 99;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  display: none;
}
.simple-cookies.active{
  display: block;
}
.simple-cookies.bottom{
  bottom: 0;
  left: 0;
  right: 0;
  top: auto;
}
.simple-cookies .simple-cookies-wrapper{
  display: flex;
  align-items: center;
  justify-content: center;
  border: 0;
  padding: 20px 30px;
  margin: 15px auto;
  font-size: 12px;
  max-width: 800px;
  border-radius: 12px;
  background-color: #f7f7ff;
  box-shadow: rgba(51, 51, 153, 0.2) 0 0 20px;
  -webkit-animation: cookieShow 0.35s linear;
  -moz-animation: cookieShow 0.35s linear;
  animation: cookieShow 0.35s linear;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
.simple-cookies .simple-cookie-content{
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}
.simple-cookies .simple-cookie-content a{
  text-decoration: none;
}
.simple-cookies .simple-cookie-content a:hover{
  text-decoration: underline;
}
.simple-cookies .simple-cookie-content h4{
  font-size: 15px;
  padding: 0;
  margin: 0 0 5px 0;
  line-height: 1.1;
}
.simple-cookies h4{
  color: inherit;
}
.simple-cookies .simple-cookie-content > div:first-child img{
  margin-right: 15px;
  max-width: 60px;
}
.simple-cookies .simple-cookie-buttons{
  display: flex;
  align-items: center;
  padding-left: 20px;
}
.simple-cookies .simple-cookie-buttons .tap:not(:last-child){
  margin-right: 5px;
}
.simple-cookies .simple-cookie-buttons .tap:first-child{
  border-radius: 20px 10px 10px 20px;
}
.simple-cookies .simple-cookie-buttons .tap:last-child{
  border-radius: 10px 20px 20px 10px;
}
.simple-cookies a.tap{
  display: inline-block;
  padding: 0 15px;
  margin: 0;
  line-height: 40px;
  color: #333399;
  text-decoration: none;
  opacity: 1;
  text-align: center;
  min-width: 86px;
  background-color: transparent;
  border: 2px solid #333399;
  border-radius: 20px;
  -webkit-transition: all .2s ease-out;
  -moz-transition: all .2s ease-out;
  transition: all .2s ease-out;
}
.simple-cookies a.tap:hover{
  color: #11117a;
  text-decoration: none;
  background-color: #f7f7ff;
}
.simple-cookies a.tap.allow {
  background: #333399;
  color: #FFF;
}
.simple-cookies a.tap.allow:hover {
  background: #333399;
  color: #FFF;
  box-shadow: 0 0 10px 0px #4c4ca7;
}
.simple-cookies.light .simple-cookies-wrapper{
  background-color: #ffffff;
}
@media (max-width: 767px) {
  .simple-cookies .simple-cookies-wrapper{
    display: block;
    margin: 0;
    text-align: center;
  }
  .simple-cookies.bottom .simple-cookies-wrapper {
    border-radius: 0;
  }
  .simple-cookies .simple-cookie-content{
    display: block;
    margin: 0;
  }
  .simple-cookies .simple-cookie-buttons{
    padding-left: 0;
    margin-top: 15px;
    justify-content: center;
  }
  .simple-cookies .simple-cookie-content h4{
    margin-top: 10px;
  }
  .simple-cookies a.tap{
    line-height: 38px;
    min-width: 110px;
  }
}
@-webkit-keyframes cookieShow {
  0%{
    opacity: 0.3;
    transform: scale(0.85);
  }
  100%{
    opacity: 1;
    transform: scale(1);
  }
}
@-moz-keyframes cookieShow {
  0%{
    opacity: 0.3;
    transform: scale(0.85);
  }
  100%{
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes cookieShow {
  0%{
    opacity: 0.3;
    transform: scale(0.85);
  }
  100%{
    opacity: 1;
    transform: scale(1);
  }
}