/* Header */
body{
  font-family: 'Jost', sans-serif;
}
h1,h2,h3,h4,h5,h6,p,a,ul,li,span{
  font-family: 'Jost', sans-serif;
}
p{
	font-size:17px;
}
.main-header .btn-box{
    display:none;
}
.header-top a {
  text-decoration: none;
  color:#fff;
}
.services-content h4 {
    font-size: 25px;
}
h2.heading-title {
    font-size: 30px;
	margin-bottom: 10px;
}
h5{
	font-size:18px;
}
#whats_app1 {
    position: fixed;
    bottom: 10px;
    width: 80px;
    right: 10px;
    z-index: 9;
}
#whats_app1 img {
    width: 100%;
}
.main-header {
  position: relative;
  z-index: 99;
  background: none;
  width: 100%;
}
.main-header .header-top .top-left .page-nav li:last-child {
  padding-right: 0px;
  margin-right: 0px;
  border: none;
  color:#fff;
}
.main-header .header-top {
  position: relative;
  padding: 10px 0px;
  border: 0;
  background-color: #0090E4;
}
.main-header.header-style-three .inner-container {
  padding-left: 295px;
  border-bottom: 0px;
}
.main-header .header-top .top-left {
  position: relative;
}
.pull-left {
  float:left;
}
.pull-right {
  float: right;
}
.main-header .header-top .top-left .page-nav {
  position: relative;
}
.main-header .header-top .top-left .page-nav li {
  border-color: #fff;
  position: relative;
  margin-right: 12px;
  font-size:15px;
  line-height: normal;
  padding-right: 12px;
  display: inline-block;
  border-right: 1px solid #777777;
}
.main-header .header-top .info-list {
  position: relative;
  float: left;
}
.main-header .header-top .info-list li {
  position: relative;
  color: #fff;
  font-size: 15px;
  padding-left: 10px;
  margin-right: 0px;
  display: inline-block;
}
ul.page-nav i {
  color: #fff;
}
ul, li {
  list-style: none;
  padding: 0px;
  margin: 0px;
}
.main-header .header-top .info-list li .icon {
  position: absolute;
  left: 0px;
  top: 0px;
  color: #0028a2;
}
.main-header .header-upper {
  position: relative;
  background: #182752;
}
.main-header.header-style-three .header-upper .inner-container:before {
  position: absolute;
  content: '';
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  background-color: #182752;
  border-radius: 0px 0px 0px 0px;
}
.main-header.header-style-three .container {
  position: relative;
}
.main-header.header-style-three .header-upper .logo-box {
  position: absolute;
  left: 0px;
  top: 0px;
  margin: 0px;
  padding: 5px 0px;
}
.main-header.header-style-three .header-upper .logo-box:before {
  position: absolute;
  content: '';
  right: -80px;
  top: -43px;
  bottom: 0px;
  width: 577px;
  height: 114px;
  /*background: url(../images/header-bg.png) no-repeat;*/
  background-color: #fff;
}
.main-header .header-upper .logo-box .logo img {
    width: 215px;
}
.main-header .header-upper .logo-box .logo {
  position: relative;
  top:-25px;
}
.main-header .nav-outer {
  position: relative;
  float: right;
}
.nav-outer .mobile-nav-toggler {
  position: relative;
  float: right;
  font-size: 36px;
  line-height: 50px;
  cursor: pointer;
  color: #ffffff;
  display: none;
}
.main-menu {
  position: relative;
  float: left;
  -webkit-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  transition: all 300ms ease;
}
.main-menu .navigation {
  position: relative;
  margin: 0px;
}
.main-header.header-style-three .main-menu .navigation > li {
  margin-right: 40px;
}
.main-menu .navigation > li {
  position: relative;
  float: left;
  margin-right: 30px;
  transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -webkit-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
}
.main-menu .navigation > li:hover::before, .main-menu .navigation > li.current::before {
  opacity: 1;
  width: 100%;
  z-index: 1;
}
.main-menu .navigation > li:before {
  position: absolute;
  content: '';
  left: 0px;
  bottom: 0px;
  width: 0%;
  height: 2px;
  opacity: 0;
  background-color: #fe4c1c;
  transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -webkit-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
}
.main-menu .navigation > li > a,.ser {
  position: relative;
  display: block;
  color: #ffffff;
  text-align: center;
  line-height: 0.6;
  text-transform: capitalize;
  letter-spacing: 0px;
  opacity: 1;
  font-weight: 400;
  padding: 30px 0px;
  font-size: 16px;
  transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -webkit-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  text-decoration: none;
}
button.dropbtn.dropdown.ser {
    padding-top: 25px;
}
.main-menu .navigation > li:hover > a, .main-menu .navigation > li.current > a {
  opacity: 1;
  color: #fe4c1c !important;
}
/* .main-menu .navigation > li.dropdown:hover > ul {
  visibility: visible;
  opacity: 1;
  left: 0px;
  -moz-transform: rotateX(0deg);
  -webkit-transform: rotateX(
0deg
);
  -ms-transform: rotateX(0deg);
  -o-transform: rotateX(0deg);
  transform: rotateX(
0deg
);
} */
/* ul#serv {
    display: none;
} */
.add{
	display:block!important;
}
.add.remove {
    display: none!important;
}
li.close {
    position: absolute;
    right: 0;
    top: -35px;
    color: #fff;
    opacity: 1;
    font-weight: normal;
    font-size: 20px;
}
.main-menu .navbar-collapse > ul li.dropdown .dropdown-btn {
  position: absolute;
    right: -25px;
    top: 25px;
    width: 20px;
    height: 20px;
    text-align: center;
    color: #ffffff;
    line-height: 22px;
    border: 1px solid #ffffff;
    background-size: 20px;
    cursor: pointer;
    z-index: 5;
    display: none;
}
/* .ser .dropdown-btn {
    display: block!important;
} */
.main-menu .navigation > li > ul > li > a {
  position: relative;
  display: block;
  padding: 10px 18px;
  line-height: 24px;
  font-weight: 400;
  font-size: 15px;
  text-transform: capitalize;
  color: #7c7b7b;
  transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -webkit-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  text-decoration: none;
}
.main-menu .navigation > li > ul > li > ul {
  position: absolute;
  left: 120%;
  top: 0%;
  width: 230px;
  z-index: 100;
  display: none;
  transition: all 900ms ease;
  -moz-transition: all 900ms ease;
  -webkit-transition: all 900ms ease;
  -ms-transition: all 900ms ease;
  -o-transition: all 900ms ease;
  padding: 0px 0px;
  background-color: #ffffff;
  border: 3px solid #fe4c1c;
  box-shadow: 0px 0px 10px rgb(0 0 0 / 10%);
}
/* .main-menu .navigation li > ul > li.dropdown:hover > ul {
  visibility: visible;
  opacity: 1;
  top: 0;
  left: 100%;
  -moz-transform: rotateX(0deg);
  -webkit-transform: rotateX(
0deg
);
  -ms-transform: rotateX(0deg);
  -o-transform: rotateX(0deg);
  transform: rotateX(
0deg
);
  transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -webkit-transition: all 500ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
} */
.main-menu .navigation > li > ul > li > ul > li {
  position: relative;
  width: 100%;
  border-bottom: 1px solid #f9f9f9;
}
.main-menu .navigation > li > ul > li > ul > li > a {
  position: relative;
  display: block;
  padding: 8px 18px;
  line-height: 24px;
  font-weight: 400;
  font-size: 15px;
  text-transform: capitalize;
  color: #7c7b7b;
  transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -webkit-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  text-decoration: none;
}
.main-menu .navigation > li > ul > li:hover > a {
  color: #ffffff;
  background: #fe4c1c;
}
.main-header .btn-box {
  position: relative;
  float: left;
  margin-left: 30px;
  height: 56px;
}
.main-header .btn-box .quote-btn {
  position: relative;
  color: #fff;
  font-size: 16px;
  padding: 13px 26px;
  font-weight: 700;
  border-radius: 4px;
  background-color: #ffffff;
  transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -webkit-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  text-decoration: none;
}
.btn-style-four:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  opacity: 0;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  -webkit-transform: scale(1, 0.5);
  transform: scale(1, 0.5);
  background-image: -ms-linear-gradient(left, #CF2D01 0%, #FD4A1C 100%);
  background-image: -moz-linear-gradient(left, #CF2D01 0%, #FD4A1C 100%);
  background-image: -o-linear-gradient(left, #CF2D01 0%, #FD4A1C 100%);
  background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #CF2D01), color-stop(100, #FD4A1C));
  background-image: -webkit-linear-gradient(left, #CF2D01 0%, #FD4A1C 100%);
  background-image: linear-gradient(to right, #CF2D01 0%, #FD4A1C 100%);
}
.main-header.header-style-three .outer-box {
  margin-left: 0px;
  padding: 7px 0px;
  position: relative;
  float: right;
}
.btn-style-four:hover::before {
  opacity: 1;
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
}
.btn-style-four {
  position: relative;
  display: inline-block;
  font-size: 16px;
  line-height: 30px;
  color: #ffffff;
  padding: 14px 40px 14px;
  font-weight: 600;
  overflow: hidden;
  border-radius: 3px;
  background: none;
  text-transform: capitalize;
  font-family: 'Montserrat', sans-serif;
  background-image: -ms-linear-gradient(right, #CF2D01 0%, #FD4A1C 100%);
  background-image: -moz-linear-gradient(right, #CF2D01 0%, #FD4A1C 100%);
  background-image: -o-linear-gradient(right, #CF2D01 0%, #FD4A1C 100%);
  background-image: -webkit-gradient(linear, right top, left top, color-stop(0, #CF2D01), color-stop(100, #FD4A1C));
  background-image: -webkit-linear-gradient(right, #CF2D01 0%, #FD4A1C 100%);
  background-image: linear-gradient(to left, #CF2D01 0%, #FD4A1C 100%);
}
.btn-style-four .txt {
  position: relative;
  z-index: 1;
}
/* Slider */
.banner-section-three {
  position: relative;
  padding: 65px 0px 0px;
  background-image: -ms-linear-gradient(right, #0090E4 0%, #1B18A1 100%);
  background-image: -moz-linear-gradient(right, #0090E4 0%, #1B18A1 100%);
  background-image: -o-linear-gradient(right, #0090E4 0%, #1B18A1 100%);
  background-image: -webkit-gradient(linear, right top, left top, color-stop(0, #0090E4), color-stop(100, #1B18A1));
  background-image: -webkit-linear-gradient(right, #0090E4 0%, #1B18A1 100%);
  background-image: linear-gradient(to left, #0090E4 0%, #1B18A1 100%);
}

.image-column .inner-column {
  margin: 0 -60px 0 -80px;
}
.image img {
  width: 100%;
}
.content-column, .image-column {
  z-index: 0;
}
.steps-section .dotted-pattern-2, .main-footer .pattern-layer-one, .banner-section-three .patern-layer-two,
.about .patern-layer-two, .banner-section-two .pattern-layer-one, .banner-section .patern-layer-three {
  animation-name: zoom-fade;
  animation-duration: 8s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  -webkit-animation-name: zoom-fade;
  -webkit-animation-duration: 8s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -moz-animation-name: zoom-fade;
  -moz-animation-duration: 8s;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: linear;
  -ms-animation-name: zoom-fade;
  -ms-animation-duration: 8s;
  -ms-animation-iteration-count: infinite;
  -ms-animation-timing-function: linear;
  -o-animation-name: zoom-fade;
  -o-animation-duration: 8s;
  -o-animation-iteration-count: infinite;
  -o-animation-timing-function: linear;
}
.banner-section-three .patern-layer-two,
.about .patern-layer-two {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 493px;
  height: 740px;
  background-position: right top;
  background-repeat: no-repeat;
}
.banner-section-three .pattern-layer-one {
  position: absolute;
  left: 0px;
  top: 130px;
  width: 185px;
  height: 373px;
  opacity: 0.1;
  background-repeat: no-repeat;
}
.banner-section-three .pattern-layer-three {
  position: absolute;
  right: 1%;
  top: 0%;
  width: 725px;
  height: 675px;
  background-repeat: no-repeat;
}
.btns-box a {
  background-image: linear-gradient(to left, #CF2D01 0%, #FD4A1C 100%);
  display: inline-block;
  width: auto;
  color: #fff;
  text-decoration: none;
  font-size: 18px;
  padding: 10px 20px;
  margin-top: 30px;
  border-radius: 5px;
}
.elementor-spacer-inner {
  height: 60px;
}
.title, .title h1 {
  font-size: 30px;
  color: #fff;
  text-transform: capitalize;
  font-weight: 500;
}
.text {
  letter-spacing: 0.3px;
    font-size: 20px;
    line-height: 25px;
    text-transform: capitalize;
    color: #fff;
}

@-webkit-keyframes zoom-fade {
  0% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }

  50% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  100% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
}

@keyframes zoom-fade {
  0% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }

  50% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  100% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
}
.circle1e2 {
  border-color: #cae5f7;
  width: 125px;
  height: 125px;
  -webkit-transform: rotate(
90deg
);
  -ms-transform: rotate(90deg);
  transform: rotate(
90deg
);
border: 2px solid #cae5f7;
border-radius: 50%;
}
.circle1e1{
  border: 2px solid #cae5f7;
  border-radius: 50%;
  background-color: rgba(241,159,16,0);
  width: 240px;
  height: 240px;
  padding: 0;
  margin: 0;
}
.circle1e2 span.moved {
  background-color: #292b67!important;
  -webkit-animation: spin2 5s linear infinite;
  animation: spin2 5s linear infinite;
  display: block;
  width: 40px;
  height: 40px;
  margin: calc(50% - 20px) auto 0;
  border-radius: 50%;
  z-index: 2;
}
.circle1e1 span.moved {
  background-color: #c6f6ec;
  display: block;
  width: 40px;
  height: 40px;
  margin: calc(50% - 20px) auto 0;
  border-radius: 50%;
  -webkit-animation: spin 8s linear infinite;
  animation: spin 8s linear infinite;
  z-index: 2;
}
.static-circle {
  width: 20px;
  height: 20px;
  position: absolute;
  left: -6px;
  top: 25px;
  border-radius: 50%;
  background: #3ccfe0;
  z-index: 1;
  display: block;
}
.waves {
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 100%;
  height: 15vh;
  margin-bottom: -8px;
  min-height: 100px;
  max-height: 150px;
}
.parallax > use:nth-child(1) {
  -webkit-animation-delay: -2s;
  animation-delay: -2s;
  -webkit-animation-duration: 7s;
  animation-duration: 7s;
}
.parallax > use:nth-child(2) {
  -webkit-animation-delay: -3s;
  animation-delay: -3s;
  -webkit-animation-duration: 10s;
  animation-duration: 10s;
}
.parallax > use:nth-child(3) {
  -webkit-animation-delay: -4s;
  animation-delay: -4s;
  -webkit-animation-duration: 13s;
  animation-duration: 13s;
}
.parallax > use:nth-child(4) {
  -webkit-animation-delay: -5s;
  animation-delay: -5s;
  -webkit-animation-duration: 20s;
  animation-duration: 20s;
}
.parallax > use {
  -webkit-animation: move-forever 25s cubic-bezier(0.55, 0.5, 0.45, 0.5) infinite;
  animation: move-forever 25s cubic-bezier(0.55, 0.5, 0.45, 0.5) infinite;
}
.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 {  transition: height 500ms ease-in-out; } .owl-carousel .owl-item .owl-lazy {  opacity: 0;  transition: opacity 400ms ease; }.owl-carousel .owl-item img.owl-lazy {  -webkit-transform-style: preserve-3d;      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; transition: -webkit-transform 100ms ease;  transition: transform 100ms ease; } .owl-carousel .owl-video-play-icon:hover { -webkit-transform: scale(1.3, 1.3); -ms-transform: scale(1.3, 1.3); transform: 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;  background-size: contain;  transition: opacity 400ms ease; }.owl-carousel .owl-video-frame {position: relative;  z-index: 1; height: 100%;width: 100%;}
@-webkit-keyframes spin{0%{-webkit-transform:rotate(0turn) translateY(-135px) translateY(50%) rotate(1turn);transform:rotate(0turn) translateY(-135px) translateY(50%) rotate(1turn)}to{-webkit-transform:rotate(1turn) translateY(-135px) translateY(50%) rotate(0turn);transform:rotate(1turn) translateY(-135px) translateY(50%) rotate(0turn)}}@keyframes spin{0%{-webkit-transform:rotate(0turn) translateY(-135px) translateY(50%) rotate(1turn);transform:rotate(0turn) translateY(-135px) translateY(50%) rotate(1turn)}to{-webkit-transform:rotate(1turn) translateY(-135px) translateY(50%) rotate(0turn);transform:rotate(1turn) translateY(-135px) translateY(50%) rotate(0turn)}}@-webkit-keyframes spin2{0%{-webkit-transform:rotate(0turn) translateY(-75px) translateY(50%) rotate(1turn);transform:rotate(0turn) translateY(-75px) translateY(50%) rotate(1turn)}to{-webkit-transform:rotate(1turn) translateY(-75px) translateY(50%) rotate(0turn);transform:rotate(1turn) translateY(-75px) translateY(50%) rotate(0turn)}}@keyframes spin2{0%{-webkit-transform:rotate(0turn) translateY(-75px) translateY(50%) rotate(1turn);transform:rotate(0turn) translateY(-75px) translateY(50%) rotate(1turn)}to{-webkit-transform:rotate(1turn) translateY(-75px) translateY(50%) rotate(0turn);transform:rotate(1turn) translateY(-75px) translateY(50%) rotate(0turn)}}
.elementor-widget-container {
  position: absolute;
    left: 35%;
    display: inline-block;
    bottom: 25px;
}
p.type_head {
  font-size: 45px;
  font-weight: 600;
  line-height: 55px;
  color: #fff;
}

/* home about */

.about {
  display: inline-block;
  width: 100%;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 95px;
  padding: 125px 0px 0px 0px;
  background-image: url(../images/home09_vawe-bg1.png);
  background-position: top center;
  background-repeat: no-repeat;
  background-size: 100% auto;
  position: relative;
  z-index: 0;
}
.img-col img {
  width: 100%;
}
.about .patern-layer-two {
  width: 100%;
  height: 615px;
  background-position: center;
  background-repeat: repeat;
  z-index: -1;
}
p.sub-line {
  font-size: 25px;
  line-height: 30px;
  font-weight: 400;
}
.text-col h5 {
  text-transform: uppercase;
}
.about .btns-box a {
  margin-top: 10px;
}
.lets-work{
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 70px;
    padding: 0px 0px 45px 0px;
    background-image: url(../images/home09_vawe_bg2.png);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    display: inline-block;
    width:100%;
    float: left;
}
.col-md-7.pull-left.img-col {
  margin-top: 20px;
}
.lets-work h2 {
  font-family: 'Jost';
  font-size: 72px;
  font-weight: 600;
  line-height: 85px;
  --textgradient_color1: #ff4c6c;
  --textgradient_color2: #fa9d4d;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: rgba(0,0,0,0);
  text-fill-color: rgba(0,0,0,0);
  background-image: linear-gradient( 
75deg
,var(--textgradient_color1),var(--textgradient_color2) 80%);
}
.lets-work p {
  font-size: 20px;
  margin-bottom: 5px;
  line-height: normal;
}
a.mobile {
  color: #3B3663;
  font-family: 'Jost';
  font-size: 30px;
  font-weight: 700;
  text-decoration: none;
  width: 100%;
  display: block;
}
a.email {
  color: #3B3663;
  font-family: 'Jost';
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 2em;
  text-decoration: none;
  letter-spacing: 0.3px;
  display: block;
}
.services-section-five {
  display: inline-block;
  width: 100%;
  text-align: center;
  position: relative;
  padding: 0px 0px 40px;
}
.services-section-five .pattern-layer-one {
  position: absolute;
  left: 0px;
  top: 20px;
  width: 277px;
  height: 703px;
  z-index: 1;
  background-repeat: no-repeat;
}
.services-section-five .pattern-layer-two {
  position: absolute;
  right: 0px;
  top: 80px;
  width: 216px;
  height: 641px;
  z-index: 1;
  background-repeat: no-repeat;
}
.services-section-five .gradient-layer {
  position: absolute;
  content: '';
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  background-image: -ms-linear-gradient(bottom, #F4F4F4 0%, #ffffff 100%);
  background-image: -moz-linear-gradient(bottom, #F4F4F4 0%, #ffffff 100%);
  background-image: -o-linear-gradient(bottom, #F4F4F4 0%, #ffffff 100%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #F4F4F4), color-stop(100, #ffffff));
  background-image: -webkit-linear-gradient(bottom, #F4F4F4 0%, #ffffff 100%);
  background-image: linear-gradient(to top, #F4F4F4 0%, #ffffff 100%);
}
.services-section-five:after {
  position: absolute;
  content: '';
  left: 0px;
  bottom: 0px;
  right: 0px;
  width: 100%;
  height: 168px;
  background: url(../images/service-pattern.png) no-repeat;
}
.services-section-five .title {
  position: relative;
  color: #777777;
  font-size: 18px;
  font-weight: 500;
  padding-right: 60px;
  display: inline-block;
  font-family: 'Jost';
  padding-left: 60px;
}
.services-section-five .title:before {
  position: absolute;
  content: '';
  left: 0px;
  bottom: 12px;
  height: 2px;
  width: 50px;
  background-color: #ba0913;
}
.services-section-five .title:after {
  position: absolute;
  content: '';
  right: 0px;
  bottom: 12px;
  height: 2px;
  width: 50px;
  background-color: #ba0913;
}
.services-section-five h2 {
  position: relative;
  color: #322f2f;
  font-weight: 700;
  line-height: 1.3em;
  margin-top: 15px;
}
.services-section-five .text {
  position: relative;
  color: #777777;
  font-weight: 400;
  line-height: 1.5em;
  margin-top: 15px;
  font-size: 18px;
}
.icon-box {
  position: relative;
  width: 110px;
  height: 110px;
  color: #0a2aa6;
  font-size: 50px;
  border-radius: 50%;
  text-align: center;
  line-height: 110px;
  margin: 0 auto;
  z-index: 1;
  display: inline-block;
  background-color: #ffffff;
  box-shadow: 0px 0px 15px rgb(0 0 0 / 10%);
}
.service-block-five .inner-box .lower-content {
  position: relative;
  margin-top: -50px;
  padding: 90px 40px 40px;
  -webkit-transition: all 600ms ease;
  -moz-transition: all 600ms ease;
  -ms-transition: all 600ms ease;
  -o-transition: all 600ms ease;
  transition: all 600ms ease;
}
.service-block-five .inner-box h4 {
  position: relative;
  font-weight: 600;
  line-height: 1.3em;
}
.service-block-five .inner-box h4 a {
  position: relative;
  color: #222222;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
  text-decoration: none;
}
.service-block-five .inner-box .text {
  position: relative;
  color: #777777;
  font-size: 16px;
  line-height: 1.5em;
  margin-top: 15px;
}
.service-block-five .inner-box:hover .lower-content {
  background-color: #fff;
}
.service-block-five .inner-box:hover .lower-content .left-pattern {
  left: 0px;
  transition-delay: 300ms;
  opacity: 1;
}
.service-block-five {
  position: relative;
  margin-bottom: 35px;
  z-index: 2;
}
.service-block-five .inner-box .lower-content .left-pattern {
  position: absolute;
  left: -120px;
  top: 0px;
  width: 116px;
  height: 119px;
  -webkit-transition: all 600ms ease;
  -moz-transition: all 600ms ease;
  -ms-transition: all 600ms ease;
  -o-transition: all 600ms ease;
  transition: all 600ms ease;
  background: url(../images/service-pattern-1.png) no-repeat;
 opacity: 0;
}
.service-block-five .inner-box:hover .lower-content .right-pattern {
  right: 0px;
  transition-delay: 600ms;
  opacity: 1;
}
.service-block-five .inner-box .lower-content .right-pattern {
  position: absolute;
  right: -100px;
  bottom: 0px;
  width: 163px;
  height: 112px;
  -webkit-transition: all 600ms ease;
  -moz-transition: all 600ms ease;
  -ms-transition: all 600ms ease;
  -o-transition: all 600ms ease;
  transition: all 600ms ease;
  background: url(../images/service-pattern-2.png) no-repeat;
  opacity: 0;
}
.service-block-five .inner-box .icon-box .circles-box {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  border-radius: 50%;
}
.service-block-five .inner-box .icon-box .circles-box .circle-one {
  position: absolute;
  right: 8px;
  width: 20px;
  height: 20px;
  z-index: 1;
  border-radius: 50%;
  display: inline-block;
  background-color: #99e3ff;
}
.service-block-five .inner-box .icon-box .circles-box .circle-two {
  position: absolute;
  left: 8px;
  bottom: 6px;
  width: 15px;
  height: 15px;
  z-index: 1;
  border-radius: 50%;
  display: inline-block;
  background-color: #fe4c1c;
}
@-webkit-keyframes rotateme {
  0% {
      -webkit-transform: rotate(0deg);
      opacity: 1;
    }

  50% {
      -webkit-transform: rotate(180deg);
      opacity: 0.7;
    }
  100% {
      -webkit-transform: rotate(360deg);
      opacity: 1;
    }
}
@-moz-keyframes rotateme {
  0% {
      -moz-transform: rotate(0deg);
      opacity: 1;
    }

  50% {
      -moz-transform: rotate(180deg);
      opacity: 0.7;
    }
  100% {
      -moz-transform: rotate(360deg);
      opacity: 1;
    }
}
@-o-keyframes rotateme {
  0% {
      -o-transform: rotate(0deg);
      opacity: 1;
    }

  50% {
      -o-transform: rotate(180deg);
      opacity: 0.7;
    }
  100% {
      -o-transform: rotate(360deg);
      opacity: 1;
    }
}

@keyframes rotateme {
  
   0% {
      transform: rotate(0deg);
      opacity: 1;
    }

  50% {
      transform: rotate(180deg);
    }
  100% {
      transform: rotate(360deg);
      opacity: 1;
    }
}

.service-block-five .inner-box .icon-box .circles-box{
  animation-name: rotateme; 
  animation-duration: 15s; 
  animation-iteration-count: infinite;
  animation-timing-function: linear;

-webkit-animation-name: rotateme; 
  -webkit-animation-duration: 15s; 
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;

-moz-animation-name: rotateme; 
  -moz-animation-duration: 15s; 
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: linear;

-ms-animation-name: rotateme; 
  -ms-animation-duration: 15s; 
  -ms-animation-iteration-count: infinite;
  -ms-animation-timing-function: linear;

-o-animation-name: rotateme; 
  -o-animation-duration: 15s; 
  -o-animation-iteration-count: infinite;
  -o-animation-timing-function: linear;
}
.counter-section-three .image-column .inner-column {
  margin: 0;
}
.fact-counter-two.style-two .column .inner .content {
  padding-left: 90px;
  text-align: left;
}
.fact-counter-two .column .inner .content {
  position: relative;
  padding-right: 0px !important;
}
.fact-counter-two.style-two .column .inner .icon-box {
  position: absolute;
  left: -10px;
  top: -10px;
  width: auto;
  height: auto;
  background: none;
  display: inline-block;
  text-align: center;
  line-height: 100px;
  border-radius: 50px;
  box-shadow: none;
}
.fact-counter-two .column .inner .icon {
  position: relative;
  text-align: center;
  line-height: 1em;
  font-weight: 400;
  margin-bottom: 0px;
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}
.counter-section-three .counter-column {
  position: relative;
  margin-bottom: 40px;
}
.fact-counter-two .column .inner .count-outer {
  position: relative;
  font-weight: 700;
  color: #0028a2;
  font-size: 36px;
  line-height: 1em;
}
.fact-counter-two.style-two .column .inner .counter-title {
  margin-bottom: 0px;
  margin-top: 10px;
  color: #777777;
  font-weight: 400;
  position: relative;
  font-size: 18px;
}
.counter-section-three .text {
  color: #777777;
  font-size: 18px;
  line-height: 22px;
}
.counter-section-three .sec-title .title,
.services-area .section-title .title
 {
  position: relative;
  color: #777777;
  font-size: 18px;
  font-weight: 500;
  padding-right: 60px;
  display: inline-block;
}
.services-area .section-title .title{
  margin-bottom: 20px;
}
.counter-section-three h2 {
  position: relative;
  color: #322f2f;
  font-weight: 700;
  line-height: 1.3em;
  margin-top: 15px;
  margin-bottom: 15px;
  text-transform: capitalize;
}
.main-footer .logo-widget .social-box li {
  position: relative;
  margin-right: 13px;
  display: inline-block;
}
.main-footer .logo-widget .social-box li a {
  position: relative;
  color: #d71800;
    font-size: 20px;
}
.counter-section-three .sec-title .title:after,
.services-area .section-title .title:after {
  position: absolute;
  content: '';
  right: 0px;
  bottom: 12px;
  height: 2px;
  width: 50px;
  background-color: #ba0913;
}
ul.testimonials-grid.clearfix li {
    min-height: 50px;
}
.testimonials {
  display: inline-block;
  width: 100%;
  text-align: center;
  background-image: url(../images/home8_testimonials_bg.png);
  background-position: center;
  padding: 50px 0;
}
.testimonials .elementor-element.elementor-element-535b9460 > .elementor-widget-container1 {
  margin: 0% 0% 0% 28%;
}
.testimonials .elementor-element.elementor-element-535b9460 {
  text-align: left;
}
.testimonials .elementor-element.elementor-element-7849432 {
  text-align: right;
}
.testimonials .elementor-element.elementor-element-7849432 > .elementor-widget-container1 {
  margin: -2% 28% 0% 0%;
}
.testimonials .elementor-element.elementor-element-45c9695d {
  text-align: center;
}
.testimonials .elementor-element.elementor-element-45c9695d > .elementor-widget-container1 {
  margin: 0px 35px 0px 0px;
}
.testimonials .elementor-element.elementor-element-6e51be24 {
  text-align: left;
}
.testimonials .elementor-element.elementor-element-6e51be24 > .elementor-widget-container1 {
  margin: 0% 0% 0% 19%;
}
.testimonials .elementor-element.elementor-element-3470c5d2 {
  text-align: right;
}
.testimonials .elementor-element.elementor-element-3470c5d2 > .elementor-widget-container1 {
  margin: 0% 21% 0% 0%;
}
.testimonials img {
  max-width: 70px;
  border-radius: 50% 50% 50% 50%;
}
.testimonials .elementor-spacer-inner{
height: 30px;
}
.testimonials .elementor-element.elementor-element-2fdfae40 {
  text-align: left;
}
.testimonials .elementor-element.elementor-element-2fdfae40 > .elementor-widget-container1 {
  margin: 0% 0% 0% 38%;
}
.testimonials .elementor-element.elementor-element-3b10c06e {
  text-align: center;
}
.testimonials .elementor-element.elementor-element-3b10c06e > .elementor-widget-container1 {
  margin: 0px 0px 0px 20px;
}
.testimonials .elementor-element.elementor-element-777ed8d8 {
  text-align: right;
}
.testimonials .elementor-element.elementor-element-777ed8d8 > .elementor-widget-container1 {
  margin: -2% 16% 0% 0%;
}
.testimonials .elementor-element.elementor-element-2cd76e6b {
  text-align: left;
}
.testimonials .elementor-element.elementor-element-2cd76e6b > .elementor-widget-container1 {
  margin: 0% 0% 0% 29%;
}
.testimonials .elementor-element.elementor-element-2cd76e6b img {
  max-width: 84px;
  border-radius: 50% 50% 50% 50%;
}
.testimonials .elementor-element.elementor-element-336e5b00 {
  text-align: right;
}
.testimonials .elementor-element.elementor-element-336e5b00 > .elementor-widget-container1 {
  margin: -4% 26% 0% 0%;
}
.gt3_moved_element, .gt3_rotated_element {
  pointer-events: none;
}
.gt3_moved_element {
  -webkit-animation: movedelement 5s linear infinite;
  animation: movedelement 5s linear infinite;
}
@-webkit-keyframes movedelement {
  0% {
      -webkit-transform: translate(0);
      transform: translate(0);
  }
  25% {
      -webkit-transform: translate(10px, 10px);
      transform: translate(10px, 10px);
  }
  50% {
      -webkit-transform: translate(5px, 5px);
      transform: translate(5px, 5px);
  }
  75% {
      -webkit-transform: translate(10px, -5px);
      transform: translate(10px, -5px);
  }
  to {
      -webkit-transform: translate(0);
      transform: translate(0);
  }
}
@keyframes movedelement {
  0% {
      -webkit-transform: translate(0);
      transform: translate(0);
  }
  25% {
      -webkit-transform: translate(10px, 10px);
      transform: translate(10px, 10px);
  }
  50% {
      -webkit-transform: translate(5px, 5px);
      transform: translate(5px, 5px);
  }
  75% {
      -webkit-transform: translate(10px, -5px);
      transform: translate(10px, -5px);
  }
  to {
      -webkit-transform: translate(0);
      transform: translate(0);
  }
}
@-webkit-keyframes movedelement2 {
  0% {
      -webkit-transform: translate(0);
      transform: translate(0);
  }
  25% {
      -webkit-transform: translate(-10px, -10px);
      transform: translate(-10px, -10px);
  }
  50% {
      -webkit-transform: translate(-5px, -5px);
      transform: translate(-5px, -5px);
  }
  75% {
      -webkit-transform: translate(-10px, 5px);
      transform: translate(-10px, 5px);
  }
  to {
      -webkit-transform: translate(0);
      transform: translate(0);
  }
}
@keyframes movedelement2 {
  0% {
      -webkit-transform: translate(0);
      transform: translate(0);
  }
  25% {
      -webkit-transform: translate(-10px, -10px);
      transform: translate(-10px, -10px);
  }
  50% {
      -webkit-transform: translate(-5px, -5px);
      transform: translate(-5px, -5px);
  }
  75% {
      -webkit-transform: translate(-10px, 5px);
      transform: translate(-10px, 5px);
  }
  to {
      -webkit-transform: translate(0);
      transform: translate(0);
  }
}
@-webkit-keyframes movedelement3 {
  0% {
      -webkit-transform: translate(0);
      transform: translate(0);
  }
  25% {
      -webkit-transform: translate(15px, 15px);
      transform: translate(15px, 15px);
  }
  50% {
      -webkit-transform: translate(8px, 8px);
      transform: translate(8px, 8px);
  }
  75% {
      -webkit-transform: translate(15px, -8px);
      transform: translate(15px, -8px);
  }
  to {
      -webkit-transform: translate(0);
      transform: translate(0);
  }
}
@keyframes movedelement3 {
  0% {
      -webkit-transform: translate(0);
      transform: translate(0);
  }
  25% {
      -webkit-transform: translate(15px, 15px);
      transform: translate(15px, 15px);
  }
  50% {
      -webkit-transform: translate(8px, 8px);
      transform: translate(8px, 8px);
  }
  75% {
      -webkit-transform: translate(15px, -8px);
      transform: translate(15px, -8px);
  }
  to {
      -webkit-transform: translate(0);
      transform: translate(0);
  }
}
@-webkit-keyframes rotatedelement {
  0% {
      -webkit-transform: translate(0) rotate(0deg);
      transform: translate(0) rotate(0deg);
  }
  25% {
      -webkit-transform: translate(-10px, 10px) rotate(10deg);
      transform: translate(-10px, 10px) rotate(10deg);
  }
  50% {
      -webkit-transform: translate(5px, -5px) rotate(25deg);
      transform: translate(5px, -5px) rotate(25deg);
  }
  75% {
      -webkit-transform: translate(15px, -5px) rotate(15deg);
      transform: translate(15px, -5px) rotate(15deg);
  }
  to {
      -webkit-transform: translate(0) rotate(0deg);
      transform: translate(0) rotate(0deg);
  }
}
@keyframes rotatedelement {
  0% {
      -webkit-transform: translate(0) rotate(0deg);
      transform: translate(0) rotate(0deg);
  }
  25% {
      -webkit-transform: translate(-10px, 10px) rotate(10deg);
      transform: translate(-10px, 10px) rotate(10deg);
  }
  50% {
      -webkit-transform: translate(5px, -5px) rotate(25deg);
      transform: translate(5px, -5px) rotate(25deg);
  }
  75% {
      -webkit-transform: translate(15px, -5px) rotate(15deg);
      transform: translate(15px, -5px) rotate(15deg);
  }
  to {
      -webkit-transform: translate(0) rotate(0deg);
      transform: translate(0) rotate(0deg);
  }
}
@-webkit-keyframes gt3flash {
  0%,
  50%,
  to {
      opacity: 1;
  }
  25%,
  75% {
      opacity: 0.4;
  }
}
@keyframes gt3flash {
  0%,
  50%,
  to {
      opacity: 1;
  }
  25%,
  75% {
      opacity: 0.4;
  }
}
@-webkit-keyframes gt3pulse {
  25% {
      -webkit-transform: scale(1.1);
      transform: scale(1.1);
  }
  75% {
      -webkit-transform: scale(0.9);
      transform: scale(0.9);
  }
}
@keyframes gt3pulse {
  25% {
      -webkit-transform: scale(1.1);
      transform: scale(1.1);
  }
  75% {
      -webkit-transform: scale(0.9);
      transform: scale(0.9);
  }
}
@-webkit-keyframes gt3pulse_figure {
  25% {
      -webkit-transform: scale(1.05);
      transform: scale(1.05);
  }
  75% {
      -webkit-transform: scale(0.95);
      transform: scale(0.95);
  }
}
@keyframes gt3pulse_figure {
  25% {
      -webkit-transform: scale(1.05);
      transform: scale(1.05);
  }
  75% {
      -webkit-transform: scale(0.95);
      transform: scale(0.95);
  }
}
@-webkit-keyframes gt3pulse_out {
  25% {
      -webkit-transform: scale(1);
      transform: scale(1);
  }
  75% {
      -webkit-transform: scale(0.9);
      transform: scale(0.9);
  }
}
@keyframes gt3pulse_out {
  25% {
      -webkit-transform: scale(1);
      transform: scale(1);
  }
  75% {
      -webkit-transform: scale(0.9);
      transform: scale(0.9);
  }
}
.gt3_moved_element {
  -webkit-animation: movedelement 5s linear infinite;
  animation: movedelement 5s linear infinite;
}
.gt3_moved_element2 {
  -webkit-animation: movedelement2 8s linear infinite;
  animation: movedelement2 8s linear infinite;
}
.gt3_moved_element3 {
  -webkit-animation: movedelement3 12s linear infinite;
  animation: movedelement3 12s linear infinite;
}
.gt3_rotated_element {
  -webkit-animation: rotatedelement 5s linear infinite;
  animation: rotatedelement 5s linear infinite;
}
.gt3_flash_element {
  -webkit-animation: gt3flash 7s linear infinite;
  animation: gt3flash 7s linear infinite;
}
.gt3_pulse_element {
  -webkit-animation: gt3pulse 7s linear infinite;
  animation: gt3pulse 7s linear infinite;
}
.gt3_pulse_figure_element {
  -webkit-animation: gt3pulse_figure 8s linear infinite;
  animation: gt3pulse_figure 8s linear infinite;
}
.gt3_pulse_out_element {
  -webkit-animation: gt3pulse_out 8s linear infinite;
  animation: gt3pulse_out 8s linear infinite;
}
.gt3_moved_element,
.gt3_rotated_element {
  pointer-events: none;
}
.tp-tab-title {
  font-weight: 400 !important;
  text-align: right !important;
}
.tp-tabs-inner-wrapper {
  counter-reset: div;
}
.tp-tabs-inner-wrapper .tp-tab {
  counter-increment: div;
  text-align: right;
}
.tp-tabs-inner-wrapper .tp-tab-title {
  padding-right: 26px !important;
  transition: color 0.3s;
  display: inline-block !important;
  border-bottom: 1px solid;
}
.tp-tabs-inner-wrapper .tp-tab:not(.selected) .tp-tab-title {
  border-bottom-color: hsla(0, 0%, 100%, 0) !important;
}
.tp-tabs-inner-wrapper .tp-tab:not(.selected) .tp-tab-title span {
  opacity: 0;
}
.tp-tabs-inner-wrapper .tp-tab-title:after {
  content: "0" counter(div);
  position: absolute;
  right: 0;
  top: 0;
}
.tp-tabs-inner-wrapper .tp-tab.selected .tp-tab-title:after {
  font-weight: 700;
}
.slider_socials a,
.tp-caption.scrollto img {
  opacity: 1;
  transition: opacity 0.4s;
}
.slider_socials a:hover,
.tp-caption.scrollto:hover img {
  opacity: 0.7;
}
.slider_socials {
  margin: 0;
  font-size: 18px;
}
.content-container ul.slider_socials > li:before {
  display: none;
}
.slider_socials a {
  color: inherit;
}
@media only screen and (max-width: 1500px) {
  .tp-tabs-inner-wrapper .tp-tab .tp-tab-title {
      border-bottom-color: hsla(0, 0%, 100%, 0) !important;
  }
  .tp-tabs-inner-wrapper .tp-tab .tp-tab-title span {
      opacity: 0;
  }
}
@media only screen and (min-width: 1501px) {
  .tp-tab-title {
      line-height: inherit !important;
  }
}
.rev_slider_wrapper {
  overflow: hidden !important;
}
.gt3_social {
  margin-bottom: 0;
  padding-bottom: 30px;
}
.tp-bullets.custom .tp-bullet {
  width: 9px;
  height: 9px;
  border-radius: 9px;
  background: #fff;
  transition: all 0.3s;
}
.tp-bullets.custom .tp-bullet.selected {
  background: #fff;
  width: 19px;
  height: 9px;
}
.gt3_contactform_home6 input[type="email"],
.gt3_contactform_home6 input[type="text"],
.gt3_contactform_home6 input[type="url"],
.gt3_contactform_home6 textarea {
  border: 2px solid hsla(0, 0%, 100%, 0.6);
  color: #fff;
  border-radius: 5px;
  padding-left: 20px;
  padding-right: 20px;
}
.gt3_custom_form_large .gt3_contactform_home6 input[type="email"],
.gt3_custom_form_large .gt3_contactform_home6 input[type="text"],
.gt3_custom_form_large .gt3_contactform_home6 input[type="url"],
.gt3_custom_form_large .gt3_contactform_home6 textarea {
  margin-bottom: 20px;
  padding-top: 12px;
  padding-bottom: 13px;
  border-color: hsla(0, 0%, 100%, 0.4);
  height: 50px;
}
.gt3_custom_form_large.default .gt3_contactform_home6 input[type="email"],
.gt3_custom_form_large.default .gt3_contactform_home6 input[type="text"],
.gt3_custom_form_large.default .gt3_contactform_home6 input[type="url"],
.gt3_custom_form_large.default .gt3_contactform_home6 textarea {
  border-color: #eaedef;
  color: #696588;
  background-color: #f9f9f9;
}
.gt3_custom_form_large .row {
  margin-right: -5px;
  margin-left: -5px;
}
.gt3_custom_form_large .row [class*="span"] {
  padding-left: 5px;
  padding-right: 5px;
}
.gt3_custom_form_large .gt3_contactform_home6 textarea {
  height: 120px;
  margin-bottom: 30px;
}
.gt3_home6_form #mc_signup_form .mc_input {
  background-color: #fafafa;
  padding-left: 20px;
}
.ml_0 .elementor-container {
  margin-left: 0;
}
.mr_0 .elementor-container {
  margin-right: 0;
}
.gt3_currency_switcher,
.gt3_lang_switcher {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  text-transform: uppercase;
}
.gt3_currency_switcher:after,
.gt3_lang_switcher:after {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 5px;
  content: "";
}
.gt3_currency_switcher > a:after,
.gt3_lang_switcher > a:after {
  font-size: 0.875em;
  content: " +";
}
.gt3_currency_switcher ul,
.gt3_lang_switcher ul {
  position: absolute;
  z-index: 555;
  top: 100%;
  right: 0;
  display: block;
  visibility: hidden;
  box-sizing: border-box;
  width: auto;
  min-width: 230px;
  margin-top: 6px;
  padding: 10px 0;
  list-style: none;
  transition: all 0.2s 0.2s;
  -webkit-transform: translateY(10px);
  -ms-transform: translateY(10px);
  transform: translateY(10px);
  text-align: left;
  opacity: 0;
  border: 1px solid #f3f3f3;
  border-radius: 4px;
  background-color: #fff;
  box-shadow: none;
}
.gt3_currency_switcher ul li,
.gt3_lang_switcher ul li {
  font-size: 1em;
  line-height: 1.6;
  padding: 5px 25px 5px 20px;
}
.gt3_currency_switcher:hover ul,
.gt3_lang_switcher:hover ul {
  visibility: visible;
  transition: all 0.2s;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
}
form.revolution_form input[type="submit"] {
  background-size: 150% 100%;
  transition: all 0.4s ease-in-out;
}
form.revolution_form input[type="submit"]:hover {
  background-position: 100% 150%;
  transition: all 0.4s ease-in-out;
}
.revolution_form .revolution_form_btn {
  max-width: 182px;
  display: inline-block;
  width: 100%;
  vertical-align: top;
  margin-left: -15px;
}
.revolution_form label span.label {
  border-radius: 5px;
  border: none;
  font-size: 16px !important;
  margin: 0;
  line-height: 50px !important;
  height: 50px;
  margin-left: 20px !important;
}
.revolution_form label {
  max-width: 386px;
  min-width: 243px;
  width: 100%;
  display: inline-block;
  vertical-align: top;
  margin: 0;
  border-radius: 5px;
  background-color: #fff;
}
.revolution_form {
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .revolution_form label {
      max-width: 250px;
      min-width: 170px;
  }
  .revolution_form .revolution_form_btn {
      max-width: 100%;
  }
}
.revolution_form.with_border {
  padding: 10px;
  background: #fff;
  border-radius: 4px;
  margin-left: -10px;
  position: relative;
  box-shadow: 17px 17px 46px 0 rgba(17, 69, 111, 0.11);
}
.revolution_form.with_border input[type="url"] {
  margin: 0;
  border: none;
  padding: 0 210px 0 20px;
  background: #f8f9fa;
  border-radius: 4px;
  color: #696687;
  height: 50px;
}
.revolution_form.with_border .ajax-loader {
  display: none !important;
}
.revolution_form.with_border .revolution_form_btn {
  position: absolute;
  right: 10px;
  top: 10px;
  max-width: 100%;
  display: block;
  width: auto;
  vertical-align: top;
  margin: 0;
}
.revolution_form.with_border .revolution_form_btn input {
  padding-left: 30px;
  padding-right: 30px;
}
.cloud_animated_bottom:before {
  content: "";
  background-image: url(https://livewp.site/wp/md/ewebot/wp-content/themes/ewebot/dist/img/bg-clouds_bottom.5d8f60b8.png);
  width: 100%;
  height: 191px;
  position: absolute;
  bottom: 0;
  left: 0;
  background-repeat: repeat;
  background-position: 0 0;
  background-size: auto 100%;
  -webkit-animation: animatedBackground 300s linear infinite;
  animation: animatedBackground 300s linear infinite;
}
@-webkit-keyframes animatedBackground {
  0% {
      background-position: 0 0;
  }
  to {
      background-position: -10000px 0;
  }
}
@keyframes animatedBackground {
  0% {
      background-position: 0 0;
  }
  to {
      background-position: -10000px 0;
  }
}
.cloud_animated_top:before {
  content: "";
  background-image: url(https://livewp.site/wp/md/ewebot/wp-content/themes/ewebot/dist/img/bg-clouds.1cbd2afb.png);
  width: 100%;
  height: 191px;
  position: absolute;
  top: 0;
  left: 0;
  background-repeat: repeat;
  background-position: 0 0;
  background-size: auto 100%;
  -webkit-animation: animatedBackground 300s linear infinite;
  animation: animatedBackground 300s linear infinite;
}
@-webkit-keyframes move {
  0% {
      bottom: 0;
  }
  50% {
      bottom: 10px;
  }
  to {
      bottom: 0;
  }
}
@keyframes move {
  0% {
      bottom: 0;
  }
  50% {
      bottom: 10px;
  }
  to {
      bottom: 0;
  }
}
.scroll_to_btn img {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-animation: move 2s linear infinite;
  animation: move 2s linear infinite;
}
.row.home2_form input[type="email"],
.row.home2_form input[type="text"],
.row.home2_form input[type="url"] {
  padding: 0 !important;
  border: none;
  border-bottom: 1px solid #c0baf6;
}
.gt3_landing_home img {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  transition: all 0.4s;
  will-change: transform;
}
.gt3_landing_home img:hover {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}
.row.home5_form input[type="text"] {
  color: #fff;
  border-bottom-color: #fff;
}
.elementor img.rounded,
img.rounded {
  border-radius: 50% !important;
}
.elementor .overlay_z_index_higher .elementor-background-overlay {
  z-index: 1;
  pointer-events: none;
}
.section_left_aligment .elementor-section-boxed.elementor-section .elementor-container {
  margin-left: 0;
}
.section_left_aligment .elementor-image-box-img {
  margin-top: 6px !important;
}
.gt3_icon_link {
  vertical-align: middle;
}
.gt3_icon_link,
.gt3_social a {
  display: inline-block;
  line-height: 1;
}
.gt3_social a {
  margin-right: 20px;
  padding-right: 0;
  box-shadow: inset 0 0 0 0 currentColor;
}
.gt3_social a:last-child {
  margin-right: 0;
}
.gt3_custom_text .gt3_social a:hover,
.gt3_social a:hover,
.share_wrap a:hover span:not(.fa) {
  box-shadow: inset 0 -1px 0 0 currentColor;
}
#add_payment_method #payment ul.payment_methods li:before,
#main_content ul.elementor-select-preset-list > li:before,
#main_content ul.gt3_product_list_nav > li:before,
#main_content ul.page-numbers > li:before,
#main_content ul.slick-dots > li:before,
#main_content ul.tabs > li:before,
#main_content ul.variable-items-wrapper > li:before,
#main_content ul > li.elementor-editor-element-setting:before,
#main_content ul > li.elementor-icon-list-item:before,
ul[class*="select2"] > li:before {
  display: none !important;
}
.custom_icons_fonts .elementor-widget-wrap span.elementor-button-icon {
  font-size: 20px;
}
.gt3_mobile_visible {
  display: none;
}
@media only screen and (max-width: 767px) {
  .gt3_mobile_hidden {
      display: none;
  }
  .gt3_mobile_visible {
      display: inline-block;
  }
  .revolution_form.with_border {
      margin-left: 0;
  }
}
@media screen and (max-width: 767px) {
  .mt_10.elementor-widget-image-box .elementor-image-box-content h5.elementor-image-box-title {
      margin-top: 10px;
  }
}
@media only screen and (max-width: 768px) {
  .gt3_hide_on_mobile {
      display: none !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 992px) {
  .gt3_hide_on_tablet {
      display: none !important;
  }
}
@media only screen and (min-width: 993px) {
  .gt3_hide_on_desktop {
      display: none !important;
  }
}
@media only screen and (max-width: 768px) {
  .gt3_center_button {
      text-align: center;
  }
}
@media only screen and (max-width: 600px) {
  #wpadminbar {
      display: none !important;
  }
}
@media only screen and (max-width: 767px) {
  .mobile_text_center {
      text-align: center;
  }
}
@media only screen and (max-width: 599px) and (min-width: 320px) {
  a.page_title_post_link.next_link,
  a.page_title_post_link.prev_link {
      display: none;
  }
}
@-webkit-keyframes spin {
  0% {
      -webkit-transform: rotate(0turn) translateY(-135px) translateY(50%) rotate(1turn);
      transform: rotate(0turn) translateY(-135px) translateY(50%) rotate(1turn);
  }
  to {
      -webkit-transform: rotate(1turn) translateY(-135px) translateY(50%) rotate(0turn);
      transform: rotate(1turn) translateY(-135px) translateY(50%) rotate(0turn);
  }
}
@keyframes spin {
  0% {
      -webkit-transform: rotate(0turn) translateY(-135px) translateY(50%) rotate(1turn);
      transform: rotate(0turn) translateY(-135px) translateY(50%) rotate(1turn);
  }
  to {
      -webkit-transform: rotate(1turn) translateY(-135px) translateY(50%) rotate(0turn);
      transform: rotate(1turn) translateY(-135px) translateY(50%) rotate(0turn);
  }
}
@-webkit-keyframes spin2 {
  0% {
      -webkit-transform: rotate(0turn) translateY(-75px) translateY(50%) rotate(1turn);
      transform: rotate(0turn) translateY(-75px) translateY(50%) rotate(1turn);
  }
  to {
      -webkit-transform: rotate(1turn) translateY(-75px) translateY(50%) rotate(0turn);
      transform: rotate(1turn) translateY(-75px) translateY(50%) rotate(0turn);
  }
}
@keyframes spin2 {
  0% {
      -webkit-transform: rotate(0turn) translateY(-75px) translateY(50%) rotate(1turn);
      transform: rotate(0turn) translateY(-75px) translateY(50%) rotate(1turn);
  }
  to {
      -webkit-transform: rotate(1turn) translateY(-75px) translateY(50%) rotate(0turn);
      transform: rotate(1turn) translateY(-75px) translateY(50%) rotate(0turn);
  }
}
section.counter-section-three {
  display: inline-block;
  width: 100%;
  background-color: #fff;
  padding: 50px 0;
}
.swiper-container {
  box-shadow: 0px 36px 131px 0px rgb(13 52 79 / 13%);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  background-color: #FFFFFF8A;
  border-radius: 60px 10px 60px 10px;
  padding: 30px!important;
  max-width: 590px;
}
.testimonial-text {
  margin-top: -440px;
  margin-left:  275px;
}
.testi-meta span {
  display: block;
  width: 100%;
  font-weight: 600;
}
img.top-icons {
  max-width: 100%!important;
  border-radius: 0;
  position: relative;
  bottom: -24px;
  margin-left: -480px;
  z-index: 9;
}
.testi-image {
  margin-top: 30px;
  margin-bottom: 15px;
}
.pricing {
  background-color: #fff;
  display: inline-block;
  width: 100%;
  text-align: center;
  padding: 50px 0;
}

.pricing .nav {
  justify-content: center;
  margin-top: 40px!important;
  background-color: #f0f0f0;
  border-radius: 50px;
  padding: 0;
  width: max-content;
  text-align: center;
  margin: 0 auto;
}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
  color: #fff;
  background-color: transparent;
  background-image: linear-gradient(
96deg
, #f0ac0e 0%, #ff7426 100%);
  border-radius: 50px;
}
.nav-pills .nav-link {
  padding: 15px 35px;
  font-size: 15px;
  text-transform: uppercase;
  color:#000;
}
#pills-tabContent {
  display: inline-block;
  width: 100%;
  margin-top: 30px;
}
.widget-container {
  padding: 32px 10px 22px 10px;
}
.gt3_pricebox_module_wrapper.type1 {
  padding: 40px;
}
.gt3_price_item-cost {
  display: inline-block;
  color: #fff;
  width: 140px;
  height: 140px;
  line-height: 140px;
  border-radius: 140px;
  padding: 0;
  margin-bottom: 58px;
  font-size: 25px;
  position: relative;
}
.price_item_prefix {
  font-size: .5em;
  line-height: inherit;
  padding: 1px;
  font-weight: bold;
  vertical-align: top;
}
.price_item_suffix {
  font-size: .5em;
  line-height: 1.8;
  padding: 1px;
  font-weight: bold;
  vertical-align: text-top;
}
.gt3_price_item .items_text-price {
  padding: 18px 0;
  position: relative;
  line-height: 1.5;
  font-size: 20px;
}
.gt3_price_item .items_text-price p{
  margin-bottom: 8px;
}
.price_button {
  text-decoration: none;
  display: inline-block;
  border-radius: 5px;
}
.price_button a {
  text-decoration: none;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 0.3px;
  font-size: 15px;
  font-weight: 500;
  padding: 12px 26px;
  display: inline-block;
}
.widget-gt3-core-pricebox .gt3_pricebox_module_wrapper.type1 .gt3_price_item-cost span.inner_circle {
  transition: -webkit-transform .5s ease-in-out;
  transition: transform .5s ease-in-out;
  transition: transform .5s ease-in-out,-webkit-transform .5s ease-in-out;
}
.gt3_pricebox_module_wrapper.type1 .gt3_price_item-cost span.inner_circle {
  position: absolute;
  width: 164px;
  height: 164px;
  border-width: 4px;
  border-style: solid;
  border-top-color: rgba(161,160,173,.15)!important;
  border-radius: 164px;
  border-color: #6254e7;
  top: -12px;
  left: -12px;
  background: rgba(0,0,0,0)!important;
  -webkit-transform: rotate(
-45deg
);
  -ms-transform: rotate(-45deg);
  transform: rotate(
-45deg
);
}
.gt3_price_item-cost.orange span.inner_circle{
  border-color: #ff7426 !important;
}
.gt3_price_item-cost.orange span.inner_2_circles:before,
.gt3_price_item-cost.orange span.inner_2_circles:after{
background-image: linear-gradient(96deg, #f0ac0e 0%, #ff7426 100%) !important;
}
.gt3_pricebox_module_wrapper.type1 .gt3_price_item-cost span.inner_2_circles {
  position: absolute;
  width: 164px;
  height: 164px;
  border-radius: 164px;
  left: -12px;
  top: -12px;
  transition: -webkit-transform .5s ease-in-out;
  transition: transform .5s ease-in-out;
  transition: transform .5s ease-in-out,-webkit-transform .5s ease-in-out;
}
.gt3_pricebox_module_wrapper.type1 .gt3_price_item-cost span.inner_2_circles:before {
  content: "";
  width: 44px;
  height: 44px;
  border-radius: 44px;
  position: absolute;
  left: -6px;
  bottom: 22px;
  background-image: linear-gradient(
96deg
, #9289f1 0%, #6254e7 100%);
}
.gt3_pricebox_module_wrapper.type1 .gt3_price_item-cost span.inner_2_circles:after {
  content: "";
  width: 18px;
  height: 18px;
  position: absolute;
  border-radius: 18px;
  right: 17px;
  top: 17px;
  background-image: linear-gradient(
    96deg
    , #9289f1 0%, #6254e7 100%);
}
.widget-gt3-core-pricebox:hover .gt3_pricebox_module_wrapper.type1 .gt3_price_item-cost span.inner_2_circles, 
.widget-gt3-core-pricebox:hover .gt3_pricebox_module_wrapper.type1 .gt3_price_item-cost span.inner_circle {
  -webkit-transform: rotate(
180deg
);
  -ms-transform: rotate(180deg);
  transform: rotate(
180deg
);
}
.gt3_pricebox_module_wrapper.type1:hover span.inner_circle,
.gt3_pricebox_module_wrapper.type1:hover span.inner_2_circles {
  transform: rotate(
180deg
)!important;
}
.price_button:hover {
  background-image: none!important;
  transition: 0.5s ease;
}
.price_button:hover a{
  color: #ff7426!important;
}
.price_button:hover a.blue{
  color: #6254e7!important;
}
.call-to-action-section {
  position: relative;
  padding-top: 150px;
  text-align: center;
  padding-bottom: 100px;
  background-color: #f3f4ff;
  background-position: center center;
  background-repeat: no-repeat;
}
.site_resolutions {
    text-align: center;
    padding-bottom: 30px;
    display: inline-block;
    width: 100%;
}
.site_resolutions h2 {
    font-size: 30px;
    text-transform: capitalize;
    margin-bottom: 20px;
}
.call-to-action-section:before {
  position: absolute;
  content: '';
  left: 0px;
  top: 0px;
  right: 0px;
  height: 113px;
  z-index: 1;
  background-repeat: repeat-x;
  background: url(../images/pattern-13.png);
}
.call-to-action-section .dotted-layer {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  opacity: 0.2;
}
.call-to-action-section .icon-layer {
  position: absolute;
  left: 15%;
  top: 60%;
  width: 65px;
  height: 65px;
  background-repeat: no-repeat;
}
.call-to-action-section .icon-layer-two {
  position: absolute;
  left: 35%;
  top: 0%;
  width: 43px;
  height: 36px;
  z-index: 1;
  background-repeat: no-repeat;
}
.call-to-action-section .icon-layer-three {
  position: absolute;
  right: 10%;
  top: 64%;
  width: 205px;
  height: 34px;
  z-index: 1;
  background-repeat: no-repeat;
}
.call-to-action-section .icon-layer-four {
  position: absolute;
  right: 2%;
  top: 40%;
  width: 43px;
  height: 36px;
  z-index: 1;
  background-repeat: no-repeat;
}
.color-trigger .fa, .service-block-five .inner-box .icon-box .circles-box, 
.call-to-action-section .icon-layer-two, .call-to-action-section .icon-layer, 
.call-to-action-section .icon-layer-four, .banner-section-two .pattern-layer-five,
 .banner-section-two .pattern-layer-two, .fact-counter-two .column .inner .icon-box .circles-box,
  .price-block .inner-box .price-box .box-inner .circles-box {
  animation-name: rotateme;
  animation-duration: 15s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  -webkit-animation-name: rotateme;
  -webkit-animation-duration: 15s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -moz-animation-name: rotateme;
  -moz-animation-duration: 15s;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: linear;
  -ms-animation-name: rotateme;
  -ms-animation-duration: 15s;
  -ms-animation-iteration-count: infinite;
  -ms-animation-timing-function: linear;
  -o-animation-name: rotateme;
  -o-animation-duration: 15s;
  -o-animation-iteration-count: infinite;
  -o-animation-timing-function: linear;
}
/* Bob Up Down*/
@-webkit-keyframes float_up_down {
  0% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
    opacity: 1;
  }

  50% {
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
    opacity: 1;
  }

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

@keyframes float_up_down {
  0% {
    transform: translateY(0px);
    transform: translateY(0px);
    opacity: 1;
  }

  50% {
    transform: translateY(30px);
    transform: translateY(30px);
    opacity: 1;
  }

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

.banner-section-two .pattern-layer-four, .services-section-four .pattern-layer-two,
 .call-to-action-section .icon-layer-three, .services-section-three .inner-container .pattern-layer,
  .testimonial-section .inner-container .pattern-image-three {
  animation-name: float_up_down;
  animation-duration: 5s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  -webkit-animation-name: float_up_down;
  -webkit-animation-duration: 5s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -moz-animation-name: float_up_down;
  -moz-animation-duration: 5s;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: linear;
  -ms-animation-name: float_up_down;
  -ms-animation-duration: 5s;
  -ms-animation-iteration-count: infinite;
  -ms-animation-timing-function: linear;
  -o-animation-name: float_left_right;
  -o-animation-duration: 5s;
  -o-animation-iteration-count: infinite;
  -o-animation-timing-function: linear;
}
.call-to-action-section h2 {
  position: relative;
  color: #222222;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.3em;
  margin-top: 40px;
  margin-bottom: 55px;
}
.call-to-action-section .title {
  position: relative;
  color: #d71802;
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
}
.call-to-action-section .btns-box a {
  padding: 15px 40px 15px;
  font-weight: 500;
}
.contact-info-section .inner-container {
  position: relative;
  z-index: 1;
  border-radius: 12px;
  padding: 50px 35px 25px;
  background-image: -ms-linear-gradient(left, #FD4F20 0%, #d71800 100%);
  background-image: -moz-linear-gradient(left, #FD4F20 0%, #d71800 100%);
  background-image: -o-linear-gradient(left, #FD4F20 0%, #d71800 100%);
  background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #FD4F20), color-stop(100, #d71800));
  background-image: -webkit-linear-gradient(left, #FD4F20 0%, #d71800 100%);
  background-image: linear-gradient(to right, #FD4F20 0%, #d71800 100%);
}
.contact-info-section ul {
  position: relative;
}
.contact-info-section ul li {
  position: relative;
  color: #ffffff;
  font-size: 14px;
  padding-left: 75px;
  display: inline-block;
  margin-right: 60px;
  margin-bottom: 25px;
}
.contact-info-section ul li strong {
  position: relative;
  font-weight: 700;
  font-size: 20px;
  display: block;
  margin-bottom: 0px;
}
.contact-info-section ul li:nth-child(3) {
  margin: 0;
}
.contact-info-section ul li .icon {
  position: absolute;
  left: 0px;
  top: 0px;
  color: rgba(255,255,255,10);
}
.main-footer .footer-widget h4 {
  position: relative;
  font-weight: 500;
  color: #ffffff;
  line-height: 1.2em;
  margin-bottom: 25px;
  padding-bottom: 20px;
  text-transform: capitalize;
  font-size:22px;
}
.main-footer .footer-widget h4:before {
  position: absolute;
  content: '';
  left: 0px;
  bottom: 0px;
  height: 1px;
  width: 30px;
  background-color: #ffffff;
}
.list-link {
  position: relative;
}
.main-footer .footer-widget {
  position: relative;
  z-index: 1;
  margin-bottom: 0px;
}
.list-link li {
  position: relative;
  margin-bottom: 15px;
}
.list-link li a {
  position: relative;
  color: #ffffff;
  font-size: 16px;
  padding-left: 0px;
  -webkit-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  transition: all 300ms ease;
  text-decoration: none;
}
.list-link li a:before {
  top: 4px;
  content: '\eb43';
  font-family: unicons-line;
  font-style: normal;
  font-weight: 400;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}
.main-footer .logo-widget .text {
  position: relative;
  color: #000;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.5;
  margin-bottom: 10px;
}
.main-footer .logo-widget .logo {
  position: relative;
  margin-bottom: 10px;
  text-align: center;
}
.subscribe-widget .text {
  color: #fff;
  font-size: 16px;
  line-height: 1.8em;
  margin-bottom: 28px;
}
.main-footer .newsletter-form .form-group {
  position: relative;
  display: block;
  margin-bottom: 10px;
}
.main-footer .newsletter-form .form-group input[type="text"], .main-footer .newsletter-form .form-group input[type="email"] {
  position: relative;
  display: block;
  width: 100%;
  line-height: 26px;
  padding: 10px 85px 10px 20px;
  height: 55px;
  font-size: 15px;
  color: #000000;
  border-radius: 5px;
  background: #ffffff;
  -webkit-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  transition: all 300ms ease;
  border: none;
}
.form-group img {
  width: 18px;
}
.copyright a {
  color: #fff;
  text-decoration: none;
  font-weight: bold;
}
.main-footer .newsletter-form .form-group button {
  position: absolute;
  right: 5px;
  top: 5px;
  padding: 10px 20px;
  font-size: 16px;
  color: #ffffff;
  border-radius: 8px;
  display: inline-block;
  background-color: #0a2aa6;
  cursor: pointer;
  border: none;
}
.main-footer.style-two {
  margin-top: -105px;
  position: relative;
  padding: 170px 0px 20px;
  display: inline-block;
  width: 100%;
  float: left;
  background-repeat: no-repeat;
    background-size: cover;
}
.copyright {
  display: inline-block;
  width: 100%;
  text-align: center;
  padding-top: 20px;
  color: #fff;
  border-top: 1px solid rgba(255,255,255,0.10);
  margin-top: 50px;
  font-size:15px;
}
.testi-meta {
    font-size: 15px;
}
.testimonials h2 {
    font-size: 30px;
}
.breadcrumbs {
    font-size: 16px;
}
.page_title h1 {
    font-size: 40px;
}
.counter
{
    text-align: center;
}
.employees,.customer,.design,.order
{
    margin-top: 70px;
    margin-bottom: 70px;
}

.employee-p,.customer-p,.order-p,.design-p
{
    font-size: 24px;
    color: #000000;
    line-height: 34px;
}
.contact-info-section {
  background-color: #f3f4ff;
}
.services-shape {
  position: absolute;
  right: 0;
  top: 0px;
  width: 1333px;
  height: 100%;
  background-repeat: no-repeat;
  z-index: -1;
}
.section-title h2 {
  font-size: 35px;
  line-height: 1.1;
  margin-bottom: 0;
}
.services-area .section-title {
  margin-bottom: 50px;
}
.services-area{
  display: inline-block;
  width: 100%;
  padding-bottom: 50px;
  position: relative;
}
.single-services {
  box-shadow: 0px 16px 32px 0px rgb(163 189 255 / 10%);
  padding: 70px 45px;
  background: #fff;
  padding-bottom: 65px;
  transform: translateY(0);
  transition: .3s linear;
  margin-bottom: 30px;
}
.services-area a {
    color: #000;
    text-decoration: none;
}
.single-services:hover {
  transform: translateY(-10px);
  box-shadow: 0px 16px 32px 0px rgb(163 189 255 / 50%);
}
.services-icon {
  margin-bottom: 30px;
}
.section-title span {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 2px;
  display: block;
  margin-bottom: 20px;
}
.logo-widget {
  position: relative;
  overflow: hidden;
  padding: 40px 20px;
  border-radius: 15px;
  background-color: #ffffff;
  margin-left: 0!important;
}
.logo-widget::after {
  content: '';
  position: absolute;
  top: 20px;
  bottom: 20px;
  left: 0;
  width: 3px;
  background-color: #d71800;
}
.link-1 {
  margin-left: 35px;
}

/* About Us */

.breadcrumbs-main{
	background-color: rgb(42, 24, 136);
    height: 370px;
    color: rgb(255, 255, 255);
    background-image: url(../images/pic_paralax_2.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: inherit;
    background-position: center center;
    padding-top: 0px;
}
.gt3-page-title__inner {
    text-align:center;
    vertical-align: middle;
    height: 100%;
}
.gt3-page-title.gt3-page-title_vert_align_top .container {
    vertical-align: top;
    padding-top: 100px;
}
.gt3_pagination_delimiter:after {
    content: "";
    width: 6px;
    height: 6px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
    margin-right: 10px;
    border-radius: 50%;
	background:#ff7426;
}
.breadcrumbs a {
    color: #fff;
    text-decoration: none;
}
.mission {
    margin-top: -100px;
}
.mission .single-services {
    padding: 70px 30px;
	border-radius: 20px;
}
.abot-count {
    padding-top: 0!important;
}
.abot-count .counter-column{
	margin-bottom:0;
}
.abot-count .icon-box {
    position: relative!important;
    left:0px!important;
    top: 0px!important;
}
.about.about-page {
    margin-bottom: 0;
}
.abot-count .content {
    padding-left: 0!important;
    text-align: center !important;
}
.gt3-core-imagebox-wrapper.elementor-image_icon-position-default {
    display: flex;
}
figure.gt3-core-imagebox-img img {
    margin: 0px 20px 0px 0px !important;
    max-width: 24px;
    width: 24px;
    height: 24px;
}
h6.gt3-core-imagebox-title {
    font-size: 22px;
    margin-bottom: 0;
}
p.gt3-core-imagebox-description {
    font-size: 18px;
}
.Choose-Us h2 {
    margin-bottom: 30px;
}
footer.bg-white.py-0 {
    float: left;
    width: 100%;
}
.Choose-Us {
    background-color: #f3f4ff;
    background-image: none!important;
    padding-top: 30px;
	padding-bottom:20px;
    float: left;
}
.gallery {
    display: inline-block;
    margin-top: 20px;
    width: 100%;
    text-align: center;
}
.gallery h5 {
    text-transform: uppercase;
}
.gallery p {
    font-size:20px;
}
.inner-box{
	position:relative;
}
.link {
    position: relative;
    width: 50px;
    height: 50px;
    font-size: 18px;
    color: #ffffff;
    line-height: 50px;
    margin: 0px 3px;
    font-weight: 400;
    text-align: center;
    border-radius: 50px;
    display: inline-block;
    background-color: #7148eb;
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
	padding: 0;
    margin-top: 20px;
	border:none;
}
.overlay-inner {
    padding: 33px;
}
.overlay-inner h4 a{
    font-size:20px;
	color:#fff;
	text-decoration:none;
}
.category {
    font-size: 17px;
    margin-top: 10px;
}
.gallery .link:hover {
    box-shadow: inset 0 0 10px rgb(0 0 0 / 90%);
	color:#fff;
}
.galley_main {
    background-color: #f3f4ff;
    padding: 50px 0;
}
.gallery .overlay-box {
    position: absolute;
    left: 0px;
	border-radius:5px;
    top: 0px;
    width: 100%;
    height: 100%;
    opacity: 0;
    color: #ffffff;
    text-align: center;
    transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
    -moz-transform: rotateY(-180deg);
    -webkit-transform: rotateY(
-180deg
);
    -ms-transform: rotateY(-180deg);
    -o-transform: rotateY(-180deg);
    transform: rotateY(
-180deg
);
    background-image: -ms-linear-gradient(top, #FF0301 0%, #FE4A1B 100%);
    background-image: -moz-linear-gradient(top, #FF0301 0%, #FE4A1B 100%);
    background-image: -o-linear-gradient(top, #FF0301 0%, #FE4A1B 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FF0301), color-stop(100, #FE4A1B));
    background-image: -webkit-linear-gradient(top, #FF0301 0%, #FE4A1B 100%);
    background-image: linear-gradient(to bottom, #FF0301 0%, #FE4A1B 100%);
}
.inner-box:hover .overlay-box {
    opacity: 1;
    -moz-transform: rotateY(0deg);
    -webkit-transform: rotateY(
0deg
);
    -ms-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    transform: rotateY(
0deg
);
    visibility: visible;
}

/* Contact Page */

.contact-page-section .contact-address-section .contact-info:hover {
    transform: translateY(-5px);
}
.contact-page-section .contact-address-section .contact-info {
    background: #f9f9f9;
    display: flex;
    text-align: left;
    align-items: center;
    padding: 0 30px;
    min-height: 175px;
    border-radius: 5px;
    position: relative;
    transition: all 0.3s ease;
	margin-bottom:20px;
}
.contact-page-section .contact-address-section .contact-info .icon-part {
    margin-right: 30px;
}
.cont-page {
    height: 275px;
}
.contact-page-section .contact-address-section .contact-info .icon-part i {
    color: #ff5421;
    font-size: 30px;
    margin: 0;
    padding: 0;
    width: 70px;
    height: 70px;
    line-height: 58px;
    border-radius: 50%;
    text-align: center;
    background: transparent;
    border: 6px solid #f9ede9;
	display: inline-block;
}
.contact-page-section .contact-address-section .contact-info .content-part .info-subtitle {
    font-size: 22px;
    font-weight: 700;
    color:#ff5421;
    margin: 0 0 8px;
}
.contact-page-section.orange-color {
    padding: 30px 0;
}
h4.info-title a:hover {
    color: #ff5421;
}
.contact-map iframe {
    width: 100%;
}
.contact-page {
    background-color: #f3f4ff;
    padding: 50px 0;
}
.contact-page .rs-quick-contact .from-control {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #F1F1F1;
    box-shadow: 0 0 30px #eee;
    color: #363636;
    width: 100%;
    max-width: 100%;
    opacity: 1;
    border-radius: 3px;
    border: 1px solid #ffffff;
    color: #767676;
    background: #ffffff;
    padding: 10px 18px;
	font-size: 16px;
}
.contact-page .rs-quick-contact .form-group .btn-send {
    padding: 16px 0px 16px 0px;
    text-transform: uppercase;
    box-shadow: 0px 28px 50px 0px rgb(0 0 0 / 5%);
    outline: none;
    border: none;
    padding: 12px 40px;
    border-radius: 3px;
    display: block;
    text-transform: capitalize;
    font-size: 16px;
    font-weight: 500;
    color: #ffffff;
    background: #ff5421;
    transition: all 0.3s ease;
    position: relative;
    overflow: hidden;
    width: auto;
	margin:0 auto;
}
.contact-image img {
    width: 100%;
}
.rs-quick-contact.new-style h2,
.rs-quick-contact.new-style p {
    color: #000;
    text-align: center;
}
.fom {
    margin-bottom: 30px;
}
.contact-page-section .contact-address-section .contact-info .content-part .info-title {
    font-size: 18px;
    font-weight: 600;
    color: #111111;
    margin: 0;
}
.content-part a {
    text-decoration: none;
    margin-bottom: 5px;
    display: block;
    margin-top: 5px;
    color: #000;
}
textarea#message {
    height: 100px;
}

/* Testimonials */

ul.testimonials-grid.clearfix {
    column-count: 2;
}
.card-wrapper {
    display: inline-block;
    width: 100%;
    background-color: #ffffff;
    padding: 30px;
    border-radius: 10px;
}
.footer-wrap {
    display: flex;
}
.footer-wrap img {
    width: 70px;
    border-radius: 50%;
    height:70px;
}
.footer-wrap .testi-meta {
    padding: 10px 0;
    margin-left: 15px;
}
.footer-wrap .testi-image {
    margin: 0;
}
.testimonial-page .testi-content {
    margin-bottom: 40px;
	display: inline-block;
    width: 100%;
}
.testimonial-page h2 {
    text-align: center;
    font-size: 30px;
    margin-bottom: 30px;
}
.testimonial-page h3 {
    text-align: center;
    text-transform: uppercase;
}
.triangle {
    width: 0;
    height: 0;
    border-top: 40px solid #ffffff;
    border-right: 30px solid transparent;
    margin-left: 18%;
}

/* Web Design */

.about.web {
    padding-top: 50px;
    margin-bottom: 50px;
}
.strong_web {
    display: inline-block;
    width: 100%;
	margin-top:70px;
}
.our-expertise {
    display: inline-block;
    width: 100%;
    text-align: center;
    background: #f3f4ff;
    padding: 50px 0;
}
div#section-features h1 {
    font-size: 35px;
    margin-bottom: 5px;
}
div#section-features span {
    font-size: 25px;
    margin-bottom: 20px;
    display: block;
}
.lead-our_expertise .our_tools {
    border: 1px solid #000;
    height: 145px;
    position: absolute;
    top: 34px;
    width: 160px;
    z-index: -1;
}
.p_tools {
    position: relative;
    z-index: 9;
}
.lead-our_expertise .tools_img > h3 {
    background: #f3f4ff none repeat scroll 0 0;
    bottom: -40px;
    color: #000;
    font-size: 18px;
    font-weight: 500;
    left: -15px;
    margin-bottom: 0;
    padding: 3px 0;
    position: absolute;
    text-transform: uppercase;
}
.process-step-number {
    background:#FD4F20;
    text-align: center;
    margin: 0 auto;
    color: #fff;
    height: 100%;
    padding-top: 15px;
    position: relative;
    top: -36px;
    border-radius: 0 0 10px 10px;
    box-shadow: -6px 8px 0 0 #00000014;
}
.process-step-number:before {
    content: "";
    border-top: 8px solid #ff000000;
    border-bottom: 8px solid #FD4F20;
    border-left: 8px solid #FD4F20;
    border-right: 8px solid #ff000000;
    display: inline-grid;
    position: absolute;
    right: -16px;
    top: 0;
}
.process-step-number h2 {
    font-size: 40px;
    font-weight: 700;
    color: #65258a;
}
.process-step-number:after {
    content: "";
    border-top: 8px solid #04889800;
    border-bottom: 8px solid #FD4F20;
    border-left: 8px solid #04889800;
    border-right: 8px solid #FD4F20;
    display: inline-grid;
    position: absolute;
    left: -16px;
    top: 0;
}
.process-box {
    background: #fff;
    padding: 20px;
    border-radius: 15px;
    position: relative;
    box-shadow: 2px 2px 7px 0 #00000057;
}
.process-left:after {
    content: "";
    border-top: 15px solid #ffffff;
    border-bottom: 15px solid #ffffff;
    border-left: 15px solid #ffffff;
    border-right: 15px solid #ffffff;
    display: inline-grid;
    position: absolute;
    right: -15px;
    top: 42%;
    transform: rotate(
45deg
);
    box-shadow: 3px -2px 3px 0 #00000036;
    z-index: 1;
}
.process-line-l {
    background: #0090E4;
    height: 4px;
    position: absolute;
    width: 120px;
    right: -140px;
    top: 76px;
    z-index: 9;
}
.process-point-right {
    background: #ffffff;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    border: 8px solid #0090E4;
    box-shadow: 0 0 0 4px #182752;
    margin: auto 0;
    position: absolute;
    bottom: 60px;
    left: -60px;
}
.process-point-right:before {
    content: "";
    height: 157px;
    width: 11px;
    background: #182752;
    display: inline-grid;
    transform: rotate(
31deg
);
    position: relative;
    left: -53px;
    top: -0px;
}
.process-point-left {
    background: #ffffff;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    border: 8px solid #0090E4;
    box-shadow: 0 0 0 4px #182752;
    margin: auto 0;
    position: absolute;
    bottom: 60px;
    right: -60px;
}
.process-point-left:before {
    content: "";
    height: 175px;
    width: 11px;
    background: #182752;
    display: inline-grid;
    transform: rotate(
-31deg
);
    position: relative;
    left: 53px;
    top: 0;
}
.process-line-r {
    background: #0090E4;
    height: 4px;
    position: absolute;
    width: 120px;
    left: -140px;
    top: 76px;
    z-index: 9;
}
.process-right:after {
    content: "";
    border-top: 15px solid #ffffff00;
    border-bottom: 15px solid #ffffff;
    border-left: 15px solid #ffffff;
    border-right: 15px solid #ffffff00;
    display: inline-grid;
    position: absolute;
    left: -15px;
    top: 42%;
    transform: rotate(
45deg
);
    box-shadow: -1px 1px 3px 0 #0000001a;
    z-index: 1;
}
.process-step-number strong {
    font-size: 20px;
}
.process-point-right.process-last::before {
    display: none;
}
.work-process-section {
    display: inline-block;
    width: 100%;
    padding-top: 50px;
}
.color-secondary {
    font-size: 16px;
    text-transform: uppercase;
	 margin-bottom: 10px;
	 display: block;
}
p.lead {
    font-size: 18px;
    font-weight: 400;
	text-transform:capitalize;
}
.section-heading h2 {
    font-size: 27px;
    text-transform: capitalize;
    margin-bottom: 10px;
}
.about.redesign{
	padding-top: 50px;
    margin-bottom: 0;
}

/* Web Development */

#section-features1 h2 {
    font-size: 30px;
}
.custom_prog_text {
    font-size: 20px;
    margin-top: 5px;
    margin-bottom: 10px;
}
.web-develop {
    display: inline-block;
    width: 100%;
    padding: 50px 0;
}
.work-process-inner .work-img {
    border: 2px dashed #fe4c1c;
    border-radius: 10px;
    display: inline-block;
    width: 200px;
    height: 200px;
    line-height: 200px;
    margin: 30px 0;
    position: relative;
}
.step-num {
    background: rgb(255,120,16);
    background: linear-gradient(
90deg
, rgba(255,120,16,1) 0%, rgba(255,94,44,1) 50%);
    border: 5px solid #fff;
    border-radius: 50%;
    color: #fff;
    font-size: 30px;
    font-weight: bold;
    height: 80px;
    line-height: 75px;
    position: absolute;
    right: -40px;
    top: -40px;
    width: 80px;
    text-align: center;
}
.work-process h4 {
    font-size: 23px;
    letter-spacing: 0.3px;
}
.work-process-inner p {
    font-size: 19px;
    margin-top: 10px;
}
.why-choose {
    display: inline-block;
    width: 100%;
    background: #f3f4ff;
    padding: 50px 0;
}
.why-choose h2{
    font-size: 30px;
    margin-bottom: 10px;
	text-align:center;
}
.img-col {
    text-align: center;
}
 .get-started h2 {
    font-size: 30px;
    margin-bottom: 10px;
}
.choose_text{
    background-color: #fff;
    padding: 35px;
    border-radius: 20px;
    box-shadow: 0 0 10px 0 #ccc;
}
.why-choose .img-col {
    margin-top: 70px;
}
.get-started {
    display: inline-block;
    width: 100%;
    padding: 50px 0;
}
.li-img li {
    font-size: 16px;
    margin-bottom: 10px;
}
.li-img img {
    width: 20px;
    margin-right: 8px;
}

/* digital Marketing */
#feature {
    display: inline-block;
    width: 100%;
    text-align: center;
    padding: 50px 0;
	background-color:#f3f4ff;
}
.title1 {
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 0.3px;
}
#feature h2 {
    font-size: 35px;
    margin-bottom: 20px;
}
.featured-block .inner-box {
    position: relative;
    text-align: center;
    border-radius: 7px;
    padding: 30px 10px 30px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.featured-block .inner-box h3 {
    position: relative;
    font-weight: 600;
    line-height: 1.3em;
    margin-top: 18px;
    font-size: 24px;
}
.featured-block .inner-box h3 a {
    position: relative;
    color: #2a2a2a;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    text-decoration: none;
}
.icon-box1 img {
    width: 100px;
}
.featured-block .inner-box:hover {
    box-shadow: 0px 10px 15px rgb(0 0 0 / 18%);
	background-color:#fff;
}
section.deserve {
    display: inline-block;
    width: 100%;
    padding: 50px 0;
}
.deserve h2 {
    font-size: 35px;
    text-transform: capitalize;
    margin-bottom: 15px;
}
.we_here {
    font-size: 25px;
    text-align: center;
    margin-bottom: 20px;
}
.goole_bing {
    text-align: center;
    font-size: 25px;
}
.goole_bing span{
    margin:0px 10px;
}
.deserve .btns-box {
    text-align: center;
}
.actionPlan {
    display: inline-block;
    width: 100%;
    text-align: center;
    padding: 50px 0;
    background-color: #f3f4ff;
}
ul.actionPlan_icon_ul li {
    display: inline-block;
    margin: 0 10px;
}
.actionPlan h2 {
    font-size: 30px;
    margin-bottom: 10px;
}
.actionPlan p {
    font-size: 20px;
    margin-bottom: 15px;
    text-transform: capitalize;
}
.circle_icon {
    background-image: linear-gradient(to left, #CF2D01 0%, #FD4A1C 100%);
    height: 140px;
    width: 140px;
    border-radius: 50%;
    padding: 37px 0;
    margin: 0 auto;
}
p.action_title {
    margin-top: 15px;
}
.business_Growth {
    background-color: #fff;
    padding: 30px;
    border-radius: 20px;
    box-shadow: 0 0 10px 0 #ccc;
	margin-top:15px;
}
.business_Growth_img img {
    width: 125px;
}
.business_Growth p {
    font-size: 17px;
}
/* E-Commerce Solutions */
#section-features h4 {
    font-size: 22px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.box-ser {
    background-color: #fff;
    min-height: 175px;
    padding: 40px 10px 30px;
    margin-top: 30px;
	text-align:center;
	box-shadow:0 0 10px 0 #ccc;
	border-radius:10px;
}
.e-cmerce-srvice {
    background-color: #f3f4ff;
    text-align: center;
    padding: 50px 0;
}
div#call-us-e-cmrce p {
    font-size: 30px;
    text-transform: capitalize;
}
.benefit-e-cmrce p {
    color: #000;
    font-size: 16px;
    line-height: normal;
	margin-bottom: 0;
}
.benefit-e-cmrce h4 {
    color: #000;
    font-size: 19px;
}
.inner img {
    margin: 10px 0;
}
#color-sec-emrce {
    width: 100%;
    float: left;
    margin-top: 50px;
}
.color-sec-emrce .inner-left {
    background: #00ccff;
    color: #fff;
    padding: 20px 40px 1px 40px;
    position: relative;
}
.color-sec-emrce .inner-left .top-title {
    border-bottom: 1px solid #fff;
    float: left;
    width: 100%;
    padding-bottom: 12px;
    margin-bottom: 20px;
}
.color-sec-emrce .inner-left .top-title .col-md-6 {
    font-size: 30px;
}
.color-sec-emrce .inner-left .lower-left ul li {
    list-style: none;
    padding-bottom: 18px;
    padding-left: 0px;
    line-height: 22px;
    font-size: 17px;
}
.color-sec-emrce .inner-left .lower-left ul li img {
    width: 25px;
    height: 25px;
}
.top-title .btns-box {
    text-align: right;
}
.top-title .btns-box a{
    margin-top:0px;
}
.color-sec-emrce h3 {
    font-size: 25px;
    text-transform: capitalize;
    text-align: center;
    margin-bottom: 20px;
}
.list-styling li {
    font-size: 17px;
    margin-bottom: 15px;
}
.ecom-sol h2 {
    font-size: 30px;
    text-align: center;
    margin-bottom: 10px;
}
.ecom-sol p {
    text-align: center;
    margin-bottom: 20px;
}
.main-footer .social-box li {
    position: relative;
    margin-right: 13px;
    display: inline-block;
}
.main-footer .social-box li a {
    position: relative;
    color: #d71800;
    font-size: 25px;
}
ul.social-box {
    background-color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
}
.page-wrapper {
    overflow: hidden;
    position: relative;
    margin: 0 auto;
    width: 100%;
    min-width: 300px;
}
nav.navbar {
    background-color: transparent;
    margin-bottom: 0;
    padding: 0;
	border: none;
}
.btn-box.box-2 {
    display: none;
    margin-left: 12px;
}
li.get {
    display: none;
}
.content-part a {
    word-break: break-all;
}
a:focus {
    outline: none;
}
.contact-info-section a {
    color: #fff;
    text-decoration: none;
}
/*li.dropdown.ser {
    margin-right: 0!important;
}
li#close {
    font-size: 23px;
    color: #fff;
    line-height: 66px;
    top: 2px;
}
ul#serv {
    position: absolute;
    left: 160px;
    top: 70px;
    background-color: #fff;
    padding: 0 20px 20px 20px;
}
ul#serv a {
    color: red;
    text-decoration: none;
    font-size: 16px;
    padding-top: 15px;
    display: block;
}*/
li#close {
    position: absolute;
    right: 0;
    top: -35px;
}
@media (min-width: 768px){
	.navbar-header{
		display:none;
	}
}
.navbar-expand-md {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.main-menu .navigation > li > ul, .main-menu .navigation > li > ul > li > ul {
  
  visibility: hidden;
}
.main-menu .navigation > li > ul {
  text-align: left;
  position: absolute;
  left: 0px;
  top: 100%;
  width: 230px;
  z-index: 100;
  display: none;
  visibility: visible;
  transition: all 900ms ease;
  -moz-transition: all 900ms ease;
  -webkit-transition: all 900ms ease;
  -ms-transition: all 900ms ease;
  -o-transition: all 900ms ease;
  padding: 0px 0px;
  background-color: #ffffff;
  border: 3px solid #fe4c1c;
  box-shadow: 0px 0px 10px rgb(0 0 0 / 10%);
}
.dropbtn {
  background-color: transparent;
  border: none;
  cursor: pointer;
}

div#myDropdown {
    top: 70px;
	background-color: #fff;
    left: 160px;
	width: 215px
}
#serv a {
    font-size: 16px;
    border-bottom: 1px solid;
	padding:15px;
}

#myDropdown #serv {
    display: block;
}

.dropdown {
  position: relative;
  display: inline-block;
}

.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f1f1f1;
  min-width: 160px;
  overflow: auto;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
}

.dropdown-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}

.dropdown a:hover {background-color: #ddd;}

.show {display: block;}

@media (max-width: 1199px){
.container, .container-lg, .container-md, .container-sm {
    max-width: 1111px;
}
li.address {
    display: none!important;
}
}
@media(max-width:1109px){
.container, .container-lg, .container-md, .container-sm {
    max-width: 1060px;
}	
.main-header.header-style-three .main-menu .navigation > li:nth-child(6) {
    margin-right: 0;
}
.main-header.header-style-three .main-menu .navigation > li {
    margin-right: 30px;
}
.contact-info-section ul li{
	padding-left: 70px;
    display: inline-block;
    margin-right: 20px;
}
.contact-info-section .inner-container{
	    padding: 50px 15px 25px
}
.contact-info-section ul li strong {
    font-size: 18px;
}
}
@media(max-width:1024px){
	.container, .container-lg, .container-md, .container-sm {
    max-width: 975px;
}
	.main-header.header-style-three .header-upper .logo-box:before {
    right: -40px;
}
.main-header.header-style-three .inner-container {
    padding-left: 250px;
}
.elementor-spacer-inner{
	display:none;
}
.single-services{
	padding: 70px 20px;
}
.lets-work h2 {
    font-family: 'Jost';
    font-size: 56px;
    font-weight: 600;
    line-height: 64px;
}
}
@media(max-width:991px){
		.container, .container-lg, .container-md, .container-sm {
    max-width: 940px;
}
.box-ser.drk-blu img, .box-ser.green img, 
.box-ser.light-yelow img, .box-ser.mgenta img {
    width: 100%;
}
.lower-left {
    text-align: left;
}
.about.ecom-sol {
    text-align: left;
}
.list-styling li{
	font-size:16px;
}

.page-content{
	text-align:center;
}
.image {
    margin-top: 25px;
}
section.about.web {
    margin-bottom: 0;
}
.text-col{
	text-align:left;
}
.gt3-core-imagebox-content {
    text-align: left;
}
ul.navigation.clearfix li {
    display: inline-block;
    text-align: right;
    margin: 0!important;
    width: 100%;
}
ul.navigation.clearfix li a{
	text-align:left;
}
.gt3-page-title.gt3-page-title_vert_align_top .container {
    vertical-align: top;
    padding-top: 65px;
}
	.main-header .btn-box{
		margin-left: 10px;
	}
	.main-header .btn-box .quote-btn{
		    padding: 13px 15px;
	}
	.breadcrumbs-main {
    height: 290px;
}
.li-img {
    text-align: left;
}
.why-choose .img-col {
    margin-top: 20px;
    margin-bottom: 20px;
	display:none;
}
.why-choose .img-col{
	display:none;
}
.breadcrumbs-main.cont-page {
    height: 200px;
}
.contact-image {
    display: none;
}
.main-footer.style-two {
    background-image: linear-gradient(to left, #0090E4 0%, #1B18A1 100%)!important;
}
.link-1 {
    margin-left: 0;
}
.gt3-page-title.gt3-page-title_vert_align_top .container {
    padding-top: 50px;
}
.contact-info-section ul li strong {
    font-size: 16px;
}
}
@media(max-width:917px){
	.main-header.header-style-three .main-menu .navigation > li {
    margin-right: 25px;
}
}
@media(max-width:892px){
	.main-header.header-style-three .main-menu .navigation > li {
    margin-right: 20px;
}
}
@media(max-width:867px){
	.main-header.header-style-three .main-menu .navigation > li {
    margin-right: 15px;
}
.btn-box.box-2 {
    display: block!important;
    margin-left: 12px;
}
li.get {
    display: block;
}
.main-header .btn-box .quote-btn {
    padding: 8px 10px;
	margin-top: 12px;
}
.main-header .btn-box{
	display:none;
}
.main-header.header-style-three .header-upper .logo-box:before {
    right: -15px;
}
.main-header.header-style-three .inner-container {
    padding-left: 215px;
}
li.get {
    margin-right: 0!important;
}
.breadcrumbs-main {
    height: 250px;
}
}
@media(max-width:800px){
	.container>.navbar-header, .container>.navbar-collapse {
    margin: 0;
    margin-top: 0px;
    padding-top: 0;
    background-color: transparent;
    padding-bottom: 0;
}
img.top-icons{
  margin-left: 0px;
}
.gallery p {
    font-size: 17px;
}

.main-header .header-upper {
    background: #182752;
    height: 70px;
}
.main-header.header-style-three .header-upper .logo-box:before{
	display:none;
}
.main-header.header-style-three .header-upper .logo-box{
	top:0;
	padding:0;
}
.main-header.header-style-three .inner-container{
	padding-left:0;
}
.container>.navbar-header, .container>.navbar-collapse{
	margin:0;
	margin-top: 0px;
}
.main-header.header-style-three .main-menu .navigation > li {
    margin-right: 12px;
}

.main-header.header-style-three .main-menu .navigation > li:nth-child(6), 
.main-header.header-style-three .main-menu .navigation > li:nth-child(7) {
    margin-right: 0;
}
.main-header .header-top .info-list {
    width: 100%;
}
.header-top .top-right {
    margin: 10px 0px 0 0;
}
.main-header .header-top .top-left,.header-top .top-right {
    position: relative;
    float: none!important;
    text-align: center;
}
.elementor-spacer-inner{
	display:none;
}
main.page-content {
    text-align: center;
}
.image {
    margin-top: 25px;
}
.lets-work {
    background-image: linear-gradient(to left, #0090E4 0%, #1B18A1 100%);
	text-align:center;
	padding:40px 0;
	margin-bottom:0px;
	color:#fff;
}
.about {
    margin-bottom: 0;
    padding-bottom: 40px;
}

a.email,a.mobile{
	color:#fff;
}
.main-footer.style-two {
    background-image: linear-gradient(to left, #0090E4 0%, #1B18A1 100%)!important;
}
.img-col {
    margin-top: 20px;
}
.services-area{
	padding-top:40px;
}
.counter-section-three .image-column {
    display: none;
}
.testimonials .col-lg-6.col-md-6 {
    display: none;
}
.testimonial-text {
  margin-left: 0px;
  margin-top: 0px;
}
.link-1 {
    margin: 0;
}
.lead-our_expertise .tools_img > h3{
	font-size:13px
}
.tools_img img {
    width: 100%;
}
.lead-our_expertise .our_tools {
    height: 115px;
    width: 108px;
    z-index: -1;
}
}
@media(max-width:767px){
	.header-upper .btn-box {
    display: none;
}

button.dropbtn.dropdown.ser {
    padding-top: 15px;
    margin-bottom: 8px!important;
}
div#myDropdown {
    top: 0;
    background-color: #fff;
    left: 0;
    width: 100%;
    position: relative;
}
.main-menu .navigation > li > ul{
	top:20px;
}
.main-menu .navigation > li:before{
	display:none;
}
.ser {
    margin-bottom: 15px!important;
}
.main-menu .navigation > li.dropdown:hover > ul {
    position: relative;
}
#section-features .pull-left {
    float: none!important;
}

.lead-our_expertise .our_tools {
    height: 140px;
    width: 150px;
    z-index: -1;
}
.tools_img img {
    width: auto;
}
.main-header .btn-box .quote-btn {
    margin-top: 0;
}
.btn-box.box-2 {
    margin-left: 0;
}
button.navbar-toggle {
    font-size: 40px;
    color: #fff;
    padding: 0;
    border: none;
	background: transparent!important;
}
.container>.navbar-header, .container>.navbar-collapse {
    margin: 0;
    margin-top: 5px;
    padding-top: 0;
    background-color: transparent;
    padding-bottom: 0;
}
.main-header .header-upper {
    background: #182752;
    height: 63px;
}
.main-header.header-style-three .header-upper .logo-box:before{
	display:none;
}
.main-header.header-style-three .header-upper .logo-box{
	top:0;
	padding:0;
}
.main-header.header-style-three .inner-container{
	padding-left:0;
}
.container>.navbar-header, .container>.navbar-collapse{
	margin:0;
	margin-top: 0px;
}
.main-header .header-top .info-list {
    width: 100%;
}
.header-top .top-right {
    margin: 10px 0px 0 0;
}
div#bs-example-navbar-collapse-1 {
    background-color: #182752;
    border: none;
    position: absolute;
    top: 66px;
    left: -200px;
    width: 260px;
}
a.nav-next {
  margin-top:-20px;
}
div#bs-example-navbar-collapse-1 li.current.dropdown {
    margin: 0;
}
div#bs-example-navbar-collapse-1 li.dropdown a,.ser{
    text-align: left;
    padding-bottom: 0;
    margin-bottom: 5px;
    padding-top: 20px;
}
.main-menu .navigation > li > a{
	text-align: left;
	padding-top: 20px;
}
.btns-box{
	text-align:center;
}
.inner-column {
    text-align: center;
}
.image {
    margin-top: 20px;
}
.elementor-spacer-inner {
    display: none;
}

.lets-work h2 {
    font-size: 55px;
	line-height: 62px;
}
.lets-work p {
    font-size: 16px;
}
h2.heading-title {
    font-size: 25px;
}
p.sub-line {
    font-size: 20px;
}
.circle1e2 {
    display: none;
}
section.counter-section-three{
	padding:0px;
	padding-top:30px;
}
#pills-tabContent .pull-left {
    float: none!important;
}
.call-to-action-section h2{
	font-size:33px;
}

.footer-widget.logo-widget {
    margin-bottom: 20px;
}

.contact-info-section .inner-container{
	padding:50px 10px 25px;
}
.contact-info-section ul li strong{
	font-size:17px;
	word-break: break-all;
}
.contact-info-section ul li{
	margin-right:0px;
	padding-left:40px;	
}
.counter img {
    width: auto!important;
}
.contact-info-section span.icon img {
    width: 30px!important;
}
p.type_head {
    font-size: 30px;
    font-weight: 600;
    line-height: 35px;
    color: #fff;
}
.title {
    font-size: 23px;
    color: #fff;
    text-transform: capitalize;
    font-weight: 500;
    line-height: 30px;
}
.section-title h2 {
    font-size: 30px;
}
.image-column .inner-column{
	margin:0;
}
.single-services{
	padding:30px!important;
}
.services-content h4 {
    font-size: 22px;
}
.contact-page-section .contact-address-section .contact-info{
	padding: 0 8px;
}
.contact-page-section .contact-address-section .contact-info .icon-part {
    margin-right: 15px;
}
.contact-page-section .contact-address-section .contact-info .content-part .info-title{
	font-size:16px;
}
.benefit-e-cmrce .pull-left {
    float: none!important;
}
.flex-ser .pull-left {
    float: none!important;
}
.box-ser.drk-blu img, .box-ser.green img, .box-ser.light-yelow img, .box-ser.mgenta img {
    width: auto;
}
.p_tools {
    margin-bottom: 70px;
}
.strong_web {
    margin-top: 34px;
}
.process-width {
    padding: 20px 40px;
}
.process-line-l,.process-line-r {
    display: none;
}
.site_resolutions_img img {
    width: 100%;
}
.icon-layer-three, .icon-layer, .icon-layer-two, .icon-layer-four {
    display: none;
}
.call-to-action-section {
    position: relative;
    padding-top: 100px;
    text-align: center;
    padding-bottom: 50px;
}
.color-sec-emrce .inner-left{
	padding:20px 10px 1px 10px;
}
.color-sec-emrce .inner-left .top-title .pull-left {
    float: none!important;
}
.top-title .btns-box {
    text-align: center;
}
.color-sec-emrce .pull-left {
    padding: 0;
}
.contact-map iframe {
    width: 100%;
    height: 275px;
}
.choose_text {
    margin-top: 20px;
    padding: 15px;
}
.get-started .img-col img {
    width: 100%!important;
}
.ser li a {
    padding-bottom: 10px!important;
    margin-bottom: 0!important;
    padding-top: 10px!important;
}
}
@media(max-width:500px){
	#feature h2 {
    font-size: 23px;
	}
	#section-features1 h2 {
    font-size: 22px; 
    }
	.custom_prog_text {
    font-size: 17px;
	}
	#feature h2 br{
    display:none;
	}
	.featured-block .inner-box h3 {
    font-size: 22px;
    }
    .featured-block .inner-box{
	padding:10px;
    }
	.deserve h2 {
    font-size: 27px;
	}
	.we_here {
    font-size: 18px;
	}
	.actionPlan p {
    font-size: 17px;
	}
	.actionPlan h2 {
    font-size: 23px;
	}
	.get-started .img-col {
    margin-top: 0;
    margin-bottom: 20px;
    }
	h2.heading-title {
    font-size: 20px;
   }
   ul.actionPlan_icon_ul li {
    display: inline-block;
    margin: 0;
    width: 100%;
   }
   ul.social-box {
    background-color: #fff;
    padding: 10px 0px;
    text-align:center;
   }
   .page_title h1 {
    font-size: 25px;
}
ul.testimonials-grid.clearfix {
    column-count: 1;
}
.testimonial-page .testi-content {
    margin-bottom: 20px;
}
div#section-features span {
    font-size: 20px;
    margin-bottom: 20px;
    display: block;
}
div#section-features h1 {
    font-size: 32px;
}
p.sub-line {
    font-size: 19px;
    line-height: 25px;
}

.call-to-action-section h2 {
    font-size: 25px;
    margin: 10px 0;
}
div#call-us-e-cmrce p {
    font-size: 23px;
    text-transform: capitalize;
    line-height: 30px;
}
}
a#aservice {
  color: #ffffff;
  text-decoration: none;
  line-height: 1;
  background: transparent;
}

.uil-angle-down:before {
  DISPLAY: none;
}
.dropdownser:hover .dropdowns{display: block;}

.dropdowns {
  display: none;
  position: absolute;
  background-color: white;
  border: 3px solid #FD4A1C;
  min-width: 220px;
  box-shadow: 0px 8px 16px 0px rgb(0 0 0 / 20%);
  z-index: 1;
  font-size: 15px;
overflow: auto;
}
a.nav-next::after {
    content: '\eb3a';
    position: absolute;
    top: -40px;
    right: -20px;
    font-family: unicons-line;
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}
a.hovelc:hover {
  background-color: #FD4A1C;
  color: white;
}
input[type="checkbox"] {
  display: none;
}
/* input#hc-nav-1-1-0 {
  display: none;
} */
a.nav-next {
  margin-bottom: -58px;
}
@media (max-width: 800px){
.swiper-container.mySwiper.swiper-initialized.swiper-horizontal.swiper-backface-hidden {
    margin-left: 0px;
}

}
@media (max-width: 600px){
  .swiper-container.mySwiper.swiper-initialized.swiper-horizontal.swiper-backface-hidden {
      margin-left: 0px;
  }
  img.top-icons {
    margin-top: 0px;
  }
  }
  @media (max-width: 991px){
.swiper-container.mySwiper.swiper-initialized.swiper-horizontal.swiper-backface-hidden {
    margin-left: 0px;
    /* margin-top: 115px; */
}
img.top-icons {
  margin-top: 80px;
}
}
@media(max-width:767px){
    .main-header .header-upper .logo-box .logo{
        top:0px;
    }
    .pricing .nav{
        width:auto;
    }
    .pricing li.nav-item, .pricing li.nav-item button {
    width: 100%;
}
a.nav-next::after{
    top:0px;
    right:0px;
}
}

img {
    max-width: 100%;
}