/*fontface*/
@font-face {
  font-family: Circular Std;
  src: url("../fonts/Circular/CircularStd-Book.otf") format("opentype");
  font-style: normal;
  font-weight: normal;
}

@font-face {
  font-family: Circular Std;
  src: url("../fonts/Circular/CircularStd-Bold.otf") format("opentype");
  font-style: normal;
  font-weight: bold;
}

body {
  font-family: Circular Std;
  font-size: 14px !important;
  line-height: 24px !important;
  color: #444444 !important;
  background-color: #fff !important;
}

h1, h2, h3, h4, h5, h6 {
  color: #3494C1 !important;
}

h1 {
  font-size: 58px !important;
  font-weight: bold !important;
}

h2 {
  font-size: 50px !important;
  font-weight: bold !important;
}

h3 {
  font-size: 38px !important;
  font-weight: bold !important;
}

h4 {
  font-size: 20px !important;
}

h5 {
  font-size: 16px !important;
}

p {
  color: #444444;
}

.alignright {
  float: right;

}

.alignleft {
  float: left;
}

.img-margin-auto {
  margin-right: auto;
  margin-left: auto;
}

.parallax {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-attachment: fixed;
}

.parallax,
.parallax h1,
.parallax h2,
.parallax h3,
.parallax h4,
.parallax h5,
.parallax h6 {
  color: #fff;
}

.parallax input[type="text"],
.parallax input[type="text"]:hover,
.parallax input[type="email"],
.parallax input[type="email"]:hover,
.parallax input[type="url"],
.parallax input[type="url"]:hover,
.parallax input[type="password"],
.parallax input[type="password"]:hover,
.parallax textarea,
.parallax textarea:hover {
  font-weight: 300;
  color: #fff;
}

.btn {
  border: 0;
  border-radius: 0;
}

.btn.btn-primary:hover {
  background-color: #017fb5;
}

.navbar-nav li a:hover,
.navbar-nav li a:focus {
  outline: none;
  outline-offset: 0;
  text-decoration: none;
  background: transparent;
}

a {
  text-decoration: none;
  -webkit-transition: 300ms;
  -moz-transition: 300ms;
  -o-transition: 300ms;
  transition: 300ms;
}

a:focus,
a:hover {
  text-decoration: none;
  outline: none
}

/*section {
    padding: 65px 0;
}*/

#animatedTabs {

  padding: 30px 0 80px;
}

.heading {
  padding-bottom: 90px;
}

.preloader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 999999;
  background: #fff;
}

.preloader > i {
  position: absolute;
  font-size: 36px;
  line-height: 36px;
  top: 50%;
  left: 50%;
  height: 36px;
  width: 36px;
  margin-top: -15px;
  margin-left: -15px;
  display: inline-block;
}

/*************************
** Common Button Styles **
***************************/
button:active {
  outline: none;
  border: none;
}

button:focus {
  outline: 0;
}

.nav-button a {
  padding: 0 !important;
  margin: 0 !important;
}

.nav-button {
  margin: 18px 0 20px 0;
}
#green-button.no-bg{
  	background-color: transparent !important;
    color: #9e4bc1 !important;
    border: none !important;
  	text-transform: inherit !important; 
    font-size: 14px;
    font-weight: 400;
    line-height: 26px;
    padding: 13px 25px 0 25px!important;
    box-shadow: none;

}

#green-button, #about .elementor-button, #send-green-button {
  /*display: flex;*/
  padding: 10px 45px 7px 25px;
  background-color: #D5D900;
  border: 1px solid #D5D900;
  color: #ffffff;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  border-radius: 3px;
  font-style: normal;
  line-height: 18px;
  letter-spacing: 2px;
  position: relative;
  margin: 0 0 0 5px;
}

#about .elementor-button {
  background-color: #3494C1;
  border: 1px solid #3494C1;
  width: 100%;
  display: block;
}

#green-button::after, #about .elementor-button::after {
  background-image: url("../img/arrowright-white.png");
  background-repeat: no-repeat;
  background-position: center center;
  content: "";
  width: 30px;
  height: 20px;
  position: absolute;
  right: 12px;
  top: 50%;
  margin-top: -10px;
}

#send-green-button {
  padding: 10px 30px 7px 70px;
  border-radius: 50px;
}

.signup-form.business-signup-form #send-green-button::before {
  background-image: url("../img/signup.png");
  width: 30px;
  height: 30px;
}

#send-green-button::before {
  background-image: url("../img/login.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  content: "";
  width: 25px;
  height: 30px;
  left: 30px;
  top: 50%;
  margin-top: -14px;
  position: absolute;
}

#green-button[disabled] {
  background: #d8d8d8 !important;
  border-color: #d8d8d8 !important;
  cursor: not-allowed
}

.forgot-section #send-green-button::before {
  background-image: none !important;
  content: none !important;
}

.forgot-section #send-green-button {
  padding: 8px 30px 7px 30px;
}

#green-button:hover::after, #green-button:focus::after, #green-button.active::after {
  background-image: url("../img/arrowright-green-small.png");
  content: "";
}
#green-button.no-bg::after, #green-button.no-bg:hover::after, #green-button.no-bg:focus::after, #green-button.no-bg.active::after {
  content: none !important;
}

#send-green-button:hover::before, #send-green-button:focus::before, #send-green-button.active::before {
  background-image: url("../img/login-green.png");
  content: "";
}

.signup-form.business-signup-form #send-green-button:hover::before, .signup-form.business-signup-form #send-green-button:focus::before,
.signup-form.business-signup-form #send-green-button.active::before {
  background-image: url("../img/signup-green.png");
  content: "";
}

#about .elementor-button::after, #about .elementor-button:hover::after, #about .elementor-button:focus::after, #about .elementor-button.active::after {
  background-image: none !important;
}

#green-button:hover, #green-button:focus, #green-button.active, #send-green-button:hover, #send-green-button:focus, #send-green-button.active{
  background-color: #D5D900;
  color: #fff;
  border: 1px solid #D5D900;
  outline: none;
}

.join-now-section #green-button:hover, .join-now-section #green-button:focus, .join-now-section #green-button:active{
  background-color: #fff !important;
  color: #D5D900 !important;
  border: 1px solid #D5D900 !important;
  outline: none !important;
}

.join-now-section .join-now-text{
  font-size: 16px;
  font-weight: 300;
}
.join-now-section #green-button{
  background-color: #D5D900;
  color: #fff;
  border: 1px solid #D5D900;
  outline: none;
}

#about .elementor-button:hover, #about .elementor-button:focus, #about .elementor-button.active {
  background-color: #ffffff;
  color: #3494C1;
  border: 1px solid #3494C1;
  outline: none;
}

#green-button img, #about .elementor-button img {
  margin: 0 0 0 10px;
}

button#green-button.no-img, button#about .elementor-button#no-img,
.no-img #green-button:focus, .no-img #green-button:after, .no-img #green-button.active, .no-img #green-button{
  padding: 10px 20px 8px 20px;
}

button#green-button.no-img::after, button#green-button.no-img:hover,
button#green-button.no-img:focus, button#green-button.no-img.active,
button#about .elementor-button#no-img::after, button#about .elementor-button#no-img:hover,
button#about .elementor-button#no-img:focus, button#about .elementor-button#no-img.active
.no-img #green-button:focus, .no-img #green-button:after, .no-img #green-button.active, .no-img #green-button {
  background-image: none;
}

/******************************
******** Navbar Styles ********
*******************************/

.main-nav {
  padding: 0 35px 0 35px;
}

.main-nav.navbar-top {
  background-color: #ffffff;
  border-bottom: 1px solid #3494C1;
}

.nav li a span.menu {
  display: flex;
}

.nav li a span.menu.green-bg {
   background: linear-gradient(90deg, #7E4DCD, #5B48DB);
	border: 1px solid;
    color: #fff;
    padding: 12px 35px 10px 35px;
    margin: -12px 0 0 0 !important;
    text-transform: initial;
    font-size: 12px;
    font-weight: 400;
    border-radius: 5px;
    font-style: normal;
    line-height: 19px;
    letter-spacing: 2px;
    position: relative;
}
@media (max-width: 1099px){
  #green-button.no-bg {
    padding: 6px 25px 0 25px!important;
  }
  .nav li a span.menu.green-bg {
  margin: -14px 0 0 0 !important;
  }
}

.nav li a span.menu img {
  width: 30px;
  height: 30px;
  margin-right: 10px;
  margin-top: -5px;
}
.nav li a span.menu:before{
 content: none !important; 
}
.nav li a:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  bottom: -4px;
  left: 0;
  background-color: #444444;
  visibility: hidden;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
/*.nav li a span:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  bottom: -4px;
  left: 0;
  background-color: #444444;
  visibility: hidden;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
*/
.nav li a.active span, .nav li a span:hover:before {
  visibility: visible;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}

.navbar-right li a, .navbar-left li a {
  color: #444444;
  text-transform: initial;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  margin: 0 15px;
  padding: 35px 0 0;
}

.navbar-right li a.scroll.trail{
  padding: 28px 0;
}
.navbar-right li.active a, .navbar-left li.active a {
  /*background-color: rgba(0, 0, 0, .2);*/
}

.navbar-brand h1 {
  /*margin-top: 5px;*/
  margin-top: -3px;
}

.navbar-brand {
  float: left;
  height: 50px;
  padding: 10px 0;
  font-size: 18px;
  line-height: 20px;
}

/*************************
********Banner Styles*****
**************************/
#home-slider {
  overflow: hidden;
  position: relative;
}
/*.banner-image h3{
    font-size: 28px !important;
    line-height: 45px !important;
    font-weight: 300 !important;
}*/

.banner-image.faq-banner h3{
  font-weight: 600 !important;
}
.carousel-fade .carousel-inner .item {
  background-repeat: no-repeat;
  opacity: 0;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  background-size: cover;
  height: 750px;
  background-position: center right;
  background-color: #333c4a;
}

.carousel-fade .carousel-inner .item.banner-image {
  background-image: url(../img/banner_1.png);
}

.carousel-fade .carousel-inner .item.banner-image2 {
  background-image: url(../img/banner-image2.png);
}

#home-slider .caption {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  text-align: center;
  text-transform: uppercase;
  z-index: 15;
  font-size: 62px;
  font-weight: bold;
  color: #3494C1;
}

#home-slider .caption .caption-heading {
  margin: 110px 0;
  position: absolute;
  top: 0;
  left: 14%;
  text-align: left;
}

#home-slider .item.banner-image2 .caption .caption-heading {
  left: 10%;
}

.caption-heading span {
  display: grid;
}

.caption-heading img.banner-logo {
  margin: 0;
  width: 280px;
}

#home-slider .caption h1 {
  text-transform: initial;
}

#home-slider .caption h1:nth-of-type(odd) {
  margin-bottom: 10px;
}

#home-slider .caption h1:nth-of-type(even) {
  margin-top: 0;
  margin-bottom: 25px;
}

#home-slider .caption .caption-heading .storelinks {
  margin-top: 35px;
}

#home-slider .caption .caption-heading .storeImgs {
  width: 125px;
}

.fix_finder .circle {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  text-align: center;
  padding: 22px 0 22px 0;
  line-height: 18px;
}

.fix_finder .circle p {
  font-size: 14px;
  line-height: inherit;
  margin-bottom: 4px;
  text-transform: initial;
}

.fix_finder .circle img {
  width: 25px;
}

#home-slider .caption .caption-heading .fix_finder {
  display: flex;
  margin: 20px 0 0 12px;
}

#home-slider .caption .caption-heading .fix_finder .fixer, #home-slider .caption .caption-heading .fix_finder .finder {
  border-radius: 50px;
  border: 1px solid #D5D900;
}

#home-slider .caption .caption-heading .fix_finder .fixer p, #home-slider .caption .caption-heading .fix_finder .finder p {
  color: #3494C1;
}

#home-slider .caption .caption-heading .fix_finder .fixer {
  background-color: #D5D900;
  margin: 0 20px 0 0;
}

#home-slider .caption .caption-heading .fix_finder .finder {
  background-color: #ffffff;
}

#home-slider .caption p.short-text {
  font-size: 26px;
  font-weight: normal;
  text-transform: initial;
  color: #fff;
  display: grid;
  line-height: 35px;
}

.carousel-fade .carousel-inner .active {
  opacity: 1;
}

.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}

.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}

.carousel-fade .carousel-control {
  z-index: 2;
}

.left-control, .right-control {
  position: absolute;
  top: 50%;
  height: 51px;
  width: 51px;
  line-height: 48px;
  border-radius: 50%;
  border: 1px solid #fff;
  z-index: 20;
  font-size: 24px;
  color: #fff;
  text-align: center;
  -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;
}

.left-control {
  left: -51px
}

.right-control {
  right: -51px;
}

.left-control:hover,
.right-control:hover {
  color: #fff;
}

#home-slider:hover .left-control {
  left: 30px
}

#home-slider:hover .right-control {
  right: 30px
}

#home-slider .fa-angle-down {
  position: absolute;
  left: 50%;
  bottom: 50px;
  color: #fff;
  display: inline-block;
  width: 24px;
  margin-left: -12px;
  font-size: 24px;
  line-height: 24px;
  z-index: 999;
  -webkit-animation: bounce 3000ms infinite;
  animation: bounce 3000ms infinite;
}

/*************************
********Service CSS*******
**************************/

#services .video-banner {
  margin: 40px 0 50px 0;
}

#services .video-testimonial-block {
  position: relative;
  width: auto;
  height: 250px;
  overflow: hidden;
}

#services .video-testimonial-block .video-thumbnail {
  height: 100%;
  width: 100%;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  background-image: url("../img/video-banner-img.png");
  background-position: center center;
  background-size: cover;
}

#services .video-testimonial-block .video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.service-info h4, .featureImgs h4 {
  color: #2D3136 !important;
  margin: 20px 0 10px 0 !important;
}

.service-info p {
  font-size: 14px;
  color: #818992;
  padding: 0 30px 0px 30px;
}

.service-icon img {
  -webkit-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
}

.icon-margin {
  margin: 16px 0 0 0;
}

#services .service-get-started {
  margin: 75px 0 25px 0;
  display: inline-block;
}

/*QuickFix*/
#quickFix .quickfix-content .alignleft {
  display: flex;
}

#quickFix .quickfix-content .alignleft img {
  width: 60px;
}

#quickFix .quickfix-content .alignleft .heading-text {
  margin: 0 0 0 15px;
}

#quickFix .quickfix-content .alignleft .heading-text h3 {
  margin: 10px 0 0 0;
}

#quickFix .quickfix-content .alignleft p {

}

#quickFix .quickfix-content .alignright img {
  width: 110px;
}

#quickFix .services-selection .services {
  display: flex;
  list-style: none;
  justify-content: center;
  padding-left: 0;
  margin: 20px 0 20px 0;
}

#quickFix .services-selection .services li.services-icons {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  height: 90px;
  width: 90px;
  margin: 0 15px 0 15px;
  cursor: pointer;
}

#quickFix .services-selection .services li.services-icons.electrician {
  background-image: url("../img/electrical-white.png");
}

#quickFix .services-selection .services li.services-icons.air-con {
  background-image: url("../img/aircon-white.png");
}

#quickFix .services-selection .services li.services-icons.pool {
  background-image: url("../img/pool-white.png");
}

#quickFix .services-selection .services li.services-icons.plumber {
  background-image: url("../img/plumber-white.png");
}

#quickFix .services-selection .services li.services-icons.appliances {
  background-image: url("../img/appliances-white.png");
}

#quickFix .services-selection .services li.services-icons.pestcontrol {
  background-image: url("../img/pest-white.png");
}

#quickFix .services-selection .services li.services-icons.window {
  background-image: url("../img/window-white.png");
}

#quickFix .services-selection .services li.services-icons.electrician.active {
  background-image: url("../img/electrical-blue.png");
}

#quickFix .services-selection .services li.services-icons.air-con.active {
  background-image: url("../img/aircon-blue.png");
}

#quickFix .services-selection .services li.services-icons.pool.active {
  background-image: url("../img/pool-blue.png");
}

#quickFix .services-selection .services li.services-icons.plumber.active {
  background-image: url("../img/plumber-blue.png");
}

#quickFix .services-selection .services li.services-icons.appliances.active {
  background-image: url("../img/appliances-blue.png");
}

#quickFix .services-selection .services li.services-icons.pestcontrol.active {
  background-image: url("../img/pest-blue.png");
}

#quickFix .services-selection .services li.services-icons.window.active {
  background-image: url("../img/window-blue.png");
}

#quickFix .selection-services .col-md-5.col-sm-6.col-xs-12,
#quickFix .selection-services .col-md-2.col-sm-12.col-xs-12 {
  padding: 0;
}

#quickFix .selection-services button {
  margin: 6px 0 0 0;
}

#quickFix .selection-services input#input_field2 {
  border-right: 0;
  border-left: 0;
}

#quickFix .selection-services input {
  padding: 2px 0 0 55px !important;
  border: 0 !important;
  border-right: 1px solid #D8D8D8 !important;
  height: 50px !important;
  margin-bottom: 0 !important;
}

#quickFix .selection-services input::placeholder {
  color: #444444;
}

.selection-services #form-field-name {
  background-image: url("../img/search-small.png");
  background-repeat: no-repeat;
  background-position: 15px 13px;
}

.selection-services #form-field-email {
  background-image: url("../img/mapicon-small.png");
  background-repeat: no-repeat;
  background-position: 15px 13px;
}

#quickFix .selection-services img {
  position: absolute;
  top: 14px;
  width: 25px;
  height: 25px;
  left: 25px;
}

#quickFix .selection-services img.mapicon {
  width: 20px;
  height: 28px;
  top: 12px;
}

#quickFix .selection-services {
  position: relative;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.12);
  border: 1px solid #D8D8D8;
  /*display: flex;*/
  width: 80%;
  margin: 0 auto;
}

/*************************
****** GetApp Section ****
*************************/
#getApp .getText {
  position: absolute;
  bottom: 40%;
  left: 50%;
  width: 50%;
  right: 0;
}

#getApp .getApptext h3 {
  color: #343D4C !important;
  font-weight: 600 !important;
  font-size: 50px !important;
  margin-bottom: 5px !important;
}

#getApp .getApptext p {
  color: #343D4C !important;
  font-weight: normal !important;
  font-size: 14px !important;
}

#getApp .getApptext > a img {
  width: 125px !important;
}

#getApp .getApptext .playStore {
  margin-left: 10px;
}

/************************
****** About Us ********
************************/

#about .about-details h3 {
  font-weight: bold;
}

#about .about-details p {
  font-size: 14px;
}

#about .about-details select {
  width: 100%;
  font-size: 14px;
  padding: 12px 0 12px 10px;
  /* needed */
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  /* Image Background */
  background: url("../img/arrow-down-grey.png") no-repeat;
  background-size: 12px;
  background-position: calc(100% - 20px) center;
  background-color: #ffffff;
  border: 1px solid #D8D8D8;
}

.button-section {
  margin: 25px 0 0 0;
  display: flex;
  justify-content: center;
}

/***** DividerImg **********/
.divider_img {
  background-image: url("../img/divider_img.png");
  background-repeat: repeat;
  background-size: contain;
}

/*** Specifications Div ****/
#specification, #customer-advice, #animatedTabs, #featuresDiv {
  background-color: #FAFAFA;
}

#specification .specification-text {
  margin: 30px 0 30px 0;
}

/*** Customer Testimonial ****/
#customer_review .fa.fa-star {
  color: #D5D900;
}

#customer_review .fa.fa-star {
}

.card-details span.fa {
  margin: 0 0 0 5px;
  font-size: 16px;
}

#customer_review {
  /*background-image: url("../img/testmonial-bg.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  height: 820px;*/
  margin: 5em 0 0 0;
}

#customer_review .customerreview-content {
  margin: 8em 0 0 0;
}

#customer_review .owl-carousel {
  margin-top: 50px;
}

#customer_review .owl-carousel .item {
  background-color: #ffffff;
  border-radius: 5px;
  border: 1px solid #ffffff;
}

#customer_review .testimonial-heading h3 {
  color: #D5D900 !important;
}

#customer_review .testimonial-heading p {
  color: #ffffff !important;
}

#customer_review .card-details {
  padding: 10px 20px 0 20px;
}

#customer_review .card-details .star-img {
  width: 120px;
  margin: 20px 0 20px 0;
}

#customer_review .card-details ul {
  display: flex;
  list-style: none;
  padding-left: 0;
  margin: 25px 0 25px 0;
}

#customer_review .card-details p.customer-content {
  margin: 10px 0 10px 0;
}

#customer_review .card-details ul li:nth-of-type(odd) {
  margin-right: 10px;
}

#customer_review .card-details ul li:nth-of-type(even) h6 {
  margin: 10px 0 0 0;
}

.owl-theme .owl-dots .owl-dot span {
  background: #ffffff !important;
  border: 1px solid #3494C1;
}

.owl-theme .owl-dots .owl-dot.active span {
  background: #3494C1 !important;
  border: 1px solid #3494C1;
}

/***** Our Partners ****/
.partnersImg {
  background: url(../img/partners.png) no-repeat center;
  height: 100px;
  background-size: contain;
}

#usersCount .carousel-control,
#usersCount .carousel-control:focus, .carousel-control:hover {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-image: none;
  margin-top: 30px;
  opacity: 1;
}

.carousel-indicators {
  display: none;
}

#usersCount {
  position: relative;
}

#usersCount .partner-thumb {
  position: relative;
}

#usersCount .partner-thumb img {
  width: 100px;
  position: absolute;
  top: -8em;
  right: 22em;
}

/*Customer Advice*/

#customer-advice {
  position: relative;
}

#customer-advice .customer-advice-thumb {
  position: relative;
}

#customer-advice .customer-advice-thumb img {
  width: 100px;
  position: absolute;
  top: -5em;
  right: 15em;
}

#customer-advice .advice-article .advicer_details {
  display: flex;
}

#customer-advice .advice-article h4 {
  margin: 20px 0 0 0;
  font-weight: bold;
}

#customer-advice .advice-article .read_more a {
  display: flex;
  text-transform: uppercase;
  margin: 25px 0 25px 0;
}

#customer-advice .advice-article .read_more img {
  width: 28px;
  object-fit: contain;
  margin: 0 0 0 15px;
  display: inline-block;
  vertical-align: bottom;
}

#customer-advice .advice-article .read_more h5 {
  font-size: 14px;
  font-weight: bold;
}

#customer-advice .advice-article .advicer_details h5 {
  color: #444444;
  font-weight: 500;
}

#customer-advice .advice-article .advicer_details img {
  object-fit: none;
  margin: -2px 10px 0 10px;
}

#customer-advice .customer-div {
  margin-top: 75px;
}

#customer-advice .advice-article .advicer_details p {
  font-weight: normal;
  margin: 5px 0 0 0;
}

/*homePageFooter*/

.footerDivs .downloadImgs {
  margin: 1px;
  width: 125px;
}

.footerDivs h4 {
  font-size: 15px !important;
  margin-bottom: 8px;
  font-weight: 600;
  color: #D5D900 !important;
  text-transform: uppercase;
}

.footerdownload {
  margin-top: 13px;
}

.footerDivs ul {
  font-size: 13px;
  list-style-type: none;
  -webkit-padding-start: 0;
  padding-left: 0;
}

.footerDivs ul li a {
  line-height: 29px;
  color: #3296bf !important;
}

#footerHeight.homePageFooter {
  background-color: #343D4C;
  padding: 4% 0;
}

.footerDivs .contact-social-icons {
  margin: 0 7px 0 0;
  width: 30px;
}

#footerHeight.homePageFooter .footerDivs > ul > li,
#footerHeight.homePageFooter .footerDivs > ul > li > a {
  color: #FFFFFF !important;
}

#footerHeight.homePageFooter .footerDivs ul li a {
  line-height: 0 !important;
}

.footerBorder {
  border-bottom: 1px solid #D5D900;
  margin-top: 30px;
}

.videolib .footerDivs {
  margin: 33px 0 0 0;
}

.videolib .footerDivs .location-text .left-img img {
  margin: 18px 0 0 0;
}

.videolib .footerDivs .right-text p span {
  display: grid;
}

.videolib .footerDivs .right-text a, .videolib .footerDivs .right-text p {
  color: #fff;
  font-size: 13px;
}

.videolib .footerDivs .right-text {
  margin: 0 0 0 10px;
}

.videolib .footerDivs .location-text, .videolib .footerDivs .phone-text, .videolib .footerDivs .mail-text {
  display: flex;
  margin: 0 0 15px 0;
}

.videolib .footerDivs .left-img {
  width: 35px;
}

.videolib .footerDivs .left-img img {
  width: 20px;
  height: 20px;
}

.videolib .footerDivs .left-img {
  display: contents;
}

.homePageFooter #linkdIn, .homePageFooter #instagram, .homePageFooter #facebok, .homePageFooter #twiter {
  margin: 0 7px 0 0;
}

.homesocial {
  float: right;
  margin-top: -5px;
}

.homesocial > a {
  margin-right: 15px;
}

/*Index-2 Css*/
/*Features CSS*/
#brilliantFeatures span, #featuresDiv span {
  display: grid;
}

#brilliantFeatures p, #featuresDiv p {
  color: #818992;
}

#featuresDiv {
  background-color: #FAFAFA;
}

.drillImg, .plugPlay, .youselfMap, .techsDigitally, .myWallet, .oneClick, .setRating, .chatAndSend, .sendNotifications, .newTracking, .organisation {
  background-size: contain !important;
  background-repeat: no-repeat !important;
  display: inline-block;
  height: 70px;
  width: 70px;
}

.chatAndSend, .sendNotifications, .newTracking, .organisation {
  height: 75px;
  width: 75px;
}

.drillImg {
  background: url("../img/service-screwdriver.png");
  width: 100%;
  background-position: center;
  background-size: 130px !important;
  height: 170px;
  margin-bottom: 70px;
}

.plugPlay {
  background: url("../img/service-plug.png");
}

.youselfMap {
  background: url("../img/service-map.png");
}

.techsDigitally {
  background: url("../img/service-car.png");
  width: 120px;
  background-position: center;
}

.myWallet {
  background: url("../img/service-wallet.png");
}

.oneClick {
  background: url("../img/service-hand.png");
}

.setRating {
  background: url("../img/service-route.png");
}

.chatAndSend {
  background: url("../img/job-msg.png");
}

.sendNotifications {
  background: url("../img/job-bell.png");
}

.newTracking {
  background: url("../img/job-car.png");
}

.organisation {
  background: url("../img/job-calendar.png");
}

/*SmartMaintainence*/
#smartMaintenance {
  background-image: url("../img/smart-img.png");
  background-repeat: no-repeat;
  height: 240px;
  background-position: center center;
  background-size: cover;
  padding: 30px 0 0 0;
  position: relative;
  opacity: 1;
}

#smartMaintenance .applinks img {
  width: 125px;
}

#smartMaintenance .applinks p {
  margin: 10px 0 10px 0;
}

#smartMaintenance .applinks a:nth-of-type(even) {
  margin-left: 10px;
}

.img-class {
  position: absolute;
  right: 0;
  padding-right: 0;
}

.img-class img {
  margin-left: auto;
}

.video-library-heading h4 {
  color: #333 !important;
}

.single-header-title {
  background: #343D4C;
  color: #3494C1;
  padding: 70px 0;
  margin-bottom: 60px;
}

.single-advice-article p {
  font-size: 16px;
  line-height: 30px;
  color: #333;
}

.single-post-advice *:not(img):not(figure) {
  width: 90%;
  margin: 0 auto 30px auto;
}

.single-post-advice .img-responsive, .single-post-advice .wp-block-image {
  margin: 50px 0;
}

.single-tags {
  width: 90%;
  font-size: 18px;
  margin: 80px auto !important;
  color: #3494C1;
}

.single-tags a {
  color: #3494C1;
}

.single-tags a:hover {
  text-decoration: underline;
}


.Ourpartnersslider-dots .elementor-slick-slider ul.slick-dots li.slick-active button:before {
  opacity: .75;
  color: #3494C1;
  border: 0;
  font-size: 12px;
  line-height: 15px;
  top: 14px
}
.Ourpartnersslider-dots .elementor-slick-slider .slick-dots-inside .slick-dots{
  bottom: 0
}
.Ourpartnersslider-dots .elementor-slick-slider ul.slick-dots li button:before {
  font-size: 2px;
  top: 16px;
  border: 2px solid #339dbd;
  line-height: 20px;
  height: 10px;
  border-radius: 50px;
  width: 10px;
  opacity: 1;
  color: #fff;
}

.Ourpartnersslider-dots .elementor-row{
  justify-content: center !important;
}
.Ourpartnersslider-dots .elementor-top-column{
  width: 60% !important;
}

.heading-border {
  position: relative;
  padding-bottom: 40px;
  margin-bottom: 30px;
}

.heading-border:after {
  content: '';
  height: 5px;
  width: 80px;
  background: #3593bf;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
}

.elementor-field-type-checkbox input[type="checkbox"] {
  position: absolute;
  top: 0;
  left: 0;
  height: 0;
  width: 0;
  overflow: hidden;
  opacity: 0;
}

.elementor-field-type-checkbox {
  position: relative;
}

.elementor-field-type-checkbox input[type="checkbox"] + label {
  position: relative;
  padding: 0 0 0 35px;
}

.elementor-field-type-checkbox input[type="checkbox"] + label:before {
  content: '';
  width: 20px;
  height: 20px;
  border: 2px solid #3494c1;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  border-radius: 50px;
}

.elementor-field-type-checkbox input[type="checkbox"] + label:after {
  content: '';
  width: 8px;
  height: 8px;
  background: #3494c1;
  position: absolute;
  top: 50%;
  left: 6px;
  transform: translateY(-50%);
  display: none;
  border-radius: 50px;
}
.elementor-field-type-checkbox label, .elementor-field-type-checkbox label a {
  color: #444444 !important;
  font-size: 13px;
  text-transform: inherit;
}
.elementor-field-type-checkbox label a {
  text-decoration: underline;
}

.elementor-field-type-checkbox input[type="checkbox"]:checked + label:after {
  display: block;
}

.jobs_content p{
  font-size: 18px;
  font-weight: 400;
  line-height: 34px;
}

.jobs-list .job-row {
  margin-bottom: 30px;
}
.press-image{
  border: 1px solid #979797;
  padding: 0px;
  margin-bottom: 20px;
}
.press-publications{
  margin-bottom: 50px;
}
.press-title{
  font-size: 24px !Important;
  font-weight: 400;
}
.press-subtitle{
  font-size: 18px;
  font-weight: 400;
}

.video-title {
  color: #333 !important;
  font-weight: 600;
}

.video-subtext {
  color: #6ec1e4;
  padding: 0;
  margin: 0;
  line-height: 1;
  font-weight: 300;
}

.video-block {
  margin-bottom: 30px;
}

.video-row-title {
  margin-bottom: 40px;
}

.resources-article {
  position: relative;
  width: 100%;
  height: 280px;
  /*background: #D8D8D8;*/
  padding: 10px;
}

.resources-article img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 95%;
  height: auto;
}

.logo-section .logo-head h5 {
  font-size: 20px !important;
  color: #444444 !important;
  margin-bottom: 5px;
}

.logo-section .logo-head div {color: #6ec1e4;
}

.text-white h1, .text-white h2, .text-white h3, .text-white h4, .text-white h5 {
  color: #fff !important;
}

.text-mainly-blue h1, .text-mainly-blue h2, .text-mainly-blue h3, .text-mainly-blue h4, .text-mainly-blue h5 {
  color: #14193A !important;
}

.text-careers-blue  h1, .text-careers-blue  h2, .text-careers-blue  h3, .text-careers-blue  h4, .text-careers-blue  h5 {
  color: #25124D !important;
}

.text-white h4 {
	font-weight: 400 !important;
}

.text-faq .elementor-tab-title {
	color: #131C4F !important;
}
