/*
    Created on : Nov 2, 2018, 3:51:13 PM
    Author     : mindaugas
    Template   : Full-width-desktop
*/
.m0 {
  margin: 0px !important;
}
.mt0 {
  margin-top: 0px !important;
}
.ml0 {
  margin-left: 0px !important;
}
.mr0 {
  margin-right: 0px !important;
}
.mb0 {
  margin-bottom: 0px !important;
}
.m10 {
  margin: 10px !important;
}
.mt10 {
  margin-top: 10px !important;
}
.ml10 {
  margin-left: 10px !important;
}
.mr10 {
  margin-right: 10px !important;
}
.mb10 {
  margin-bottom: 10px !important;
}
.m15 {
  margin: 15px !important;
}
.mt15 {
  margin-top: 15px !important;
}
.ml15 {
  margin-left: 15px !important;
}
.mr15 {
  margin-right: 15px !important;
}
.mb15 {
  margin-bottom: 15px !important;
}
.m20 {
  margin: 20px !important;
}
.mt20 {
  margin-top: 20px !important;
}
.ml20 {
  margin-left: 20px !important;
}
.mr20 {
  margin-right: 20px !important;
}
.mb20 {
  margin-bottom: 20px !important;
}
.m25 {
  margin: 25px !important;
}
.mt25 {
  margin-top: 25px !important;
}
.ml25 {
  margin-left: 25px !important;
}
.mr25 {
  margin-right: 25px !important;
}
.mb25 {
  margin-bottom: 25px !important;
}
.m30 {
  margin: 30px !important;
}
.mt30 {
  margin-top: 30px !important;
}
.ml30 {
  margin-left: 30px !important;
}
.mr30 {
  margin-right: 30px !important;
}
.mb30 {
  margin-bottom: 30px !important;
}
.m35 {
  margin: 35px !important;
}
.mt35 {
  margin-top: 35px !important;
}
.ml35 {
  margin-left: 35px !important;
}
.mr35 {
  margin-right: 35px !important;
}
.mb35 {
  margin-bottom: 35px !important;
}
.p0 {
  padding: 0px !important;
}
.pt0 {
  padding-top: 0px !important;
}
.pl0 {
  padding-left: 0px !important;
}
.pr0 {
  padding-right: 0px !important;
}
.pb0 {
  padding-bottom: 0px !important;
}
.p10 {
  padding: 10px !important;
}
.pt10 {
  padding-top: 10px !important;
}
.pl10 {
  padding-left: 10px !important;
}
.pr10 {
  padding-right: 10px !important;
}
.pb10 {
  padding-bottom: 10px !important;
}
.p15 {
  padding: 15px !important;
}
.pt15 {
  padding-top: 15px !important;
}
.pl15 {
  padding-left: 15px !important;
}
.pr15 {
  padding-right: 15px !important;
}
.pb15 {
  padding-bottom: 15px !important;
}
.p20 {
  padding: 20px !important;
}
.pt20 {
  padding-top: 20px !important;
}
.pl20 {
  padding-left: 20px !important;
}
.pr20 {
  padding-right: 20px !important;
}
.pb20 {
  padding-bottom: 20px !important;
}
.p25 {
  padding: 25px !important;
}
.pt25 {
  padding-top: 25px !important;
}
.pl25 {
  padding-left: 25px !important;
}
.pr25 {
  padding-right: 25px !important;
}
.pb25 {
  padding-bottom: 25px !important;
}
.p30 {
  padding: 30px !important;
}
.pt30 {
  padding-top: 30px !important;
}
.pl30 {
  padding-left: 30px !important;
}
.pr30 {
  padding-right: 30px !important;
}
.pb30 {
  padding-bottom: 30px !important;
}
.p35 {
  padding: 35px !important;
}
.pt35 {
  padding-top: 35px !important;
}
.pl35 {
  padding-left: 35px !important;
}
.pr35 {
  padding-right: 35px !important;
}
.pb35 {
  padding-bottom: 35px !important;
}
.p40 {
  padding: 40px !important;
}
.pt40 {
  padding-top: 40px !important;
}
.pl40 {
  padding-left: 40px !important;
}
.pr40 {
  padding-right: 40px !important;
}
.pb40 {
  padding-bottom: 40px !important;
}
.p45 {
  padding: 45px !important;
}
.pt45 {
  padding-top: 45px !important;
}
.pl45 {
  padding-left: 45px !important;
}
.pr45 {
  padding-right: 45px !important;
}
.pb45 {
  padding-bottom: 45px !important;
}
.p50 {
  padding: 50px !important;
}
.pt50 {
  padding-top: 50px !important;
}
.pl50 {
  padding-left: 50px !important;
}
.pr50 {
  padding-right: 50px !important;
}
.pb50 {
  padding-bottom: 50px !important;
}
.z10 {
  z-index: 10;
}
.relative-position {
  position: relative;
}
.absolute-position {
  position: absolute;
}
.text-right {
  text-align: right;
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.hidden {
  display: none !important;
}
.mg0 {
  margin: 0 !important;
}
.no-paddings {
  padding: 0 !important;
}
.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.vertical-align {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
}
.boxes {
  margin: auto;
  margin-top: -15px;
  margin-bottom: 20px;
}
.visible-xs {
  display: none!important;
}
a,
a:visited,
a:hover,
a:focus,
a:visited:hover {
  text-decoration: none;
}
.row {
  margin: 0 auto;
  width: auto;
  float: none;
}
body {
  font-family: 'Poppins', sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #4D5051;
  height: 100%;
  overflow-x: hidden;
}
body.menuIsOpened {
  overflow: hidden;
}
a {
  text-shadow: none !important;
}
.noshow {
  display: none;
}
.row {
  max-width: 1200px;
  margin: 0 auto;
}
.entry-title {
  font-size: 32px;
}
#page,
#content {
  height: 100%;
}
#content {
  z-index: 0;
  position: relative;
  padding-top: 70px;
}
ul {
  margin: 0;
  padding-left: 0;
}
ul li {
  list-style: none;
  padding-left: 0;
}
.entry-content {
  margin-top: 0;
}
.group {
  position: relative;
  margin-bottom: 25px;
}
.group input[type="text"],
.group input[type="email"],
.group input[type="url"],
.group input[type="password"],
.group input[type="search"] {
  color: #fff;
}
.group br {
  display: none;
}
.group input:not([value=""]) + label,
.group select.checked + label {
  top: -20px !important;
  font-size: 12px !important;
}
.group input:not(:focus) ~ label,
.group select:not(.checked) ~ label {
  top: 5px;
  font-size: 20px;
}
input {
  font-size: 18px;
  padding: 10px 10px 10px 5px;
  display: block;
  width: 100%;
  border: none;
  border-bottom: 1px solid #757575;
}
input:focus {
  outline: none;
}
input.error_input_valid ~ label {
  top: -20px !important;
}
input:focus ~ label,
input:valid ~ label {
  top: -20px;
  font-size: 12px;
  color: #89bccd;
  font-weight: 300;
}
select.checked:not(.error_input_valid) ~ label,
select.checked:not(.error_input_valid) ~ label {
  top: -20px;
  font-size: 12px;
  color: #89bccd;
  font-weight: 300;
}
label {
  color: #89bccd;
  font-size: 20px;
  font-weight: 300;
  position: absolute;
  pointer-events: none;
  left: 5px;
  top: 5px;
  transition: 0.2s ease all;
  -moz-transition: 0.2s ease all;
  -webkit-transition: 0.2s ease all;
}
.bar {
  position: relative;
  display: block;
  width: 100%;
  clear: both;
}
.bar:before,
.bar:after {
  content: '';
  height: 2px;
  width: 0;
  bottom: 0px;
  position: absolute;
  background: #41abbc;
  transition: 0.2s ease all;
  -moz-transition: 0.2s ease all;
  -webkit-transition: 0.2s ease all;
}
.bar:before {
  left: 0%;
}
.bar:after {
  right: 0%;
}
input:focus ~ .bar:before,
input:focus ~ .bar:after,
select.checked:not(.error_input) ~ .bar:before,
select.checked:not(.error_input) ~ .bar:after {
  width: 100%;
}
.highlight {
  position: absolute;
  height: 60%;
  width: 100px;
  top: 25%;
  left: 0;
  pointer-events: none;
  opacity: 0.5;
}
input:focus ~ .highlight {
  -webkit-animation: inputHighlighter 0.3s ease;
  -moz-animation: inputHighlighter 0.3s ease;
  animation: inputHighlighter 0.3s ease;
}
select:focus ~ .highlight {
  -webkit-animation: inputHighlighter 0.3s ease;
  -moz-animation: inputHighlighter 0.3s ease;
  animation: inputHighlighter 0.3s ease;
}
.cookie-holder {
  position: fixed;
  bottom: 15px;
  left: 15px;
  right: 15px;
  border: 1px solid #6f7f8b;
  background: rgba(26, 51, 71, 0.9);
  max-width: 645px;
  z-index: 1000;
}
.cookie-holder a {
  color: #88bccd;
}
.cookie-holder a:visited {
  color: #88bccd;
}
.cookie-holder a:focus {
  color: #88bccd;
  outline: none;
}
.cookie-holder a:hover {
  color: #44b8c8;
}
.cookie-holder .cookie-info {
  max-width: 100%;
  line-height: 24px;
  font-size: 14px;
}
.cookie-holder .cookie-info .leftB {
  padding: 25px 35px;
}
.cookie-holder .cookie-info .rightB {
  text-align: center;
  border-left: 1px solid #6f7f8b;
  padding: 0 20px;
}
.cookie-holder .cookie-info .rightB[data-button="accept"]:hover {
  cursor: pointer;
  background: rgba(13, 28, 39, 0.9);
}
.cookie-holder .cookie-info .rightB a {
  color: #fff;
}
.cookie-holder .cookie-info .rightB a:focus {
  color: #fff;
}
.cookie-holder .cookie-info .rightB a:hover {
  color: #fff;
}
@-webkit-keyframes load6 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
  }
  5%,
  95% {
    box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
  }
  10%,
  59% {
    box-shadow: 0 -0.83em 0 -0.4em, -0.087em -0.825em 0 -0.42em, -0.173em -0.812em 0 -0.44em, -0.256em -0.789em 0 -0.46em, -0.297em -0.775em 0 -0.477em;
  }
  20% {
    box-shadow: 0 -0.83em 0 -0.4em, -0.338em -0.758em 0 -0.42em, -0.555em -0.617em 0 -0.44em, -0.671em -0.488em 0 -0.46em, -0.749em -0.34em 0 -0.477em;
  }
  38% {
    box-shadow: 0 -0.83em 0 -0.4em, -0.377em -0.74em 0 -0.42em, -0.645em -0.522em 0 -0.44em, -0.775em -0.297em 0 -0.46em, -0.82em -0.09em 0 -0.477em;
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
    box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
  }
}
@keyframes load6 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
  }
  5%,
  95% {
    box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
  }
  10%,
  59% {
    box-shadow: 0 -0.83em 0 -0.4em, -0.087em -0.825em 0 -0.42em, -0.173em -0.812em 0 -0.44em, -0.256em -0.789em 0 -0.46em, -0.297em -0.775em 0 -0.477em;
  }
  20% {
    box-shadow: 0 -0.83em 0 -0.4em, -0.338em -0.758em 0 -0.42em, -0.555em -0.617em 0 -0.44em, -0.671em -0.488em 0 -0.46em, -0.749em -0.34em 0 -0.477em;
  }
  38% {
    box-shadow: 0 -0.83em 0 -0.4em, -0.377em -0.74em 0 -0.42em, -0.645em -0.522em 0 -0.44em, -0.775em -0.297em 0 -0.46em, -0.82em -0.09em 0 -0.477em;
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
    box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
  }
}
@-webkit-keyframes inputHighlighter {
  from {
    background: #5264AE;
  }
  to {
    width: 0;
    background: transparent;
  }
}
@-moz-keyframes inputHighlighter {
  from {
    background: #5264AE;
  }
  to {
    width: 0;
    background: transparent;
  }
}
@keyframes inputHighlighter {
  from {
    background: #5264AE;
  }
  to {
    width: 0;
    background: transparent;
  }
}
body[data-page="full-width"] {
  font-family: 'Poppins', sans-serif;
}
body[data-page="full-width"] h1,
body[data-page="full-width"] h2,
body[data-page="full-width"] h3,
body[data-page="full-width"] h4,
body[data-page="full-width"] h5,
body[data-page="full-width"] h6,
body[data-page="full-width"] .h1,
body[data-page="full-width"] .h2,
body[data-page="full-width"] .h3,
body[data-page="full-width"] .h4,
body[data-page="full-width"] .h5,
body[data-page="full-width"] .h6,
body[data-page="full-width"] blockquote,
body[data-page="full-width"] thead td,
body[data-page="full-width"] .comment-author b,
body[data-page="full-width"] q:before,
body[data-page="full-width"] #bbpress-forums .bbp-forum-title,
body[data-page="full-width"] #bbpress-forums .bbp-topic-permalink {
  font-family: inherit;
}
body[data-page="full-width"][data-menu="header_transparent_light"] .wpb_revslider_element {
  margin-top: 45px;
}
body[data-page="full-width"][data-menu="header_transparent_light"] .wpb_revslider_element .mainTitle {
  text-align: center !important;
}
body[data-page="full-width"] #content {
  z-index: 0;
  position: relative;
  height: 100%;
}
.default_block {
  background: #5597C8;
}
/* global elements */
body .container {
  margin: 0 auto !important;
}
body .mgb75 {
  margin-bottom: 75px !important;
}
body .commentsBlock {
  text-align: center;
}
body .commentsBlock .users-reviews-block .review-item {
  background: #fff;
  max-width: 700px;
  margin: 0 auto;
  margin-top: 20px;
  margin-bottom: 35px;
  padding: 25px 15px;
  position: relative;
  -webkit-box-shadow: 0 30px 45px -20px rgba(111, 142, 161, 0.2);
  -moz-box-shadow: 0 30px 45px -20px rgba(111, 142, 161, 0.2);
  box-shadow: 0 30px 45px -20px rgba(111, 142, 161, 0.2);
}
body .commentsBlock .users-reviews-block .review-item:before {
  content: '';
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-top: 15px solid #fff;
  position: absolute;
  bottom: -15px;
  left: 50%;
  margin-left: -11px;
}
body .commentsBlock .users-reviews-block .review-item .tfree-testimonial-title h3 {
  color: #374555 !important;
  font-weight: 600;
  font-size: 18px;
  line-height: 27px;
}
body .commentsBlock .users-reviews-block .review-item .tfree-testimonial-title h3 .left-quote {
  position: relative;
  margin-right: 5px;
  display: inline-block;
}
body .commentsBlock .users-reviews-block .review-item .tfree-testimonial-title h3 .right-quote {
  position: relative;
  margin-left: 5px;
  display: inline-block;
}
body .commentsBlock .users-reviews-block .review-item p.tfree-testimonial-content {
  font-size: 16px;
  color: #374555;
  font-weight: 300;
  line-height: 27px;
}
body .commentsBlock .users-reviews-block .user-name h2 {
  color: #1a3549 !important;
  font-weight: 600 !important;
}
body .commentsBlock .users-reviews-block .tfree-client-designation {
  color: #4c768a !important;
  font-size: 13px !important;
}
body .commentsBlock .users-reviews-block .tfree-client-rating.user-rating {
  color: #00BBCE !important;
}
body .commentsBlock .users-reviews-block .tfree-client-rating.user-rating i.fa {
  font-size: 23px !important;
}
body .commentsBlock .slick-slider .slick-arrow:before {
  display: none;
}
body .commentsBlock .requestFormSecondaryBlock {
  background: #f0f0f0;
  padding-bottom: 0;
}
body .commentsBlock .requestFormSecondaryBlock h3.title {
  color: #2d5972;
  font-weight: 300;
  font-size: 40px;
}
body .recognizedBlock {
  margin: 35px 0;
}
body .recognizedBlock .title {
  text-align: center;
  font-size: 22px;
  font-weight: 600;
  color: #1a3549;
  margin: 0 0 25px 0;
}
body .recognizedBlock .title:before {
  content: '';
  border-bottom: 1px solid #eaeaea;
  display: block;
  position: relative;
  top: 13px;
}
body .recognizedBlock .title .innerTitle {
  font-size: 12px;
  font-weight: normal;
  background: #fff;
  padding: 16px 15px;
  position: relative;
  top: -9px;
}
body .recognizedBlock .logo {
  text-align: center;
}
body .recognizedBlock .logo img {
  height: 105px;
}
/*bootstrap 5th column grid */
.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  width: 20%;
  flex: 0 0 20%;
  float: left;
}
body.page-template-template-full-width {
  /* Additional Elements style  */
  /*playbook style*/
}
body.page-template-template-full-width .wpb_button,
body.page-template-template-full-width .wpb_content_element,
body.page-template-template-full-width ul.wpb_thumbnails-fluid > li {
  margin-bottom: 0;
}
body.page-template-template-full-width .wpb_revslider_element {
  margin-top: 70px;
}
body.page-template-template-full-width form input {
  box-shadow: none;
}
body.page-template-template-full-width form input.wpcf7-text {
  box-shadow: none;
  color: #85B8C9 !important;
  font-size: 20px;
  font-weight: 300;
  line-height: 30px;
}
body.page-template-template-full-width form input.wpcf7-text::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #85B8C9;
}
body.page-template-template-full-width form input.wpcf7-text::-moz-placeholder {
  /* Firefox 19+ */
  color: #85B8C9;
}
body.page-template-template-full-width form input.wpcf7-text:-ms-input-placeholder {
  /* IE 10+ */
  color: #85B8C9;
}
body.page-template-template-full-width form input.wpcf7-text:-moz-placeholder {
  /* Firefox 18- */
  color: #85B8C9;
}
body.page-template-template-full-width form .form-control:focus {
  box-shadow: none;
}
body.page-template-template-full-width .group .error {
  position: absolute;
  color: #d22121;
  bottom: -15px;
  right: 0;
  padding: 0;
  font-size: 11px;
  background: none;
  float: none;
  text-align: right;
}
body.page-template-template-full-width .toolBlock .head h4 {
  color: #fff;
  font-weight: 600;
  margin-top: 15px;
}
body.page-template-template-full-width .block-integration:hover .hiden {
  font-size: 13px;
  margin-top: 0;
}
body.page-template-template-full-width .aboutTeamgateBlock .aboutCompany p {
  margin-top: 15px;
}
body.page-template-template-full-width .formBlock {
  padding-bottom: 40px;
  background: #305a71;
  max-width: 1170px;
  margin-top: 65px !important;
  margin-bottom: 45px !important;
  border-radius: 5px;
  padding: 15px;
}
body.page-template-template-full-width .formBlock h2 {
  color: #fff;
}
body.page-template-template-full-width .formBlock form {
  margin: 0 auto;
  padding-bottom: 50px;
}
body.page-template-template-full-width .formBlock form p {
  color: #fff;
}
body.page-template-template-full-width .formBlock form input {
  width: 100%;
  background: transparent;
  border: none;
  border-bottom: 2px solid #bac8d0;
  border-radius: 0;
}
body.page-template-template-full-width .formBlock form input .error_input {
  border-bottom: 2px solid #d22121;
}
body.page-template-template-full-width .formBlock .wpcf7-form label {
  color: #89bccd;
  font-size: 20px;
  font-weight: 300;
  position: absolute;
  pointer-events: none;
  left: 5px;
  top: 5px;
  transition: 0.2s ease all;
  -moz-transition: 0.2s ease all;
  -webkit-transition: 0.2s ease all;
}
body.page-template-template-full-width .formBlock .wpcf7-form textarea {
  margin-top: 0;
}
body.page-template-template-full-width .formBlock .wpcf7-form select {
  padding-bottom: 15px;
  margin-top: 0;
}
body.page-template-template-full-width .formBlock span .wpcf7-not-valid-tip {
  background: transparent;
  color: #fb3a2f;
  top: -4px;
  left: 0;
  right: 0;
  width: 500px;
  font-size: 12px;
}
body.page-template-template-full-width textarea {
  min-height: inherit;
  overflow: hidden;
  padding: 0 5px;
}
body.page-template-template-full-width .sitemapBlock .contentBlock {
  margin-bottom: 25px;
}
body.page-template-template-full-width .blockCircle {
  display: inline-block;
  width: 256px;
  position: relative;
  height: 256px;
  border: 1px solid #e2e7e8;
  border-radius: 50%;
  margin-top: 25px;
}
body.page-template-template-full-width .blockCircle > img {
  position: relative;
  transform: translateY(-50%);
  top: 50%;
}
body.page-template-template-full-width .blockCircle:nth-child(2) {
  margin-left: -48px;
}
body.page-template-template-full-width .blockCircle:nth-child(2)::before {
  content: '+';
  position: absolute;
  left: 11px;
  font-size: 35px;
  top: 50%;
  margin-top: -16px;
}
body.page-template-template-full-width .faqTextBlock h4 {
  font-size: 40px;
  color: #ffffff;
  font-weight: 300;
  margin: 20px 0 30px 0 !important;
}
body.page-template-template-full-width .faqTextBlock a,
body.page-template-template-full-width .faqTextBlock a:hover,
body.page-template-template-full-width .faqTextBlock a:visited,
body.page-template-template-full-width .faqTextBlock a:active,
body.page-template-template-full-width .faqTextBlock a:focus {
  color: #ffffff !important;
  text-decoration: underline;
}
body.page-template-template-full-width .faqTextBlock.listBlock ul {
  padding: 0;
}
body.page-template-template-full-width .faqTextBlock.listBlock ul li {
  padding: 0 0 10px 30px;
}
body.page-template-template-full-width .faqTextBlock.listBlock ul li:before {
  content: "•";
  color: #44b8c8;
  float: left;
  margin-left: -30px;
}
body.page-template-template-full-width .faqTextBlock.listBlock.white ul li:before {
  content: "•";
  color: #fff;
  float: left;
  margin-left: -30px;
}
body.page-template-template-full-width .integrationsBlock h1 {
  margin: 45px 0 30px 0 !important;
  line-height: 44px;
}
body.page-template-template-full-width .users-reviews-block .review-item {
  background: #fff;
  max-width: 700px;
  margin: 0 auto;
  margin-top: 20px;
  margin-bottom: 35px;
  padding: 25px 15px;
  position: relative;
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
}
body.page-template-template-full-width .users-reviews-block .review-item:before {
  content: '';
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-top: 15px solid #fff;
  position: absolute;
  bottom: -15px;
  left: 50%;
  margin-left: -11px;
}
body.page-template-template-full-width .users-reviews-block .review-item .tfree-testimonial-title h3 {
  color: #0d344c;
  font-weight: 600;
}
body.page-template-template-full-width .users-reviews-block .review-item .tfree-testimonial-title h3 .left-quote {
  font-size: 12px;
  position: relative;
  top: -10px;
  transform: rotate(180deg);
  margin-right: 5px;
  display: inline-block;
}
body.page-template-template-full-width .users-reviews-block .review-item .tfree-testimonial-title h3 .right-quote {
  font-size: 12px;
  position: relative;
  top: -10px;
  margin-left: 5px;
  display: inline-block;
}
body.page-template-template-full-width .users-reviews-block .review-item p .tfree-testimonial-content {
  font-size: 16px;
  color: #567588;
}
body.page-template-template-full-width .users-reviews-block .user-name h2 {
  color: #1a3549 !important;
  font-weight: 600 !important;
}
body.page-template-template-full-width .users-reviews-block .tfree-client-designation {
  color: #4c768a !important;
  font-size: 13px !important;
}
body.page-template-template-full-width .users-reviews-block .tfree-client-rating.user-rating {
  color: #00BBCE !important;
}
body.page-template-template-full-width .users-reviews-block .tfree-client-rating.user-rating i.fa {
  font-size: 23px !important;
}
body.page-template-template-full-width .sp-testimonial-free-section .sp-testimonial-free-item {
  padding-top: 35px;
}
body.page-template-template-full-width .sp-testimonial-free-section .slick-arrow:before {
  display: none !important;
  color: #0d3449 !important;
}
body.page-template-template-full-width .contactsSliderBlock {
  text-align: center !important;
}
body.page-template-template-full-width .integrations_block h3 {
  font-size: 18px;
}
body.page-template-template-full-width .heroBanner {
  background: #305a71;
}
body.page-template-template-full-width .heroBanner.mainPage-b {
  background: transparent url("../png/bg.png") no-repeat;
  background-size: cover;
}
body.page-template-template-full-width .overviewSlide .col img {
  border: 8px solid rgba(255, 255, 255, 0.2);
  border-top: 22px solid rgba(255, 255, 255, 0.2);
  border-bottom: none;
  border-radius: 5px 5px 0 0;
  margin-bottom: -2px !important;
}
body.page-template-template-full-width .overviewSlide .col.imgBlock:before {
  content: "\e600";
  font-family: 'icomoon';
  position: absolute;
  font-size: 38px;
  top: -16px;
  left: 24px;
  color: rgba(255, 255, 255, 0.2);
}
body.page-template-template-full-width .settings {
  text-align: left;
}
body.page-template-template-full-width .settings .titleName {
  padding-left: 50px;
}
body.page-template-template-full-width .titleRow {
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
}
body.page-template-template-full-width .switch {
  vertical-align: middle;
  padding: 10px;
}
body.page-template-template-full-width .bulletsBlock {
  position: absolute;
  z-index: 2;
  left: 25px;
  top: 0px;
}
body.page-template-template-full-width .vimeoBlock {
  background: #305a71;
  padding-bottom: 70px;
  display: none;
}
body.page-template-template-full-width .vimeoBlock h1 {
  font-size: 40px;
  color: #fff;
  font-weight: 300;
  margin: 70px 0;
}
body.page-template-template-full-width .formFeaturesBlock {
  background: #26c2d8;
  /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(#26c2d8, #3f6b84);
  /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#26c2d8, #3f6b84);
  /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#26c2d8, #3f6b84);
  /* For Firefox 3.6 to 15 */
  background: linear-gradient(#26c2d8, #3f6b84);
  /* Standard syntax */
}
body.page-template-template-full-width .formFeaturesBlock.noBg {
  background: none !important;
}
body.page-template-template-full-width .formFeaturesBlock .submitBlock {
  text-align: center;
}
body.page-template-template-full-width .formFeaturesBlock .submitBlock img {
  display: none;
}
body.page-template-template-full-width .formFeaturesBlock .submitBlock input,
body.page-template-template-full-width .formFeaturesBlock .submitBlock button {
  background: #37b8c9;
  width: auto;
  margin: 0 auto;
  border: none;
  border-radius: 25px;
  padding: 12px 45px;
  font-size: 15px;
  text-transform: uppercase;
  font-weight: 700;
  margin: 0 !important;
}
body.page-template-template-full-width .formFeaturesBlock .submitBlock input:hover,
body.page-template-template-full-width .formFeaturesBlock .submitBlock button:hover {
  background: #188b9b;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
body.page-template-template-full-width .formFeaturesBlock h2,
body.page-template-template-full-width .formFeaturesBlock h3 {
  color: #f7f7f7;
  font-size: 40px;
  font-weight: 300;
  margin-bottom: 20px !important;
}
body.page-template-template-full-width .formFeaturesBlock div.wpcf7-validation-errors {
  color: #E23737;
  border: none;
  text-align: center;
}
body.page-template-template-full-width .formFeaturesBlock div.wpcf7-mail-sent-ok {
  border: none;
  color: #76D06B;
  text-align: center;
}
body.page-template-template-full-width .allFeaturesBlock {
  color: #f7f7f7;
  padding-bottom: 90px;
}
body.page-template-template-full-width .allFeaturesBlock h1 {
  color: #f7f7f7;
}
body.page-template-template-full-width .allFeaturesBlock h2,
body.page-template-template-full-width .allFeaturesBlock h3 {
  color: #f7f7f7;
  font-size: 40px;
  font-weight: 300;
  margin-bottom: 20px !important;
}
body.page-template-template-full-width .allFeaturesBlock .column h3 {
  color: #89bccd;
  text-transform: uppercase;
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 25px;
}
body.page-template-template-full-width .allFeaturesBlock .column p {
  color: #ffffff;
  font-size: 15px;
  line-height: 36px;
  font-weight: 400;
  margin: 0;
}
body.page-template-template-full-width .allFeaturesBlock .column p a {
  color: #ffffff;
  font-size: 15px;
  line-height: 36px;
  font-weight: 400;
  margin: 0;
  cursor: pointer;
}
body.page-template-template-full-width .allFeaturesBlock .column p a:hover {
  color: #37b8c9;
}
body.page-template-template-full-width .formCeoBlock {
  text-align: center;
}
body.page-template-template-full-width .formCeoBlock .desc p {
  background: #49748c;
  padding: 15px 30px;
  border-radius: 10px;
  color: #fff;
  font-size: 11px;
  line-height: 24px;
  position: relative;
  text-align: justify;
}
body.page-template-template-full-width .formCeoBlock .desc p:before {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 15px 12.5px 0 12.5px;
  border-color: #49758c transparent transparent transparent;
  position: absolute;
  left: 50%;
  bottom: -10px;
  margin-left: -12.5px;
}
body.page-template-template-full-width .formCeoBlock .img {
  margin-bottom: 25px;
}
body.page-template-template-full-width .formCeoBlock .img img {
  width: 90px;
  height: 90px;
  border-radius: 50%;
  display: inline-block;
}
body.page-template-template-full-width .presentationCheckbox {
  text-align: center;
  display: inline-flex;
  margin: 10px 0 0 0;
}
body.page-template-template-full-width .presentationCheckbox .wpcf7-list-item input {
  float: left;
  width: auto;
  vertical-align: middle;
  display: inline-block;
  margin-top: -1px;
}
body.page-template-template-full-width .presentationCheckbox .wpcf7-list-item .wpcf7-list-item-label {
  float: left;
  color: #fff;
  margin-left: 10px;
  font-size: 11px;
}
body.page-template-template-full-width .faqBlock {
  background: #fff;
  margin: 15px 0;
  border-radius: 10px;
  padding: 55px 40px;
}
body.page-template-template-full-width .faqBlock h2 {
  color: #2d5972;
  font-size: 40px;
  font-weight: 300;
  margin: 0px 0 50px 0 !important;
  text-align: center;
  display: block;
}
body.page-template-template-full-width .faqBlock .question {
  color: #2d5972;
  font-size: 18px;
  line-height: 24px;
  font-weight: 500;
}
body.page-template-template-full-width .faqBlock .answer {
  color: #75787a;
  font-size: 15px;
  line-height: 24px;
  margin: 12px 0 25px 0;
}
body.page-template-template-full-width .faqBlock .col-md-6 {
  padding: 0 55px;
}
body.page-template-template-full-width .supportImgBlock {
  background: rgba(255, 255, 255, 0.1);
  text-align: center;
  -webkit-box-shadow: 0px 0px 21px 0px rgba(0, 0, 0, 0.07);
  -moz-box-shadow: 0px 0px 21px 0px rgba(0, 0, 0, 0.07);
  box-shadow: 0px 0px 21px 0px rgba(0, 0, 0, 0.07);
  border-radius: 5px;
  padding: 30px 0;
}
body.page-template-template-full-width .supportImgBlock img {
  max-width: 130px;
}
body.page-template-template-full-width .blueInfoBlock {
  padding: 60px 0 45px 0;
}
body.page-template-template-full-width .faqInfoBlock {
  padding-left: 0;
}
body.page-template-template-full-width .faqInfoBlock .info {
  padding-left: 0;
  color: #fff;
  font-size: 18px;
  line-height: 28px;
}
body.page-template-template-full-width .faqInfoBlock .info a {
  color: #fff;
  font-size: 18px;
  line-height: 28px;
}
body.page-template-template-full-width .faqInfoBlock .buttons {
  display: block;
  line-height: 45px;
  margin-top: 25px;
}
body.page-template-template-full-width .faqInfoBlock .buttons .white {
  font-size: 15px;
  color: #fff;
  font-weight: 600;
  text-transform: uppercase;
  border: 1px solid #fff;
  border-radius: 25px;
  padding: 9px 25px;
  margin-right: 15px;
  letter-spacing: 0.5px;
}
body.page-template-template-full-width .faqInfoBlock .buttons .white:hover {
  background: #fff;
  color: #37b8c9;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
body.page-template-template-full-width .faqInfoBlock .buttons .white.full {
  color: #fff;
  background: #37b8c9;
  border-color: #37b8c9;
}
body.page-template-template-full-width .faqInfoBlock .buttons .white.full:hover {
  color: #fff;
  background: #2b96a5;
  border-color: #2b96a5;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
body.page-template-template-full-width .faqInfoBlock .buttons .white:last-child {
  margin-right: 0px;
}
body.page-template-template-full-width .mainOverviewSlide .col.imgBlock:before {
  content: "\e600";
  font-family: 'icomoon';
  position: absolute;
  font-size: 38px;
  top: -16px;
  left: 24px;
  color: rgba(255, 255, 255, 0.2);
}
body.page-template-template-full-width .mainOverviewSlide .col.imgBlock.hasSvg:after {
  content: '';
  position: absolute;
  top: 0;
  left: 15px;
  right: 14px;
  bottom: 0;
  border: 8px solid rgba(255, 255, 255, 0.2);
  border-top: 22px solid rgba(255, 255, 255, 0.2);
  border-radius: 5px 5px 0 0;
}
body.page-template-template-full-width .mainOverviewSlide .col.imgBlock.hasSvg svg {
  margin: 22px 8px 0 8px;
}
body.page-template-template-full-width .mainOverviewSlide .col.contentBlock {
  color: #fff;
}
body.page-template-template-full-width .mainOverviewSlide .col.contentBlock .slide-content {
  margin-bottom: 0;
}
body.page-template-template-full-width .mainOverviewSlide .col img {
  border: 8px solid rgba(255, 255, 255, 0.2);
  border-top: 22px solid rgba(255, 255, 255, 0.2);
  border-radius: 5px 5px 0 0;
  margin-bottom: 120px !important;
}
body.page-template-template-full-width .aboutTeamgateBlock {
  position: relative;
}
body.page-template-template-full-width .aboutTeamgateBlock .aboutCompany {
  background: #fff;
  position: absolute;
  left: 0;
  right: 0;
  padding: 80px 200px;
}
body.page-template-template-full-width .aboutTeamgateBlock .aboutCompany h3 {
  color: #2d5972;
  font-size: 40px;
  font-weight: 300;
  text-align: center;
}
body.page-template-template-full-width .aboutTeamgateBlock .aboutCompany p {
  font-size: 17px;
  line-height: 32px;
  color: #2d5972;
}
body.page-template-template-full-width .ourTeamBlock {
  background: #26c2d8;
  background: -webkit-linear-gradient(#26c2d8, #3f6b84);
  background: -o-linear-gradient(#26c2d8, #3f6b84);
  background: -moz-linear-gradient(#26c2d8, #3f6b84);
  background: linear-gradient(#26c2d8, #3f6b84);
  padding-top: 1087px;
  padding-bottom: 50px;
}
body.page-template-template-full-width .ourTeamBlock h3 {
  color: #fff;
  font-size: 40px;
  font-weight: 300;
  text-align: center;
}
body.page-template-template-full-width .ourTeamBlock .aboutTeamDesc {
  font-size: 17px;
  line-height: 32px;
  padding: 0 185px;
  color: #fff;
  margin-bottom: 75px !important;
}
body.page-template-template-full-width .ourTeamBlock .imgTextBlock p {
  font-size: 17px;
  line-height: 32px;
  padding: 0 185px;
  color: #fff;
}
body.page-template-template-full-width .ourTeamBlock .imgTextBlock a {
  font-size: 15px;
  font-weight: 600;
  letter-spacing: 0.5px;
  padding: 6px 35px;
  color: #fff;
  background: #37b8c9;
  border-radius: 25px;
  display: inline-block;
  text-transform: uppercase;
}
body.page-template-template-full-width .ourTeamBlock .imgTextBlock a.linkTextStyle {
  color: #37b8c9;
  background: 0 0;
  border-radius: unset;
  padding: 0;
}
body.page-template-template-full-width .ourTeamBlock .box-scene {
  -webkit-perspective: 10000px;
  perspective: 10000px;
  width: 270px;
  height: 270px;
  margin: auto;
  z-index: 999;
}
body.page-template-template-full-width .ourTeamBlock .box-scene .box {
  width: 270px;
  height: 270px;
  position: relative;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -webkit-transition: all 0.4s ease-out;
  -moz-transition: all 0.4s ease-out;
  -ms-transition: all 0.4s ease-out;
  -webkit-transform-origin: 135px 135px -135px;
  -moz-transform-origin: 135px 135px -135px;
  -ms-transform-origin: 135px 135px -135px;
}
body.page-template-template-full-width .ourTeamBlock .box-scene .box .face {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: visible;
  -moz-backface-visibility: visible;
  -ms-backface-visibility: visible;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
}
body.page-template-template-full-width .ourTeamBlock .box-scene .box .face.front {
  -webkit-transform: rotateY(0deg);
  -moz-transform: rotateY(0deg);
  -ms-transform: rotateY(0deg);
  z-index: 2;
  background: #d9d9d9;
}
body.page-template-template-full-width .ourTeamBlock .box-scene .box .face.side {
  background: #9dcc78;
  -webkit-transform: rotateY(90deg);
  -moz-transform: rotateY(90deg);
  -ms-transform: rotateY(90deg);
  z-index: 1;
  left: 270px;
}
body.page-template-template-full-width .ourTeamBlock .box-scene .box .face.side p {
  margin-top: 0;
}
body.page-template-template-full-width .ourTeamBlock .box-scene:hover .box {
  -webkit-transform: rotateY(-90deg);
  -moz-transform: rotateY(-90deg);
  -ms-transform: rotateY(-90deg);
}
body.page-template-template-full-width .ourTeamBlock .box-scene:hover + .teamMemberdesc .name {
  display: none;
}
body.page-template-template-full-width .ourTeamBlock .box-scene:hover + .teamMemberdesc .memberPosition {
  display: none;
}
body.page-template-template-full-width .ourTeamBlock .box-scene:hover + .teamMemberdesc .nameOnHover {
  display: block;
}
body.page-template-template-full-width .ourTeamBlock .box-scene:hover + .teamMemberdesc .membeQoute {
  display: block;
}
body.page-template-template-full-width .ourTeamBlock .imgBlock {
  position: relative;
  margin-top: 55px;
}
body.page-template-template-full-width .ourTeamBlock .imgBlock .imgTextBlock {
  position: absolute;
  bottom: 85px;
  text-align: center;
  color: #fff;
}
body.page-template-template-full-width .ourTeamBlock .teamMemberdesc .name,
body.page-template-template-full-width .ourTeamBlock .teamMemberdesc .nameOnHover {
  font-size: 22px;
  font-weight: 600;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  margin: 0;
  margin-top: 15px;
}
body.page-template-template-full-width .ourTeamBlock .teamMemberdesc .membeQoute,
body.page-template-template-full-width .ourTeamBlock .teamMemberdesc .memberPosition {
  font-size: 15px;
  font-weight: 400;
  text-align: center;
  color: #fff;
  margin: 0;
  margin-top: 15px;
  min-height: 50px;
}
body.page-template-template-full-width .ourTeamBlock .teamMemberdesc .membeQoute {
  display: none;
}
body.page-template-template-full-width .teamSlideHeader p {
  font-size: 40px;
  font-weight: 300;
}
body.page-template-template-full-width .teamSlideHeader p strong {
  color: #44b8c8;
  font-weight: 700;
}
body.page-template-template-full-width .carouselBlock .slide h3 + p {
  text-align: justify;
}
body.page-template-template-full-width .carouselBlock .slide .overviewDesc {
  text-align: left;
}
body.page-template-template-full-width .mainTitle {
  text-align: center;
}
body.page-template-template-full-width .mainTitle h1 {
  font-size: 60px;
  font-weight: 600;
  color: #ffffff;
  margin-bottom: 55px !important;
  margin-top: 0 !important;
}
body.page-template-template-full-width .mainTitle p {
  font-size: 40px;
  line-height: 22px;
  font-weight: 400;
  color: #ffffff;
  margin-bottom: 80px !important;
}
body.page-template-template-full-width .mainTitle p strong {
  font-size: 40px;
  line-height: 22px;
  font-weight: 700;
  color: #4fd8eb;
}
body.page-template-template-full-width .mainTitle.secondary img {
  max-width: 130px !important;
  height: auto !important;
  margin: 0 auto;
  display: inline-block;
}
body.page-template-template-full-width .mainTitle.secondary p {
  font-size: 18px !important;
  vertical-align: bottom;
  display: inline-block;
  margin: 0 !important;
  margin-left: 10px !important;
}
body.page-template-template-full-width .mainTitle .heroBtn {
  height: 45px;
  border: 1px solid #fff !important;
  border-radius: 25px !important;
  font-size: 15px !important;
  text-transform: uppercase;
  background: transparent !important;
  padding-top: 13px !important;
  color: #fff;
  padding: 12px 25px !important;
  font-weight: 600 !important;
  display: inline-block;
}
body.page-template-template-full-width .mainTitle .heroBtn:hover {
  border: 1px solid #44b8c8 !important;
  background: #44b8c8 !important;
}
body.page-template-template-full-width .mainTitle .heroBtn.full {
  height: 45px;
  border: 1px solid #44b8c8 !important;
  border-radius: 25px !important;
  font-size: 15px !important;
  text-transform: uppercase;
  background: #44b8c8 !important;
  padding-top: 13px !important;
  color: #fff;
  padding: 12px 25px !important;
  font-weight: 600 !important;
  margin-right: 15px !important;
  display: inline-block;
}
body.page-template-template-full-width .mainTitle .heroBtn.full:hover {
  border: 1px solid #188b9b !important;
  background: #188b9b !important;
}
body.page-template-template-full-width .contactsFormBlock {
  position: relative;
}
body.page-template-template-full-width .contactsFormBlock .formBlock {
  position: absolute;
  top: -520px;
  z-index: 11;
  left: 0;
  right: 0;
  padding: 55px 0;
}
body.page-template-template-full-width .contactsFormBlock .infoDescBlock {
  background: #49748c;
  border-radius: 5px;
  padding: 35px 0;
}
body.page-template-template-full-width .contactsFormBlock .infoDescBlock .desc {
  margin-bottom: 40px;
}
body.page-template-template-full-width .contactsFormBlock .infoDescBlock .desc:last-child {
  margin-bottom: 0px;
}
body.page-template-template-full-width .contactsFormBlock .infoDescBlock .desc h3 {
  font-size: 18px;
  color: #ffffff;
  line-height: 24px;
  font-weight: 600;
  text-align: left;
  margin: 0;
  padding: 0px 25px;
}
body.page-template-template-full-width .contactsFormBlock .infoDescBlock .desc a {
  color: #44b8c8;
  font-size: 12px;
  text-align: center;
}
body.page-template-template-full-width .contactsFormBlock .infoDescBlock .desc p {
  font-size: 12px;
  color: #ffffff;
  text-align: left;
  padding: 0 25px !important;
}
body.page-template-template-full-width .contactsFormBlock .infoDescBlock .desc table {
  padding-left: 20px;
}
body.page-template-template-full-width .contactsFormBlock .infoDescBlock .desc table td {
  text-align: left;
  color: #fff;
  padding: 3px 5px;
  font-size: 12px;
}
body.page-template-template-full-width .contactsFormBlock .formCeoBlock {
  padding: 0 60px;
}
body.page-template-template-full-width .contactsFormBlock .formCeoBlock .desc p {
  padding: 0;
  margin: 0;
}
body.page-template-template-full-width .contactsFormBlock .select-style {
  padding: 0;
  margin: 0;
  border: none;
  border-bottom: 2px solid #BAC8D0;
  width: 100%;
  border-radius: 0px;
  overflow: hidden;
  background-color: transparent;
  background: transparent url("../png/plus.png") no-repeat 98% 50%;
  height: 35px;
}
body.page-template-template-full-width .contactsFormBlock .select-style select {
  padding: 5px;
  width: 100%;
  border: none;
  box-shadow: none;
  background-color: transparent;
  background-image: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: #85B8C9;
  font-size: 20px;
  font-weight: 300;
}
body.page-template-template-full-width .contactsFormBlock .select-style select:focus {
  outline: none;
}
body.page-template-template-full-width .contactsFormBlock .contactsTextAreaBlock textarea {
  height: 37px;
  border-style: none none solid;
  border-bottom-width: 2px;
  border-bottom-color: #bac8d0;
  border-radius: 0px;
  margin: 0px;
  width: 100%;
  background: transparent;
  color: #85B8C9;
  font-size: 20px;
  font-weight: 300;
  line-height: 30px;
  resize: vertical;
}
body.page-template-template-full-width .contactsFormBlock .contactsTextAreaBlock textarea:focus {
  outline: none;
}
body.page-template-template-full-width .contactsFormBlock .contactsTextAreaBlock textarea::-webkit-input-placeholder {
  color: #85B8C9;
  font-size: 20px;
  font-weight: 300;
}
body.page-template-template-full-width .contactsFormBlock .contactsTextAreaBlock textarea:-moz-placeholder {
  color: #85B8C9;
  font-size: 20px;
  font-weight: 300;
}
body.page-template-template-full-width .contactsFormBlock .contactsTextAreaBlock textarea::-moz-placeholder {
  color: #85B8C9;
  font-size: 20px;
  font-weight: 300;
}
body.page-template-template-full-width .contactsFormBlock .contactsTextAreaBlock textarea:-ms-input-placeholder {
  color: #85B8C9;
  font-size: 20px;
  font-weight: 300;
}
body.page-template-template-full-width .contactsFormBlock .wpcf7-submit {
  font-size: 15px;
  text-transform: uppercase;
  background: #37b8c9;
  border-bottom: none;
  border-radius: 25px;
}
body.page-template-template-full-width .contactsFormBlock .wpcf7-submit:hover {
  background: #3E939E !important;
}
body.page-template-template-full-width .contactsFormBlock .formHeader {
  font-size: 34px;
  color: #fff;
  font-weight: 300;
  text-align: center;
  margin-top: 0;
}
body.page-template-template-full-width .contactsFormBlock div.wpcf7-mail-sent-ok {
  color: #fff;
  position: absolute;
  bottom: 0;
  left: 20px;
  right: 20px;
}
body.page-template-template-full-width .contactsFormBlock div.wpcf7-validation-errors {
  border: 2px solid #FD2B2B;
  color: #fff;
  position: absolute;
  bottom: 0;
  left: 20px;
  right: 20px;
}
body.page-template-template-full-width .mapBlock .adressesBlock {
  position: absolute;
  bottom: 25px;
  left: 0;
  right: 0;
}
body.page-template-template-full-width .mapBlock .adressesBlock .allAdersses {
  width: 100%;
  text-align: center;
}
body.page-template-template-full-width .mapBlock .adressesBlock .UKadress {
  display: inline-block;
  background: #fff;
  padding: 15px 25px;
  height: 102px;
  vertical-align: middle;
  padding-right: 60px;
}
body.page-template-template-full-width .mapBlock .adressesBlock .UKadress p {
  font-size: 15px;
  color: #2d5972;
  text-align: left;
  margin-top: 6px;
}
body.page-template-template-full-width .mapBlock .adressesBlock .partnersBlock {
  display: inline-block;
  background: #305a71;
  padding: 15px 40px;
  color: #fff;
  height: 102px;
  vertical-align: middle;
  margin: 0 50px;
  padding-left: 100px;
  position: relative;
}
body.page-template-template-full-width .mapBlock .adressesBlock .partnersBlock p {
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  margin-top: 12px;
  margin-left: 30px;
}
body.page-template-template-full-width .mapBlock .adressesBlock .partnersBlock:before {
  content: '';
  background: url('../png/partnericon.png') no-repeat;
  width: 100px;
  height: 100px;
  position: absolute;
  left: 30px;
}
body.page-template-template-full-width .mapBlock .adressesBlock .LTadress {
  display: inline-block;
  background: #fff;
  padding: 15px 25px;
  height: 102px;
  vertical-align: middle;
  padding-right: 60px;
}
body.page-template-template-full-width .mapBlock .adressesBlock .LTadress p {
  font-size: 15px;
  color: #2d5972;
  text-align: left;
  margin-top: 6px;
}
body.page-template-template-full-width .contactsSliderBlock {
  display: block;
  width: 100%;
  text-align: center;
}
body.page-template-template-full-width .contactsSliderBlock p {
  font-size: 40px;
  font-weight: 300;
  line-height: 55px;
}
body.page-template-template-full-width .contactsSliderBlock p strong {
  font-size: 40px;
  font-weight: 600;
  color: #4fd8eb;
}
body.page-template-template-full-width .industriesContactForm .formBlock {
  position: relative;
  top: -100px;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
body.page-template-template-full-width .awardsBlock {
  background: #305a71;
}
body.page-template-template-full-width .awardsBlock .row {
  border-bottom: 1px solid #3a6277;
  padding: 40px 0;
}
body.page-template-template-full-width .awardsBlock .imgBlock {
  text-align: center;
}
body.page-template-template-full-width .awardsBlock .imgBlock img {
  max-width: 160px;
  vertical-align: middle;
  display: inline-block;
  max-height: 126px;
}
body.page-template-template-full-width .awardsBlock .award-logo {
  background-image: url(../png/awards_sprite.png);
  width: 100%;
  max-width: 123px;
  height: 123px;
  display: inline-block;
  background-repeat: no-repeat;
  position: relative;
}
body.page-template-template-full-width .awardsBlock .award-logo.top10 {
  background-size: cover;
  background-position: 0 5px;
}
body.page-template-template-full-width .awardsBlock .award-logo.frontrunnrers {
  background-size: cover;
  background-position: 0 -130px;
}
body.page-template-template-full-width .awardsBlock .award-logo.topfriendly {
  background-size: cover;
  background-position: 0 -268px;
}
body.page-template-template-full-width .awardsBlock .award-logo.topaffordable {
  background-size: cover;
  background-position: 0 -404px;
}
body.page-template-template-full-width .awardsBlock .award-logo.getapp {
  background-size: cover;
  background-position: 0 -541px;
}
body.page-template-template-full-width .awardsBlock .award-logo.top20 {
  background-size: cover;
  background-position: 0 -675px;
}
body.page-template-template-full-width .tgcf .submitBlock {
  width: 100%;
  text-align: center;
  bottom: 0;
  z-index: 10;
}
body.page-template-template-full-width .tgcf .submitBlock .wpcf7-submit {
  display: block;
  margin: 0 auto !important;
  margin-top: 30px !important;
}
body.page-template-template-full-width .formBlock {
  min-height: 455px !important;
}
body.page-template-template-full-width .teamgate-contactForm .notice {
  text-align: center;
  margin-top: 95px;
  display: block;
}
body.page-template-template-full-width .teamgate-contactForm .notice .icon {
  color: #1dbb46;
  font-size: 50px;
  border: 2px solid #1dbb46;
  border-radius: 50%;
  padding: 15px;
}
body.page-template-template-full-width .teamgate-contactForm .notice h1 {
  color: #fff;
  margin: 50px 0 15px 0;
}
body.page-template-template-full-width .teamgate-contactForm .notice p {
  color: #fff;
}
body.page-template-template-full-width .teamgate-contactForm.registerForm .notice {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding: 70px 50px;
}
body.page-template-template-full-width .teamgate-contactForm.registerForm .notice h1,
body.page-template-template-full-width .teamgate-contactForm.registerForm .notice p {
  color: #305a71;
}
body.page-template-template-full-width #loading_bg {
  display: none;
  position: absolute;
  z-index: 15;
  background: rgba(49, 154, 178, 0.52);
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 3px;
}
body.page-template-template-full-width #loading_bg .loader {
  color: #ffffff;
  font-size: 110px;
  text-indent: -9999em;
  overflow: hidden;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  margin: 72px auto;
  position: relative;
  top: 150px;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load6 1.7s infinite ease;
  animation: load6 1.7s infinite ease;
}
body.page-template-template-full-width .requestFormBody .teamgate-contactForm {
  position: relative;
  z-index: 2;
}
body.page-template-template-full-width .requestFormBody .teamgate-contactForm .form_block {
  padding: 15px 15px 35px 15px;
  max-width: 450px;
  margin: 0 auto;
}
body.page-template-template-full-width .requestFormBody .teamgate-contactForm .form_block form {
  max-width: 350px;
}
body.page-template-template-full-width .requestFormBody .teamgate-contactForm .form_block form label {
  color: #1a3347;
}
body.page-template-template-full-width .requestFormBody .teamgate-contactForm .form_block form .formCheckbox label {
  top: 0;
  color: #fff !important;
  font-size: 11px;
  line-height: 16px;
}
body.page-template-template-full-width .requestFormBody .teamgate-contactForm .form_block h1,
body.page-template-template-full-width .requestFormBody .teamgate-contactForm .form_block h3 {
  color: #44b8c8;
  margin: 0;
  text-align: left;
  margin-bottom: 15px;
  font-size: 46px;
  font-weight: 500;
  line-height: 50px;
}
body.page-template-template-full-width .requestFormBody .teamgate-contactForm #loading_bg .loader {
  color: #fff;
}
body.page-template-template-full-width .requestFormBody .teamgate-contactForm .notice {
  max-width: 515px;
  padding: 185px 0;
  margin: 0;
}
body.page-template-template-full-width .requestFormBody .teamgate-contactForm .notice h1,
body.page-template-template-full-width .requestFormBody .teamgate-contactForm .notice h3 {
  color: #44b8c8;
  margin: 0;
  text-align: center;
  margin-bottom: 15px;
  font-size: 46px;
  font-weight: 500;
  line-height: 50px;
}
body.page-template-template-full-width .requestFormBody .teamgate-contactForm .notice p {
  display: block;
  font-size: 20px;
  font-weight: 300;
  margin: 20px 0;
  color: #828282;
  position: relative;
}
body.page-template-template-full-width .requestFormBody .teamgate-contactForm .notice .trialBtn {
  display: block;
  margin-top: 50px;
  font-size: 13px;
}
body.page-template-template-full-width .requestFormBody .teamgate-contactForm .notice .trialBtn a {
  background: #44b8c8;
  color: #fff !important;
  padding: 12px 18px;
  border-radius: 0;
  text-transform: uppercase;
  font-weight: 600;
  cursor: pointer;
  max-height: 350px;
}
body.page-template-template-full-width .requestFormBody .teamgate-contactForm .group {
  margin-bottom: 0;
}
body.page-template-template-full-width .requestFormBody .teamgate-contactForm .submitBlock {
  position: relative;
  right: 0;
}
body.page-template-template-full-width .requestFormBody .teamgate-contactForm .submitBlock .submitLaoder {
  display: none;
  position: absolute;
  width: 40px;
  z-index: 2;
  top: 50%;
  margin-top: -20px;
  left: 50%;
  margin-left: -20px;
}
body.page-template-template-full-width .requestFormBody .teamgate-contactForm .submitBlock input,
body.page-template-template-full-width .requestFormBody .teamgate-contactForm .submitBlock button {
  color: #000;
}
body.page-template-template-full-width .requestFormBody .teamgate-contactForm .submitBlock .submit-calendly {
  clear: both;
  background-color: #44b8c8;
  margin-top: 15px !important;
  border: none;
  text-transform: capitalize;
  color: #fff !important;
  cursor: pointer;
  font-size: 18px;
  font-weight: 300;
  padding: 13px 10px;
  height: inherit;
  margin: 0 auto;
  display: block;
  float: none;
  min-width: 100%;
  max-width: 100%;
  text-align: center;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
body.page-template-template-full-width .requestFormBody .teamgate-contactForm .submitBlock .submit-calendly:hover {
  background-color: #3ba3b1;
}
body.page-template-template-full-width .requestFormBody .teamgate-contactForm .submitBlock .submit-calendly[disabled="disabled"] {
  opacity: 0.7;
}
body.page-template-template-full-width .requestFormBlock.ebook {
  height: inherit;
  max-height: 600px;
  min-height: 600px;
  background: #c9dae2;
  background-image: url(../png/ebook_bg.png);
  background-position: right bottom;
  background-size: auto 600px;
  background-repeat: no-repeat;
  position: relative;
}
body.page-template-template-full-width .requestFormBlock.ebook .requestFormBody .teamgate-contactForm .form_block {
  padding: 75px 0;
  width: 450px;
}
body.page-template-template-full-width .requestFormBlock.ebook .requestFormBody .teamgate-contactForm .form_block h1 {
  color: #44b8c8;
  margin: 0;
  text-align: left;
  margin-bottom: 15px;
  font-size: 40px;
  font-weight: 500;
  line-height: 50px;
}
body.page-template-template-full-width .requestFormBlock.ebook .requestFormBody .teamgate-contactForm .form_block p {
  display: block;
  font-size: 20px;
  font-weight: 300;
  margin: 20px 0 30px 0;
  color: #828282;
  position: relative;
}
body.page-template-template-full-width .requestFormBlock.ebook #mc_signup {
  position: relative;
}
body.page-template-template-full-width .requestFormBlock.ebook #mc_signup #mc_display_rewards {
  display: none;
}
body.page-template-template-full-width .requestFormBlock.ebook #mc_signup .updated:not(.published) {
  display: block;
}
body.page-template-template-full-width .requestFormBlock.ebook #mc_signup #mc_signup_form .mc_form_inside {
  position: relative;
}
body.page-template-template-full-width .requestFormBlock.ebook #mc_signup #mc_message .mc_error_msg {
  background: rgba(255, 255, 255, 0.5);
  width: 100%;
  display: block;
  padding: 2px 15px;
  margin-bottom: 0;
  border-radius: 3px;
  font-size: 11px;
  font-weight: normal;
  color: #EB6F78;
  position: absolute;
  top: -26px;
  text-align: center;
}
body.page-template-template-full-width .requestFormBlock.ebook #mc_signup #mc_message .mc_success_msg {
  display: none;
  font-size: 13px;
  background: rgba(255, 255, 255, 0.7);
  width: 100%;
  display: block;
  border-radius: 3px;
  padding: 10px 15px;
  margin-bottom: 10px;
  color: #6EB381;
  font-weight: normal;
}
body.page-template-template-full-width .requestFormBlock.ebook #mc_signup .successMesageBlock {
  text-align: center;
  display: block;
  background: rgba(255, 255, 255, 0.5);
  border-radius: 11px;
  font-size: 25px;
  line-height: 50px;
  padding: 120px 15px;
  color: #2d5972;
}
body.page-template-template-full-width .requestFormBlock.ebook #mc_signup .successMesageBlock a {
  display: block;
  color: #3fbac9;
  text-decoration: underline;
}
body.page-template-template-full-width .requestFormBlock.ebook #mc_signup #mc_mv_EMAIL {
  width: 100%;
  float: left;
  box-sizing: border-box;
  padding: 12px 0 12px 15px;
  margin-bottom: 15px;
  height: inherit;
  font-size: 16px;
  vertical-align: middle;
  border: 1px solid #D5D5D5;
  border-radius: 5px;
  box-shadow: none;
}
body.page-template-template-full-width .requestFormBlock.ebook #mc_signup .mc_signup_submit input {
  clear: both;
  background-color: #44b8c8;
  margin-top: 15px !important;
  border: none;
  text-transform: capitalize;
  color: #fff !important;
  cursor: pointer;
  font-size: 18px;
  font-weight: 300;
  padding: 13px 10px;
  height: inherit;
  margin: 0 auto;
  display: block;
  float: none;
  min-width: 100%;
  max-width: 100%;
  text-align: center;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
body.page-template-template-full-width .requestFormBlock.ebook #mc_signup .mc_signup_submit input:hover {
  background-color: #2f8a96;
}
body.page-template-template-full-width .requestFormBlock.ebook .mc_custom_border_hdr {
  display: none;
}
body.page-template-template-full-width .requestFormSecondaryBlock {
  background: #fafafa;
  padding: 60px 0px 80px 0;
}
body.page-template-template-full-width .requestFormSecondaryBlock h3 {
  color: #44b8c8;
  margin: 0;
  text-align: center;
  font-size: 40px;
  font-weight: 500;
  line-height: 45px;
  margin-bottom: 20px;
}
body.page-template-template-full-width .requestFormSecondaryBlock p {
  color: #828285;
  text-align: center;
  display: block;
  width: 100%;
  max-width: 760px;
  margin: 0 auto 30px auto;
  font-size: 20px;
  font-weight: 300;
}
body.page-template-template-full-width .requestFormSecondaryBlock a {
  color: #44b8c8;
  display: block;
  font-size: 16px;
  margin: 0 auto;
  text-align: center;
  font-weight: 500;
}
body.page-template-template-full-width .requestFormSecondaryBlock a img {
  margin-bottom: 15px;
}
body.page-template-template-full-width .requestFormSecondaryBlock a:hover {
  color: #2996ab;
  cursor: pointer;
}
body.page-template-template-full-width .requestFormSecondaryBlock a:hover img {
  opacity: 0.8;
}
body.page-template-template-full-width .block-integration {
  height: 210px;
  padding: 15px;
  background: #fff;
  border: 1px solid #e8ebeb;
  border-radius: 7px;
  text-align: center;
  margin-bottom: 50px!important;
  color: #abbec0;
}
body.page-template-template-full-width .block-integration .image {
  position: relative;
  text-align: center;
  height: 145px;
}
body.page-template-template-full-width .block-integration .image img {
  position: relative;
  display: inline-block;
  top: 50%;
  transform: translateY(-50%);
  width: auto;
}
body.page-template-template-full-width .block-integration .hiden {
  display: none;
}
body.page-template-template-full-width .block-integration:hover {
  background: #44b8c8;
  color: #ffffff;
  border-color: #44b8c8;
}
body.page-template-template-full-width .block-integration:hover .visible {
  display: none;
}
body.page-template-template-full-width .block-integration:hover .hiden {
  display: block;
  font-size: 13px;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
body.page-template-template-full-width .block-integration .slideBtnReadMore {
  background: transparent;
  border: 1px solid #fff;
  border-radius: 25px;
  color: #fff;
  padding: 7px 23px;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 12px;
  display: inline-block;
}
body.page-template-template-full-width .block-integration .slideBtnReadMore:hover {
  background: #ffffff;
  color: #44b8c8;
}
body.page-template-template-full-width .saleScript .vc_column-inner {
  padding: 0 !important;
}
body.page-template-template-full-width .saleScript .vc_column-inner .teamgate-contactForm {
  position: relative !important;
}
body.page-template-template-full-width .saleScript .vc_column-inner .teamgate-contactForm #loading_bg {
  left: 0;
}
body.page-template-template-full-width .saleScript .vc_column-inner .teamgate-contactForm .main-form p {
  margin-bottom: 30px;
}
body.page-template-template-full-width .saleScript .vc_column-inner .teamgate-contactForm .main-form .group.with-select {
  z-index: 1;
}
body.page-template-template-full-width .saleScript .vc_column-inner .teamgate-contactForm .main-form .group.with-select #company-size {
  float: none;
  width: 100%;
  padding: 0px 5px;
  font-size: 20px;
  color: #2f5a71;
  font-weight: 300;
}
body.page-template-template-full-width .saleScript .vc_column-inner .teamgate-contactForm .main-form .group.with-select #company-size option:first-child {
  text-indent: -9999px;
}
body.page-template-template-full-width .saleScript .vc_column-inner .teamgate-contactForm .notice {
  margin-top: 0;
}
body.page-template-template-full-width .saleScript .vc_column-inner .teamgate-contactForm .notice h1 {
  color: #fff !important;
  font-size: 21px;
}
body.page-template-template-full-width .saleScript .vc_column-inner .teamgate-contactForm .notice a {
  color: #2d5972;
  font-size: 19px;
  text-decoration: underline;
}
body.page-template-template-full-width .saleScript .vc_column-inner .teamgate-contactForm .notice p {
  color: #fff !important;
  font-size: 21px;
  margin-top: 17px;
  font-weight: 300;
}
body.page-template-template-full-width .saleScript .registerForm input[type="text"],
body.page-template-template-full-width .saleScript .registerForm input[type="email"],
body.page-template-template-full-width .saleScript .registerForm input[type="url"],
body.page-template-template-full-width .saleScript .registerForm input[type="password"],
body.page-template-template-full-width .saleScript .registerForm input[type="search"] {
  color: #fff;
}
body.page-template-template-full-width .infoRow h3 {
  font-weight: 300;
  margin: 40px 0 50px!important;
  font-size: 40px;
  line-height: 48px;
}
body.page-template-template-full-width .infoRow .rowImg img {
  border: 1px solid #e7ebeb;
  background: #fff;
  border-radius: 3px;
  margin: 0 15px;
}
body.page-template-template-full-width .infoRow a {
  color: #44b8c8;
}
body.page-template-template-full-width .infoRow .vAlignBlock {
  position: relative;
}
body.page-template-template-full-width .infoRow .verticalMiddle > div {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
body.page-template-template-full-width .infoRow.gray {
  background: #f0f0f0;
}
body.page-template-template-full-width .infoRow h4 {
  font-size: 17px;
  margin-bottom: 20px;
  font-weight: 500;
}
body.page-template-template-full-width .infoRow .wpb_revslider_element {
  margin-top: 70px;
}
body.page-template-template-full-width .videoBlock {
  color: #2d5972;
  font-size: 17px;
  line-height: 28px;
  margin-bottom: 60px!important;
}
body.page-template-template-full-width .videoBlock h3 {
  font-size: 40px;
  color: #2d5972;
  line-height: 48px;
  font-weight: normal;
}
body.page-template-template-full-width .featuredBlock {
  background: #f0f0f0;
  padding: 25px 0 35px;
  color: #abbec0;
  font-size: 17px;
  line-height: 26px;
}
body.page-template-template-full-width .featuredBlock p {
  margin: 0;
}
body.page-template-template-full-width .featuredBlock table {
  text-align: center;
}
body.page-template-template-full-width .btnTg {
  font-size: 15px;
  color: #44b8c8;
  text-transform: uppercase;
  border-radius: 25px;
  border: 1px solid #5dc1cf;
  padding: 6px 25px;
  font-weight: 600;
  margin-top: 25px;
  display: inline-block;
  cursor: pointer;
  margin-right: 10px;
}
body.page-template-template-full-width .btnTg:active,
body.page-template-template-full-width .btnTg:visited,
body.page-template-template-full-width .btnTg:focus {
  font-size: 15px;
  color: #44b8c8;
  text-transform: uppercase;
  border-radius: 25px;
  border: 1px solid #5dc1cf;
  padding: 6px 25px;
  font-weight: 600;
  margin-top: 25px;
  display: inline-block;
  cursor: pointer;
  margin-right: 10px;
}
body.page-template-template-full-width .btnTg .small {
  font-size: 12px;
}
body.page-template-template-full-width .btnTg .small:active,
body.page-template-template-full-width .btnTg .small:visited {
  font-size: 12px;
}
body.page-template-template-full-width .btnTg:hover {
  border: 1px solid #44b8c8;
  background: #44b8c8;
  color: #fff;
}
body.page-template-template-full-width .btnTg .btnBlue {
  background: #44b8c8;
  color: #fff;
  white-space: nowrap;
  margin-right: 0;
}
body.page-template-template-full-width .btnTg .btnBlue:active,
body.page-template-template-full-width .btnTg .btnBlue:visited {
  background: #44b8c8;
  color: #fff;
  white-space: nowrap;
  margin-right: 0;
}
body.page-template-template-full-width .btnTg .btnPlay {
  padding-left: 46px;
  position: relative;
}
body.page-template-template-full-width .btnTg .btnPlay:before {
  content: "\f144";
  margin-right: 12px;
  font-size: 26px;
  position: absolute;
  left: 10px;
  top: 5px;
  font-family: FontAwesome;
}
body.page-template-template-full-width .btnTg .btnPlay:hover {
  border: 1px solid #188b9b;
  background: #188b9b;
}
body.page-template-template-full-width .closeBtn {
  margin-top: 25px;
  margin-bottom: 10px;
  padding-left: 40px;
}
body.page-template-template-full-width .closeBtn:before {
  content: ' ';
  width: 3px;
  height: 14px;
  background: #44b8c8;
  left: 25px;
  top: 10px;
  position: absolute;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
body.page-template-template-full-width .closeBtn:after {
  content: ' ';
  width: 3px;
  height: 14px;
  background: #44b8c8;
  left: 25px;
  top: 10px;
  position: absolute;
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
body.page-template-template-full-width .registerFormBlock {
  background: #44b8c8;
  padding: 65px 0 75px;
  color: #fff;
  font-size: 17px;
}
body.page-template-template-full-width .registerFormBlock.salesScriptEbook {
  background: inherit;
  padding: inherit;
  font-size: 17px;
  color: #2d5972;
  line-height: 32px;
  padding-top: 75px;
}
body.page-template-template-full-width .registerFormBlock.salesScriptEbook .form_block {
  background: #28c5d8;
  color: #fff;
}
body.page-template-template-full-width .registerFormBlock.salesScriptEbook .form_block:after {
  display: none;
}
body.page-template-template-full-width .registerFormBlock h3 {
  font-size: 40px;
  font-weight: 600;
  margin-bottom: 15px;
  line-height: 52px;
}
body.page-template-template-full-width .registerFormBlock ul {
  padding-left: 20px;
  font-weight: 300;
}
body.page-template-template-full-width .registerFormBlock li {
  list-style: disc;
  margin-bottom: 15px;
  padding-left: 8px;
}
body.page-template-template-full-width .registerFormBlock span.highlighted {
  color: #2d5972;
}
body.page-template-template-full-width .registerFormBlock h4 {
  font-size: 22px;
  margin-top: 0;
  margin-bottom: 35px;
  text-align: center;
  text-transform: uppercase;
}
body.page-template-template-full-width .registerFormBlock .form_block {
  background: #fff;
  border-radius: 5px;
  padding: 35px 30px 30px;
  position: relative;
  z-index: 1;
  color: #2d5972;
  font-size: 14px;
}
body.page-template-template-full-width .registerFormBlock .with-select::after {
  position: absolute;
  right: 0;
  top: 3px;
  content: '+';
  font-size: 20px;
  font-weight: 600;
  color: #305a71;
}
body.page-template-template-full-width .registerFormBlock select {
  float: right;
  width: 100%;
  background: transparent;
  border-radius: 0;
  border-bottom: 1px solid #2d5972;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 10px 3px 2px 200px;
  color: #fff;
}
body.page-template-template-full-width .registerFormBlock select.checked:not(.error_input) {
  padding-left: 5px;
  color: #44b8c8;
  font-size: 18px;
  outline: none;
  border: none;
  padding-top: 6px;
  font-weight: 400;
}
body.page-template-template-full-width .registerFormBlock .registerForm select:focus {
  outline: none;
}
body.page-template-template-full-width .registerFormBlock .registerForm #loading_bg {
  left: -15px;
  z-index: 4;
}
body.page-template-template-full-width .registerFormBlock .registerForm h4 {
  font-weight: 600;
  font-size: 19px;
  margin-bottom: 5px;
}
body.page-template-template-full-width .registerFormBlock .registerForm p {
  margin-top: 0;
  margin-bottom: 50px;
  text-align: center;
}
body.page-template-template-full-width .registerFormBlock .registerForm .form_block::before {
  content: ' ';
  position: absolute;
  left: -30px;
  top: 86px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 29px 30px 29px 0;
  border-color: transparent #ffffff transparent transparent;
}
body.page-template-template-full-width .registerFormBlock .registerForm .form_block::after {
  position: absolute;
  bottom: 40px;
  height: 80px;
  width: 390px;
  left: 50%;
  margin-left: -195px;
  box-shadow: 0 40px 40px rgba(0, 0, 0, 0.2);
  z-index: 0;
  content: ' ';
}
body.page-template-template-full-width .registerFormBlock .registerForm .form-control {
  border: none;
  border-bottom: 1px solid #305a71;
  border-radius: 0;
  box-shadow: none;
}
body.page-template-template-full-width .registerFormBlock .registerForm input[type="text"],
body.page-template-template-full-width .registerFormBlock .registerForm input[type="email"],
body.page-template-template-full-width .registerFormBlock .registerForm input[type="url"],
body.page-template-template-full-width .registerFormBlock .registerForm input[type="password"],
body.page-template-template-full-width .registerFormBlock .registerForm input[type="search"] {
  color: #44b8c8;
  box-shadow: none;
}
body.page-template-template-full-width .registerFormBlock .registerForm input:focus ~ label,
body.page-template-template-full-width .registerFormBlock .registerForm input:valid ~ label {
  color: #305a71;
  font-weight: 300;
}
body.page-template-template-full-width .registerFormBlock .registerForm select:valid ~ label {
  color: #305a71;
  font-weight: 300;
}
body.page-template-template-full-width .registerFormBlock .registerForm .btnTg {
  background: #28c5d8;
  margin-bottom: 25px;
  margin-top: 10px;
}
body.page-template-template-full-width .registerFormBlock .registerForm .btnTg:hover {
  background: #188b9b;
  border: none;
}
body.page-template-template-full-width .registerFormBlock .linkedinBlock {
  background: #f0f0f0;
  padding: 45px;
  font-size: 17px;
  color: #2d5972;
  border-radius: 5px;
}
body.page-template-template-full-width .registerFormBlock .linkedinBlock .profile-img {
  border-radius: 50%;
  float: left;
  margin-right: 30px;
}
body.page-template-template-full-width .registerFormBlock .linkedinBlock h4 {
  margin: 0;
  font-size: 22px;
  text-transform: uppercase;
}
body.page-template-template-full-width .registerFormBlock .linkedinBlock p {
  margin: 0;
}
body.page-template-template-full-width .registerFormBlock .linkedinBlock .comment {
  background: #fff;
  border-radius: 5px;
  padding: 25px;
  font-size: 13px;
  position: relative;
}
body.page-template-template-full-width .registerFormBlock .linkedinBlock .linkedin-link {
  color: #44b8c8;
  background: #fff;
  border: 2px solid #72c7d3;
  padding: 10px 25px;
  border-radius: 25px;
  font-size: 13px;
  margin-top: 15px;
  display: inline-block;
}
body.page-template-template-full-width .registerFormBlock .linkedinBlock .linkedin-link:hover {
  background: #188b9b;
  border-color: #188b9b;
  color: #fff;
}
body.page-template-template-full-width .registerFormBlock .linkedinBlock .comment::before {
  position: absolute;
  top: -14px;
  left: 62px;
  margin-left: -13px;
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 13px 14px 13px;
  border-color: transparent transparent #ffffff transparent;
}
body.page-template-template-full-width .goToTrial.white {
  font-size: 15px;
  color: #fff;
  text-transform: uppercase;
  border-radius: 25px;
  border: 1px solid #fff;
  padding: 6px 35px;
  font-weight: 600;
  margin-top: 25px;
  display: inline-block;
  cursor: pointer;
}
body.page-template-template-full-width .goToTrial.white:hover {
  background: #fff;
  color: #213E4C;
}
body.page-template-template-full-width .goToTrial.dark {
  font-size: 15px;
  color: #2d5972;
  text-transform: uppercase;
  border-radius: 25px;
  border: 1px solid #2d5972;
  padding: 6px 35px;
  font-weight: 600;
  margin-top: 25px;
  display: inline-block;
  cursor: pointer;
}
body.page-template-template-full-width .goToTrial.dark:hover {
  background: #2d5972;
  color: #fff;
}
body.page-template-template-full-width .brandsBlock .or-line {
  margin-top: 15px;
}
body.page-template-template-full-width .brandsBlock .or-line:before {
  content: '';
  border-bottom: 1px solid #e3e3e3;
  display: block;
  position: relative;
  top: 13px;
}
body.page-template-template-full-width .brandsBlock .or-line .or-line-span {
  background: #f9fafb;
  color: #bbc6cb;
  position: relative;
  padding: 0 15px;
  font-weight: 300;
  font-size: 14px;
}
body.page-template-template-full-width .additional-text {
  font-size: 12px;
  color: #89bccd;
  border-bottom: 1px solid #3a6277;
  padding-bottom: 30px;
  margin-bottom: 25px;
}
body.page-template-template-full-width .additional-text .show-less {
  display: none;
  cursor: pointer;
  padding: 0;
  color: #fff;
  background: none;
  font-size: 12px;
}
body.page-template-template-full-width .additional-text .show-less::after {
  content: "\e91e";
  font-family: 'icomoon';
  margin-left: 10px;
  font-size: 10px;
  position: relative;
  top: 1px;
}
body.page-template-template-full-width .additional-text .show-more {
  cursor: pointer;
  padding: 0;
  color: #fff;
  background: none;
  font-size: 12px;
}
body.page-template-template-full-width .additional-text .show-more:after {
  content: "\e91d";
  font-family: 'icomoon';
  margin-left: 10px;
  font-size: 10px;
  position: relative;
  top: 1px;
}
body.page-template-template-full-width .additional-text .show-hide-text {
  height: 32px;
  overflow: hidden;
}
body.page-template-template-full-width input[type="checkbox"] {
  position: absolute;
  height: 0;
  width: 0;
  left: -999999px;
}
body.page-template-template-full-width .formCheckbox {
  overflow: hidden;
}
body.page-template-template-full-width input[type="checkbox"] + label {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 20px;
  font: 14px/20px "Open Sans", Arial, sans-serif;
  color: #ddd;
  cursor: pointer;
  pointer-events: all;
}
body.page-template-template-full-width input[type="checkbox"] + label:hover {
  cursor: pointer;
}

body.page-template-template-full-width input[type="checkbox"] + label:last-child {
  margin-bottom: 0;
}
body.page-template-template-full-width input[type="checkbox"] + label:before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  border: 1px solid #6cc0e5;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0.6;
  -webkit-transition: all 0.12s, border-color 0.08s;
  transition: all 0.12s, border-color 0.08s;
}
body.page-template-template-full-width input[type="checkbox"]:checked + label:before {
  width: 10px;
  top: -5px;
  left: 5px;
  border-radius: 0;
  opacity: 1;
  border-top-color: transparent;
  border-left-color: transparent;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
body.page-template-template-full-width .newsletterAgreeBlock input[type="checkbox"] + label {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 20px;
  top: 0 !important;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 11px;
  color: #2e5872;
  cursor: pointer;
  text-align: left;
  pointer-events: all;
}
body.page-template-template-full-width .newsletterAgreeBlock input[type="checkbox"] + label:last-child {
  margin-bottom: 0;
}
body.page-template-template-full-width .newsletterAgreeBlock input[type="checkbox"] + label:before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  border: 1px solid #88bccb;
  position: absolute;
  left: 0;
  top: 5px;
  opacity: 0.6;
  -webkit-transition: all 0.12s, border-color 0.08s;
  transition: all 0.12s, border-color 0.08s;
}
body.page-template-template-full-width .newsletterAgreeBlock {
  overflow: hidden;
}
body.page-template-template-full-width .newsletterAgreeBlock input[type="checkbox"]:checked + label:before {
  width: 10px;
  top: 0px;
  left: 5px;
  border-radius: 0;
  opacity: 1;
  border-top-color: transparent;
  border-left-color: transparent;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
body.page-template-template-full-width .newsletterAgreeBlock label {
  top: 0;
  color: #fff !important;
  font-size: 11px;
  line-height: 16px;
}
body.page-template-template-full-width .trustedBlock .awardsBlock {
  background: none;
}
body.page-template-template-full-width .trustedBlock .awardsBlock .sprite-logo {
  background-image: url(../png/logo_spritev2.png);
  width: 100%;
  max-width: 160px;
  height: 65px;
  display: inline-block;
  background-repeat: no-repeat;
  opacity: 0.3;
  padding: 0 15px;
  position: relative;
}
body.page-template-template-full-width .trustedBlock .awardsBlock .sprite-logo.avis {
  background-size: auto 376px;
  background-position: 15px 11px;
}
body.page-template-template-full-width .trustedBlock .awardsBlock .sprite-logo.rossi {
  background-size: auto 376px;
  background-position: 15px -45px;
}
body.page-template-template-full-width .trustedBlock .awardsBlock .sprite-logo.tesco {
  background-size: auto 376px;
  background-position: 15px -103px;
}
body.page-template-template-full-width .trustedBlock .awardsBlock .sprite-logo.channable {
  background-size: auto 376px;
  background-position: 15px -157px;
}
body.page-template-template-full-width .trustedBlock .awardsBlock .sprite-logo.bsh {
  background-size: auto 376px;
  background-position: 15px -209px;
}
body.page-template-template-full-width .trustedBlock .awardsBlock .sprite-logo.harba {
  background-size: auto 376px;
  background-position: 15px -263px;
}
body.page-template-template-full-width #content .ctaBlock a {
  color: #44b8c8;
  border: none;
}
body.page-template-template-full-width #content .ctaBlock a:hover {
  color: #fff;
  border: none;
}
body[data-page="full-width"] .pricingHeading h3 {
  color: #2d5972;
  font-size: 22px;
  margin: 35px 0 0 50px;
  text-align: center;
  font-weight: 400;
}
body[data-page="full-width"] .pricePlansBlock {
  background: #f0f0f0;
}
body[data-page="full-width"] .pricePlansBlock .pricingInfoBlock {
  background: #305a71;
  padding: 55px;
  border-radius: 5px;
  max-width: 1084px;
  margin-bottom: 80px;
  position: relative;
  left: -7px;
}
body[data-page="full-width"] .pricePlansBlock .prices-block {
  padding: 75px 0 40px 0;
  max-width: 1100px;
  margin: 0 auto !important;
}
body[data-page="full-width"] .pricePlansBlock .prices-block .paymentType p {
  margin: 0;
  text-align: center;
}
body[data-page="full-width"] .pricePlansBlock .prices-block .paymentType p.anually {
  color: #abbec0;
  font-size: 12px;
  margin-top: -3px;
}
body[data-page="full-width"] .pricePlansBlock .prices-block .paymentType p.user {
  color: #abbec0;
  font-size: 12px;
  margin-bottom: 20px !important;
}
body[data-page="full-width"] .pricePlansBlock .prices-block p.heading1 {
  font-size: 20px;
  color: #fff;
  margin-top: 0;
  margin-bottom: 35px !important;
  font-weight: 600;
}
body[data-page="full-width"] .pricePlansBlock .prices-block .price-block {
  min-height: 325px !important;
  padding: 0 15px 0 0;
  margin-top: 0 !important;
}
body[data-page="full-width"] .pricePlansBlock .prices-block .price-block h1 {
  font-size: 20px;
  color: #fff;
  margin-top: 0;
  margin-bottom: 35px !important;
}
body[data-page="full-width"] .pricePlansBlock .prices-block .price-block h2 {
  margin-bottom: 0;
}
body[data-page="full-width"] .pricePlansBlock .prices-block .price-block .price {
  font-size: 81px !important;
  font-weight: 300;
  color: #fff;
  line-height: 50px !important;
  margin-left: -10px;
}
body[data-page="full-width"] .pricePlansBlock .prices-block .price-block .mostBlock {
  text-align: center;
  position: relative;
  margin-bottom: 30px !important;
}
body[data-page="full-width"] .pricePlansBlock .prices-block .price-block .mostBlock:before {
  content: '';
  border-bottom: 1px solid #e8e8e8;
  position: absolute;
  bottom: 9px;
  left: 15%;
  right: 15%;
}
body[data-page="full-width"] .pricePlansBlock .prices-block .price-block .mostBlock i {
  font-style: normal;
  color: #557487;
  font-size: 12px;
  background: #fff;
  padding: 0 15px;
  position: relative;
  z-index: 1;
}
body[data-page="full-width"] .pricePlansBlock .prices-block .price-block .description {
  color: #fff;
  font-size: 14px;
  line-height: 23px;
  max-width: 230px;
  margin: 0 auto;
}
body[data-page="full-width"] .pricePlansBlock .prices-block .price-block > .vc_column-inner {
  background: #fff;
  padding: 0;
  border-radius: 5px;
  border: 1px solid #e2e7e8;
}
body[data-page="full-width"] .pricePlansBlock .prices-block .price-block > .vc_column-inner .serviceTopBlock {
  background: #305a71;
  border-radius: 5px 5px 0 0;
  padding: 30px 25px;
  margin-left: -1px;
  margin-right: -1px;
  margin-top: -1px;
  text-align: center;
}
body[data-page="full-width"] .pricePlansBlock .prices-block .price-block > .vc_column-inner .serviceTopBlock .tryBtn {
  font-size: 15px;
  font-weight: 500;
  color: #fff;
  text-transform: uppercase;
  border-radius: 25px;
  border: 1px solid #37b8c9;
  background: #37b8c9;
  padding: 8px 40px;
  display: inline-block;
  margin-top: 18px;
}
body[data-page="full-width"] .pricePlansBlock .prices-block .price-block > .vc_column-inner .serviceTopBlock .tryBtn:hover {
  border: 1px solid #3e9aa7;
  background: #3e9aa7;
  cursor: pointer;
}
body[data-page="full-width"] .pricePlansBlock .prices-block .price-block > .vc_column-inner .featuresBlock .subBlock {
  border-bottom: 1px solid #f0f0f0;
  padding: 20px;
}
body[data-page="full-width"] .pricePlansBlock .prices-block .price-block > .vc_column-inner .featuresBlock .subBlock:last-of-type {
  border-bottom: none;
}
body[data-page="full-width"] .pricePlansBlock .prices-block .price-block > .vc_column-inner .featuresBlock .subBlock a {
  font-size: 13px;
  line-height: 30px;
  font-weight: 600;
  color: #305a71;
  display: block;
}
body[data-page="full-width"] .pricePlansBlock .prices-block .price-block > .vc_column-inner .featuresBlock .subBlock a.in:before {
  content: '\e9db';
  font-family: 'icomoon';
  color: #2fbacb;
  margin-right: 10px;
  font-size: 12px;
}
body[data-page="full-width"] .pricePlansBlock .prices-block .price-block > .vc_column-inner .featuresBlock .subBlock a.out:before {
  content: '\e9da';
  font-family: 'icomoon';
  margin-right: 10px;
  font-size: 12px;
  color: #f1f4f6;
}
body[data-page="full-width"] .pricePlansBlock .prices-block .price-block > .vc_column-inner .featuresBlock .subBlock.first a {
  color: #37b8c9;
}
body[data-page="full-width"] .pricePlansBlock .prices-block .price-block > .vc_column-inner .featuresBlock .subBlock.first a.out {
  font-weight: 400;
  color: #b9cad0;
}
body[data-page="full-width"] .pricePlansBlock .prices-block .price-block > .vc_column-inner .linkBlock {
  text-align: center;
}
body[data-page="full-width"] .pricePlansBlock .prices-block .price-block > .vc_column-inner .linkBlock a {
  font-size: 15px;
  font-weight: 500;
  color: #fff;
  text-transform: uppercase;
  border-radius: 25px;
  border: 1px solid #37b8c9;
  background: #37b8c9;
  padding: 8px 40px;
  display: inline-block;
  margin-top: 15px;
  margin-bottom: 45px !important;
}
body[data-page="full-width"] .pricePlansBlock .prices-block .price-block > .vc_column-inner .linkBlock a:hover {
  border: 1px solid #3e9aa7;
  background: #3e9aa7;
}
body[data-page="full-width"] .pricePlansBlock .prices-block .price-block .currencySymbol {
  font-size: 25px;
  position: relative;
  letter-spacing: 0.5px;
  top: -38px;
  font-weight: 600;
}
body[data-page="full-width"] .pricePlansBlock .pricingBtnBlock {
  position: relative;
  top: 37px;
}
body[data-page="full-width"] .pricePlansBlock .pricingBtnBlock .currancies {
  display: inline-block;
}
body[data-page="full-width"] .pricePlansBlock .pricingBtnBlock .currancies .btn {
  margin-right: 0 !important;
  border-radius: 0;
  border: 1px solid #d6dbdc;
  background: #e2e7e8;
  box-shadow: none;
  color: #abbec0;
  text-shadow: none;
  position: relative;
  outline: 0;
  padding: 2px 11px;
  font-size: 12px;
}
body[data-page="full-width"] .pricePlansBlock .pricingBtnBlock .currancies .btn.active {
  color: #fff;
  background: #e2e7e8;
  box-shadow: none;
  border-color: #d6dbdc;
}
body[data-page="full-width"] .pricePlansBlock .pricingBtnBlock .currancies .btn.active:first-child:before {
  left: -1px;
}
body[data-page="full-width"] .pricePlansBlock .pricingBtnBlock .currancies .btn.active:before {
  content: '';
  width: 32px;
  height: 32px;
  background: #37b8c9;
  border-radius: 50%;
  position: absolute;
  z-index: 1;
  top: -5px;
  left: 0px;
}
body[data-page="full-width"] .pricePlansBlock .pricingBtnBlock .currancies .btn:focus {
  outline: 0;
  color: #fff;
  background-color: #e1e7e8;
  border-color: #d5dbdc;
}
body[data-page="full-width"] .pricePlansBlock .pricingBtnBlock .currancies .btn:hover,
body[data-page="full-width"] .pricePlansBlock .pricingBtnBlock .currancies .btn.active:hover {
  color: #fff;
  background: #e2e7e8;
  box-shadow: none;
  border-color: #d6dbdc;
}
body[data-page="full-width"] .pricePlansBlock .pricingBtnBlock .currancies .btn i {
  position: relative;
  z-index: 2;
  font-style: normal;
}
body[data-page="full-width"] .pricePlansBlock .pricingBtnBlock .currancies .btn.middle {
  border-left: none;
  border-right: none;
}
body[data-page="full-width"] .pricePlansBlock .pricingBtnBlock .currancies .btn:first-child {
  border-radius: 25px 0 0 25px;
  border-right: none;
  padding: 2px 11px;
}
body[data-page="full-width"] .pricePlansBlock .pricingBtnBlock .currancies .btn:last-child {
  border-radius: 0 25px 25px 0;
  border-left: none;
  padding: 2px 11px;
}
body[data-page="full-width"] .pricePlansBlock .pricingBtnBlock .curranciesPayTime {
  display: inline-block;
  margin-left: 15px;
}
body[data-page="full-width"] .pricePlansBlock .pricingBtnBlock .curranciesPayTime .saveBlock {
  margin-left: 10px;
  font-size: 12px;
  color: #37b8c9;
}
body[data-page="full-width"] .pricePlansBlock .pricingBtnBlock .curranciesPayTime .saveBlock.invisible {
  visibility: hidden;
}
body[data-page="full-width"] .pricePlansBlock .pricingBtnBlock .curranciesPayTime .btn {
  margin-right: 0 !important;
  border-radius: 0;
  border: 1px solid #d6dbdc;
  background: #e2e7e8;
  box-shadow: none;
  color: #abbec0;
  text-shadow: none;
  position: relative;
  outline: 0;
  padding: 2px 11px;
  font-size: 12px;
  border-radius: 0 25px 25px 0;
}
body[data-page="full-width"] .pricePlansBlock .pricingBtnBlock .curranciesPayTime .btn.active {
  color: #fff;
  background-color: #e1e7e8;
  border-color: #d5dbdc;
  box-shadow: none;
}
body[data-page="full-width"] .pricePlansBlock .pricingBtnBlock .curranciesPayTime .btn.active:first-child:before {
  left: -1px;
}
body[data-page="full-width"] .pricePlansBlock .pricingBtnBlock .curranciesPayTime .btn.active:before {
  content: '';
  width: 101%;
  height: 32px;
  background: #37b8c9;
  border-radius: 27px;
  position: absolute;
  z-index: 1;
  top: -5px;
  left: 0px;
}
body[data-page="full-width"] .pricePlansBlock .pricingBtnBlock .curranciesPayTime .btn.active:hover {
  color: #fff;
}
body[data-page="full-width"] .pricePlansBlock .pricingBtnBlock .curranciesPayTime .btn.active:focus {
  color: #fff;
  background-color: #e1e7e8;
  border-color: #d5dbdc;
  box-shadow: none;
  outline: 0;
}
body[data-page="full-width"] .pricePlansBlock .pricingBtnBlock .curranciesPayTime .btn:focus {
  outline: 0;
  background-color: #e1e7e8;
  border-color: #d5dbdc;
  box-shadow: none;
}
body[data-page="full-width"] .pricePlansBlock .pricingBtnBlock .curranciesPayTime .btn:hover {
  outline: 0;
  background-color: #e1e7e8;
  border-color: #d5dbdc;
  color: #abbec0;
  box-shadow: none;
}
body[data-page="full-width"] .pricePlansBlock .pricingBtnBlock .curranciesPayTime .btn i {
  position: relative;
  z-index: 2;
  font-style: normal;
}
body[data-page="full-width"] .pricePlansBlock .pricingBtnBlock .curranciesPayTime .btn:first-child {
  border-radius: 25px 0 0 25px;
  border-right: none;
}
body[data-page="full-width"] .pricePlansBlock .pricingBtnBlock .curranciesPayTime .btn.last {
  border-radius: 0 25px 25px 0 !important;
  background: #e2e7e8;
  border-color: #d6dbdc;
  box-shadow: none;
  border-left: none;
}
body[data-page="full-width"] .infoBlock {
  color: #2d5972;
  font-size: 17px;
  padding-top: 30px;
  padding-bottom: 30px;
}
body[data-page="full-width"] .infoBlock h3 {
  font-size: 40px;
  color: #2d5972;
  font-weight: normal;
  margin-top: 15px;
  margin-bottom: 30px!important;
}
body[data-page="full-width"] .infoBlock img {
  border: 1px solid #eef0f0;
  border-radius: 5px;
  padding-top: 15px;
}
body[data-page="full-width"] .infoBlock.fillGray {
  background: #f0f0f0;
}
body[data-page="full-width"] .infoBlock.fillGray img {
  padding: 15px 10px 10px;
  border: none;
  background-color: #fff;
}
body[data-page="full-width"] #content .pricingHeading {
  padding-top: 45px;
}
body[data-page="full-width"] .carouselBlock.mainPage .slide {
  background: #1a3347;
}
body[data-page="full-width"] .carouselBlock.mainPage .calls_block .wpb_column {
  background: -moz-radial-gradient(center, ellipse cover, #335b5a 0%, #1E3A4A 51%, #1a3347 63%, #1A3347 69%, #1a3347 85%);
  /* ff3.6+ */
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #335b5a), color-stop(51%, #1E3A4A), color-stop(63%, #1a3347), color-stop(69%, #1A3347), color-stop(85%, #1a3347));
  /* safari4+,chrome */
  background: -webkit-radial-gradient(center, ellipse cover, #335b5a 0%, #1E3A4A 51%, #1a3347 63%, #1A3347 69%, #1a3347 85%);
  /* safari5.1+,chrome10+ */
  background: -o-radial-gradient(center, ellipse cover, #335b5a 0%, #1E3A4A 51%, #1a3347 63%, #1A3347 69%, #1a3347 85%);
  /* opera 11.10+ */
  background: -ms-radial-gradient(center, ellipse cover, #335b5a 0%, #1E3A4A 51%, #1a3347 63%, #1A3347 69%, #1a3347 85%);
  /* ie10+ */
  background: radial-gradient(ellipse at center, #335b5a 0%, #1E3A4A 51%, #1a3347 63%, #1A3347 69%, #1a3347 85%);
  /* w3c */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#335b5a', endColorstr='#1a3347', GradientType=0);
  /* ie6-9 */
}
body[data-page="full-width"] .carouselBlock.mainPage .dashboard_block .wpb_column {
  background: -moz-radial-gradient(center, ellipse cover, #495b87 0%, #223A53 51%, #1a3347 63%, #1A3347 69%, #1a3347 85%);
  /* ff3.6+ */
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #495b87), color-stop(51%, #223A53), color-stop(63%, #1a3347), color-stop(69%, #1A3347), color-stop(85%, #1a3347));
  /* safari4+,chrome */
  background: -webkit-radial-gradient(center, ellipse cover, #495b87 0%, #223A53 51%, #1a3347 63%, #1A3347 69%, #1a3347 85%);
  /* safari5.1+,chrome10+ */
  background: -o-radial-gradient(center, ellipse cover, #495b87 0%, #223A53 51%, #1a3347 63%, #1A3347 69%, #1a3347 85%);
  /* opera 11.10+ */
  background: -ms-radial-gradient(center, ellipse cover, #495b87 0%, #223A53 51%, #1a3347 63%, #1A3347 69%, #1a3347 85%);
  /* ie10+ */
  background: radial-gradient(ellipse at center, #495b87 0%, #223A53 51%, #1a3347 63%, #1A3347 69%, #1a3347 85%);
  /* w3c */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#495b87', endColorstr='#1a3347', GradientType=0);
  /* ie6-9 */
}
body[data-page="full-width"] .carouselBlock.mainPage .salesPipeline_block .wpb_column {
  background: -moz-radial-gradient(center, ellipse cover, #63564b 0%, #273947 51%, #1a3347 63%, #1A3347 69%, #1a3347 85%);
  /* ff3.6+ */
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #63564b), color-stop(51%, #273947), color-stop(63%, #1a3347), color-stop(69%, #1A3347), color-stop(85%, #1a3347));
  /* safari4+,chrome */
  background: -webkit-radial-gradient(center, ellipse cover, #63564b 0%, #273947 51%, #1a3347 63%, #1A3347 69%, #1a3347 85%);
  /* safari5.1+,chrome10+ */
  background: -o-radial-gradient(center, ellipse cover, #63564b 0%, #273947 51%, #1a3347 63%, #1A3347 69%, #1a3347 85%);
  /* opera 11.10+ */
  background: -ms-radial-gradient(center, ellipse cover, #63564b 0%, #273947 51%, #1a3347 63%, #1A3347 69%, #1a3347 85%);
  /* ie10+ */
  background: radial-gradient(ellipse at center, #63564b 0%, #273947 51%, #1a3347 63%, #1A3347 69%, #1a3347 85%);
  /* w3c */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#63564b', endColorstr='#1a3347', GradientType=0);
  /* ie6-9 */
}
body[data-page="full-width"] .carouselBlock.mainPage .insights_block .wpb_column {
  background: -moz-radial-gradient(center, ellipse cover, #377494 0%, #1F3F55 51%, #1a3347 63%, #1A3347 69%, #1a3347 85%);
  /* ff3.6+ */
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #377494), color-stop(51%, #1F3F55), color-stop(63%, #1a3347), color-stop(69%, #1A3347), color-stop(85%, #1a3347));
  /* safari4+,chrome */
  background: -webkit-radial-gradient(center, ellipse cover, #377494 0%, #1F3F55 51%, #1a3347 63%, #1A3347 69%, #1a3347 85%);
  /* safari5.1+,chrome10+ */
  background: -o-radial-gradient(center, ellipse cover, #377494 0%, #1F3F55 51%, #1a3347 63%, #1A3347 69%, #1a3347 85%);
  /* opera 11.10+ */
  background: -ms-radial-gradient(center, ellipse cover, #377494 0%, #1F3F55 51%, #1a3347 63%, #1A3347 69%, #1a3347 85%);
  /* ie10+ */
  background: radial-gradient(ellipse at center, #377494 0%, #1F3F55 51%, #1a3347 63%, #1A3347 69%, #1a3347 85%);
  /* w3c */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#377494', endColorstr='#1a3347', GradientType=0);
  /* ie6-9 */
}
body[data-page="full-width"] .carouselBlock.mainPage .leadsMailchimp_block .wpb_column {
  background: -moz-radial-gradient(center, ellipse cover, #454277 0%, #223550 51%, #1a3347 63%, #1A3347 69%, #1a3347 85%);
  /* ff3.6+ */
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #454277), color-stop(51%, #223550), color-stop(63%, #1a3347), color-stop(69%, #1A3347), color-stop(85%, #1a3347));
  /* safari4+,chrome */
  background: -webkit-radial-gradient(center, ellipse cover, #454277 0%, #223550 51%, #1a3347 63%, #1A3347 69%, #1a3347 85%);
  /* safari5.1+,chrome10+ */
  background: -o-radial-gradient(center, ellipse cover, #454277 0%, #223550 51%, #1a3347 63%, #1A3347 69%, #1a3347 85%);
  /* opera 11.10+ */
  background: -ms-radial-gradient(center, ellipse cover, #454277 0%, #223550 51%, #1a3347 63%, #1A3347 69%, #1a3347 85%);
  /* ie10+ */
  background: radial-gradient(ellipse at center, #454277 0%, #223550 51%, #1a3347 63%, #1A3347 69%, #1a3347 85%);
  /* w3c */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#454277', endColorstr='#1a3347', GradientType=0);
  /* ie6-9 */
}
body[data-page="full-width"] .carouselBlock.mainPage .sliderLinksBlock .toSlide.toSlide1.active {
  background: #67ae7c;
  border-color: #67ae7c;
}
body[data-page="full-width"] .carouselBlock.mainPage .sliderLinksBlock .toSlide.toSlide2.active {
  background: #535ae0;
  border-color: #535ae0;
}
body[data-page="full-width"] .carouselBlock.mainPage .sliderLinksBlock .toSlide.toSlide3.active {
  background: #c78041;
  border-color: #c78041;
}
body[data-page="full-width"] .carouselBlock.mainPage .sliderLinksBlock .toSlide.toSlide4.active {
  background: #4ea4ce;
  border-color: #4ea4ce;
}
body[data-page="full-width"] .carouselBlock.mainPage .sliderLinksBlock .toSlide.toSlide5.active {
  background: #b36bf6;
  border-color: #b36bf6;
}
body[data-page="full-width"] .carouselBlock.mainPage .sliderLinksBlock p:hover {
  border: 1px solid #485c6c;
  background: #485c6c;
}
body[data-page="full-width"] .brandsBlock {
  background: #f9fafb;
}
body[data-page="full-width"] .brandsBlock .brand img {
  max-height: 55px;
}
body[data-page="full-width"] .brandsBlock .brand .wpb_wrapper p {
  margin: 35px 0 !important;
  text-align: center;
}
body[data-page="full-width"] .brandsBlock.page-b .brand img {
  max-height: 95px;
}
body[data-page="full-width"] .brandsBlock .sprite-logo {
  background-image: url(../png/logo_spritev2.png);
  width: 140px;
  height: 55px;
  display: inline-block;
  background-repeat: no-repeat;
}
body[data-page="full-width"] .brandsBlock .sprite-logo.forbes {
  background-size: auto 994px;
  background-position: -208px -871px;
}
body[data-page="full-width"] .brandsBlock .sprite-logo.thp {
  background-size: auto 1035px;
  background-position: -2px -908px;
}
body[data-page="full-width"] .brandsBlock .sprite-logo.enterpreneur {
  background-size: auto 1000px;
  background-position: 0px -945px;
}
body[data-page="full-width"] .brandsBlock .sprite-logo.influencive {
  background-size: auto 1115px;
  background-position: -231px -1060px;
}
body[data-page="full-width"] .experienceBlock {
  background: #f0f0f0;
}
body[data-page="full-width"] .experienceBlock h2 {
  font-size: 40px;
  text-align: center;
  font-weight: 300;
  color: #567588;
  margin: 80px 0 50px 0;
}
body[data-page="full-width"] .experienceBlock .experience .content {
  background: #f9fafb;
  padding: 35px;
  border-radius: 7px;
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.16), 0 2px 15px 0 rgba(0, 0, 0, 0.12);
}
body[data-page="full-width"] .experienceBlock .experience .content .progress {
  display: block;
  border-radius: 35px;
  height: 7px;
  background-image: linear-gradient(to bottom, #f0f0f0 0, #f0f0f0 100%);
}
body[data-page="full-width"] .experienceBlock .experience .content .progress i {
  display: block;
  border-radius: 35px;
  height: 7px;
  background-image: linear-gradient(to bottom, #59b6c9 0, #59b6c9 100%);
}
body[data-page="full-width"] .experienceBlock .experience.hover .content {
  background: #fff;
}
body[data-page="full-width"] .experienceBlock .experience.intermediate .content .progress i {
  display: block;
  border-radius: 35px;
  height: 7px;
  background: -moz-linear-gradient(0deg, #45b7c8 0%, #c3add1 100%);
  /* ff3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #45b7c8), color-stop(100%, #c3add1));
  /* safari4+,chrome */
  background: -webkit-linear-gradient(0deg, #45b7c8 0%, #c3add1 100%);
  /* safari5.1+,chrome10+ */
  background: -o-linear-gradient(0deg, #45b7c8 0%, #c3add1 100%);
  /* opera 11.10+ */
  background: -ms-linear-gradient(0deg, #45b7c8 0%, #c3add1 100%);
  /* ie10+ */
  background: linear-gradient(90deg, #45b7c8 0%, #c3add1 100%);
  /* w3c */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#45b7c8', endColorstr='#c3add1', GradientType=1);
  /* ie6-9 */
}
body[data-page="full-width"] .experienceBlock .experience.expert .content .progress i {
  display: block;
  border-radius: 35px;
  height: 7px;
  background: -moz-linear-gradient(0deg, #45b7c8 0%, #e87c8b 100%);
  /* ff3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #45b7c8), color-stop(100%, #e87c8b));
  /* safari4+,chrome */
  background: -webkit-linear-gradient(0deg, #45b7c8 0%, #e87c8b 100%);
  /* safari5.1+,chrome10+ */
  background: -o-linear-gradient(0deg, #45b7c8 0%, #e87c8b 100%);
  /* opera 11.10+ */
  background: -ms-linear-gradient(0deg, #45b7c8 0%, #e87c8b 100%);
  /* ie10+ */
  background: linear-gradient(90deg, #45b7c8 0%, #e87c8b 100%);
  /* w3c */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#45b7c8', endColorstr='#e87c8b', GradientType=1);
  /* ie6-9 */
}
body[data-page="full-width"] .experienceBlock .experienceRow .experience {
  margin-bottom: 110px;
}
body[data-page="full-width"] .experienceBlock .experienceRow .experience .title {
  font-size: 21px;
  color: #567588;
  font-weight: 600;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 1.3px;
  margin: 0 0 10px 0;
}
body[data-page="full-width"] .experienceBlock .experienceRow .experience .subTitle {
  font-size: 12px;
  color: #557487;
  font-weight: 400;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 0.25px;
  margin: 10px 0;
  height: 34px;
}
body[data-page="full-width"] .experienceBlock .experienceRow .experience .desc {
  font-size: 15px;
  color: #567588;
  font-weight: 300;
  line-height: 24px;
  text-align: center;
  margin: 10px 0 25px 0;
  height: 95px;
  overflow: hidden;
}
body[data-page="full-width"] .experienceBlock .experienceRow .experience .link {
  text-align: center;
}
body[data-page="full-width"] .experienceBlock .experienceRow .experience .link a {
  font-size: 15px;
  font-weight: 500;
  color: #fff;
  text-transform: uppercase;
  border-radius: 25px;
  border: 1px solid #44b8c8;
  background: #44b8c8;
  padding: 8px 40px;
  display: inline-block;
}
body[data-page="full-width"] .experienceBlock .experienceRow .experience .link a:hover {
  border-color: #188b9b;
  background: #188b9b;
}
body[data-page="full-width"] .heroBanner.mainPage {
  background: -moz-radial-gradient(center, ellipse cover, #2c6d7f 0%, #1a3549 52%, #1a3549 100%);
  /* ff3.6+ */
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #2c6d7f), color-stop(52%, #1a3549), color-stop(100%, #1a3549));
  /* safari4+,chrome */
  background: -webkit-radial-gradient(center, ellipse cover, #2c6d7f 0%, #1a3549 52%, #1a3549 100%);
  /* safari5.1+,chrome10+ */
  background: -o-radial-gradient(center, ellipse cover, #2c6d7f 0%, #1a3549 52%, #1a3549 100%);
  /* opera 11.10+ */
  background: -ms-radial-gradient(center, ellipse cover, #2c6d7f 0%, #1a3549 52%, #1a3549 100%);
  /* ie10+ */
  background: radial-gradient(ellipse at center, #2c6d7f 0%, #1a3549 52%, #1a3549 100%);
  /* w3c */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2c6d7f', endColorstr='#1a3549', GradientType=0);
  /* ie6-9 */
  padding: 60px 0 0 0;
}
body[data-page="full-width"] .heroBanner.mainPage .heroBlock h1 {
  display: block;
  font-size: 40px;
  color: #fff;
  text-align: center;
  font-weight: 500;
  margin: 0;
  line-height: 24px;
  margin-top: 150px;
}
body[data-page="full-width"] .heroBanner.mainPage .heroBlock .desc {
  color: #89bccd;
  height: 28px;
  font-size: 17px;
  line-height: 28px;
  display: block;
  text-align: center;
  margin: 15px 0 25px 0;
}
body[data-page="full-width"] .heroBanner.mainPage .heroBlock .buttonsBlock {
  display: block;
  text-align: center;
}
body[data-page="full-width"] .heroBanner.mainPage .heroBlock .buttonsBlock .demoBtn {
  font-size: 15px;
  font-weight: 500;
  color: #89bccd;
  text-transform: uppercase;
  border-radius: 25px;
  border: 1px solid #89bccd;
  background: transparent;
  padding: 8px 20px 8px 40px;
  display: inline-block;
  margin-right: 15px;
  position: relative;
}
body[data-page="full-width"] .heroBanner.mainPage .heroBlock .buttonsBlock .demoBtn.noPlayer {
  padding: 8px 20px;
}
body[data-page="full-width"] .heroBanner.mainPage .heroBlock .buttonsBlock .demoBtn.noPlayer:before {
  display: none;
}
body[data-page="full-width"] .heroBanner.mainPage .heroBlock .buttonsBlock .demoBtn:before {
  content: '\e627';
  font-family: 'icomoon';
  color: #fff;
  background: #44b8c8;
  font-size: 13px;
  position: absolute;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  left: 7px;
  line-height: 26px;
  top: 50%;
  margin-top: -13px;
}
body[data-page="full-width"] .heroBanner.mainPage .heroBlock .buttonsBlock .demoBtn:hover {
  cursor: pointer;
  background: #44b8c8;
  border-color: #44b8c8;
  color: #fff;
}
body[data-page="full-width"] .heroBanner.mainPage .heroBlock .buttonsBlock .demoBtn:hover:before {
  color: #44b8c8;
  background: #fff;
}
body[data-page="full-width"] .heroBanner.mainPage .heroBlock .buttonsBlock .tryBtn {
  font-size: 15px;
  font-weight: 500;
  color: #fff;
  text-transform: uppercase;
  border-radius: 25px;
  border: 1px solid #44b8c8;
  background: #44b8c8;
  padding: 8px 40px;
  display: inline-block;
}
body[data-page="full-width"] .heroBanner.mainPage .heroBlock .buttonsBlock .tryBtn:hover {
  cursor: pointer;
  border-color: #188b9b;
  background: #188b9b;
}
body[data-page="full-width"] .heroBanner.mainPage .heroBlock img {
  margin-top: 50px;
  margin-bottom: 75px !important;
}
.c_decorations {
  opacity: 0.7;
}
.c_decorations:before {
  content: '';
  background-image: url("../png/christmas_left.png");
  width: 50%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: top left;
}
.c_decorations:after {
  content: '';
  background-image: url("../png/christmas_right.png");
  width: 50%;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: top right;
}
body[data-page="full-width"] .commentBlock {
  font-size: 15px;
  line-height: 24px;
  padding: 25px 40px 40px;
  border: 1px solid #e2e7e8;
  border-radius: 5px;
  position: relative;
  margin-bottom: 35px!important;
}
body[data-page="full-width"] .commentBlock:before {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(226, 231, 232, 0);
  border-top-color: #e2e7e8;
  border-width: 21px;
  margin-left: -21px;
}
body[data-page="full-width"] .commentBlock:after {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(255, 255, 255, 0);
  border-top-color: #ffffff;
  border-width: 20px;
  margin-left: -20px;
}
body[data-page="full-width"] .toolBlock.primary.withHover body {
  padding: 0;
  position: relative;
  border-radius: 5px;
}
body[data-page="full-width"] .toolBlock.primary.withHover .hoverBlock {
  padding: 0 25px 25px 25px;
}
body[data-page="full-width"] .toolBlock.primary.withHover .hoverBlock p {
  font-size: 12px;
}
body[data-page="full-width"] .toolBlock.primary.withHover .hoverBlock h4 {
  font-size: 14px;
}
body[data-page="full-width"] .toolBlock.primary.withHover .hoverBlock .image {
  width: 50% !important;
  margin: 0 auto;
  height: inherit !important;
  position: absolute;
  bottom: 25px;
  left: 0;
  right: 0;
}
body[data-page="full-width"] .toolBlock.primary.withHover .hoverBlock .image img {
  display: inline-block;
  vertical-align: middle;
}
body[data-page="full-width"] .toolBlock.primary.withHover .hoverBlock .hidden-block {
  display: none;
  position: absolute;
  top: -1px;
  left: -1px;
  right: -1px;
  bottom: -1px;
  background: #44b8c8;
  border-radius: 0px;
  color: #ffffff;
  padding: 25px;
  border-radius: 5px;
}
body[data-page="full-width"] .toolBlock.primary.withHover .hoverBlock .hidden-block a {
  background: transparent;
  border: 1px solid #fff;
  border-radius: 25px;
  color: #fff;
  padding: 7px 23px;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 12px;
  display: inline-block;
}
body[data-page="full-width"] .toolBlock.primary.withHover .hoverBlock .hidden-block a:hover {
  background: #ffffff;
  color: #44b8c8;
  cursor: pointer;
}
body[data-page="full-width"] .toolBlock.primary.withHover .hoverBlock:hover .hidden-block {
  display: block;
}
body[data-page="full-width"] .toolBlock.dashboard .head {
  background: #535ae0;
}
body[data-page="full-width"] .toolBlock.dashboard .head::after {
  content: "\e609";
}
body[data-page="full-width"] .toolBlock.contacts .head {
  background: #08bb47;
}
body[data-page="full-width"] .toolBlock.contacts .head::after {
  content: "\e647";
}
body[data-page="full-width"] .toolBlock.email .head {
  background: #ea4335;
}
body[data-page="full-width"] .toolBlock.email .head::after {
  content: "\e634";
  font-size: 16px;
}
body[data-page="full-width"] .toolBlock.integrations .head {
  background: #ca5700;
}
body[data-page="full-width"] .toolBlock.integrations .head::after {
  content: "\e61f";
}
body[data-page="full-width"] .toolBlock.source .head {
  background: #5b7387;
}
body[data-page="full-width"] .toolBlock.source .head::after {
  content: "\e620";
}
body[data-page="full-width"] .toolBlock.calendar .head {
  background: #d9bc31;
}
body[data-page="full-width"] .toolBlock.calendar .head::after {
  content: "\e68a";
}
body[data-page="full-width"] .toolBlock.files .head {
  background: #6fb112;
}
body[data-page="full-width"] .toolBlock.files .head::after {
  content: "\e611";
}
body[data-page="full-width"] .toolBlock.companies .head {
  background: #5f9ecd;
}
body[data-page="full-width"] .toolBlock.companies .head::after {
  content: "\e63b";
}
body[data-page="full-width"] .toolBlock.products .head {
  background: #9D558D;
}
body[data-page="full-width"] .toolBlock.products .head::after {
  content: "\e61a";
}
body[data-page="full-width"] .toolBlock.pipeline .head {
  background: #cb8852;
}
body[data-page="full-width"] .toolBlock.pipeline .head::after {
  content: "\e94b";
}
body[data-page="full-width"] .toolBlock.leads .head {
  background: #967bb0;
}
body[data-page="full-width"] .toolBlock.leads .head::after {
  content: "\e632";
}
body[data-page="full-width"] .toolBlock.smartdealer .head {
  background: #75d292;
}
body[data-page="full-width"] .toolBlock.smartdealer .head::after {
  content: "\e929";
}
body[data-page="full-width"] .toolBlock.analytics .head {
  background: #44b8c8;
}
body[data-page="full-width"] .toolBlock.analytics .head::after {
  content: "\e621";
}
body[data-page="full-width"] .toolBlock.wordpress .head {
  background: #00aadc;
}
body[data-page="full-width"] .toolBlock.wordpress .head::after {
  content: "\e9cf";
}
body[data-page="full-width"] .toolBlock.zapier .head {
  background: #FF4A00;
}
body[data-page="full-width"] .toolBlock.zapier .head::after {
  content: "\e9b2";
}
body[data-page="full-width"] .toolBlock.api .head {
  background: #5b7387;
}
body[data-page="full-width"] .toolBlock.api .head::after {
  content: "\e9ce";
  font-size: 28px;
}
body[data-page="full-width"] .toolBlock.mailchimp .head {
  background: #52bad5;
}
body[data-page="full-width"] .toolBlock.mailchimp .head::after {
  content: "\e93b";
}
body[data-page="full-width"] .toolBlock.incomingCall .head {
  background: #52bad5;
}
body[data-page="full-width"] .toolBlock.incomingCall .head::after {
  content: "\e9cd";
}
body[data-page="full-width"] .toolBlock.outgoingCall .head {
  background: #52bad5;
}
body[data-page="full-width"] .toolBlock.outgoingCall .head::after {
  content: "\e9cc";
}
body[data-page="full-width"] .toolBlock.recording .head {
  background: #52bad5;
}
body[data-page="full-width"] .toolBlock.recording .head::after {
  content: "\e9cb";
}
body[data-page="full-width"] .toolBlock.routing .head {
  background: #52bad5;
}
body[data-page="full-width"] .toolBlock.routing .head::after {
  content: "\e9c9";
}
body[data-page="full-width"] .toolBlock.callScript .head {
  background: #52bad5;
}
body[data-page="full-width"] .toolBlock.callScript .head::after {
  content: "\e9c8";
}
body[data-page="full-width"] .toolBlock.criteria .head {
  background: #52bad5;
}
body[data-page="full-width"] .toolBlock.criteria .head::after {
  content: "\e9c6";
}
body[data-page="full-width"] .toolBlock.scoring .head {
  background: #52bad5;
}
body[data-page="full-width"] .toolBlock.scoring .head::after {
  content: "\e9c5";
}
body[data-page="full-width"] .toolBlock.filter .head {
  background: #52bad5;
}
body[data-page="full-width"] .toolBlock.filter .head::after {
  content: "\e614";
}
body[data-page="full-width"] .toolBlock.importLeads .head {
  background: #52bad5;
}
body[data-page="full-width"] .toolBlock.importLeads .head::after {
  content: "\e9c4";
}
body[data-page="full-width"] .toolBlock.exportLeads .head {
  background: #52bad5;
}
body[data-page="full-width"] .toolBlock.exportLeads .head::after {
  content: "\e9b6";
}
body[data-page="full-width"] .toolBlock.duplicates .head {
  background: #52bad5;
}
body[data-page="full-width"] .toolBlock.duplicates .head::after {
  content: "\e9bc";
}
body[data-page="full-width"] .toolBlock.geolocation .head {
  background: #52bad5;
}
body[data-page="full-width"] .toolBlock.geolocation .head::after {
  content: "\e947";
}
body[data-page="full-width"] .toolBlock.smartSearch .head {
  background: #52bad5;
}
body[data-page="full-width"] .toolBlock.smartSearch .head::after {
  content: "\e94c";
}
body[data-page="full-width"] .toolBlock.customization .head {
  background: #52bad5;
}
body[data-page="full-width"] .toolBlock.customization .head::after {
  content: "\e9bb";
}
body[data-page="full-width"] .toolBlock.leadConversion .head {
  background: #52bad5;
}
body[data-page="full-width"] .toolBlock.leadConversion .head::after {
  content: "\e9b7";
}
body[data-page="full-width"] .toolBlock.leadRecycling .head {
  background: #52bad5;
}
body[data-page="full-width"] .toolBlock.leadRecycling .head::after {
  content: "\e9b5";
}
body[data-page="full-width"] .toolBlock.owner .head {
  background: #52bad5;
}
body[data-page="full-width"] .toolBlock.owner .head::after {
  content: "\e616";
}
body[data-page="full-width"] .toolBlock.multiCurrancies .head {
  background: #52bad5;
}
body[data-page="full-width"] .toolBlock.multiCurrancies .head::after {
  content: "\e9b4";
}
body[data-page="full-width"] .toolBlock.period .head {
  background: #52bad5;
}
body[data-page="full-width"] .toolBlock.period .head::after {
  content: "\e619";
}
body[data-page="full-width"] .toolBlock.segmentation .head {
  background: #52bad5;
}
body[data-page="full-width"] .toolBlock.segmentation .head::after {
  content: "\e641";
}
body[data-page="full-width"] .toolBlock.shuttle .head::after {
  content: "\eac9";
}
body[data-page="full-width"] .toolBlock.landingPage .head::after {
  content: "\e9c3";
}
body[data-page="full-width"] .toolBlock.smtpServer .head::after {
  content: "\e9d0";
}
body[data-page="full-width"] .toolBlock.qualification .head::after {
  content: "\e9d2";
}
body[data-page="full-width"] .toolBlock.morningMuffin .head::after {
  content: "\e9d3";
}
body[data-page="full-width"] .toolBlock.mobile .head::after {
  content: "\e9d4";
}
body[data-page="full-width"] .toolBlock.pipelineMovement .head::after {
  content: "\e9d5";
}
body[data-page="full-width"] .toolBlock.reminders .head::after {
  content: "\e9d1";
}
body[data-page="full-width"] .zap {
  background: transparent!important;
  position: relative;
  border: none!important;
}
body[data-page="full-width"] .zapier-options {
  padding: 50px 0 65px;
  background: #f0f0f0;
}
body[data-page="full-width"] .zapier-options h2 {
  color: #2d5972;
  font-weight: 300;
  margin: 60px 0 45px!important;
  font-size: 40px;
}
body[data-page="full-width"] .zap-widget {
  border: none!important;
  background: transparent!important;
  padding: 0!important;
}
body[data-page="full-width"] .zap-power-bar {
  display: none;
}
body[data-page="full-width"] .zapierBlock {
  display: block;
  padding: 16px 0;
  text-align: center;
}
body[data-page="full-width"] .zapierBlock .zap-service {
  position: relative;
  display: inline-block;
  height: 130px;
  width: 130px;
  border-radius: 50%;
  margin-left: -20px;
  text-align: center;
  background-color: rgba(189, 207, 210, 0.3);
}
body[data-page="full-width"] .zapierBlock .zap-service img {
  max-width: 50px;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
body[data-page="full-width"] .zapierBlock .zap-service:first-child {
  margin-left: 0;
}
body[data-page="full-width"] .zapierBlock .zap-description {
  display: block;
  clear: both;
  color: #2d5972;
  font-size: 16px;
  font-family: Poppins, sans-serif;
  font-weight: normal;
  text-align: center;
  margin-top: 15px;
}
body[data-page="full-width"] .zapier-options h3 {
  font-size: 40px;
  color: #2d5972;
  font-weight: 300;
  margin: 20px 0 40px 0 !important;
}
body[data-page="full-width"] .integrationsBlock {
  font-size: 17px;
  color: #2d5972;
  line-height: 32px;
}
body[data-page="full-width"] .integrationsBlock h1 {
  font-size: 40px;
  color: #2d5972;
  font-weight: 300;
  margin: 20px 0 40px 0 !important;
}
body[data-page="full-width"] .integrations_block h3 {
  font-size: 40px;
  color: #2d5972;
  font-weight: 300;
  margin: 17px 0 20px !important;
}
body[data-page="full-width"] .textBlock {
  font-size: 17px;
  color: #2d5972;
  line-height: 32px;
  margin-top: 20px;
}
body[data-page="full-width"] .textBlock h1 {
  font-size: 40px;
  color: #2d5972;
  font-weight: 300;
  margin: 20px 0 40px 0 !important;
}
body[data-page="full-width"] .textBlock h3 {
  font-size: 22px;
  text-transform: uppercase;
}
body[data-page="full-width"] .toolBlock {
  font-size: 15px;
  margin-bottom: 40px;
}
body[data-page="full-width"] .toolBlock .head {
  color: #fff;
  font-size: 17px;
  font-weight: 500;
  text-align: center;
  position: relative;
  border-radius: 5px 5px 0 0;
  padding: 13px 30px 45px;
}
body[data-page="full-width"] .toolBlock .head:after {
  position: absolute;
  width: 63px;
  height: 63px;
  font-family: 'icomoon' !important;
  font-size: 24px;
  line-height: 63px;
  text-align: center;
  background: #213e4c;
  bottom: -31px;
  left: 50%;
  margin-left: -31px;
  border-radius: 50%;
}
body[data-page="full-width"] .toolBlock .body {
  background: #fff;
  color: #2d5972;
  text-align: center;
  padding: 60px 23px 25px;
  border: 1px solid #e2e7e8;
  margin-top: -1px;
  border-radius: 0 0 5px 5px;
}
body[data-page="full-width"] .toolBlock.primary .body {
  height: 300px;
  padding-top: 25px;
}
body[data-page="full-width"] .toolBlock.primary .image {
  width: 100%;
  height: 75px;
}
body[data-page="full-width"] .usefulBlock {
  padding: 50px 0;
  background: #f0f0f0;
  font-size: 17px;
  color: #2d5972;
  line-height: 32px;
}
body[data-page="full-width"] .usefulBlock strong {
  font-family: 'Poppins-Semibold', sans-serif;
  font-weight: normal;
}
body[data-page="full-width"] .usefulBlock ul {
  padding: 0;
}
body[data-page="full-width"] .usefulBlock ul li {
  padding: 0 0 0 30px;
}
body[data-page="full-width"] .usefulBlock ul li:before {
  content: "•";
  color: #44b8c8;
  float: left;
  margin-left: -30px;
}
body[data-page="full-width"] .usefulBlock h2,
body[data-page="full-width"] .usefulBlock h4 {
  color: #2d5972;
}
body[data-page="full-width"] .usefulBlock h3 {
  font-size: 22px;
  font-weight: 600;
  color: #2d5972;
  margin: 0 0 40px 0 !important;
}
body[data-page="full-width"] .faqTextBlock {
  background: #44b8c8;
  color: #ffffff;
  padding: 30px 30px 50px;
  border-radius: 5px;
}
body[data-page="full-width"] .faqTextBlock h2,
body[data-page="full-width"] .faqTextBlock h4 {
  color: #ffffff;
}
body[data-page="full-width"] .integrationRow {
  margin-top: 60px;
  margin-bottom: 60px;
}
body[data-page="full-width"] .view-more ~ .row {
  display: none;
}
body[data-page="full-width"] .view-more ~ .row.opened {
  display: block;
}
body[data-page="full-width"] .view-more .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
  background: transparent;
  border: 1px solid #37b8c9;
  border-radius: 25px;
  padding: 7px 25px 7px 12px;
  color: #37b8c9;
  font-weight: 600;
  font-size: 12px;
}
body[data-page="full-width"] .view-more .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:before {
  content: "\f078";
  font-family: 'FontAwesome';
  margin-right: 10px;
}
body[data-page="full-width"] .view-more .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
  background: #44b8c8;
  border-color: #44b8c8;
  color: #ffffff;
}
body[data-page="full-width"] .view-more .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover:before {
  color: #ffffff;
}
body[data-page="full-width"] .load-more .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
  background: transparent;
  border: 1px solid #37b8c9;
  border-radius: 25px;
  padding: 7px 25px 7px 12px;
  color: #37b8c9;
  font-weight: 600;
  font-size: 12px;
}
body[data-page="full-width"] .load-more .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:before {
  content: "\f078";
  font-family: 'FontAwesome';
  margin-right: 10px;
}
body[data-page="full-width"] .load-more .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
  background: #44b8c8;
  border-color: #44b8c8;
  color: #ffffff;
}
body[data-page="full-width"] .load-more .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover:before {
  color: #ffffff;
}
body[data-page="full-width"] .infoRow {
  color: #2d5972;
  font-size: 15px;
  line-height: 24px;
  padding: 40px 0;
}
body[data-page="full-width"] .industriesCarouselBlock {
  padding: 60px 0;
  text-align: center;
}
body[data-page="full-width"] .industriesCarouselBlock .industriesButtonsBlock p {
  display: inline-block;
  margin-right: 15px;
}
body[data-page="full-width"] .industriesCarouselBlock .industriesButtonsBlock p:last-child {
  margin-right: 0px;
}
body[data-page="full-width"] .industriesCarouselBlock .industriesButtonsBlock a {
  border: 1px solid #44b8c8;
  border-radius: 25px;
  padding: 5px 55px;
  font-size: 12px;
  font-weight: 600;
  color: #44b8c8;
  cursor: pointer;
}
body[data-page="full-width"] .industriesCarouselBlock .industriesButtonsBlock a:hover {
  border: 1px solid #44b8c8;
  color: #fff;
  background: #44b8c8;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
body[data-page="full-width"] .industriesCarouselBlock .industriesButtonsBlock a.active {
  border: 1px solid #44b8c8;
  color: #fff;
  background: #44b8c8;
}
body[data-page="full-width"] .industriesCarouselBlock .businessSlideBlock .SlideSubButtonsBlock {
  text-align: center;
  background: #44b8c8;
  margin-left: -15px;
  margin-right: -15px;
}
body[data-page="full-width"] .industriesCarouselBlock .businessSlideBlock .SlideSubButtonsBlock p {
  display: inline-block;
  margin: 35px 35px 45px 0;
}
body[data-page="full-width"] .industriesCarouselBlock .businessSlideBlock .SlideSubButtonsBlock p:last-child {
  margin-right: 0px;
}
body[data-page="full-width"] .industriesCarouselBlock .businessSlideBlock .SlideSubButtonsBlock a {
  width: 170px;
  height: 170px;
  border: 1px solid #fff;
  border-radius: 50%;
  display: inline-block;
  color: #fff;
  line-height: 21px;
  cursor: pointer;
  position: relative;
}
body[data-page="full-width"] .industriesCarouselBlock .businessSlideBlock .SlideSubButtonsBlock a i {
  position: absolute;
  font-size: 60px;
  top: 50px;
  left: 50%;
  margin-left: -60px;
  color: #fff;
}
body[data-page="full-width"] .industriesCarouselBlock .businessSlideBlock .SlideSubButtonsBlock a i.icon {
  top: 30px;
  margin-left: -60px;
  width: 120px;
  height: 60px;
  line-height: 60px;
}
body[data-page="full-width"] .industriesCarouselBlock .businessSlideBlock .SlideSubButtonsBlock a i.title {
  position: absolute;
  bottom: 45px;
  left: 0;
  right: 0;
  font-size: 14px;
  margin-left: 0;
  display: block;
  top: inherit;
  font-style: normal;
}
body[data-page="full-width"] .industriesCarouselBlock .businessSlideBlock .SlideSubButtonsBlock a.active {
  border: 1px solid #fff;
  background: #fff;
  color: #44b8c8;
  position: relative;
}
body[data-page="full-width"] .industriesCarouselBlock .businessSlideBlock .SlideSubButtonsBlock a.active:before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #ffffff transparent;
  bottom: -53px;
  left: 50%;
  margin-left: -30px;
}
body[data-page="full-width"] .industriesCarouselBlock .businessSlideBlock .SlideSubButtonsBlock a.active i {
  color: #44b8c8;
}
body[data-page="full-width"] .industriesCarouselBlock .businessSlideBlock .SlideSubButtonsBlock a:hover {
  border: 1px solid #fff;
  background: #fff;
  color: #44b8c8;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
body[data-page="full-width"] .industriesCarouselBlock .businessSlideBlock .SlideSubButtonsBlock a:hover i {
  color: #44b8c8;
}
body[data-page="full-width"] .industriesCarouselBlock .businessSlideBlock h1,
body[data-page="full-width"] .industriesCarouselBlock .businessSlideBlock h2 {
  font-size: 40px;
  color: #2d5972;
  font-weight: 300;
  margin: 20px 0 30px 0 !important;
}
body[data-page="full-width"] .industriesCarouselBlock .businessSlideBlock .industriesCategoryBlock {
  display: none;
}
body[data-page="full-width"] .industriesCarouselBlock .businessSlideBlock .industriesCategoryBlock.active {
  display: block;
}
body[data-page="full-width"] .industriesCarouselBlock .businessSlideBlock .industriesCategoryBlock .subSlide {
  display: none;
  padding: 60px 90px 90px 90px;
}
body[data-page="full-width"] .industriesCarouselBlock .businessSlideBlock .industriesCategoryBlock .subSlide .multicolumn {
  font-size: 17px;
  line-height: 32px;
  color: #3e6c85;
  text-align: justify;
  display: flex;
  margin-bottom: 15px;
}
body[data-page="full-width"] .industriesCarouselBlock .businessSlideBlock .industriesCategoryBlock .subSlide .multicolumn:last-child {
  margin-bottom: 0px;
}
body[data-page="full-width"] .industriesCarouselBlock .businessSlideBlock .industriesCategoryBlock .subSlide .multicolumn .col-md-4 {
  padding-left: 0;
  font-weight: 600;
}
body[data-page="full-width"] .industriesCarouselBlock .businessSlideBlock .industriesCategoryBlock .subSlide .rolesSubBlock {
  font-size: 17px;
  line-height: 32px;
  color: #3e6c85;
  text-align: justify;
  display: flex;
  margin-bottom: 15px;
}
body[data-page="full-width"] .industriesCarouselBlock .businessSlideBlock .industriesCategoryBlock .subSlide .rolesSubBlock .col-md-4 {
  background: #f0f0f0;
  border-radius: 10px;
  padding: 25px 20px;
}
body[data-page="full-width"] .industriesCarouselBlock .businessSlideBlock .industriesCategoryBlock .subSlide .rolesSubBlock .col-md-4 p {
  margin: 0;
  line-height: 28px;
  text-align: left;
}
body[data-page="full-width"] .industriesCarouselBlock .businessSlideBlock .industriesCategoryBlock .subSlide .rolesSubBlock .col-md-4 b {
  font-weight: 600;
}
body[data-page="full-width"] .industriesCarouselBlock .businessSlideBlock .industriesCategoryBlock .subSlide .rolesSubBlock .col-md-4 ul {
  padding-left: 45px;
}
body[data-page="full-width"] .industriesCarouselBlock .businessSlideBlock .industriesCategoryBlock .subSlide .rolesSubBlock .col-md-4 ul li {
  list-style-type: disc;
}
body[data-page="full-width"] .industriesCarouselBlock .businessSlideBlock .industriesCategoryBlock .subSlide .rolesSubBlock .col-md-8 {
  padding-right: 40px;
}
body[data-page="full-width"] .industriesCarouselBlock .businessSlideBlock .industriesCategoryBlock .subSlide p {
  font-size: 17px;
  line-height: 32px;
  color: #3e6c85;
  text-align: justify;
}
body[data-page="full-width"] .industriesCarouselBlock .businessSlideBlock .industriesCategoryBlock .subSlide.active {
  display: block;
}
body[data-page="full-width"] .styledList ul li:before {
  content: "•";
  color: #44b8c8;
  float: left;
  margin-left: -30px;
}
body[data-page="full-width"] .termsBlock {
  background: #26c2d8;
  background: -webkit-linear-gradient(#26c2d8, #3f6b84);
  background: -o-linear-gradient(#26c2d8, #3f6b84);
  background: -moz-linear-gradient(#26c2d8, #3f6b84);
  background: linear-gradient(#26c2d8, #3f6b84);
}
body[data-page="full-width"] .termsBlock .textBlock {
  text-align: justify;
  background: #FDFDFD;
  margin-top: 35px;
  margin-bottom: 35px;
  border-radius: 5px;
  padding: 35px;
}
/*
    Created on : Nov 5, 2018, 8:43:34 AM
    Author     : mindaugas
    Template   : Full-width-mobile
*/
@media (max-width: 380px) {
  body[data-page="full-width"] .heroBanner.mainPage .heroBlock .desc {
    height: 56px;
  }
}

@media (max-width: 579px) {
  body.page-template-template-full-width #content {
    padding-top: 50px;
  }
  body.page-template-template-full-width .wpb_revslider_element {
    margin-top: 0;
  }
  body.page-template-template-full-width[data-menu="header_transparent_light"] .wpb_revslider_element {
    margin-top: 0;
  }
  body.page-template-template-full-width .zapier-options h2 {
    font-size: 22px;
  }
  body.page-template-template-full-width .integrations_block h2 {
    font-size: 22px;
  }
  body.page-template-template-full-width .integrations_block .faqBlock h2 {
    font-size: 28px;
    line-height: 40px;
    margin: 0 0 35px 0!important;
  }
  body.page-template-template-full-width .textBlock {
    margin-bottom: 15px !important;
  }
  body.page-template-template-full-width .textBlock h1 {
    font-size: 28px;
  }
  body.page-template-template-full-width .textBlock .trialBtnBlock {
    text-align: center;
  }
  body.page-template-template-full-width .integrations_block h1 {
    font-size: 28px;
    margin: 45px 0 10px 0 !important;
  }
  body.page-template-template-full-width .integrations_block h3 {
    font-size: 16px;
    margin: 0!important;
  }
  body.page-template-template-full-width .zapier-options h3 {
    font-size: 28px;
  }
  body.page-template-template-full-width .overviewSlide p {
    text-align: justify;
    font-size: 16px;
  }
  body.page-template-template-full-width .integrationRow {
    margin-top: 0;
    margin-bottom: 30px;
  }
  body.page-template-template-full-width .blockCircle {
    width: 150px;
    height: 150px;
    margin-top: 15px;
  }
  body.page-template-template-full-width .faqTextBlock h4 {
    font-size: 28px;
    margin: 0 0 15px 0 !important;
  }
  body.page-template-template-full-width .faqTextBlock p {
    margin: 0 0 5px 0;
    font-size: 14px;
  }
  body.page-template-template-full-width .usefulBlock ul li {
    padding: 0;
  }
  body.page-template-template-full-width .usefulBlock ul li:before {
    margin-left: -15px;
  }
  body.page-template-template-full-width .faqBlock {
    padding: 25px 0;
  }
  body.page-template-template-full-width .faqBlock h2 {
    font-size: 28px;
    line-height: 38px;
    margin: 0px 0 25px 0 !important;
  }
  body.page-template-template-full-width .aboutTeamgateBlock .aboutCompany h1 {
    font-size: 28px;
    line-height: 45px;
    margin-top: 25px;
  }
  body.page-template-template-full-width .aboutTeamgateBlock .aboutCompany p {
    padding-bottom: 0;
  }
  body.page-template-template-full-width .ourTeamBlock h3 {
    margin-top: 25px;
  }
  body.page-template-template-full-width .vc_custom_1521548348741,
  body.page-template-template-full-width .vc_custom_1539773473500,
  body.page-template-template-full-width .vc_custom_1496042489811,
  body.page-template-template-full-width .vc_custom_1521550423326,
  body.page-template-template-full-width .vc_custom_1521534924299 {
    margin-top: 25px !important;
  }
  body.page-template-template-full-width .carouselBlock .slide h1 {
    margin: 20px 0!important;
    font-size: 28px;
    line-height: 42px;
  }
  body.page-template-template-full-width .security-block h2 {
    line-height: 38px;
  }
  body.page-template-template-full-width .programHeadingBlock {
    padding: 25px 0;
  }
  body.page-template-template-full-width .programHeadingBlock h1,
  body.page-template-template-full-width .programHeadingBlock h2 {
    font-size: 28px;
    line-height: 38px;
  }
  body.page-template-template-full-width .partnerProgramHead {
    padding: 15px 0;
  }
  body.page-template-template-full-width .partnerProgramHead .headBlock h2 {
    font-size: 32px;
    line-height: 48px;
  }
  body.page-template-template-full-width .infoRow h2 {
    margin: 0px 0 20px!important;
    font-size: 26px;
    line-height: 32px;
  }
  body.page-template-template-full-width .infoRow h3 {
    margin: 0 !important;
    font-size: 32px;
  }
  body.page-template-template-full-width .integrationsBlock {
    margin-top: 0 !important;
  }
  body.page-template-template-full-width.page-id-4523 #content {
    padding-top: 50px !important;
  }
  body.page-template-template-full-width .registerFormBlock h1 {
    font-size: 32px;
    line-height: 42px;
  }
  body.page-template-template-full-width .goToTrial.dark {
    margin-bottom: 25px !important;
  }
  body.page-template-template-full-width .integrations_block h1 {
    font-size: 32px !important;
    line-height: 42px;
  }
  body.page-template-template-full-width .textBlock h1 {
    font-size: 32px !important;
    line-height: 42px;
  }
  body.page-template-template-full-width .businessSlideBlock .SlideSubButtonsBlock a i.title {
    bottom: 0;
  }
  body.page-template-template-full-width .industriesCarouselBlock .industriesButtonsBlock a {
    text-align: center;
  }
  body.page-template-template-full-width .businessSlideBlock h1,
  body.page-template-template-full-width .businessSlideBlock h2 {
    font-size: 32px;
    line-height: 42px;
  }
  body.page-template-template-full-width .trustedBlock {
    padding: 0 0 30px 0;
  }
  body.page-template-template-full-width .trustedBlock .awardsBlock .sprite-logo {
    height: 39px;
  }
  body.page-template-template-full-width .trustedBlock .awardsBlock .sprite-logo.avis {
    background-size: auto 225px;
    background-position: 15px 7px;
  }
  body.page-template-template-full-width .trustedBlock .awardsBlock .sprite-logo.rossi {
    background-size: auto 225px;
    background-position: 15px -27px;
  }
  body.page-template-template-full-width .trustedBlock .awardsBlock .sprite-logo.tesco {
    background-size: auto 224px;
    background-position: 15px -61px;
  }
  body.page-template-template-full-width .trustedBlock .awardsBlock .sprite-logo.channable {
    background-size: auto 225px;
    background-position: 15px -94px;
  }
  body.page-template-template-full-width .trustedBlock .awardsBlock .sprite-logo.bsh {
    background-size: auto 225px;
    background-position: 15px -125px;
  }
  body.page-template-template-full-width .trustedBlock .awardsBlock .sprite-logo.harba {
    background-size: auto 225px;
    background-position: 15px -159px;
  }
  body.page-template-template-full-width .awardsBlock .award-logo {
    max-width: 95px;
    height: 95px;
  }
  body.page-template-template-full-width .awardsBlock .award-logo.top10 {
    background-size: cover;
    background-position: 0 5px;
  }
  body.page-template-template-full-width .awardsBlock .award-logo.frontrunnrers {
    background-size: cover;
    background-position: 0 -101px;
  }
  body.page-template-template-full-width .awardsBlock .award-logo.topfriendly {
    background-size: cover;
    background-position: 0 -207px;
  }
  body.page-template-template-full-width .awardsBlock .award-logo.topaffordable {
    background-size: cover;
    background-position: 0 -313px;
  }
  body.page-template-template-full-width .awardsBlock .award-logo.getapp {
    background-size: cover;
    background-position: 0 -415px;
  }
  body.page-template-template-full-width .awardsBlock .award-logo.top20 {
    background-size: cover;
    background-position: 0 -522px;
  }
  body.page-template-template-full-width .commentsBlock .requestFormSecondaryBlock h3.title {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 0;
  }
  body.page-template-template-full-width .findOutBlock {
    padding: 20px 0 40px 0;
  }
  body.page-template-template-full-width .aboutTeamgateBlock .aboutCompany {
    position: relative;
    top: 0;
    padding: 0;
  }
  body.page-template-template-full-width .aboutTeamgateBlock .aboutCompany h3 {
    font-size: 18px;
  }
  body.page-template-template-full-width .aboutTeamgateBlock .aboutCompany p {
    font-size: 13px;
    text-align: justify;
    padding-bottom: 20px;
  }
  body.page-template-template-full-width .ourTeamBlock {
    padding-top: 0;
  }
  body.page-template-template-full-width .ourTeamBlock h3 {
    font-size: 18px;
  }
  body.page-template-template-full-width .ourTeamBlock .aboutTeamDesc {
    text-align: justify;
    font-size: 13px;
    margin-bottom: 40px !important;
    padding: 0;
  }
  body.page-template-template-full-width .ourTeamBlock .membeQoute {
    min-height: 96px;
  }
  body.page-template-template-full-width .ourTeamBlock .imgBlock .imgTextBlock {
    position: relative;
    bottom: 0;
  }
  body.page-template-template-full-width .ourTeamBlock .imgBlock .imgTextBlock p {
    font-size: 13px;
    text-align: justify;
    padding: 0;
  }
  body.page-template-template-full-width .ourTeamBlock .imgBlock .imgTextBlock a {
    font-size: 12px;
    letter-spacing: 0;
    text-align: center;
    width: 100%;
  }
  body.page-template-template-full-width .ourTeamBlock .imgBlock .imgTextBlock a.linkTextStyle {
    display: contents;
  }
}
@media (max-width: 860px) {
  body.page-template-template-full-width .users-reviews-block .review-item {
    box-shadow: none;
  }
  body.page-template-template-full-width .users-reviews-block .review-item .tfree-testimonial-title h3 {
    font-size: 16px;
  }
  body.page-template-template-full-width .users-reviews-block .review-item .tfree-testimonial-title h3 .left-quote,
  body.page-template-template-full-width .users-reviews-block .review-item .tfree-testimonial-title h3 .right-quote {
    font-size: 10px;
  }
  body.page-template-template-full-width .users-reviews-block .review-item p.tfree-testimonial-content {
    font-size: 13px;
    line-height: 18px;
  }
}
/*full width template mobile style old*/
@media (max-width: 768px) {
  body.mobile .heroBanner.mainPage {
    padding: 0;
  }
  body.mobile .heroBanner.mainPage .heroBlock h1 {
    font-size: 28px;
    line-height: 34px;
    margin-top: 0;
    padding-top: 60px;
  }
  body.mobile .heroBanner.mainPage .heroBlock p {
    font-size: 15px;
    line-height: 24px;
  }
  body.mobile .heroBanner.mainPage .heroBlock .buttonsBlock .demoBtn {
    width: 100%;
    display: block;
    margin-bottom: 25px;
  }
  body.mobile .heroBanner.mainPage .heroBlock .buttonsBlock .tryBtn {
    width: 100%;
    display: block;
  }
  body.mobile .brandsBlock .brand .wpb_wrapper p {
    margin: 10px 0 !important;
  }
  body.mobile .brandsBlock .brand .wpb_wrapper p img {
    max-height: 40px;
  }
  body.mobile .experienceBlock {
    padding-bottom: 65px;
  }
  body.mobile .experienceBlock h2 {
    font-size: 24px;
    text-align: center;
    font-weight: 300;
    color: #567588;
    margin: 20px 0 20px 0;
  }
  body.mobile .experienceBlock .experienceRow .experience {
    margin-bottom: 25px;
  }
  body.mobile .experienceBlock .experience .content img {
    width: 60%;
    margin: 0 auto;
    display: block;
  }
  body.mobile .heroBanner,
  body.mobile .carouselBlock {
    margin-top: 0 !important;
  }
  body.mobile .carouselBlock .slide .imgBlock img {
    margin-bottom: 0 !important;
  }
  body.mobile .carouselBlock .slide h2 {
    margin: 40px 0 25px 0!important;
    font-size: 25px;
    color: #fff;
    font-weight: 300;
  }
  body.mobile .carouselBlock .slide h3 {
    text-align: center;
    margin-top: 0;
  }
  body.mobile .demoRequestBlock .requestDemo h2 {
    font-size: 25px;
    margin: 30px 0 25px 0;
  }
  body.mobile .demoRequestBlock .requestDemo .leftBlock .description {
    text-align: justify;
  }
  body.mobile .demoRequestBlock .requestDemo .leftBlock .link a {
    display: block;
    width: 100%;
    text-align: center;
    margin-bottom: 35px !important;
  }
  body.mobile .awardsBlock .row {
    padding: 10px 0;
  }
  body.mobile .awardsBlock .imgBlock p {
    margin: 10px 0 !important;
  }
  body.mobile .awardsBlock .imgBlock img {
    max-height: 70px;
  }
  .row-eq-height {
    display: block;
  }
  .cookie-holder .cookie-info {
    line-height: 19px;
    font-size: 12px;
  }
  .cookie-holder .cookie-info .leftB {
    padding: 15px 20px;
  }
  .cookie-holder .cookie-info .rightB {
    border-left: none;
    border-top: 1px solid #6f7f8b;
    padding: 15px;
  }
}
@media (max-width: 767px) {
  .mainTitle h1 {
    font-weight: 600!important;
    font-size: 20px !important;
    margin-bottom: 30px !important;
    margin-top: 50px !important;
    line-height: 30px!important;
  }
  .mainTitle p {
    font-size: 22px !important;
  }
  .mainTitle p strong {
    font-size: 24px !important;
  }
  .mainTitle a {
    display: block !important;
    width: 100%;
    margin-bottom: 25px !important;
    line-height: 21px !important;
  }
  #authica-social {
    display: none !important;
  }
  #teamgate-header .header-inner,
  #teamgate-header.frontpage .header-inner {
    background: none;
    height: inherit;
  }
  #teamgate-header .header-buttons-block {
    display: none;
  }
  #teamgate-header.frontpage.sticky .sticked_logo .numberBlock .word {
    display: none;
  }
  #teamgate-logo .primary_logo img {
    max-width: 185px;
    position: relative;
    top: 7px;
  }
  #teamgate-header .slicknav_menu {
    display: block !important;
    float: none;
    margin-left: 110px;
    background: transparent;
  }
  #teamgate-header .slicknav_nav {
    display: block !important;
  }
  #teamgate-header .slicknav_nav ul {
    display: block !important;
  }
  #teamgate-header .slicknav_btn {
    display: none !important;
  }
  #authica-social.menuIsOpened {
    display: block !important;
    top: 180px;
  }
  #teamgate-header.menuIsOpened .linkToHome {
    top: 65px;
  }
  .BackToHomeBtn {
    top: 70px;
  }
  #site-navigation {
    display: block !important;
    padding-top: 15px;
    padding-bottom: 25px;
  }
  #site-navigation .menuColumn {
    padding: 0 15px;
  }
  #site-navigation .menuColumn > li > a {
    font-size: 19px;
  }
  #site-navigation .menuColumn > li .sub-menu li a {
    font-size: 13px;
    line-height: 35px;
  }
  #site-navigation .menuColumn .menuIcons {
    font-size: 13px;
    line-height: 25px;
  }
  #site-navigation .menuColumn .menuIcons:before {
    margin-right: 7px;
  }
  .mainOverviewSlide .sliderLinksBlock p {
    width: 42px;
    height: 42px;
    margin-right: 12px;
  }
  .mainOverviewSlide .sliderLinksBlock p:before {
    line-height: 40px !important;
    text-align: center;
  }
  .carouselBlock .slide .slideBtnReadMore {
    margin-bottom: 30px !important;
    width: 100%;
    text-align: center;
  }
  .mainOverviewSlide .sliderLinksBlock {
    margin-top: 25px;
    text-align: center;
    display: block;
  }
  .reviewsBlock p {
    font-size: 25px !important;
  }
  .reviewsBlock .awardsLogo {
    height: 45px  !important;
  }
  .awardBody table td {
    width: 50% !important;
    display: inline-block;
    margin-bottom: 10px !important;
  }
  .searchBlock {
    height: auto;
    background: #29C3D8;
    background: -webkit-linear-gradient(#29C3D8, #CDCAB9);
    background: -o-linear-gradient(#29C3D8, #CDCAB9);
    background: -moz-linear-gradient(#29C3D8, #CDCAB9);
    background: linear-gradient(#29C3D8, #CDCAB9);
  }
  .searchBlock h2 {
    font-size: 28px !important;
  }
  .searchBlock .startFreeTrialBtn a {
    width: 100%;
    font-size: calc(0.7em + 1vw);
  }
  .searchBlock .searchInputBlock {
    margin-top: 25px;
    height: 215px;
    margin-bottom: 25px !important;
  }
  .searchBlock .searchInputBlock .col-md-10 {
    padding: 0 !important;
  }
  .searchBlock .searchInputBlock .title {
    text-align: center;
  }
  .searchBlock .searchInputBlock .inputBlock .input {
    font-size: 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .searchBlock .searchInputBlock .inputBlock .inputButton {
    margin-top: 59px;
    width: 100%;
    text-align: center;
  }
  .pageFooter {
    padding: 15px !important;
    position: relative;
  }
  .pageFooter .footerMenu {
    margin-right: 0 !important;
  }
  .pageFooter.inGrid .copyright,
  .pageFooter.inGrid .socialBlock {
    margin-top: 25px;
  }
  .pageFooter .socialBlock {
    padding: 10px 0px 15px 0 !important;
  }
  .pageFooter.inGrid .socialBlock {
    padding: 0 15px !important;
  }
  .pageFooter .appStoreBlock {
    float: left !important;
  }
  .pageFooter.inGrid {
    padding: 25px 15px !important;
    position: relative;
  }
  .pageFooter.inGrid .footerMenu {
    margin-right: 0 !important;
  }
  .pageFooter.inGrid .copyright,
  .pageFooter.inGrid .socialBlock {
    margin-top: 25px;
  }
  .allFeaturesBlock {
    display: none;
  }
  .rs-background-video-layer {
    visibility: visible;
  }
  .overviewSlide h1 {
    line-height: 40px !important;
    text-align: center;
  }
  .overviewSlide h2 {
    line-height: 40px !important;
    text-align: center;
  }
  .overviewSlide p {
    line-height: 25px !important;
    text-align: center;
  }
  .verticalCarouselSettingsBlock .titleName {
    padding: 0 15px !important;
    text-align: center !important;
    font-size: 26px !important;
  }
  .titleRow {
    position: relative !important;
  }
  .verticalCarouselBlock .slide .leftBlock {
    text-align: justify;
    margin-bottom: 25px;
  }
  .verticalCarouselSettingsBlock {
    float: none !important;
  }
  .verticalCarouselSettingsBlock .bulletsBlock {
    left: 5px;
    top: 5px;
  }
  .verticalCarouselBlock .slide .rightBlock {
    padding: 0 10px 0 45px !important;
    margin-bottom: 35px !important;
  }
  .formFeaturesBlock {
    padding: 0 15px;
  }
  .formFeaturesBlock h2 {
    font-size: 27px !important;
  }
  .formFeaturesBlock .wpcf7 .group input {
    font-size: 14px !important;
  }
  .formFeaturesBlock .wpcf7 .group label {
    font-size: 14px !important;
  }
  .formFeaturesBlock .presentationCheckbox .wpcf7-list-item {
    vertical-align: middle;
    display: inline-flex;
  }
  .pricingHeading h3 {
    margin: 30px 0 !important;
  }
  .pricesFeaturesBlock {
    display: none !important;
  }
  .pricingBlueBlock {
    display: none !important;
  }
  .pricePlansBlock .prices-block .col-xs-12 {
    width: 100%;
  }
  .pricePlansBlock .prices-block .price-block {
    margin: 15px 0;
    min-height: auto !important;
  }
  .pricePlansBlock .prices-block .price-block .price {
    font-size: 60px !important;
    line-height: 40px !important;
  }
  .pricePlansBlock .prices-block .price-block .currencySymbol {
    font-size: 28px !important;
    top: -30px !important;
  }
  .pricePlansBlock .curranciesPayTime {
    margin-top: 35px;
    display: block;
  }
  .pricePlansBlock .curranciesPayTime .btn {
    padding: 4px 11px;
    font-size: 11px;
  }
  .pricePlansBlock .tryNowBlock a {
    width: 100%;
    font-size: 12px;
    padding: 10px 0;
    display: block;
    text-align: center;
  }
  .prices-block .price-block.second {
    transform: scale(1);
  }
  .pricePlansBlock .prices-block {
    padding: 80px 0 20px 0;
  }
  .prices-block .price-block h1 {
    font-size: calc(1em + 1.3vw);
  }
  .pricePlansBlock .saveBlock {
    display: block;
    position: relative;
    top: 15px;
  }
  .teamSlideHeader p {
    font-size: 34px;
    line-height: 47px;
    text-align: center;
  }
  .teamSlideHeader p strong {
    font-size: 34px;
  }
  .industriesCarouselBlock .industriesButtonsBlock p {
    width: 100%;
    display: block;
  }
  .industriesCarouselBlock .industriesButtonsBlock a {
    width: 100%;
    display: block;
  }
  .businessSlideBlock .SlideSubButtonsBlock a.active:before {
    display: none;
  }
  .businessSlideBlock .SlideSubButtonsBlock a .icon {
    display: none;
  }
  .businessSlideBlock .SlideSubButtonsBlock a {
    width: 100%;
    height: auto;
    border-radius: 25px;
    padding: 10px 15px;
  }
  .businessSlideBlock .SlideSubButtonsBlock a i.title {
    position: relative;
    bottom: 0;
  }
  .businessSlideBlock .SlideSubButtonsBlock p {
    display: block;
    margin: 0;
    padding: 15px;
  }
  .businessSlideBlock .subSlide {
    padding: 0;
    padding-bottom: 90px;
  }
  .businessSlideBlock .subSlide .rolesSubBlock {
    display: block;
  }
  .industriesContactForm .formBlock {
    position: relative;
    top: 0;
    margin-top: 65px !important;
    margin-bottom: 45px !important;
  }
  .businessSlideBlock .subSlide .multicolumn {
    display: block;
  }
  .integrationsBlock .overviewSlide .textBlock .trialBtnBlock {
    text-align: center;
    margin-bottom: 25px !important;
  }
}
@media (min-width: 768px) and (max-width: 1226px) {
  .integrationsBlock .overviewSlide {
    display: flex;
    padding-left: 15px;
    justify-content: space-between;
  }

  .integrationsBlock .overviewSlide .vc_col-sm-4 {
    min-width: 350px;
    max-width: 370px;
    flex-grow: 2;
    width: fit-content;
  }
  .overviewSlide .vc_col-sm-8 {
    flex-shrink: 2;
    align-self: center;
    width: fit-content;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .post-2712 .infoRow.wpb_column.vc_column_container.vc_col-sm-12 .vc_row.wpb_row.vc_inner.vc_row-fluid.row {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    row-gap: 30px;
    margin-bottom: 30px;
  }
  .post-2712 .infoRow.wpb_column.vc_column_container.vc_col-sm-12 .vc_row.wpb_row.vc_inner.vc_row-fluid.row .toolBlock {
    min-width: 350px;
    margin: 0 25px;
  }
}

/* @media (min-width: 320px) and (max-width: 1226px) { */
@media (max-width: 1226px) {

  body[data-page="full-width"] .integrationRow {
    display: grid;
    justify-items: center;
    text-align: center;
    margin-top: 0px;
    margin-bottom: 30px;
  }

  body[data-page="full-width"] .integrationRow .wpb_column.vc_column_container.vc_col-sm-7 {
    width: 100%;
    max-width: 1200px;
    padding: 0 5%;
  }
  body[data-page="full-width"] .integrationRow .wpb_column.vc_column_container.vc_col-sm-7 p {
    margin-top: 24px;
  }

  body[data-page="full-width"] .integrationRow .wpb_column.vc_column_container.vc_col-sm-5 {
    width: 100%;
  }

  body.page-template-template-full-width .blockCircle {
    margin-top: 0px;
    max-width: 200px;
    max-height: 200px;
  }
}
@media (min-width: 768px) and (max-width: 1083px) {
  .integrations_block .vc_row.wpb_row.vc_inner.vc_row-fluid.row {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  .integrations_block .vc_row.wpb_row.vc_inner.vc_row-fluid.row .wpb_column.vc_column_container.vc_col-sm-3 {
    min-width: 350px;
    margin: 0 17px;
  }
}

@media (min-width: 320px) and (max-width: 1226px) {
  .blockCircle {
    width: 150px;
    height: 150px;
  }
  .blockCircle > img {
    width: 42%;
  }
  .blockCircle:nth-child(2)::before {
    left: 2px;
    font-size: 24px;
  }
  .blockCircle:nth-child(2) {
    margin-left: -25px;
  }
}
@media (min-width: 320px) and (max-width: 400px) {
  .blockCircle {
    width: 140px;
    height: 140px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .blockCircle {
    margin-top: 0;
  }
}
@media (max-width: 768px) {
  .site-header.blue .primary_logo img {
    visibility: hidden;
  }
  .site-header.blue .primary_logo {
    background: url('../logo-white.html') no-repeat 0 0;
    background-size: auto 22px;
  }
  .site-header.blue a::after,
  .site-header.blue .link strong {
    color: #fff;
    font-weight: 500;
  }
  #teamgate-header.blue.is-active .TGMainMenu.V2 .primary-menu li .subMenuBlockDepth-0 .newMenuBlock.sub-menu .menu-item a {
    color: #fff;
  }
  .btnTg,
  .btnTg:active,
  .btnTg:visited {
    line-height: 20px;
    padding: 12px 15px;
    display: block;
    text-align: center;
  }
  .tgcf .submitBlock {
    margin: 30px 0 0 0;
  }
  .login-menu-wrap {
    margin: 0 5px 0 35px;
  }
  .infoRow .rowImg img {
    margin: 0;
  }
  .infoRow .verticalMiddle {
    height: auto!important;
  }
  .infoRow .verticalMiddle > div {
    top: inherit;
    -ms-transform: none;
    -webkit-transform: none;
    transform: none;
  }
  .socialBlock {
    text-align: left;
  }
  .requestFormBlock {
    max-height: inherit;
    min-height: inherit;
    background-image: none;
  }
  .requestFormBody .teamgate-contactForm .form_block {
    width: 100%;
  }
  .requestFormBody .teamgate-contactForm .form_block h1 {
    font-size: 40px;
    text-align: center;
  }
  .requestFormBody .teamgate-contactForm .form_block p {
    text-align: center;
  }
  .requestFormBody .teamgate-contactForm .form_block form {
    width: 100%;
  }
  .requestFormSecondaryBlock a {
    margin-bottom: 15px !important;
  }
  .requestFormBlock.ebook {
    background-image: none;
    max-height: inherit;
  }
  .requestFormBlock.ebook .requestFormBody .teamgate-contactForm .form_block {
    padding: 30px 0;
    width: 100%;
  }
  .requestFormBlock.ebook .requestFormBody .teamgate-contactForm .form_block h1 {
    font-size: 22px;
    line-height: 31px;
    text-align: center;
  }
  .requestFormBlock.ebook .requestFormBody .teamgate-contactForm .form_block p {
    font-size: 16px;
    text-align: left;
  }
  .requestFormBlock.ebook #mc_signup .successMesageBlock {
    padding: 50px 15px;
  }
  .requestFormSecondaryBlock h3 {
    color: #44b8c8;
    margin: 0;
    text-align: center;
    font-size: 22px;
    font-weight: 500;
    line-height: 31px;
    margin-bottom: 20px;
  }
  .requestFormSecondaryBlock p {
    color: #828285;
    text-align: center;
    display: block;
    width: 100%;
    max-width: 760px;
    margin: 0 auto 30px auto;
    font-size: 16px;
    font-weight: 300;
  }
  .pricePlansBlock .pricingInfoBlock {
    padding: 55px 15px;
    text-align: center;
  }
  .faqInfoBlock .buttons .white.full {
    display: block;
    line-height: initial;
    margin-bottom: 20px;
  }
}
@media (min-width: 580px) {
  body.page-template-template-full-width .formFeaturesBlock .vc_column_container {
    padding-left: 50px;
    padding-right: 50px;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none!important;
  }
  .visible-xs {
    display: block!important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none!important;
  }
  .featuredBlock table td {
    width: 33% !important;
  }
}
@media (max-width: 991px) {
  body.page-template-template-full-width .requestFormBlock.formb {
    background: #f0f0f0 !important;
    background-image: none !important;
  }
  .requestFormBody .laptopBlock {
    display: none;
  }
}
@media (max-width: 768px) {
  .requestFormBody .laptopBlock {
    display: none;
  }
  .requestFormBlock.formb .teamgate-contactForm.formb h1 {
    padding-bottom: 30px;
    max-width: 500px;
    margin: 0 auto;
    line-height: 32px;
  }
}
@media (min-width: 769px) and (max-width: 991px) {
  /*    .mobile #teamgate-header.frontpage {
        background: #fff !important;
    }
    .mobile #teamgate-header .TGMainMenu.mobile.V2 .logoBlock .primary_logo .logo{
        background: url(../images/logo-color.svg) no-repeat;
        width: 170px;
        height: 54px;
        display: block;
        background-size: contain;
    }*/
  .requestFormBlock.formb .teamgate-contactForm.formb h1 {
    font-size: 20px !important;
    text-align: center;
    padding: 0 16% 10px 16%;
  }
  .infoSales {
    float: none;
  }
  .experienceBlock .experienceRow .experience .link a {
    font-size: 12px;
    padding: 8px 15px;
    display: inline-block;
    width: 100%;
  }
  .carouselBlock .slide .slideBtnReadMore {
    margin-bottom: 35px !important;
  }
  /*    .menuClick {
        display: block;
    }
    .primary-menu {
        display: none;
    }
    .primary_logo {
        top: 5px;
        background: url('../images/logo-color.svg') no-repeat 0 0;
    }
    .primary-menu,
    .top-menu {
        display: none;
    }
    .primary-menu-mobile,
    .top-menu-mobile {
        padding: 15px;
        min-height: 315px;
    }
    .top-menu-mobile {
        background: #44b8c8;
        color: #fff;
    }
    .primary-menu-mobile li,
    .top-menu-mobile li {
        margin: 28px 0;
    }
    .primary-menu-mobile li:last-child {
        display: none;
    }
    .top-menu-mobile a,
    .top-menu-mobile a strong {
        font-weight: normal;
        color: #fff;
        font-size: 13px;
    }
    .primary-menu-mobile {
        border: 1px solid #f0f0f0;
        color: #44b8c8;
    }
    .primary-menu-mobile > li.menu-item-has-children a {
        padding-right: 20px;
        position: relative;
    }
    .primary-menu-mobile a,
    .primary-menu-mobile a strong {
        font-weight: normal;
        color: #2d5972;
        font-size: 16px;
    }
    .primary-menu-mobile .sub-menu .menuIcons {
        font-family: 'icomoon';
        float: left;
        width: 45px;
        font-size: 18px;
        margin-bottom: 0;
    }
    .primary-menu-mobile > li.menu-item-has-children > a::after {
        font-family: 'FontAwesome';
        content: "\f105";
        position: absolute;
        right: 0;
        font-size: 18px;
        bottom: 0;
        color: #2d5972;
    }
    .sub-opened .col-xs-6:first-child {
        display: none;
    }
    .sub-opened .col-xs-6:nth-child(2) {
        width: 100%;
    }
    .primary-menu-mobile .sub-menu,
    .sub-opened .primary-menu-mobile > li:not(.is-active) {
        display: none;
    }
    .sub-opened .primary-menu-mobile > li.is-active {
        margin-top: 0;
        margin-bottom: 0;
    }
    .sub-opened .primary-menu-mobile > li.is-active > a {
        padding: 10px 0;
        padding: 10px 0 20px 50px;
        display: block;
        position: relative;
        color: #3f6b84;
        font-size: 16px;
    }
    .sub-opened .primary-menu-mobile > li.is-active > a::before {
        padding-left: 40px;
        font-family: 'icomoon';
        content: "\e938";
        font-size: 18px;
        position: absolute;
        left: -35px;
    }
    .sub-opened .primary-menu-mobile > li.is-active a::after {
        display: none;
    }
    .sub-opened .primary-menu-mobile .sub-menu {
        display: block;
        background: #f0f0f0;
        color: black;
        margin: 0 -15px;
        padding: 20px;
    }
    .sub-opened .primary-menu-mobile {
        padding-bottom: 0;
    }
    .sub-opened .primary-menu-mobile .sub-menu li {
        margin: 20px 0;
    }
    .primary-menu-mobile .sub-menu a {
        color: #2d5972;
        font-size: 13px;
        line-height: 18px;
    }
    .sub-opened .primary-menu-mobile li.current-menu-parent > a strong {
        color: #2d5972;
    }
    .primary-menu-mobile li.current-menu-parent > a strong,
    .primary-menu-mobile li.current-menu-parent > a::after,
    .primary-menu-mobile li.current-menu-item > a {
        color: #44b8c8;
    }*/
}
@media (max-width: 1024px) {
  .faqBlock .col-md-6 {
    padding: 0 15px;
  }
  .featuredBlock {
    text-align: center;
  }
  .featuredBlock table td {
    padding: 0 10px;
    width: 50% !important;
    display: inline-block;
    margin-bottom: 10px !important;
  }
  .processRow .col-md-6 {
    width: 100%;
    margin-bottom: 50px;
    float: none!important;
    padding-left: 200px;
  }
  .processRow .col-md-6 .wpb_content_element:first-child {
    width: 200px;
    margin-left: -200px;
    float: left;
  }
  .processRow::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100px;
    height: 100%;
    border: 1px solid #44b8c8;
    margin-left: 0;
    display: block!important;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
  }
  .processRow::after {
    border: none;
  }
  .processRow {
    padding: 32px 0 1px;
  }
  .processBlock .bubble::before,
  .processBlock .bubble.first::before {
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    top: -15px;
    left: 78px;
  }
  .infoBlock .valign-middle {
    margin-top: 0!important;
  }
  #content {
    padding-top: 50px;
  }
}
@media (max-width: 768px) {
  .breadcrumbs-wrapper {
    width: 100%;
  }
  .breadcrumbs-wrapper.with-offset .breadcrumbs {
    margin-top: 90px;
    padding-left: 30px;
    padding-right: 30px;
  }
  .faqTextBlock {
    margin-top: 30px;
  }
  .partnershipBg {
    background-position: center bottom;
  }
  .workBlock {
    padding-bottom: 30px;
    border-bottom: 1px solid rgba(68, 184, 200, 0.3);
    margin-bottom: 15px!important;
  }
  /* .overviewSlide {
	margin-top: 115px;
  } */
  .integrationsBlock .overviewSlide {
    margin-top: 0px;
  }
  .overviewSlide .imgBlock{
    margin-top: 35px;
    bottom: 0;
  }
}
