* {
  margin: 0px;
  padding: 0px;
}

@font-face {
  font-family: 'OpenSansItalic';
  src: url('../fonts/OpenSansItalic.html');
  src: url('../fonts/OpenSansItalic.html') format('embedded-opentype'), url('../fonts/OpenSansItalic.woff2') format('woff2'), url('../fonts/OpenSansItalic.woff') format('woff'), url('../fonts/OpenSansItalic.ttf') format('truetype'), url('../fonts/OpenSansItalic.svg#OpenSansItalic') format('svg');
}

@font-face {
  font-family: 'OpenSansLight';
  src: url('../fonts/OpenSansLight.eot');
  src: url('../fonts/OpenSansLight.eot') format('embedded-opentype'), url('../fonts/OpenSansLight.woff2') format('woff2'), url('../fonts/OpenSansLight.woff') format('woff'), url('../fonts/OpenSansLight.ttf') format('truetype'), url('../fonts/OpenSansLight.svg#OpenSansLight') format('svg');
}

@font-face {
  font-family: 'OpenSansRegular';
  src: url('../fonts/OpenSansRegular.eot');
  src: url('../fonts/OpenSansRegular.eot') format('embedded-opentype'), url('../fonts/OpenSansRegular.woff2') format('woff2'), url('../fonts/OpenSansRegular.woff') format('woff'), url('../fonts/OpenSansRegular.ttf') format('truetype'), url('../fonts/OpenSansRegular.svg#OpenSansRegular') format('svg');
}

@font-face {
  font-family: 'OpenSansSemibold';
  src: url('../fonts/OpenSansSemibold.eot');
  src: url('../fonts/OpenSansSemibold.eot') format('embedded-opentype'), url('../fonts/OpenSansSemibold.woff2') format('woff2'), url('../fonts/OpenSansSemibold.woff') format('woff'), url('../fonts/OpenSansSemibold.ttf') format('truetype'), url('../fonts/OpenSansSemibold.svg#OpenSansSemibold') format('svg');
}

@font-face {
  font-family: 'OpenSansBold';
  src: url('../fonts/OpenSansBold.eot');
  src: url('../fonts/OpenSansBold.eot') format('embedded-opentype'), url('../fonts/OpenSansBold.woff2') format('woff2'), url('../fonts/OpenSansBold.woff') format('woff'), url('../fonts/OpenSansBold.ttf') format('truetype'), url('../fonts/OpenSansBold.svg#OpenSansBold') format('svg');
}

@font-face {
  font-family: 'RalewayLight';
  src: url('../fonts/RalewayLight.eot');
  src: url('../fonts/RalewayLight.eot') format('embedded-opentype'), url('../fonts/RalewayLight.woff2') format('woff2'), url('../fonts/RalewayLight.woff') format('woff'), url('../fonts/RalewayLight.ttf') format('truetype'), url('../fonts/RalewayLight.svg#RalewayLight') format('svg');
}

@font-face {
  font-family: 'RalewayRegular';
  src: url('../fonts/RalewayRegular.eot');
  src: url('../fonts/RalewayRegular.eot') format('embedded-opentype'), url('../fonts/RalewayRegular.woff2') format('woff2'), url('../fonts/RalewayRegular.woff') format('woff'), url('../fonts/RalewayRegular.ttf') format('truetype'), url('../fonts/RalewayRegular.svg#RalewayRegular') format('svg');
}

@font-face {
  font-family: 'RalewayMedium';
  src: url('../fonts/RalewayMedium.eot');
  src: url('../fonts/RalewayMedium.eot') format('embedded-opentype'), url('../fonts/RalewayMedium.woff2') format('woff2'), url('../fonts/RalewayMedium.woff') format('woff'), url('../fonts/RalewayMedium.ttf') format('truetype'), url('../fonts/RalewayMedium.svg#RalewayMedium') format('svg');
}

@font-face {
  font-family: 'RalewaySemiBold';
  src: url('../fonts/RalewaySemiBold.eot');
  src: url('../fonts/RalewaySemiBold.eot') format('embedded-opentype'), url('../fonts/RalewaySemiBold.woff2') format('woff2'), url('../fonts/RalewaySemiBold.woff') format('woff'), url('../fonts/RalewaySemiBold.ttf') format('truetype'), url('../fonts/RalewaySemiBold.svg#RalewaySemiBold') format('svg');
}

@font-face {
  font-family: 'RalewayBold';
  src: url('../fonts/RalewayBold.eot');
  src: url('../fonts/RalewayBold.eot') format('embedded-opentype'), url('../fonts/RalewayBold.woff2') format('woff2'), url('../fonts/RalewayBold.woff') format('woff'), url('../fonts/RalewayBold.ttf') format('truetype'), url('../fonts/RalewayBold.svg#RalewayBold') format('svg');
}

@font-face {
  font-family: 'RalewayExtraBold';
  src: url('../fonts/RalewayExtraBold.eot');
  src: url('../fonts/RalewayExtraBold.eot') format('embedded-opentype'), url('../fonts/RalewayExtraBold.woff2') format('woff2'), url('../fonts/RalewayExtraBold.woff') format('woff'), url('../fonts/RalewayExtraBold.ttf') format('truetype'), url('../fonts/RalewayExtraBold.svg#RalewayExtraBold') format('svg');
}

@font-face {
  font-family: 'MontserratRegular';
  src: url('../fonts/MontserratRegular.eot');
  src: url('../fonts/MontserratRegular.eot') format('embedded-opentype'), url('../fonts/MontserratRegular.woff2') format('woff2'), url('../fonts/MontserratRegular.woff') format('woff'), url('../fonts/MontserratRegular.ttf') format('truetype'), url('../fonts/MontserratRegular.svg#MontserratRegular') format('svg');
}

@font-face {
  font-family: 'MontserratBold';
  src: url('../fonts/MontserratBold.eot');
  src: url('../fonts/MontserratBold.eot') format('embedded-opentype'), url('../fonts/MontserratBold.woff2') format('woff2'), url('../fonts/MontserratBold.woff') format('woff'), url('../fonts/MontserratBold.ttf') format('truetype'), url('../fonts/MontserratBold.svg#MontserratBold') format('svg');
}

@font-face {
  font-family: 'MerriweatherItalic';
  src: url('../fonts/MerriweatherItalic.eot');
  src: url('../fonts/MerriweatherItalic.eot') format('embedded-opentype'), url('../fonts/MerriweatherItalic.woff2') format('woff2'), url('../fonts/MerriweatherItalic.woff') format('woff'), url('../fonts/MerriweatherItalic.ttf') format('truetype'), url('../fonts/MerriweatherItalic.svg#MerriweatherItalic') format('svg');
}

@font-face {
  font-family: 'MerriweatherBoldItalic';
  src: url('../fonts/MerriweatherBoldItalic.eot');
  src: url('../fonts/MerriweatherBoldItalic.eot') format('embedded-opentype'), url('../fonts/MerriweatherBoldItalic.woff2') format('woff2'), url('../fonts/MerriweatherBoldItalic.woff') format('woff'), url('../fonts/MerriweatherBoldItalic.ttf') format('truetype'), url('../fonts/MerriweatherBoldItalic.svg#MerriweatherBoldItalic') format('svg');
}

@font-face {
  font-family: 'OpenSansExtraBold';
  src: url('../fonts/OpenSansExtraBold.eot');
  src: url('../fonts/OpenSansExtraBold.eot') format('embedded-opentype'), url('../fonts/OpenSansExtraBold.woff2') format('woff2'), url('../fonts/OpenSansExtraBold.woff') format('woff'), url('../fonts/OpenSansExtraBold.ttf') format('truetype'), url('../fonts/OpenSansExtraBold.svg#OpenSansExtraBold') format('svg');
}

.modal-open {
  overflow-y: auto;
}

body {
  margin: 0px;
  padding: 0 !important;
  font-size: 15px;
  font-family: RalewayRegular;
  font-size: 15px;
  overflow-x: hiden;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  float: left;
}

.noPad {
  padding: 0px;
}

ul {
  margin: 0px;
}

a {
  transition: all 0.55s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
}

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

hr {
  border: 1px solid #e5e5e5;
  margin: 23px 0;
}

.defineFloat {
  float: left;
  width: 100%;
}

h1 {
  margin: 0;
  text-transform: uppercase;
}

h2 {
  margin: 0;
  text-transform: uppercase;
}

h3 {
  margin: 0;
  text-transform: uppercase;
}

p {
  margin: 0;
}

button {
  transition: all 0.25s ease 0s;
  -webkit-transition: all 0.25s ease 0s;
}

.yellowButton {
  background-color: #F78F22;
  border: medium none;
  color: #000000;
  font-family: RalewayBold;
  font-size: 17px;
  height: 60px;
  letter-spacing: 1.5px;
  padding: 0 30px;
  text-transform: uppercase;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.21);
  border-radius: 5px;
}

.noImage {
  background: url(../images/noimage.png) no-repeat center center #CCCCCC !important;
  color: #535353;
  font-weight: bold;
  line-height: normal;
  text-align: center;
  text-transform: uppercase;
}

.noImage>img {
  visibility: hidden;
}

.fix-overflow {
  overflow: hidden !important;
}

header {
  position: fixed;
  top: 0px;
  transition: all 0.35s ease 0s;
  z-index: 9999;
  -webkit-transition: all 0.35s ease 0s;
}

.topBar {
  background-color: #003f86;
  position: relative;
  z-index: 999;
}

.topBar::before {
  border-bottom: 34px solid rgba(0, 0, 0, 0);
  border-right: 42px solid #000000;
  border-top: 0 solid rgba(0, 0, 0, 0);
  color: #ffffff;
  content: "";
  font-size: 28px;
  height: 30px;
  position: absolute;
  right: 0;
  top: 0;
  width: 40px;
  cursor: pointer;
  display: none;
}

.topBar::after {
  color: #ffffff;
  content: "+";
  font-size: 25px;
  position: absolute;
  right: 6px;
  top: -6px;
  cursor: pointer;
  display: none;
}

.topBar ul {
  float: right;
}

.topBar ul li {
  border-right: 1px solid #1a5392;
  display: inline-block;
  float: left;
  padding: 6px 15px;
  width: auto;
}

.topBar ul li span {
  color: #8d9ebc;
  font-family: OpenSansLight;
  font-size: 12px;
  padding: 0 10px 0 0;
}

.topBar ul li a {
  color: #ffffff;
  font-family: OpenSansBold;
}

.topBar ul li a i {
  color: #F78F22;
  font-size: 16px;
  vertical-align: text-bottom;
}

.topBar ul li:last-child {
  border-right: medium none;
  padding-right: 0;
}

.topBar ul li:last-child a {
  font-family: OpenSansLight;
  font-size: 14px;
}

.topBar ul li:last-child a i {
  padding: 0 10px 0 0;
  font-size: 12px;
  vertical-align: middle;
}

.midBar {
  background: #051827 none repeat scroll 0 0;
  padding: 22px 0 0;
  transition: all 0.5s ease 0s;
}

.midBar.magic-show {
  padding: 22px 0 0
}

.menu_outer nav.navbar {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: medium none;
  margin-bottom: 0;
  min-height: auto;
  margin-top: 10px;
  transition: all 0.35s ease 0s;
  -webkit-transition: all 0.35s ease 0s;
}

.menu_outer nav.navbar ul {
  border-top: 1px solid #1e2f3d;
  float: right;
  padding: 15px 0 0;
  position: relative;
}

.menu_outer nav.navbar ul li {
  float: left;
  margin: 0 25px 0 0;
  padding: 12px 0 27px 0;
  width: auto;
  border: 1px solid rgba(0, 0, 0, 0);
  position: static;
}

.menu_outer nav.navbar ul li a {
  color: #ffffff;
  display: block;
  font-family: RalewaySemiBold;
  padding: 0;
  text-transform: uppercase;
  width: 100%;
  font-size: 14px;
  position: relative;
}

.menu_outer nav .collapse {
  padding: 0;
}

.menu_outer nav.navbar ul li a:hover {
  color: #fff;
}

.menu_outer nav.navbar ul li.lastChild {
  margin-right: 0px;
  padding: 0;
  border-radius: 2px;
  position: realtive;
  transition: all 0.55s ease 0s;
  -webkit-transition: all 0.55s ease 0s;
  position: relative;
  -webkit-animation: borderBorder 5s linear infinite 0s;
  -moz-animation: borderBorder 5s linear infinite 0s;
  -o-animation: borderBorder 5s linear infinite 0s;
  -ms-animation: borderBorder 5s linear infinite 0s;
  animation: borderBorder 5s linear infinite 0s;
}

.menu_outer nav.navbar ul li.lastChild a {
  float: left;
  text-transform: capitalize;
  width: auto;
  color: #F78F22;
  font-family: RalewaySemiBold;
  font-size: 17px;
  text-align: left;
  line-height: 16px;
  padding: 6px 18px;
  cursor: pointer;
}

.menu_outer nav.navbar ul li.lastChild a span {
  display: inline-block;
  float: left;
  font-family: RalewayRegular;
  font-size: 12px;
  width: auto;
}

.menu_outer nav.navbar ul li.lastChild:hover {
  background: #F78F22 none repeat scroll 0 0;
}

.menu_outer nav.navbar ul li.lastChild:hover a {
  color: #000000;
}

.menu_outer nav.navbar ul li.lastChild a::before {
  display: none;
}

.menu_outer nav.navbar ul li.lastChild::after {
  background-image: url("../images/calc.png");
  background-position: left center;
  background-repeat: no-repeat;
  content: "";
  height: 23px;
  left: -9px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  width: 20px;
}

.menu_outer nav.navbar ul li.lastChild svg {
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}

.finished svg {
  border: 1px solid #F78F22;
}

.shape {
  animation: 10s ease-in-out 0s normal none 1 running draw;
  fill: rgba(0, 0, 0, 0);
  stroke: #F78F22;
  stroke-dasharray: 800px, 800px;
  stroke-dashoffset: 800px;
  stroke-width: 2px;
}

@keyframes draw {
  50% {
    stroke-dashoffset: 0;
  }
}

.menu_outer .navbar ul>li.open a:hover,
.menu_outer .navbar ul>li.open a:focus {
  background: none;
  color: #fff;
}

.menu_outer .navbar ul>li.open a {
  color: #fff;
  background: none;
}

.menu_outer nav.navbar ul li>ul.dropdown-menu {
  background: #003f86 none repeat scroll 0 0;
  border: medium none;
  border-radius: 0;
  box-shadow: none;
  display: block;
  left: inherit;
  margin: 0;
  opacity: 0;
  padding: 0;
  position: absolute;
  top: 100%;
  transition: opacity 0.55s ease 0s, visibility 0.55s ease 0s;
  visibility: hidden;
  width: 270px;
}

.menu_outer nav.navbar ul li:hover>ul.dropdown-menu {
  opacity: 1;
  visibility: visible;
}

.menu_outer nav.navbar ul li>ul.dropdown-menu li {
  border-bottom: 1px solid #1f5695;
  margin: 0;
  padding: 8px 16px 9px;
  width: 100%;
}

.menu_outer nav.navbar ul li>ul.dropdown-menu li:hover,
.menu_outer nav.navbar ul li>ul.dropdown-menu li ul li.active {
  background: #1051b0 none repeat scroll 0 0;
}

.menu_outer nav.navbar ul li>ul.dropdown-menu li.active {
  background: #1051b0 none repeat scroll 0 0;
}

.menu_outer nav.navbar ul li>ul.dropdown-menu li:last-child::before {
  display: none;
}

.menu_outer nav.navbar ul li>ul.dropdown-menu li a::before {
  display: none;
}

.menu_outer nav.navbar ul li>ul.dropdown-menu li a:hover,
.menu_outer nav.navbar ul li>ul.dropdown-menu li:last-child a:hover {
  color: #ffffff;
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}

.menu_outer nav.navbar ul li>ul.dropdown-menu li:last-child:hover {
  background: #1051b0 none repeat scroll 0 0;
}

.menu_outer nav.navbar ul li>ul.dropdown-menu li a,
.menu_outer nav.navbar ul li>ul.dropdown-menu li:last-child a {
  color: #ffffff;
  font-family: RalewayRegular;
  font-size: 13px;
  text-transform: initial;
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
}

.menu_outer nav.navbar ul li>ul.dropdown-menu li:last-child {
  border: 0px;
}

.menu_outer nav.navbar ul li>ul.dropdown-menu::before {
  border-bottom: 6px solid #003f86;
  border-left: 6px solid rgba(0, 0, 0, 0);
  border-right: 6px solid rgba(0, 0, 0, 0);
  content: "";
  left: 30px;
  position: absolute;
  top: -6px;
}

#slider {
  padding: 0px 0 67px;
  z-index: 0;
  background-color: #051827;
  transition: padding 1s ease 0s;
}

#slider.magic-padding {
  padding: 0;
}

#slider ol.carousel-indicators,
#slider a.left,
#slider a.right {
  display: none;
}

#slider .item .carousel-caption span {
  color: #2181dd;
  font-family: MerriweatherItalic;
  font-size: 26px;
}

#slider .item .carousel-caption h2 {
  font-family: RalewayBold;
  font-size: 58px;
  margin: 6px 0 11px;
  padding: 0 200px;
}

#slider .item .carousel-caption p {
  color: #ffffff;
  font-family: MerriweatherItalic;
  font-size: 20px;
}

.slideButton {
  margin: 47px 0 0;
}

.slideButton a {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 1px solid #ffffff;
  font-family: RalewaySemiBold;
  font-size: 17px;
  height: 60px;
  letter-spacing: 1.5px;
  margin: 0 20px 0 0;
  padding: 0 36px;
  text-transform: uppercase;
  transition: all 0.35s ease 0s;
  line-Height: 56px;
}

.slideButton a:last-child {
  margin-right: 0;
}

.home #slider .item .carousel-caption {
  top: 199px;
}

#slider .item .carousel-caption {
  bottom: inherit;
  left: 0;
  padding: 0;
  right: inherit;
  text-align: center;
  top: 125px;
  width: 100%;
  z-index: 0;
}

.slideButton a.blue {
  border-color: #2e90ed;
  color: #2e90ed;
}

.slideButton a.yellow {
  border-color: #F78F22;
  color: #F78F22;
}

.slideButton a.blue:hover,
.slideButton a.blue:focus,
.slideButton a.blue:active {
  color: #fff;
  background: #2e90ed;
  outline: inherit;
  outline-offset: 0px;
}

.slideButton a.yellow:hover,
.slideButton a.yellow:focus,
.slideButton a.yellow:active {
  color: #000000;
  background: #F78F22;
  outline: inherit;
  outline-offset: 0px;
}

#slider .pos {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  bottom: 82px;
}

.scroll a {
  display: inline-block;
  line-height: 40px;
  margin: 0;
  opacity: 0.5;
}

@keyframes bounce {
  0%,
  20%,
  60%,
  100% {
    transform: translateY(0);
    -webkit-transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  80% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }
}

@-webkit-keyframes bounce {
  0%,
  20%,
  60%,
  100% {
    transform: translateY(0);
    -webkit-transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  80% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }
}

#slider .item .carousel-caption a img {
  width: auto;
}

#slider .item img {
  width: 100%;
  -webkit-animation: imageAnimation 40s linear infinite 0s;
  -moz-animation: imageAnimation 40s linear infinite 0s;
  -o-animation: imageAnimation 40s linear infinite 0s;
  -ms-animation: imageAnimation 40s linear infinite 0s;
  animation: imageAnimation 40s linear infinite 0s;
}

.home #online {
  position: relative;
}

#who {
  background-image: url("../images/wh.jpg");
  background-position: left top;
  background-repeat: no-repeat;
  padding: 124px 0 93px;
  background-size: cover;
  background-color: #ffffff;
  position: relative;
}

.whoLeft h2 {
  color: #000000;
  font-family: MontserratBold;
  font-size: 84px;
  line-height: 82px;
  position: relative;
  text-align: right;
  padding: 0 40px 0 0;
}

.whoLeft hr {
  border: 5px solid #F78F22;
  position: absolute;
  right: 55px;
  top: -48px;
  width: 93px;
}

.whoRight p {
  color: #3d3d3d;
  font-family: OpenSansSemibold;
  font-size: 22px;
  text-transform: uppercase;
  word-spacing: -2px;
  word-break: keep-all;
}

.whoRight p span {
  color: #000000;
  font-family: OpenSansBold;
}

.whoInner p {
  font-family: OpenSansRegular;
  font-size: 17px;
  text-transform: initial;
  word-spacing: 2px;
  color: #000;
}

.whoLinks {
  margin: 25px 0 0;
  transition: all 1s ease 0s;
}

.whoLinks a {
  color: #000000;
  display: inline-block;
  font-family: OpenSansBold;
  font-size: 14px;
  margin: 0 20px 0 0;
  text-transform: uppercase;
  position: relative;
}

.whoLinks a.underlineColor {
  color: #000000;
}

.whoLinks a.underlineColor::before,
.whoLinks a.underlineColor::after {
  width: 100%;
}

.whoLinks a::before,
.whoLinks a::after {
  border-bottom: 2px solid #2586dd;
  bottom: -6px;
  content: "";
  left: 0;
  position: absolute;
  width: 0;
  transition: all 1s ease 0s;
  -webkit-transition: all 1s ease 0s;
  transition: width 1s ease 0s;
  -webkit-transition: width 1s ease 0s;
}

.whoLinks a::after {
  bottom: inherit;
  left: inherit;
  right: 0;
  top: -6px;
  display: none;
}

.whoLinks a img {
  display: inline-block;
  height: 10px;
  margin: -2px 0 0 10px;
  width: 15px;
  transition: all 0.55s ease 0s;
}

.bounceAnchor {
  -webkit-animation: bounceAnchor 2s infinite ease-in-out;
  animation: bounceAnchor 2s infinite ease-in-out;
}

.whoLinks a:last-child {
  margin-right: 0;
}

.whoLinks a:hover {
  color: #2586DD;
}

.blank {
  background: #ffffff none repeat scroll 0 0;
  display: block;
  float: left;
  height: 200px;
  position: relative;
  width: 100%;
  z-index: -1;
}

.home #BEF {
  background: #1370c8 url("../images/homeBE.png") no-repeat scroll left top 0/cover;
  position: relative;
  padding: 71px 0;
  transition: all 0.25s ease 0s;
  z-index: 1;
}

#BEF {
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #2e93f2 0%, #1370c8 100%) repeat scroll 0 0;
  position: relative;
}

#BEF:hover::after {
  border-top-color: #2369b7;
}

.home .BEF {
  padding: 0;
}

.BEF {
  padding: 69px 0 69px 0;
  transition: all 0.25s ease 0s;
}

#BEF::after {
  border-left: 20px solid rgba(0, 0, 0, 0);
  border-right: 20px solid rgba(0, 0, 0, 0);
  border-top: 17px solid #1472ca;
  content: "";
  height: 17px;
  left: 50%;
  position: absolute;
  top: 100%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  width: 39px;
  z-index: 0;
  transition: all 0.35s ease 0s;
}

.businessInner h2 {
  color: #ffffff;
  font-family: RalewayBold;
  font-size: 48px;
  margin-bottom: 6px;
}

.businessInner p {
  color: hsla(0, 0%, 100%, 0.8);
  font-family: RalewaySemiBold;
  font-size: 18px;
}

.businessLink a {
  color: #a7cef3;
  font-family: MerriweatherItalic;
  font-size: 13px;
}

.businessLink {
  color: #a7cef3;
  font-family: MerriweatherItalic;
  font-size: 13px;
}

.divide hr {
  border: 2px solid #7bb5ec;
  display: inline-block;
  width: 110px;
  margin: 26px 0;
}

.businessButton {
  margin: 0 0 23px 0;
}

.businessButton button:hover,
.businessButton button:focus,
.businessButton button:active,
.moreSales button:hover,
.moreSales button:focus,
.moreSales button:active,
.superCharge button:hover,
.superCharge button:focus,
.superCharge button:active {
  color: #000000;
}

#exports {
  background-image: url("../images/mark1.png");
  background-position: left top;
  background-repeat: round;
  background-size: auto auto;
  padding: 88px 0 16px;
  background-size: cover;
  position: relative;
}

#mark {
  background-image: url("../images/mark2.png");
  background-position: left top;
  background-repeat: repeat;
  background-size: cover;
  padding: 0px 0 42px 0;
  position: relative;
}

.marketingHeading p {
  color: #F78F22;
  font-family: RalewayRegular;
  font-size: 50px;
  line-height: normal;
}

.marketingHeading h2 {
  color: #ffffff;
  font-family: RalewayBold;
  font-size: 50px;
  text-transform: initial;
  margin: -5px 0 0;
}

.borderAround {
  margin: 19px 0 0;
  position: relative;
}

.borderAround::before,
.borderAround::after {
  border-top: 1px solid #323a42;
  bottom: 12px;
  content: "";
  left: 0;
  position: absolute;
  width: 20.8%;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}

.borderAround::after {
  right: 0px;
  left: inherit;
}

.marketingHeading span span {
  padding: 0;
}

.marketingHeading span {
  color: #3daeec;
  display: inline-block;
  font-family: MerriweatherItalic;
  font-size: 20px;
  line-height: normal;
  width: auto;
  padding: 0 20px;
}

.wrap-container {
  padding: 45px 29px 23px;
  position: relative;
}

.bounce a {
  margin: 0px 0 20px 0;
}

.marketingKHM {
  display: flex;
  flex-wrap: wrap;
}

.bounce a {
  display: inline-block;
  cursor: inherit;
}

.khmInner {
  background-color: #10151a;
  border-bottom: 2px solid #1a1f2b;
  border-right: 2px solid #1a1f2b;
  padding: 50px 15px;
  transition: all 0.25s ease 0s;
  -webkit-transition: all 0.25s ease 0s;
  cursor: pointer;
}

.khmInner:nth-child(3n) {
  border-right: 0 none;
}

.marketingKHM .khmInner:last-child {
  border-right: 0px;
}

.borderBottom {
  border-bottom: 0px;
}

.khmInner h2 {
  color: #ffffff;
  font-family: RalewayBold;
  font-size: 24px;
  margin: 20px 0 0;
  display: inline-block;
  transition: all 0.30s ease 0s, font-size 0.5s ease 0s;
  -webkit-transition: all 0.30s ease 0s, font-size 0.5s ease 0s;
  height: 90px;
  transform: scale(1);
  -webkit-transform: scale(1);
}

.khmInner h2 span {
  display: inline-block;
  font-family: RalewayMedium;
  font-size: 18px;
  width: 100%;
  position: relative;
  transition: all 0.5s ease 0s, font-size 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s, font-size 0.5s ease 0s;
}

.autoHover {
  display: inline-block;
  height: 98px;
  width: 98px;
}

.m1 {
  background-image: url("../images/africa.png");
  background-position: center center;
  background-repeat: no-repeat;
}

.m2 {
  background-image: url("../images/uae.png");
  background-position: center center;
  background-repeat: no-repeat;
}

.m3 {
  background-image: url("../images/asia.png");
  background-position: center center;
  background-repeat: no-repeat;
}

.m4 {
  background-image: url("../images/new/e4.png");
  background-position: center center;
  background-repeat: no-repeat;
}

.m5 {
  background-image: url("../images/new/e5.png");
  background-position: center center;
  background-repeat: no-repeat;
}

.m6 {
  background-image: url("../images/new/e6.png");
  background-position: center center;
  background-repeat: no-repeat;
}

.khmInner:hover .autoHover {
  border-color: #347fc7;
}

.khmInner p {
  color: #e6e6e6;
  font-family: OpenSansLight;
  padding: 0 35px;
  margin: 0;
  transition: all 0.35s ease 0s;
}

.khmInner h2 span::before {
  border: 2px solid #2877c2;
  bottom: -13px;
  content: "";
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  width: 128px;
  transition: all 0.25s ease 0s;
  -webkit-transition: all 0.25s ease 0s;
}

.khmInner:hover {
  background-color: #1069bd;
}

.khmInner:hover img {
  border-color: #347fc7;
}

.moreSales h2 {
  color: #ffffff;
  font-family: RalewayRegular;
  font-size: 54px;
  margin: 0 0 6px;
}

.moreSales p {
  font-size: 16px;
  font-family: MerriweatherItalic;
  color: #fff;
}

.moreSales p a {
  color: #ffffff;
  display: inline-block;
  padding: 0;
  position: relative;
  transition: inherit;
}

.moreSales p a:hover {
  color: #F78F22;
}

.moreSales p a::before {
  border-top: 1px solid #333a42;
  bottom: -6px;
  content: "";
  position: absolute;
  width: 0;
  transition: all 0.55s ease 0s;
  -webkit-transition: all 0.55s ease 0s;
}

.moreSales p a.change {
  color: #F78F22;
}

.moreSales p a.change::before {
  width: 100%;
  border-color: #F78F22;
}

.moreSales p a:hover::before {
  width: 100%;
  border-color: #F78F22;
}

.moreSales span {
  display: inline-block;
  width: 100%;
  margin: 15px 0 0;
}

.moreSales p span {
  width: auto;
}

.moreSales span a {
  color: #7c7e82;
  font-family: MerriweatherItalic;
  font-size: 13px;
}

.moreSales span {
  color: #7c7e82;
  font-family: MerriweatherItalic;
  font-size: 13px;
}

.moreSales button {
  display: inline-block;
  font-family: RalewaySemiBold;
  letter-spacing: 1.5px;
  padding: 0 40px;
}

.divideImage {
  margin: 31px 0 24px;
}

.divideImage img {
  display: inline-block;
}

/*.outsource{background-color:#e8e8e8;margin:42px 0 0 0;}*/

.outsource {
  background-color: hsl(0, 0%, 85%);
  margin: 42px 0 0 0;
}

.home .outsource {
  position: relative;
  margin: 0;
}

/*.outsource a{color:#1d2730;font-family:RalewayRegular;font-size:18px;text-align:center;width:100%;}*/

.outsource a {
  color: hsl(209, 66%, 43%);
  font-family: ralewaybold;
  font-size: 21px;
  letter-spacing: 0.4px;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}

.outsource a i {
  color: hsl(0, 0%, 0%);
  float: right;
  font-size: 18px;
  margin: 2px 0 0;
}

.outsource .panel {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: medium none;
  border-radius: 0;
  box-shadow: none;
}

.outsource .panel-group {
  margin: 0;
}

.outsource .panel .panel-collapse .panel-body {
  border: 0;
  padding: 15px 0;
}

/*.outsource .panel-heading{background:rgba(0, 0, 0, 0) none repeat scroll 0 0;border:medium none;border-radius:0;padding:16px 0;}*/

.outsource .panel-heading {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: medium none;
  border-radius: 0;
  padding: 21px 0;
}

.outsource p i {
  float: right;
  margin: 5px 0 0 0;
}

#imports {
  padding: 90px 0 100px 0;
  background-image: url("../images/seoCompany.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top left;
  position: relative;
  background-attachment: fixed;
}

.companyHeading p {
  color: #000000;
  font-family: RalewayRegular;
  font-size: 50px;
  line-height: normal;
}

.companyHeading h2 {
  color: #1069bd;
  font-family: RalewayBold;
  font-size: 50px;
  margin: 0 0 16px 0;
  letter-spacing: 0.9px;
}

.companyHeading span {
  border-bottom: 1px solid #c9c9c9;
  border-top: 1px solid #c9c9c9;
  color: #000000;
  display: inline-block;
  font-family: RalewayMedium;
  font-size: 20px;
  line-height: normal;
  padding: 20px 0;
  text-transform: uppercase;
  width: 100%;
}

.KHM-2 {
  background-color: #ffffff;
  height: 100%;
  padding: 60px 0 63px 0;
  transition: all 0.65s ease 0s;
}

.cKhm .KHM-2 div img {
  transition: all 0.65s ease 0s;
  -webkit-transition: all 0.65s ease 0s;
}

.KHM-2 p {
  color: #000000;
  font-family: OpenSansRegular;
  max-height: 95px;
  overflow: hidden;
  padding: 0 30px;
  transition: all 0.65s ease 0s;
  left: -100%;
  position: relative;
}

.cKhm:hover .KHM-2 {
  padding: 24px 0;
}

.cKhm:hover .KHM-2 div img {
  transform: scale(0.6);
  -webkit-transform: scale(0.6);
}

.cKhm:hover .KHM-2 h3 {
  margin-bottom: 28px;
  margin-top: 12px;
}

.cKhm:hover .KHM-2 p {
  left: 0;
}

.KHM-2 img {
  display: inline-block;
  height: auto;
}

.KHM-2 h2 {
  color: #2670b7;
  font-family: RalewayBold;
  font-size: 80px;
  line-height: normal;
}

.KHM-2 h3 {
  color: #000000;
  font-family: RalewaySemiBold;
  font-size: 18px;
  text-transform: capitalize;
  margin: 35px 0 0 0;
  display: inline-block;
  line-height: 21px;
  position: relative;
  transition: all 0.65s ease 0s;
  -webkit-transition: all 0.65s ease 0s;
}

.KHM-2 h3 span {
  display: inline-block;
  width: 100%;
}

/* .blue .KHM-2 {
  background-image: url("../images/new/i1.png");
  background-position: right -27px bottom 17px;
  background-repeat: no-repeat;
}

.blue .cKhm:last-child .KHM-2 {
  background-image: url("../images/new/i2.png");
  background-position: right -165px bottom 17px;
  background-repeat: no-repeat;
}

.orange .KHM-2 {
  background-image: url("../images/new/i3.png");
  background-position: right -83px bottom 17px;
  background-repeat: no-repeat;
}

.orange .cKhm:last-child .KHM-2 {
  background-image: url("../images/new/i4.png");
  background-position: right -45px bottom 17px;
  background-repeat: no-repeat;
  padding: 70px 0 63px;
}

.orange .cKhm:last-child:hover .KHM-2 {
  padding: 24px 0;
}

.silver .KHM-2 {
  background-image: url("../images/new/i5.png");
  background-position: right -37px bottom 17px;
  background-repeat: no-repeat;
}

.silver .cKhm:last-child .KHM-2 {
  background-image: url("../images/new/i6.png");
  background-position: right -33px bottom 17px;
  background-repeat: no-repeat;
} */

.KHM-2 h3::before {
  border-top: 3px solid #000000;
  bottom: -14px;
  content: "";
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  width: 62px;
}

.blue .KHM-2 h3::before {
  border-color: #2670b7;
}

.orange .KHM-2 h3::before {
  border-color: #F78F22;
}

.silver .KHM-2 h3::before {
  border-color: #b2b2b2;
}

#imports .divideImage {
  margin: 44px 0 33px;
}

.achieved h2 {
  color: #000000;
  font-family: RalewayRegular;
  font-size: 34px;
  margin: 0 0 38px;
  text-transform: initial;
}

.achieved h2 span {
  font-family: RalewayBold;
}

.achievedKHM {
  border-right: 1px solid #d7d7d7;
  padding: 0px 15px 10px;
}

.achievedKHM:last-child {
  border-right: 0px;
}

.achievedKHM h2 {
  color: #2670b7;
  font-family: OpenSansBold;
  font-size: 56px;
}

.achievedKHM p {
  color: #000000;
  font-family: MerriweatherItalic;
  font-size: 13px;
  margin: 10px 0 0;
}

.scInner {
  background: #1b232c none repeat scroll 0 0;
  margin: 45px 0 0;
  padding: 45px 0 64px;
  position: relative;
}

.scInner::before {
  border-left: 12px solid rgba(0, 0, 0, 0);
  border-right: 12px solid rgba(0, 0, 0, 0);
  border-top: 13px solid #f3f3f3;
  content: "";
  left: 50%;
  position: absolute;
  top: 0;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
}

.scInner h2 {
  color: #F78F22;
  font-family: RalewaySemiBold;
  font-size: 34px;
  text-transform: none;
  margin: 3px 0 0 0;
}

.scInner p {
  font-size: 30px;
  color: #fff;
  font-family: RalewayRegular;
}

.superCharge button i {
  border-right: 1px solid #e6c12e;
  font-size: 26px;
  line-height: 46px;
  margin: 0 0 0 20px;
  padding: 0 22px 0 25px;
  vertical-align: sub;
  transition: all 0.85s ease 0s;
  -webkit-transition: all 0.85s ease 0s;
}

.home .superCharge button {
  font-size: 16px;
  padding-left: 22px;
  line-height: 60px;
}

.home .superCharge button span {
  padding: 17px 26px;
  margin: -2px 0 0 20px;
}

.home .superCharge button img {
  height: 100%;
  width: 100%;
}

.superCharge button {
  font-family: RalewaySemiBold;
  letter-spacing: 1.5px;
  margin-top: -30px;
  padding-right: 0;
  position: relative;
}

.superCharge button.yellowButton:hover,
.superCharge button.yellowButton:focus,
.superCharge button.yellowButton:active {
  background: #F78F22 none repeat scroll 0 0;
  border: medium none;
  color: #000000;
  outline: inherit;
}

.cKhm {
  position: relative;
  height: 275px;
  overflow: hidden;
  margin: 30px 0 0 0;
  border: 1px solid #dedede;
  transition: all 0.55s ease 0s;
  -webkit-transition: all 0.55s ease 0s;
}

.cKhm:hover {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.11);
}

#realCustomer {
  padding: 62px 0 0 0;
  background-image: url("../images/customer.png");
  background-repeat: no-repeat;
  background-position: top left;
  background-size: cover;
  position: relative;
}

.indexFont#realCustomer .realCutomer p {
  color: #000000;
  font-family: RalewaySemiBold;
  font-size: 32px;
  line-height: normal;
}

.indexFont#realCustomer .realCutomer h2 {
  font-family: RalewayBold;
  font-size: 40px;
  color: #000000;
  margin: 1px 0 0;
  text-transform: uppercase;
}

.realCutomer h2 {
  color: hsl(209, 81%, 45%);
  font-size: 30px;
  margin: 0 0 8px;
  text-transform: initial;
  font-family: RalewayBold;
}

.realCutomer p {
  color: hsl(0, 0%, 0%);
  font-family: RalewayMedium;
  font-size: 18px;
}

.realContent {
  margin-top: 33px;
}

.rcOuter {
  background-image: url("../images/lappy.png");
  background-position: left top;
  background-repeat: no-repeat;
  background-size: contain;
  height: 291px;
}

.rcOuter .slide .carousel-inner {
  display: inline-block;
  height: 227px;
  left: 59px;
  top: 18px;
  width: 378px;
}

.rcImage {
  float: left;
  margin: 0;
  width: 100%;
  padding: 0;
  text-align: center;
}

.rcImage img {
  height: 100%;
}

.rcContent {
  margin: 0 0 0 12px;
}

.rcContent h4 {
  color: #000000;
  font-family: RalewaySemiBold;
  font-size: 18px;
  margin: 30px 0 12px;
}

.rcContent p {
  color: #000000;
  font-family: OpenSansRegular;
  padding: 0 110px 0 0;
}

.rcContent h3 {
  color: #1d2730;
  font-family: OpenSansSemibold;
  font-size: 19px;
  text-transform: initial;
}

.rcContent hr {
  border-top: 3px solid #1d7dd8;
  margin: 17px 0 19px;
  width: 62px;
}

.similarResults {
  background-color: #ccd6da;
  padding: 24px 0;
  margin: 25px 0 0;
  transition: all 0.25s ease 0s;
}

.similarResults:hover {
  background-color: #949da0;
}

.similarResults ul {
  background: #293641;
  transition: all 0.55s ease 0s;
  -webkit-transition: all 0.55s ease 0s;
  background: -moz-linear-gradient(top, #293641 0%, #1d2730 100%);
  background: -webkit-linear-gradient(top, #293641 0%, #1d2730 100%);
  background: linear-gradient(to bottom, #293641 0%, #1d2730 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#293641', endColorstr='#1d2730', GradientType=0);
  border-radius: 5px;
  display: inline-block;
  padding: 16px 30px;
  width: auto;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
}

.similarResults ul li {
  float: left;
  display: inline-block;
  padding: 0 10px;
  border-right: 1px solid #7f7f7f;
  line-height: 15px;
}

.similarResults ul li:first-child {
  padding-left: 0;
}

.similarResults ul li:last-child {
  border-right: 0 none;
  padding-right: 0;
  color: #fff;
}

.similarResults a {
  display: inline-block;
}

.similarResults a:hover li {
  color: #F78F22;
}

.similarResults ul li {
  color: #F78F22;
  font-family: OpenSansBold;
  font-size: 16px;
  text-transform: uppercase;
  transition: all 0.55s ease 0s;
  -webkit-transition: all 0.55s ease 0s;
  position: relative;
}

.similarResults ul li a {
  color: #ffffff;
  font-family: OpenSansBold;
  font-size: 16px;
  text-transform: uppercase;
  transition: all 0.55s ease 0s;
  -webkit-transition: all 0.55s ease 0s;
  position: relative;
}

.similarResults ul li a:hover::before {
  width: 100%;
  border-color: #F78F22;
}

.similarResults ul li:first-child a {
  color: #F78F22;
}

.similarResults ul li a:hover {
  color: #F78F22;
}

#testimonial {
  padding: 96px 0 96px;
  background-color: #ffffff;
  position: relative;
}

.testOuter .carousel-indicators,
.testOuter a.left,
.testOuter a.right {
  display: none;
}

.testOuter h2 {
  color: #000000;
  font-family: RalewayBold;
  font-size: 40px;
  text-align: center;
}

.testContent .borderTest {
  margin: 12px 0 28px;
  position: relative;
}

.testContent span {
  background: #ffffff none repeat scroll 0 0;
  display: inline-block;
  font-family: MerriweatherItalic;
  font-size: 16px;
  padding: 0 20px;
  width: auto;
  position: relative;
  color: #686868;
}

.defineFloat.borderTest::before {
  border-top: 1px solid #e5e5e5;
  content: "";
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  width: 100%;
  z-index: 0;
}

.testContent p {
  font-family: OpenSansRegular;
  font-size: 18px;
  line-height: 28px;
  margin: 0 0 23px;
  padding: 0 135px;
  color: #232323;
  display: inline-block;
  position: relative;
}

.testContent h3 {
  color: hsl(0, 0%, 0%);
  font-family: RalewayBold;
  font-size: 16px;
  text-transform: initial;
  height: 22px;
}

.testContent p::before,
.testContent p::after {
  background: rgba(0, 0, 0, 0) url("../images/leftArrow.png") no-repeat scroll 0 0;
  content: "";
  height: 49px;
  left: 28px;
  position: absolute;
  top: 8px;
  width: 68px;
}

.testContent p::after {
  background: rgba(0, 0, 0, 0) url("../images/testRight.png") no-repeat scroll 0 0;
  bottom: 2px;
  left: inherit;
  right: 28px;
  top: inherit;
}

.testOuter .bx-wrapper {
  margin: 0px;
}

.testOuter .bx-wrapper .bx-viewport {
  border: none;
  left: 0px;
  box-shadow: none;
  background: none;
}

#higherRating {
  background-image: url("../images/contactForm.png");
  background-position: left top;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 50px 0;
  position: relative;
}

.formOuter p {
  color: #ffffff;
  font-family: RalewayLight;
  font-size: 16px;
  margin: 14px 0 0;
}

.formOuter h2 {
  color: #ffffff;
  display: inline-block;
  font-family: RalewaySemiBold;
  font-size: 34px;
  position: relative;
  text-transform: capitalize;
  transition: color 0.55s ease 0s;
  -webkit-transition: color 0.55s ease 0s;
  width: auto;
}

.formOuter form {
  float: left;
  padding: 0 60px;
  width: 100%;
  margin: 32px 0 0 0;
}

.formOuter form input {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 2px solid #616365;
  color: #a5a5a5;
  font-family: OpenSansLight;
  font-size: 14px;
  height: 50px;
  padding: 0 17px;
}

.formOuter .form-group {
  margin-bottom: 20px;
}

.formOuter form textarea {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 2px solid #616365;
  height: 112px;
  padding: 17px;
  resize: none;
  color: #a5a5a5;
  font-family: OpenSansLight;
  font-size: 14px;
}

.formOuter form .submit {
  text-align: right;
  margin-bottom: 0px;
}

.formOuter form .submit input,
.formOuter form .submit p,
.formOuter form .submit button {
  display: inline-block;
}

.formOuter form .submit input {
  display: inline;
  height: auto;
  line-height: normal;
  margin: 2px 10px 0 0;
}

.formOuter form .submit p {
  color: #a5a5a5;
  font-family: OpenSansLight;
  font-size: 14px;
  margin: 0 22px 0 0;
}

.formOuter form .submit button {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 2px solid #616365;
  border-radius: 5px;
  color: #ffffff;
  font-family: RalewaySemiBold;
  font-size: 17px;
  height: 60px;
  padding: 0 35px;
  text-transform: uppercase;
  transition: all 0.85s ease 0s;
  -webkit-transition: all 0.85s ease 0s;
}

.formOuter form .submit button:hover,
.formOuter form .submit button:focus,
.formOuter form .submit button:active {
  background: hsl(51, 100%, 50%);
  color: #000 !important;
  outline: inherit;
  outline-offset: 0px;
  border: 2px solid hsl(51, 100%, 50%);
}

.formOuter .submit button.hvr-ripple-out::before {
  border-color: #616365;
}

footer {
  background: #031829 none repeat scroll 0 0;
  position: relative;
}

.footerInner {
  display: flex;
}

.footerLeft {
  padding: 40px 30px 50px 15px;
}

.reseller {
  border-bottom: 1px solid #1d303f;
  padding: 0 0 30px;
  margin: 0 0 25px 0;
}

.resellerLeft {
  float: left;
  width: auto;
  margin: 0 47px 0 0;
}

.resellerLeft h2 {
  color: #ffffff;
  font-family: RalewaySemiBold;
  font-size: 36px;
  text-transform: initial;
  margin: 0 0 2px;
}

.resellerLeft span {
  color: #ffffff;
  font-family: RalewayMedium;
  font-size: 14px;
}

.resellButton {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 2px solid #2f90ee;
  height: 60px;
  padding: 0 35px;
  font-family: RalewaySemiBold;
  font-size: 17px;
  color: #2f90ee;
}

.footerLinks ul li {
  display: block;
  margin: 0 0 4px;
  width: 100%;
  line-height: normal;
  position: relative;
}

.footerLinks ul li a {
  color: #ffffff;
  font-family: RalewayRegular;
  font-size: 13px;
  transition: all 0.25s ease 0s;
  -webkit-transition: all 0.25s ease 0s;
  position: relative;
}

.footerLinks ul li a::before {
  background: #F78F22;
  bottom: 0;
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  transform: translateX(-100%);
  -webkit-transform: translateX(-100%);
  transition: transform 0.5s ease 0s, -webkit-transform 0.5s ease 0s;
  width: 100%;
  display: none;
}

.footerLinks ul li ul,
.footFr ul li ul {
  background: #003f86 none repeat scroll 0 0;
  bottom: 100%;
  padding: 0px 0;
  position: absolute;
  width: 243px;
  display: none;
  z-index: 9;
}

.footerLinks ul li ul li.active a,
.footFr ul li ul li.active a {
  background-color: #1051b0;
  color: #fff;
}

.footerLinks ul li ul li a:hover,
.footFr ul li ul li a:hover {
  background-color: #1051b0;
  color: #fff;
}

.footerLinks ul li:hover ul,
.footFr ul li:hover ul {
  display: block;
}

.footerLinks ul li ul li {
  margin: 0;
}

.footFr ul li ul li {
  display: inline-block;
  width: 100%;
}

.footerLinks ul li ul li a,
.footFr ul li ul li a {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  display: inline-block;
  line-height: normal;
  padding: 8px 18px 9px;
  width: 100%;
}

.footerLinks ul li ul li:last-child a,
.footFr ul li ul li:last-child a {
  border: none;
}

.footerLinks ul li a:hover,
.footerList ul li a:hover,
.topBar ul li a:hover {
  color: #F78F22;
}

.footerLinks ul li:last-child {
  margin-bottom: 0px;
}

.footerLinks {
  border-bottom: 1px solid #1d303f;
  padding: 0 0 28px;
  margin: 0 0 16px;
}

.footerList ul {
  float: left;
  width: 100%;
}

.footerList ul li {
  display: inline-block;
  float: left;
  width: auto;
  margin: 0 15px 0 0;
}

.footerList ul li:last-child {
  margin-right: 0px;
}

.footerList ul li a {
  color: #4a8abe;
  display: block;
  float: left;
  font-family: OpenSansBold;
  font-size: 14px;
  line-height: normal;
}

.footerList ul li a i,
.footerList ul li a img {
  float: left;
  width: auto;
}

.footerList ul li a i {
  color: #F78F22;
  font-size: 18px;
  margin: 2px 10px 0 0;
  position: relative;
}

.footerList ul li:last-child a i {
  font-size: 14px;
  margin: 3px 6px 0 0;
}

.footerList ul li a img {
  margin: 5px 5px 0 0;
}

.footerList ul li:last-child a {
  font-family: OpenSansRegular;
}

.footerRight {
  padding: 40px 0 65px 0;
  background: #07253d none repeat scroll 0 0;
}

.fLogo {
  border-bottom: 1px solid #1d303f;
  padding-bottom: 33px;
}

.fLogo a {
  display: inline-block;
}

.grab h2 {
  color: #F78F22;
  font-family: RalewayBold;
  font-size: 26px;
  margin: 28px 0 12px;
}

.grab p {
  color: #ffffff;
  font-family: RalewayRegular;
  font-size: 13px;
  margin: 0 0 26px;
  padding: 0 20px;
}

.grab button {
  background: #2f90ee none repeat scroll 0 0;
  border-color: #2f90ee;
  font-family: RalewaySemiBold;
  font-size: 17px;
  height: 48px;
  padding: 0 15px;
  text-transform: uppercase;
}

.grab span {
  animation: bounceRight 0.5s ease-in-out 0.1s infinite alternate;
  background-image: url("../images/dblArrow.png");
  background-position: left top;
  display: inline-block;
  height: 12px;
  margin: 1px 0 0 15px;
  position: absolute;
  right: 12px;
  top: 19px;
  width: 9px;
}

@keyframes bounceRight {
  from {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    ;
  }
  to {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }
}

@keyframes bounceAnchor {
  0%,
  20%,
  60%,
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  40% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  80% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }
}

@-webkit-keyframes bounceAnchor {
  0%,
  20%,
  60%,
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  40% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  80% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }
}

footer .resellButton:hover {
  border-color: #2f90ee;
  color: #ffffff;
  background: #2f90ee none repeat scroll 0 0;
}

footer .grab button:hover {
  border-color: #F78F22;
  color: #000000;
  background: #F78F22;
}

.copyRight {
  background: #02101c;
  padding: 21px 0;
}

.copyRight span {
  color: #b8babb;
  font-family: RalewayLight;
  font-size: 12px;
  opacity: 1;
}

#magic-line {
  background: #2181dd none repeat scroll 0 0;
  top: -1px;
  height: 1px;
  left: 0;
  position: absolute;
  max-width: 100px;
  padding: 0px;
  margin: 0px;
  border: 0 none;
}

.magic-magic {
  width: 66px !important;
  left: 145px !important;
}

header .magic-show.logosize {
  padding: 2px 0 0;
}

.logo a img {
  transform: scale(1);
  -webkit-transform: scale(1);
  transition: all 0.5s ease-in-out 0s !important;
  -webkit-transition: all 0.5s ease-in-out 0s !important;
}

.magic-show.logosize .logo a img {
  margin: 0;
  transform: scale(0.8);
  -webkit-transform: scale(0.8);
  transition: all 0.5s ease-in-out 0s;
  -webkit-transition: all 0.5s ease-in-out 0s;
}

.magic-show.logosize .menu_outer nav {
  margin: 0;
}

.magic-show.logosize .menu_outer nav ul {
  padding: 8px 0 0;
}

header .magic-show.logosize .menu_outer ul li {
  padding: 12px 0 20px 0;
}

header .magic-show.logosize .menu_outer ul li.lastChild {
  padding: 0px;
}

.magic-none {
  display: none !important;
}

.superCharge button span {
  border-left: 1px solid #e6c12e;
  display: inline-block;
  height: 100%;
  margin: 0 0 0 20px;
  padding: 17px 22px;
  text-align: center;
  vertical-align: middle;
}

.hvr-grow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}

.hvr-grow:hover {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.hvr-sweep-to-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}

.hvr-sweep-to-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098D1;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.hvr-sweep-to-right:hover,
.hvr-sweep-to-right:focus,
.hvr-sweep-to-right:active {
  color: white;
}

.hvr-sweep-to-right:hover:before,
.hvr-sweep-to-right:focus:before,
.hvr-sweep-to-right:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}

.formOuter form .submit button::before {
  background: #616365 none repeat scroll 0 0;
}

footer .resellButton::before {
  background: #2F90EE none repeat scroll 0 0;
}

@-webkit-keyframes hvr-icon-pulse {
  25% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  75% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
}

@keyframes hvr-icon-pulse {
  25% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  75% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
}

.hvr-icon-pulse {
  -webkit-animation-name: hvr-icon-pulse;
  animation-name: hvr-icon-pulse;
  -webkit-animation-duration: 1.3s;
  animation-duration: 1.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.magic-margin {
  margin: 0px 0 0;
  top: 0px;
}

.scroll {
  bottom: 119px;
  color: #ffffff;
  display: inline-block;
  font: 400 20px/1 sans-serif;
  left: 50%;
  letter-spacing: 0.1em;
  position: absolute;
  text-decoration: none;
  transform: translate(0px, -50%);
  transition: opacity 0.3s ease 0s;
  -webkit-transition: opacity 0.3s ease 0s;
  z-index: 2;
  opacity: 0.4;
}

.scroll a:hover {
  opacity: 0.5;
}

.scroll a span {
  border: 2px solid #ffffff;
  border-radius: 50px;
  box-sizing: border-box;
  height: 46px;
  left: 50%;
  margin-left: -15px;
  position: absolute;
  top: 0;
  width: 30px;
}

.scroll a span::before {
  animation: 2s ease 0s normal none infinite running sdb10;
  background-color: #ffffff;
  box-sizing: border-box;
  color: #ffffff;
  content: "";
  font-family: FontAwesome;
  font-size: 27px;
  height: 0;
  left: 50%;
  margin-left: -8px;
  position: absolute;
  top: -8px;
  width: 0;
}

@keyframes sdb10 {
  0% {
    opacity: 0;
    transform: translate(0px, 0px);
    -webkit-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
  }
  40% {
    opacity: 1;
  }
  80% {
    opacity: 0;
    transform: translate(0px, 20px);
    -webkit-transform: translate(0px, 20px);
    -ms-transform: translate(0px, 20px);
    -moz-transform: translate(0px, 20px);
    -o-transform: translate(0px, 20px);
  }
  100% {
    opacity: 0;
  }
}

.formOuter .lineSide:before,
.formOuter .lineSide:after {
  width: 100%;
}

.formOuter h2::before,
.formOuter h2::after {
  border-top: 1px solid #616365;
  content: "";
  left: 0;
  position: absolute;
  top: -10px;
  transition: all 1s linear 0s;
  -webkit-transition: all 1s linear 0s;
  width: 0;
}

.formOuter h2::after {
  bottom: -10px;
  left: inherit;
  right: 0;
  top: inherit;
}

.formOuter .changeColor {
  color: #2E8FED;
}

.spanColor {
  color: #F78F22;
}

.simpleBounce {
  transform: scale(1.05);
  -webkit-transform: scale(1.05);
}

.businessButton button {
  transition: all 0.25s ease 0s;
}

#sliderInner {
  padding: 142px 0 0;
  position: relative;
  background: #051827 none repeat scroll 0 0;
}

#sliderInner .slideContent {
  position: absolute;
  text-align: center;
  top: 63%;
  transform: translateY(-50%);
  width: 100%;
}

.ORM {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}

.ORM .businessInner h2 {
  font-size: 44px;
}

.ORM .businessInner p {
  padding: 0 80px;
}

.ORM .businessButton {
  margin: 0 0 10px;
}

.ormPage #BEF::before {
  border-left: 13px solid rgba(0, 0, 0, 0);
  border-right: 13px solid rgba(0, 0, 0, 0);
  border-top: 14px solid #f7f7f7;
  content: "";
  left: 50%;
  position: absolute;
  top: 0;
  transform: translateX(-50%);
}

.ormPage #BEF::after {
  display: none;
}

.slideContent h2 {
  color: #ffffff;
  display: inline-block;
  font-family: RalewayBold;
  font-size: 49.06px;
  margin: 0 0 48px;
  position: relative;
  width: 100%;
  letter-spacing: 2px;
}

.slideContent h2::before {
  border: 2px solid #48a3f9;
  bottom: -20px;
  content: "";
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 78px;
}

.slideContent p {
  color: #48a3f9;
  font-family: RalewayRegular;
  font-size: 20px;
  line-height: 24px;
  padding: 0 10%;
}

.slideContent p {
  color: #48a3f9;
  font-family: RalewayRegular;
  font-size: 20px;
  line-height: 24px;
  margin: 0 0 20px;
  padding: 0 10%;
}

.ormPage .slideContent h2::before {
  display: none;
}

.ormPage .slideContent h2 {
  font-size: 50px;
  margin: 0 0 10px;
}

.ormPage .slideContent p {
  padding: 0 25%;
}

#online {
  background: #ebebeb none repeat scroll 0 0;
  padding: 7px 0;
  text-align: center;
}

.ormReputation span {
  color: #6a6a6a;
  font-family: OpenSansRegular;
  font-size: 18px;
  letter-spacing: -0.1px;
}

.ormReputation h1 {
  color: hsl(0, 0%, 42%);
  font-family: OpenSansRegular;
  font-size: 18px;
  letter-spacing: -0.1px;
  margin: 4px 0 3px;
  text-transform: none;
}

.cwTake .cwtLeft>h2 {
  font-size: 32px;
}

#onlinePresence {
  padding: 100px 0 50px;
  background: #f3f3f3;
}

.opHeading h2 {
  color: #000000;
  font-family: MerriweatherBoldItalic;
  font-size: 35px;
  line-height: 46px;
  margin: 0 0 50px;
  position: relative;
  text-transform: none;
  padding: 0 100px;
}

.opHeading h2::before {
  border: 2px solid #1a78d3;
  bottom: -26px;
  content: "";
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 93px;
}

.opHeading>p {
  color: #000000;
  font-family: RalewayRegular;
  font-size: 20px;
  margin: 0 0 47px;
  padding: 0 100px;
}

.opInner {
  display: inline-block;
  float: none;
  margin: 0 74px 0 0;
  width: 464px;
  padding: 0;
}

.opInner:last-child {
  margin-right: 0;
}

.opInner .opImage img {
  display: inline-block;
}

.opInner h2 {
  font-family: RalewayBold;
  font-size: 38px;
  margin: 18px 0 12px;
  padding: 9px 0;
  position: relative;
  width: 100%;
}

.opInner:first-child h2 {
  color: #cf1901;
}

.opInner:last-child h2 {
  color: #55b329;
}

.opInner h2::before,
.opInner h2::after {
  border-top: 1px solid #e0e0e0;
  content: "";
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.opInner h2::after {
  bottom: 0;
  top: inherit;
}

.opInner p {
  color: #1a78d3;
  display: inline-block;
  font-family: RalewaySemiBold;
  font-size: 24px;
  line-height: 29px;
  margin: 0 0 17px;
  padding: 0 30px;
}

.opInner span {
  display: inline-block;
  font-family: OpenSansRegular;
  font-size: 16px;
  padding: 0 15;
}

.opInner:first-child span {
  padding: 0 30px;
}

#ormSolution {
  background-image: url("../images/ormSolutionBg.png");
  background-position: left top;
  background-repeat: no-repeat;
  padding: 75px 0 70px;
  background-size: cover;
}

.osLeft {
  padding-right: 0;
}

.osRight {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
}

.osLeft>h2 {
  color: #000000;
  font-family: RalewayBold;
  font-size: 42px;
  line-height: 48px;
  padding: 0 50px 0 0;
  position: relative;
  margin: 0 0 70px 0;
}

.osLeft>h2::before {
  border: 5px solid #F78F22;
  bottom: -40px;
  content: "";
  left: 0;
  position: absolute;
  width: 164px;
}

.osLeft label {
  color: #000000;
  font-family: RalewayMedium;
  font-size: 25px;
  font-weight: 100;
  line-height: 34px;
  margin: 0 0 13px;
  padding: 0 120px 0 0;
}

.osLeft p {
  color: #000000;
  font-family: OpenSansRegular;
  font-size: 17px;
  line-height: 26px;
  margin: 0;
  padding: 0 100px 0 0;
}

.osLeft p+p {
  margin: 19px 0 0;
}

.osInner {
  background: #1f272f none repeat scroll 0 0;
  border-bottom: 2px solid #f3f3f3;
  border-right: 2px solid #f3f3f3;
  padding: 30px 23px;
}

.osInner:nth-child(2n) {
  border-right: 0 none;
}

.osImage img {
  display: inline-block;
}

.osInner>h2 {
  color: #ffffff;
  font-family: OpenSansBold;
  font-size: 16px;
  margin: 10px 0;
  text-transform: initial;
}

.osInner p {
  color: #dfdfe0;
  font-family: OpenSansRegular;
  line-height: 22px;
  padding: 0 10px;
}

.osBelowBg {
  background-image: url("../images/osBelow.png");
  background-position: left top;
  background-repeat: no-repeat;
  margin: 30px 0 0;
  padding: 40px 0 73px;
  background-size: cover;
}

.osBelowBg h2 {
  color: #ffffff;
  font-family: RalewayBold;
  font-size: 42px;
}

.osBelowBg>span {
  color: #ffffff;
  font-family: RalewaySemiBold;
  font-size: 16px;
  text-transform: uppercase;
}

.osBelow button {
  font-family: RalewaySemiBold;
  margin: -30px 0 0;
}

.ormPage .outsource {
  background: #dcdcdc none repeat scroll 0 0;
  margin: 0;
}

#ormOption {
  background: #ebf0f5 none repeat scroll 0 0;
  padding: 100px 0;
}

.opLeft,
.opRight {
  padding-bottom: 40px;
  padding-top: 40px;
}

.opLeft .oplInner:first-child,
.opRight .oprInner:first-child {
  margin: 0 0 40px;
}

.opLeft .oplImage {
  float: right;
  width: auto;
  margin: 0 0 0 22px;
}

.opLeft .oplInner p {
  color: #000000;
  display: inline-block;
  float: right;
  font-family: OpenSansRegular;
  padding: 13px 0;
  ext-align: right;
  vertical-align: middle;
}

.opRight .oprImage {
  float: left;
  width: auto;
  margin: 0 22px 0 0;
}

.opRight .oprInner p {
  color: #000000;
  display: inline-block;
  float: left;
  font-family: OpenSansRegular;
  padding: 13px 0;
  text-align: left;
  vertical-align: middle;
}

.ormHeading h2 {
  color: #1a78d3;
  font-family: RalewayBold;
  font-size: 42px;
  margin: 0 0 10px;
  text-transform: none;
}

.ormHeading>p {
  color: #000000;
  font-family: RalewayMedium;
  font-size: 20px;
  line-height: 30px;
  padding: 0 20%;
  margin: 0 0 40px;
}

.opButton button {
  background: #2f3031 none repeat scroll 0 0;
  border: medium none;
  color: #F78F22;
  font-family: OpenSansBold;
  font-size: 14px;
  height: 44px;
  padding: 0 30px;
  position: relative;
}

.opButtonOuter {
  background: #ebf0f5 none repeat scroll 0 0;
  display: inline-block;
  padding: 0 20px;
  position: relative;
  width: auto;
  z-index: 1;
}

.opButton hr {
  display: inline-block;
  left: 0;
  margin: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
}

.opButton {
  margin: 58px 0 0;
  position: relative;
}

.yellowButton:focus,
.yellowButton.focus {
  color: #000000 !important;
}

#ormTabs {
  background: #f7f7f7 none repeat scroll 0 0;
  padding: 90px 0;
}

.otHeading>h2 {
  color: #000000;
  font-family: RalewayBold;
  font-size: 37px;
  line-height: 39px;
}

.ormTabsMessage p {
  color: #10151a;
  font-family: RalewayRegular;
  font-size: 16px;
}

.ormTabsMessage button {
  background: #F78F22 none repeat scroll 0 0;
  border: medium none;
  color: #000000;
  font-family: OpenSansBold;
  font-size: 16px;
  margin: 28px 0 0 0;
  height: 50px;
  letter-spacing: 0.2px;
  padding: 0 28px;
}

.ormDivideImage img {
  display: inline-block;
}

.ormDivideImage {
  margin: 50px 0 0;
}

.ormTabsMessage h2 {
  color: #1d7dd8;
  font-family: RalewayBold;
  font-size: 32px;
  margin: 42px 0 10px;
}

.otTab ul li {
  float: left;
  height: 186px;
  margin: 0;
  text-align: center;
  width: 190px;
}

.otTab ul li a {
  border-bottom: 2px solid #d9d9d9;
  border-left: 2px solid #d9d9d9;
  border-radius: 0;
  border-top: 2px solid #d9d9d9;
  color: #000000;
  float: left;
  font-family: OpenSansBold;
  height: 100%;
  padding: 30px 8px 35px;
  width: 100%;
  line-height: 19px;
  background: #ffffff none repeat scroll 0 0;
  transition: all 0s ease 0s;
  -webkit-transition: all 0s ease 0s;
}

.otTab ul li:nth-child(3) a {
  padding: 30px 15px 35px;
}

.otTab ul li a .otTabImage {
  margin: 0 0 26px;
}

.otTab ul li a .otTabImage img {
  display: inline-block;
}

.otTab ul li:last-child a {
  border-right: 2px solid #d9d9d9;
}

.otTab ul li.active a {
  background: #ffffff none repeat scroll 0 0;
  border-bottom: 0 none;
  color: #000000;
  position: relative;
}

.otTab ul li.active a::before {
  border-top: 3px solid #206eb9;
  bottom: 12px;
  content: "";
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 62px;
}

.otTab {
  margin: 30px 0 0;
}

.otTab ul li.active a:hover,
.otTab ul li.active a:focus {
  background: #ffffff none repeat scroll 0 0;
  color: #000;
}

.otTab ul li a:hover,
.otTab ul li a:focus {
  background: #ffffff none repeat scroll 0 0;
}

.otTab .tab-content .tab-pane {
  border-bottom: 2px solid #d9d9d9;
  border-left: 2px solid #d9d9d9;
  border-right: 2px solid #d9d9d9;
  padding: 30px 30px 40px;
  background: #ffffff none repeat scroll 0 0;
}

.otTab .tab-content .tab-pane p {
  color: #000000;
  font-family: OpenSansRegular;
  font-size: 17px;
}

.osInner:hover .osImage img {
  filter: brightness(0) invert(1);
}

.osInner:hover {
  background: #1069bd none repeat scroll 0 0;
}

.midBar.paymentSlider {
  padding: 21px 0 0;
}

#sliderInner.commonSlider.reviewBanner {
  padding-top: 72px;
}

#tempalteContent {
  background-image: url("../images/tempalteContentBg.png");
  background-position: left top;
  background-repeat: no-repeat;
  background-size: cover;
}

.sameHeading h2 span {
  color: #1d7dd8;
  font-family: RalewayBold;
  font-size: 34px;
}

.sameHeading h2 {
  color: #000000;
  font-family: RalewayBold;
  font-size: 34px;
  margin: 0 0 5px;
}

.sameHeading span {
  color: #000000;
  font-family: RalewayMedium;
  font-size: 18px;
}

.sameParagraph p {
  color: #000000;
  font-family: OpenSansRegular;
  font-size: 17px;
}

.sameColumns h2 {
  color: #1d7dd8;
  font-family: OpenSansBold;
  font-size: 16px;
  text-transform: none;
  margin: 0 0 11px;
}

.sameColumns p {
  font-size: 15px;
}

.sameHeading .fpHeadingBorder {
  border-bottom: 1px solid #dbdbdb;
  margin: 0 0 24px;
  padding: 0 0 25px;
}

.sameParagraph p:first-child {
  margin: 0 0 24px;
}

.sameParagraph p:first-child+p {
  margin: 0 0 39px;
}

.firstParagraph {
  margin: 0 0 60px;
}

.secondParagraph,
.thirdParagraph {
  margin: 0 0 40px;
}

.secondFirst .spContentDivide,
.secondSecond .spContentDivide {
  margin: 0;
}

.spContent ul {
  margin: 30px 0 0;
}

.spContent ul li {
  float: left;
  font-family: OpenSansSemibold;
  font-size: 15px;
  margin: 0 2% 10px 0;
  padding: 0 0 0 20px;
  position: relative;
  width: 49%;
}

.spContent ul li::before {
  color: #2a7fd5;
  content: "";
  font-family: FontAwesome;
  left: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.spContent ul li:nth-child(2)::before,
.spContent ul li:nth-child(4)::before,
.spContent ul li:nth-child(6)::before {
  background-image: url("../images/liTick.png");
  background-position: left center;
  background-repeat: no-repeat;
  content: "";
  height: 14px;
  width: 15px;
}

.spContent ul li:nth-child(2n) {
  margin-right: 0;
}

.spContent ul li:nth-child(5),
.spContent ul li:nth-child(6) {
  margin-bottom: 0;
}

.spContentDivide {
  margin: 0 0 24px;
}

.spContentDivide:nth-child(5) p {
  padding: 0 5px 0 0;
}

.spContentDivide:nth-child(4),
.spContentDivide:nth-child(5),
.spContentDivide:nth-child(6) {
  margin-bottom: 0;
}

.tpContent ul li {
  color: #000000;
  font-family: OpenSansSemibold;
  margin: 0 0 10px;
  padding: 0 0 0 20px;
  position: relative;
}

.tpContent ul li::before {
  color: #003f86;
  content: "";
  font-family: FontAwesome;
  font-size: 8px;
  left: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.fourthParagraph .fpContent ul li:not(:last-child) {
  border-bottom: 1px solid #cecece;
  margin-bottom: 35px;
  padding-bottom: 30px;
}

.fourthParagraph .fpContent ul li img {
  float: left;
  margin: 0 26px 0 0;
}

#tempalteAccordian {
  background: #f4f4f4 none repeat scroll 0 0;
  padding: 57px 0 100px;
}

.taHeading h2 {
  color: #000000;
  font-family: RalewaySemiBold;
  font-size: 38px;
  line-height: 45px;
  margin: 0 0 82px;
  padding: 0 40px;
  position: relative;
  text-transform: none;
}

.taHeading h2::before {
  border: 2px solid #c3c3c3;
  bottom: -32px;
  content: "";
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 129px;
}

.taLeft .panel {
  border: 1px solid #d9d9d9;
  border-radius: 0;
  box-shadow: none;
  margin: 0 0 10px;
}

.taLeft .panel-heading {
  height: 64px;
  padding: 20px 12px;
  background: none;
}

.taLeft .panel-heading i {
  color: #333333;
  float: right;
  font-size: 14px;
  margin: 1px 0 0;
}

.taLeft .panel .panel-collapse .panel-body {
  border: 0 none;
  padding: 2px 20px 30px 20px;
}

.taLeft .panel-heading h4 a.collapsed {
  color: #000000;
}

.taLeft .panel-heading h4 a.collapsed i {
  color: #000000;
}

.taLeft .panel-heading h4 a {
  color: #1d7dd8;
  font-family: OpenSansSemibold;
  font-size: 18px;
}

.taLeft .panel-heading h4 a i {
  color: #1d7dd8;
}

.taLeft .panel .panel-collapse .panel-body p {
  color: #000000;
  font-family: OpenSansRegular;
  font-size: 17px;
}

.taLeft .panel-heading h4 a img {
  float: left;
  margin: -7px 20px 0 0;
}

#tempalteIntersted {
  background-image: url("../images/intersted.png");
  background-position: left top;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 74px 0;
}

.tiHeading h2 {
  color: #ffffff;
  font-family: RalewayBold;
  font-size: 44px;
  line-height: 50px;
}

.tiInner h2 {
  display: inline-block;
  position: relative;
  width: auto;
}

.tiInner h2::before,
.tiInner h2::after {
  border-top: 3px solid #474c54;
  content: "";
  left: -113px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 89px;
}

.tiInner h2::after {
  left: inherit;
  right: -113px;
}

.tiHeading button {
  background: #F78F22 none repeat scroll 0 0;
  border: medium none;
  border-radius: 5px;
  color: #000000;
  font-family: RalewayBold;
  font-size: 17px;
  height: 60px;
  margin: 30px 0 0;
  padding: 0 30px;
  letter-spacing: 0.8px;
  text-transform: uppercase;
}

.tiHeading button span {
  animation: bounceRight 2s infinite ease-in-out;
  background-image: url("../images/dblArrow.png");
  background-position: left top 100%;
  display: inline-block;
  height: 10px;
  margin: 0 0 0 15px;
  position: relative;
  top: -2px;
  width: 9px;
  -webkit-animation: bounceRight 2s infinite ease-in-out;
}

#tempalteWho {
  background: #ffffff none repeat scroll 0 0;
  padding: 88px 0 50px;
}

.twHeading h2 {
  color: #000000;
  display: inline-block;
  font-family: RalewayBold;
  position: relative;
  margin: 0 0 9px;
  font-size: 42px;
}

.twHeading h2::before,
.twHeading h2::after {
  border-top: 2px solid #e0e0e0;
  content: "";
  left: -102px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 80px;
}

.twHeading h2::after {
  left: inherit;
  right: -102px;
}

.twHeading span {
  display: inline-block;
  font-family: RalewaySemiBold;
  font-size: 20px;
  width: 100%;
}

.twHeading {
  margin: 0 0 38px;
}

.twContent>p {
  color: #000000;
  font-family: OpenSansRegular;
  font-size: 17px;
}

.twContent>p+p {
  margin: 28px 0 0;
}

.twContent {
  padding-right: 0;
  margin: -5px 0 0 0;
}

.twImageInner {
  padding: 0 0 0 20px;
}

#bigLine {
  background: #f4f4f4 none repeat scroll 0 0;
}

.taRight {
  padding-bottom: 50px;
  padding-top: 50px;
}

.taRight .achievedKHM h2 {
  color: #000000;
  font-size: 40px;
}

.taRight .achievedKHM p {
  color: #000000;
  font-family: RalewayMedium;
  font-size: 20px;
  margin: -9px 0 0 0;
}

.taRight ul li {
  border-bottom: 1px solid #dbdbdb;
  border-right: medium none;
  margin: 0 0 28px;
  padding: 0 0 30px;
}

.taRight ul li:last-child {
  border: medium none;
  margin: 0;
  padding: 0;
}

.taRight ul {
  padding: 0 50px;
}

.tempalte #BEF {
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #293641 0%, #1d2730 100%) repeat scroll 0 0;
  position: relative;
}

.tempalte .divide hr {
  border: 2px solid #7b8288;
}

.tempalte #BEF::after {
  border-top: 17px solid #1d2831;
}

.chekBoxOuter {
  float: left;
  margin: 20px 0 0;
  width: auto;
}

.formOuter .formLeft form {
  padding: 0 35px 0 0;
  margin: 0px;
}

.formSlider p {
  color: #a5a5a5;
  font-family: MerriweatherItalic;
  font-size: 16px;
  line-height: 28px;
  margin: 0;
}

.formSlider label {
  color: #ffffff;
  font-family: RalewayMedium;
  font-size: 16px;
  font-weight: 500;
  margin: 10px 0 0;
}

.formInner {
  margin: 50px 0 0;
}

.formLeft::before {
  border-right: 1px solid #1f2022;
  content: "";
  height: 100%;
  position: absolute;
  right: 30px;
  top: 0;
}

.formLeft {
  position: relative;
}

.formSlider {
  padding: 23px 24px 0;
}

.formRight {
  position: relative;
}

.formRight::before,
.formRight::after {
  background: rgba(0, 0, 0, 0) url("../images/formSliderLeft.png") no-repeat scroll 0 0;
  content: "";
  height: 49px;
  left: -3px;
  position: absolute;
  top: 9px;
  width: 68px;
}

.formRight::after {
  bottom: -21px;
  left: inherit;
  right: 4px;
  top: inherit;
  transform: rotate(360deg) scale(-1, 1);
}

.copyWriting .slideContent p {
  padding: 0;
}

.copyWriting .slideContent h2::before {
  display: none;
}

.copyWriting .slideContent h2 {
  margin: 0;
}

.copyWriting .sameColumns {
  min-height: 150px;
}

.copyWriting #myModal .modal-dialog {
  background-image: url("../images/popBg.png");
  background-position: left top;
  background-repeat: no-repeat;
  background-size: cover;
  border: 5px solid #5d6169;
  padding-bottom: 40px;
  padding-top: 40px;
  width: 1141px;
  margin-top: 228px;
}

.copyWriting #myModal .modal-content {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: medium none;
  border-radius: 0;
  box-shadow: none;
}

.copyWriting #myModal .modal-content .modal-header {
  border: medium none;
  position: absolute;
  right: -67px;
  top: -95px;
}

.copyWriting #myModal .modal-content .modal-header button {
  opacity: 1;
}

.copyWriting #myModal .modal-content .modal-body {
  padding: 0;
}

.copyWriting #myModal .modal-content .modal-body .popImage {
  display: inline-block;
}

.popOuter h2 {
  color: #ffffff;
  font-family: RalewayBold;
  font-size: 44px;
  margin: 25px 0 0;
}

.popOuter p {
  color: #35adef;
  font-family: MerriweatherItalic;
  font-size: 18px;
}

.popOuter button {
  background: #F78F22 none repeat scroll 0 0;
  border: medium none;
  border-radius: 5px;
  color: #000000;
  font-family: RalewayBold;
  font-size: 17px;
  height: 60px;
  margin: 30px 0 0;
  padding: 0 42px;
  letter-spacing: 0.8px;
  text-transform: uppercase;
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.21);
}

.popOuter button span {
  animation: bounceRight 2s infinite ease-in-out;
  background-image: url("../images/dblArrow.png");
  background-position: left top 100%;
  display: inline-block;
  height: 10px;
  margin: 0 0 0 15px;
  position: relative;
  top: -2px;
  width: 9px;
  -webkit-animation: bounceRight 2s infinite ease-in-out;
}

.outSource .slideContent h2::before {
  display: none;
}

.outSource .slideContent h2 {
  margin: 0 0 10px;
}

.outSource .slideContent p {
  padding: 0 120px;
}

#outsourceContinue {
  background: #031829;
  background: -moz-linear-gradient(top, #031829 0%, #07253d 100%);
  background: -webkit-linear-gradient(top, #031829 0%, #07253d 100%);
  background: linear-gradient(to bottom, #031829 0%, #07253d 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#031829', endColorstr='#07253d', GradientType=0);
  padding: 70px 0;
}

.ocHeading {
  align-items: center;
  display: flex;
  justify-content: center;
}

.ocHeading button {
  background: #F78F22 none repeat scroll 0 0;
  border-radius: 5px;
  height: 68px;
  padding: 0;
  vertical-align: baseline;
  width: 85px;
  text-align: center;
  border: medium none;
}

.ocHeading h2 {
  color: #ffffff;
  font-family: RalewayBold;
  font-size: 44px;
  line-height: 50px;
  margin: 0 26px 0 0;
  padding: 0 30px 0 0;
  position: relative;
  text-align: right;
}

.ocHeading h2::before {
  border-right: 3px solid #F78F22;
  content: "";
  height: 80%;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}

.ocHeading button span {
  display: inline-block;
  vertical-align: middle;
}

.outSource #BEF {
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #293641 0%, #1d2730 100%) repeat scroll 0 0;
}

.outSource #BEF::after {
  border-top: 17px solid #1d2831;
}

.services #myModal {
  padding: 0 !important;
}

.services .modal-dialog {
  width: 100%;
  margin-top: 142px;
}

.services .modal-dialog .modal-content {
  background-image: url("../images/secondPopup.png");
  background-position: left top;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 0;
  box-shadow: none;
  padding: 104px 0 70px;
}

.services .modal-content .modal-header {
  border: none;
  position: absolute;
  right: 44px;
  top: 44px;
  padding: 0px;
}

.services .modal-content .modal-header button {
  opacity: 1;
  margin: 0px;
}

.secondPopHeading span {
  color: #0567c1;
  display: inline-block;
  font-family: RalewayRegular;
  font-size: 20px;
  line-height: 26px;
  padding: 0 20%;
  margin: 0 0 10px;
}

.secondPopHeading h2 {
  color: #000000;
  font-family: RalewayBold;
  font-size: 50px;
  margin: 0 0 40px;
  position: relative;
}

.secondPopHeading h2::before {
  border-bottom: 5px solid #117bdb;
  bottom: -20px;
  content: "";
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  width: 92px;
}

.services .modal-dialog .modal-content .modal-body {
  padding: 0;
}

.secondPopList {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.splInner {
  background: #182028 none repeat scroll 0 0;
  display: inline-block;
  margin: 20px 20px 0 0;
  transition: all 0.55s ease 0s;
  width: 320px;
  padding: 20px;
  cursor: pointer;
}

.splInner:hover {
  background: #1069bd none repeat scroll 0 0;
}

.splInner:nth-child(3n) {
  margin-right: 0;
}

.splInner img,
.splInner .spl {
  display: inline-block;
  float: left;
  text-align: left;
  width: auto;
}

.spl h2 {
  color: #ffffff;
  font-family: RalewayBold;
  font-size: 18px;
  text-transform: uppercase;
}

.spl span {
  color: #ffffff;
  font-family: RalewayMedium;
  font-size: 18px;
  text-transform: uppercase;
  position: relative;
}

.splInner .spl {
  margin: 0 0 0 18px;
  padding: 10px 0;
}

.spl span::before {
  border: 2px solid #2275c5;
  bottom: -14px;
  content: "";
  left: 0;
  position: absolute;
  width: 84px;
}

.soMediaPlatform a {
  pointer-events: none;
}

.smo .slideContent h2 {
  font-size: 63.7px;
  margin: 0;
  line-height: 49px;
  letter-spacing: 2px;
}

.smo .slideContent h2::before {
  display: none;
}

.smo .slideContent label {
  color: #ffffff;
  font-family: RalewaySemiBold;
  font-size: 42px;
  margin: 5px 0 36px;
  position: relative;
  line-height: normal;
}

.smo .slideContent label::before,
.smo .slideContent label::after {
  border: 1px solid #434a54;
  content: "";
  left: -97px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 78px;
}

.smo .slideContent label::after {
  left: inherit;
  right: -97px;
}

#socialMediaUsers {
  background-color: #f3f3f3;
  background-image: url("../images/graphic.html");
  background-position: right bottom -35px;
  background-repeat: no-repeat;
  background-size: auto auto;
  padding: 90px 0;
}

.smo #BEF::after {
  border-top: 17px solid #f3f3f3;
  top: 0;
}

.smuLeft {
  padding-right: 0;
}

.smuLeft span,
.smuLeft h2 {
  color: #000000;
  display: inline-block;
  font-family: OpenSansExtraBold;
  font-size: 30px;
  text-transform: uppercase;
  line-height: 37px;
}

.smuLeft h2 {
  font-family: RalewaySemiBold;
}

.smo .slideContent p {
  font-family: MerriweatherItalic;
  font-size: 20px;
  margin: 0;
  padding: 0;
}

.smo .slideContent span a {
  color: #ffffff;
  font-family: MerriweatherItalic;
  font-size: 20px;
  margin-top: 3px;
}

.smo .slideContent span a:hover {
  color: hsl(51, 100%, 50%);
}

.smuInner {
  border-bottom: 2px solid #dadada;
  border-top: 2px solid #dadada;
  margin: 20px 0;
  padding: 25px 0;
}

.smuInner>p {
  color: #000000;
  font-family: RalewayRegular;
  font-size: 20px;
  padding: 0 10px 0 0;
}

.smuLeft ul {
  float: left;
  margin: 0;
  width: 100%;
}

.smuLeft ul h4,
.smuLeft .smLinkingList h4 {
  font-family: RalewaySemiBold;
  font-size: 18px;
  line-height: 26px;
  margin: 0 0 20px;
  padding: 0 60px 0 0;
}

.smuLeft ul li {
  color: #000000;
  font-family: OpenSansRegular;
  font-size: 17px;
}

.smuLeft ul li i {
  font-size: 24px;
  margin: 0 10px 0 0;
  vertical-align: text-bottom;
}

.smuLeft ul li:not(:last-child) {
  margin: 0 0 3px;
}

.smo .businessInner p {
  float: left;
  font-family: RalewayMedium;
  font-size: 20px;
  margin: 0 0 30px;
  padding: 0 140px;
}

#smoSocial {
  background-image: url("../images/smoSocial.png");
  background-position: left top;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 94px 0;
}

.smo .divide hr {
  margin: 10px 0;
}

.smoSocialHeading h2 {
  color: #ffffff;
  font-family: RalewayBold;
  font-size: 41px;
  margin: 0 0 5px 0;
}

.smoSocialHeading span {
  color: #27b2f5;
  font-family: RalewayMedium;
  font-size: 20px;
}

.smoOuter {
  display: flex;
  flex-wrap: wrap;
  margin: 35px 0;
}

.smoInner img {
  display: inline-block;
}

.smoInner {
  background: #101519 none repeat scroll 0 0;
  padding: 40px 0 37px;
}

.smoInner h3 {
  color: #ffffff;
  font-family: OpenSansBold;
  font-size: 16px;
  margin: 26px 0 10px;
}

.smoInner p {
  color: #bbbcbc;
  font-family: OpenSansRegular;
  padding: 0 46px;
}

.smoInner {
  background: #101519 none repeat scroll 0 0;
  border-bottom: 5px solid #1a242d;
  border-right: 5px solid #1a242d;
  padding: 40px 0 37px;
}

.smoInner:nth-child(4n) {
  border-right: 0px;
}

.borderZero {
  border-bottom: 0 none;
}

.socialMediaPlateform {
  background: #101519 none repeat scroll 0 0;
  padding: 30px 0;
  margin: 0 0 0px;
}

.smpLeft {
  padding-left: 50px;
  position: relative;
}

.smpLeft::before {
  border: 1px solid #23272b;
  content: "";
  height: 63px;
  position: absolute;
  right: -7.5px;
  top: 50%;
  transform: translateY(-50%);
}

.smpRight {
  padding-top: 13px;
}

.smpLeft>h2 {
  color: #ffffff;
  font-family: RalewaySemiBold;
  font-size: 35px;
  margin: 0 0 6px;
  text-transform: initial;
}

.smpLeft>span {
  color: #ffffff;
  font-family: RalewayRegular;
  font-size: 15px;
}

.smpRight ul {
  display: inline-block;
  margin: 0;
}

.smpRight ul li {
  display: inline-block;
  margin: 0 64px 0 0;
}

.smpRight ul li:last-child {
  margin-right: 0;
}

#socialMediaMatter {
  background: #ebf0f5 none repeat scroll 0 0;
  padding: 92px 0;
}

.smmHeading>h2 {
  color: #1a78d3;
  font-family: RalewayBold;
  font-size: 42px;
  text-transform: initial;
  margin: 0 0 10px;
}

.smmHeading>span {
  color: #000000;
  font-family: RalewayMedium;
  font-size: 20px;
}

.smmImage img {
  display: inline-block;
}

.smmImage {
  margin: 20px 0 15px 0;
}

.smoProposal h2 {
  color: #F78F22;
  font-family: RalewaySemiBold;
  font-size: 32px;
  padding: 0 160px;
}

.smoProposal img {
  display: inline-block;
  margin: 40px 0;
}

.smoProposal .blueButton {
  background: #2f90ee none repeat scroll 0 0;
  border: medium none;
  color: #ffffff;
  font-family: OpenSansBold;
  font-size: 16px;
  height: 50px;
  padding: 0 30px;
  text-transform: uppercase;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
}

.smoProposal span {
  display: inline-block;
  margin: 10px 0 0;
  width: 100%;
}

.smoProposal span a {
  color: #bbbcbc;
  font-family: MerriweatherItalic;
  font-size: 12px;
}

.smoProposal span {
  color: #bbbcbc;
  font-family: MerriweatherItalic;
  font-size: 12px;
}

.smmButton button {
  background: #2f3031 none repeat scroll 0 0;
  border: medium none;
  color: #F78F22;
  font-family: OpenSansBold;
  font-size: 14px;
  height: 44px;
  padding: 0 35px;
  text-transform: uppercase;
}

.smmHeading p a {
  color: #505254;
  display: inline-block;
  font-family: MerriweatherItalic;
  font-size: 13px;
  margin: 12px 0 0;
}

.smmHeading p {
  color: #505254;
  display: inline-block;
  font-family: MerriweatherItalic;
  font-size: 13px;
  margin: 12px 0 0;
}

.smo .outsource {
  background: #e5e5e5 none repeat scroll 0 0;
  margin: 0;
}

#smoKhm {
  background: #ffffff none repeat scroll 0 0;
  padding: 94px 0;
}

.smoKhmHeading h2 {
  color: #1a78d3;
  font-family: RalewayBold;
  font-size: 37px;
  margin: 0 0 40px;
  position: relative;
  text-transform: initial;
}

.smoKhmHeading h2::before {
  border: 2px solid #cccccc;
  bottom: -25px;
  content: "";
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 130px;
}

.smoKhmInner .smoKhmImage {
  display: inline-block;
  float: left;
  width: 90px;
  margin: 0 20px 0 0;
}

.smoKhmInner>h3 {
  color: #000000;
  font-family: OpenSansBold;
  font-size: 16px;
  margin: 0 0 5px;
  text-transform: initial;
}

.smoKhmInner>p {
  color: #000000;
  font-family: OpenSansRegular;
  padding: 0 0 0 110px;
}

.smoKhmInner {
  margin: 27px 0 0;
  min-height: 146px;
}

.smo #tempalteAccordian {
  padding: 92px 0 100px;
}

.smoKhmButton {
  margin: 92px 0 0;
}

.smoKhmButton h2 {
  color: #000000;
  font-family: RalewayBold;
  font-size: 32px;
  margin: 0 0 30px;
  text-transform: initial;
  position: relative;
}

.smoKhmButton h2::before {
  border: 2px solid #cccccc;
  content: "";
  left: 50%;
  position: absolute;
  top: -40px;
  transform: translateX(-50%);
  width: 130px;
}

.smoKhmButton button {
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  margin: 0;
}

.smo .formOuter h2 {
  font-size: 36px;
}

.smmButton::before {
  border-top: 1px solid #d4d9dd;
  content: "";
  left: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
}

.smmButton {
  position: relative;
}

.smmButton button {
  position: relative;
}

.smo .smoProposal h2 {
  margin: 50px 0 0;
}

.smo .businessButton {
  margin: 0 0 10px;
}

.smo .smoInner p {
  padding: 0 20px;
}

.smo .smoProposal img {
  margin: 25px 0 30px;
}

.seo #BEF {
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #293641 0%, #1d2730 100%) repeat scroll 0 0;
  position: relative;
}

.seo #BEF::after {
  border-top: 17px solid #1d2831;
}

.seo #BEF .BEF {
  background-color: #1d2831;
}

.seo .divide hr {
  border: 2px solid #7b8288;
}

.seo #smoSocial {
  background-image: url("../images/seoKhmBg.png");
  overflow-x: hidden;
}

.seo .smoInner {
  background: #ffffff none repeat scroll 0 0;
  border-color: #ebf0f5;
}

.seo .smoInner h3,
.seo .smoInner p {
  color: #000000;
  text-transform: initial;
}

#noMatter {
  padding: 94px 0 100px;
  background: #fff;
}

.nmHeading>h2 {
  color: #000000;
  font-family: RalewayBold;
  font-size: 37px;
}

.nmPara>p {
  border-bottom: 1px solid #fee583;
  border-top: 1px solid #fee583;
  font-family: RalewayRegular;
  font-size: 22px;
  line-height: 28px;
  margin: 20px 0 40px;
  padding: 18px 60px;
  word-spacing: -1px;
}

.nmRight>h3 {
  color: #000000;
  font-family: RalewayMedium;
  font-size: 22px;
  line-height: 24px;
  text-transform: initial;
  margin: 0 0 14px 0;
  position: relative;
}

/* .nmRight h3::before {
  border-top: 3px solid #2f8ece;
  bottom: -15px;
  content: "";
  left: 0;
  position: absolute;
  width: 119px;
} */

.nmRight>p {
  color: #000000;
  font-family: OpenSansRegular;
  font-size: 17px;
  line-height: 26px;
}

.nmLeft img {
  display: inline-block;
  margin: 6px 0 0 0;
}

.nmContent {
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 50px;
  margin: 0 0 30px;
}

.nmTagLine>h3 {
  color: #187ddf;
  font-family: RalewaySemiBold;
  font-size: 23px;
  text-transform: none;
  margin: 0 0 30px;
}

.nmTagLine>h3 span {
  font-family: RalewayBold;
}

.seo .businessInner p {
  font-family: RalewayMedium;
  padding: 0 200px;
}

.seo .BEF {
  background-image: url("../images/businessEasily.png");
  background-position: center bottom;
  background-repeat: repeat-x;
  background-size: contain;
}

.nmTagLine button {
  background: #333333 none repeat scroll 0 0;
  border: medium none;
  color: #F78F22;
  font-family: OpenSansBold;
  font-size: 14px;
  height: 44px;
  padding: 0 22px;
  text-transform: uppercase;
}

.seo .smoSocialHeading>h2 {
  color: hsl(210, 78%, 46%);
  font-family: RalewayBold;
  font-size: 37px;
  letter-spacing: 0.8px;
}

.bButton {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border-color: #2f90ee;
  color: #2f90ee;
  font-family: OpenSansBold;
  font-size: 14px;
  height: 50px;
  margin: 28px 0 0;
  padding: 0 28px;
}

.bButton:hover {
  background: #2f90ee;
  ;
  color: #fff;
  border-color: #2f90ee;
}

.scklast>h2 {
  color: #000;
}

.seo .businessInner p a {
  color: #ff3c3c;
}

.seo .slideContent h2::before {
  display: none;
}

.seo .slideContent h2 {
  margin: 0px;
  font-size: 63px;
}

.seo .slideContent p {
  color: #ffffff;
  font-size: 21px;
  padding: 0;
  position: relative;
  color: #48a3f9;
}

.seo .slideContent p::before {
  border: 2px solid #878787;
  bottom: -25px;
  content: "";
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 78px;
}

.seo .smoSocialHeading span {
  color: #000000;
  display: inline-block;
  font-size: 22px;
  margin: 0 0 50px;
  position: relative;
  width: 100%;
}

.seo .smoSocialHeading span::before {
  border-bottom: 1px solid #ced2d6;
  bottom: -26px;
  content: "";
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 100%;
}

.seo .smoOuter {
  display: flex;
  flex-wrap: wrap;
  margin: 25px 0;
}

.nmKhmPara p {
  color: #000000;
  font-family: OpenSansRegular;
  font-size: 17px;
  padding: 0 40px;
}

.googlePenalty>h2 {
  color: #000000;
  font-family: RalewayMedium;
  font-size: 30px;
  text-transform: initial;
  margin: 0px 0 20px 0;
}

.googlePenalty>h2 b {
  font-family: ralewaysemibold;
}

.googlePenalty>p {
  color: #000000;
  font-family: OpenSansRegular;
  font-size: 17px;
  padding: 0 70px;
}

.seo .scInner {
  margin: 0;
}

.seo .scInner::before {
  border-top: 13px solid #e1e9f0;
}

.seo .outsource {
  background: #e1e9f0 none repeat scroll 0 0;
}

.seo .scInner h2 {
  color: #ffffff;
  font-family: RalewayBold;
  font-size: 34px;
  margin: 0 0 5px;
}

.seo .scInner p {
  color: #b2b3b5;
  font-size: 22px;
}

#confused {
  background: #ffffff none repeat scroll 0 0;
  padding: 100px 0;
}

.cfLeft h2 {
  color: #1675cd;
  font-family: RalewayBold;
  font-size: 37px;
  line-height: 47px;
  padding: 0 10px 0 0;
  text-align: right;
  text-transform: none;
}

.cfRight p {
  color: #000000;
  font-family: RalewayMedium;
  font-size: 20px;
  line-height: 27px;
  margin: 8px 0 0;
  padding: 0 20px 0 10px;
}

.cfImage img {
  display: inline-block;
}

.cfButton {
  margin: 50px 0 0;
  position: relative;
}

.cfButton::before,
.cfButton::after {
  background: #000000 none repeat scroll 0 0;
  border-bottom: 1px solid #e0e0e0;
  content: "";
  left: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 352px;
}

.cfButton::after {
  left: inherit;
  right: 0;
}

.seo .realCutomer h2 {
  color: #1675cd;
  font-size: 30px;
  margin: 0 0 8px;
  text-transform: initial;
}

.seo .realCutomer p {
  color: #000000;
  font-family: RalewayMedium;
  font-size: 18px;
}

.cfButton button {
  background: #333333 none repeat scroll 0 0;
  border: medium none;
  color: #F78F22;
  font-family: OpenSansBold;
  font-size: 14px;
  height: 44px;
  padding: 0 30px;
  text-transform: uppercase;
}

#seoCompanyKhm {
  background: #f7f7f7 none repeat scroll 0 0;
  padding: 92px 0 100px;
}

.sckHeading h2 {
  color: #000000;
  font-family: RalewayBold;
  font-size: 37px;
  margin: 0 0 5px;
}

.sckHeading p {
  color: #000000;
  font-family: RalewayMedium;
  font-size: 17px;
}

.sckOuter {
  display: flex;
  flex-wrap: wrap;
}

.sckBorder {
  border: 1px solid #dedede;
  padding: 20px 21px;
  background: #ffffff none repeat scroll 0 0;
}

.sckInner {
  margin: 30px 0 0;
}

.sckInnerImage {
  display: inline-block;
  float: left;
  width: 82px;
  margin: 0 15px 0 0;
}

.sckInnerFirst>h2 {
  color: #000000;
  font-family: RalewaySemiBold;
  font-size: 18px;
  margin: 14px 0 0;
  text-transform: initial;
}

.sckInnerSecond>p {
  color: hsla(0, 0%, 0%, 0.9);
  font-family: OpenSansRegular;
  font-size: 14px;
  margin: 20px 0 0;
}

.seo #testimonial,
.seo .testContent,
.seo .borderTest span {
  background: #ebf0f5 none repeat scroll 0 0;
}

.scklast>h2 {
  font-family: RalewayBold;
  font-size: 35px;
  margin: 0 0 20px;
  text-transform: initial;
}

.scklast button {
  background: #F78F22 none repeat scroll 0 0;
  border: medium none;
  font-family: OpenSansBold;
  font-size: 16px;
  height: 44px;
  padding: 0 30px;
}

.seo .slideContent h2 {
  font-size: 40px;
  margin: 0;
  text-transform: none;
}

.seo .slideContent p {
  color: #fff;
}

.seo #testimonial {
  padding: 45px 0 50px;
}

.ppc #sliderInner .slideContent {
  position: absolute;
  text-align: center;
  top: 58%;
  transform: translateY(-50%);
  width: 100%;
}

.ppc {
  overflow-x: hidden;
}

.yellowButton:hover {
  background: #F78F22 none repeat scroll 0 0;
  color: #000000;
}

.ppc .slideContent h2 {
  font-size: 63.7px;
  margin: 0px;
  text-transform: none;
  letter-spacing: 1.2px;
}

.ppc .slideContent h2::before {
  display: none;
}

.ppc .slideContent p {
  margin: 10px 0 0;
  padding: 0 390px;
}

.ppc .slideContent p::before {
  border: 2px solid #878787;
  bottom: -25px;
  content: "";
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 78px;
}

#rightPlacement {
  background: #ffffff none repeat scroll 0 0;
  padding: 92px 0;
}

.rpHeading {
  border-bottom: 2px solid #e5e5e5;
  margin-bottom: 50px;
  padding-bottom: 20px;
}

.rpHeading>h2 {
  color: #000000;
  font-family: RalewayBold;
  font-size: 45px;
  letter-spacing: 1px;
  margin: 0 0 5px;
}

.rpHeading>p {
  color: #000000;
  font-family: RalewayRegular;
  font-size: 18px;
}

.rpInnerLeft {
  padding-right: 45px;
  border-right: 2px solid #e5e5e5;
  padding-left: 0;
}

.rpInnerContentLeft,
.rpInnerContentRight {
  display: flex;
  flex-flow: row-reverse wrap;
  justify-items: center;
}

.rpInnerContentRight {
  flex-direction: row;
}

.rpInnerContentLeft:not(:last-child),
.rpInnerContentRight:not(:last-child) {
  margin-bottom: 30px;
}

.rpInnerContentLeft .rpImage,
.rpInnerContentRight .rpImage {
  margin: 0 0 0 25px;
  width: 115px;
}

.rpInnerContentRight .rpImage {
  margin: 0 25px 0 0;
}

.rpInnerContentLeft .rpContent,
.rpInnerContentRight .rpContent {
  width: 395px;
}

.rpInnerContentLeft .rpContent>h3,
.rpInnerContentRight .rpContent>h3 {
  color: #1069bd;
  font-family: RalewaySemiBold;
  font-size: 20px;
  text-align: right;
  text-transform: initial;
  margin: 0 0 5px 0;
}

.rpInnerContentLeft .rpContent>p,
.rpInnerContentRight .rpContent>p {
  color: #000000;
  font-family: OpenSansRegular;
  font-size: 14px;
  line-height: 21px;
  opacity: 0.9;
  text-align: right;
}

.rpInnerContentRight .rpContent>h3,
.rpInnerContentRight .rpContent>p {
  text-align: left;
}

.rpInnerRight {
  padding-left: 45px;
  padding-right: 0px;
}

.ppcsuperCharge .scInner {
  padding: 41px 0 61px;
}

.ppc .scInner>h2 {
  color: #ffffff;
  font-family: RalewayBold;
}

.ppc .scInner>h2 {
  color: #ffffff;
  font-family: RalewayBold;
}

.ppc .scInner>p {
  color: #ffffff;
  font-family: RalewayRegular;
  font-size: 22px;
  opacity: 0.55;
}

.ppc .scInner::before {
  border-top-color: #fff;
}

.ppc #smoSocial {
  background-image: url("../images/ppcKhmBg.png");
  padding: 82px 0 100px 0;
}

.ppc .smoProposal img {
  display: inline-block;
  margin: 50px 0 30px;
}

.ppc .smoSocialHeading>span {
  color: #000000;
  font-family: RalewayRegular;
  font-size: 45px;
  text-transform: uppercase;
  margin: 0 0 -7px;
  display: inline-block;
}

.ppc .smoSocialHeading>h2 {
  color: #1069bd;
  font-size: 45px;
  margin: 0 0 -7px 0;
}

.ppc .smoInner>h3 {
  text-transform: initial;
}

.ppc .smpLeft::before {
  display: none;
}

.ppc .smpLeft {
  padding-left: 15px;
}

.ppc .smpLeft label {
  color: #3ab5e9;
  font-family: RalewayMedium;
  font-size: 24px;
  font-weight: normal;
}

#ppcSuccess {
  background-color: hsl(0, 9%, 98%);
  background-image: url("../images/ppcSuccessBg.png");
  background-position: left top;
  background-repeat: repeat;
  padding: 92px 0 100px;
}

.ppc #BEF .businessButton button {
  letter-spacing: 0.5px;
  text-transform: none;
}

.ppcsHeading {
  margin: 0 0 80px;
}

.ppcsHeading h2 {
  color: #1a78d3;
  font-family: RalewayBold;
  font-size: 42px;
  margin: 0 0 2px;
}

.ppcsHeading>p {
  color: #000000;
  font-family: RalewayMedium;
  font-size: 20px;
  position: relative;
}

.ppcsHeading>p::before {
  border: 2px solid #cccccc;
  bottom: -30px;
  content: "";
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 129px;
}

.ppcsImage img {
  display: inline-block;
}

.ppc .smoProposal>h2 {
  color: #000000;
  float: left;
  font-family: RalewayBold;
  font-size: 32px;
  margin: 0 0 30px;
  padding: 0;
  text-align: center;
  text-transform: initial;
  width: 100%;
}

.ppc #imports {
  background-color: #ebf0f4;
  background-image: none;
}

.ppc .companyHeading h2 {
  color: #000000;
  font-size: 45px;
  margin: 0 0 0 3px;
}

.ppc .companyHeading p {
  font-size: 42px;
  border-bottom: 2px solid #d3d8db;
  padding: 0 0 20px;
}

.ppc .businessInner.text-center>p {
  font-family: RalewayMedium;
  font-size: 20px;
  padding: 0;
}

.ppc .outsource {
  background-color: #e5e5e5;
  margin: 0;
}

.ppc .cKhm {
  height: 262px;
}

.ppc .cKhm .KHM-2 {
  padding: 52px 0 52px;
}

.ppc .KHM-2 p {
  max-height: 85px;
  padding: 0 20px;
}

.ppc .cKhm .KHM-2 h3 {
  margin: 18px 0 0 0;
}

.ppc .cKhm:hover .KHM-2,
.ppc .orange .cKhm:hover:last-child .KHM-2 {
  padding: 5px 0;
}

.ppc .cKhm:hover .KHM-2 h3 {
  margin: 0 0 10px 0;
}

.ppc .KHM-2 h3::before {
  display: none;
}

.ppc .orange .cKhm:last-child .KHM-2 {
  padding: 40px 0 55px;
}

.ppc #BEF::after {
  border-left: 12px solid rgba(0, 0, 0, 0);
  border-right: 12px solid rgba(0, 0, 0, 0);
  border-top: 13px solid #eff0ec;
  bottom: inherit;
  top: 0;
  width: 24px;
}

.ppc .smoInner {
  background: #20272f none repeat scroll 0 0;
  border-color: #e7e7e7;
}

.ppc .smoInner p {
  padding: 0 25px;
}

.ppc .smoInner:hover {
  background: #1069bd none repeat scroll 0 0;
}

.ppc .smoInner:hover p {
  color: #ffffff;
}

.ppc .smoInner:hover .smoImage img {
  filter: brightness(0) invert(1);
  -ms-filter: brightness(0) invert(1);
}

.ppc .socialMediaPlateform {
  background: #20272f none repeat scroll 0 0;
}

#ppcHorAcc {
  background-color: #f7f7f7;
  padding: 92px 0 100px 0;
}

.horAccHeading>h2 {
  font-size: 37px;
  font-family: RalewayBold;
  color: #000;
  text-transform: initial;
  padding: 0 100px;
  position: relative;
}

.horAccHeading>h2::before {
  border: 2px solid #cccccc;
  bottom: -30px;
  content: "";
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 129px;
}

.phaOuter {
  margin: 80px 0 0;
}

.accordion.ppcHorAcc {
  border-color: #d9d9d9;
  border-style: solid;
  border-width: 2px;
  border-radius: 0px;
  margin: 0 auto;
  height: 236px;
  width: 1170px;
}

.accordion.ppcHorAcc>ul>li,
.ppcHorAcc .accordion-title,
.ppcHorAcc .accordion-content,
.ppcHorAcc .accordion-separator {
  float: left;
}

.accordion.ppcHorAcc>ul>li {
  background-color: #1f1f1f;
  margin-right: -662px;
  margin-bottom: 0px;
}

.ppcHorAcc .accordion-select:checked~.accordion-separator {
  margin-right: 662px;
  margin-bottom: 0px;
}

.ppcHorAcc .accordion-title,
.ppcHorAcc .accordion-select {
  background-color: #ffffff;
  color: #000000;
  width: 85px;
  height: 232px;
  font-size: 15px;
  text-align: center;
}

.accordion-title span img {
  display: inline-block;
}

.ppcHorAcc .accordion-content {
  background-color: #fff;
  color: #f5f2f0;
  height: 180px;
  width: 608.5px;
  padding: 26px 51px 26px 0;
  box-sizing: content-box;
}

.ppcHorAcc ul li input {
  margin: 0;
}

.ppc .horAccButton button {
  letter-spacing: 1px;
}

.ppcHorAcc ul li:first-child {
  border-left: 0 none;
}

.ppcHorAcc ul li {
  border-left: 2px solid #d9d9d9;
}

.ppcHorAcc .accordion-title,
.ppcHorAcc .accordion-select:checked~.accordion-content {
  margin-right: 0px;
  margin-bottom: 0px;
}

.accordion {
  overflow: hidden;
}

.accordion>ul {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 101%;
}

.accordion>ul>li,
.accordion-title {
  position: relative;
}

.accordion-select {
  cursor: pointer;
  position: absolute;
  opacity: 0;
  top: 0;
  left: 0;
  margin: 0;
  z-index: 1;
}

.accordion-title span {
  display: block;
  position: absolute;
  top: 46%;
  transform: rotate(360deg);
  transition: top 0.35s ease 0s, transform 0.35s ease 0s;
  white-space: nowrap;
  width: 100%;
}

.ppcHorAcc .accordion-select:checked~.accordion-title span {
  top: 10%;
  transform: rotate(0deg);
}

.accordion-content {
  position: relative;
  overflow: auto;
}

.accordion-separator {
  transition: margin 0.35s ease 0s;
  -o-transition: margin 0.35s ease 0s;
  -moz-transition: margin 0.35s ease 0s;
  -webkit-transition: margin 0.35s ease 0s;
}

.ppcHorAcc ul li .accordion-content h2 {
  color: #000000;
  font-family: OpenSansBold;
  font-size: 17px;
}

.ppcHorAcc ul li .accordion-content p {
  color: #000000;
  font-family: OpenSansRegular;
  font-size: 17px;
  margin: 15px 0 0;
}

.horAccButton>h3 {
  color: #1d7dd8;
  font-family: RalewayExtraBold;
  font-size: 32px;
  margin: 0 0 30px 0;
}

.horAccButton button {
  background: #F78F22 none repeat scroll 0 0;
  border: medium none;
  color: #000000;
  font-family: OpenSansBold;
  font-size: 16px;
  height: 50px;
  letter-spacing: 2px;
  padding: 0 30px;
  transition: all 0.55s ease 0s;
  border-radius: 4px;
}

.ppcCompanyButton {
  margin: 50px 0 0;
  position: relative;
}

.ppcCompanyButton::before {
  border-top: 1px solid #d4d9dc;
  content: "";
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 97.5%;
}

.ppcCompanyButton button {
  background: #333333 none repeat scroll 0 0;
  border: medium none;
  color: #F78F22;
  font-family: OpenSansBold;
  font-size: 14px;
  height: 44px;
  padding: 0 30px;
  text-transform: uppercase;
  position: relative;
}

.ppc .smoProposal button,
.ppcsuperCharge button {
  background: #F78F22 none repeat scroll 0 0;
  border: medium none;
  border-radius: 5px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  color: #000000;
  font-family: RalewaySemiBold;
  font-size: 17px;
  height: 60px;
  letter-spacing: 2px;
  padding: 0 36px;
  text-transform: uppercase;
}

.ppc .smoProposal button i,
.ppcsuperCharge button i {
  font-size: 14px;
  margin: 0 0 0 0px;
}

.ppcsuperCharge button {
  font-size: 17px;
  margin: -30px 0 0;
  padding: 0 30px;
}

.ppc .blue .KHM-2 {
  background-image: url("../images/ppcMarketning1bg.html");
  background-position: right -31px bottom -4px;
  background-repeat: no-repeat;
}

.ppc .blue .cKhm:last-child .KHM-2 {
  background-image: url("../images/ppcMarketning4bg.html");
  background-position: right -9px bottom -27px;
  background-repeat: no-repeat;
}

.ppc .orange .cKhm .KHM-2 {
  background-image: url("../images/ppcMarketning2bg.html");
  background-position: right -30px bottom -3px;
  background-repeat: no-repeat;
}

.ppc .orange .cKhm:last-child .KHM-2 {
  background-image: url("../images/ppcMarketning5bg.html");
  background-position: right -22px bottom 0px;
  background-repeat: no-repeat;
}

.ppc .silver .cKhm .KHM-2 {
  background-image: url("../images/ppcMarketning3bg.html");
  background-position: right -25px bottom -3px;
  background-repeat: no-repeat;
}

.ppc .silver .cKhm:last-child .KHM-2 {
  background-image: url("../images/ppcMarketning6bg.html");
  background-position: right -21px bottom 0px;
  background-repeat: no-repeat;
}

@-moz-keyframes imageAnimation {
  0% {
    opacity: 0;
    -moz-animation-timing-function: ease-in;
  }
  8% {
    opacity: 1;
    -moz-transform: scale(1.05);
    -moz-animation-timing-function: ease-out;
  }
  17% {
    opacity: 1;
    -moz-transform: scale(1.1);
  }
  22% {
    opacity: 0;
    -webkit-transform: scale(1.1) translateY(-20%);
  }
  25% {
    opacity: 0;
    -moz-transform: scale(1.1) translateY(-100%);
  }
  100% {
    opacity: 0
  }
}

@-o-keyframes imageAnimation {
  0% {
    opacity: 0;
    -o-animation-timing-function: ease-in;
  }
  8% {
    opacity: 1;
    -o-transform: scale(1.05);
    -o-animation-timing-function: ease-out;
  }
  17% {
    opacity: 1;
    -o-transform: scale(1.1);
  }
  22% {
    opacity: 0;
    -webkit-transform: scale(1.1) translateY(-20%);
  }
  25% {
    opacity: 0;
    -o-transform: scale(1.1) translateY(-100%);
  }
  100% {
    opacity: 0
  }
}

@-ms-keyframes imageAnimation {
  0% {
    opacity: 0;
    -ms-animation-timing-function: ease-in;
  }
  8% {
    opacity: 1;
    -ms-transform: scale(1.05);
    -ms-animation-timing-function: ease-out;
  }
  17% {
    opacity: 1;
    -ms-transform: scale(1.1);
  }
  22% {
    opacity: 0;
    -webkit-transform: scale(1.1) translateY(-20%);
  }
  25% {
    opacity: 0;
    -ms-transform: scale(1.1) translateY(-100%);
  }
  100% {
    opacity: 0
  }
}

@keyframes imageAnimation {
  0% {
    opacity: 1;
  }
  8% {
    opacity: 1;
    transform: scale(1.05);
  }
  17% {
    opacity: 1;
    transform: scale(1.1);
  }
  22% {
    opacity: 1;
    -webkit-transform: scale(1.1) translateY(0%);
  }
  25% {
    opacity: 1;
    -transform: scale(1.1) translateY(0%);
  }
  100% {
    opacity: 1
  }
}

.glow.in {
  text-shadow: 0.025em 0.025em 0.025em rgba(0, 0, 0, 0.8), 0 0 0.5em rgba(255, 255, 255, 0.3);
}

.ppc #higherRating .formOuter p,
.linkBuilding #higherRating .formOuter p {
  margin: 5px 0 0;
}

.whiteButton,
.simpleHover:hover {
  background: #F78F22 none repeat scroll 0 0;
  color: #000000;
}

.simpleHover,
.byButton {
  transition: all 0.45s ease 0s;
}

.byButton:hover {
  background: #F78F22 none repeat scroll 0 0;
  color: #1d2730;
}

.whiteButton {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 1px solid #ffffff;
  border-radius: 5px;
  color: #ffffff;
  display: inline-block;
  font-family: OpenSansBold;
  height: 50px;
  padding: 0 28px;
  text-transform: uppercase;
  line-height: 48px;
  letter-spacing: 0.3px;
}

.whiteButton:hover {
  background: #F78F22 none repeat scroll 0 0;
  border-color: #F78F22;
  color: #000000;
}

.finalRedirect .slideContent h2 {
  letter-spacing: 1.5px;
  margin: 0 0 8px;
  text-transform: none;
  ;
}

.finalRedirect .slideContent h2::before {
  display: none;
}

.finalRedirect .slideContent p {
  font-size: 23px;
  padding: 0;
}

.finalRedirect .spContentDivide {
  min-height: 145px;
}

.finalRedirect #tempalteContent {
  position: relative;
  padding: 94px 0;
}

.finalRedirect #tempalteContent::before {
  border-left: 20px solid rgba(0, 0, 0, 0);
  border-right: 20px solid rgba(0, 0, 0, 0);
  border-top: 18px solid #f3f3f3;
  content: "";
  left: 50%;
  transform: translateX(-50%);
  position: absolute;
  top: 100%;
}

#continueReading {
  padding: 65px 0 70px 0;
  background-image: url("../images/crBg.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: left top;
}

.crHeading>h2 {
  color: #ffffff;
  font-family: RalewayBold;
  font-size: 60px;
  text-transform: none;
}

.crHeading>h2 span {
  display: inline-block;
  width: 100%;
}

.crHeading>a {
  color: #F78F22;
  font-family: RalewayBold;
  font-size: 60px;
  border-bottom: 3px solid #414149;
  padding-bottom: 20px;
}

.crHeading>a:hover {
  border-color: hsl(209, 66%, 43%);
  color: hsl(209, 66%, 43%);
}

.crHeading>a i {
  position: relative;
  top: 0;
  font-size: 50px;
}

.footfrOuter {
  padding: 24px 0;
}

.footFr ul li {
  display: inline-block;
  float: left;
  width: auto;
  position: relative;
}

.footFr ul li:not(:last-child) {
  margin: 0 20px 0 0;
}

.footFr ul li a {
  color: #ffffff;
  font-size: 13px;
  transition: all 0.25s ease 0s;
}

.footFrBelow ul li {
  display: inline-block;
  float: left;
  position: relative;
}

.footFrBelow ul li:not(:last-child) {
  margin: 0 22px 0 0;
}

.footFrBelow ul li a i {
  color: #F78F22;
  font-size: 13px;
  margin: 0 7px 0 0;
}

.footFrBelow ul li a {
  color: #ffffff;
  font-family: OpenSansBold;
  font-size: 14px;
  transition: all 0.25s ease 0s;
}

.footFrBelow ul li {
  color: #ffffff;
  font-family: OpenSansBold;
  font-size: 14px;
  transition: all 0.25s ease 0s;
}

.footFrBelow ul li:last-child a {
  font-family: OpenSansLight;
}

.footFrBelow ul li:first-child a i {
  font-size: 19px;
  position: relative;
  top: 2px;
  left: 0;
}

.footFrBelow ul li:first-child i {
  font-size: 19px;
  position: relative;
  top: 2px;
  left: 0;
  color: #F78F22;
  margin: 0 7px 0 0;
}

.finalRedirect .otHeading>h2 {
  margin: 30px 0 60px;
  position: relative;
}

.finalRedirect .otHeading>h2::before {
  border: 2px solid #328de4;
  bottom: -28px;
  content: "";
  left: 50%;
  position: absolute;
  transform: translate(-50%);
  width: 85px;
}

.finalRedirect .otTab {
  margin: 0;
}

.finalRedirect .achieved h2 {
  margin: 30px 0 38px 0;
}

.finalRedirect #tempalteWho {
  padding: 88px 0;
}

.finalRedirect .ormDivideImage {
  margin: 10px 0 0;
}

.footFrBelow ul li:first-child::before {
  border-right: 1px solid rgba(255, 255, 255, 0.1);
  content: "";
  height: 14px;
  position: absolute;
  right: -11px;
  top: 50%;
  transform: translateY(-50%);
  width: 1px;
}

.footFrBelow ul li:not(:last-child) {
  margin: 0 22px 0 0;
}

.footFr ul li a:hover,
.footFrBelow ul li a:hover {
  color: #F78F22;
}

.finalRedirect .sameParagraph p:first-child+p {
  margin: 0;
}

#redirectContentFirst {
  padding: 0 0 85px;
}

.finalRedirect #redirectContentSecond .fpHeadingBorder {
  padding: 0 0 10px;
}

#redirectContentSecond .sameParagraph p:first-child {
  margin: 0 0 40px;
}

#redirectContentSecond .secondParagraph {
  margin: 0;
}

.finalTemplate #BEF::after {
  border-top-color: #1d2831;
}

.finalTemplate #BEF {
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #293641 0%, #1d2730 100%) repeat scroll 0 0;
}

.finalTemplate .BEF .divide hr {
  border-color: #7b8288;
}

.finalTemplate .slideContent h2 {
  margin: 0px 0 10px 0;
}

.finalTemplate .slideContent h2::before {
  display: none;
}

.finalTemplate .sameParagraph p:first-child {
  margin: 0 0 30px;
}

.finalTemplate .sameParagraph p:first-child+p {
  margin: 0 0 29px;
}

.finalTemplate .firstParagraph {
  margin: 0 0 50px 0px;
}

.finalTemplate .fpHeadingBorder {
  padding: 0 0 15px;
  margin: 0 0 14px;
}

.finalTemplate .spContent ul {
  margin: 25px 0 0;
}

.finalTemplate .secondThird .spContentDivide {
  margin: 0 0 34px;
}

.finalTemplate .fourthParagraph .fpContent ul li:not(:last-child) {
  padding-bottom: 35px;
}

.finalTemplate #tempalteAccordian {
  padding: 43px 0 80px;
}

.borderTopArrow {
  width: 100%;
  float: left;
  border-top: 4px solid #e5e5e5;
  position: relative;
}

.borderTopArrow:before {
  position: absolute;
  content: "";
  background: url(../images/arrow-down.png) no-repeat center top;
  width: 100%;
  height: 13px;
  top: -4px;
}

.finalTemplate .taHeading h2 {
  margin: 0 0 75px;
  text-transform: uppercase;
}

.finalTemplate .taHeading h2::before {
  bottom: -24px;
}

.otTab .tab-pane h2 {
  display: none;
}

#templateContentFirst,
#templateContentSecond,
#templateContentThird,
#templateContentFour,
#templateContentFive,
#templateContentSix,
#templateContentSeven {
  padding: 94px 0px;
}

#templateContentSecond,
#templateContentFour,
#templateContentSix {
  background-color: #fff;
  border-bottom: 1px solid #d5dde3;
  border-top: 1px solid #d5dde3;
}

#templateContentSecond .secondParagraph,
#templateContentThird .secondParagraph,
#templateContentFive .thirdParagraph,
#templateContentSix .thirdParagraph,
#templateContentFour .secondThird,
#templateContentFirst .firstParagraph {
  margin: 0;
}

.tcsContent>p:not(:last-child) {
  margin: 0 0 30px;
}

.tcsContent>p {
  color: #000000;
  font-family: OpenSansRegular;
  font-size: 17px;
  padding: 0 0 0 30px;
}

.finalTemplate #templateContentSix .fpHeadingBorder {
  margin: 0 0 30px;
}

.finalTemplate .spContentDivide:nth-child(4),
.finalTemplate .spContentDivide:nth-child(5),
.finalTemplate .spContentDivide:nth-child(6) {
  margin-bottom: 0;
}

.finalTemplate .tpContent ul li:not(:last-child) {
  border-bottom: 1px solid #ced6df;
  padding-bottom: 10px;
}

.finalTemplate .tpContent ul li:first-child::before {
  top: 12px;
}

.finalTemplate .spContent ul li {
  border-bottom: 1px solid #dee6ef;
  padding-bottom: 5px;
}

.finalTemplate .slideContent p {
  position: relative;
}

.finalTemplate .slideContent p::before {
  border: 2px solid #48a3f9;
  bottom: -26px;
  content: "";
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 78px;
}

.finalTemplate .spContent ul li:nth-child(5),
.finalTemplate .spContent ul li:nth-child(6) {
  border: none;
  padding-bottom: 0px;
}

.finalTemplate .realCutomer h2 {
  color: #1675cd;
  font-size: 30px;
  text-transform: none;
}

.finalTemplate .realCutomer p {
  font-family: RalewayMedium;
  font-size: 18px;
  margin: 2px 0 0;
}

.linkBuilding .slideContent h2 {
  margin: 0 0 4px;
}

.linkBuilding .slideContent h2::before {
  display: none;
}

.linkBuilding .slideContent p {
  position: relative;
}

.linkBuilding .slideContent p::before {
  border: 2px solid #b4bdc0;
  bottom: -26px;
  content: "";
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 78px;
}

#lbMessage {
  background-image: url("../images/lbMessage.png");
  background-position: left top;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 60px 0;
  position: relative;
}

#lbMessage::before {
  border-left: 21px solid rgba(0, 0, 0, 0);
  border-right: 21px solid rgba(0, 0, 0, 0);
  border-top: 19px solid #f0f0f0;
  content: "";
  left: 50%;
  position: absolute;
  top: 100%;
  transform: translateX(-50%);
}

.lbmOuter>p {
  padding: 0 40px;
}

.lbmOuter>p,
.lbmOuter>span {
  color: #000000;
  display: inline-block;
  font-family: MerriweatherItalic;
  font-size: 22px;
  line-height: 34px;
}

.lbmOuter>span {
  font-size: 20px;
  line-height: normal;
  margin: 30px 0 0;
  position: relative;
  font-family: MerriweatherBoldItalic;
}

.lbmOuter>span::before,
.lbmOuter>span::after {
  border-top: 1px solid #d0d0d0;
  content: "";
  left: -86px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 73px;
}

.lbmOuter>span::after {
  left: inherit;
  right: -86px;
}

#lbDead {
  padding: 92px 0;
}

.lbdHeading {
  margin: 0 0 44px;
}

.lbdHeading>span {
  color: #000000;
  font-family: RalewayBold;
  font-size: 32px;
  text-transform: uppercase;
}

.lbdHeading>h2 {
  color: #000000;
  font-family: RalewayBold;
  font-size: 54px;
  margin: -5px 0 0;
}

.lbdLeft {
  padding-right: 0;
}

.lbdLeft>p {
  color: #000000;
  font-family: OpenSansRegular;
  font-size: 17px;
  text-align: right;
}

.lbdRight {
  padding-left: 70px;
  position: relative;
}

.lbdRight::before {
  background-image: url("../images/yellowDivide.png");
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  height: 146px;
  left: 25px;
  position: absolute;
  top: 2px;
  width: 16px;
}

.lbdRight label {
  color: #000000;
  font-family: RalewayBold;
  font-size: 18px;
  text-transform: none;
  padding: 34px 0;
  font-weight: normal;
}

.linkBuilding #BEF .businessButton button {
  letter-spacing: 0.5px;
  text-transform: none;
}

.linkBuilding .businessInner h2 {
  font-size: 40px;
}

.linkBuilding .businessInner p {
  font-family: RalewayMedium;
  font-size: 20px;
  padding: 0 150px;
}

#powerfulLinks {
  padding: 92px 0 100px;
}

.linkBuilding #ppcHorAcc {
  background-image: url("../images/linkHorAcc.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: left center;
}

.linkBuilding .outsource {
  background: #e0e0e0 none repeat scroll 0 0;
}

.linkBuilding .smoOuter {
  margin: 25px 0 64px 0;
  position: relative;
}

.linkBuilding .smoOuter::after {
  border-left: 22px solid rgba(0, 0, 0, 0);
  border-right: 22px solid rgba(0, 0, 0, 0);
  border-top: 19px solid #20272f;
  content: "";
  left: 50%;
  position: absolute;
  top: 100%;
  transform: translateX(-50%);
}

.linkBuilding .smoInner {
  border: medium none;
  background: #20272f none repeat scroll 0 0;
}

.linkBuilding .smoInner:hover {
  background: #1069bd none repeat scroll 0 0;
}

.linkBuilding .smoInner:hover p {
  color: #ffffff;
}

.linkBuilding .smoInner:hover .smoImage img {
  filter: brightness(0) invert(1);
}

.linkBuilding .smoInner p {
  padding: 0 36px;
}

.linkBuilding .businessButton {
  margin: 0 0 10px;
}

.linkBuilding .smoProposal img {
  display: inline-block;
  margin: 27px 0 30px;
}

.smo .smoInner:hover {
  background: #1069bd none repeat scroll 0 0;
}

.smo .smoInner:hover p {
  color: #ffffff;
}

.smo .smoInner:hover .smoImage img {
  filter: brightness(0) invert(1);
}

.seo .smoInner:hover {
  background: #1069bd none repeat scroll 0 0;
}

.seo .smoInner:hover p,
.seo .smoInner:hover h3 {
  color: #ffffff;
}

.seo .smoInner:hover .smoImage img {
  filter: brightness(0) invert(1);
}

.linkBuilding .smoInner h3 {
  text-transform: none;
}

.pfHeading h2 {
  color: #000000;
  font-family: RalewayBold;
  font-size: 41px;
  margin: 0 0 4px;
}

.pfHeading span {
  color: #000000;
  font-family: RalewayMedium;
  font-size: 20px;
}

.linkBuilding .horAccHeading span {
  color: #000000;
  font-family: RalewayRegular;
  font-size: 36px;
}

.linkBuilding .horAccHeading>h2 {
  color: #000000;
  font-family: RalewayBold;
  font-size: 45px;
}

.pfButton button {
  background: #2f3031 none repeat scroll 0 0;
  border: medium none;
  color: #F78F22;
  font-family: OpenSansBold;
  font-size: 16px;
  height: 50px;
  padding: 0 30px;
}

.pfButton {
  margin: 45px 0 0;
  position: relative;
}

.pfButton::before,
.pfButton::after {
  border-top: 1px solid #d2d2d2;
  content: "";
  left: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 410px;
}

.pfButton::after {
  left: inherit;
  right: 0;
}

.lbdRight label a {
  border-bottom: 3px solid #e0e0e0;
  color: hsl(209, 84%, 40%);
  padding: 0 0 2px;
}

.lbdRight label a:hover {
  border-bottom-color: #000;
  color: hsl(209, 84%, 40%);
}

.linkBuilding .outsource {
  margin: 0;
}

.linkBuilding .testOuter h2,
.contentWriting .testOuter h2 {
  margin: 0 0 17px;
  font-size: 32px;
}

.linkBuilding .formOuter h2,
.contentWriting .formOuter h2 {
  font-size: 36px;
}

.lbSupercharge>h2 {
  color: #000000;
  font-family: RalewayBold;
  font-size: 32px;
  letter-spacing: 0.8px;
  line-height: 40px;
  padding: 0 180px;
  text-transform: none;
}

.commonInnerButton {
  background: #F78F22 none repeat scroll 0 0;
  border: medium none;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.21);
  color: #000000;
  font-family: RalewaySemiBold;
  font-size: 16px;
  height: 60px;
  letter-spacing: 1px;
  padding: 0 35px;
  text-transform: uppercase;
}

#powerfulLinks .lbsButton>a {
  margin-top: 0;
}

.lbTest span,
.lbTest span,
.cwbButton span {
  color: #000000;
  display: inline-block;
  font-family: MerriweatherItalic;
  font-size: 13px;
  margin: 6px 0 0;
  opacity: 0.8;
}

.lbsButton a,
.lbTest span a,
.cwbButton span a,
.lbsButton span {
  color: #000000;
  display: inline-block;
  font-family: MerriweatherItalic;
  font-size: 13px;
  margin: 6px 0 0;
  opacity: 0.8;
}

.lbTest .lbtImage {
  margin: 26px 0 0;
}

.lbTest .lbtImage img {
  display: inline-block;
}

.lbTest .commonInnerButton {
  box-shadow: none;
  font-family: OpenSansBold;
  height: 50px;
  letter-spacing: 0.2px;
  padding: 0 30px;
  line-height: 49px;
}

.lbTest span {
  width: 100%;
}

.contentWriting .slideContent h2::before {
  display: none;
}

.contentWriting .slideContent h2 {
  margin: 0;
  text-transform: none;
  font-size: 63.7px;
  letter-spacing: 0.8px;
}

.contentWriting .slideContent p {
  padding: 0 380px;
  margin-top: 5px;
}

#contentWritingImportant {
  padding: 94px 0;
}

.cwiHeading {
  margin: 0 0 20px;
}

.cwiHeading>h2 {
  color: #000000;
  font-family: RalewayBold;
  font-size: 45px;
}

.cwiHeading>p {
  color: #000000;
  font-family: RalewayMedium;
  font-size: 20px;
}

.cwiParagraph {
  margin: 0 0 40px;
}

.cwiParagraph>p {
  border-bottom: 2px solid #e5e5e5;
  border-top: 2px solid #e5e5e5;
  color: #000000;
  font-family: RalewayRegular;
  font-size: 18px;
  padding: 15px 40px 20px;
}

.cwiBlocks>h3 {
  color: #1069bd;
  font-family: RalewaySemiBold;
  font-size: 20px;
  text-transform: none;
  position: relative;
  margin: 0 0 32px;
}

.cwiBlocks>h3::before {
  border-top: 3px solid #000000;
  bottom: -15px;
  content: "";
  position: absolute;
}

.cwiBlocks.blue>h3::before {
  border-color: #2f8ece;
}

.cwiBlocks.orange>h3::before {
  border-color: #F78F22;
}

.cwiBlocks.gray>h3::before {
  border-color: #ccc;
}

.cwiBlocks>p {
  color: #000000;
  font-family: OpenSansRegular;
  padding: 0 11px 0 0;
}

.contentWriting .superCharge .scInner h2 {
  color: #ffffff;
  font-family: RalewayBold;
}

.contentWriting .superCharge button {
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.21);
  padding: 0 30px;
}

.contentWriting .superCharge button:hover {
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.21);
}

.contentWriting .scInner {
  background: #1d2730;
  margin: 50px 0 0;
}

.contentWriting .scInner::before {
  border-top-color: #fff;
}

#cwBrand {
  background-color: #eaeff4 none repeat scroll 0 0;
  padding: 92px 0;
  background-image: url("../images/cwBrand.png");
  background-repeat: no-repeat;
  background-position: left top;
  background-size: cover;
}

.cwbHeading>span {
  color: #000000;
  font-family: RalewayMedium;
  font-size: 20px;
  position: relative;
}

.cwbHeading>h2 {
  color: #1a78d3;
  font-family: RalewayBold;
  font-size: 39px;
  line-height: 40px;
  margin: 5px 0 40px;
  padding: 0 100px;
}

.cwbKhmOuter {
  display: flex;
  flex-wrap: wrap;
}

.cwbKhmInner {
  background: #ffffff none repeat scroll 0 0;
  border-bottom: 5px solid #edf2f7;
  border-right: 5px solid #edf2f7;
  padding: 25px 18px;
}

.cwbKhmInner:hover {
  background: #1069bd none repeat scroll 0 0;
}

.cwbKhmInner:hover h2,
.cwbKhmInner:hover p {
  color: #ffffff;
}

.cwbKhmInner:hover .cwbKhmImage img {
  filter: brightness(0) invert(1);
}

.cwbKhmInner:nth-child(4n) {
  border-right: medium none;
}

.contentWriting .borderBottom {
  border-bottom: 0 none;
}

.cwbKhmInner>h2 {
  color: #000000;
  font-family: OpenSansBold;
  font-size: 16px;
  text-transform: none;
  margin: 15px 0;
}

.cwbKhmInner>p {
  color: #000000;
  font-family: OpenSansRegular;
  font-size: 14px;
}

.cwbKhmImage img {
  display: inline-block;
}

.cwbConnect h2 {
  color: #000000;
  font-family: RalewaySemiBold;
  font-size: 28px;
  line-height: 34px;
  padding: 0 250px;
  text-transform: none;
}

.cwbArrow img {
  display: inline-block;
  margin: 40px 0;
}

.cwbcImage img {
  display: inline-block;
  margin: 25px 0;
}

.cwbButton button {
  font-size: 17px;
  letter-spacing: 2px;
  padding: 0 36px;
}

.cwbHeading>span::before,
.cwbHeading>span::after {
  border-top: 1px solid #d3d7dc;
  content: "";
  left: -90px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 73px;
}

.cwbHeading>span::after {
  left: inherit;
  right: -90px;
}

#cwQuality {
  padding: 100px 0;
}

.cwqleft {
  padding-bottom: 25px;
  padding-top: 25px;
  position: relative;
  text-align: right;
}

.cwqleft:before {
  border-right: 4px solid #F78F22;
  height: 100%;
  content: "";
  position: absolute;
  top: 50%;
  right: 0px;
  transform: translateY(-50%);
}

.cwqleft h2 {
  color: #000000;
  font-family: RalewayBold;
  font-size: 44px;
  padding: 0 25px 0 50px;
}

.cwqRight {
  padding-bottom: 0px;
  padding-left: 40px;
  padding-top: 0px;
}

.cwqRight ul li,
.cwqRight ul li a {
  color: #1069bd;
  font-family: RalewaySemiBold;
  font-size: 18px;
  line-height: 31px;
  position: relative;
}

.cwqRight ul li {
  padding: 0 0 0 18px;
}

.cwqRight ul li::before {
  background-image: url("../images/cwqLi.png");
  background-position: left center;
  background-repeat: no-repeat;
  content: "";
  height: 13px;
  left: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 9px;
}

.cwqButton {
  margin: 40px 0 0;
}

.commonInnerButton2 {
  background: #333333 none repeat scroll 0 0;
  border: medium none;
  color: #F78F22;
  font-family: OpenSansBold;
  font-size: 16px;
  height: 44px;
  padding: 0 30px;
}

.contentWriting .outsource {
  background: #f0f0f0 none repeat scroll 0 0;
  margin: 0;
}

#cwAccordian {
  background: #f7f7f7 none repeat scroll 0 0;
  padding: 85px 0;
}

.contentWriting .otHeading>h2 {
  font-size: 41px;
  margin: 0 0 60px;
  position: relative;
  text-transform: none;
}

.contentWriting .otHeading>h2::before {
  border-bottom: 4px solid #cccccc;
  bottom: -30px;
  content: "";
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 129px;
}

.contentWriting .otTab {
  margin: 0;
}

.cwTake {
  background: #e5e5e5 none repeat scroll 0 0;
  padding: 30px 0;
}

.cwtLeft>h2 {
  color: #1d7dd8;
  font-family: RalewayBold;
  text-transform: none;
  padding: 9px 45px 8px 0;
  text-align: right;
}

.cwtRight {
  padding-left: 0;
}

.cwtRight button {
  height: 50px;
  padding: 0 30px;
}

.cwtLeft>h2::before {
  border-right: 2px solid #cecece;
  content: "";
  height: 100%;
  position: absolute;
  right: 35px;
  top: 50%;
  transform: translateY(-50%);
}

.contentWriting #testimonial {
  padding: 48px 0;
}

.redirectPara .spContent.sameParagraph p:not(:last-child) {
  margin: 0 0 24px;
}

body .redirectPara::before {
  display: none;
}

.redirectIWC .tcsContent p {
  padding-left: 0;
}

.redirectIWC .tcsContentTwo {
  margin: 30px 0 0;
}

.redirectIWC .tpHeadingIn .fpHeadingBorder {
  padding: 0 0 9px;
}

.redirectListing .tpHeadingIn .fpHeadingBorder {
  padding: 0 0 9px 0;
}

.redirectListing .spHeading .fpHeadingBorder {
  padding: 0 0 9px 0;
}

.redirectPara .sameHeading h2 {
  font-size: 30px;
}

.redirectPara .sameHeading h2 span {
  font-size: 30px;
}

.redirectListing .sameHeading h2 {
  font-size: 30px;
}

.redirectListing .sameHeading h2 span {
  font-size: 30px;
}

.redirectIWC .sameHeading h2 {
  font-size: 30px;
}

.redirectIWC .sameHeading h2 span {
  font-size: 30px;
}

.tcsList .tcsContent>p {
  padding: 0;
}

.tcsList .tcsContent ul {
  float: left;
  list-style: none;
  margin: 0 0 24px;
}

.tcsList .tcsContent ul li {
  color: #000000;
  float: left;
  font-family: OpenSansRegular;
  font-size: 17px;
  margin: 0 2% 10px 0;
  padding: 0 0 5px 20px;
  width: 49%;
  position: relative;
}

.tcsList .tcsContent ul li:last-child {
  border-bottom: medium none;
}

.tcsList .tcsContent ul li::after {
  border: 3px solid #003f86;
  border-radius: 50%;
  content: "";
  left: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.redirectPara .spContent p span {
  font-family: OpenSansBold;
}

.tcsList .tcsContent li:nth-child(2n) {
  margin-right: 0;
}

.tcsList .tcsContent li a {
  color: #000000;
}

#sliderInner.sliderTwo .slideContent h2 span {
  color: #48a3f9;
}

.redirectIWC .tcsContentTopPara {
  margin: 0;
}

.redirectIWC .tcsImageRight {
  float: right;
  margin: 7px 0 0;
}

.redirectListing .tcsList .no-mar {
  margin-bottom: 0;
}

.sliderFirst {
  display: none;
}

.sliderFirst .slideContent h2,
.sliderTwo .slideContent h2 {
  font-size: 50px;
}

.sliderTwo .slideContent hr,
.templateSliderTwo .slideContent hr {
  border: 2px solid #c3c3c3;
  display: inline-block;
  margin: 0;
  width: 78px;
}

.redirectListing {
  background-image: url("../images/tempalteContentBg.png");
  background-position: left top;
  background-repeat: no-repeat;
  background-size: cover;
}

#templateContentSix.redirectListing {
  border: medium none;
  position: relative;
}

#templateContentSix.redirectListing::before {
  border-left: 20px solid rgba(0, 0, 0, 0);
  border-right: 20px solid rgba(0, 0, 0, 0);
  border-top: 18px solid #f3f3f3;
  content: "";
  left: 50%;
  position: absolute;
  top: 100%;
  transform: translateX(-50%);
}

.tcsList .tcsContent ul li::before {
  border-bottom: 1px solid #ced6df;
  content: "";
  left: 20px;
  position: absolute;
  top: 100%;
  width: 92%;
}

.tcsList .tcsContent ul li:last-child::before {
  display: none;
}

.tcsContentTwoPad {
  padding-right: 0;
}

.sliderTwo .slideContent p {
  margin: 0 0 4px;
}

.tcsImagePad img {
  padding: 60px 10px;
}

.templateIWC .tcsContent p {
  padding: 0;
}

.templatePara .fpHeadingBorder {
  padding: 0 0 9px;
}

.templateListing .fpHeadingBorder {
  padding: 0 0 9px;
  margin: 0 0 24px 0;
}

.templateSliderTwo .slideContent {
  top: 252px;
}

.templateSliderTwo .slideContent h2 {
  text-transform: none;
  margin: 0px;
}

.templateSliderTwo .slideContent p::before {
  display: none;
}

.templateSliderFirst {
  display: none;
}

.templateSliderTwo .slideContent p {
  font-size: 23px;
  padding: 0;
  margin: 0 0 4px 0;
}

.templateListing .spContent ul {
  list-style: none;
  margin: 0 0 20px;
}

.templateListing .spContent ul li,
.redirectListingBg ul li {
  border: medium none;
  color: #000000;
  font-family: OpenSansRegular;
  font-size: 16px;
  margin-bottom: 10px;
  padding-bottom: 5px;
  padding-left: 20px;
}

.templateListing .spContent ul li::before,
.redirectListingBg ul li::before {
  background-image: none;
  border-bottom: 1px solid #ced6df;
  content: "";
  font-family: inherit;
  height: auto;
  left: 20px;
  top: 100%;
  width: 92%;
}

.templateListing .spContent ul li::after,
.redirectListingBg ul li::after {
  border: 3px solid #003f86;
  border-radius: 50%;
  content: "";
  left: 0;
  position: absolute;
  top: 45%;
  transform: translateY(-50%);
}

.templateListing .spContent ul li:nth-child(5),
.templateListing .spContent ul li:nth-child(6) {
  padding-bottom: 5px;
}

.tcsMargin {
  margin: 35px 0 0;
}

.templateListing .sameHeading h2 {
  font-size: 30px;
}

.templateListing .sameHeading h2 span {
  font-size: 30px;
}

.templatePara .sameHeading h2 {
  font-size: 30px;
}

.templatePara .sameHeading h2 span {
  font-size: 30px;
}

.imsTemplate .BEF {
  background-image: url("../images/businessEasily.png");
  background-position: left bottom;
  background-repeat: no-repeat;
  background-size: contain;
  padding-top: 80px;
}

#sliderInner>img {
  width: 100%;
}

.templateIWC .tcsImageRight {
  float: right;
}

#templateContentFirst.templatePara .fpHeadingBorder {
  margin: 0 0 24px 0;
}

.templateSliderTwo.withTwolineContentHr .slideContent p {
  margin-top: 10px;
}

.redirectParaTwo .sameHeading h2 {
  font-size: 30px;
}

.redirectParaTwo .sameHeading h2 span {
  font-size: 30px;
}

.redirectParaThree .sameHeading h2 {
  font-size: 30px;
}

.redirectParaThree .sameHeading h2 span {
  font-size: 30px;
}

.redirectParaTwo .spHeading .fpHeadingBorder {
  padding: 0 0 9px;
}

.redirectParaThree .tpHeadingIn .fpHeadingBorder {
  padding: 0 0 9px;
}

.redirectParaThree .spHeading .fpHeadingBorder {
  padding: 0 0 9px;
}

.redirectParaThree {
  background-image: url("../images/tempalteContentBg.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: left top;
}

.redirectListingBg {
  background-image: none;
}

.redirectListingBg ul {
  margin: 0 0 15px;
  padding: 0 30px;
}

.redirectListingIWC .tcsContentTwo p {
  padding-left: 0;
}

.rcfSpan>span {
  color: #000000;
  display: inline-block;
  font-family: MerriweatherItalic;
  margin: 0 0 24px;
  font-size: 17px;
}

.redirectListingBg .spContent ul li:nth-child(5),
.redirectListingBg .spContent ul li:nth-child(6) {
  margin-bottom: 10px;
}

.redirectListingBg .spContent ul li:nth-child(2)::before,
.redirectListingBg .spContent ul li:nth-child(6)::before,
.redirectListingBg .spContent ul li:nth-child(4)::before {
  background-image: none;
  width: 92%;
  height: auto;
}

.redirectListingBg ul li:nth-child(8)::before {
  border: medium none;
}

.redirectListingIWC .tcsImageRight {
  float: right;
}

.offShore .redirectListingBg:before {
  display: none;
}

.offShore #templateContentSix.redirectListingBg {
  border-bottom: 1px solid #d5dde3;
}

.redirectIWCFirst .tcsContent {
  padding-right: 35px;
}

.redirectIWCFirst {
  background-image: url("../images/tempalteContentBg.png");
  background-repeat: no-repeat;
  background-position: left top;
  background-size: cover;
}

.offShore .redirectListingBg ul li:nth-child(7)::before,
.offShore .redirectListingBg ul li:nth-child(8)::before {
  border-bottom: 1px solid #ced6df;
}

.redirectIWCFirst p span {
  font-family: OpenSansBold;
  font-size: 17px;
}

.finalTemplate .BEF {
  padding-top: 94px;
}

.templateListing .spContent ul li:last-child:before {
  border-bottom: none;
}

.templateIWCBg {
  background-image: url("../images/tempalteContentBg.png");
  background-repeat: no-repeat;
  background-position: left top;
  background-size: cover;
}

.templateIWCBg .tcsContentTopPara {
  margin: 0 0 30px 0;
}

.templateIWCBg .sameHeading h2,
.templateIWCBg .sameHeading h2 span {
  font-size: 30px;
}

.templateIWC .tcsContent p span {
  font-family: OpenSansBold;
  font-size: 17px;
}

.templatePara p span {
  font-family: OpenSansBold;
  font-size: 17px;
}

.templateIWC .tpHeading .fpHeadingBorder {
  padding: 0 0 9px 0;
}

.templateListing .businessButton {
  margin-bottom: 0;
}

.templateListingUlNMB .spContent ul li:last-child {
  margin-bottom: 0px;
  padding-bottom: 0px;
}

#templateContentSix.templateIWC .fpHeadingBorder {
  margin: 0 0 24px 0;
}

#templateContentFirst.templatePara .fpContent p {
  margin: 0 0 24px 0;
}

.noMarPara {
  margin-bottom: 0px !important;
}

.templateIWC .tcsContent p {
  margin: 0 0 24px;
}

#templateContentSecond.templateListing .spContent p {
  margin: 0 0 24px;
}

#sliderInner.templateSliderTwo .slideContent h2 span {
  color: #48a3f9;
}

.templateListingBg {
  background-image: url("../images/tempalteContentBg.png");
  background-repeat: no-repeat;
  background-position: left top;
  background-size: cover;
}

.templateIWC.templateIWCN-Bg {
  background-image: none;
}

.borBottomNone {
  border-bottom: 0px !important;
}

.templateBlocks {
  background-image: url("../images/tempalteContentBg.png");
  background-repeat: no-repeat;
  background-position: left top;
  background-size: cover;
}

.templateBlocks .spContent .spContentDivide {
  min-height: 270px;
}

.templateBlocks .sameHeading .fpHeadingBorder {
  padding: 0 0 9px;
}

#templateContentFour.templateBlocks {
  padding-bottom: 10px;
}

.tbImage {
  margin: 0 0 20px;
}

.tbImage img {
  display: inline-block;
}

.templateCol-1 {
  display: flex;
  flex-wrap: wrap;
}

.templateBlocks .spContent .templateCol-1 .spContentDivide {
  margin: 0 0 30px;
  min-height: auto;
}

.colInner {
  background-color: #ffffff;
  height: 100%;
  padding: 30px;
  border: 1px solid #e5e5e5;
  transition: all 0.45s ease 0s;
}

.templateCol-1 .sameColumns h2 {
  color: #000;
}

.templateBlocks .spContent .templateCol-1 .spContentDivide:hover .colInner {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.11);
  background-color: #1069bd;
}

.templateBlocks .spContent .templateCol-1 .spContentDivide .colInner h2,
.templateBlocks .spContent .templateCol-1 .spContentDivide .colInner p {
  transition: all 0.45s ease 0s;
}

.templateBlocks .spContent .templateCol-1 .spContentDivide:hover .colInner .tbImage img {
  filter: brightness(0) invert(1);
  -webkit-filter: brightness(0) invert(1);
  -ms-filter: brightness(0) invert(1)
}

.templateBlocks .spContent .templateCol-1 .spContentDivide:hover .colInner h2,
.templateBlocks .spContent .templateCol-1 .spContentDivide:hover .colInner p {
  color: #fff;
}

.fpHeadingBorder.borBottomNoneBeforeCenter.borBottomNoneBefore::before {
  left: 50%;
  transform: translateX(-50%);
}

.templateBlocks .fpHeadingBorder.borBottomNoneBeforeCenter {
  margin: 0 0 40px;
}

body #templateContentFour.templateBlocks ul {
  float: left;
  margin: 0 0 20px;
  width: 100%;
}

body #templateContentFour.templateBlocks ul li::before,
body #templateContentFour.templateBlocks ul li::after {
  display: none;
}

body #templateContentFour.templateBlocks ul li:not(:last-child) {
  margin-right: 5%;
}

body #templateContentFour.templateBlocks ul li {
  font-size: 17px;
  border: medium none;
  float: left;
  margin: 0;
  padding-left: 0;
  width: 30%;
  font-family: OpenSansBold;
  color: #1d7dd8;
}

body #templateContentFour.templateBlocks ul li a {
  color: #1d7dd8;
}

#templateContentFour.templateBlocksPad {
  padding-bottom: 94px;
}

.tlNoBorderLi::before {
  display: none;
}

.rlNoBorderLi::before {
  display: none;
}

.templateSliderTwoFont1 .slideContent h2 {
  font-size: 45px;
}

.tlMarBottom {
  margin: 0 0 10px !important;
}

.templateBlocks .fpHeadingBorder {
  margin: 0 0 24px 0;
}

.templateListing p span {
  font-family: OpenSansBold;
}

.templateBlocks-NBg {
  background-image: none;
}

.templateSliderTwoFont .slideContent h2 {
  font-size: 50px;
}

.templatePara p span span {
  color: #1d7dd8;
}

.templateParaBg {
  background-image: url("../images/tempalteContentBg.png");
  background-repeat: no-repeat;
  background-position: left top;
  background-size: cover;
}

.templateListingUlNMB .spContent ul {
  margin-bottom: 0;
}

.NM {
  margin-bottom: 0px !important;
}

.borTopNone {
  border-top: 0px !important;
}

.templateListing.lastLi .spContent ul li:last-child {
  margin-bottom: 10px;
  padding-bottom: 5px;
}

.lastLi .spContent ul li:last-child:before {
  border-bottom: 1px solid #ced6df;
}

.tcsContentMarTop {
  margin-top: 30px;
}

.templateParaBgBefore {
  position: relative;
}

.templateParaBgBefore::before {
  border-left: 20px solid rgba(0, 0, 0, 0);
  border-right: 20px solid rgba(0, 0, 0, 0);
  border-top: 18px solid #f3f3f3;
  content: "";
  left: 50%;
  position: absolute;
  top: 100%;
  transform: translateX(-50%);
}

#templateContentFirst.templatePara .fpContent p a {
  color: #115792;
}

#templateContentFirst.templatePara .fpContent p a:hover {
  color: #1d7dd8;
}

.templateListing .spContent ul {
  margin: 0;
}

.templateListing .spContent ul li:last-child {
  margin-bottom: 0;
  padding-bottom: 0px;
}

#tempalteContent.redirectPara .spContent p {
  margin: 0 0 24px;
}

.redirectIWC .fpHeadingBorder {
  margin: 0 0 30px;
}

.redirectIWC .tcsContent p {
  margin: 0 0 24px;
}

.redirectListing .tcsContent p {
  margin: 0 0 24px 0;
}

.redirectListing .tcsList ul li:last-child {
  margin-bottom: 0;
  padding-bottom: 0px;
}

.fpHeadingBorder.borBottomNoneBefore {
  position: relative;
}

#tempalteContent.redirectPara {
  padding: 70px 0;
}

#templateContentSix.redirectIWC,
#templateContentEight.redirectIWC {
  padding: 70px 0;
}

#templateContentSix.redirectListing {
  padding: 70px 0;
}

#templateContentSecond.redirectParaTwo {
  padding: 70px 0;
}

#templateContentSix.redirectParaThree {
  padding: 70px 0;
}

#templateContentThird.redirectParaThree {
  padding: 70px 0;
}

#templateContentSecond.redirectListing {
  padding: 70px 0;
}

#templateContentFirst.templatePara {
  padding: 70px 0;
}

#templateContentSix.templateIWC {
  padding: 70px 0;
}

#templateContentSecond.templateListing {
  padding: 70px 0;
}

#templateContentFour.templateBlocks {
  padding: 70px 0;
}

#sliderInner.templateSliderTwo.withLineContent .slideContent p {
  margin: 10px 0 0px 0;
}

#sliderInner.templateSliderTwo.withContent .slideContent h2 {
  margin: 0 0 8px;
}

#sliderInner.templateSliderTwo.withTwoLineContent .slideContent h2 {
  margin: 0 0 8px 0;
}

#sliderInner.templateSliderTwo.withTwoLineContent .slideContent p {
  margin: 10px 0 0px 0;
}

.tcsImage img {
  display: inline-block;
}

#onlineCostPop .modal-dialog {
  left: 50%;
  margin: auto;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 1100px;
}

#onlineCostPop .modal-dialog .modal-content {
  border-radius: 0px;
  float: left;
  width: 100%;
  margin: 0;
}

#onlineCostPop .fade.in {
  background: rgba(0, 0, 0, 0.8);
  transform: scale(1);
  padding: 0px !important;
}

#onlineCostPop .modal-dialog .modal-content button.close {
  opacity: 1;
  position: absolute;
  right: -15px;
  top: -15px;
  z-index: 10;
  background: #1069BD;
  border-radius: 999px;
}

#onlineCostPop .modal-dialog .modal-content .modal-body {
  float: left;
  padding: 0;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
}

.onlineCostLeftOuterOut {
  background-color: #1069bd;
  position: relative;
  z-index: 1;
}

.onlineCostLeftOuterOut::before {
  border-bottom: 19px solid rgba(0, 0, 0, 0);
  border-left: 18px solid #1069bd;
  border-top: 19px solid rgba(0, 0, 0, 0);
  content: "";
  position: absolute;
  right: -18px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
}

.onlineCostLeftOuter {
  padding: 50px 34px 0;
}

.onlineCostLeftOuterFirst h2 {
  color: #ffd603;
  font-family: RalewayBold;
  font-size: 30px;
  margin: 0 0 3px;
}

.onlineCostLeftOuterFirst>p {
  color: #ffffff;
  font-family: RalewaySemiBold;
  font-size: 17px;
}

.onlineCostLeftOuterFirst>span {
  border-bottom: 1px solid rgba(255, 255, 255, 0.15);
  border-top: 1px solid rgba(255, 255, 255, 0.15);
  color: #ffffff;
  display: inline-block;
  font-family: opensansregular;
  margin: 18px 0 0;
  padding: 16px 0;
  font-size: 14px;
}

.onlineCostLeftOuterSecond {
  margin: 80px 0 0;
}

.onlineCostLogo>a {
  display: inline-block;
}

.onlineCostLogo>span {
  color: #ffffff;
  display: inline-block;
  font-family: OpenSansRegular;
  font-size: 14px;
  margin: 5px 0 0;
  padding: 0 50px;
  width: 100%;
}

.onlineCostLinks {
  background: #0e5ca5 none repeat scroll 0 0;
  margin: 35px 0 0;
  padding: 16px 0;
}

.onlineCostLinks ul {
  display: inline-block;
}

.onlineCostLinks ul li:not(:last-child) {
  border-right: 1px solid rgba(255, 255, 255, 0.10);
  margin: 0 11px 0 0;
  padding: 0 17px 0 0;
}

.onlineCostLinks ul li {
  display: inline-block;
  width: auto;
  position: relative;
  line-height: 30px;
}

.onlineCostLinks ul li a {
  color: #ffffff;
  font-family: OpenSansBold;
  font-size: 15px;
}

.onlineCostLinks ul li a img {
  display: inline-block;
  margin: 0 2px 0 0;
}

.onlineCostLinks ul li:last-child a {
  font-family: OpenSansLight;
  font-size: 14px;
}

.onlineCostLinks ul li a i {
  color: #F78F22;
  margin: 0 7px 0 0;
}

.onlineCostLinks ul li:last-child a img {
  margin: 0 5px 0 0;
}

.onlineForm {
  background-image: url("../images/onlineFormBg.png");
  background-size: cover;
  background-position: left top;
  background-repeat: no-repeat;
  overflow: hidden;
}

.fade {
  transition: transform 0.45s ease-in-out 0s;
  transform: scale(0);
}

#templateContentSecond.templateListing.tick ul li::after,
.tlTick .tcsList .tcsContent ul li::after {
  background-image: url("../images/liTick.png");
  background-position: center center;
  background-repeat: no-repeat;
  border: medium none;
  height: 18px;
  width: 15px;
}

.tlTick .spContent ul li:before,
.tlTick .tcsList .tcsContent ul li::before {
  left: 20px;
  border: none;
}

#templateContentSecond.templateListing.tlTick ul li::after,
#templateContentSecond.redirectListing.tlTick ul li::after {
  background-image: url("../images/liTick.png");
  background-position: center center;
  background-repeat: no-repeat;
  border: medium none;
  height: 18px;
  width: 15px;
}

.tlTick .spContent ul,
.tlTick .tcsList .tcsContent ul {
  padding: 0 30px;
}

.tlTick .spContent ul li,
.tlTick .tcsList .tcsContent ul li {
  padding-left: 25px;
}

#templateContentSecond.templateListing.tlTick ul li:hover::after,
#templateContentSecond.redirectListing.tlTick ul li:hover::after,
.tlTick .tcsList .tcsContent ul li:hover::after {
  background-image: url("../images/liTickHover.png");
}

#templateContentSecond.templateListing.tlTick ul li:hover,
#templateContentSecond.redirectListing.tlTick ul li:hover,
.tlTick .tcsList .tcsContent ul li:hover {
  color: #1D7DD8;
}

#templateContentSecond.templateListing.tlTick ul li a:hover,
#templateContentSecond.redirectListing.tlTick ul li a:hover,
.tlTick .tcsList .tcsContent ul li a:hover {
  color: #1D7DD8;
}

.templateListing .spContent ul li:hover,
.redirectListingBg ul li:hover,
.tcsList .tcsContent ul li:hover {
  color: #1D7DD8;
}

.templateListing .spContent ul li a:hover,
.redirectListingBg ul li a:hover,
.tcsList .tcsContent ul li a:hover {
  color: #1D7DD8;
}

.templateListing .spContent ul li:hover::after,
.redirectListingBg ul li:hover::after,
.tcsList .tcsContent ul li:hover::after {
  border-color: #1D7DD8
}

.mobStickyBar {
  display: none;
}

.menu_outer .navbar-header img {
  display: none;
}

.mobPhone {
  display: none;
}

.menu_outer nav.navbar ul li span i {
  display: none;
}

.magic-pad {
  padding-bottom: 0px !important;
}

.cKhm .KHM-2 h3 i {
  display: none;
}

.serviceBlock {
  display: none;
}

span.salesEmail {
  padding-right: 0 !important;
}

#rankingTable {
  background-color: hsl(0, 0%, 95%);
  background-image: url("../images/ranking_bg2.html");
  background-position: left bottom;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 90px 0 98px;
}

.rtOuter table tr:nth-child(2) td:nth-child(2),
.rtOuter table tr:nth-child(2) td:nth-child(3),
.rtOuter table tr:nth-child(2) td:nth-child(4) {
  vertical-align: middle;
}

.rankingHeading>h2 {
  color: #000000;
  font-family: RalewayBold;
  font-size: 41px;
  letter-spacing: 0.2px;
  line-height: 62px;
}

.rankingHeading>p {
  color: #2670b7;
  font-family: RalewayMedium;
  font-size: 20px;
  line-height: 28px;
}

.rankingHeading>span {
  color: #000000;
  display: inline-block;
  font-family: RalewayRegular;
  font-size: 17px;
  line-height: 26px;
  padding: 0 50px;
}

.rankingDividerImage img {
  display: inline-block;
  margin: 23px 0;
}

.rankingHeading {
  margin: 0 0 54px 0;
}

.ranking .slideContent h2 {
  font-size: 47px;
  margin: 0;
}

.ranking .slideContent h2::before {
  display: none;
}

.ranking .slideContent p {
  font-size: 24px;
  line-height: 28px;
  margin: 6px 0 0;
  padding: 0;
}

.ranking .slideContent>hr {
  border: 2px solid #1e2020;
  display: inline-block;
  width: 78px;
}

.ranking #sliderInner .slideContent {
  top: 54%;
}

.rtOuter table tr th:first-child {
  text-align: center;
  padding: 8.5px 0;
}

.rtOuter table tr th img {
  display: inline-block;
  position: relative;
}

.rtOuter table tr th {
  border: medium none;
  padding: 40px 25px 23px;
  position: relative;
}

.rtOuter table tr td img {
  display: inline-block;
  margin: 0 10px 0 0px;
}

.rtOuter table tr td {
  background-color: #fff;
  padding: 16px 18px;
}

.rtOuter table tr td:first-child {
  text-align: left;
}

.rtOuter table tr td span {
  color: #2670b7;
  font-family: RalewayMedium;
  font-size: 18px;
}

.rtOuter table tr:nth-child(2) td:nth-child(2),
.rtOuter table tr:nth-child(2) td:nth-child(3),
.rtOuter table tr:nth-child(2) td:nth-child(4) {
  color: rgba(0, 0, 0, 0.7);
  font-family: RalewayMedium;
  font-size: 14px;
}

.rtOuter table tr td {
  color: #000000;
  font-family: OpenSansRegular;
  font-size: 14px;
  border-right: 1px solid #d9d9d9;
}

.rtOuter table tr td:last-child {
  border-right: 0px;
}

.rtOuter table tr th:first-child::before {
  background-image: url("../images/rt1.png");
  background-position: left top;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  content: "";
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}

.rtOuter table tr th p,
.rtOuter table tr th a {
  font-family: OpenSansRegular;
  color: #fff;
  font-weight: 100;
  font-size: 14px;
  position: relative;
}

.rtOuter table tr th a {
  display: inline-block;
  margin: 5px 0 0;
  opacity: 0.5;
  font-family: OpenSansItalic;
}

.rtOuter table tr th:nth-child(2)::before {
  content: "";
  position: absolute;
  background-image: url("../images/rt2.png");
  background-repeat: no-repeat;
  background-position: left top 20px;
  background-size: 100% 100%;
  left: 0px;
  top: 0px;
  height: 100%;
  width: 100%;
}

.ranking #BEF::after {
  border-top-color: #F1F1F1;
  top: 0;
}

.ranking #BEF {
  background: #d7dce1;
}

.ranking #BEF .businessInner h2 {
  color: #000000;
  font-size: 47px;
  line-height: 40px;
}

.ranking #BEF .businessInner p {
  color: #000000;
  font-family: RalewayMedium;
  font-size: 22px;
  line-height: 26px;
  margin: 15px 0 24px;
}

.ranking #BEF .BEF {
  padding: 70px 0 41px;
}

.ranking #testimonial {
  padding: 44px 0 50px 0;
}

.ranking .testOuter h2 {
  margin: 0 0 20px;
}

.ranking #BEF .businessButton {
  position: relative;
}

.ranking #BEF .businessButton button {
  font-family: RalewaySemiBold;
  font-size: 17px;
  line-height: 20px;
  position: relative;
}

.ranking #BEF .businessButton::before,
.ranking #BEF .businessButton::after {
  border-top: 2px solid #c1c6ca;
  content: "";
  left: 280px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 125px;
}

.ranking #BEF .businessButton::after {
  right: 280px;
  left: inherit;
}

.rtOuter table:not(:last-child) {
  margin: 0 0 50px;
}

.starRanking>span {
  color: #000000;
  font-family: OpenSansItalic;
  font-size: 14px;
  opacity: 0.7;
}

.trBg1 td:nth-child(1) {
  background-color: #f5f5f5;
}

.trBg1 td:nth-child(2) {
  background-color: #dedede;
}

.trBg1 td:nth-child(3) {
  background-color: #e7e7e7;
}

.trBg1 td:nth-child(4) {
  background-color: #dedede;
}

.trBg2 td:nth-child(1) {
  background-color: #ffffff;
}

.trBg2 td:nth-child(2) {
  background-color: #e7e7e7;
}

.trBg2 td:nth-child(3) {
  background-color: #f0f0f0;
}

.trBg2 td:nth-child(4) {
  background-color: #e7e7e7;
}

.seoPackage .slideContent h2::before {
  display: none;
}

.seoPackage .slideContent h2 {
  font-size: 56px;
  letter-spacing: 0.2px;
  margin: 0 0 18px;
  text-transform: none;
}

.seoPackage .slideContent p {
  padding: 0 0;
}

#costEffective {
  padding: 70px 0 50px;
}

.costHeading>h2 {
  color: #000000;
  font-family: RalewayBold;
  font-size: 45px;
  letter-spacing: 0.2px;
  line-height: 58px;
}

.costHeading>hr {
  border: 2px solid #cccccc;
  display: inline-block;
  width: 129px;
  /* 17px 0 17px; */
}

.costContent>p:not(:last-child) {
  margin: 0 0 26px;
  padding: 0 30px;
}

.costContent>p {
  color: #000000;
  font-family: OpenSansRegular;
  font-size: 17px;
  line-height: 26px;
}

.seoPackage #BEF::after {
  border-top-color: #f1f1f1;
  top: 0px;
  bottom: inherit;
}

.seoPackage #BEF .BEF {
  background-color: #dedede;
  padding: 50px 0;
}

.seoPackage .businessInner span {
  font-size: 28px;
  font-family: RalewayMedium;
  text-transform: uppercase;
  color: #000;
  line-height: 40px;
  letter-spacing: 0.2px;
  display: inline-block;
}

.seoPackage .ORM .businessInner h2 {
  color: #000000;
  font-size: 46px;
  letter-spacing: 0.2px;
  line-height: 40px;
  margin: 7px 0 0;
}

.seoPackage .businessInner img {
  display: inline-block;
  margin: 27px 0 22px;
}

.seoPackage .businessButton {
  margin: 0;
}

.seoPackage .businessButton button {
  font-family: RalewaySemiBold;
  letter-spacing: 1px;
}

.seoPackage #realCustomer {
  padding: 74px 0 0;
}

.seoPackage .realCutomer>h2 {
  font-family: RalewaySemiBold;
  font-size: 32px;
  text-transform: none;
  margin: 0px 0 11px 0;
}

.seoPackage .realCutomer>p {
  font-family: RalewayMedium;
  font-size: 20px;
}

.seoPackage #testimonial {
  padding: 48px 0 50px;
}

.seoPackage .testOuter h2 {
  font-size: 32px;
  margin: 0 0 19px;
}

.seoPackage-1 .ORM .businessInner h2 {
  font-size: 30px;
  margin: 0 0 20px;
}

.seoPackage-1 .businessButton {
  position: relative;
}

.seoPackage-1 #BEF .businessButton::before,
.seoPackage-1 #BEF .businessButton::after {
  border-top: 2px solid #c3c3c3;
  content: "";
  left: 200px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 180px;
}

.seoPackage-1 #BEF .businessButton::after {
  left: inherit;
  right: 200px;
}

.seoPackage-2 .businessInner h2 {
  font-size: 32px;
}

.seoPackage-2 .businessInner button span {
  border-left: 1px solid #e6c12e;
  display: inline-block;
  height: 100%;
  margin: 0 0 0 20px;
  padding: 8px 22px;
  text-align: center;
  vertical-align: middle;
}

.seoPackage-2 .businessInner button {
  padding-right: 0px;
}

.seoPackage-2 .businessInner button span img {
  margin: 0px;
}

.seoPackage-2 #BEF .businessButton::before,
.seoPackage-2 #BEF .businessButton::after {
  border-top: 1px solid #c3c3c3;
  content: "";
  left: 270px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 142px;
}

.seoPackage-2 #BEF .businessButton::after {
  left: inherit;
  right: 270px;
}

.seoPackageTable table tr td {
  padding: 13px 20px;
  text-align: center;
}

.seoPackageTable table tr td:not(:last-child) {
  border-right: 1px solid #cccccc;
}

.seoPackageTable table tr td span {
  color: #000000;
  display: inline-block;
  font-family: OpenSansRegular;
  font-size: 16px;
}

.seoPackageTable table .mainHeading td {
  border: medium none;
}

.seoPackageTable table .rowHeading>td {
  padding-bottom: 13px;
  padding-top: 24px;
}

.seoPackageTable table .rowHeading>td p img {
  margin: 0 11px 0 0;
  float: left;
}

.seoPackageTable table .rowHeading>td p {
  text-align: left;
  line-height: 36px;
}

.seoPackageTable table .rowHeading>td p span {
  color: #2670b7;
  font-family: RalewayBold;
  font-size: 18px;
  letter-spacing: 0.2px;
  display: inline-block;
  line-height: 22px;
}

.seoPackageTable table .rowHeading>td p i {
  color: #999999;
  float: right;
  font-size: 18px;
  margin: 12px 0 0;
}

.seoPackageTable table tr td img {
  display: inline-block;
  vertical-align: bottom;
}

.seoPackageTable table tr.mainHeading td {
  border-right-color: #c5c5c5;
  border-radius: 6px 6px 0 0;
}

.seoPackageTable table tr.mainHeading td:nth-child(2) {
  background: #1171cb;
  background: -moz-linear-gradient(top, #1171cb 0%, #085399 100%);
  background: -webkit-linear-gradient(top, #1171cb 0%, #085399 100%);
  background: linear-gradient(to bottom, #1171cb 0%, #085399 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1171cb', endColorstr='#085399', GradientType=0);
}

.seoPackageTable table tr.mainHeading td:nth-child(3) {
  background: #15528a;
  background: -moz-linear-gradient(top, #15528a 0%, #072c4d 100%);
  background: -webkit-linear-gradient(top, #15528a 0%, #072c4d 100%);
  background: linear-gradient(to bottom, #15528a 0%, #072c4d 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#15528a', endColorstr='#072c4d', GradientType=0);
}

.seoPackageTable table tr.mainHeading td:nth-child(4) {
  background: #0f529f;
  background: -moz-linear-gradient(top, #0f529f 0%, #012750 100%);
  background: -webkit-linear-gradient(top, #0f529f 0%, #012750 100%);
  background: linear-gradient(to bottom, #0f529f 0%, #012750 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0f529f', endColorstr='#012750', GradientType=0);
  position: relative;
}

.seoPackageTable table tr.mainHeading td:nth-child(4) img {
  position: absolute;
  right: -1px;
  top: -1px;
}

.seoPackageTable table tr.mainHeading td:nth-child(5) {
  background: #184874;
  background: -moz-linear-gradient(top, #184874 0%, #0a233b 100%);
  background: -webkit-linear-gradient(top, #184874 0%, #0a233b 100%);
  background: linear-gradient(to bottom, #184874 0%, #0a233b 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#184874', endColorstr='#0a233b', GradientType=0);
}

.seoPackageTable table tr.mainHeading td span {
  color: #ffffff;
  display: inline-block;
  font-family: OpenSansLight;
  font-size: 14px;
  margin: 8px 0 0;
}

.seoPackageTable table tr.mainHeading td h3 {
  color: #ffffff;
  font-family: RalewayBold;
  font-size: 18px;
  letter-spacing: 0.2px;
  line-height: 40px;
  margin: 0 0 20px;
  position: relative;
}

.seoPackageTable table tr.mainHeading td h3::after {
  border-bottom: 3px solid #ffffff;
  bottom: -3px;
  content: "";
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 42px;
  opacity: 0.3;
}

.seoPackageTable table tr.mainHeading td label {
  color: #ffffff;
  font-family: OpenSansBold;
  font-size: 80px;
  line-height: 65px;
  margin: 0;
  text-shadow: 3px 3px 5px rgba(0, 0, 0, 0.29);
}

#seoPackTable {
  background-color: #f1f1f1;
  background-position: left top;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 100px 0 80px 0;
  position: relative;
}

#seoPackTable::before {
  border-left: 21px solid rgba(0, 0, 0, 0);
  border-right: 21px solid rgba(0, 0, 0, 0);
  border-top: 18px solid #ffffff;
  content: "";
  left: 50%;
  position: absolute;
  top: 0;
  transform: translateX(-50%);
}

.seoPackageTable table tr:last-child td {
  border: medium none;
  padding: 26px 0;
}

.seoPackageTable table tr:last-child td:not(:first-child) {
  background-color: #ffffff;
}

.seoPackageTable table {
  border-collapse: separate;
  margin: 0;
}

.color1 td:nth-child(1) {
  background-color: #f5f5f5;
  text-align: left;
}

.color1 td:nth-child(2) {
  background-color: #dedede;
}

.color1 td:nth-child(3) {
  background-color: #f2f2f2;
}

.color1 td:nth-child(4) {
  background-color: #f0f0f0;
}

.color1 td:nth-child(5) {
  background-color: #d3d3d3;
}

.color2 td:nth-child(1) {
  background-color: #ffffff;
  text-align: left;
}

.color2 td:nth-child(2) {
  background-color: #e7e7e7;
}

.color2 td:nth-child(3) {
  background-color: #e9e9e9;
}

.color2 td:nth-child(4) {
  background-color: #fdfdfd;
}

.color2 td:nth-child(5) {
  background-color: #e7e7e7;
}

.seoPackageTable table .rowHeading>td:nth-child(1) {
  background-color: #ffffff;
}

.seoPackageTable table .rowHeading>td:nth-child(2) {
  background-color: #e7e7e7;
}

.seoPackageTable table .rowHeading>td:nth-child(3) {
  background-color: #e9e9e9;
}

.seoPackageTable table .rowHeading>td:nth-child(4) {
  background-color: #fdfdfd;
}

.seoPackageTable table .rowHeading>td:nth-child(5) {
  background-color: #e7e7e7;
}

ul li.submenulist ul.submenu {
  display: none;
  width: 243px;
  position: absolute;
  top: -1px;
  right: -243px;
  margin: 0px;
  list-style: none;
  padding: 0px;
}

ul li.submenulist:hover ul.submenu {
  display: block;
}

ul li.submenulist {
  position: relative !important;
}

ul li.submenulist ul.submenu li {
  background: #003f86;
  padding: 8px 16px 7px !important;
}

#reviews {
  background: rgb(227, 226, 235) !important;
}

.tContent>p {
  color: #000000;
  font-family: OpenSansRegular;
  font-size: 17px;
  padding: 0 36px;
  line-height: 26px;
}

.tContent>p:not(:last-child) {
  margin: 0 0 30px;
}

.tContent img {
  display: inline-block;
  margin: 17px 0 49px;
}

.reviewsContent {
  border: 1px solid #dedede;
  display: flex;
}

.tOuter .reviewsContent:not(:last-child) {
  margin: 0 0 40px 0;
}

.leftTest {
  background: #ffffff none repeat scroll 0 0;
  padding: 40px 42px 40px 36px;
  width: 815px;
  position: relative;
}

.leftTest::after {
  background-image: url("../images/testComma.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: auto auto;
  bottom: 46px;
  content: "";
  height: 49px;
  position: absolute;
  right: 26px;
  width: 68px;
}

.rightTest {
  padding: 50px 0;
  width: 323px;
}

.rightTest {
  border-left: 3px solid rgba(0, 0, 0, 0);
}

.rightBlue {
  background-color: #e5f3fc;
  border-left-color: #8a8db8;
}

.rightGrey {
  background-color: #ecf2f5;
  padding: 88px 0;
  border-left-color: #9b9b9b;
}

.rightGreen {
  background-color: #e5f4f4;
  padding: 32px 0;
  border-left-color: #27beb4;
}

.rightLightBlue {
  background-color: #d3e4f5;
  padding: 42px 0;
  border-left-color: #1b72d9;
}

.rightLightOrange {
  background-color: #f8e0e0;
  padding: 55px 0;
  border-left-color: #f1600f;
}

.rightDarkBlue {
  background-color: #eceef4;
  padding: 110px 0;
  border-left-color: #0070ba;
}

.rightImage img {
  display: inline-block;
}

.rightTest>hr {
  border-top: 3px solid #c9ced0;
  display: inline-block;
  width: 62px;
  margin: 28px 0 20px;
}

.leftTest>p {
  font-size: 15px;
  line-height: 22px;
  color: #000;
  font-family: OpenSansRegular;
  margin: 0 0 22px 0;
}

.rightTest>label,
.rightTest>span,
.rightTest>a {
  font-family: MerriweatherBoldItalic;
  font-size: 15px;
  font-weight: normal;
  line-height: 22px;
  margin: 0;
  width: 100%;
  display: inline-block;
  color: #000;
}

.rightTest>span,
.rightTest>a {
  font-family: MerriweatherItalic;
}

.leftTest>span {
  color: #2670b7;
  font-family: OpenSansItalic;
  letter-spacing: 0.2px;
  line-height: 22px;
  width: 100%;
  display: inline-block;
}

.leftTest>span a {
  color: #000;
}

.leftTest>span img {
  display: inline-block;
  margin: -3px 10px 0 0;
}

.reviews #BEF::after {
  border-top-color: #fff;
  bottom: 0;
  top: 0;
}

.reviews .BEF {
  background: #dedede none repeat scroll 0 0;
  padding: 82px 0 40px;
}

.reviews .businessInner h2 {
  color: #000000;
  font-size: 46px;
  letter-spacing: 0.2px;
  line-height: 40px;
}

.reviews .businessInner p {
  color: #000000;
  font-family: RalewayMedium;
  font-size: 22px;
  letter-spacing: 0.2px;
  line-height: 40px;
}

.testBefImage img {
  display: inline-block;
  margin: 23px 0 30px;
}

.reviews .businessButton button {
  font-family: RalewaySemiBold;
}

.reviews #sliderInner .slideContent {
  top: 52%;
}

.reviews .slideContent>h2 {
  font-size: 51px;
  letter-spacing: 0.2px;
  line-height: 60px;
  text-transform: none;
  margin: 0 0 12px;
}

.reviews .slideContent>h2:before {
  display: none;
}

.reviews .slideContent>p {
  font-size: 24px;
  line-height: 28px;
  padding: 0;
  margin: 0 0 14px;
}

.reviews .slideContent hr {
  border: 2px solid #1d1b1b;
  display: inline-block;
  margin: 0;
  width: 78px;
}

#sliderInner.commonSlider {
  height: auto;
  overflow: visible;
  position: relative;
}

.defineFloat.commonSlider.reviewPageSlide {
  height: 360px !important;
  overflow: hidden !important;
}

#sliderInner.commonSlider::before {
  border-left: 21px solid rgba(0, 0, 0, 0);
  border-right: 21px solid rgba(0, 0, 0, 0);
  border-top: 19px solid #010508;
  content: "";
  left: 50%;
  position: absolute;
  top: 100%;
  transform: translateX(-50%);
}

#reviews::before {
  border-left: 21px solid rgba(0, 0, 0, 0);
  border-right: 21px solid rgba(0, 0, 0, 0);
  border-top: 19px solid #010508;
  content: "";
  left: 50%;
  position: absolute;
  top: 0%;
  transform: translateX(-50%);
}

.tHeading>h2 {
  color: #000000;
  font-family: RalewayBold;
  font-size: 41px;
  letter-spacing: 0.2px;
  line-height: 62px;
}

.tHeading>p {
  font-size: 20px;
  line-height: 28px;
  color: #2670b7;
  font-family: RalewayMedium;
  margin: 0;
}

.tHeading img {
  display: inline-block;
  margin: 23px 0;
}

.tContent {
  margin: 0 0 50px;
}

#getInTouch {
  background-image: url("../images/getIn.jpg");
  background-position: left bottom;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 90px 0 100px;
}

.getHeading>h2 {
  color: #000000;
  font-family: RalewayBold;
  font-size: 41px;
  letter-spacing: 0.2px;
  line-height: 46px;
}

.getHeading>hr {
  border: 2px solid #cccccc;
  display: inline-block;
  margin: 19px 0 23px;
  width: 93px;
}

.getHeading>p {
  color: #000000;
  font-family: OpenSansRegular;
  font-size: 17px;
  line-height: 26px;
  padding: 0 60px;
}

.getOut {
  border: 1px solid #dedede;
  background-color: #fff;
  display: flex;
}

.getOut form {
  background-color: #ffffff;
  padding: 68px 82px 53px 50px;
}

.getRight {
  padding-right: 0px;
  display: flex;
}

.getRightOut {
  border-left: 4px solid #1d7dd8;
  background-image: url("../images/getRight.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: left top;
}

.getOuter {
  margin: 50px 0 0;
}

.getRightIn {
  padding: 40px 28px 40px 62px;
  text-align: right;
}

.sameCode {
  border-bottom: 1px solid #cdd1d6;
  margin-top: 20px;
  padding-bottom: 20px;
}

.sameCode>p {
  color: #2670b7;
  font-size: 14px;
  line-height: 22px;
  font-family: MerriweatherItalic;
}

.sameCode>span,
.sameCode>ul li a,
.sameCode>ul li {
  font-family: OpenSansItalic;
  font-size: 14px;
  letter-spacing: 0.2px;
  line-height: 22px;
  color: #232323 !important;
}

.sameCode.last-child {
  border-bottom: 0px;
  padding-bottom: 0px;
}

.getRightIn h3 {
  font-family: MerriweatherBoldItalic;
  font-size: 15px;
  line-height: 22px;
  text-transform: none;
}

.getRightIn>hr {
  border-bottom: 3px solid #c5cace;
  display: inline-block;
  margin: 19px 0 0;
  width: 62px;
}

.sameCode ul li img {
  display: inline-block;
  margin: 0 0 0 7px;
  vertical-align: middle;
}

.grayBg {
  background-color: #c2c2c2 !important;
}

.getLeft .form-group label {
  float: left;
  font-family: OpenSansRegular;
  font-weight: 100;
  line-height: 45px;
  margin: 0;
  width: 176px;
  font-size: 15px;
}

.getLeft .form-group {
  float: left;
}

.getLeft .form-group textarea {
  resize: none;
  height: 160px !important;
}

.getLeft .form-group input,
.getLeft .form-group textarea,
.getLeft .form-group select {
  border-radius: 3px;
  float: left;
  height: 45px;
  width: 500px;
  border: 1px solid #d1d1d1;
  box-shadow: none;
}

.getLeft .form-group img {
  float: left;
  width: auto;
}

.getLeft button {
  background-color: #1d7dd8;
  border: medium none;
  border-radius: 5px;
  color: #ffffff;
  font-family: RalewaySemiBold;
  font-size: 17px;
  height: 60px;
  letter-spacing: 1px;
  margin: 0 0 0 270px;
  padding: 0 35px;
  text-transform: uppercase;
}

.formOuter p a,
.formOuter p span a {
  color: #ffffff;
}

.formOuter p span a:hover {
  color: #F78F22;
}

.formOuter p span a i {
  display: none;
}

.sameCode>ul li span a i {
  display: none;
}

.sameCode>ul li span a {
  background-image: url("../images/gf4.png");
  background-position: right center;
  background-repeat: no-repeat;
  background-size: auto auto;
  padding: 0 24px 0 0;
}

.sameCode>ul li span.salesEmail a {
  background-image: url("../images/gf5.png");
}

.fromCheck {
  float: left;
  width: 420px;
  margin: 14px 0 0px 0;
}

.getLeft .fromCheck label {
  float: left;
  line-height: normal;
  margin: 0 0 8px;
  width: 100%;
}

.getLeft .fromCheck label input {
  float: left;
  height: auto;
  margin: 5px 10px 0 0;
  width: auto;
}

.getLeft .form-group.lineH label {
  line-height: normal;
  padding: 0 20px 0 0;
}

.getLeft button:hover {
  background-color: #F78F22;
  color: #000;
}

.packLinks {
  margin: 30px 0 0;
}

.packLinks a {
  background-color: #000000;
  border-radius: 3px;
  color: #ffffff;
  display: inline-block;
  font-family: RalewaySemiBold;
  height: 44px;
  letter-spacing: 1.2px;
  line-height: 44px;
  padding: 0 30px;
  text-transform: uppercase;
}

.packLinks a:hover {
  background-color: #F78F22;
  color: #000;
}

.packLinks a:not(:last-child) {
  margin: 0 10px 0px 0;
}

.getLeft .form-group input[type="file"] {
  border: none;
}

.career .getHeading h2 {
  line-height: 45px;
}

.career .getHeading>p:not(:last-child),
.paymentIn p:not(:last-child) {
  margin: 0 0 20px;
}

.career .getHeading>p {
  padding: 0 30px;
}

.careerApply {
  margin: 40px 0 0;
  padding: 0 50px;
}

.careerApply p {
  color: #000000;
  font-family: OpenSansRegular;
  font-size: 17px;
  text-align: left;
}

.careerApply p:not(:last-child) {
  margin: 0 0 20px;
}

.careerApply h2 {
  color: #000000;
  font-family: RalewayBold;
  font-size: 30px;
  margin: 0 0 10px;
  text-align: left;
}

.careerApply p span a {
  color: #2586dd;
}

.paymentOuter {
  margin: 50px 0 0 0;
}

.payment .getHeading>p {
  padding: 0;
}

.paymentIn {
  margin: 0 0 34px 0;
}

.paymentIn h2 {
  color: #000000;
  font-family: RalewayBold;
  font-size: 23px;
  margin: 0 0 6px;
}

.paymentIn p {
  color: #000000;
  font-family: OpenSansRegular;
  font-size: 16px;
  line-height: 23px;
  padding: 0 50px 0 0;
}

.paymentIn h2 a,
.paymentIn p a,
.getHeading p a {
  color: #003f86;
}

#thankyou {
  background-image: url("../images/thankBg.png");
  background-position: left bottom;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 240px 0 100px;
}

.tyFirst {
  background-color: #ffffff;
  border-top: 1px solid #dedede;
  border-bottom: 4px solid #1d7dd8;
  padding: 70px 0 85px;
}

.tyfContent>p {
  color: #2670b7;
  font-family: MerriweatherItalic;
  font-size: 23px;
  line-height: 28px;
  margin: 35px 0 0;
}

.tysImage img,
.tyfImage img {
  display: inline-block;
  margin-bottom: 20px;
}

.tyfContent>span {
  color: #000000;
  font-family: MerriweatherItalic;
  font-size: 17px;
  line-height: 26px;
  margin: 12px 0 0 0;
  display: inline-block;
}

.tySecond {
  background-image: url("../images/pay.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: left top;
  padding: 50px 0;
  border-bottom: 1px solid #dedede;
}

.tysContent ul li span a i {
  display: none;
}

.tysContent ul li span a {
  color: #000;
  font-family: 'OpenSansItalic';
}

.tysContent>p {
  font-family: MerriweatherItalic;
  font-size: 14px;
  list-style: 22px;
  color: #000;
}

.tysContent ul li {
  color: #000000;
  font-family: OpenSansItalic;
  font-size: 14px;
}

.tysContent ul li img {
  display: inline-block;
  margin: 0 10px 0 0;
}

.tysContent ul li:first-child img {
  margin: 0 17px 0 0;
}

.brButton button {
  background-image: url("../images/button-pic.png");
  background-repeat: repeat-x;
}

.aboutSlider .slideContent>h2 {
  font-size: 63.7px;
  letter-spacing: 2px;
  line-height: 64px;
  margin: 0 0 14px;
}

.aboutSlider .slideContent>p {
  font-size: 18px;
  line-height: 26px;
  margin: 0 0 44px;
  padding: 0 295px;
}

.aboutSlider .slideContent>p::before,
.aboutSlider .slideContent>h2:before {
  display: none;
}

#aboutSeo {
  padding: 90px 0;
}

.asfLeft>h2 {
  color: #000000;
  font-family: RalewayBold;
  font-size: 37px;
  left: 0.2px;
  line-height: 46px;
  text-transform: none;
}

.asfLeft>hr {
  border-top: 5px solid #F78F22;
  display: inline-block;
  width: 93px;
}

.asfRight>p {
  color: #000000;
  font-family: OpenSansRegular;
  font-size: 17px;
  line-height: 26px;
  margin: 0 0 18px;
}

.asfRight ul {
  display: block;
  margin: 34px 0 0;
}

.asfRight ul>li {
  display: inline-block;
}

.asfRight ul>li a {
  color: #000000;
  font-family: OpenSansBold;
  font-size: 14px;
  letter-spacing: 0.2px;
  line-height: 20px;
  text-transform: uppercase;
}

.asfRight ul>li a img {
  display: inline-block;
  margin: 0 0 0 5px;
  vertical-align: inherit;
}

.asfRight ul>li:not(:last-child) {
  margin: 0 18px 0 0;
}

.asfRight ul li a:hover {
  color: #1d7dd7;
}

.aboutSlides {
  margin: 50px 0 0 0;
}

.aboutSlides .carousel-indicators {
  bottom: -55px;
  z-index: 1;
}

.aboutSlides .carousel-indicators li {
  height: 5px;
  background-color: #1d7dd7;
  margin: 0;
  border: none;
  width: 5px;
  vertical-align: middle;
}

.aboutSlides .carousel-indicators li:not(:last-child) {
  margin: 0 7px 0 0;
}

.aboutSlides .carousel-indicators li.active {
  height: 9px;
  width: 9px;
}

#aboutTATC {
  background-image: url("../images/aboutTATC.jpg");
  background-position: left top;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 90px 0 100px;
}

.assHeading>h2 {
  color: #ffffff;
  font-family: RalewayBold;
  font-size: 45px;
}

.assHeading>hr {
  border: 2px solid #4c5158;
  display: inline-block;
  margin: 23px 0 60px;
  width: 100px;
}

.assLeft,
.assRight {
  display: flex;
  flex-wrap: wrap;
}

.assLeft:before {
  position: absolute;
  content: "";
  border-right: 2px solid #2a3039;
  height: 90%;
  width: 2px;
  right: 0px;
}

.assLeft .assIn {
  flex-direction: row-reverse;
  padding-left: 0;
  padding-right: 17px;
}

.assIn {
  display: flex;
  flex-wrap: wrap;
  padding-left: 17px;
  min-height: 194px;
}

.assIn .asslImage {
  width: 106px;
}

.assIn .asslContent,
.assIn .assrContent {
  margin-left: 15px;
  width: 410px;
}

.assIn .asslContent {
  margin-left: 0;
  margin-right: 15px;
  text-align: right;
}

.asslContent>h3,
.assrContent>h3 {
  color: #ffffff;
  font-family: RalewaySemiBold;
  font-size: 18px;
  line-height: 22px;
  text-transform: none;
  margin-bottom: 8px;
}

.asslContent>p,
.assrContent>p {
  color: #cecece;
  font-family: OpenSansRegular;
  font-size: 15px;
  line-height: 22px;
  opacity: 0.9;
}

#imports.aboutCounter {
  background-image: none;
  position: relative;
  padding: 0;
}

.achOut {
  background-color: #10151a;
  padding: 45px 0 50px;
  position: relative;
}

.achHeading h2 {
  color: #ffffff;
  font-family: RalewayBold;
  font-size: 33px;
  line-height: 31px;
  margin: 0 0 44px;
  text-transform: none;
}

.aboutCounter .achievedKHM h2 {
  color: #48a3f9;
}

.aboutCounter .achievedKHM p {
  color: #cecece;
}

.aboutCounter .achievedKHM {
  border-right: 1px solid #23272c;
}

.achOut::before {
  border-left: 14px solid rgba(0, 0, 0, 0);
  border-right: 14px solid rgba(0, 0, 0, 0);
  border-top: 13px solid #1F232E;
  content: "";
  left: 50%;
  position: absolute;
  top: 0;
  transform: translateX(-50%);
}

#aboutPartner {
  background-color: #1a79d3;
  padding: 100px 0 0;
}

.apImage img {
  display: inline-block;
}

.apHeading h2 {
  color: #ffffff;
  font-family: RalewayBold;
  font-size: 36px;
  line-height: 40px;
  padding: 0 100px;
}

.apHeading>hr {
  border: 2px solid #54a4ef;
  display: inline-block;
  width: 129px;
  margin-bottom: 40px;
}

.apOut {
  background-color: #156ab9;
  margin: 50px 0 0;
  position: relative;
  padding: 54px 0 45px;
}

.aboutPartnerList ul li {
  display: inline-block;
}

.aboutPartnerList ul li:not(:last-child) {
  margin-right: 20px;
}

.apOut::before {
  border-left: 17px solid rgba(0, 0, 0, 0);
  border-right: 17px solid rgba(0, 0, 0, 0);
  border-top: 20px solid #1a79d3;
  content: "";
  left: 50%;
  position: absolute;
  top: 0;
  transform: translateX(-50%);
}

.aboutPage .testOuter h2 {
  margin-bottom: 15px;
}

#becomeReseller {
  background-image: url("../images/reseller.jpg");
  background-position: left top;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 50px 0 60px;
}

.brHeading>h2 {
  color: #000000;
  font-family: RalewayBold;
  font-size: 40px;
  line-height: 60px;
  margin: 0 0 10px 0;
}

.brContent>p {
  color: #000000;
  font-family: OpenSansRegular;
  font-size: 15px;
  padding: 0 60px;
  margin: 0 0 19px;
}

.brButton {
  margin: 30px 0 0 0;
  position: relative;
}

.brButton button {
  background-color: #2f3031;
  border: medium none;
  color: #F78F22;
  font-family: OpenSansBold;
  font-size: 16px;
  height: 50px;
  padding: 0 30px;
  text-transform: uppercase;
  box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.3);
}

.brButton a,
.brButton a button {
  display: inline-block;
}

.brButton::before,
.brButton::after {
  border-top: 1px solid #cdcdcd;
  content: "";
  left: 75px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 360px;
}

.brButton::after {
  left: inherit;
  right: 75px;
}

.brContent p a {
  color: #1473cc;
}

#freePopup .fade.in {
  transform: scale(1);
  background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
  margin: 71px 0 0 0;
  z-index: 2;
}

.freeAuditPopBg {
  background-image: url("../images/freeAuditBg.png");
  background-position: left top;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 110px 0 150px;
}

.freeAudit {
  padding: 0px !important;
}

.freeAudit .modal-header {
  padding: 0;
  position: absolute;
  right: -27px;
  top: -61px;
  width: auto;
  z-index: 2;
}

.freeAudit .modal-header button {
  margin: 0;
  opacity: 1;
}

.freeAudit .modal-body {
  padding: 0;
}

.freeAudit .modal-dialog .modal-content {
  background: inherit;
  border: medium none;
  box-shadow: none;
  float: left;
  width: 100%;
}

.freeAudit .modal-dialog {
  margin: 0 auto;
  width: 1199px;
}

.freeAudit .modal-dialog .modal-content .modal-header {
  border: none;
}

.freeHeading>h2 {
  color: #ffffff;
  font-family: RalewayBold;
  font-size: 44px;
  line-height: 76px;
  text-transform: none;
  margin: 0 0 -6px 0;
}

.freeHeading>p {
  color: #ffffff;
  font-family: RalewayMedium;
  font-size: 20px;
  line-height: 28px;
  letter-spacing: 0.2px;
}

.freeHeading>hr {
  border: 2px solid #79a8d6;
  display: inline-block;
  width: 110px;
  margin-bottom: 26px;
}

.freeIn {
  width: 930px;
  display: inline-block;
  float: none;
}

.freeIn .input-group {
  border: 13px solid #1761a6;
  border-radius: 8px;
  height: 73px;
}

.freeIn .input-group input,
.freeIn .input-group span,
.freeIn .input-group span button {
  height: 100%;
}

.freeIn .input-group span button {
  background-color: #ffd603;
  border: medium none;
  color: #000000;
  font-family: RalewayBold;
  font-size: 17px;
  letter-spacing: 0.4px;
  padding: 0 70px;
  text-transform: uppercase;
}

.freeIn .input-group input {
  border: medium none;
  box-shadow: none;
  font-family: OpenSansRegular;
  font-size: 16px;
  color: #808080;
}

.report .freeHeading>h2 {
  font-size: 28px;
  font-family: RalewaySemiBold;
  line-height: 28px;
  letter-spacing: 0.2px;
}

.reportContent .freeIn {
  float: left;
  width: 100%;
}

.reportContent form {
  float: left;
  padding: 0 15px;
  width: 100%;
}

.reportContent form .form-group {
  padding: 0;
}

.fixWidth {
  margin-right: 13px;
  width: 275px;
}

.lastWidth {
  width: 563px;
  margin: 0 13px 0 0;
}

.marRight {
  margin-right: 0;
}

.reportContent form .form-group input,
.reportContent form .form-group select,
.reportContent form .form-group textarea {
  border: medium none;
  border-radius: 6px;
  height: 47px;
  padding: 0 20px;
  width: 100%;
  font-size: 16px;
  font-family: OpenSansRegular;
}

.reportContent form .form-group input::-moz-placeholder,
.reportContent form .form-group select,
.reportContent form .form-group textarea {
  color: #585858;
}

.reportContent form .form-group textarea {
  color: #585858;
  height: 97px;
  overflow: hidden;
  padding: 16px 20px;
  resize: inherit;
}

.reportSubmit button {
  height: 47px;
  width: 100%;
  background-color: #ffd603;
  font-size: 17px;
  font-family: RalewayBold;
  text-transform: uppercase;
  color: #000;
  letter-spacing: 0.2px;
  border-radius: 6px;
  border: none;
}

.reportSubmit button:hover {
  background-color: #ffd603;
  color: #000000;
}

#report .freeAuditPopBg {
  padding: 53px 0 56px;
}

#report.freeAudit .modal-header {
  top: -16px;
}

.reportContent form .form-group select {
  -moz-appearance: none;
  background-image: url("../images/popSelectBg.png");
  background-position: right 15px center;
  background-size: auto auto;
  background-repeat: no-repeat;
}

@media (min-width:768px) and (max-width:992px) {
  .container {
    width: initial;
    padding-left: 2em;
    padding-right: 2em;
  }
}

.my_planHeader {
  text-align: center;
  color: white;
  padding-top: 0.2em;
  padding-bottom: 0.2em;
}

.my_planTitle {
  font-size: 2em;
  font-weight: bold;
}

.my_planPrice {
  font-size: 1.4em;
  font-weight: bold;
}

.my_planDuration {
  margin-top: -0.6em;
}

@media (max-width:768px) {
  .my_planTitle {
    font-size: small;
  }
}

@media (max-width:768px) {
  .my_feature {
    text-align: center
  }
}

.my_planHeader.my_plan1 {
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #1171cb 0%, #085399 100%) repeat scroll 0 0;
  border-right: 1px solid #c5c5c5;
}

.tabAccOuter .my_planFeature {
  border-right: 1px solid #cccccc;
  border-top: 1px solid #cccccc;
  padding-bottom: 3px;
  padding-top: 3px;
}

.my_planHeader.my_plan2 {
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #15528a 0%, #072c4d 100%) repeat scroll 0 0;
  border-right: 1px solid #c5c5c5;
}

.my_planHeader.my_plan3 {
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #0f529f 0%, #012750 100%) repeat scroll 0 0;
  position: relative;
  border-right: 1px solid #c5c5c5;
}

.my_planHeader.my_plan3 img {
  position: absolute;
  right: -1px;
  top: -1px;
}

.my_planHeader.my_plan4 {
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #184874 0%, #0a233b 100%) repeat scroll 0 0;
}

.my_planFeature {
  font-size: 2em;
  text-align: center;
  width: 205px;
}

.my_planFeature i.my_check {
  color: green;
}

.my_feature {
  border-right: 1px solid #cccccc;
  border-top: 1px solid #cccccc;
  padding-bottom: 13px;
  padding-top: 13px;
  width: 320px;
}

.tableUp {
  margin-left: 335px;
  padding: 0;
  width: 820px;
  margin-top: 80px;
}

.my_planHeader {
  width: 205px;
  padding: 13px 20px;
  border-radius: 6px 6px 0 0;
  text-align: center;
}

.my_planHeader h3 {
  color: #ffffff;
  font-family: RalewayBold;
  font-size: 18px;
  letter-spacing: 0.2px;
  line-height: 40px;
  margin: 0 0 20px;
  position: relative;
}

.my_planHeader h3::after {
  border-bottom: 3px solid #ffffff;
  bottom: -3px;
  content: "";
  left: 50%;
  opacity: 0.3;
  position: absolute;
  transform: translateX(-50%);
  width: 42px;
}

.my_planHeader label {
  color: #ffffff;
  font-family: OpenSansBold;
  font-size: 80px;
  line-height: 65px;
  margin: 0;
  text-shadow: 3px 3px 5px rgba(0, 0, 0, 0.29);
}

.my_planHeader span {
  color: #ffffff;
  display: inline-block;
  font-family: OpenSansLight;
  font-size: 14px;
  margin: 8px 0 0;
}

.tabAccHeading p {
  line-height: 36px;
  text-align: left;
}

.tabAccHeading p img {
  float: left;
  margin: 0 11px 0 0;
}

.tabAccHeading p span {
  color: #2670b7;
  display: inline-block;
  font-family: RalewayBold;
  font-size: 18px;
  letter-spacing: 0.2px;
  line-height: 22px;
}

.tabAccHeading p i {
  color: #999999;
  float: right;
  font-size: 18px;
  margin: 12px 0 0;
  cursor: pointer;
}

.my_planFeature img {
  display: inline-block;
}

.tabAccHeading .my_plan1,
.tabAccHeading .my_plan2,
.tabAccHeading .my_plan3,
.tabAccHeading .my_plan4 {
  background: #000000 none repeat scroll 0 0;
  float: left;
  height: 73px;
  width: 205px;
  border-right: 1px solid #cccccc;
  border-top: 1px solid #cccccc;
}

.tabAccHeading .my_plan4 {
  border-right: none;
}

.tabPara {
  width: 320px;
  ;
  padding-top: 24px;
  padding-bottom: 13px;
  background-color: #ffffff;
  border-right: 1px solid #cccccc;
}

.tabAccHeading .my_plan1 {
  background-color: #e7e7e7;
}

.tabAccHeading .my_plan2 {
  background-color: #e9e9e9;
}

.tabAccHeading .my_plan3 {
  background-color: #fdfdfd;
}

.tabAccHeading .my_plan4 {
  background-color: #e7e7e7;
}

.my_feature p {
  color: #000000;
  display: inline-block;
  font-family: OpenSansRegular;
  font-size: 16px;
}

.color1 .my_feature {
  background-color: #f5f5f5;
  text-align: left;
}

.color1 .my_plan1 {
  background-color: #dedede;
}

.color1 .my_plan2 {
  background-color: #f2f2f2;
}

.color1 .my_plan3 {
  background-color: #f0f0f0;
}

.color1 .my_plan4 {
  background-color: #d3d3d3;
  border-right: 0 none;
}

.color2 .my_feature {
  background-color: #ffffff;
  text-align: left;
}

.color2 .my_plan1 {
  background-color: #e7e7e7;
}

.color2 .my_plan2 {
  background-color: #e9e9e9;
}

.color2 .my_plan3 {
  background-color: #fdfdfd;
}

.color2 .my_plan4 {
  background-color: #e7e7e7;
  border-right: 0 none;
}

.tabParaBor {
  border-top: 1px solid #ccc;
}

.seo #sliderInner .slideContent h2.mainTitle {
  font-size: 63.7px;
  letter-spacing: 2px;
  margin: 0 0 7px;
  text-transform: uppercase;
}

.seo #sliderInner .slideContent button {
  border-color: #2f90ee;
  color: #2f90ee;
  height: 50px;
  margin: 28px 0 0;
}

.seo #sliderInner .slideContent button:hover {
  background-color: #2f90ee;
  color: #fff;
  height: 50px;
  margin: 28px 0 0;
}

#sliderInner .slideContent button {
  background: rgba(0, 0, 0, 0);
  border: 1px solid #ffffff;
  border-radius: 5px;
  color: #ffffff;
  display: inline-block;
  font-family: OpenSansBold;
  height: 50px;
  padding: 0 15px;
  letter-spacing: 0.3px;
  text-transform: uppercase;
}

.opLeft .oplInner p {
  text-align: right;
}

.themeColor {
  color: #1d7dd8;
}

.getHeading.spaceLess>h2 {
  line-height: 45px;
}

.rightArrow {
  letter-spacing: -2px;
  line-height: 7px;
  position: absolute;
  right: 30px;
  top: 25px;
}

.btn.btn-default.applyBtn {
  position: relative;
  padding: 0 50px 0 35px;
}

.fpContent.sameParagraph ul>li {
  padding-bottom: 30px;
}

.getLeft .formSEI label {
  line-height: 22px;
  padding-right: 20px;
}

.radioBtn {
  display: inline-block;
}

.radioBtn>input[type="radio"] {
  display: inline-block;
  float: left;
  margin-right: 20px;
  width: auto;
}

.radioBtn>span {
  display: inline-block;
  float: left;
  padding: 14px 12px 0 0;
}

.formSEI h4 {
  font-weight: bold;
  margin-bottom: 20px;
}

.formSEI .form-group {
  width: 100%;
}

.formSEI .widthBlock label {
  width: 100%;
  font-family: 'OpenSansSemibold';
  font-size: 14px;
  color: #232323;
  margin-bottom: 10px;
  line-height: 18px;
}

.formSEI .widthBlock input {
  width: 100%;
}

.formSEI .widthBlock .radioBtn {
  border: 1px solid #d1d1d1;
  padding: 3px 4px 8px 25px;
  border-radius: 3px;
  margin-right: 11px;
}

.formSEI .widthBlock .checkField .radioBtn span {
  font-family: 'OpenSansSemibold';
  font-size: 15px;
  padding: 6px 12px 0 0;
}

.formSEI .widthBlock .checkField input {
  width: auto;
  height: 29px;
}

.formSEI h4 {
  font-family: 'RalewayRegular';
  font-size: 20px;
}

.getOut form {
  padding: 63px 82px 53px 50px !important;
}

.formSEI .popupBlock .radioBtn {
  padding: 3px 4px 8px 6px;
  width: 46%;
  border: 2px solid #9a9a9a;
  background: #f8f8f8;
}

.formSEI .popupBlock .checkField .radioBtn span {
  font-family: 'OpenSansSemibold';
  font-size: 14px;
  padding: 6px 12px 0 0;
}

.onlineFormInner form fieldset .formSet .dropdown {
  display: inline-block;
  width: 100%;
}

.formSEI .popupBlock .checkField input {
  margin-right: 6px;
}

.formSEI .popupBlock .checkField .radioBtn span {
  padding: 8px 0px 0 0;
}

.coustmInputbtn .text_field.phone {
  background-color: #f8f8f8;
  border: 2px solid #9a9a9a;
  border-radius: 3px;
  color: rgba(0, 0, 0, 0.7);
  display: inline-block;
  font-family: OpenSansRegular;
  font-size: 14px;
  height: 50px;
  margin: 0 0 8px;
  padding: 0 18px;
  width: 350px;
}

.getSelect .getLeft .form-group input,
.getLeft .form-group textarea,
.getLeft .form-group select {
  border-radius: 3px;
  box-shadow: none;
  float: left;
  height: 45px;
  color: rgba(35, 35, 35, 0.6);
  font-family: 'OpenSansRegular';
}

.outerBorder .form-control.orangeHover {
  margin-bottom: 15px;
  border: 2px solid #d1d1d1;
  font-family: opensansRegular;
  font-size: 15px;
  width: 100%
}

.form-control.orangeHover:hover {
  border-color: #F78F22;
}

.upprText label {
  text-transform: uppercase;
  font-family: 'OpenSansSemibold';
  font-size: 14px;
}

.upprText span {
  color: #003f86;
}

.outerBorder {
  border-bottom: 2px solid #e5e5e5;
  float: left;
  width: 100%;
  margin-bottom: 46px;
  padding-bottom: 20px;
}

.getForm h4 {
  font-size: 19px;
}

.getFull .form-control.orangeHover {
  width: 100%;
}

.getFull button {
  margin: 0;
}

.bgTraingle {
  background: url(../images/gettraingle.png) no-repeat bottom center;
  margin-bottom: 34px;
  padding-bottom: 34px;
}

.getFull .outerBorder {
  margin: 0;
  padding: 0;
  border: none;
}

.getTys .tysImage {
  float: left;
  margin: 14px 21px 20px 30px;
}

.getTys .tysContent ul li {
  float: left;
}

.getTys {
  border-right: 1px solid #bbbbbb;
}

.getTys .tysContent {
  text-align: left;
}

.getTys p {
  font-family: 'MerriweatherBoldItalic';
  font-size: 14px;
  line-height: 22px;
}

.getTys span {
  display: block;
  font-family: 'OpenSansItalic';
  font-size: 14px;
  margin-bottom: 15px;
}

.getTys span.infoEmail,
.getTys span.salesEmail {
  display: inline;
  margin: 0;
  font-family: 'OpenSansItalic';
}

.noBorder {
  border: none;
}

.getTys .touchBlock {
  margin-top: 20px;
}

.getTys .touchBlock ul li {
  float: none;
  list-style-type: none;
}

.getTys .touchBlock ul li a {
  font-family: 'OpenSansItalic';
  font-size: 14px;
  color: #232323;
}

.getTys .tysContent ul li:nth-child(3n+1) {
  margin: 10px 0 0;
}

.getFull .widthBlock label {
  font-size: 18px;
  text-transform: inherit;
}

.getFull h4 {
  font-size: 21px;
  font-family: "RalewayRegular";
}

.resellerForm .outerBorder {
  margin-bottom: 36px;
  padding-bottom: 35px;
}

#popup {
  background: rgba(0, 0, 0, 0.7);
  bottom: 0;
  height: 100%;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9999;
}

.poupBg {
  background-image: url("../images/popup-bg.png");
  background-repeat: no-repeat;
  background-size: cover;
  height: 491px;
  margin-top: 140px;
  position: relative;
}

.pouupText h2 {
  color: #ffffff;
  font-family: ralewaybold;
  font-size: 44px;
  text-align: center;
  text-transform: none;
  letter-spacing: 0.2px;
  line-height: 72px;
}

.descriptionPopup {
  color: #ffffff;
  font-family: ralewaymedium;
  font-size: 20px;
  text-align: center;
  letter-spacing: 0.2px;
  line-height: 28px;
}

.poupMail {
  background: rgba(0, 0, 0, 0.1) none repeat scroll 0 0;
  border-radius: 10px;
  display: table;
  margin: 0 auto;
  max-width: 931px;
  padding: 10px;
  width: 100%;
  position: relative;
}

.poupMail>input[type="text"] {
  font-family: opensansregular;
  font-size: 16px;
  max-width: 960px;
  padding: 15px;
  width: 100%;
  border-radius: 5px;
  border: none;
}

.poupMail>button {
  background-color: #ffd603;
  border: medium none;
  border-radius: 0 5px 5px 0;
  font-family: opensansbold;
  font-size: 17px;
  padding: 14.5px 50px;
  position: absolute;
  right: 9px;
}

.pouupTextInner {
  left: 50%;
  position: absolute;
  top: 34%;
  width: 100%;
  transform: translate(-50%, -30%);
  -webkit-transform: translate(-50%, -30%);
  -moz-transform: translate(-50%, -30%);
}

.finalRedirect .otHeading>h2 {
  margin: 30px 0 60px;
  position: relative;
}

.closebtn {
  position: absolute;
  right: 44px;
  top: 38px;
}

.pouupText-1 .pouupTextInner {
  left: 50%;
  position: absolute;
  top: 34%;
  width: 100%;
  transform: translate(-50%, 13%);
  -webkit-transform: translate(-50%, 13%);
  -moz-transform: translate(-50%, 13%);
}

.pouupTextInner>h4 {
  color: #ffffff;
  font-family: ralewaysemibold;
  line-Height: 28px;
  margin: 0;
  font-size: 28px;
  letter-spacing: 0.2px;
  text-align: center;
}

.popupField>select {
  background-image: url("../images/select-icon.html");
  background-position: right center;
  background-repeat: no-repeat;
  border: medium none;
  border-radius: 5px;
  float: left;
  font-family: opensansregular;
  font-size: 16px;
  max-width: 273px;
  padding: 14px 15px;
  width: 100%;
}

.buttonArrow {
  background-image: url("../images/button_arrow.html");
  display: inline-block;
  height: 10px;
  margin-left: 5px;
  width: 7px;
}

.popupField>input {
  border: medium none;
  border-radius: 5px;
  float: left;
  font-family: opensansregular;
  font-size: 16px;
  margin-right: 15px;
  max-width: 274px;
  padding: 15px;
  width: 100%;
}

.popupField>textarea {
  border: medium none;
  border-radius: 5px;
  float: left;
  font-family: opensansregular;
  font-size: 16px;
  max-width: 100%;
  padding: 15px;
  width: 100%;
}

.fullForm select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}

.url .popupField>input,
.fullForm.fifty input {
  width: 100%;
  max-width: 100%;
}

.fullForm {
  float: left;
  margin-bottom: 15px;
  position: relative;
  width: 100%;
}

.url .popupField {
  float: left;
  position: relative;
  width: 100%;
}

.noMarg {
  margin: 0;
}

.fullForm.fifty {
  float: left;
  max-width: 563px;
  width: 100%;
}

.fullForm.fifty button {
  text-align: center;
  width: 100%;
  background-color: #ffd603;
  border: medium none;
  border-radius: 5px;
  font-family: opensansbold;
  font-size: 17px;
  padding: 14.5px 50px;
}

.fullForm.fifty.button {
  margin-left: 14px;
}

/*.seo .outsource{height:0;visibility:hidden;}
.outsource{height:0;visibility:hidden;}*/

body {
  background-color: hsla(0, 0%, 0%, 0) !important;
}

iframe {
  display: table;
}

#devAccordion.commonAccordion #accordion .panel .panel-heading h4 a,
.commonAccordion #accordion .panel .panel-heading h4 a {
  pointer-events: none;
}

.colorSelection li .statistic-counter::after {
  content: "+";
  position: absolute;
  top: 0;
}

.tenpCounter li {
  position: relative;
}

.tenpCounter li h3.statistic-counter::after {
  content: "+";
  position: absolute;
  top: 0;
}

.text-center.fifty:nth-child(2) .numberText.statistic-counter:after {
  content: "+";
  position: relative;
  top: 0;
  left: 0;
}

.text-center.fifty:nth-child(5) .numberText.statistic-counter:after {
  content: "+";
  position: relative;
  top: 0;
  left: 0;
}

.text-center.fifty:nth-child(3) .numberText.statistic-counter:after {
  content: "+";
  position: relative;
  top: 0;
  left: 0;
}

.fifty {
  position: relative;
}

.text-center.fifty:nth-child(4) .numberText.statistic-counter:after {
  content: "+";
  position: relative;
  top: 0;
  left: 0;
}

.careerTabing .panel-title.careerTabingTitle>a.collapsed {
  font-family: "RalewayBold";
  font-size: 17px;
  position: relative;
}

.careerTabing #accordion .panel-heading a.collapsed::before {
  border-left: 2px solid #58605f;
  border-top: 2px solid #58605f;
  content: "";
  height: 14px;
  position: absolute;
  right: 30px;
  top: 28px;
  transform: rotate(225deg);
  width: 14px;
  z-index: 99999;
  -moz-transform: rotate(225deg);
  -webkit-transform: rotate(225deg);
}

.careerTabing #accordion .panel-heading a.collapsed::after {
  background-color: hsl(209, 46%, 92%);
  content: "";
  height: 69px;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 75px;
}

.careerTabing .panel-title.careerTabingTitle>a {
  font-family: "RalewayBold";
  font-size: 17px;
  position: relative;
  background: hsl(171, 24%, 94%);
}

.careerTabing .panel-title.careerTabingTitle>a.collapsed {
  background: #fff;
}

.careerTabing #accordion .panel-heading a::before {
  border-left: 2px solid #fff;
  border-top: 2px solid #fff;
  content: "";
  height: 14px;
  position: absolute;
  right: 30px;
  top: 28px;
  transform: rotate(225deg);
  -moz-transform: rotate(225deg);
  -webkit-transform: rotate(225deg);
  width: 14px;
  z-index: 99999;
}

.careerTabing #accordion .panel-heading a::after {
  background-color: hsl(209, 82%, 44%);
  content: "";
  height: 69px;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 75px;
}

.careerTabing .panel-heading {
  padding: 0;
}

.panel-title.careerTabingTitle {
  position: relative;
}

.panel-title.careerTabingTitle::before {
  border-left: 4px solid hsl(209, 82%, 44%);
  content: "";
  height: 69px;
  left: 0;
  position: absolute;
  top: 0;
  z-index: 999;
}

.careerTabing #accordion .panel-heading h4 a p {
  margin: 5px 0 0;
  font-size: 14px;
  color: hsl(0, 0%, 40%);
  font-family: OpenSansRegular;
}

.careerTabing {
  margin-top: 30px;
}

.careerTabing .panel-body>h4,
.careerTabing .panel-body li,
.careerTabing .panel-body p {
  color: hsl(0, 0%, 0%);
}

.panel-body.seniorAndroid>h4 {
  font-family: "RalewayBold";
  margin-top: 20px;
}

.mapIcon {
  color: hsl(209, 82%, 44%);
  font-size: 14px;
  margin-bottom: 16px;
  margin-top: 4px;
}

.applyBtn {
  margin-top: 25px;
}

.panel-body.seniorAndroid li,
.panel-body.seniorAndroid p {
  font-family: OpenSansRegular;
  font-size: 17px;
  line-height: 22px;
}

.seniorAndroid .fa {
  color: hsl(209, 82%, 44%);
  margin-right: 6px;
}

.panel-body.seniorAndroid li {
  background-image: url("../images/listarrow.html");
  background-position: 0 9px;
  background-repeat: no-repeat;
  padding: 4px 0 4px 18px;
}

.panel-body.seniorAndroid {
  padding: 20px 30px 30px;
}

.panel-body.seniorAndroid li:hover {
  color: hsl(209, 82%, 44%);
}

.panel-body.seniorAndroid>h3 {
  margin-bottom: 0;
}

.seiTabing .panel-title>a {
  display: block;
  padding: 15px;
  text-decoration: none;
}

.seiTabing .panel {
  border: medium none;
}

.panel-body.seniorAndroid li::before {
  background-image: url("../images/liTick.png");
  background-repeat: no-repeat;
  content: "";
  font-size: 18px;
  height: 18px;
  left: 0;
  position: absolute;
  top: 12px;
  width: 18px;
}

.panel-body.seniorAndroid li {
  background-image: none;
  background-position: 0 9px;
  background-repeat: no-repeat;
  list-style: outside none none;
  padding: 6px 0 6px 18px;
  position: relative;
}

.defineFloat.topSpace.businessButton {
  padding-top: 20px;
}

.panel-body.seniorAndroid>ul {
  margin-top: 20px;
}

.seiTabing .panel-group .panel {
  border-radius: 0;
}

#contactUs {
  background-image: url("../images/contbackgroung.html");
  background-repeat: no-repeat;
  padding: 87px 0 91px;
}

.bankCont p,
.leftWhitebox.bankTransfer>p {
  color: hsl(0, 0%, 0%);
  font-size: 17px;
  padding-bottom: 10px;
  font-family: OpenSansRegular;
}

.leftWhitebox.bankTransfer li {
  list-style: outside none none;
  padding-bottom: 6px;
  font-size: 17px;
  font-family: OpenSansRegular;
}

.bankTransferOuter {
  margin-top: 20px;
}

.leftWhitebox.bankTransfer li strong {
  color: hsl(0, 0%, 0%);
  font-family: "RalewayBold";
  font-weight: normal;
}

h4.bankTransferNoteExt {
  margin-top: 30px;
}

.sameCode>ul li a:hover {
  color: hsl(209, 66%, 43%);
}

.getLeft .form-group input[type="file"] {
  height: auto;
  padding: 10px 0;
}

#sliderInner .slideContent button:hover,
.seo #sliderInner .slideContent button:hover {
  background-color: hsl(51, 100%, 50%);
  color: #000;
  border: 1px solid hsl(51, 100%, 50%);
}

.my_featureRow.active .packegTabingContent {
  height: auto;
  overflow: visible;
  transition: 0.5s all ease-in-out 0s;
  -moz-transition: 0.5s all ease-in-out 0s;
  -webkit-transition: 0.5s all ease-in-out 0s;
}

.my_featureRow .packegTabingContent {
  overflow: hidden;
  transition: 0.5s all ease-in-out 0s;
  -moz-transition: 0.5s all ease-in-out 0s;
  -webkit-transition: 0.5s all ease-in-out 0s;
}

.my_planFeature.my_plan1.wtColor,
.my_planFeature.my_plan2.wtColor,
.my_planFeature.my_plan3.wtColor,
.my_planFeature.my_plan4.wtColor {
  background-color: #fff;
  border: none;
}

.my_planFeature.my_plan1.doubleLineSmExt,
.my_planFeature.my_plan2.doubleLineSmExt,
.my_planFeature.my_plan3.doubleLineSmExt,
.my_planFeature.my_plan4.doubleLineSmExt {
  padding: 15px 0;
}

.my_feature.wtColor {
  background-color: hsla(0, 0%, 0%, 0);
  border: none;
  padding: 12px 0;
}

.doubleLineExt {
  min-height: 90px;
}

.rtOuter table tr th p,
.rtOuter table tr th a {
  color: hsl(0, 0%, 100%);
  font-family: OpenSansRegular;
  font-size: 16px;
  font-weight: 100;
  position: relative;
}

.rtOuter table tr th p::after {
  background: hsl(212, 12%, 24%) none repeat scroll 0 0;
  bottom: -27px;
  content: "";
  height: 3px;
  left: 0;
  position: absolute;
  width: 100px;
}

.rtOuter table tr th {
  border: medium none;
  padding: 35px 25px 23px;
  position: relative;
}

.rtOuter table tr th:first-child {
  padding: 9px;
  text-align: center;
}

.row.my_featureRow.active .fa.fa-plus::before {
  border-top: 4px solid hsl(0, 0%, 64%);
  content: "";
  position: absolute;
  right: 0;
  top: 5px;
  width: 14px;
}

.tabPara {
  cursor: pointer;
}

.row.my_featureRow .fa.fa-plus {
  position: relative;
}

.redirectListingIWC .tcsImageRight img,
.tcsImage.tcsImageRight img {
  background-color: hsla(0, 0%, 0%, 0) !important;
}

.formErrorContent {
  background-color: hsl(209, 76%, 48%);
  color: #fff;
  font-size: 13px;
  font-weight: bold;
  padding: 4px 10px;
}

.form-group input,
.form-group textarea {
  padding: 0 15px;
  position: relative;
}

.form-group input:after,
.form-group textarea:after {
  position: absolute;
  content: "";
  left: 0;
  border: none;
  border-left: 10px solid hsl(51, 100%, 50%)
}

.parentFormmainform.formError,
.parentFormmainMobileform.formError,
.parentFormpaymentform.formError {
  z-index: 9 !important;
}

#becomeReseller .brContent a {
  pointer-events: none;
}

.ppcsuperCharge .scInner {
  margin: 45px 0 0;
}

.onlineFormInner.defineFloat.boxWidth {
  height: 540px;
}

.onlineCostLeftOuterFirst.customPositionTitle>h2 {
  color: #ffffff;
  font-family: ralewaybold;
  font-size: 44px;
  letter-spacing: 0.2px;
  line-height: 72px;
  margin-bottom: 0;
  text-align: center;
  text-transform: none;
}

#onlineCostForm.poupFormTwo .modal-dialog.stepformSection {
  padding: 0 20px;
  top: 0;
}

#onlineCostForm.poupFormTwo .modal.fade.stepFormSection .fieldsetInner.customWidth.topPadding {
  padding-top: 5%;
}

#onlineCostForm.poupFormTwo .modal.fade.stepFormSection .fieldsetInner.customWidth.topPadding.innerFieldSet.evaluationPop {
  padding-top: 3%;
}

#onlineCostForm.poupFormTwo .modal-content {
  background-color: hsla(0, 0%, 0%, 0);
  border: medium none;
  box-shadow: none;
}

#onlineCostForm.poupFormTwo .onlineForm {
  background-image: none;
}

#onlineCostForm.poupFormTwo .close {
  opacity: 1;
}

#onlineCostForm.poupFormTwo .onlineFormInner fieldset {
  padding-top: 0;
}

#onlineCostForm .modal.fade.stepFormSection .modal-dialog.stepformSection {
  left: 0;
  top: 0;
  transform: translate(0%, 0%);
  -moz-transform: translate(0%, 0%);
  -webkit-transform: translate(0%, 0%);
}

#onlineCostForm .modal.fade.stepFormSection {
  background-color: hsla(0, 0%, 0%, 0.8);
}

#onlineCostForm .modal-dialog.stepformSection {
  background-image: url("../images/popup-bg.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  height: 94%;
  margin: 1.5%;
  width: 97%;
  overflow: scroll;
}

#onlineCostForm.poupFormTwo .modal.fade.stepFormSection .text-center.onlineForm.changeBackground {
  background-image: none;
}

#onlineCostForm.poupFormTwo .modal.fade.stepFormSection .modal-content {
  background-color: rgba(0, 0, 0, 0);
  border: medium none;
  box-shadow: none;
}

#onlineCostForm.poupFormTwo .modal.fade.stepFormSection .fieldsetInner.customWidth.topPadding.innerFieldSet {
  padding-top: 8%;
}

footer li.active a {
  color: #F78F22;
}

.onlineCostForm .onlineCostLeftOuter {
  padding: 25px 34px 40px;
}

#onlineCostForm.poupFormTwo .modal-dialog.stepformSection button.close {
  position: absolute;
  right: -10px;
  top: 0px;
  z-index: 999;
}

#onlineCostForm.poupFormTwo .modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

#onlineCostForm .modal-dialog .modal-content {
  border-radius: 0;
  float: left;
  margin: 0;
  width: 100%;
}

.onlineFormInner.defineFloat.customPosition fieldset {
  background-color: transparent;
  background-size: 100% 100%;
}

.fixProgress.customPosition {
  text-align: center;
}

.onlineFormInner .fixProgress.customPosition ul li span {
  border-radius: 99px;
}

.onlineCostLeftOuterOut.stepForm::before {
  border-width: 0;
}

.onlineFormInner fieldset .fieldsetInner.customWidth {
  width: 960px;
}

.onlineFormInner .next_btn.customButton {
  height: 53px;
  position: absolute;
  right: 9px;
  top: -18px;
}

.onlineFormInner.defineFloat.customPosition #first {
  overflow: hidden;
}

#progressBar.customPosition {
  width: 100%;
}

.onlineFormInner .fixProgress ul.customPosition {
  width: 140px;
}

.onlineFormInner form fieldset .customWidth .dropdown {
  width: 100%;
}

#onlineCostForm.poupFormTwo .modal.fade.stepFormSection.in .dropdown-menu {
  height: 160px;
  overflow-y: scroll;
}

.customWidth .btn.btn-default.dropdown-toggle {
  border-radius: 5px;
  border: medium none;
}

.onlineFormInner.customPosition .customWidth h2.title,
.onlineCostLeftOuterFirst.customPositionTitle>h2.title {
  color: #ffffff;
  font-family: ralewaysemibold;
  font-size: 28px;
  letter-spacing: 0.2px;
  line-height: 36px;
  margin: 0;
  text-align: center;
}

.closeBtn button.close {
  margin-right: 27px;
  margin-top: 27px;
  background-color: rgba(0, 0, 0, 0) !important;
}

.onlineFormInner fieldset .fieldsetInner.customWidthAdd {
  float: left;
  left: 50%;
  position: relative;
  text-align: center;
  transform: translate(-50%);
  width: 1146px;
}

.customPosition #progressBar {
  margin: 25px 0 0;
}

.fieldsetInner.customWidthAdd select {
  border: none;
  border-radius: 5px;
  height: 53px;
}

.popupField.customWidthIncreas,
.popupField.customWidthIncreas select {
  border-radius: 5px;
  float: left;
  max-width: 100%;
  width: 100%;
  border: none;
}

.fieldsetInner.poupMail.customWidth.padSize {
  padding: 10px 10px 5px;
}

.fieldsetInner.customWidth.thanksSet {
  min-height: 320px;
}

#popup {
  background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
  bottom: 0;
  height: 100%;
  padding: 1.5%;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9999;
}

.poupBg {
  background-image: url("../images/popup-bg.png");
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  margin: 0;
  padding: 5% 0;
  position: relative;
}

.pouupText h2,
.onlineFormInner.customPosition fieldset h2 {
  color: #ffffff;
  font-family: ralewaybold;
  font-size: 44px;
  text-align: center;
  text-transform: none;
  letter-spacing: 0.2px;
  line-height: 72px;
  margin-bottom: 0;
}

.descriptionPopup {
  color: #ffffff;
  font-family: ralewaymedium;
  font-size: 20px;
  text-align: center;
  letter-spacing: 0.2px;
  line-height: 28px;
}

.poupMail {
  background: rgba(0, 0, 0, 0.1) none repeat scroll 0 0;
  border-radius: 10px;
  display: table;
  margin: 0 auto;
  max-width: 931px;
  padding: 10px;
  width: 100%;
  position: relative;
}

.poupMail>input[type="text"] {
  font-family: opensansregular;
  font-size: 16px;
  max-width: 960px;
  padding: 15px;
  width: 100%;
  border-radius: 5px;
  border: none;
}

.poupMail>button {
  background-color: #ffd603;
  border: medium none;
  border-radius: 0 5px 5px 0;
  font-family: opensansbold;
  font-size: 17px;
  padding: 14.5px 50px;
  position: absolute;
  right: 9px;
}

.pouupTextInner {
  left: 50%;
  position: absolute;
  top: 34%;
  width: 100%;
  transform: translate(-50%, -30%);
  -webkit-transform: translate(-50%, -30%);
  -moz-transform: translate(-50%, -30%);
}

.closebtn {
  position: absolute;
  right: 44px;
  top: 38px;
}

.pouupText-1 .pouupTextInner {
  left: 50%;
  position: absolute;
  top: 34%;
  width: 100%;
  transform: translate(-50%, 13%);
  -webkit-transform: translate(-50%, 13%);
  -moz-transform: translate(-50%, 13%);
}

.pouupTextInner>h4 {
  color: #ffffff;
  font-family: ralewaysemibold;
  line-Height: 28px;
  margin: 0;
  font-size: 28px;
  letter-spacing: 0.2px;
  text-align: center;
}

.popupField>select {
  background-image: url("../images/select-icon.html");
  background-position: right center;
  background-repeat: no-repeat;
  border: medium none;
  border-radius: 5px;
  float: left;
  font-family: opensansregular;
  font-size: 16px;
  max-width: 273px;
  padding: 14px 15px;
  width: 100%;
}

.buttonArrow {
  background-image: url("../images/button_arrow.html");
  display: inline-block;
  height: 10px;
  margin-left: 5px;
  width: 7px;
}

.popupField>input {
  border: medium none;
  border-radius: 5px;
  float: left;
  font-family: opensansregular;
  font-size: 16px;
  margin-right: 15px;
  max-width: 274px;
  padding: 15px;
  width: 100%;
}

.popupField>textarea {
  border: medium none;
  border-radius: 5px;
  float: left;
  font-family: opensansregular;
  font-size: 16px;
  max-width: 100%;
  padding: 15px;
  width: 100%;
}

.fullForm select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}

.url .popupField>input,
.fullForm.fifty input {
  width: 100%;
  max-width: 100%;
}

.fullForm {
  float: left;
  margin-bottom: 0px;
  position: relative;
  width: 100%;
}

.url .popupField {
  float: left;
  position: relative;
  width: 100%;
}

.noMarg {
  margin: 0;
}

.fullForm.fifty {
  float: left;
  max-width: 563px;
  width: 100%;
}

.fullForm.fifty button {
  text-align: center;
  width: 100%;
  background-color: #ffd603;
  border: medium none;
  border-radius: 5px;
  font-family: opensansbold;
  font-size: 17px;
  padding: 14.5px 50px;
}

.fullForm.fifty.button {
  margin-left: 14px;
}

.getHeading>p {
  margin-bottom: 0px;
  padding: 0 19px;
}

.fromCheck {
  float: right;
  margin: 14px 0 0;
  width: 427px;
}

.form-group.rightAlign {
  float: right;
  width: 100%;
}

#sectionTwo {
  background-color: #ecf0f1;
  background-image: url("../images/seceightbg.html");
  background-position: right top;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  padding: 93px 0 71px;
}

.secTwoListOuter {
  margin: 7px 0 0;
}

.secTwoList {
  margin: 0 0 26px;
}

.secTwoHeading>p {
  color: #000000;
  font-family: RalewayRegular;
  font-size: 18px;
  text-align: center;
}

.secTwoList>h2 {
  color: #000000;
  font-family: OpenSansBold;
  font-size: 16px;
  margin: 15px 0;
  text-transform: none;
}

.secTwoList>p {
  color: #000000;
  font-family: OpenSansRegular;
  font-size: 14px;
}

.leftWhitebox.bankTransfer li {
  list-style: none;
  padding-bottom: 6px;
}

#contactUs {
  background-image: url("../images/contbackgroung.html");
  background-repeat: no-repeat;
  padding: 87px 0 91px;
}

.bankTransferOuter {
  margin-top: 20px;
}

.bankTransferOuter p {
  color: #000000;
  font-family: OpenSansRegular;
  padding: 0 11px 0px 0;
  font-size: 14px;
}

.bankCont p {
  padding-bottom: 10px;
}

.removeActive #magic-line {
  display: none;
}

.getUsd .form-group select {
  width: 100%;
}

.getUsd h4 {
  font-size: 18px;
  line-height: 26px;
  font-weight: normal;
  font-family: "RalewaySemiBold";
  margin-top: 0;
}

.getUsd .resellerForm .outerBorder {
  margin-bottom: 30px;
  padding-bottom: 7px;
}

.getOut form.getusdOut {
  padding: 57px 82px 53px 50px !important;
}

.getusdOut .form-control.orangeHover {
  border: 2px solid #d1d1d1;
  font-family: opensansRegular;
  font-size: 15px;
  margin-bottom: 15px;
  width: 100%;
}

.getusdOut .form-control.orangeHover:hover {
  border-color: #F78F22;
}

.getUsd button {
  margin: 0;
}

.rtOuter table tr th p::after {
  background: #353b43;
  bottom: -27px;
  content: "";
  height: 3px;
  left: 0;
  position: absolute;
  width: 100px;
}

.modal.fade.stepFormSection.in .fieldsetInner.customWidth.topPadding.innerFieldSet.evaluationPop {
  padding-top: 0;
}

.evaluationField>input {
  max-width: 100%;
  margin-bottom: 15px;
  font-family: opensansregular;
}

.popupField.evaluationField.evaluationpopField>input {
  max-width: 372px;
}

.popupField.evaluationField textarea {
  width: 100%;
  border: none;
  font-family: opensansregular;
  font-size: 16px;
  height: 84px;
}

.fixProgress.customPosition.evaluationProgress {
  bottom: 0;
}

.popupField.evaluationpopSelect select {
  max-width: 440px;
  width: 372px;
}

.evaluationForm {
  width: 100%;
  float: left;
}

.noMargin input {
  margin-right: 0;
}

.onlineFormInner .fixProgress ul.lineWidth.fulllineWidth.evaluationOuter::before {
  width: 82%;
}

.onlineCostLeftOuterFirst>span.subHead {
  border: none;
  margin: 0;
  padding-bottom: 0;
  padding-top: 10px;
}

.mandatryBlk span {
  color: red;
  font-size: 11px;
}

#onlineCostForm .modal-dialog .modal-content .modal-body {
  display: flex;
  flex-flow: row wrap;
  float: left;
  padding: 0;
  width: 100%;
}

a.formNextBtn {
  background-color: hsl(209, 76%, 48%);
  border: medium none;
  border-radius: 5px;
  color: hsl(0, 0%, 100%);
  display: inline-block;
  font-family: RalewaySemiBold;
  font-size: 17px;
  height: 60px;
  letter-spacing: 1px;
  margin: 10px 0 0 180px;
  padding: 17px 35px;
  text-transform: uppercase;
}

.getLeft a.formNextBtn:hover {
  background-color: hsl(51, 100%, 50%);
  color: hsl(0, 0%, 0%);
}

.defineFloat.poupFormTwo.viewPopup .fade {
  transform: scale(1);
  -moz-transform: scale(1);
  -webkit-transform: scale(1);
  opacity: 1;
  display: block;
  transition: transform 0.45s ease-in-out 0s;
  -moz-transition: transform 0.45s ease-in-out 0s;
  -webkit-transition: transform 0.45s ease-in-out 0s;
}

#onlineCostForm.poupFormTwo .closebtn {
  position: absolute;
  right: 0;
  top: 10px;
}

#onlineCostForm .fade {
  transform: scale(0);
  -moz-transform: scale(0);
  -webkit-transform: scale(0);
  opacity: 0;
  display: block;
}

#onlineCostForm #myModal1.modal,
#onlineCostForm #myModal2.modal {
  bottom: auto !important;
  left: 0 !important;
  right: 0 !important;
  top: auto !important;
  transition: all 0.45s ease 0s;
  -moz-transition: all 0.45s ease 0s;
  -webkit-transition: all 0.45s ease 0s;
}

#onlineCostForm.viewPopup #myModal1.modal,
#onlineCostForm.viewPopup #myModal2.modal {
  bottom: auto !important;
  left: 0% !important;
  right: 0% !important;
  top: auto !important;
  transition: all 0.45s ease 0s;
  -moz-transition: all 0.45s ease 0s;
  -webkit-transition: all 0.45s ease 0s;
}

#onlineCostForm.viewPopup .fade {
  transform: scale(1);
  -moz-transform: scale(1);
  width: 100%;
  height: 100%;
  -webkit-transform: scale(1);
  opacity: 1;
  display: block;
}

.ppcsuperCharge .scInner {
  margin: 45px 0 0;
}

.onlineFormInner.defineFloat.boxWidth {
  height: 540px;
}

.onlineCostLeftOuterFirst.customPositionTitle>h2 {
  color: #ffffff;
  font-family: ralewaybold;
  font-size: 44px;
  letter-spacing: 0.2px;
  line-height: 72px;
  margin-bottom: 0;
  text-align: center;
  text-transform: none;
}

#onlineCostThree .modal-dialog.stepformSection {
  padding: 0 20px;
  top: 0;
}

#onlineCostThree .modal.fade.stepFormSection .fieldsetInner.customWidth.topPadding {
  padding-top: 5%;
}

#onlineCostThree .modal.fade.stepFormSection .fieldsetInner.customWidth.topPadding.innerFieldSet.evaluationPop {
  padding-top: 0;
}

#onlineCostThree .modal-content {
  background-color: hsla(0, 0%, 0%, 0);
  border: medium none;
  box-shadow: none;
}

#onlineCostThree .onlineForm {
  background-image: none;
}

#onlineCostThree .close {
  opacity: 1;
}

#onlineCostThree .onlineFormInner fieldset {
  padding-top: 0;
}

#onlineCostThree .modal.fade.stepFormSection .modal-dialog.stepformSection {
  left: 0;
  top: 0;
  transform: translate(0%, 0%);
  -moz-transform: translate(0%, 0%);
  -webkit-transform: translate(0%, 0%);
}

#onlineCostThree .modal.fade.stepFormSection {
  background-color: hsla(0, 0%, 0%, 0.8);
}

#onlineCostThree .modal.fade.stepFormSection .text-center.onlineForm.changeBackground {
  background-image: none;
}

#onlineCostThree .modal.fade.stepFormSection .modal-content {
  background-color: rgba(0, 0, 0, 0);
  border: medium none;
  box-shadow: none;
}

#onlineCostThree .modal.fade.stepFormSection .fieldsetInner.customWidth.topPadding.innerFieldSet {
  padding-top: 5%;
}

footer li.active a {
  color: #F78F22;
}

#onlineCostThree .modal-dialog.stepformSection {
  background-image: url("../images/popup-bg.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  height: 94%;
  margin: 1.5%;
  width: 97%;
}

#onlineCostThree .onlineCostLeftOuter {
  padding: 25px 34px 40px;
}

#onlineCostThree .modal-dialog.stepformSection button.close {
  position: absolute;
  right: -10px;
  top: 0px;
  z-index: 999;
}

#onlineCostThree .modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

#onlineCostThree .modal-dialog .modal-content {
  border-radius: 0;
  float: left;
  margin: 0;
  width: 100%;
}

.onlineFormInner.defineFloat.customPosition fieldset {
  background-color: transparent;
  background-size: 100% 100%;
}

.fixProgress.customPosition {
  text-align: center;
}

.onlineFormInner .fixProgress.customPosition ul li span {
  border-radius: 99px;
}

.onlineCostLeftOuterOut.stepForm::before {
  border-width: 0;
}

.onlineFormInner fieldset .fieldsetInner.customWidth {
  width: 960px;
}

.onlineFormInner .next_btn.customButton {
  height: 53px;
  position: absolute;
  right: 9px;
  top: -18px;
}

.onlineFormInner.defineFloat.customPosition #first {
  overflow: hidden;
}

#progressBar.customPosition {
  width: 100%;
}

.onlineFormInner .fixProgress ul.customPosition {
  width: 140px;
}

.onlineFormInner form fieldset .customWidth .dropdown {
  width: 100%;
}

#onlineCostThree .modal.fade.stepFormSection.in .dropdown-menu {
  height: 160px;
  overflow-y: scroll;
}

.customWidth .btn.btn-default.dropdown-toggle {
  border-radius: 5px;
  border: medium none;
}

.onlineFormInner.customPosition .customWidth h2.title,
.onlineCostLeftOuterFirst.customPositionTitle>h2.title {
  color: #ffffff;
  font-family: ralewaysemibold;
  font-size: 28px;
  letter-spacing: 0.2px;
  line-height: 36px;
  margin: 0;
  text-align: center;
}

.closeBtn button.close {
  margin-right: 27px;
  margin-top: 27px;
  background-color: rgba(0, 0, 0, 0) !important;
}

.onlineFormInner fieldset .fieldsetInner.customWidthAdd {
  float: left;
  left: 50%;
  position: relative;
  text-align: center;
  transform: translate(-50%);
  width: 1146px;
}

.customPosition #progressBar {
  margin: 25px 0 0;
}

.fieldsetInner.customWidthAdd select {
  border: none;
  border-radius: 5px;
  height: 53px;
}

.popupField.customWidthIncreas,
.popupField.customWidthIncreas select {
  border-radius: 5px;
  float: left;
  max-width: 100%;
  width: 100%;
  border: none;
}

.fieldsetInner.poupMail.customWidth.padSize {
  padding: 10px 10px 5px;
}

.fieldsetInner.customWidth.thanksSet {
  min-height: 320px;
}

#popup {
  background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
  bottom: 0;
  height: 100%;
  padding: 1.5%;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9999;
}

.poupBg {
  background-image: url("../images/popup-bg.png");
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  margin: 0;
  padding: 5% 0;
  position: relative;
}

.pouupText h2,
.onlineFormInner.customPosition fieldset h2 {
  color: #ffffff;
  font-family: ralewaybold;
  font-size: 44px;
  text-align: center;
  text-transform: none;
  letter-spacing: 0.2px;
  line-height: 72px;
  margin-bottom: 0;
}

.descriptionPopup {
  color: #ffffff;
  font-family: ralewaymedium;
  font-size: 20px;
  text-align: center;
  letter-spacing: 0.2px;
  line-height: 28px;
}

.poupMail {
  background: rgba(0, 0, 0, 0.1) none repeat scroll 0 0;
  border-radius: 10px;
  display: table;
  margin: 0 auto;
  max-width: 931px;
  padding: 10px;
  width: 100%;
  position: relative;
}

.poupMail>input[type="text"] {
  font-family: opensansregular;
  font-size: 16px;
  max-width: 960px;
  padding: 15px;
  width: 100%;
  border-radius: 5px;
  border: none;
}

.poupMail>button {
  background-color: #ffd603;
  border: medium none;
  border-radius: 0 5px 5px 0;
  font-family: opensansbold;
  font-size: 17px;
  padding: 14.5px 50px;
  position: absolute;
  right: 9px;
}

.pouupTextInner {
  left: 50%;
  position: absolute;
  top: 34%;
  width: 100%;
  transform: translate(-50%, -30%);
  -webkit-transform: translate(-50%, -30%);
  -moz-transform: translate(-50%, -30%);
}

.closebtn {
  position: absolute;
  right: 44px;
  top: 38px;
}

.pouupText-1 .pouupTextInner {
  left: 50%;
  position: absolute;
  top: 34%;
  width: 100%;
  transform: translate(-50%, 13%);
  -webkit-transform: translate(-50%, 13%);
  -moz-transform: translate(-50%, 13%);
}

.pouupTextInner>h4 {
  color: #ffffff;
  font-family: ralewaysemibold;
  line-Height: 28px;
  margin: 0;
  font-size: 28px;
  letter-spacing: 0.2px;
  text-align: center;
}

.popupField>select {
  background-image: url("../images/select-icon.html");
  background-position: right center;
  background-repeat: no-repeat;
  border: medium none;
  border-radius: 5px;
  float: left;
  font-family: opensansregular;
  font-size: 16px;
  max-width: 273px;
  padding: 14px 15px;
  width: 100%;
}

.buttonArrow {
  background-image: url("../images/button_arrow.html");
  display: inline-block;
  height: 10px;
  margin-left: 5px;
  width: 7px;
}

.popupField>input {
  border: medium none;
  border-radius: 5px;
  float: left;
  font-family: opensansregular;
  font-size: 16px;
  margin-right: 15px;
  max-width: 274px;
  padding: 15px;
  width: 100%;
}

.popupField>textarea {
  border: medium none;
  border-radius: 5px;
  float: left;
  font-family: opensansregular;
  font-size: 16px;
  max-width: 100%;
  padding: 15px;
  width: 100%;
}

.fullForm select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}

.url .popupField>input,
.fullForm.fifty input {
  width: 100%;
  max-width: 100%;
}

.fullForm {
  float: left;
  margin-bottom: 0px;
  position: relative;
  width: 100%;
}

.url .popupField {
  float: left;
  position: relative;
  width: 100%;
}

.noMarg {
  margin: 0;
}

.fullForm.fifty {
  float: left;
  max-width: 563px;
  width: 100%;
}

.fullForm.fifty button {
  text-align: center;
  width: 100%;
  background-color: #ffd603;
  border: medium none;
  border-radius: 5px;
  font-family: opensansbold;
  font-size: 17px;
  padding: 14.5px 50px;
}

.fullForm.fifty.button {
  margin-left: 14px;
}

.getHeading>p {
  margin-bottom: 0px;
  padding: 0 19px;
}

.fromCheck {
  float: right;
  margin: 14px 0 0;
  width: 427px;
}

.form-group.rightAlign {
  float: right;
  width: 100%;
}

#sectionTwo {
  background-color: #ecf0f1;
  background-image: url("../images/seceightbg.html");
  background-position: right top;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  padding: 93px 0 71px;
}

.secTwoListOuter {
  margin: 7px 0 0;
}

.secTwoList {
  margin: 0 0 26px;
}

.secTwoHeading>p {
  color: #000000;
  font-family: RalewayRegular;
  font-size: 18px;
  text-align: center;
}

.secTwoList>h2 {
  color: #000000;
  font-family: OpenSansBold;
  font-size: 16px;
  margin: 15px 0;
  text-transform: none;
}

.secTwoList>p {
  color: #000000;
  font-family: OpenSansRegular;
  font-size: 14px;
}

.leftWhitebox.bankTransfer li {
  list-style: none;
  padding-bottom: 6px;
}

#contactUs {
  background-image: url("../images/contbackgroung.html");
  background-repeat: no-repeat;
  padding: 87px 0 91px;
}

.bankTransferOuter {
  margin-top: 20px;
}

.bankTransferOuter p {
  color: #000000;
  font-family: OpenSansRegular;
  padding: 0 11px 0px 0;
  font-size: 14px;
}

.bankCont p {
  padding-bottom: 10px;
}

.removeActive #magic-line {
  display: none;
}

.getUsd .form-group select {
  width: 100%;
}

.getUsd h4 {
  font-size: 18px;
  line-height: 26px;
  font-weight: normal;
  font-family: "RalewaySemiBold";
  margin-top: 0;
}

.getUsd .resellerForm .outerBorder {
  margin-bottom: 30px;
  padding-bottom: 7px;
}

.getOut form.getusdOut {
  padding: 57px 82px 53px 50px !important;
}

.getusdOut .form-control.orangeHover {
  border: 2px solid #d1d1d1;
  font-family: opensansRegular;
  font-size: 15px;
  margin-bottom: 15px;
  width: 100%;
}

.getusdOut .form-control.orangeHover:hover {
  border-color: #F78F22;
}

.getUsd button {
  margin: 0;
}

.rtOuter table tr th p::after {
  background: #353b43;
  bottom: -27px;
  content: "";
  height: 3px;
  left: 0;
  position: absolute;
  width: 100px;
}

.modal.fade.stepFormSection.in .fieldsetInner.customWidth.topPadding.innerFieldSet.evaluationPop {
  padding-top: 0;
}

.evaluationField>input {
  max-width: 100%;
  margin-bottom: 15px;
  font-family: opensansregular;
}

.popupField.evaluationField.evaluationpopField>input {
  max-width: 372px;
}

.popupField.evaluationField textarea {
  width: 100%;
  border: none;
  font-family: opensansregular;
  font-size: 16px;
  height: 84px;
}

.fixProgress.customPosition.evaluationProgress {
  bottom: 0;
}

.popupField.evaluationpopSelect select {
  max-width: 440px;
  width: 372px;
}

.evaluationForm {
  width: 100%;
  float: left;
}

.noMargin input {
  margin-right: 0;
}

.onlineFormInner .fixProgress ul.lineWidth.fulllineWidth.evaluationOuter::before {
  width: 82%;
}

.onlineCostLeftOuterFirst>span.subHead {
  border: none;
  margin: 0;
  padding-bottom: 0;
  padding-top: 10px;
}

.mandatryBlk span {
  color: red;
  font-size: 11px;
}

#onlineCostForm .modal-dialog .modal-content .modal-body {
  display: flex;
  flex-flow: row wrap;
  float: left;
  padding: 0;
  width: 100%;
}

a.formNextBtn {
  background-color: hsl(209, 76%, 48%);
  border: medium none;
  border-radius: 5px;
  color: hsl(0, 0%, 100%);
  display: inline-block;
  font-family: RalewaySemiBold;
  font-size: 17px;
  height: 60px;
  letter-spacing: 1px;
  margin: 10px 0 0 180px;
  padding: 17px 35px;
  text-transform: uppercase;
}

.getLeft a.formNextBtn:hover {
  background-color: hsl(51, 100%, 50%);
  color: hsl(0, 0%, 0%);
}

#onlineCostThree .fade {
  transform: scale(0);
  -moz-transform: scale(0);
  -webkit-transform: scale(0);
  opacity: 0;
  display: block;
}

#onlineCostThree #myModal1.modal,
#onlineCostThree #myModal2.modal {
  bottom: auto !important;
  left: 0 !important;
  right: 0 !important;
  top: auto !important;
  transition: all 0.45s ease 0s;
  -moz-transition: all 0.45s ease 0s;
  -webkit-transition: all 0.45s ease 0s;
}

#onlineCostThree.viewPopup #myModal1.modal,
#onlineCostThree.viewPopup #myModal2.modal {
  bottom: auto !important;
  left: 0% !important;
  right: 0% !important;
  top: auto !important;
  transition: all 0.45s ease 0s;
  -moz-transition: all 0.45s ease 0s;
  -webkit-transition: all 0.45s ease 0s;
}

#onlineCostThree.viewPopup .fade {
  transform: scale(1);
  -moz-transform: scale(1);
  width: 100%;
  height: 100%;
  -webkit-transform: scale(1);
  opacity: 1;
  display: block;
}

#onlineCostThree .closebtn {
  position: absolute;
  right: 0;
  top: 10px;
}

#onlineCostPop .onlineFormInner .fixProgress ul.lineWidth::before {
  width: 41% !important;
}

.getLeft a.getNextBtn {
  background-color: hsl(209, 76%, 48%);
  border: medium none;
  border-radius: 5px;
  color: hsl(0, 0%, 100%);
  font-family: RalewaySemiBold;
  font-size: 17px;
  letter-spacing: 1px;
  margin: 0 0 0 180px;
  padding: 16px 35px;
  text-transform: uppercase;
}

li.current_page_item.current {
  position: relative !important;
}

li.current_page_item.current::before {
  border-top: 1px solid hsl(209, 74%, 50%);
  content: "";
  height: 1px;
  position: absolute;
  top: -17px;
  width: 100%;
}

.formSmExtLine {
  color: #2a2a2a;
  font-family: OpenSansRegular;
  font-size: 12px;
  font-style: italic;
}

.onlineFormInner fieldset h2 p {
  margin-bottom: 10px;
}

.formSmExtLine.secondForm {
  color: #e8e8e8;
  display: inline-block;
  margin-top: 10px;
  width: 100%;
}

.getHeading>h2.getstartedInnerExtTitle {
  color: hsl(0, 0%, 0%);
  font-family: RalewayBold;
  font-size: 26px;
  letter-spacing: 0.2px;
  line-height: 36px;
  text-transform: inherit;
}

.formSmExtLine.mailExt {
  display: inline-block;
  padding-right: 6px;
  padding-top: 5px;
  text-align: right;
  width: 100%;
}

.selectOuter {
  float: left;
  width: 100%;
}

.selectOuter select {
  background: none;
  border: 2px solid #616365;
  border-radius: 5px;
  color: #a5a5a5;
  height: 50px;
  padding: 0 17px;
  width: 100%;
  font-family: 'OpenSansLight';
  font-size: 14px;
}

.bottomTextSpacing {
  padding: 0 80px;
}

.selectOuter select option {
  background: #616365;
  color: #fff;
  font-size: 13px;
  padding: 2px 3px;
}

.borderTopArrow.resellerpage:before {
  display: none;
}

.borderTopArrow.resellerpage {
  border-top: 0px solid #000;
}

.twoColumn {
  float: left;
  width: 100%;
  margin: 0 0 10px 0;
}

.leftCol {
  float: left;
  width: 62%;
}

.rightCol {
  float: right;
  width: 32%;
  background: #fff;
  border: 1px solid #c9c9c9;
  padding: 25px;
}

.rightCol p {
  padding: 0 0 0 0;
  margin: 0 0 0 0 !important;
  color: #257fd5;
  font-size: 17px;
  font-family: 'OpenSansItalic';
}

.rightCol span {
  float: left;
  padding-top: 12px;
}

.smo #myModal1 .divide hr {
  margin: 26px 0px !important;
}

.smo .onlineFormInner .fixProgress ul.customPosition {
  width: 190px;
}

.contentWriting .onlineFormInner .fixProgress ul.customPosition {
  width: 180px;
}

.linkBuilding .onlineFormInner .fixProgress ul.customPosition {
  width: 180px;
}

.ormPage .onlineFormInner .fixProgress ul.customPosition {
  width: 240px;
}

.ppc .onlineFormInner .fixProgress ul.customPosition {
  width: 180px;
}

.multiselectBox {
  float: left;
  width: 100%;
}

.multiselect.dropdown-toggle.btn.btn-default {
  background: #fff url("../images/onlineFormSelectBg.png") no-repeat right 18px center;
  float: left;
  height: 45px;
  padding: 0;
  text-align: left;
  width: 100%;
  border: 2px solid #d1d1d1;
  color: rgba(35, 35, 35, 0.6);
  font-size: 15px;
  letter-spacing: 0px;
  padding: 0 20px;
  overflow: hidden;
}

.multiselectBox .btn-group {
  float: left;
  width: 100%;
}

span.multiselect-selected-text {
  color: rgba(35, 35, 35, 0.6);
  font-size: 15px;
  letter-spacing: 0px;
}

.multiselect-selected-text {
  float: left;
  overflow: hidden;
  width: 100%;
}

.multiselect-container {
  width: 100% !important;
}

.multiselect span {
  font-size: 15px !important;
  letter-spacing: 0;
  text-transform: none;
  color: #555;
  font-family: 'OpenSansRegular';
}

.formSEI .widthBlock .multiselect-container label {
  padding: 0 0 0 0;
  margin: 0 0 0 0;
  white-space: normal;
  font-size: 13px !important;
  text-transform: none !important;
}

.multiselect-container input[type="checkbox"] {
  position: inherit;
  margin: 3px 15px 0 0px !important;
}

.multiselect-container input,
.multiselect-container textarea,
.multiselect-container .select {
  height: auto !important;
  width: auto !important;
}

.formSEI .widthBlock .multiselect-container input {
  height: auto !important;
  width: auto !important;
}

.multiselectBox .btn-group.open .dropdown-toggle {
  box-shadow: none !important;
}

.multiselectBox .dropdown-menu {
  border: 2px solid #d1d1d1;
  box-shadow: none;
  height: 326px;
  overflow-y: scroll;
  z-index: 1;
}

.multiselectBox .dropdown-menu>li>a:hover,
.multiselectBox .dropdown-menu>li>a:focus {
  background-color: transparent !important;
}

.multiselectBox i.fa.fa-angle-down {
  color: #555;
  font-size: 20px;
  margin: 3px 0 0 -4px;
}

.ormPage.modal-open .onlineFormInner .fixProgress ul {
  width: 390px;
}

.multiselectBox.smmPage .dropdown-menu {
  height: inherit;
  overflow: none;
}

.multiselectBox.headerpopup .btn-group {
  width: 350px;
  float: none;
  display: inline-block;
}

.multiselectBox.headerpopup .btn-group .btn {
  border-radius: 2px;
}

.multiselectBox.headerpopup .multiselect.dropdown-toggle.btn.btn-default {
  border: 2px solid #9a9a9a !important;
  height: 50px;
}

.multiselectBox.headerpopup .radio,
.multiselectBox.headerpopup .checkbox {
  margin: 0px !important;
  padding: 0px !important;
}

.multiselectBox.headerpopup label {
  margin: 0px !important;
  padding: 0px !important;
  font-family: 'OpenSansRegular';
  font-weight: 400;
}

.multiselectBox.headerpopup .dropdown-menu>.active>a,
.multiselectBox.headerpopup .dropdown-menu>.active>a:hover,
.multiselectBox.headerpopup .dropdown-menu>.active>a:focus {
  color: #555 !important;
}

.onlineFormInner .fixProgress.contentwritinglisting ul {
  width: 315px;
}

.rightTest>a:hover {
  color: #2670b7;
}

.leftTest>span a:hover {
  color: #2670b7;
}

.paymentIn h2 a {
  color: #000;
}

#aboutSlide .glyphicon-chevron-left::before {
  background-image: url("../images/abslider-arrw-left.png");
  background-repeat: no-repeat;
  content: "";
  height: 30px;
  left: 0;
  position: absolute;
  width: 20px;
}

#aboutSlide .glyphicon-chevron-right::before {
  background-image: url("../images/abslider-arrw-right.png");
  background-repeat: no-repeat;
  content: "";
  height: 30px;
  position: absolute;
  width: 20px;
}

#aboutSlide .carousel-control {
  height: 30px;
  margin-top: -15px;
  top: 50%;
  width: 8%;
}

.carousel-control.left,
.carousel-control.right {
  background-image: none;
}

#exTab1 .nav.nav-pills a:hover {
  background-color: #e8f0f5;
}

#exTab1 .nav.nav-pills li.active a:hover {
  background-color: #fff;
}

.accordion-title:hover::before {
  background-color: #e8f0f5;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  width: 100%;
}

.ppcHorAcc .accordion-select:hover~.accordion-title {
  background-color: #e8f0f5;
}

.ppcHorAcc .accordion-select:checked~.accordion-title {
  background-color: #ffffff;
}

.sckOuter .sckBorder:hover {
  background-color: #e8f0f5;
}

.taLeft .panel-heading:hover {
  background: #e8f0f5;
}

.smoKhmOuter .smoKhmInner:hover>p {
  color: hsl(207, 79%, 32%);
}

#seoPackTable .my_planHeader.my_plan3>h3 {
  color: hsl(48, 99%, 59%);
}

.finished svg,
.shape {
  border-radius: 3px !important;
}

.formOuter form input,
.formOuter form textarea,
.formOuter form select {
  background: hsla(0, 0%, 0%, 0.5);
}

#pin3 .moreSales span {
  margin: 0;
}

.seo .smoSocialHeading.heighterRanking>h2 {
  font-family: 'RalewayExtraBold';
}

.formOuter .fromMainTitle>h2 {
  letter-spacing: 1px;
  text-transform: inherit;
}

.defineFloat.packagesList .tableUp {
  margin-top: 0;
}

.tabAccHeading .my_plan3 {
  position: relative;
  z-index: 1;
}

.my_planFeature.my_plan3 {
  position: relative;
  z-index: 2;
}

.col-xs-4.col-sm-4.my_planFeature.my_plan4.wtColor input {
  position: relative;
  z-index: 9;
}

#onlineCostThree .onlineFormInner .fixProgress ul.lineWidth::before {
  width: 57%;
}

.defineFloat.leftTest a.fbLink:hover {
  color: #000;
  text-decoration: underline;
}

.paymentIn h2 a.themeColor:hover {
  color: #000;
}

.list-unstyled.subMenuFooter li li a,
.subMenuFooter li a {
  color: hsl(0, 0%, 100%);
}

.defineFloat.packagesList .tableUp {
  margin-top: 0;
}

#seoPackTable .my_planHeader.my_plan3::before {
  background-image: none;
}

.colorTheme {
  color: hsl(208, 73%, 51%);
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

.sparaterLineFw {
  border: 1px solid hsl(0, 0%, 83%);
  float: left;
  margin-top: 10px;
  width: 94%;
  margin: 0 3%;
}

.smLinkingList>li:hover .fa-angle-right::before,
.smLinkingList>li:hover {
  color: hsl(209, 81%, 54%);
}

.list-unstyled.ppSocialMediaIcon li a {
  pointer-events: none;
}

.rpInnerContentLeft .rpContent:hover>p,
.rpInnerContentRight .rpContent:hover>p,
.opLeft .oplInner:hover p,
.opRight .oprInner:hover p {
  color: hsl(207, 79%, 32%);
}

.moreSales button {
  margin-bottom: 10px;
}

.asslContent:hover>h3,
.assrContent:hover>h3 {
  color: hsl(51, 100%, 50%);
}

.paymentIn h2 a {
  color: hsl(209, 76%, 48%);
}

.paymentIn h2 a:hover {
  color: #000;
}

.taLeft .panel-heading h4 a {
  display: block;
}

.row.my_featureRow .defineFloat.packegTabingContent {
  height: 0;
}

.row.my_featureRow.active .defineFloat.packegTabingContent {
  height: auto;
}

.wow {
  animation-duration: 2.1s !important;
}

body {
  position: relative;
}

.test {
  display: block !important;
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 99999;
  background: #145694;
}

.testHidden {
  display: none;
}

.testHidden {
  background-color: #145694;
  display: none;
}

.preloader>img {
  height: 51px !important;
  width: 200px !important;
}

.preload * {
  animation-duration: 0s !important;
  -webkit-transition: all 0s linear !important;
  -moz-transition: all 0s linear !important;
  -ms-transition: all 0s linear !important;
  -o-transition: all 0s linear !important;
}

.preloader {
  left: 50%;
  position: absolute;
  top: 43%;
  transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
}

.preLoaderBlock {
  position: fixed;
  height: 100%;
}

body p#back-top::before {
  background: #003F86;
  border: none;
  bottom: 0;
  content: "";
  height: 40px;
  left: 0;
  position: absolute;
  width: 40px;
}

body p#back-top {
  bottom: 0;
  cursor: pointer;
  height: 41px;
  margin: 0;
  position: fixed;
  right: 0;
  width: 40px;
  z-index: 2;
  border-top: 1px solid #8c8c8c;
  border-left: 1px solid #8c8c8c;
}

#back-top>a {
  bottom: 6px;
  right: 8px;
  position: absolute;
}

#lhc_status_container.getFixed,
.lhc-min.getFixed {
  right: 40px !important;
}

#back-top img {
  width: 80%;
}

#lhc_status_container {
  padding: 3px 0 0 15px !important;
}

.home #mark.getFixed {
  position: fixed;
  z-index: 0;
  margin-top: 0%;
}

.home #imports.getFixed {
  margin-top: 412px;
  position: relative;
  z-index: 1;
}

.home #mark.getFixed .yellowButton {
  color: #000;
  background-color: #F78F22;
}

.businessButton .simpleBounce {
  color: #000;
  background-color: #F78F22;
}

.businessButton .simpleBounce:hover {
  color: #000;
}

.testOuter .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: center;
  width: 100%;
}

.home .testOuter .bx-wrapper .bx-controls {
  display: block;
}

.assOute .wow {
  animation-duration: 2s !important;
}

.superCharge .yellowButton {
  background-color: #F78F22;
}

.moreSales button,
.moreSales a.hvr-grow {
  background: hsl(210, 85%, 56%) none repeat scroll 0 0;
  border: 0 solid hsl(210, 85%, 56%);
  font-family: RalewaySemiBold;
  font-size: 17px;
  height: 60px;
  letter-spacing: 2px;
  line-height: 60px;
  padding: 0 30px;
  text-transform: uppercase;
  transition: all 0.5s ease-in-out 0s;
  -moz-transition: all 0.5s ease-in-out 0s;
  -webkit-transition: all 0.5s ease-in-out 0s;
}

.moreSales button:hover {
  background: #F78F22;
}

.moreSales button.simpleBounce {
  background: #F78F22;
  color: #000;
}

.moreSales a.hvr-grow:hover {
  background: #F78F22;
  color: #000;
  transition: all 0.5s ease-in-out 0s;
  -moz-transition: all 0.5s ease-in-out 0s;
  -webkit-transition: all 0.5s ease-in-out 0s;
}

.moreSales a.hvr-grow.simpleBounce {
  background: #F78F22;
  color: #000;
  transition: all 0.5s ease-in-out 0s;
  -moz-transition: all 0.5s ease-in-out 0s;
  -webkit-transition: all 0.5s ease-in-out 0s;
}

.popUpFormThree.btn.btn-primary.yellowButton.hvr-grow.getAudit {
  line-height: 60px;
}

#BEF .yellowButton:hover,
#BEF .yellowButton.simpleBounce {
  background-color: #F78F22;
  color: #000;
}

.pupUptext>h5 {
  color: hsl(0, 0%, 100%);
  font-family: ralewaysemibold;
  font-size: 25px;
  line-height: 35px;
}

.pupUptext>h5 a {
  color: hsl(48, 99%, 59%);
  font-family: ralewaysemibold;
  position: relative;
}

#onlineCostPop .modal-dialog.uncompeletOuterBox {
  width: 984px;
}

.pupUptext {
  padding: 106px 196px;
  text-align: center;
}

.onlineCostLeftOuterOut.uncompeletBox::before {
  border: medium none;
}

#onlineCostPop .modal-dialog .modal-content button.close.exitBtn {
  background: hsla(0, 0%, 0%, 0) none repeat scroll 0 0;
  border-radius: 999px;
  opacity: 1;
  position: absolute;
  right: 15px;
  top: 15px;
  z-index: 10;
}

.pupUptext>p a::before {
  border-bottom: 2px solid hsl(48, 99%, 59%);
  bottom: -11px;
  content: "";
  position: absolute;
  width: 100%;
}

button.close {
  box-shadow: none;
}

.popupField.emailField>input {
  margin-bottom: 15px;
  margin-top: 15px;
  max-width: 1140px;
  padding: 15px;
  width: 100%;
}

.emailField.popupField.fieldsetInner.customWidthAdd>textarea {
  background-color: #fff;
  border: medium none;
  max-width: 1140px;
  width: 100%;
}

.capchaCode.popupField,
.submitBtn.popupField {
  float: left;
  width: 50%;
}

.capchaCode.popupField>input {
  max-width: 560px;
  padding: 13px;
  width: 100%;
}

.onlineFormInner fieldset .submitBtn.popupField input.next_btn {
  margin: 0 !important;
  max-width: 566px !important;
  width: 100% !important;
}

.emailField.customWidthAdd.auditPadlaft {
  margin-top: 15px;
}

.freeAuditBtn {
  background-color: hsl(51, 100%, 50%);
  border: medium none;
  border-radius: 5px;
  box-shadow: 0 5px 10px hsla(0, 0%, 0%, 0.21);
  color: hsl(0, 0%, 0%);
  font-family: RalewayBold;
  font-size: 17px;
  height: 60px;
  letter-spacing: 1.5px;
  padding: 0 30px;
  text-transform: uppercase;
}

.next_btn.freeAuditBtn:hover {
  color: #000;
}

.next_btn.freeAuditBtn {
  float: left;
  height: 47px;
  line-height: 48px;
  margin-top: 15px;
  max-width: 567px;
  padding: 0;
  width: 100%;
  cursor: pointer;
}

.capchaCode.popupField>input {
  float: right;
  max-width: 557px;
  padding: 13px;
  width: 100%;
  margin-top: 15px;
}

.stepOneBtn .next_btn.freeAuditBtn {
  cursor: pointer;
  display: inline-block;
  height: 47px;
  line-height: 48px;
  margin-top: 15px;
  max-width: 150px;
  padding: 0;
  width: 150px;
  float: none;
}

.frwArrow,
.nxtArrow,
.btn.cuArrow {
  position: relative;
}

.frwArrow::before {
  border-bottom: 2px solid hsl(0, 0%, 0%);
  border-left: 2px solid hsl(0, 0%, 0%);
  content: "";
  font-family: RalewaySemiBold;
  font-size: 16px;
  height: 8px;
  left: -52px;
  letter-spacing: -3px;
  position: absolute;
  top: 6px;
  transform: rotate(-135deg);
  width: 8px;
  z-index: 9999;
  -moz-transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
}

.nxtArrow::before {
  border-bottom: 2px solid hsl(0, 0%, 0%);
  border-left: 2px solid hsl(0, 0%, 0%);
  content: "";
  font-family: RalewaySemiBold;
  font-size: 16px;
  height: 8px;
  left: 2px;
  letter-spacing: -3px;
  position: absolute;
  top: 6px;
  transform: rotate(-135deg);
  width: 8px;
  z-index: 9999;
  -moz-transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
}

.home .btn.btn-primary.yellowButton.hvr-grow.simpleBounce,
.seo .btn.btn-primary.yellowButton.hvr-grow.simpleBounce,
.seo .btn.btn-default.simpleHover.hvr-grow.popUpFormThree.simpleBounce,
.ppc .btn.btn-primary.yellowButton.hvr-grow.simpleBounce,
.ppc .btn.btn-default.yellowButton.hvr-grow.simpleBounce,
.ppc .btn.btn-default.simpleHover.hvr-grow.simpleBounce,
.ormPage .btn.btn-default.yellowButton.hvr-grow.simpleBounce,
.obw.finalTemplate .btn.btn-primary.yellowButton.hvr-grow.outsouceArrow.cuArrow.simpleBounce,
.smo .btn.btn-primary.yellowButton.hvr-grow.simpleBounce {
  background: hsl(210, 85%, 56%);
  color: hsl(0, 0%, 100%);
  transition: all 0.5s ease-in-out 0s;
  -moz-transition: all 0.5s ease-in-out 0s;
  -webkit-transition: all 0.5s ease-in-out 0s;
}

.home .btn.btn-primary.yellowButton.hvr-grow,
.seo .btn.btn-primary.yellowButton.hvr-grow,
.seo .btn.btn-default.simpleHover.hvr-grow.popUpFormThree,
.ppc .btn.btn-primary.yellowButton.hvr-grow,
.ppc .btn.btn-default.yellowButton.hvr-grow,
.ppc .btn.btn-default.simpleHover.hvr-grow,
.ormPage .btn.btn-default.yellowButton.hvr-grow,
.obw.finalTemplate .btn.btn-primary.yellowButton.hvr-grow.outsouceArrow.cuArrow,
.smo .btn.btn-primary.yellowButton.hvr-grow {
  transition: all 0.5s ease-in-out 0s;
  -moz-transition: all 0.5s ease-in-out 0s;
  -webkit-transition: all 0.5s ease-in-out 0s;
}

.seo .btn.btn-primary.yellowButton.hvr-grow.popUpFormThree.simpleBounce {
  background: hsl(210, 85%, 56%) !important;
  color: hsl(0, 0%, 100%) !important;
}

.btn.btn-primary.yellowButton.hvr-grow.outsouceArrow.cuArrow.simpleBounce {
  border-color: hsl(0, 0%, 100%);
}

.ppc .ppcsuperCharge .fa-angle-double-right::before,
.ppc .smoProposal .fa-angle-double-right::before,
.linkBuilding .businessButton .btn.btn-primary.yellowButton.hvr-grow.popUpFormThree {
  font-size: 20px;
}

.btnFive.cuArrow .fa.fa-angle-double-right::before {
  font-size: 20px;
  margin-left: 1px;
}

.btnTwo.cuArrow .fa.fa-angle-double-right::before,
.btnFour.cuArrow .fa.fa-angle-double-right::before {
  font-size: 19px;
}

.cuArrow.btnOne .fa.fa-angle-double-right::before {
  display: inline;
  font-size: 18px;
  margin-left: 3px;
  position: relative;
  top: 1px;
}

.btnTwo.cuArrow .fa.fa-angle-double-right::before {
  font-size: 19px;
}

.lbTest .cuArrow .fa.fa-angle-double-right::before {
  font-size: 20px;
  margin-left: 3px;
}

.lbsButton .cuArrow .fa.fa-angle-double-right::before {
  font-size: 19px;
  margin-left: 0px;
}

.smmButton .fa-angle-double-right::before,
.smoProposal .fa-angle-double-right::before {
  font-size: 18px;
  margin-left: 0px;
}

.outsouceArrow.cuArrow .fa-angle-double-right::before {
  font-size: 20px;
}

.aboutPage .lbTest .fa-angle-double-right::before {
  font-size: 20px;
  margin-left: 0px;
}

/*.contentWriting .defineFloat.outsource{display:none;}*/

.seoTestimonialDots .bx-controls {
  display: block !important;
  padding-top: 34px;
  top: 10px;
}

.seoTestimonialDots .bx-wrapper .bx-pager,
.seoTestimonialDots .bx-wrapper .bx-controls-auto {
  bottom: 0;
}

.testimonialDots.testOuter .bx-controls {
  display: block !important;
  padding-top: 45px;
}

.testimonialDots.testOuter .bx-wrapper .bx-pager,
.testimonialDots.testOuter .bx-wrapper .bx-controls-auto {
  bottom: 0;
}

.testimonialDots.testOuter .lbTest .lbtImage {
  margin: 10px 0 0px;
}

.bx-wrapper .bx-pager.bx-default-pager a {
  background: hsl(0, 0%, 68%) !important;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
  background: hsl(207, 44%, 55%) !important;
}

.bx-wrapper .bx-pager.bx-default-pager a {
  margin: 0 2px !important;
}

.testimonialDots.testOuter .testContent h3,
.seoTestimonialDots .testContent h3 {
  height: auto !important;
}

.innerNavigation #magic-line {
  display: none;
}

.templateSliderTwo.withTwolineContentHr .slideContent h2::before {
  border: none;
}

footer.innerFooter .resellerLeft h2 {
  line-height: 39px;
  margin: 0 0 2px;
}

footer.innerFooter .footerLeft {
  padding: 41px 30px 50px 15px;
}

#lhc_header {
  padding: 8px 5px !important;
}

#lhc_container #lhc_iframe_container {
  margin-top: 4px;
}

.superCharge button.btn.btn-primary.yellowButton.hvr-grow.simpleBounce span {
  border-left: 1px solid hsl(209, 100%, 64%) !important;
}

.animated {
  animation-duration: 2.5s;
}

.fa.fa-angle-double-right.revBtn {
  font-size: 19px;
}

.fa.fa-angle-double-right.ctnBtn {
  font-size: 20px;
}

.titleOne {
  margin-bottom: 0 !important;
  text-align: center;
  width: 100%;
}

.titleOne,
.titleTwo {
  color: hsl(209, 76%, 48%) !important;
}

.flStrip {
  margin-right: 15px;
}

.frStrip {
  margin-left: 15px;
}

.popUpFormThree.btn.btn-primary.blueButton.fadeIn {
  background-image: url("../images/footer-getstarted-btn.png");
  border: medium none;
  font-family: RalewaySemiBold;
  font-size: 17px;
  height: 48px;
  letter-spacing: 0.3px;
  line-height: 37px;
  max-width: 178px;
  padding: 5px 13px;
  position: relative;
  text-transform: uppercase;
  width: 100%;
}

.popUpFormThree.btn.btn-primary.blueButton.fadeIn:hover {
  background-image: url("../images/footer-getstarted-btn.png");
  background-position: 0 -51px;
  transition: inherit;
}

.grab a.popUpFormThree:hover span {
  background-position: 0 -10px;
  margin-top: -2px;
}

.btn.btn-primary.resellButton.footerGetbtn {
  line-height: 54px;
}

.list-unstyled>li,
.no-mar li,
section ul li {
  cursor: text;
}

.brButton .buttonGetInformation {
  background-color: #2f3031;
  border: medium none;
  box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.3);
  color: #F78F22;
  font-family: OpenSansBold;
  font-size: 16px;
  height: 50px;
  padding: 0 30px;
  text-transform: uppercase;
  line-height: 49px;
}

.brButton a,
.brButton a .buttonGetInformation {
  display: inline-block;
}

.brButton .buttonGetInformation {
  background-image: url("../images/button-pic.png");
  background-repeat: repeat-x;
}

a ul.list-unstyled li {
  cursor: pointer;
}

iframe {
  border: medium none;
  display: table;
  height: 100%;
  width: 100%;
}

.addHeading h6 {
  color: hsl(0, 0%, 0%);
  font-family: OpenSansRegular;
  font-size: 17px;
  line-height: 1.42857;
}

.addHeading h6 span {
  font-family: OpenSansBold;
  font-size: 17px;
}

.linkBuildaddHeading h4 {
  color: hsl(0, 0%, 0%);
  display: inline-block;
  font-family: MerriweatherItalic;
  font-size: 22px;
  line-height: 34px;
}

#templateContentLast {
  background-color: #fff;
  border-bottom: 1px solid #d5dde3;
  border-top: 1px solid #d5dde3;
  padding: 70px 0;
}

#templateContentlastOne {
  padding: 70px 0;
  border: none;
  position: relative;
}

#templateContentLast.noBorder {
  border-top: none;
}

i.fa.bannerButton {
  font-size: 18px;
}

.pupUptext h5 a {
  text-decoration: underline;
  color: hsl(48, 99%, 59%);
}

.listExt {
  font-family: OpenSansRegular;
  font-size: 16px;
  line-height: 43px;
}

.sameCode ul li a:hover {
  color: hsl(209, 76%, 48%) !important;
}

.visHidden * {
  visibility: hidden;
}

form#mainform button.btn {
  position: relative;
  z-index: 9;
}

.brButton .buttonGetInformation:hover {
  background-image: none;
  background-color: hsl(51, 100%, 50%);
  color: #000;
}

#redirectConter.redirectTemplate {
  padding-bottom: 80px;
}

#tempalteAccordian #accordion3 .panel-title a,
.taLeft #accordion.iframeAcordian .panel-heading h4 a {
  padding: 16px 0;
}

#tempalteAccordian .taLeft .panel-heading,
.taLeft #accordion.iframeAcordian .panel-heading {
  padding: 4px 12px;
}

.seo #BEF.stbgColor {
  background: hsl(207, 26%, 15%);
  display: inline-block;
  padding: 0;
}

.seo #BEF.stbgColor .BEF {
  background-position: center bottom;
  padding: 70px 0;
}

.seo #smoSocial .googlePenalty.btSpacesm {
  margin-bottom: 42px;
}

.bxslider.testSlider {
  min-height: 220px;
}

.controlerNav .bx-pager.bx-default-pager {
  bottom: -7px;
  padding: 6px 0;
}

.nmPara.movingLing p::before {
  border-top: 1px solid transparent;
  content: "";
  height: 1px;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  top: 20px;
  width: 0%;
  transition: all 0.5s ease-in-out 0s;
  -webkit-transition: all 0.5s ease-in-out 0s;
}

.nmPara.movingLing p::after {
  border-bottom: 1px solid transparent;
  content: "";
  height: 1px;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  bottom: 40px;
  width: 0%;
  transition: all 0.5s ease-in-out 0s;
  -webkit-transition: all 0.5s ease-in-out 0s;
}

.nmPara.movingLing.lineAnimation p::before {
  border-top: 1px solid hsl(51, 100%, 50%);
  width: 97%;
  transition: all 1s ease-in-out 0s;
  -webkit-transition: all 1s ease-in-out 0s;
}

.nmPara.movingLing.lineAnimation p::after {
  border-bottom: 1px solid hsl(51, 100%, 50%);
  width: 97%;
  transition: all 1s ease-in-out 0s;
  -webkit-transition: all 1s ease-in-out 0s;
}

.nmPara.movingLing:hover p::before {
  border-top: 1px solid #45A2E2;
  width: 97%;
  transition: all 0.5s ease-in-out 0s;
  -webkit-transition: all 0.5s ease-in-out 0s;
}

.nmPara.movingLing:hover p::after {
  border-bottom: 1px solid #45A2E2;
  width: 97%;
  transition: all 0.5s ease-in-out 0s;
  -webkit-transition: all 0.5s ease-in-out 0s;
}

.nmTagLine .reverceColor,
.cfButton .reverceColor {
  background: hsl(51, 100%, 50%);
  color: hsl(0, 0%, 0%);
}

.nmTagLine .reverceColor:hover,
.cfButton .reverceColor:hover {
  background: hsl(0, 0%, 20%);
  color: hsl(51, 100%, 50%);
}

.nmPara.movingLing>p {
  border-bottom: 1px solid hsla(0, 0%, 0%, 0);
  border-top: 1px solid hsla(0, 0%, 0%, 0);
}

.rpHeading.moveingLine {
  border-bottom: 2px solid hsla(0, 0%, 0%, 0);
}

.rpHeading.moveingLine::after {
  border-bottom: 2px solid hsl(0, 0%, 0%);
  bottom: 0;
  content: "";
  height: 3px;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  transition: all 0.5s ease-in-out 0s;
  -webkit-transition: all 0.5s ease-in-out 0s;
  width: 0;
}

.rpHeading.moveingLine.lineAnimation::after {
  border-bottom: 2px solid hsl(0, 0%, 90%);
  transition: all 0.5s ease-in-out 0s;
  -webkit-transition: all 0.5s ease-in-out 0s;
  width: 100%;
}

.rpHeading.moveingLine.lineAnimation:hover::after {
  border-bottom: 2px solid hsl(209, 84%, 40%);
  transition: all 0.5s ease-in-out 0s;
  -webkit-transition: all 0.5s ease-in-out 0s;
  width: 100%;
}

.movelineAnimate,
.smuInner.mediaMovingLing {
  position: relative;
}

.smuInner.mediaMovingLing {
  border-bottom: 2px solid transparent;
  border-top: 2px solid transparent;
  margin: 20px 0;
  padding: 25px 0;
}

.mediaMovingLing::before {
  border-bottom: 2px solid hsl(0, 0%, 0%);
  content: "";
  height: 1px;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  bottom: -2px;
  width: 0%;
  transition: all 0.5s ease-in-out 0s;
  -webkit-transition: all 0.5s ease-in-out 0s;
}

.mediaMovingLing::after {
  border-top: 2px solid hsl(0, 0%, 0%);
  content: "";
  height: 1px;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  top: -2px;
  width: 0%;
  transition: all 0.5s ease-in-out 0s;
  -webkit-transition: all 0.5s ease-in-out 0s;
}

.mediaMovingLing.scrollAnimate::before {
  border-bottom: 2px solid hsl(0, 0%, 85%);
  content: "";
  height: 1px;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  bottom: -2px;
  width: 100%;
  transition: all 0.5s ease-in-out 0s;
  -webkit-transition: all 0.5s ease-in-out 0s;
}

.mediaMovingLing.scrollAnimate::after {
  border-top: 2px solid hsl(0, 0%, 85%);
  content: "";
  height: 1px;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  top: -2px;
  width: 100%;
  transition: all 0.5s ease-in-out 0s;
  -webkit-transition: all 0.5s ease-in-out 0s;
}

.mediaMovingLing.scrollAnimate:hover::before {
  border-bottom: 2px solid #F78F22;
  transition: all 0.5s ease-in-out 0s;
  -webkit-transition: all 0.5s ease-in-out 0s;
}

.mediaMovingLing.scrollAnimate:hover::after {
  border-top: 2px solid #F78F22;
  transition: all 0.5s ease-in-out 0s;
  -webkit-transition: all 0.5s ease-in-out 0s;
}

.seoPackage #BEF .BEF.ctaChangeBg {
  background-color: hsla(0, 0%, 0%, 0);
  padding: 50px 0;
}

.seoPackage .ctaChangeBg .businessInner span,
.seoPackage .ORM.ctaChangeBg .businessInner h2 {
  color: #fff;
}

.reviews .BEF.ctaChangeBg {
  background: hsla(0, 0%, 0%, 0);
  position: relative;
}

.reviews .BEF.ctaChangeBg .businessInner h2,
.reviews .BEF.ctaChangeBg .businessInner p {
  color: hsl(0, 0%, 100%);
}

#fadeInanimation {
  opacity: 0;
  transition: all 2s ease-in-out 0s;
  -webkit-transition: all 2s ease-in-out 0s;
}

#fadeInanimation.carousel-caption.fadeExt {
  opacity: 1;
  transition: all 2s ease-in-out 0s;
  -webkit-transition: all 2s ease-in-out 0s;
}

#myCarousel .carousel-inner .item.left.active {
  transform: translateX(-100%);
}

#myCarousel .carousel-inner .item.right.active {
  transform: translateX(100%);
}

#myCarousel .carousel-inner .item.next {
  transform: translateX(100%)
}

#myCarousel .carousel-inner .item.prev {
  transform: translateX(-100%)
}

#myCarousel .carousel-inner .item.right,
.aboutSlides .carousel-inner .item.left {
  transform: translateX(0);
}

#myCarousel .carousel-control.left,
.carousel-control.right {
  background-image: none;
}

.aboutSlides .carousel {
  position: static;
}

.aboutSlides .carousel-indicators {
  bottom: -55px;
  z-index: 1;
}

#sliderInner.commonHeight.smBanner {
  height: 400px;
}

.ranking #BEF .BEF.ctaChangeBg {
  background: hsla(0, 0%, 0%, 0) linear-gradient(to bottom, hsl(209, 88%, 56%) 0%, hsl(209, 83%, 43%) 100%) repeat scroll 0 0;
}

.ranking #BEF .BEF.ctaChangeBg .businessInner h2,
.ranking #BEF .BEF.ctaChangeBg .businessInner p {
  color: hsl(0, 0%, 100%);
}

#sliderInner.commonSlider.formbannerArrow::before {
  border-top: 19px solid #051827;
}

.midBar.reducespace {
  padding: 22px 0 0;
}

#sliderInner.formbannerArrow.recellerArrow {
  margin-top: 34px;
}

.tHeading.reviewBannerExt {
  bottom: 66px;
  position: absolute;
  text-align: center;
  width: 100%;
  letter-spacing: 1px;
}

.tHeading.reviewBannerExt>h2 {
  color: hsl(0, 0%, 100%);
  font-size: 40px;
  text-transform: inherit;
  letter-spacing: 1px;
}

.tHeading.reviewBannerExt>p {
  color: hsl(209, 94%, 63%);
  letter-spacing: 0;
}

.getHeading.reviewDividerline>hr {
  width: 128px;
  margin: 6px 0;
}

.bx-wrapper.rankaingesTimonial .bx-viewport {
  padding-bottom: 15px;
}

#realCustomer.tempIframeThree .rcContent h3,
#realCustomer .rcContent h3 {
  line-height: 25px;
}

.formRight::after {
  z-index: 99;
}

.grab a.popUpFormThree {
  transition: inherit;
}

.aboutSlides .owl-nav.disabled {
  display: block !important;
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
}

.aboutSlides .owl-prev {
  background-image: url("../images/abslider-arrw-left-l.png");
  font-size: 0;
  height: 30px;
  position: absolute;
  top: 45%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  width: 30px;
  left: -40px;
  background-repeat: no-repeat;
}

.aboutSlides .owl-next {
  background-image: url("../images/abslider-arrw-right-r.png");
  font-size: 0;
  height: 30px;
  position: absolute;
  top: 45%;
  transform: translateY(-50%);
  width: 30px;
  right: -50px;
  background-repeat: no-repeat;
}

.aboutSlides .owl-dots {
  display: inline-block;
  position: relative;
  text-align: center;
  width: 100%;
  z-index: 999;
}

.aboutSlides .owl-dot.active span {
  background-color: hsl(209, 76%, 48%);
  border-radius: 999px;
  display: inline-block;
  float: left;
  height: 9px;
  top: 28px;
  width: 9px;
}

.aboutSlides .owl-dot span {
  background-color: hsl(209, 76%, 48%);
  border-radius: 999px;
  display: inline-block;
  float: left;
  height: 5px;
  position: absolute;
  top: 30px;
  width: 5px;
}

.aboutSlides .owl-dot {
  display: inline-block;
  margin: 30px 6px 10px;
}

.aboutSlides .owl-dot.active {
  margin-right: 8px;
}

#slider .item .homeBannerExt p {
  color: hsl(0, 0%, 100%);
  font-family: MerriweatherItalic;
  font-size: 20px;
}

#slider .item .homeBannerExt h2 {
  font-family: RalewayBold;
  font-size: 58px;
  color: hsl(0, 0%, 100%);
  margin: 6px 0 11px;
  padding: 0 200px;
}

#slider .item .homeBannerExt span {
  color: hsl(209, 74%, 50%);
  font-family: MerriweatherItalic;
  font-size: 26px;
}

.homeBannerExt {
  bottom: 50%;
  position: absolute;
  text-align: center;
  transform: translateY(50%);
  width: 100%;
}

#sliderInner.commonHeight.smBanner.linkBuilding .slideContent {
  top: 65%;
}

.getLeft a.getNextBtn {
  position: relative;
  z-index: 999;
}

.aboutCounter .achievedKHM:last-child {
  border-right: none;
}

.opHeadingCareer>p {
  color: hsl(0, 0%, 0%);
  font-family: RalewayRegular;
  font-size: 22px;
  margin: 10px 0 0;
  padding: 0 100px;
}

.aboutCounter .achievedKHM {
  border-right: 1px solid hsl(213, 11%, 15%);
  position: relative;
}

.animatedMap {
  position: relative;
}

.animatedMap::before {
  border-left: 22px solid hsla(0, 0%, 0%, 0);
  border-right: 22px solid hsla(0, 0%, 0%, 0);
  border-top: 20px solid #1C2029;
  content: "";
  left: 50%;
  position: absolute;
  top: 0;
  transform: translateX(-50%);
}

.fivesTans {
  background-color: #f1efdf;
  border-left-color: #28407c;
  padding: 210px 0;
}

.niceJadine {
  background-color: #f3ede3;
  border-left-color: #00457c;
  padding: 60px 0;
}

.signatureHoliday {
  background-color: #eaf6f8;
  border-left-color: #F78F22;
  padding: 120px 0;
}

.watside {
  background-color: #f1f3f8;
  border-left-color: #4371e9;
  padding: 65px 0;
}

.dailyMatka {
  background-color: #eeeadf;
  border-left-color: #2e8cb6;
  padding: 65px 0;
}

.pesaBazaar {
  background-color: #f5e0d0;
  border-left-color: #e0482f;
  padding: 65px 0;
}

.alliedService {
  background-color: #eedede;
  border-left-color: #de3644;
  padding: 30px 0;
}

.lasVegas {
  background-color: #f7f6f2;
  border-left-color: #2b2b2b;
  padding: 80px 0;
}

.atkisonLaw {
  background-color: #f4ece4;
  border-left-color: #980e0e;
  padding: 105px 0;
}

.powerPlace {
  background-color: #fefedd;
  border-left-color: #323ba9;
  padding: 90px 0;
}

.cwiBlocks.blue>h3::before,
.cwiBlocks.orange>h3::before,
.cwiBlocks.gray>h3::before {
  width: 0px;
  transition: all 1s ease-in-out 0s;
  -webkit-transition: all 1s ease-in-out 0s;
}

.cwiBlocks.blue.lineColor>h3::before,
.cwiBlocks.orange.lineColor>h3::before,
.cwiBlocks.gray.lineColor>h3::before {
  width: 119px;
  transition: all 1s ease-in-out 0s;
  -webkit-transition: all 1s ease-in-out 0s;
}

.fpHeadingBorder.borBottomNoneBefore::before {
  border-top: 4px solid hsl(0, 0%, 85%);
  bottom: -6px;
  content: "";
  left: 0;
  position: absolute;
  width: 0;
  transition: all 1s ease-in-out 0s;
  -webkit-transition: all 1s ease-in-out 0s;
}

.fpHeadingBorder.borBottomNoneBefore.lineColor::before {
  width: 160px;
  transition: all 1s ease-in-out 0s;
  -webkit-transition: all 1s ease-in-out 0s;
}

.btBox {
  background: #fff;
  border: 1px solid hsl(0, 0%, 87%);
  margin-top: 50px;
  padding: 30px;
}

#getInTouch.btTransfer {
  background-image: url("../images/getIn.jpg");
  background-repeat: no-repeat;
  background-size: cover;
}

.classyslider-vertical-slider {
  background-color: #FFFFFF;
}

.bx-viewport {
  min-height: 190px;
}

.autoAccordionSlide .tab-pane.active {
  display: none !important;
}

.autoAccordionSlide li.active .tab-pane.active {
  display: block !important;
}

.autoAccordionSlide .nav.nav-pills li {
  width: 100%;
  display: inline-block;
  margin-bottom: 10px;
}

.autoAccordionSlide #nav-pills a * {
  display: inline-block;
  vertical-align: middle;
}

.autoAccordionSlide #nav-pills a {
  background: #fff;
  border: 1px solid hsl(0, 0%, 87%);
  border-radius: 0;
  display: table;
  padding: 14px 10px;
  width: 100%;
  color: hsl(209, 76%, 48%);
  font-family: OpenSansSemibold;
  font-size: 18px;
  color: #000;
}

.autoAccordionSlide li.active .tab-pane.active {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background: hsl(0, 0%, 100%) none repeat scroll 0 0;
  border-color: currentcolor hsl(0, 0%, 87%) hsl(0, 0%, 87%);
  border-image: none;
  border-style: none solid solid;
  border-width: medium 1px 1px;
  display: block;
  padding: 20px 30px;
}

.autoAccordionSlide #nav-pills a i {
  font-size: 14px;
  position: absolute;
  right: 18px;
  top: 24px;
}

.autoAccordionSlide .img-responsive.accPic {
  margin-right: 20px;
}

.autoAccordionSlide li.active a {
  color: #117BDB !important;
}

.autoAccordionSlide .tab-pane.active p {
  color: hsl(0, 0%, 0%);
  font-family: OpenSansRegular;
  font-size: 17px;
}

.autoAccordionSlide .nav-pills>li+li {
  margin-left: 0;
}

.autoAccordionSlide li.active i.glyphicon-plus:before {
  content: "\2212" !important;
}

.packagesWhiteStrip {
  background: hsl(0, 0%, 86%);
  height: 2px;
  width: 100%;
}

.linkBuildaddHeading.lssMarginBt>h4 {
  color: hsl(209, 76%, 48%);
  font-family: ralewaymedium;
  margin: 0;
}

.wow.onloadEffect.fadeIn>span {
  font-family: ralewaybold;
  font-weight: 800;
  position: relative;
  top: -5px;
}

.linkBuildaddHeading.rankingSubheading>h4 {
  margin: 0;
}

#rankingTable::before {
  border-left: 21px solid hsla(0, 0%, 0%, 0);
  border-right: 21px solid hsla(0, 0%, 0%, 0);
  border-top: 19px solid hsl(206, 78%, 2%);
  content: "";
  left: 50%;
  position: absolute;
  top: 0;
  transform: translateX(-50%);
}

#rankingTable {
  position: relative;
}

.yellowLineAmination.animatY a {
  position: relative;
  float: left;
  transition: all 1s ease-in-out 0s;
  -webkit-transition: all 1s ease-in-out 0s;
}

.yellowLineAmination.animatY a::before {
  background-color: hsl(209, 84%, 40%);
  content: "";
  height: 3px;
  left: 0;
  position: absolute;
  width: 0px;
  bottom: -3px;
  transition: all 1s ease-in-out 0s;
  -webkit-transition: all 1s ease-in-out 0s;
}

.yellowLineAmination.animatY.animatY-line a::before {
  background-color: hsl(209, 84%, 40%);
  content: "";
  height: 3px;
  left: 0;
  position: absolute;
  width: 132px;
  bottom: -3px;
  transition: all 1s ease-in-out 0s;
  -webkit-transition: all 1s ease-in-out 0s;
}

#autoAccordionSlideInfo .autoAccordionSlide #nav-pills a {
  font-size: 18px;
}

.whyWeDifferent .otTab .tab-content .tab-pane p {
  font-size: 17px;
}

.finalRedirect .ormDivideImage {
  margin: 10px 0 0;
}

.autoAccordionSlide li .tab-pane.active {
  min-height: 210px;
}

.finalTemplate #tempalteAccordian .taHeading h2 {
  text-transform: inherit;
}

#testimonial .bx-viewport {
  min-height: 250px;
}

.seoPackage .businessButton a {
  font-family: RalewaySemiBold;
  letter-spacing: 1px;
  padding-right: 0;
  transition: all 0.25s ease 0s;
  -webkit-transition: all 0.25s ease 0s;
}

.seoPackage-2 .businessInner a span {
  border-left: 1px solid hsl(48, 79%, 54%);
  display: inline-block;
  height: 100%;
  margin: 0 0 0 20px;
  padding: 8px 22px;
  text-align: center;
  vertical-align: middle;
}

.seoPackage .businessInner a img {
  margin: 8px 0 22px;
}

.defineFloat.midBar.magic-show.logosize .menu_outer nav.navbar ul {
  border-top: 1px solid hsla(0, 0%, 0%, 0);
}

.defineFloat.midBar.magic-show.logosize .menu_outer nav.navbar ul #magic-line {
  top: 10px;
}

.seo #sliderInner .slideContent button {
  line-height: 50px;
  font-weight: 400px;
}

.seoPackage .slideContent h2 {
  line-height: 61px;
}

.btn.btn-default.whiteButton.cuArrow.btnOne {
  line-height: 49px;
}

.smo .slideContent p {
  line-height: 32px;
}

.templateSliderTwo .slideContent h2 {
  line-height: 53px;
}

.templateSliderTwo.withTwolineContentHr .slideContent p {
  line-height: 32px;
}

.seo.seoOutSourcing .slideContent p {
  line-height: 30px;
}

.seo.seoOutSourcing .slideContent h2 {
  line-height: 64px;
}

.seo.seoOutSource #sliderInner .slideContent button {
  line-height: 51px;
}

.cwt #sliderInner.templateSliderTwo.withLineContent .slideContent p {
  line-height: 33px;
}

.servicesButton {
  opacity: 0;
  transition: all 1.8s ease-in-out 0s;
  -webkit-transition: all 1.8s ease-in-out 0s;
  -moz-transition: all 1.8s ease-in-out 0s;
}

.servicesButton.bannerTextAnimation {
  opacity: 1;
  transition: all 1.8s ease-in-out 0s;
  -webkit-transition: all 1.8s ease-in-out 0s;
  -moz-transition: all 1.8s ease-in-out 0s;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  .seo #sliderInner .slideContent button {
    line-height: 48.2px;
    font-weight: 400px;
    height: auto !important;
  }
  .seoPackage .slideContent h2 {
    line-height: 62px;
  }
  .contentWriting .slideContent p {
    line-height: 31px;
  }
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {
  .rtOuter table tr th:nth-child(2)::before {
    height: 150px;
  }
}

.warning.neg {
  background-color: hsl(213, 27%, 92%);
  color: hsl(0, 0%, 0%);
  margin-bottom: 10px;
  padding: 9px 10px;
}

.thankYouExt {
  padding: 100px 0 70px;
  text-align: center;
}

.thankYouExt>hr {
  border-color: hsla(0, 0%, 0%, 0);
}

.containermessage.get_startedPOPup {
  color: hsl(0, 0%, 100%);
  padding: 5px 10px;
  font-weight: 700;
}

.containermessage p {
  margin-bottom: 15px;
  padding: 0 15px;
}

.btn.btn-default.submitBtn {
  position: relative;
  z-index: 9;
}

/* why outsource */

.whyOutSource-textCoulmn {
  -webkit-column-count: 2;
  /* Chrome, Safari, Opera */
  -moz-column-count: 2;
  /* Firefox */
  column-count: 2;
  text-align: justify;
  -webkit-column-gap: 60px;
  /* Chrome, Safari, Opera */
  -moz-column-gap: 60px;
  /* Firefox */
  column-gap: 60px;
  padding: 6px 0 20px;
}

.whyOutSource-textCoulmn {
  color: hsl(0, 0%, 0%);
  column-count: 2;
  column-gap: 60px;
  font-size: 15px;
  letter-spacing: 0;
  padding: 6px 0 20px;
  text-align: justify;
}

.whyOutSource-textCoulmn>br {
  margin-bottom: 15px;
}

.outsource .panel-heading.bottomStrip a {
  position: relative;
}

.outsource .panel-heading.bottomStrip a.collapsed::before {
  background-color: transparent;
  bottom: 0px;
  content: "";
  height: 0px;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 100px;
}

.outsource .panel-heading.bottomStrip a::before {
  background-color: hsl(209, 66%, 43%);
  bottom: -20px;
  content: "";
  height: 3px;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 100px;
}

.whyOutSource-textCoulmn {
  font-family: OpenSansRegular;
}

.outsource.text-center.seoPackagesOutsource {
  margin-top: 0;
}

.defineFloat.outsource.text-center.seoPackagesOutsource.differColor {
  background-color: hsl(202, 16%, 87%);
}

/****************sei***************/

.reviewsOuter {
  float: left;
  width: 100%;
  background: #e8e8e8;
  padding: 17px 0 15px;
  text-align: center;
}

.reviewsOuter ul {
  float: left;
  width: 100%;
  text-align: center;
}

.reviewsOuter ul li {
  float: none;
  display: inline-block;
  color: #232323;
  font-size: 16px;
  font-family: 'OpenSansSemibold';
}

.reviewsOuter ul li a {
  color: #2670b7;
  font-size: 16px;
  text-transform: uppercase;
  font-family: 'OpenSansSemibold';
}

.reviewsOuter ul li span {
  color: #000000;
  font-size: 16px;
  line-height: 16px;
  margin: 0 6px 0 7px;
}

.reviewsOuter ul li a span {
  font-size: 28px;
  margin: -3px 0 0 3px;
  line-height: 28px;
  float: right;
  color: #2670b7;
}

.reviewsOuter img {
  float: none;
  margin: -6px 12px 0 0;
}

.reviewsOuter ul li a:hover,
.reviewsOuter ul li a:hover span {
  color: #232323;
}
