/* uncomment below line to import a google font*/
@import url('https://fonts.googleapis.com/css?family=Roboto:400,400i,500,500i,700,700i');
@import url('https://fonts.googleapis.com/css?family=Montserrat:400,400i,500,500i,700');
/* define variables here that can be globally referenced */
/***Primary Color***/
/***Secondary Color***/
/***Responsive Media Query***/
/* use this file for globals styles */
/***Transform Style***/
/*** Font Style ***/
.Montserrat-Bold {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
}
.Montserrat-Regular {
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
}
.Montserrat-Light {
  font-family: 'Montserrat', sans-serif;
  font-weight: 300;
}
.Roboto-Medium {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
}
.Roboto-Bold {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
}
.Roboto-Regular {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
}
.Roboto-Light {
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
}
.banner-title {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 120px;
  color: #ffffff;
  letter-spacing: -1.25px;
  line-height: 120px;
}
@media (max-width: 800px) {
  .banner-title {
    font-size: 54px;
    line-height: 54px;
    letter-spacing: -1.5px;
  }
}
.main-title {
  font-family: 'Montserrat';
  font-weight: 700;
  font-size: 36px !important;
  color: #1D224B !important;
  letter-spacing: -0.45px !important;
  line-height: 40px !important;
  margin: 10px 0 28px;
}
/* Blog Styles */
.blog-h2 {
  color: #00718F !important;
  font-family: Montserrat, sans-serif !important;
  font-weight: 700 !important;
  font-size: 24px !important;
  letter-spacing: 0 !important;
  line-height: 30px !important;
  margin-top: 45px;
  margin-bottom: 15px;
}
.blog-h3 {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 20px;
  font-weight: 600 !important;
  color: #1D224B;
  letter-spacing: 0px;
  line-height: 29px;
  margin: 20px 0 5px;
}
.blog-h4 {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-size: 20px;
  font-style: italic;
  color: #1D224B;
  letter-spacing: 0px;
  line-height: 22px;
}
.blog-body-p,
.body-list-ul li {
  font-family: Roboto, sans-serif;
  font-weight: 400;
  font-size: 20px;
  color: #454545;
  line-height: 29px;
}
.body-list-ul {
  padding-left: 25px;
  margin: 20px 0;
}
.body-list {
  font-family: Roboto, sans-serif;
  font-weight: 400;
  font-size: 20px;
  color: #454545;
  line-height: 29px;
  margin: 10px 0;
}
@media (max-width: 480px) {
  .body-list {
    font-family: 'Roboto-Light', sans-serif;
    font-weight: 300;
  }
}
.case-study-p {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 18px;
  color: #000000;
  line-height: 29px;
  width: 82%;
}
@media (max-width: 480px) {
  .case-study-p {
    font-family: 'Roboto-Light', sans-serif;
    font-weight: 300;
    font-size: 20px;
    width: 100%;
  }
}
.mod-case-study-p {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 18px;
  color: #000000;
  line-height: 29px;
  width: 100%;
}
@media (max-width: 480px) {
  .mod-case-study-p {
    font-family: 'Roboto-Light', sans-serif;
    font-weight: 300;
    font-size: 20px;
    width: 100%;
  }
}
.case-study-p-new {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 18px;
  color: #000000;
  line-height: 29px;
  width: 100%;
}
@media (max-width: 480px) {
  .case-study-p-new {
    font-family: 'Roboto-Light', sans-serif;
    font-weight: 300;
    font-size: 20px;
    width: 105%;
  }
}
.case-study-p-new-1 {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 18px;
  color: #000000;
  line-height: 29px;
  width: 82%;
}
@media (max-width: 480px) {
  .case-study-p-new-1 {
    font-family: 'Roboto-Light', sans-serif;
    font-weight: 300;
    font-size: 18px;
    width: 100%;
  }
}
.sub-title {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 54px;
  letter-spacing: -1.5px;
  line-height: 54px;
  text-align: center;
}
@media (max-width: 800px) {
  .sub-title {
    font-size: 32px;
    line-height: 34px;
    letter-spacing: -0.53px;
    text-align: left;
  }
}
.small-descrption {
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 29px;
}
.description {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 29px;
}
@media (max-width: 480px) {
  .description {
    font-family: 'Roboto-Light', sans-serif;
    font-weight: 300;
  }
}
pre {
  font-family: inherit;
  font-size: 20px;
  line-height: 29px;
  margin: 0;
  padding: 0;
  color: #808080;
}
.service-list {
  font-size: 14px;
  line-height: 22px;
}
.ul-style {
  list-style: none;
  margin: 0;
  padding-left: 0;
}
.h2 {
  letter-spacing: -1.5px;
  line-height: 54px;
}
p {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 29px;
  color: #000000;
}
@media (max-width: 480px) {
  p {
    font-family: 'Roboto-Light', sans-serif;
    font-weight: 300;
  }
}
li {
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  font-size: 14px;
  line-height: 22px;
  color: #000000;
}
.right-transform {
  content: "";
  height: 90%;
  position: absolute;
  width: 152%;
  left: 240px;
  top: 0px;
  -webkit-transform: skewX(-25deg);
  -moz-transform: skewX(-25deg);
  -ms-transform: skewX(-25deg);
  -o-transform: skewX(-25deg);
}
.left-transform {
  content: "";
  height: 100%;
  left: -20%;
  position: absolute;
  transform: skewX(-20deg);
  width: 100%;
}
/*Overlay styles */
.overlayinner-content {
  background-color: #FFFFFF;
  overflow: hidden;
  top: 0;
  left: 0;
  position: absolute;
  padding: 0;
  width: 0;
  height: 93%;
  /*transition: .5s ease;*/
  z-index: 999;
  cursor: pointer;
}
@media (max-width: 480px) {
  .overlayinner-content {
    height: 92%;
  }
}
.overlayinner-hover {
  width: 100%;
}
.read-more {
  background-color: transparent;
  display: block;
  max-width: 353px;
}
.read-more a {
  display: block;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 14px;
  letter-spacing: 1.5px;
  line-height: 24px;
  margin: 0 auto;
  padding: 15px 0;
  text-align: center;
}
@media (max-width: 480px) {
  .read-more a {
    max-width: 100%;
  }
}
.read-more.bgsky a {
  border: 4px solid #EFF1F3;
  color: #ffffff;
}
.read-more.bgsky a:hover {
  background-color: #EFF1F3;
  color: #00718F;
}
.read-more.bgblack a {
  border: 4px solid #EFF1F3;
  color: #ffffff;
}
.read-more.bgblack a:hover {
  background-color: #EFF1F3;
  color: #454545;
}
.read-more.bgdkblue a {
  border: 4px solid #00486C;
  color: #00486C;
}
.read-more.bgdkblue a:hover {
  background-color: #00486C;
  color: #ffffff;
}
#about-banner-section {
  position: relative;
  overflow: hidden;
  min-height: 790px;
}
@media (max-width: 640px) {
  #about-banner-section {
    min-height: 0px;
  }
}
@media (max-width: 480px) {
  #about-banner-section {
    padding-bottom: 23px !important;
  }
}
#about-banner-section:before {
  background: rgba(252, 211, 81, 0.9);
  -webkit-transform: skewX(-20deg);
  -moz-transform: skewX(-20deg);
  -ms-transform: skewX(-20deg);
  -o-transform: skewX(-20deg);
  position: absolute;
  content: "";
  height: 115%;
  left: -47%;
  width: 100%;
}
@media (max-width: 800px) {
  #about-banner-section:before {
    -webkit-transform: skewX(0);
    -moz-transform: skewX(0);
    -ms-transform: skewX(0);
    -o-transform: skewX(0);
    left: 0px;
  }
}
#about-banner-section #banner-content h1 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 120px;
  color: #ffffff;
  letter-spacing: -1.25px;
  line-height: 120px;
  width: 80%;
  margin: 0 0 36px;
  padding-top: 167px;
}
@media (max-width: 800px) {
  #about-banner-section #banner-content h1 {
    font-size: 54px;
    line-height: 54px;
    letter-spacing: -1.5px;
  }
}
@media (max-width: 800px) {
  #about-banner-section #banner-content h1 {
    font-size: 72px;
    line-height: 90px;
    width: 100%;
  }
}
@media (max-width: 480px) {
  #about-banner-section #banner-content h1 {
    color: #ffffff;
    font-size: 52px;
    line-height: 52px;
    width: 100%;
    letter-spacing: -1.5px;
    padding-top: 108px;
    margin: 0 0 25px;
  }
}
#about-banner-section #banner-content p {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 29px;
  color: #000000;
  width: 41%;
}
@media (max-width: 480px) {
  #about-banner-section #banner-content p {
    font-family: 'Roboto-Light', sans-serif;
    font-weight: 300;
  }
}
@media (max-width: 800px) {
  #about-banner-section #banner-content p {
    width: 100%;
  }
}
#about-banner-section #banner-content a {
  color: #00718F;
}
#customer-section {
  position: relative;
  /*&:after{
		@media(max-width:480px){
		  background: rgba(203,218,225, 0.8);
		  content: "";
		  height: 58%;
		  left: 0px;
		  position: absolute;
		  bottom: 0px;
		  transform: skewX(0);
		  width: 180%;
		}
	}*/
}
@media (max-width: 768px) {
  #customer-section {
    padding-top: 43px !important;
    padding-bottom: 45px !important;
  }
}
@media (max-width: 480px) {
  #customer-section {
    padding-top: 43px !important;
  }
}
@media (max-width: 480px) {
  #customer-section:before {
    background: rgba(203, 218, 225, 0.8);
    content: "";
    height: 105%;
    left: -54%;
    position: absolute;
    bottom: 0;
    transform: skewX(-32deg);
    width: 318%;
  }
}
#customer-section #left-column .percentage-text {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 120px;
  color: #06A4C7;
  letter-spacing: -4.17px;
  line-height: 120px;
}
#customer-section #left-column .percentage-text sup {
  font-size: 40px;
  letter-spacing: -0.83px;
  line-height: 40px;
  position: absolute;
  top: 12px;
}
#customer-section #left-column p {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 20px;
  color: #06A4C7;
  letter-spacing: 1px;
  line-height: 29px;
  width: 65%;
}
@media (max-width: 768px) {
  #customer-section #left-column p {
    width: 100%;
  }
}
@media (max-width: 480px) {
  #customer-section #right-column {
    margin-bottom: 7px !important;
  }
}
#customer-section #right-column p {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 29px;
  color: #000000;
  padding-top: 29px;
}
@media (max-width: 480px) {
  #customer-section #right-column p {
    font-family: 'Roboto-Light', sans-serif;
    font-weight: 300;
  }
}
@media (max-width: 480px) {
  #customer-section #right-column p {
    padding-top: 10px;
  }
}
#customer-section #customer-service h2 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 54px;
  color: #022C75;
  letter-spacing: -1.5px;
  line-height: 54px;
  margin: 0 auto;
  text-align: center;
  width: 75%;
  padding: 20px 0 42px 0px;
}
@media (max-width: 480px) {
  #customer-section #customer-service h2 {
    font-size: 32px;
    line-height: 34px;
    letter-spacing: -0.53px;
    width: 100%;
    padding-bottom: 35px;
  }
}
#customer-section #customer-service .customers-service-list {
  float: right;
}
#customer-section #customer-service .customers-service-list ul {
  display: inline-block;
  max-width: 326px;
  width: 100%;
  margin-top: 0px;
}
@media (max-width: 800px) {
  #customer-section #customer-service .customers-service-list ul {
    max-width: 100%;
    margin-bottom: 0px;
    padding-left: 20px;
  }
}
#customer-section #customer-service .customers-service-list ul li {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 20px;
  color: #022C75;
  line-height: 29px;
  padding-bottom: 20px;
}
@media (max-width: 480px) {
  #customer-section #customer-service .customers-service-list ul li {
    line-height: 22px;
    font-family: 'Roboto-Light', sans-serif;
    font-weight: 300;
    color: #000000;
  }
}
#customer-section #customer-service .customers-service-list ul li:before {
  font-size: 60px;
}
@media (max-width: 480px) {
  #customer-section #customer-service .customers-service-list ul li:before {
    top: -2px;
  }
}
#customer-section .read-more {
  margin-top: 50px;
}
#customer-section .read-more a {
  text-transform: uppercase;
  color: #06A4C7;
  border-color: #06A4C7;
}
#customer-section .read-more a:after {
  background: rgba(0, 0, 0, 0) url("../images/right-arrow-blue.png") repeat scroll 0 0;
  content: "";
  height: 28px;
  width: 28px;
  margin-top: -2px;
  position: absolute;
}
#customer-section .read-more a:hover {
  background-color: #06A4C7;
  color: #FFF;
}
#work-with-pri {
  opacity: 0.9;
  z-index: 1;
}
@media (max-width: 768px) {
  #work-with-pri {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
}
#work-with-pri h2 {
  color: #ffffff;
  font-family: 'Montserrat', sans-serif !important;
  font-weight: 700 !important;
  font-size: 54px !important;
  letter-spacing: -1.5px !important;
  line-height: 54px !important;
  text-align: center !important;
  text-align: left !important;
  margin: -15px 0 0 0;
}
@media (max-width: 800px) {
  #work-with-pri h2 {
    font-size: 32px;
    line-height: 34px;
    letter-spacing: -0.53px;
    text-align: left;
  }
}
#work-with-pri h2 span {
  opacity: 0.7;
}
@media (max-width: 768px) {
  #work-with-pri h2 {
    margin-bottom: 15px;
    font-size: 50px !important;
  }
}
@media (max-width: 480px) {
  #work-with-pri h2 {
    font-size: 32px !important;
    line-height: 34px !important;
  }
}
#work-with-pri p {
  color: #000000;
}
#work-with-pri ul {
  margin: 31px 0 40px 22px;
  padding: 0px;
}
@media (max-width: 480px) {
  #work-with-pri ul {
    margin: 31px 0 40px;
    list-style-type: none;
  }
}
#work-with-pri ul li {
  color: #ffffff;
  font-size: 20px;
  line-height: 29px;
  margin-bottom: 20px;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
}
@media (max-width: 480px) {
  #work-with-pri ul li {
    font-family: 'Roboto-Light', sans-serif;
    font-weight: 300;
    font-size: 18px;
  }
}
#work-with-pri ul li:before {
  font-size: 60px;
}
#work-with-pri .read-more a {
  text-transform: uppercase;
}
#work-with-pri .read-more a:after {
  background: rgba(0, 0, 0, 0) url("../images/Rectangle3.png") repeat scroll 0 0;
  content: "";
  height: 28px;
  width: 28px;
  position: absolute;
}
#team {
  position: relative;
  min-height: 781px;
  top: -40px;
  z-index: 1;
  mix-blend-mode: multiply;
}
@media (max-width: 768px) {
  #team {
    min-height: 0px;
    padding-bottom: 60px !important;
  }
}
@media (max-width: 480px) {
  #team {
    overflow: hidden;
  }
}
#team:before {
  background: #fcd351;
  content: "";
  height: 100%;
  left: -18%;
  position: absolute;
  -webkit-transform: skewX(-20deg);
  -moz-transform: skewX(-20deg);
  -ms-transform: skewX(-20deg);
  -o-transform: skewX(-20deg);
  width: 100%;
}
@media (max-width: 1200px) {
  #team:before {
    width: 116%;
  }
}
@media (max-width: 800px) {
  #team:before {
    -webkit-transform: skewX(0deg);
    -moz-transform: skewX(0deg);
    -ms-transform: skewX(0deg);
    -o-transform: skewX(0deg);
    left: 0px;
  }
}
@media (max-width: 480px) {
  #team:before {
    -webkit-transform: skewX(20deg);
    -moz-transform: skewX(20deg);
    -ms-transform: skewX(20deg);
    -o-transform: skewX(20deg);
    left: -48%;
    width: 172%;
    height: 145%;
  }
}
@media (max-width: 375px) {
  #team:before {
    -webkit-transform: skewX(20deg);
    -moz-transform: skewX(20deg);
    -ms-transform: skewX(20deg);
    -o-transform: skewX(20deg);
    left: -44%;
    width: 172%;
    height: 145%;
  }
}
@media (max-width: 340px) {
  #team:before {
    width: 190%;
  }
}
#team #team-count-wrapper {
  padding: 80px 0 0;
  margin-bottom: 5px !important;
}
@media (max-width: 768px) {
  #team #team-count-wrapper {
    padding: 80px 0 0;
  }
}
#team #team-count-wrapper h2 {
  display: inline-block;
  vertical-align: top;
  color: #ffffff;
  font-size: 44px;
  line-height: 45px;
  width: 30%;
  padding-right: 10%;
  margin: 60px 0 20px;
}
@media (max-width: 480px) {
  #team #team-count-wrapper h2:nth-child(1) {
    width: 100%;
  }
}
@media (max-width: 800px) {
  #team #team-count-wrapper h2 {
    font-size: 38px;
    line-height: 45px;
  }
}
#team #team-count-wrapper h2 span {
  display: block;
  opacity: 0.7;
}
@media (max-width: 480px) {
  #team #team-count-wrapper h2 span {
    white-space: pre;
  }
}
@media (max-width: 480px) {
  #team #team-count-wrapper h2 {
    font-size: 32px !important;
    line-height: 34px;
    letter-spacing: -0.53px;
    width: 49%;
    padding-right: 0;
  }
  #team #team-count-wrapper h2:nth-child(3) {
    font-size: 30px !important;
    width: 40%;
  }
}
#team p {
  color: #000000;
  width: 67%;
}
@media (max-width: 768px) {
  #team p {
    width: 100%;
  }
}
#team-profile {
  top: -410px;
  margin-bottom: 100px;
}
@media (max-width: 800px) {
  #team-profile {
    top: -58px;
    margin-bottom: 240px;
  }
}
@media (max-width: 480px) {
  #team-profile {
    margin-bottom: 240px;
  }
}
#team-profile #team-wrapper h2 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 20px;
  color: #454646;
  margin: 70px 0 25px;
}
#team-profile #team-wrapper .fusion-text {
  display: flex;
  position: relative;
  width: 100%;
  max-width: 760px;
  flex-wrap: wrap;
}
@media (max-width: 800px) {
  #team-profile #team-wrapper .fusion-text {
    width: calc(100% + 20px);
  }
}
#team-profile #team-wrapper .team_profile {
  display: inline-block;
  background: #FFFFFF;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
  flex: 0 0 calc(25% - 10px);
  margin-bottom: 10px;
  margin-right: 10px;
  position: relative;
}
@media (max-width: 800px) {
  #team-profile #team-wrapper .team_profile {
    flex: 0 0 calc(25% - 10px);
  }
}
@media (max-width: 480px) {
  #team-profile #team-wrapper .team_profile {
    flex: 0 0 calc(49% - 10px);
  }
}
@media (max-width: 363px) {
  #team-profile #team-wrapper .team_profile {
    max-width: 100%;
    text-align: left;
  }
}
#team-profile #team-wrapper .team_profile .profile-image {
  position: relative;
}
#team-profile #team-wrapper .team_profile .profile-image .profile_social {
  position: absolute;
  z-index: 5;
  left: 20px;
  right: 20px;
  bottom: 10px;
}
@media (max-width: 480px) {
  #team-profile #team-wrapper .team_profile .profile-image .profile_social {
    left: 10px;
    right: 10px;
  }
}
#team-profile #team-wrapper .team_profile .profile-image .profile_social ul {
  list-style: none;
  display: block;
  margin: 0;
  padding: 0;
  width: 100%;
}
#team-profile #team-wrapper .team_profile .profile_details {
  padding: 15px 0 15px 20px;
}
@media (max-width: 480px) {
  #team-profile #team-wrapper .team_profile .profile_details {
    padding: 15px 0 15px 10px;
  }
}
#team-profile #team-wrapper .team_profile .profile_details h3 {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 14px;
  color: #000000;
  letter-spacing: 0.7px;
  line-height: 22px;
  margin: 0px;
  max-width: 100%;
}
#team-profile #team-wrapper .team_profile .profile_details .profile_designa {
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  font-size: 14px;
  color: #394F58;
  letter-spacing: 0.3px;
  line-height: 22px;
  margin: 0px;
  max-width: 193px;
  min-height: 44px;
}
#team-profile #team-wrapper .team_profile .profile_details .mobile-detail {
  float: left;
  margin: 0 0 15px 0;
}
@media (max-width: 480px) {
  #team-profile #team-wrapper .team_profile .profile_details .mobile-detail {
    min-height: 80px;
    max-width: 130px;
  }
}
@media (max-width: 800px) {
  #team-profile #team-wrapper .team_profile .profile_details .mobile-detail {
    float: left;
    padding: 0 0 10px;
  }
}
#team-profile #team-wrapper .team_profile .profile_details .mobile-toggle {
  margin: 5px 10px 0 0;
  height: 11px;
  width: 11px;
  float: right;
  cursor: pointer;
}
@media (max-width: 480px) {
  #team-profile #team-wrapper .team_profile .profile_details .mobile-toggle {
    position: absolute;
    right: 0;
  }
}
#team-profile #team-wrapper .team_profile .image {
  display: block;
  width: 100%;
  height: auto;
}
#team-profile #team-wrapper .team_profile .overlay {
  position: relative;
  left: 0;
  right: 0;
  background-color: #ffffff;
  overflow: hidden;
  height: 76%;
}
@media (max-width: 480px) {
  #team-profile #team-wrapper .team_profile .overlay img {
    max-width: 100%!important;
  }
}
#team-profile #team-wrapper .team_profile .overlay-content {
  position: absolute;
  overflow: hidden;
  top: -26px;
  left: 0px;
  color: #06A4C7;
  width: 100%;
  height: 112%;
  padding-right: 20px;
  padding-left: 20px;
  opacity: 0;
}
@media (max-width: 480px) {
  #team-profile #team-wrapper .team_profile .overlay-content {
    top: -16px;
    padding-right: 0px;
    padding-left: 10px;
  }
}
#team-profile #team-wrapper .team_profile .overlay-content h4 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 32px;
  color: #06A4C7;
  letter-spacing: -0.53px;
  line-height: 34px;
  min-height: 105px;
}
@media (max-width: 480px) {
  #team-profile #team-wrapper .team_profile .overlay-content h4 {
    font-size: 24px !important;
    line-height: 24px !important;
    margin: 35px 0 0 0 !important;
  }
}
#team-profile #team-wrapper .team_profile .overlay-content h4 span {
  opacity: 0.5;
}
#team-profile #team-wrapper .team_profile .overlay-content .overlay-profile_details {
  padding: 80px 0 18px;
}
@media (max-width: 480px) {
  #team-profile #team-wrapper .team_profile .overlay-content .overlay-profile_details {
    padding: 68px 0 100px;
  }
}
#team-profile #team-wrapper .team_profile .overlay-content .overlay-profile_details h3 {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 14px;
  color: #06A4C7;
  letter-spacing: 0.7px;
  line-height: 22px;
  margin: 0px;
}
#team-profile #team-wrapper .team_profile .overlay-content .overlay-profile_details .profile_designa {
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  font-size: 14px;
  color: #394F58;
  letter-spacing: 0.3px;
  line-height: 22px;
}
#team-profile #team-wrapper .start-project {
  margin: 0 auto;
  margin-top: 40px;
  margin-bottom: 60px;
  position: relative;
  padding-right: 30px;
}
@media (max-width: 480px) {
  #team-profile #team-wrapper .start-project {
    padding-right: 20px;
  }
}
#team-profile #team-wrapper .start-project .read-more a {
  border: 4px solid #06A4C7;
  color: #06A4C7;
  text-transform: uppercase;
  width: 300px;
}
#team-profile #team-wrapper .start-project .read-more a:hover {
  background-color: #06A4C7;
  color: #ffffff;
}
@media (max-width: 800px) {
  #team-profile #team-wrapper .start-project .read-more a {
    border: 2px solid #06A4C7;
  }
}
#team-profile #team-wrapper .start-project .read-more a:after {
  background: rgba(0, 0, 0, 0) url("../images/arrow-Directional.png") repeat scroll 0 0;
  content: "";
  height: 28px;
  width: 28px;
  position: absolute;
}
#team-slider {
  position: relative;
  top: -362px;
  overflow: hidden;
}
@media (max-width: 800px) {
  #team-slider {
    min-height: 1120px;
    top: -310px;
  }
}
@media (max-width: 768px) {
  #team-slider {
    min-height: 660px;
    top: -100px;
  }
}
@media (max-width: 480px) {
  #team-slider {
    top: -58px;
  }
}
#team-slider .fusion-row {
  max-width: 100%;
}
#team-slider #logo-section {
  float: right;
  margin: 76px 0 0 !important;
  width: 80%;
}
#team-slider #logo-section .content-box-column-first-in-row {
  width: 40%;
}
@media (max-width: 800px) {
  #team-slider #logo-section .content-box-column-first-in-row {
    width: 100%;
    margin-bottom: 0px;
  }
}
.wpsisac-slick-carousal.design-6 .slick-image-slide {
  margin: 0 5px;
}
.slick-slide img {
  width: 474px;
}
.wpsisac-slick-carousal.design-6 .slick-arrow {
  left: 90%;
}
.wpsisac-slick-carousal.design-6 .slick-prev {
  left: 8% !important;
}
.wpsisac-slick-carousal.design-6 .slick-next {
  right: 20% !important;
}
.wpsisac-slick-carousal button.slick-prev {
  background: url("../images/pre-arrow.png") no-repeat scroll center center / 15px 26px !important;
}
.wpsisac-slick-carousal button.slick-next {
  background: url("../images/arrow.png") no-repeat scroll center center / 15px 26px !important;
}
.overlaycss {
  opacity: 1 !important;
  background-color: #ffffff;
  transition: opacity 0.95s ease-in-out 0s;
  -moz-transition: opacity 0.95s ease-in-out 0s;
  -webkit-transition: opacity 0.95s ease-in-out 0s;
}
body.home {
  position: relative;
}
body.home .fusion-header {
  background-color: transparent;
}
/***Home Page Header Banner***/
#main-banner-section {
  overflow: hidden;
  position: relative;
  min-height: 774px;
}
@media (max-width: 800px) {
  #main-banner-section {
    min-height: 670px;
  }
}
@media (max-width: 480px) {
  #main-banner-section {
    background-image: url('/wp-content/uploads/2017/05/white_mobile.jpg') !important;
    min-height: 675px;
  }
}
#main-banner-section:before {
  background: rgba(0, 113, 143, 0.9);
  content: "";
  height: 1158%;
  max-width: 92%;
  position: absolute;
  width: 100%;
  -webkit-transform: rotate(24deg);
  -moz-transform: rotate(24deg);
  -ms-transform: rotate(24deg);
  -o-transform: rotate(24deg);
  -webkit-transform-origin: 547% 3%;
  -moz-transform-origin: 547% 3%;
  -ms-transform-origin: 547% 3%;
  -o-transform-origin: 547% 3%;
}
@media (max-width: 480px) {
  #main-banner-section:before {
    max-width: 95%;
  }
}
#main-banner-section .banner-text-wrapper {
  position: absolute;
  top: 160px;
  width: 100%;
  color: #ffffff;
}
@media (max-width: 480px) {
  #main-banner-section .banner-text-wrapper {
    top: 130px;
  }
}
#main-banner-section .banner-text-wrapper p {
  font-size: 18px;
  line-height: 28px;
  word-spacing: 0.7px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  margin-bottom: 12px;
  color: #ffffff;
}
@media (max-width: 480px) {
  #main-banner-section .banner-text-wrapper p {
    font-family: 'Roboto-Light', sans-serif;
    font-weight: 300;
    font-size: 14px;
    letter-spacing: 0.5px;
    line-height: 22px;
    margin-bottom: 5px;
  }
}
#main-banner-section .banner-text-wrapper h2 {
  font-size: 120px;
  line-height: 120px;
  margin-left: -5px;
  margin-top: 0;
  margin-bottom: 60px;
  word-spacing: -1.25px;
  color: #ffffff;
  overflow: visible;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
}
@media (min-width:801px) {
  #main-banner-section .banner-text-wrapper h2 {
    min-height: 360px;
  }
}
@media (min-width:481px) and (max-width:800px) {
  #main-banner-section .banner-text-wrapper h2 {
    min-height: 210px;
  }
}
@media (max-width: 800px) {
  #main-banner-section .banner-text-wrapper h2 {
    font-size: 70px;
    line-height: 70px;
  }
}
@media (max-width: 480px) {
  #main-banner-section .banner-text-wrapper h2 {
    font-size: 46px;
    line-height: 46px;
    letter-spacing: -1.5px;
    margin-bottom: 60px;
    min-height: 144px;
  }
}
/* Typed animation cursor */
span.typed-cursor {
  display: none;
}
/***Our Work***/
#our-work {
  position: relative;
  min-height: 1138px;
  overflow: hidden;
  top: -40px;
  z-index: 1;
  mix-blend-mode: multiply;
  /*&:after
	{
		background: rgba(141, 198, 64, 0.5) none repeat scroll 0 0;
		content: "";
		height: 40px;
		left: 462px;
		position: absolute;
		top: 5px;
		.skewX(-20deg);
		width: 100%;
		@media @phone
		{
			left:171px;
			.skewX(-20deg);
		}
	}*/
}
#our-work:before {
  background: #8DC640;
  content: "";
  height: 275%;
  position: absolute;
  width: 152%;
  z-index: -1;
  top: -10px;
  left: -168px;
  -webkit-transform: skewX(-22deg);
  -moz-transform: skewX(-22deg);
  -ms-transform: skewX(-22deg);
  -o-transform: skewX(-22deg);
}
@media (min-width: 1600px) {
  #our-work:before {
    left: -20px;
  }
}
@media (max-width: 800px) {
  #our-work:before {
    left: -320px;
  }
}
@media (max-width: 480px) {
  #our-work:before {
    height: 110%;
    left: -138px;
    width: 195%;
    -webkit-transform: skewX(-24deg);
    -moz-transform: skewX(-24deg);
    -ms-transform: skewX(-24deg);
    -o-transform: skewX(-24deg);
  }
}
@media (max-width: 361px) {
  #our-work:before {
    left: 50px;
  }
}
#our-work h3 {
  font-size: 20px;
  color: #000000;
  letter-spacing: 1px;
  line-height: 29px;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
}
@media (max-width: 480px) {
  #our-work h3 {
    font-size: 14px;
    letter-spacing: 0.5px;
    line-height: 22px;
    margin-bottom: 8px;
  }
}
#our-work #welcome-rgt p {
  font-size: 20px;
  color: #000000;
  letter-spacing: 1px;
  line-height: 29px;
  padding: 80px 0 0 60px;
  width: 80%;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
}
@media (max-width: 1020px) {
  #our-work #welcome-rgt p {
    width: 98%;
  }
}
@media (max-width: 800px) {
  #our-work #welcome-rgt p {
    padding: 0px;
    width: 100%;
  }
}
@media (max-width: 480px) {
  #our-work #welcome-rgt p {
    font-family: 'Roboto-Light', sans-serif;
    font-weight: 300;
  }
}
#our-work #welcome-left {
  padding: 60px 0 0;
}
@media (max-width: 480px) {
  #our-work #welcome-left {
    padding: 44px 0 0;
    margin-bottom: 0 !important;
  }
}
#our-work #welcome-wrap {
  width: 82%;
  position: relative;
  margin: 0px auto;
  padding: 80px 0 0 165px;
}
@media (max-width: 800px) {
  #our-work #welcome-wrap {
    padding: 0px;
  }
}
@media (max-width: 480px) {
  #our-work #welcome-wrap {
    padding: 13px 0 5px;
  }
}
#our-work #welcome-wrap h2 {
  font-size: 58px ;
  color: #1D224B;
  letter-spacing: -1.21px;
  line-height: 62px;
  margin-top: 0;
  text-align: center;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
}
@media (max-width: 800px) {
  #our-work #welcome-wrap h2 {
    font-size: 45px;
    line-height: 55px;
  }
}
@media (max-width: 480px) {
  #our-work #welcome-wrap h2 {
    font-size: 32px;
    letter-spacing: -0.53px;
    line-height: 34px;
  }
}
#our-work #service-list {
  margin: 0 auto;
  width: 100%;
}
@media (max-width: 800px) {
  #our-work #service-list {
    padding-left: 0px;
  }
}
@media (max-width: 480px) {
  #our-work #service-list {
    margin-bottom: 54px !important;
  }
}
#our-work #service-list .heading {
  margin-bottom: 0px;
}
#our-work #service-list .heading img {
  margin-bottom: 0px;
}
#our-work #service-list .service-list-item {
  font-size: 18px;
  color: #1D224B;
  letter-spacing: 0.8px;
  line-height: 28px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
}
#our-work #service-list .service-list-item a {
  font-size: 18px;
  color: #1D224B;
  letter-spacing: 0.8px;
  line-height: 28px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
}
@media (max-width: 480px) {
  #our-work #service-list .service-list-item a {
    font-size: 14px;
    letter-spacing: 0.7px;
    line-height: 22px;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
  }
}
#our-work #service-list .service-link a {
  font-size: 18px;
  color: #1D224B;
  letter-spacing: 0.8px;
  line-height: 28px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  /*.Montserrat-Bold;*/
}
#our-work #service-list .service-link a a {
  font-size: 18px;
  color: #1D224B;
  letter-spacing: 0.8px;
  line-height: 28px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
}
@media (max-width: 480px) {
  #our-work #service-list .service-link a a {
    font-size: 14px;
    letter-spacing: 0.7px;
    line-height: 22px;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
  }
}
@media (max-width: 480px) {
  #our-work #service-list .service-link a {
    font-size: 14px;
    letter-spacing: 0.7px;
    line-height: 22px;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
  }
}
#our-work #service-list .service-link a:hover {
  color: #001000;
}
#our-work #service-list .service-link a:after {
  position: relative;
  line-height: 28px;
  background: transparent url("../images/arrow_28px.png") repeat scroll 0% 0%;
  width: 28px;
  display: inline-block;
  height: 29px;
  vertical-align: middle;
  margin-left: 15px;
  content: "";
}
@media (max-width: 480px) {
  #our-work #service-list .service-link a:after {
    margin: 0 auto;
    display: table;
  }
}
@media (max-width: 800px) {
  #our-work #service-list .content-box-column {
    float: left;
    margin-bottom: 25px;
    width: 50%;
  }
}
@media (max-width: 360px) {
  #our-work #service-list .content-box-column {
    width: 100%;
  }
}
/***Our Project***/
#our-project {
  position: relative;
  top: -75px;
  z-index: 2;
  mix-blend-mode: multiply;
  /*opacity: 0.9;*/
  filter: alpha(opacity=50);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}
@media (max-width: 800px) {
  #our-project {
    background-position: center top !important;
  }
}
#our-project .percentage_text {
  font-size: 288px;
  color: #ffffff;
  letter-spacing: -10px;
  line-height: 288px;
  padding-top: 47px;
  margin-left: -5px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
}
@media (max-width: 800px) {
  #our-project .percentage_text {
    font-size: 150px;
    line-height: 150px;
  }
}
@media (max-width: 480px) {
  #our-project .percentage_text {
    font-size: 54px;
    letter-spacing: -1.5px;
    line-height: 54px;
  }
}
#our-project .percentage_text sup {
  font-size: 80px;
  color: #ffffff;
  letter-spacing: -1.67px;
  line-height: 62px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
}
@media (max-width: 480px) {
  #our-project .percentage_text sup {
    font-size: 54px;
    position: absolute;
    top: 43px;
  }
}
#our-project #project-wrap h2 {
  font-size: 54px;
  color: #ffffff;
  letter-spacing: -1.5px;
  line-height: 54px;
  margin: 0 auto;
  text-align: center;
  width: 82%;
  padding: 40px 0 0;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
}
@media (max-width: 800px) {
  #our-project #project-wrap h2 {
    font-size: 55px;
    line-height: 54px;
    width: 80%;
    text-align: left;
    margin: 0px;
  }
}
@media (max-width: 480px) {
  #our-project #project-wrap h2 {
    width: 90%;
    text-align: left;
    font-size: 32px;
    line-height: 34px;
    letter-spacing: -0.53px;
    padding: 9px 0 0;
  }
}
#our-project #project-wrap p {
  font-size: 20px;
  color: #ffffff;
  letter-spacing: 1px;
  line-height: 29px;
  width: 37%;
  padding: 122px 0 30px;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
}
@media (max-width: 1027px) {
  #our-project #project-wrap p {
    padding: 45px 0 30px;
    width: 65%;
  }
}
@media (max-width: 480px) {
  #our-project #project-wrap p {
    width: 100%;
    padding: 30px 0 15px;
    font-family: 'Roboto-Light', sans-serif;
    font-weight: 300;
    font-size: 20px;
  }
}
/***Testimonial Css***/
#testimonial {
  position: relative;
  top: -75px;
}
#testimonial:after {
  background: #06a4c7 none repeat scroll 0 0;
  content: "";
  height: 60px;
  left: 0;
  position: absolute;
  text-align: center;
  top: -40px;
  width: 70%;
}
@media (max-width: 1027px) {
  #testimonial:after {
    width: 100%;
  }
}
#testimonial .testimonial-inner-wrapper {
  background-color: #ffffff;
  box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1);
  margin: 10px 0;
  max-width: 464px;
  height: 420px;
  float: left;
  position: relative;
  width: 100%;
  padding: 50px;
  display: inline-block;
  top: -50px;
}
@media (max-width: 1027px) {
  #testimonial .testimonial-inner-wrapper {
    height: auto;
    margin: 0 10px 10px 0;
    max-width: 46%;
    min-height: 400px;
    padding: 20px;
    top: -55px;
  }
}
@media (max-width: 800px) {
  #testimonial .testimonial-inner-wrapper {
    margin: 0 5px 5px 0;
    max-width: 48%;
    min-height: 455px;
  }
}
@media (max-width: 575px) {
  #testimonial .testimonial-inner-wrapper {
    height: auto;
    margin: 10px 0;
    padding: 30px;
    max-width: 100%;
    top: -50px;
    min-height: auto;
  }
}
#testimonial .testimonial-inner-wrapper:nth-child(2n) {
  top: -428px;
  margin-left: 20px;
}
@media (max-width: 1027px) {
  #testimonial .testimonial-inner-wrapper:nth-child(2n) {
    float: left;
    top: -55px;
    margin-left: 0;
  }
}
@media (max-width: 575px) {
  #testimonial .testimonial-inner-wrapper:nth-child(2n) {
    top: -50px;
    margin-left: 0;
  }
}
#testimonial .testimonial-inner-wrapper .profile-detail {
  overflow: hidden;
}
#testimonial .testimonial-inner-wrapper .profile-detail .title {
  float: left;
  width: 43%;
}
#testimonial .testimonial-inner-wrapper .profile-detail .title h6 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 36px;
  color: #000000;
  letter-spacing: -0.45px;
  line-height: 40px;
  margin: 0;
}
@media (max-width: 800px) {
  #testimonial .testimonial-inner-wrapper .profile-detail .title h6 {
    font-size: 25px;
    line-height: 25px;
  }
}
@media (max-width: 480px) {
  #testimonial .testimonial-inner-wrapper .profile-detail .title h6 {
    font-size: 28px;
    letter-spacing: -0.5px;
    line-height: 34px;
  }
}
#testimonial .testimonial-inner-wrapper .profile-detail .profile {
  float: right;
  width: 28%;
}
@media (max-width: 800px) {
  #testimonial .testimonial-inner-wrapper .profile-detail .profile {
    width: 30%;
  }
}
#testimonial .testimonial-inner-wrapper .destination {
  bottom: 36px;
  position: absolute;
  width: 79%;
}
@media (max-width: 575px) {
  #testimonial .testimonial-inner-wrapper .destination {
    bottom: 0;
    position: relative;
    width: 100%;
  }
}
#testimonial .testimonial-inner-wrapper .destination h6 {
  margin: 0px;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 14px;
  color: #000000;
  letter-spacing: 0.7px;
  line-height: 22px;
}
@media (max-width: 480px) {
  #testimonial .testimonial-inner-wrapper .destination h6 {
    font-size: 16px;
    letter-spacing: 0.5px;
    line-height: 24px;
  }
}
#testimonial .testimonial-inner-wrapper .destination p {
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  font-size: 14px;
  color: #808080;
  letter-spacing: 0.7px;
  line-height: 22px;
  margin-bottom: 0px;
}
@media (max-width: 480px) {
  #testimonial .testimonial-inner-wrapper .destination p {
    font-size: 16px;
    letter-spacing: 0.8px;
    line-height: 24px;
  }
}
#testimonial .testimonial-inner-wrapper .destination a {
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  font-size: 16px;
  color: #06A4C7;
  letter-spacing: 0.8px;
  line-height: 24px;
}
/***Lets Talk Css***/
#lets-talk {
  position: relative;
  top: -200px;
}
@media (max-width: 800px) {
  #lets-talk {
    padding: 80px 24px 550px !important;
  }
}
@media (max-width: 480px) {
  #lets-talk {
    padding: 80px 24px 830px !important;
  }
}
#lets-talk #left-sec h2 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 54px;
  color: #8DC640;
  letter-spacing: -1.5px;
  line-height: 60px;
  width: 72%;
}
@media (max-width: 800px) {
  #lets-talk #left-sec h2 {
    width: 100%;
  }
}
@media (max-width: 480px) {
  #lets-talk #left-sec h2 {
    font-size: 32px;
    letter-spacing: -0.53px;
    line-height: 34px;
    width: 100%;
    margin-top: 0;
  }
}
@media (max-width: 480px) {
  #lets-talk #rgt-sec {
    margin-bottom: 0 !important;
  }
}
#lets-talk #rgt-sec h2 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 120px;
  color: #1D224B;
  letter-spacing: -1.25px;
  line-height: 120px;
  margin-bottom: 44px;
  margin-top: 115px;
}
#lets-talk #rgt-sec h2 a {
  color: #1D224B;
}
@media (max-width: 800px) {
  #lets-talk #rgt-sec h2 {
    float: left;
    display: inline-block;
    font-size: 70px;
    line-height: 65px;
    margin-top: 15px;
  }
}
@media (max-width: 480px) {
  #lets-talk #rgt-sec h2 {
    font-size: 54px;
    letter-spacing: -1.5px;
    line-height: 54px;
    display: inline-block;
    margin-bottom: 0;
    margin-top: 0px !important;
  }
}
@media (max-width: 320px) {
  #lets-talk #rgt-sec h2 {
    font-size: 48px;
    width: 100%;
    margin-bottom: 85px;
  }
}
#lets-talk #rgt-sec .readmore-arrow {
  padding-left: 11px;
}
@media (max-width: 800px) {
  #lets-talk #rgt-sec .readmore-arrow {
    float: left;
    padding-left: 5%;
    padding-top: 5%;
  }
}
@media (max-width: 480px) {
  #lets-talk #rgt-sec .readmore-arrow {
    display: inline-block;
    float: right;
    padding-top: 16px;
  }
}
/*.home #wrapper .fusion-footer
{
	bottom: 0;
	position: absolute;
	width: 100%;
}*/
.page-template-100-width .fusion-header {
  background-color: transparent;
}
/***Work Banner Css***/
#work-banner-section {
  position: relative;
  overflow: hidden;
}
@media (max-width: 480px) {
  #work-banner-section {
    background-position: right center !important;
  }
}
#work-banner-section #banner-text-wrapper h1 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 120px;
  color: #ffffff;
  letter-spacing: -1.25px;
  line-height: 120px;
  width: 85%;
  padding-top: 106px;
  margin: 0 0 8px;
}
@media (max-width: 800px) {
  #work-banner-section #banner-text-wrapper h1 {
    font-size: 54px;
    line-height: 54px;
    letter-spacing: -1.5px;
  }
}
@media (max-width: 800px) {
  #work-banner-section #banner-text-wrapper h1 {
    width: 100%;
    padding-top: 127px;
    margin: 0 0 18px;
  }
}
#work-banner-section #banner-text-wrapper p {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 20px;
  color: #000000;
  letter-spacing: 1px;
  line-height: 29px;
  width: 38%;
  padding-bottom: 65px;
}
@media (max-width: 800px) {
  #work-banner-section #banner-text-wrapper p {
    width: 100%;
    padding-bottom: 117px;
    font-family: 'Roboto-Light', sans-serif;
    font-weight: 300;
    font-size: 20px;
  }
}
#work-banner-section:before {
  background: rgba(169, 93, 200, 0.9);
  content: "";
  height: 1158%;
  max-width: 88%;
  position: absolute;
  width: 100%;
  -webkit-transform: rotate(24deg);
  -moz-transform: rotate(24deg);
  -ms-transform: rotate(24deg);
  -o-transform: rotate(24deg);
  -webkit-transform-origin: 547% 4%;
  -moz-transform-origin: 547% 4%;
  -ms-transform-origin: 547% 4%;
  -o-transform-origin: 547% 4%;
}
@media (max-width: 800px) {
  #work-banner-section:before {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    max-width: 100%;
    left: 0;
    top: 0;
  }
}
/***MUTTS section Css***/
/***MUTTS section Css***/
#mutts-comics {
  position: relative;
  overflow: hidden;
  top: -40px;
}
#mutts-comics #mutts-title h2 {
  padding: 133px 0 0;
  margin: 0 0 34px;
  color: #00486C;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 54px;
  letter-spacing: -1.5px;
  line-height: 54px;
  text-align: center;
}
@media (max-width: 800px) {
  #mutts-comics #mutts-title h2 {
    font-size: 32px;
    line-height: 34px;
    letter-spacing: -0.53px;
    text-align: left;
  }
}
@media (max-width: 800px) {
  #mutts-comics #mutts-title h2 {
    margin: 0px;
    padding: 98px 0 36px;
  }
}
#mutts-comics:before {
  background: #CBDAE1;
  opacity: 0.8;
  content: "";
  height: 90%;
  position: absolute;
  width: 152%;
  left: 240px;
  top: 0px;
  -webkit-transform: skewX(-25deg);
  -moz-transform: skewX(-25deg);
  -ms-transform: skewX(-25deg);
  -o-transform: skewX(-25deg);
}
@media (max-width: 800px) {
  #mutts-comics:before {
    height: 93%;
    left: -164px;
    width: 245%;
  }
}
#mutts-comics .work-rgtside {
  float: right;
  padding-left: 32px;
}
@media (max-width: 800px) {
  #mutts-comics .work-rgtside {
    float: left;
    padding-left: 0;
  }
}
#mutts-comics .work-rgtside p {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  color: #000000;
  /*.small-descrption;*/
  margin-bottom: 15px;
}
@media (max-width: 800px) {
  #mutts-comics .work-rgtside p {
    font-family: 'Roboto-Light', sans-serif;
    font-weight: 300;
    font-size: 20px;
    margin-bottom: 18px;
  }
}
#mutts-comics .work-rgtside h5 {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  color: #00486C;
  margin: 0;
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 29px;
}
#mutts-comics .work-rgtside ul {
  list-style: outside none none;
  padding: 0;
  margin-top: 0;
}
#mutts-comics .work-rgtside ul li {
  color: #00486C;
}
#mutts-comics .work-rgtside ul li a {
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  color: #00486C;
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 29px;
  margin-bottom: 0px;
  line-height: 22px;
}
#mutts-comics .work-rgtside .read-more {
  padding: 50px 0 242px;
}
@media (max-width: 800px) {
  #mutts-comics .work-rgtside .read-more {
    padding: 10px 0 152px;
  }
}
#mutts-comics .work-rgtside .read-more a {
  border: 4px solid #00486C;
  color: #00486C;
  width: 100%;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
}
#mutts-comics .work-rgtside .read-more a:hover {
  background-color: #00486C;
  color: #ffffff;
}
@media (max-width: 800px) {
  #mutts-comics .work-rgtside .read-more a {
    border: 2px solid #00486C;
  }
}
#mutts-comics .fusion-row {
  position: static;
}
#mutts-comics .fusion-row .work-leftside {
  position: absolute;
  left: -5%;
  text-align: right;
}
@media (max-width: 800px) {
  #mutts-comics .fusion-row .work-leftside {
    left: -16%;
    position: relative;
  }
}
@media (max-width: 480px) {
  #mutts-comics .fusion-row .work-leftside img {
    max-width: 115%;
    width: 115%;
  }
}
/***March dimes section Css***/
#march-of-dimes {
  position: relative;
  top: -200px;
  overflow: hidden;
}
#march-of-dimes:before {
  background: rgba(0, 113, 143, 0.8) none repeat scroll 0 0;
  content: "";
  height: 100%;
  left: -20%;
  position: absolute;
  transform: skewX(-20deg);
  width: 100%;
}
@media (max-width: 800px) {
  #march-of-dimes:before {
    left: -390px;
    -webkit-transform: skewX(20deg);
    -moz-transform: skewX(20deg);
    -ms-transform: skewX(20deg);
    -o-transform: skewX(20deg);
    width: 168%;
  }
}
@media (max-width: 480px) {
  #march-of-dimes:before {
    left: -250px;
    width: 215%;
  }
}
@media (max-width: 320px) {
  #march-of-dimes:before {
    left: -242px;
    transform: skewX(15deg);
  }
}
#march-of-dimes #march-title h2 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 54px;
  letter-spacing: -1.5px;
  line-height: 54px;
  text-align: center;
  color: #ffffff;
  margin-bottom: 45px;
}
@media (max-width: 800px) {
  #march-of-dimes #march-title h2 {
    font-size: 32px;
    line-height: 34px;
    letter-spacing: -0.53px;
    text-align: left;
  }
}
@media (max-width: 800px) {
  #march-of-dimes #march-title h2 {
    padding-top: 60px;
    margin-bottom: 38px;
  }
}
#march-of-dimes .read-more {
  padding: 40px 0 150px;
}
#march-of-dimes .read-more a {
  border: 4px solid #EFF1F3;
  color: #ffffff;
  width: 100%;
}
#march-of-dimes .read-more a:hover {
  background-color: #EFF1F3;
  color: #00718F;
}
@media (max-width: 800px) {
  #march-of-dimes .read-more {
    padding: 10px 0 42px;
  }
}
#march-of-dimes p {
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 29px;
  color: #ffffff;
  font-size: 20px;
}
#march-of-dimes h5 {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  color: #ffffff;
  margin: 0;
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 29px;
}
#march-of-dimes ul {
  list-style: outside none none;
  padding: 0;
  margin-top: 0px;
}
#march-of-dimes ul li {
  color: #ffffff;
}
#march-of-dimes ul li a {
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  color: #ffffff;
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 29px;
  margin-bottom: 0px;
  line-height: 22px;
}
#march-of-dimes .fusion-row {
  position: static;
}
@media (max-width: 800px) {
  #march-of-dimes .fusion-row {
    display: flex;
    flex-direction: column;
  }
}
#march-of-dimes .fusion-row .work-rgtside {
  position: absolute;
  right: 4%;
  margin: 0 !important;
  text-align: left;
}
@media (min-width: 1600px) {
  #march-of-dimes .fusion-row .work-rgtside {
    right: -6%;
  }
}
@media (max-width: 800px) {
  #march-of-dimes .fusion-row .work-rgtside {
    position: relative;
    right: -22%;
    text-align: right;
    top: 0;
    order: 1;
  }
}
@media (max-width: 635px) {
  #march-of-dimes .fusion-row .work-rgtside {
    right: -5%;
  }
}
@media (max-width: 480px) {
  #march-of-dimes .fusion-row .work-rgtside {
    right: 0;
  }
}
#march-of-dimes .fusion-row .work-rgtside img {
  max-width: 716px;
}
@media (max-width: 480px) {
  #march-of-dimes .fusion-row .work-rgtside img {
    max-width: 155%;
  }
}
@media (max-width: 800px) {
  #march-of-dimes .fusion-row .work-leftside {
    order: 2;
  }
}
/***Wilshire section css***/
#wilshire-section {
  position: relative;
  top: -240px;
  min-height: 992px;
  overflow: hidden;
}
@media (max-width: 800px) {
  #wilshire-section {
    padding-bottom: 150px !important;
  }
}
#wilshire-section:before {
  background: #06A4C7;
  opacity: 0.8;
  content: "";
  height: 90%;
  position: absolute;
  width: 152%;
  left: 240px;
  top: 0px;
  -webkit-transform: skewX(-25deg);
  -moz-transform: skewX(-25deg);
  -ms-transform: skewX(-25deg);
  -o-transform: skewX(-25deg);
}
@media (min-width: 1600px) {
  #wilshire-section:before {
    left: 425px;
  }
}
@media (max-width: 800px) {
  #wilshire-section:before {
    height: 92%;
    left: -81px;
    width: 205%;
  }
}
#wilshire-section #wilshire-title h2 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 54px;
  letter-spacing: -1.5px;
  line-height: 54px;
  text-align: center;
  color: #00486C;
  margin-bottom: 42px;
}
@media (max-width: 800px) {
  #wilshire-section #wilshire-title h2 {
    font-size: 32px;
    line-height: 34px;
    letter-spacing: -0.53px;
    text-align: left;
  }
}
@media (max-width: 800px) {
  #wilshire-section #wilshire-title h2 {
    padding-top: 50px;
    margin-bottom: 33px;
  }
}
#wilshire-section p {
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 29px;
  color: #000000;
  font-size: 20px;
  margin-bottom: 17px;
}
@media (max-width: 800px) {
  #wilshire-section p {
    font-family: 'Roboto-Light', sans-serif;
    font-weight: 300;
  }
}
#wilshire-section h5 {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  color: #00486C;
  margin: 0px;
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 29px;
}
#wilshire-section ul {
  list-style: outside none none;
  padding: 0;
  margin-top: 0px;
}
#wilshire-section ul li {
  color: #00486C;
}
#wilshire-section ul li a {
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  color: #00486C;
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 29px;
  margin-bottom: 0px;
  line-height: 22px;
}
#wilshire-section .fusion-row {
  position: static;
}
#wilshire-section .fusion-row .work-rgtside {
  float: right;
}
#wilshire-section .fusion-row .work-leftside {
  position: absolute;
  left: -10%;
  text-align: right;
}
@media (min-width: 1600px) {
  #wilshire-section .fusion-row .work-leftside {
    left: -6%;
  }
}
@media (max-width: 800px) {
  #wilshire-section .fusion-row .work-leftside {
    left: 0;
    position: relative;
  }
}
#wilshire-advisor-section {
  position: relative;
  top: -400px;
  min-height: 878px;
  overflow: hidden;
}
#wilshire-advisor-section:before {
  background: #CBDAE1;
  opacity: 0.8;
  content: "";
  height: 100%;
  left: -20%;
  position: absolute;
  transform: skewX(-20deg);
  width: 100%;
}
@media (min-width: 1600px) {
  #wilshire-advisor-section:before {
    left: -28%;
  }
}
@media (max-width: 800px) {
  #wilshire-advisor-section:before {
    left: -340px;
    -webkit-transform: skewX(20deg);
    -moz-transform: skewX(20deg);
    -ms-transform: skewX(20deg);
    -o-transform: skewX(20deg);
    width: 155%;
  }
}
@media (max-width: 480px) {
  #wilshire-advisor-section:before {
    left: -328px;
    width: 198%;
  }
}
#wilshire-advisor-section #wilshire-advisor-title h2 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 54px;
  letter-spacing: -1.5px;
  line-height: 54px;
  text-align: center;
  color: #00486C;
  margin-bottom: 22px;
}
@media (max-width: 800px) {
  #wilshire-advisor-section #wilshire-advisor-title h2 {
    font-size: 32px;
    line-height: 34px;
    letter-spacing: -0.53px;
    text-align: left;
  }
}
@media (max-width: 800px) {
  #wilshire-advisor-section #wilshire-advisor-title h2 {
    padding-top: 60px;
  }
}
#wilshire-advisor-section p {
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 29px;
  color: #000000;
  font-size: 20px;
  margin-bottom: 17px;
}
#wilshire-advisor-section h5 {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  color: #00486C;
  margin: 0px;
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 29px;
}
#wilshire-advisor-section ul {
  list-style: outside none none;
  padding: 0;
  margin-top: 0px;
}
#wilshire-advisor-section ul li {
  color: #00486C;
}
#wilshire-advisor-section ul li a {
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  color: #00486C;
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 29px;
  margin-bottom: 0px;
  line-height: 22px;
}
#wilshire-advisor-section .fusion-row {
  position: static;
}
@media (max-width: 800px) {
  #wilshire-advisor-section .fusion-row {
    display: flex;
    flex-direction: column;
  }
}
#wilshire-advisor-section .fusion-row .work-rgtside {
  position: absolute;
  right: 10%;
  text-align: left;
}
@media (min-width: 1600px) {
  #wilshire-advisor-section .fusion-row .work-rgtside {
    right: 15%;
  }
}
@media (max-width: 800px) {
  #wilshire-advisor-section .fusion-row .work-rgtside {
    right: -26%;
    position: relative;
    order: 1;
  }
}
@media (max-width: 480px) {
  #wilshire-advisor-section .fusion-row .work-rgtside {
    right: 18px;
  }
}
@media (max-width: 480px) {
  #wilshire-advisor-section .fusion-row .work-rgtside img {
    max-width: 135%;
    width: 135%;
  }
}
@media (max-width: 800px) {
  #wilshire-advisor-section .fusion-row .work-leftside {
    order: 2;
    padding-bottom: 22px;
  }
}
#classic-harbor-section {
  position: relative;
  top: -440px;
  min-height: 1016px;
  overflow: hidden;
}
#classic-harbor-section:before {
  background: #61b6cd;
  opacity: 0.8;
  content: "";
  height: 90%;
  position: absolute;
  width: 152%;
  left: 240px;
  top: 0px;
  -webkit-transform: skewX(-25deg);
  -moz-transform: skewX(-25deg);
  -ms-transform: skewX(-25deg);
  -o-transform: skewX(-25deg);
}
@media (max-width: 992px) {
  #classic-harbor-section:before {
    left: 115px;
  }
}
@media (max-width: 800px) {
  #classic-harbor-section:before {
    height: 92%;
    left: -183px;
    width: 255%;
  }
}
@media (max-width: 320px) {
  #classic-harbor-section:before {
    width: 285%;
  }
}
#classic-harbor-section #classic-title h2 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 54px;
  letter-spacing: -1.5px;
  line-height: 54px;
  text-align: center;
  color: #00486C;
  margin-bottom: 45px;
}
@media (max-width: 800px) {
  #classic-harbor-section #classic-title h2 {
    font-size: 32px;
    line-height: 34px;
    letter-spacing: -0.53px;
    text-align: left;
  }
}
@media (max-width: 800px) {
  #classic-harbor-section #classic-title h2 {
    padding-top: 50px;
    margin-bottom: 36px;
    color: #00486C;
  }
}
#classic-harbor-section p {
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 29px;
  color: #000000;
  font-size: 20px;
  margin-bottom: 17px;
}
#classic-harbor-section h5 {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  color: #00486C;
  margin: 0px;
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 29px;
}
#classic-harbor-section ul {
  list-style: outside none none;
  padding: 0 0 127px;
  margin: 0px;
}
@media (max-width: 800px) {
  #classic-harbor-section ul {
    padding: 0 0 135px;
  }
}
#classic-harbor-section ul li {
  color: #00486C;
}
#classic-harbor-section ul li a {
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  color: #00486C;
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 29px;
  margin-bottom: 0px;
  line-height: 22px;
}
#classic-harbor-section .fusion-row {
  position: static;
}
#classic-harbor-section .fusion-row .work-rgtside {
  float: right;
}
#classic-harbor-section .fusion-row .work-leftside {
  position: absolute;
  left: 0;
  text-align: left;
}
@media (min-width: 1600px) {
  #classic-harbor-section .fusion-row .work-leftside {
    left: 0%;
  }
}
@media (max-width: 800px) {
  #classic-harbor-section .fusion-row .work-leftside {
    left: -5%;
    position: relative;
  }
}
@media (max-width: 480px) {
  #classic-harbor-section .fusion-row .work-leftside {
    width: 150% !important;
    right: 60px;
    position: relative;
    left: auto;
  }
}
#classic-harbor-section .fusion-row .iphone-device {
  left: 55%;
  position: absolute;
  top: 40%;
}
@media (max-width: 1200px) {
  #classic-harbor-section .fusion-row .iphone-device {
    left: 70%;
  }
}
@media (max-width: 800px) {
  #classic-harbor-section .fusion-row .iphone-device {
    left: 48%;
  }
}
@media (max-width: 667px) {
  #classic-harbor-section .fusion-row .iphone-device {
    left: 54%;
  }
}
@media (max-width: 480px) {
  #classic-harbor-section .fusion-row .iphone-device {
    left: 80%;
  }
}
/*8* new ***/
#witf-fm-section {
  position: relative;
  top: -250px;
  min-height: 992px;
  overflow: hidden;
}
@media (max-width: 800px) {
  #witf-fm-section {
    padding-bottom: 150px !important;
  }
}
#witf-fm-section:before {
  background: #61b6cd;
  opacity: 0.8;
  content: "";
  height: 90%;
  position: absolute;
  width: 152%;
  left: 240px;
  top: 0px;
  -webkit-transform: skewX(-25deg);
  -moz-transform: skewX(-25deg);
  -ms-transform: skewX(-25deg);
  -o-transform: skewX(-25deg);
}
@media (min-width: 1600px) {
  #witf-fm-section:before {
    left: 425px;
  }
}
@media (max-width: 800px) {
  #witf-fm-section:before {
    height: 92%;
    left: -81px;
    width: 205%;
  }
}
#witf-fm-section #wilshire-title h2 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 54px;
  letter-spacing: -1.5px;
  line-height: 54px;
  text-align: center;
  color: #00486C;
  margin-bottom: 42px;
}
@media (max-width: 800px) {
  #witf-fm-section #wilshire-title h2 {
    font-size: 32px;
    line-height: 34px;
    letter-spacing: -0.53px;
    text-align: left;
  }
}
@media (max-width: 800px) {
  #witf-fm-section #wilshire-title h2 {
    padding-top: 50px;
    margin-bottom: 33px;
  }
}
#witf-fm-section p {
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 29px;
  color: #000000;
  font-size: 20px;
  margin-bottom: 17px;
}
@media (max-width: 800px) {
  #witf-fm-section p {
    font-family: 'Roboto-Light', sans-serif;
    font-weight: 300;
  }
}
#witf-fm-section h5 {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  color: #00486C;
  margin: 0px;
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 29px;
}
#witf-fm-section ul {
  list-style: outside none none;
  padding: 0;
  margin-top: 0px;
}
#witf-fm-section ul li {
  color: #00486C;
}
#witf-fm-section ul li a {
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  color: #00486C;
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 29px;
  margin-bottom: 0px;
  line-height: 22px;
}
#witf-fm-section .read-more {
  padding: 50px 0 230px;
}
@media (max-width: 800px) {
  #witf-fm-section .read-more {
    padding: 10px 0 42px;
  }
}
#witf-fm-section .read-more a {
  border: 4px solid #00486C;
  color: #00486C;
  width: 100%;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
}
#witf-fm-section .read-more a:hover {
  background-color: #00486C;
  color: #ffffff;
}
@media (max-width: 800px) {
  #witf-fm-section .read-more a {
    border: 2px solid #00486C;
  }
}
#witf-fm-section .fusion-row {
  position: static;
}
#witf-fm-section .fusion-row .work-rgtside {
  float: right;
}
#witf-fm-section .fusion-row .work-leftside {
  position: absolute;
  left: -5%;
  text-align: right;
}
@media (max-width: 800px) {
  #witf-fm-section .fusion-row .work-leftside {
    left: -16%;
    position: relative;
  }
}
#witf-fm-section .fusion-row .work-leftside img {
  max-width: 570px;
}
@media (max-width: 480px) {
  #witf-fm-section .fusion-row .work-leftside img {
    max-width: 115%;
    width: 115%;
  }
}
#myasthenia-gravis-foundation-of-america-section {
  position: relative;
  top: -430px;
  min-height: 878px;
  overflow: hidden;
}
#myasthenia-gravis-foundation-of-america-section:before {
  background: #CBDAE1;
  opacity: 0.8;
  content: "";
  height: 100%;
  left: -20%;
  position: absolute;
  transform: skewX(-20deg);
  width: 100%;
}
@media (min-width: 1600px) {
  #myasthenia-gravis-foundation-of-america-section:before {
    left: -28%;
  }
}
@media (max-width: 800px) {
  #myasthenia-gravis-foundation-of-america-section:before {
    left: -340px;
    -webkit-transform: skewX(20deg);
    -moz-transform: skewX(20deg);
    -ms-transform: skewX(20deg);
    -o-transform: skewX(20deg);
    width: 155%;
  }
}
@media (max-width: 480px) {
  #myasthenia-gravis-foundation-of-america-section:before {
    left: -328px;
    width: 198%;
  }
}
#myasthenia-gravis-foundation-of-america-section #mutts-title h2 {
  padding: 133px 80px 0;
  margin: 0 0 34px;
  color: #00486C;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 54px;
  letter-spacing: -1.5px;
  line-height: 54px;
  text-align: center;
}
@media (max-width: 800px) {
  #myasthenia-gravis-foundation-of-america-section #mutts-title h2 {
    font-size: 32px;
    line-height: 34px;
    letter-spacing: -0.53px;
    text-align: left;
  }
}
@media (max-width: 800px) {
  #myasthenia-gravis-foundation-of-america-section #mutts-title h2 {
    margin: 0px;
    padding: 98px 0 36px;
  }
}
#myasthenia-gravis-foundation-of-america-section p {
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 29px;
  color: #000000;
  font-size: 20px;
  margin-bottom: 17px;
}
#myasthenia-gravis-foundation-of-america-section h5 {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  color: #00486C;
  margin: 0px;
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 29px;
}
#myasthenia-gravis-foundation-of-america-section ul {
  list-style: outside none none;
  padding: 0;
  margin-top: 0px;
}
#myasthenia-gravis-foundation-of-america-section ul li {
  color: #00486C;
}
#myasthenia-gravis-foundation-of-america-section ul li a {
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  color: #00486C;
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 29px;
  margin-bottom: 0px;
  line-height: 22px;
}
#myasthenia-gravis-foundation-of-america-section .read-more {
  padding: 50px 0 140px;
}
@media (max-width: 800px) {
  #myasthenia-gravis-foundation-of-america-section .read-more {
    padding: 10px 0 42px;
  }
}
#myasthenia-gravis-foundation-of-america-section .read-more a {
  border: 4px solid #00486C;
  color: #00486C;
  width: 100%;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
}
#myasthenia-gravis-foundation-of-america-section .read-more a:hover {
  background-color: #00486C;
  color: #ffffff;
}
@media (max-width: 800px) {
  #myasthenia-gravis-foundation-of-america-section .read-more a {
    border: 2px solid #00486C;
  }
}
#myasthenia-gravis-foundation-of-america-section .fusion-row {
  position: static;
}
@media (max-width: 800px) {
  #myasthenia-gravis-foundation-of-america-section .fusion-row {
    display: flex;
    flex-direction: column;
  }
}
@media (max-width: 480px) {
  #myasthenia-gravis-foundation-of-america-section .fusion-row .work-rgtside img {
    max-width: 600px;
    width: 115%;
  }
}
@media (max-width: 800px) {
  #myasthenia-gravis-foundation-of-america-section .fusion-row .work-leftside {
    order: 2;
    padding-bottom: 22px;
  }
}
#classic-harbor-section-new {
  position: relative;
  top: -480px;
  overflow: hidden;
  margin-bottom: 100px;
}
#classic-harbor-section-new:before {
  background: #61b6cd;
  content: "";
  height: 90%;
  position: absolute;
  width: 152%;
  left: 240px;
  top: 0px;
  -webkit-transform: skewX(-25deg);
  -moz-transform: skewX(-25deg);
  -ms-transform: skewX(-25deg);
  -o-transform: skewX(-25deg);
  height: 100%;
}
@media (max-width: 800px) {
  #classic-harbor-section-new:before {
    left: -390px;
    -webkit-transform: skewX(20deg);
    -moz-transform: skewX(20deg);
    -ms-transform: skewX(20deg);
    -o-transform: skewX(20deg);
    width: 168%;
  }
}
@media (max-width: 480px) {
  #classic-harbor-section-new:before {
    left: -250px;
    width: 215%;
  }
}
@media (max-width: 320px) {
  #classic-harbor-section-new:before {
    left: -242px;
    transform: skewX(15deg);
  }
}
#classic-harbor-section-new #march-title h2 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 54px;
  letter-spacing: -1.5px;
  line-height: 54px;
  text-align: center;
  color: #00486C;
  margin-bottom: 45px;
}
@media (max-width: 800px) {
  #classic-harbor-section-new #march-title h2 {
    font-size: 32px;
    line-height: 34px;
    letter-spacing: -0.53px;
    text-align: left;
  }
}
@media (max-width: 800px) {
  #classic-harbor-section-new #march-title h2 {
    padding-top: 60px;
    margin-bottom: 38px;
  }
}
#classic-harbor-section-new .read-more {
  padding: 40px 0 65px;
}
@media (max-width: 800px) {
  #classic-harbor-section-new .read-more {
    padding: 10px 0 42px;
  }
}
#classic-harbor-section-new .read-more a {
  border: 4px solid #00486C;
  color: #00486C;
  width: 100%;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
}
#classic-harbor-section-new .read-more a:hover {
  background-color: #00486C;
  color: #ffffff;
}
@media (max-width: 800px) {
  #classic-harbor-section-new .read-more a {
    border: 2px solid #00486C;
  }
}
#classic-harbor-section-new p {
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 29px;
  color: #000000;
  font-size: 20px;
}
#classic-harbor-section-new h5 {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  color: #00486C;
  margin: 0;
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 29px;
}
#classic-harbor-section-new ul {
  list-style: outside none none;
  padding: 0;
  margin-top: 0px;
}
#classic-harbor-section-new ul li {
  color: #00486C;
}
#classic-harbor-section-new ul li a {
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  color: #00486C;
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 29px;
  margin-bottom: 0px;
  line-height: 22px;
}
#classic-harbor-section-new .fusion-row {
  position: static;
}
#classic-harbor-section-new .fusion-row .work-rgtside {
  float: right;
}
#classic-harbor-section-new .fusion-row .work-leftside {
  position: absolute;
  left: -10%;
  text-align: right;
}
@media (min-width: 1600px) {
  #classic-harbor-section-new .fusion-row .work-leftside {
    left: -6%;
  }
}
@media (max-width: 800px) {
  #classic-harbor-section-new .fusion-row .work-leftside {
    left: 0;
    position: relative;
  }
}
#classic-harbor-section-new .fusion-row .work-leftside img {
  max-width: 600px;
}
@media (max-width: 480px) {
  #classic-harbor-section-new .fusion-row .work-leftside img {
    max-width: 100%;
    width: 100%;
  }
}
/***Client section css***/
#work-clients {
  position: relative;
  top: -368px;
  overflow: hidden;
}
@media (max-width: 800px) {
  #work-clients {
    top: -486px;
    padding-bottom: 170px !important;
  }
}
@media (max-width: 480px) {
  #work-clients {
    padding-bottom: 100px !important;
    top: -550px;
  }
}
@media (max-width: 320px) {
  #work-clients {
    padding-bottom: 240px !important;
  }
}
#work-clients #client-title h2 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 90px;
  color: #00063C;
  letter-spacing: -0.6px;
  line-height: 80px;
  margin-bottom: 135px;
  margin-top: 0;
}
@media (max-width: 800px) {
  #work-clients #client-title h2 {
    font-size: 54px;
    letter-spacing: -1.5px;
    line-height: 54px;
  }
}
@media (max-width: 480px) {
  #work-clients #client-title h2 {
    margin-top: 0;
  }
}
#work-clients .fusion-content-boxes {
  padding-bottom: 120px;
}
@media (max-width: 800px) {
  #work-clients .fusion-content-boxes {
    padding-bottom: 270px;
  }
}
@media (max-width: 480px) {
  #work-clients .fusion-content-boxes {
    padding-bottom: 190px;
  }
}
@media (max-width: 800px) {
  #work-clients .content-box-column {
    float: left;
    width: 50%;
  }
}
#client-logos {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  position: relative;
  top: -60px;
}
#client-logos .content-box-column {
  flex: 0 0 auto;
  float: none !important;
  margin-bottom: 60px;
  width: 25% !important;
}
@media (max-width: 480px) {
  #client-logos .content-box-column {
    width: 50% !important;
  }
}
#client-logos .content-box-wrapper {
  min-height: 0 !important;
  padding: 0 !important;
}
#client-logos .heading {
  margin: 0;
}
#client-logos .image {
  left: 0;
  margin: 0 !important;
  position: static;
  top: 0 !important;
}
#client-logos .image img {
  display: inline-block;
  height: auto;
  margin: 0;
  max-width: 100%;
  padding: 0;
  vertical-align: middle;
  width: auto;
}
/***New Work page style***/
.main-casestudy #casestudy-title h2 {
  text-align: center;
  padding: 150px 0 0;
}
.main-casestudy .casestudy-leftcolumn {
  float: left;
  width: 45%;
}
.main-casestudy .casestudy-rightcolumn {
  float: right;
  width: 50%;
}
.main-casestudy p {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  color: #000000;
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 29px;
  margin-bottom: 15px;
  font-size: 20px;
}
.main-casestudy h5 {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  color: #00486C;
  margin: 0;
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 29px;
}
.main-casestudy ul {
  list-style: outside none none;
  padding: 0;
  margin-top: 0;
}
.main-casestudy ul li {
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  color: #00486C;
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 29px;
  margin-bottom: 0px;
}
.main-casestudy .read-more {
  padding: 50px 0;
}
.main-casestudy .read-more a {
  border: 4px solid #00486C;
  color: #00486C;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
}
@media (max-width: 800px) {
  .main-casestudy .read-more a {
    border: 2px solid #00486C;
  }
}
.main-casestudy .read-more:hover {
  color: #06A4C7;
  background: #ffffff;
  border: 4px solid #06A4C7;
}
#service-banner-section {
  position: relative;
  overflow: hidden;
  min-height: 745px;
}
@media (max-width: 992px) {
  #service-banner-section {
    min-height: 0px;
    padding-bottom: 45px !important;
  }
}
#service-banner-section:before {
  background: rgba(141, 198, 64, 0.9);
  -webkit-transform: skewX(-20deg);
  -moz-transform: skewX(-20deg);
  -ms-transform: skewX(-20deg);
  -o-transform: skewX(-20deg);
  position: absolute;
  content: "";
  height: 115%;
  left: -47%;
  width: 100%;
}
@media (max-width: 992px) {
  #service-banner-section:before {
    -webkit-transform: skewX(0);
    -moz-transform: skewX(0);
    -ms-transform: skewX(0);
    -o-transform: skewX(0);
    left: 0%;
  }
}
#service-banner-section #banner-content h1 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 120px;
  color: #ffffff;
  letter-spacing: -1.25px;
  line-height: 120px;
  width: 85%;
  margin: 0 0 20px;
  padding-top: 148px;
}
@media (max-width: 800px) {
  #service-banner-section #banner-content h1 {
    font-size: 54px;
    line-height: 54px;
    letter-spacing: -1.5px;
  }
}
@media (max-width: 992px) {
  #service-banner-section #banner-content h1 {
    width: 100%;
    font-size: 90px;
    line-height: 90px;
  }
}
@media (max-width: 675px) {
  #service-banner-section #banner-content h1 {
    font-size: 60px;
    line-height: 60px;
  }
}
@media (max-width: 480px) {
  #service-banner-section #banner-content h1 {
    font-size: 54px;
    line-height: 54px;
  }
}
@media (max-width: 360px) {
  #service-banner-section #banner-content h1 {
    font-size: 46px;
    line-height: 46px;
  }
}
#service-banner-section #banner-content p {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 29px;
  color: #000000;
  width: 41%;
}
@media (max-width: 480px) {
  #service-banner-section #banner-content p {
    font-family: 'Roboto-Light', sans-serif;
    font-weight: 300;
  }
}
@media (max-width: 992px) {
  #service-banner-section #banner-content p {
    width: 100%;
  }
}
@media (max-width: 480px) {
  #service-banner-section #banner-content p {
    font-family: 'Roboto-Light', sans-serif;
    font-weight: 300;
  }
}
#service-strategy {
  position: relative;
  top: -40px;
  min-height: 964px;
  overflow: hidden;
}
@media (max-width: 990px) {
  #service-strategy {
    padding-bottom: 190px !important;
  }
}
#service-strategy:before {
  /*background:rgba(6,164,199,0.8);*/
  background-color: #06A4C7;
  mix-blend-mode: multiply;
  -webkit-transform: skewX(-25deg);
  -moz-transform: skewX(-25deg);
  -ms-transform: skewX(-25deg);
  -o-transform: skewX(-25deg);
  content: "";
  height: 90%;
  width: 152%;
  left: 314px;
  position: absolute;
  z-index: 1;
  top: 0px;
}
@media (min-width: 1600px) {
  #service-strategy:before {
    left: 460px;
  }
}
@media (max-width: 1200px) {
  #service-strategy:before {
    left: 250px;
  }
}
@media (max-width: 1075px) {
  #service-strategy:before {
    left: 200px;
  }
}
@media (max-width: 800px) {
  #service-strategy:before {
    left: 0px;
  }
}
@media (max-width: 600px) {
  #service-strategy:before {
    left: -50px;
    width: 160%;
  }
}
@media (max-width: 480px) {
  #service-strategy:before {
    width: 195%;
    left: -70px;
  }
}
@media (max-width: 375px) {
  #service-strategy:before {
    width: 195%;
    left: -105px;
  }
}
@media (max-width: 360px) {
  #service-strategy:before {
    width: 244%;
  }
}
@media (max-width: 320px) {
  #service-strategy:before {
    width: 244%;
    left: -130px;
  }
}
#service-strategy:after {
  background: rgba(0, 0, 0, 0) url("../images/lamp-desktop_480px.png") no-repeat scroll center center;
  content: "";
  height: 480px;
  left: 142px;
  position: absolute;
  top: 282px;
  width: 480px;
}
@media (min-width: 1600px) {
  #service-strategy:after {
    left: 290px;
  }
}
@media (max-width: 1120px) {
  #service-strategy:after {
    background-size: 100% 100%;
    height: 450px;
    width: 450px;
  }
}
@media (max-width: 1024px) {
  #service-strategy:after {
    left: 50px;
    height: 400px;
    width: 400px;
  }
}
@media (max-width: 800px) {
  #service-strategy:after {
    top: 50px;
    height: 250px;
    width: 250px;
    left: 0px;
  }
}
@media (max-width: 600px) {
  #service-strategy:after {
    height: 200px;
    width: 200px;
  }
}
@media (max-width: 480px) {
  #service-strategy:after {
    height: 150px;
    width: 150px;
  }
}
@media (max-width: 375px) {
  #service-strategy:after {
    top: 94px;
  }
}
@media (max-width: 320px) {
  #service-strategy:after {
    height: 125px;
    width: 125px;
  }
}
@media (max-width: 480px) {
  #service-strategy .left-column {
    margin-bottom: 0px !important;
  }
}
@media (max-width: 480px) {
  #service-strategy #sub-title {
    margin-bottom: 0px !important;
  }
}
#service-strategy #sub-title h2 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 54px;
  letter-spacing: -1.5px;
  line-height: 54px;
  text-align: center;
  color: #ffffff;
  padding: 138px 0 52px 25px;
  width: 46%;
  margin: 0 auto;
}
@media (max-width: 800px) {
  #service-strategy #sub-title h2 {
    font-size: 32px;
    line-height: 34px;
    letter-spacing: -0.53px;
    text-align: left;
  }
}
#service-strategy #sub-title h2 span {
  color: #1D224B;
  opacity: 0.7;
}
@media (max-width: 992px) {
  #service-strategy #sub-title h2 {
    width: 60%;
  }
}
@media (max-width: 800px) {
  #service-strategy #sub-title h2 {
    float: right;
    padding-right: 10px;
    padding-top: 100px;
  }
}
@media (max-width: 480px) {
  #service-strategy #sub-title h2 {
    font-size: 32px;
    line-hieght: 34px;
    width: 70%;
    padding-top: 70px;
  }
}
@media (max-width: 375px) {
  #service-strategy #sub-title h2 {
    padding-top: 90px;
  }
}
#service-strategy .left-column.1_2 {
  margin-bottom: 0px !important;
}
#service-strategy .right-column {
  float: right;
  padding-left: 10px;
}
@media (max-width: 480px) {
  #service-strategy .right-column {
    padding-left: 0px;
  }
}
#service-strategy .right-column p {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 29px;
  color: #000000;
  margin-bottom: 15px;
}
@media (max-width: 480px) {
  #service-strategy .right-column p {
    font-family: 'Roboto-Light', sans-serif;
    font-weight: 300;
  }
}
#service-strategy .right-column h5 {
  font-size: 14px;
  line-height: 22px;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  margin: 0px;
  color: #00466B;
}
#service-strategy .right-column ul {
  list-style: none;
  margin: 0;
  padding-left: 0;
}
#service-strategy .right-column ul li {
  font-size: 14px;
  line-height: 22px;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  color: #00466B;
}
#service-design {
  position: relative;
  top: -200px;
  z-index: 1;
  min-height: 812px;
  mix-blend-mode: multiply;
}
@media (max-width: 480px) {
  #service-design {
    overflow: hidden;
    min-height: auto;
    padding-bottom: 105px !important;
  }
}
#service-design:before {
  background: rgba(169, 93, 200, 0.8);
  content: "";
  height: 100%;
  left: -20%;
  position: absolute;
  -webkit-transform: skewX(-20deg);
  -moz-transform: skewX(-20deg);
  -ms-transform: skewX(-20deg);
  -o-transform: skewX(-20deg);
  width: 100%;
  z-index: 1;
}
@media (min-width: 1600px) {
  #service-design:before {
    left: -35%;
  }
}
@media (max-width: 768px) {
  #service-design:before {
    left: -40%;
    width: 115%;
  }
}
@media (max-width: 640px) {
  #service-design:before {
    left: -45%;
  }
}
@media (max-width: 375px) {
  #service-design:before {
    -webkit-transform: skewX(20deg);
    -moz-transform: skewX(20deg);
    -ms-transform: skewX(20deg);
    -o-transform: skewX(20deg);
    left: 20px;
    width: 145%;
    height: 215%;
  }
}
@media (max-width: 320px) {
  #service-design:before {
    width: 157%;
  }
}
#service-design:after {
  background: rgba(0, 0, 0, 0) url("../images/pencil-desktop_480px.png") no-repeat scroll center center;
  content: "";
  height: 480px;
  right: 146px;
  position: absolute;
  top: 252px;
  width: 480px;
  mix-blend-mode: multiply;
  z-index: 1;
}
@media (min-width: 1600px) {
  #service-design:after {
    right: 440px;
  }
}
@media (max-width: 1120px) {
  #service-design:after {
    background-size: 100% 100%;
    height: 450px;
    width: 450px;
  }
}
@media (max-width: 1024px) {
  #service-design:after {
    right: 50px;
    height: 400px;
    width: 400px;
  }
}
@media (max-width: 800px) {
  #service-design:after {
    top: 20px;
    height: 250px;
    width: 250px;
    right: 0px;
  }
}
@media (max-width: 600px) {
  #service-design:after {
    height: 200px;
    width: 200px;
  }
}
@media (max-width: 480px) {
  #service-design:after {
    height: 150px;
    width: 150px;
  }
}
@media (max-width: 375px) {
  #service-design:after {
    top: 90px;
  }
}
@media (max-width: 320px) {
  #service-design:after {
    height: 125px;
    width: 125px;
  }
}
@media (max-width: 480px) {
  #service-design #sub-title {
    margin-bottom: 0px !important;
  }
}
#service-design #sub-title h2 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 54px;
  letter-spacing: -1.5px;
  line-height: 54px;
  text-align: center;
  color: #ffffff;
  padding: 160px 0 52px;
  width: 42%;
  margin: 0 auto;
  /*@media (max-width:360px){
				width:60%;
			}*/
}
@media (max-width: 800px) {
  #service-design #sub-title h2 {
    font-size: 32px;
    line-height: 34px;
    letter-spacing: -0.53px;
    text-align: left;
  }
}
#service-design #sub-title h2 span {
  color: #7303A0;
}
@media (max-width: 992px) {
  #service-design #sub-title h2 {
    width: 55%;
  }
}
@media (max-width: 800px) {
  #service-design #sub-title h2 {
    padding-top: 100px;
    width: 80%;
  }
}
@media (max-width: 480px) {
  #service-design #sub-title h2 {
    width: 68%;
    padding-top: 115px;
    font-size: 32px;
    line-hieght: 34px;
    float: left;
  }
}
@media (max-width: 480px) {
  #service-design .leftside-column {
    margin-bottom: 0px !important;
  }
}
#service-design .leftside-column p {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 29px;
  color: #000000;
  margin-bottom: 15px;
  width: 88%;
}
@media (max-width: 480px) {
  #service-design .leftside-column p {
    font-family: 'Roboto-Light', sans-serif;
    font-weight: 300;
  }
}
@media (max-width: 480px) {
  #service-design .leftside-column p {
    width: 100%;
  }
}
#service-design .leftside-column h5 {
  font-size: 14px;
  line-height: 22px;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  margin: 0px;
  color: #7303A0;
}
#service-design .leftside-column ul {
  list-style: none;
  margin: 0;
  padding-left: 0;
}
#service-design .leftside-column ul li {
  font-size: 14px;
  line-height: 22px;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  color: #7303A0;
}
#service-design .leftside-column ul li a {
  color: #7303A0;
}
#build-it {
  position: relative;
  top: -223px;
  min-height: 895px;
  z-index: 1;
  overflow: hidden;
  mix-blend-mode: multiply;
}
@media (max-width: 480px) {
  #build-it {
    top: -243px;
    min-height: 0px;
    padding-bottom: 150px !important;
  }
}
#build-it:before {
  background: rgba(254, 138, 57, 0.8);
  -webkit-transform: skewX(-25deg);
  -moz-transform: skewX(-25deg);
  -ms-transform: skewX(-25deg);
  -o-transform: skewX(-25deg);
  content: "";
  height: 90%;
  width: 152%;
  left: 300px;
  position: absolute;
  top: 0px;
}
@media (min-width: 1600px) {
  #build-it:before {
    left: 450px;
  }
}
@media (max-width: 1065px) {
  #build-it:before {
    left: 250px;
  }
}
@media (max-width: 980px) {
  #build-it:before {
    left: 200px;
  }
}
@media (max-width: 890px) {
  #build-it:before {
    left: 150px;
  }
}
@media (max-width: 800px) {
  #build-it:before {
    left: 0px;
  }
}
@media (max-width: 440px) {
  #build-it:before {
    left: -50px;
  }
}
@media (max-width: 420px) {
  #build-it:before {
    width: 160%;
  }
}
@media (max-width: 375px) {
  #build-it:before {
    left: -20px;
  }
}
@media (max-width: 360px) {
  #build-it:before {
    width: 162%;
  }
}
@media (max-width: 320px) {
  #build-it:before {
    left: -50px;
  }
}
#build-it:after {
  background: rgba(0, 0, 0, 0) url("../images/Build-desktop_480px.png") no-repeat scroll center center;
  content: "";
  height: 480px;
  left: 142px;
  position: absolute;
  top: 245px;
  width: 480px;
}
@media (min-width: 1600px) {
  #build-it:after {
    left: 290px;
  }
}
@media (max-width: 1120px) {
  #build-it:after {
    background-size: 100% 100%;
    height: 450px;
    width: 450px;
  }
}
@media (max-width: 1065px) {
  #build-it:after {
    left: 0px;
    height: 400px;
    width: 400px;
  }
}
@media (max-width: 800px) {
  #build-it:after {
    top: 26px;
    height: 250px;
    width: 250px;
    left: -3%;
  }
}
@media (max-width: 480px) {
  #build-it:after {
    height: 150px;
    width: 150px;
    left: -2%;
  }
}
@media (max-width: 375px) {
  #build-it:after {
    top: 70px;
  }
}
@media (max-width: 320px) {
  #build-it:after {
    height: 125px;
    width: 125px;
    top: 92px;
    left: -1%;
  }
}
@media (max-width: 480px) {
  #build-it #sub-title {
    margin-bottom: 10px !important;
  }
}
#build-it #sub-title h2 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 54px;
  letter-spacing: -1.5px;
  line-height: 54px;
  text-align: center;
  color: #ffffff;
  padding: 156px 0 44px;
  width: 40%;
  margin: 0 auto;
}
@media (max-width: 800px) {
  #build-it #sub-title h2 {
    font-size: 32px;
    line-height: 34px;
    letter-spacing: -0.53px;
    text-align: left;
  }
}
#build-it #sub-title h2 span {
  color: #BE3434;
}
@media (max-width: 992px) {
  #build-it #sub-title h2 {
    width: 45%;
  }
}
@media (max-width: 800px) {
  #build-it #sub-title h2 {
    padding-top: 100px;
    width: 46%;
    position: relative;
    left: 60px;
  }
}
@media (max-width: 480px) {
  #build-it #sub-title h2 {
    font-size: 32px;
    line-height: 34px;
    width: 62%;
    position: relative;
    left: 50px;
    padding-top: 50px;
  }
}
@media (max-width: 375px) {
  #build-it #sub-title h2 {
    padding-top: 85px;
    width: 65%;
  }
}
#build-it .right-column {
  float: right;
}
#build-it .right-column p {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 29px;
  color: #000000;
  width: 88%;
}
@media (max-width: 480px) {
  #build-it .right-column p {
    font-family: 'Roboto-Light', sans-serif;
    font-weight: 300;
  }
}
@media (max-width: 480px) {
  #build-it .right-column p {
    width: 100%;
  }
}
#build-it .right-column h5 {
  font-size: 14px;
  line-height: 22px;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  color: #BE3434;
  margin: 0px;
}
#build-it .right-column ul {
  list-style: none;
  margin: 0;
  padding-left: 0;
}
#build-it .right-column ul li {
  font-size: 14px;
  line-height: 22px;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  color: #BE3434;
}
#nurture-growth {
  position: relative;
  top: -374px;
  min-height: 792px;
  mix-blend-mode: multiply;
}
@media (max-width: 480px) {
  #nurture-growth {
    min-height: 0px;
    padding-bottom: 50px !important;
    overflow: hidden;
  }
}
#nurture-growth:before {
  background: rgba(252, 211, 81, 0.8);
  content: "";
  height: 100%;
  left: -30%;
  position: absolute;
  -webkit-transform: skewX(-20deg);
  -moz-transform: skewX(-20deg);
  -ms-transform: skewX(-20deg);
  -o-transform: skewX(-20deg);
  width: 100%;
  z-index: 1;
}
@media (min-width: 1600px) {
  #nurture-growth:before {
    left: -35%;
  }
}
@media (max-width: 800px) {
  #nurture-growth:before {
    -webkit-transform: skewX(-20deg);
    -moz-transform: skewX(-20deg);
    -ms-transform: skewX(-20deg);
    -o-transform: skewX(-20deg);
  }
}
@media (max-width: 480px) {
  #nurture-growth:before {
    height: 200%;
    width: 139%;
    left: 0px;
    -webkit-transform: skewX(20deg);
    -moz-transform: skewX(20deg);
    -ms-transform: skewX(20deg);
    -o-transform: skewX(20deg);
  }
}
@media (max-width: 320px) {
  #nurture-growth:before {
    width: 159%;
  }
}
#nurture-growth:after {
  background: rgba(0, 0, 0, 0) url("../images/Rectangle.png") no-repeat scroll center center;
  content: "";
  height: 480px;
  right: 295px;
  position: absolute;
  top: 240px;
  width: 480px;
  z-index: 1;
}
@media (min-width: 1600px) {
  #nurture-growth:after {
    right: 465px;
  }
}
@media (max-width: 1120px) {
  #nurture-growth:after {
    background-size: 100% 100%;
    height: 450px;
    width: 450px;
  }
}
@media (max-width: 1024px) {
  #nurture-growth:after {
    right: 50px;
    height: 400px;
    width: 400px;
  }
}
@media (max-width: 800px) {
  #nurture-growth:after {
    top: 2px;
    height: 250px;
    width: 250px;
    right: 0px;
  }
}
@media (max-width: 600px) {
  #nurture-growth:after {
    height: 200px;
    width: 200px;
  }
}
@media (max-width: 480px) {
  #nurture-growth:after {
    height: 160px;
    width: 160px;
    top: 75px;
  }
}
@media (max-width: 375px) {
  #nurture-growth:after {
    top: 75px;
  }
}
@media (max-width: 320px) {
  #nurture-growth:after {
    height: 160px;
    width: 160px;
  }
}
@media (max-width: 480px) {
  #nurture-growth #sub-title {
    margin-bottom: 30px !important;
  }
}
#nurture-growth #sub-title h2 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 54px;
  letter-spacing: -1.5px;
  line-height: 54px;
  text-align: center;
  color: #ffffff;
  padding: 174px 0 28px;
  width: 45%;
  margin: 0 auto;
  /*@media (max-width:360px){
				width:60%;
			}*/
}
@media (max-width: 800px) {
  #nurture-growth #sub-title h2 {
    font-size: 32px;
    line-height: 34px;
    letter-spacing: -0.53px;
    text-align: left;
  }
}
#nurture-growth #sub-title h2 span {
  color: #E26100;
}
@media (max-width: 480px) {
  #nurture-growth #sub-title h2 span {
    display: block;
  }
}
@media (max-width: 992px) {
  #nurture-growth #sub-title h2 {
    width: 57%;
  }
}
@media (max-width: 800px) {
  #nurture-growth #sub-title h2 {
    padding-top: 100px;
    width: 100%;
  }
}
@media (max-width: 480px) {
  #nurture-growth #sub-title h2 {
    font-size: 32px;
    line-height: 34px;
    width: 100%;
  }
}
@media (max-width: 375px) {
  #nurture-growth #sub-title h2 {
    padding-top: 113px;
  }
}
#nurture-growth .leftside-column p {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 29px;
  color: #000000;
  margin-bottom: 17px;
  width: 92%;
}
@media (max-width: 480px) {
  #nurture-growth .leftside-column p {
    font-family: 'Roboto-Light', sans-serif;
    font-weight: 300;
  }
}
@media (max-width: 480px) {
  #nurture-growth .leftside-column p {
    width: 100%;
  }
}
#nurture-growth .leftside-column h5 {
  font-size: 14px;
  line-height: 22px;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  margin: 0px;
  color: #be3434;
}
#nurture-growth .leftside-column ul {
  list-style: none;
  margin: 0;
  padding-left: 0;
}
#nurture-growth .leftside-column ul li {
  font-size: 14px;
  line-height: 22px;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  color: #be3434;
  opacity: 0.8;
}
#creative-process {
  position: relative;
  top: -450px;
  height: 1038px;
  left: -35px;
  z-index: 0;
}
@media (max-width: 1024px) {
  #creative-process {
    height: auto;
    top: -430px;
  }
}
@media (max-width: 800px) {
  #creative-process {
    top: -565px;
  }
}
@media (max-width: 480px) {
  #creative-process {
    top: -350px;
    height: 900px;
    left: 0px;
  }
}
#creative-process #creative-process-bg {
  background-image: url("../images/creative_proccess_illustration_desktop.png");
  background-position: center center;
  background-repeat: no-repeat;
  height: 805px;
  width: 940px;
}
@media (max-width: 1024px) {
  #creative-process #creative-process-bg {
    background-size: 96% auto;
  }
}
#creative-process #creative-process-bg .creative_inner_wrapper {
  margin: 0 auto;
  padding-top: 26%;
  text-align: center;
  width: 40%;
}
@media (max-width: 1024px) {
  #creative-process #creative-process-bg .creative_inner_wrapper {
    padding-top: 260px;
  }
}
#creative-process #creative-process-bg .creative_inner_wrapper p {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-size: 14px;
  color: #1D224B;
  letter-spacing: 0.5px;
  line-height: 22px;
}
#creative-process #creative-process-bg .creative_inner_wrapper h2 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 90px;
  color: #1D224B;
  letter-spacing: -0.6px;
  line-height: 80px;
  margin: 0;
}
@media (max-width: 800px) {
  #creative-process #creative-process-bg .creative_inner_wrapper h2 {
    font-size: 45px;
    line-height: 45px;
  }
}
#creative-process #creative-process-bg .creative-list {
  position: absolute;
  right: -80px;
  top: 69px;
  list-style: none;
  width: 400px;
}
@media (max-width: 1024px) {
  #creative-process #creative-process-bg .creative-list {
    right: 142px;
    top: 80px;
  }
}
@media (max-width: 800px) {
  #creative-process #creative-process-bg .creative-list {
    right: -38px;
    top: 215px;
  }
}
#creative-process #creative-process-bg .creative-list li {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 20px;
  color: #1D224B;
  letter-spacing: 1px;
  line-height: 29px;
}
@media (max-width: 1024px) {
  #creative-process #creative-process-bg .creative-list li {
    font-family: 'Roboto-Light', sans-serif;
    font-weight: 300;
    font-size: 14px;
  }
}
/***Mobile Css***/
#mobile-creative-process {
  height: 1160px;
  position: relative;
  top: -337px;
}
#mobile-creative-process p {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-size: 14px;
  color: #1D224B;
  letter-spacing: 0.5px;
  line-height: 22px;
  margin-bottom: 0;
}
#mobile-creative-process h2 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  color: #1D224B;
  letter-spacing: -1.5px;
  line-height: 54px;
  margin: 0 0 20px 0;
}
@media (max-width: 480px) {
  #mobile-creative-process h2 {
    font-size: 54px !important;
    line-height: 54px !important;
    margin: 10px 0 40px 0;
  }
}
#mobile-creative-process .process-div {
  background: rgba(0, 0, 0, 0) url("../images/creative_proccess_illustration_mobile.png") no-repeat scroll left top;
  height: 432px;
  position: relative;
  /*@media (max-width: 360px)
	{
		left:-22px;
	}*/
}
@media (max-width: 480px) {
  #mobile-creative-process .process-div {
    background-size: 100%;
  }
}
#mobile-creative-process .process-div .mobile-creative-list {
  position: absolute;
  right: 4%;
  top: 135px;
  list-style: none;
}
@media (max-width: 320px) {
  #mobile-creative-process .process-div .mobile-creative-list {
    top: 85px !important;
  }
}
@media (max-width: 640px) {
  #mobile-creative-process .process-div .mobile-creative-list {
    right: 10% !important;
    top: 100px !important;
  }
}
@media (max-width: 350px) {
  #mobile-creative-process .process-div .mobile-creative-list {
    right: 10px;
  }
}
#mobile-creative-process .process-div .mobile-creative-list li {
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  font-size: 14px;
  color: #1D224B;
  letter-spacing: 1px;
  line-height: 22px;
}
@media (max-width: 480px) {
  #mobile-creative-process .process-div .mobile-creative-list li {
    font-size: 12px;
  }
}
/* contact us page css */
#contact-banner-section {
  position: relative;
  overflow: hidden;
  min-height: 758px;
}
@media (max-width: 480px) {
  #contact-banner-section {
    min-height: 0px;
    padding-bottom: 237px !important;
  }
}
#contact-banner-section:before {
  background: rgba(190, 52, 52, 0.9);
  -webkit-transform: skewX(-20deg);
  -moz-transform: skewX(-20deg);
  -ms-transform: skewX(-20deg);
  -o-transform: skewX(-20deg);
  position: absolute;
  content: "";
  height: 110%;
  left: -47%;
  width: 100%;
}
@media (max-width: 768px) {
  #contact-banner-section:before {
    -webkit-transform: skewX(0);
    -moz-transform: skewX(0);
    -ms-transform: skewX(0);
    -o-transform: skewX(0);
    left: 0px;
  }
}
#contact-banner-section #banner-content h1 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 120px;
  color: #ffffff;
  letter-spacing: -1.25px;
  line-height: 120px;
  width: 85%;
  margin: 0 0 30px;
  padding-top: 245px;
}
@media (max-width: 800px) {
  #contact-banner-section #banner-content h1 {
    font-size: 54px;
    line-height: 54px;
    letter-spacing: -1.5px;
  }
}
@media (max-width: 480px) {
  #contact-banner-section #banner-content h1 {
    font-size: 54px;
    line-height: 54px;
    padding-top: 187px;
    width: 100%;
  }
}
#contact-banner-section #banner-content p {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 29px;
  color: #ffffff;
  width: 44%;
}
@media (max-width: 480px) {
  #contact-banner-section #banner-content p {
    font-family: 'Roboto-Light', sans-serif;
    font-weight: 300;
  }
}
@media (max-width: 768px) {
  #contact-banner-section #banner-content p {
    width: 100%;
  }
}
#feedback-form-section {
  background-color: #ffffff !important;
  position: relative;
  top: -40px;
  min-height: 995px;
  overflow: hidden;
}
@media (max-width: 480px) {
  #feedback-form-section {
    padding-bottom: 220px !important;
  }
}
#feedback-form-section:before {
  background: rgba(6, 164, 199, 0.8);
  -webkit-transform: skewX(-25deg);
  -moz-transform: skewX(-25deg);
  -ms-transform: skewX(-25deg);
  -o-transform: skewX(-25deg);
  content: "";
  height: 90%;
  width: 152%;
  left: 290px;
  position: absolute;
  z-index: 2;
  mix-blend-mode: multiply;
  top: 0px;
}
@media (min-width: 1600px) {
  #feedback-form-section:before {
    left: 470px;
  }
}
@media (max-width: 1280px) {
  #feedback-form-section:before {
    left: 15%;
  }
}
@media (max-width: 800px) {
  #feedback-form-section:before {
    left: 0px;
  }
}
@media (max-width: 480px) {
  #feedback-form-section:before {
    height: 92%;
    left: -75px;
    width: 205%;
  }
}
#feedback-form-section #right-column p {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 20px;
  color: #000000;
  letter-spacing: 1px;
  line-height: 29px;
  margin: 130px 0 0px 82px;
  width: 88%;
}
@media (max-width: 1030px) {
  #feedback-form-section #right-column p {
    width: 100%;
  }
}
@media (max-width: 800px) {
  #feedback-form-section #right-column p {
    margin: 0px;
  }
}
@media (max-width: 480px) {
  #feedback-form-section #right-column p {
    margin-left: 0px;
    margin-top: 0px;
    font-family: 'Roboto-Light', sans-serif;
    font-weight: 300;
  }
}
#feedback-form-section #right-column #hsForm_8d665838-ef42-496a-9fb0-e694cf5b8e60 {
  margin-left: 11%;
  max-width: 642px;
}
@media (max-width: 800px) {
  #feedback-form-section #right-column #hsForm_8d665838-ef42-496a-9fb0-e694cf5b8e60 {
    padding: 0 0 100px;
  }
}
@media (max-width: 480px) {
  #feedback-form-section #right-column #hsForm_8d665838-ef42-496a-9fb0-e694cf5b8e60 {
    padding: 0px;
    margin-left: 0px;
    text-align: center;
  }
}
#feedback-form-section #right-column #hsForm_8d665838-ef42-496a-9fb0-e694cf5b8e60 .hs-richtext span {
  color: #000000;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 20px;
  letter-spacing: 1px;
  line-height: 29px;
}
#feedback-form-section #right-column #hsForm_8d665838-ef42-496a-9fb0-e694cf5b8e60 fieldset {
  max-width: 100%;
}
#feedback-form-section #right-column #hsForm_8d665838-ef42-496a-9fb0-e694cf5b8e60 fieldset.form-columns-2 div {
  max-width: 305px;
  width: 100%;
}
@media (max-width: 800px) {
  #feedback-form-section #right-column #hsForm_8d665838-ef42-496a-9fb0-e694cf5b8e60 fieldset.form-columns-2 div {
    max-width: 98.4%;
  }
}
#feedback-form-section #right-column #hsForm_8d665838-ef42-496a-9fb0-e694cf5b8e60 fieldset.form-columns-2 div:first-child {
  margin-right: 10px;
}
@media (max-width: 800px) {
  #feedback-form-section #right-column #hsForm_8d665838-ef42-496a-9fb0-e694cf5b8e60 fieldset.form-columns-2 div:first-child {
    margin-right: 4px;
  }
}
#feedback-form-section #right-column #hsForm_8d665838-ef42-496a-9fb0-e694cf5b8e60 fieldset.form-columns-2 .hs-form-field {
  width: 48.2% !important;
}
@media (max-width: 992px) {
  #feedback-form-section #right-column #hsForm_8d665838-ef42-496a-9fb0-e694cf5b8e60 fieldset.form-columns-2 .hs-form-field {
    width: 47.2% !important;
  }
}
@media (max-width: 800px) {
  #feedback-form-section #right-column #hsForm_8d665838-ef42-496a-9fb0-e694cf5b8e60 fieldset.form-columns-2 .hs-form-field {
    width: 48.2% !important;
  }
}
@media (max-width: 480px) {
  #feedback-form-section #right-column #hsForm_8d665838-ef42-496a-9fb0-e694cf5b8e60 fieldset.form-columns-2 .hs-form-field {
    width: 100% !important;
  }
}
#feedback-form-section #right-column #hsForm_8d665838-ef42-496a-9fb0-e694cf5b8e60 fieldset.form-columns-1 .hs_email.field.hs-form-field {
  width: 640px;
  max-width: 100%;
}
@media (max-width: 992px) {
  #feedback-form-section #right-column #hsForm_8d665838-ef42-496a-9fb0-e694cf5b8e60 fieldset.form-columns-1 .hs_email.field.hs-form-field {
    max-width: 100%;
    width: 99.3%;
  }
}
#feedback-form-section #right-column #hsForm_8d665838-ef42-496a-9fb0-e694cf5b8e60 fieldset.form-columns-1 .input {
  max-width: 640px;
  width: 100%;
}
#feedback-form-section #right-column #hsForm_8d665838-ef42-496a-9fb0-e694cf5b8e60 fieldset.form-columns-1 .input input {
  width: 97%;
}
#feedback-form-section #right-column #hsForm_8d665838-ef42-496a-9fb0-e694cf5b8e60 fieldset.form-columns-1 div:first-child {
  margin-right: 20px;
}
@media (max-width: 800px) {
  #feedback-form-section #right-column #hsForm_8d665838-ef42-496a-9fb0-e694cf5b8e60 fieldset.form-columns-1 div:first-child {
    margin-right: 15px;
  }
}
@media (max-width: 480px) {
  #feedback-form-section #right-column #hsForm_8d665838-ef42-496a-9fb0-e694cf5b8e60 fieldset.form-columns-1 div:first-child {
    margin-right: 8px;
  }
}
#feedback-form-section #right-column #hsForm_8d665838-ef42-496a-9fb0-e694cf5b8e60 .hs_contact_preference.field.hs-form-field > label span {
  display: none;
}
#feedback-form-section #right-column #hsForm_8d665838-ef42-496a-9fb0-e694cf5b8e60 .hs_contact_preference.field.hs-form-field ul {
  padding-left: 0px;
}
#feedback-form-section #right-column #hsForm_8d665838-ef42-496a-9fb0-e694cf5b8e60 .hs_contact_preference.field.hs-form-field ul li {
  display: inline-block;
  color: rgba(0, 0, 0, 0.8);
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 14px;
  letter-spacing: 0.5px;
  line-height: 24px;
}
#feedback-form-section #right-column #hsForm_8d665838-ef42-496a-9fb0-e694cf5b8e60 .hs_contact_preference.field.hs-form-field ul li input[type="radio"] {
  cursor: pointer;
  opacity: 0;
  position: absolute;
  top: 0;
  z-index: 1;
  vertical-align: text-top;
}
#feedback-form-section #right-column #hsForm_8d665838-ef42-496a-9fb0-e694cf5b8e60 .hs_contact_preference.field.hs-form-field ul li input[type="radio"]:checked + span::after {
  background: #00718f;
  border-radius: 50%;
  content: "";
  height: 8px;
  left: 4px;
  position: absolute;
  top: 9px;
  width: 8px;
}
#feedback-form-section #right-column #hsForm_8d665838-ef42-496a-9fb0-e694cf5b8e60 .hs_contact_preference.field.hs-form-field ul li input[type="radio"] + span::before {
  background: #eff1f3 none repeat scroll 0 0;
  border-radius: 100%;
  height: 26px;
  content: "";
  left: -5px;
  position: absolute;
  top: 0px;
  transition: all 0.8s ease 0s;
  width: 26px;
}
#feedback-form-section #right-column #hsForm_8d665838-ef42-496a-9fb0-e694cf5b8e60 .hs_contact_preference.field.hs-form-field ul li span {
  display: inline-block;
  margin: 0 0 10px 5px;
  color: #000;
  vertical-align: top;
}
#feedback-form-section #right-column #hsForm_8d665838-ef42-496a-9fb0-e694cf5b8e60 .hs_contact_preference.field.hs-form-field ul li input[type="radio"] + span {
  padding: 0 50px 0 35px;
  color: #000;
  position: relative;
  vertical-align: top;
}
@media (max-width: 800px) {
  #feedback-form-section #right-column #hsForm_8d665838-ef42-496a-9fb0-e694cf5b8e60 .hs_contact_preference.field.hs-form-field ul li input[type="radio"] + span {
    padding: 0 30px;
  }
}
@media (max-width: 480px) {
  #feedback-form-section #right-column #hsForm_8d665838-ef42-496a-9fb0-e694cf5b8e60 .hs_contact_preference.field.hs-form-field ul li input[type="radio"] + span {
    padding: 0 16px 0 26px;
  }
}
#feedback-form-section #right-column #hsForm_8d665838-ef42-496a-9fb0-e694cf5b8e60 input {
  background: #eff1f3 none repeat scroll 0 0;
  border: medium none;
  height: 60px;
  padding: 8px 15px;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 14px;
  letter-spacing: 0.5px;
  line-height: 24px;
  margin-bottom: 10px;
  color: #000000;
  width: 100%;
}
@media (max-width: 480px) {
  #feedback-form-section #right-column #hsForm_8d665838-ef42-496a-9fb0-e694cf5b8e60 input {
    max-width: 310px;
  }
}
#feedback-form-section #right-column #hsForm_8d665838-ef42-496a-9fb0-e694cf5b8e60 textarea {
  background: #eff1f3 none repeat scroll 0 0;
  border: medium none;
  height: 120px;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.8);
  letter-spacing: 0.5px;
  line-height: 24px;
  max-width: 640px;
  width: 100%;
  padding: 8px 15px;
  color: #000000;
}
@media (max-width: 992px) {
  #feedback-form-section #right-column #hsForm_8d665838-ef42-496a-9fb0-e694cf5b8e60 textarea {
    width: 99.3%;
  }
}
@media (max-width: 480px) {
  #feedback-form-section #right-column #hsForm_8d665838-ef42-496a-9fb0-e694cf5b8e60 textarea {
    max-width: 310px;
    width: 100%;
  }
}
#feedback-form-section #right-column #hsForm_8d665838-ef42-496a-9fb0-e694cf5b8e60 input[type="submit"] {
  background-color: transparent;
  border: 4px solid #ffffff;
  border-radius: 0px;
  width: 261px;
  margin: 40px 0 0;
  text-transform: uppercase;
  color: #ffffff;
  padding: 0px;
}
#feedback-form-section #right-column #hsForm_8d665838-ef42-496a-9fb0-e694cf5b8e60 input[type="submit"]:hover {
  background-color: #ffffff;
  color: #06A4C7;
}
@media (max-width: 480px) {
  #feedback-form-section #right-column #hsForm_8d665838-ef42-496a-9fb0-e694cf5b8e60 input[type="submit"] {
    max-width: 220px;
    border: 2px solid #ffffff;
  }
}
#feedback-form-section #right-column #hsForm_8d665838-ef42-496a-9fb0-e694cf5b8e60 input::-moz-placeholder {
  color: #000000;
}
#feedback-form-section #left-column h2 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 32px;
  color: #00063C;
  letter-spacing: -0.53px;
  line-height: 34px;
  padding-top: 132px;
  margin-bottom: 27px;
}
@media (max-width: 1030px) {
  #feedback-form-section #left-column h2 {
    font-size: 26px;
  }
}
@media (max-width: 480px) {
  #feedback-form-section #left-column h2 {
    font-size: 32px;
    padding-top: 10px;
    width: 65%;
  }
}
#feedback-form-section #contact-us-form {
  width: 84.6%;
  margin: 0 0 0 84px;
}
@media (max-width: 800px) {
  #feedback-form-section #contact-us-form {
    width: 100%;
    margin: 0px;
  }
}
#feedback-form-section #contact-us-form .left-div {
  float: left;
  width: 310px;
  margin: 0 10px 10px 0;
}
@media (max-width: 1030px) {
  #feedback-form-section #contact-us-form .left-div {
    width: 48%;
  }
}
@media (max-width: 800px) {
  #feedback-form-section #contact-us-form .left-div {
    width: 49%;
  }
}
@media (max-width: 560px) {
  #feedback-form-section #contact-us-form .left-div {
    width: 48.6%;
  }
}
@media (max-width: 480px) {
  #feedback-form-section #contact-us-form .left-div {
    width: 100%;
  }
}
#feedback-form-section #contact-us-form .radio-section {
  padding: 14px 0 43px;
}
@media (max-width: 480px) {
  #feedback-form-section #contact-us-form .radio-section {
    padding: 14px 0 32px;
  }
}
#feedback-form-section #contact-us-form .rgt-div {
  float: left;
  width: 310px;
}
@media (max-width: 1030px) {
  #feedback-form-section #contact-us-form .rgt-div {
    width: 49%;
  }
}
@media (max-width: 560px) {
  #feedback-form-section #contact-us-form .rgt-div {
    width: 49%;
  }
}
@media (max-width: 480px) {
  #feedback-form-section #contact-us-form .rgt-div {
    width: 100%;
  }
}
#feedback-form-section #contact-us-form input {
  background: #eff1f3 none repeat scroll 0 0;
  border: medium none;
  height: 60px;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 14px;
  letter-spacing: 0.5px;
  line-height: 24px;
}
@media (max-width: 480px) {
  #feedback-form-section #contact-us-form input {
    max-width: 310px;
    width: 100%;
  }
}
#feedback-form-section #contact-us-form input[type="submit"] {
  background-color: transparent;
  border: 4px solid #ffffff;
  border-radius: 0px;
  width: 261px;
  margin: 40px 0 0;
}
@media (max-width: 480px) {
  #feedback-form-section #contact-us-form input[type="submit"] {
    max-width: 310px;
    width: 100%;
  }
}
#feedback-form-section #contact-us-form input::-moz-placeholder {
  color: #000000;
}
#feedback-form-section #contact-us-form textarea {
  background: #eff1f3 none repeat scroll 0 0;
  border: medium none;
  height: 120px;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.8);
  letter-spacing: 0.5px;
  line-height: 24px;
}
@media (max-width: 480px) {
  #feedback-form-section #contact-us-form textarea {
    max-width: 310px;
    width: 100%;
    margin-top: 10px;
  }
}
#feedback-form-section #contact-us-form input[type="radio"] {
  cursor: pointer;
  opacity: 0;
  position: absolute;
  top: 0;
  z-index: 1;
  vertical-align: text-top;
}
#feedback-form-section #contact-us-form .wpcf7-list-item-label {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.8);
  letter-spacing: 0.5px;
  line-height: 24px;
}
#feedback-form-section #contact-us-form .wpcf7-list-item input[type="radio"]:checked + span.wpcf7-list-item-label::after {
  background: #00718f;
  border-radius: 50%;
  content: "";
  height: 8px;
  left: 4px;
  position: absolute;
  top: 3px;
  width: 8px;
}
#feedback-form-section #contact-us-form .wpcf7-list-item input[type="radio"] + span.wpcf7-list-item-label::before {
  background: #eff1f3 none repeat scroll 0 0;
  border-radius: 100%;
  height: 26px;
  left: -5px;
  position: absolute;
  top: -6px;
  transition: all 0.8s ease 0s;
  width: 26px;
}
#feedback-form-section #contact-us-form span.wpcf7-list-item {
  display: inline-block;
  margin: 0 0 10px 5px;
}
#feedback-form-section #contact-us-form input[type="radio"] + span {
  padding: 0 50px 0 35px;
  position: relative;
}
@media (max-width: 480px) {
  #feedback-form-section #contact-us-form input[type="radio"] + span {
    padding: 0 16px 0 26px;
  }
}
#contact-details {
  position: relative;
  top: -204px;
  min-height: 1210px;
  margin-bottom: 200px;
  overflow: hidden;
}
@media (max-width: 800px) {
  #contact-details {
    padding-bottom: 600px !important;
  }
}
@media (max-width: 480px) {
  #contact-details {
    padding-bottom: 600px !important;
  }
}
@media (max-width: 320px) {
  #contact-details {
    margin-bottom: 279px;
  }
}
#contact-details:before {
  background: rgba(203, 218, 225, 0.9);
  content: "";
  height: 85%;
  left: -20%;
  position: absolute;
  -webkit-transform: skewX(-20deg);
  -moz-transform: skewX(-20deg);
  -ms-transform: skewX(-20deg);
  -o-transform: skewX(-20deg);
  width: 100%;
}
@media (max-width: 800px) {
  #contact-details:before {
    -webkit-transform: skewX(20deg);
    -moz-transform: skewX(20deg);
    -ms-transform: skewX(20deg);
    -o-transform: skewX(20deg);
    left: 0;
    height: 134.1%;
    width: 145%;
  }
}
@media (max-width: 480px) {
  #contact-details:before {
    -webkit-transform: skewX(20deg);
    -moz-transform: skewX(20deg);
    -ms-transform: skewX(20deg);
    -o-transform: skewX(20deg);
    left: 0;
    height: 138.1%;
    width: 161%;
  }
}
#contact-details #contact-information {
  padding: 102px 0 0;
  width: 45%;
}
@media (max-width: 480px) {
  #contact-details #contact-information {
    padding: 113px 0 0;
  }
}
#contact-details #contact-information .contact-inform-wrapper {
  margin-bottom: 60px;
}
@media (max-width: 480px) {
  #contact-details #contact-information .contact-inform-wrapper {
    margin-bottom: 55px;
  }
}
#contact-details #contact-information .contact-inform-wrapper h5 {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 20px;
  color: #000000;
  letter-spacing: 1px;
  line-height: 29px;
  margin: 0px;
}
#contact-details #contact-information .contact-inform-wrapper p {
  font-family: 'Montserrat', sans-serif;
  font-weight: 300;
  font-size: 32px;
  color: #1D224B;
  letter-spacing: 0;
  line-height: 34px;
  margin: 0px;
  opacity: 0.9;
}
@media (max-width: 480px) {
  #contact-details #contact-information .contact-inform-wrapper p {
    font-size: 26px;
    line-height: 30px;
  }
}
#contact-details #contact-information .contact-inform-wrapper a {
  color: #06A4C7;
}
#contact-details #contact-information .contact-inform-wrapper ul {
  list-style: outside none none;
  padding: 0;
}
#contact-details #contact-information .contact-inform-wrapper ul li {
  display: inline-block;
  margin-right: 15px;
}
/* New contact form, rebuilt because the other one is horrible */
form#hsForm_09faf3ea-79a1-4b1a-9dcf-8b349ca57748 {
  margin-left: 11%;
  max-width: 640px;
  padding-bottom: 170px;
}
@media (max-width: 800px) {
  form#hsForm_09faf3ea-79a1-4b1a-9dcf-8b349ca57748 {
    padding: 0 0 140px;
  }
}
@media (max-width: 480px) {
  form#hsForm_09faf3ea-79a1-4b1a-9dcf-8b349ca57748 {
    padding: 0;
    margin-left: 15px;
  }
}
form#hsForm_09faf3ea-79a1-4b1a-9dcf-8b349ca57748 .hs-error-msgs {
  position: absolute;
  padding: 0;
}
form#hsForm_09faf3ea-79a1-4b1a-9dcf-8b349ca57748 .hs-error-msgs li {
  list-style: none;
}
form#hsForm_09faf3ea-79a1-4b1a-9dcf-8b349ca57748 .hs-error-msgs li label {
  top: -135px;
  left: 0%;
  transform: translate(-50%, -100%);
  padding: 7px 12px;
  color: #454545;
  background-color: #ffffff;
  font-weight: normal;
  font-size: 13px;
  border-radius: 8px;
  position: relative;
  z-index: 99999999;
  box-sizing: border-box;
  box-shadow: 0 1px 8px rgba(0, 0, 0, 0.5);
}
form#hsForm_09faf3ea-79a1-4b1a-9dcf-8b349ca57748 .hs-error-msgs li label:after {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(255, 255, 255, 0);
  border-top-color: #fff;
  border-width: 10px;
  margin-left: -10px;
}
form#hsForm_09faf3ea-79a1-4b1a-9dcf-8b349ca57748 .hs-error-msgs li label[data-reactid=".hbspt-forms-1.1:$3.1:$mobilephone.3.$0.0"] {
  white-space: nowrap;
  font-size: 12px;
  margin-left: -45px;
}
form#hsForm_09faf3ea-79a1-4b1a-9dcf-8b349ca57748 input[type="text"],
form#hsForm_09faf3ea-79a1-4b1a-9dcf-8b349ca57748 input[type="email"],
form#hsForm_09faf3ea-79a1-4b1a-9dcf-8b349ca57748 input[type="phone"],
form#hsForm_09faf3ea-79a1-4b1a-9dcf-8b349ca57748 select,
form#hsForm_09faf3ea-79a1-4b1a-9dcf-8b349ca57748 textarea {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  background: #eff1f3 none repeat scroll 0 0;
  border: medium none;
  height: 60px;
  padding: 8px 15px;
  font-size: 14px;
  letter-spacing: 0.5px;
  line-height: 24px;
  margin: 0 0 15px;
  color: #000000;
  width: 100% !important;
}
form#hsForm_09faf3ea-79a1-4b1a-9dcf-8b349ca57748 .form-columns-2,
form#hsForm_09faf3ea-79a1-4b1a-9dcf-8b349ca57748 .form-columns-1 {
  max-width: none;
}
form#hsForm_09faf3ea-79a1-4b1a-9dcf-8b349ca57748 .form-columns-2 .field .input,
form#hsForm_09faf3ea-79a1-4b1a-9dcf-8b349ca57748 .form-columns-1 .field .input {
  margin-right: 15px;
}
form#hsForm_09faf3ea-79a1-4b1a-9dcf-8b349ca57748 .form-columns-2 .field > label,
form#hsForm_09faf3ea-79a1-4b1a-9dcf-8b349ca57748 .form-columns-1 .field > label {
  display: block;
  letter-spacing: 1px;
  margin-bottom: 5px;
}
form#hsForm_09faf3ea-79a1-4b1a-9dcf-8b349ca57748 .form-columns-2 .field > label .hs-form-required,
form#hsForm_09faf3ea-79a1-4b1a-9dcf-8b349ca57748 .form-columns-1 .field > label .hs-form-required {
  display: inline-block;
  margin-left: 6px;
}
form#hsForm_09faf3ea-79a1-4b1a-9dcf-8b349ca57748 .hs-submit {
  margin-top: 15px;
}
form#hsForm_09faf3ea-79a1-4b1a-9dcf-8b349ca57748 .hs-submit input[type="submit"] {
  background-color: transparent;
  border: 4px solid #ffffff;
  border-radius: 0px;
  width: 260px;
  text-transform: uppercase;
  color: #ffffff;
  padding: 0px;
}
form#hsForm_09faf3ea-79a1-4b1a-9dcf-8b349ca57748 .hs-submit input[type="submit"]:hover {
  background-color: #ffffff;
  color: #06A4C7;
}
form#hsForm_09faf3ea-79a1-4b1a-9dcf-8b349ca57748 .grecaptcha-badge {
  transform: scale(0.7);
  transform-origin: left top;
}
/***Commom style css bayejid***/
.case-study-p-style {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #000000;
  letter-spacing: 0.56px;
  line-height: 29px;
}
@media (max-width: 480px) {
  .case-study-p-style {
    font-family: 'Roboto-Light', sans-serif;
    font-weight: 300;
    font-size: 20px;
    letter-spacing: 1px;
  }
}
.cs-list-image-2 img {
  max-width: 600px;
}
/***March of Dimes css (Common stuff... check if we can move this to the actual MARCH file)***/
#common-banner-section {
  position: relative;
  overflow: hidden;
}
#common-banner-section:before {
  background: #A166B6;
  opacity: 0.85;
  -webkit-transform: skewX(-20deg);
  -moz-transform: skewX(-20deg);
  -ms-transform: skewX(-20deg);
  -o-transform: skewX(-20deg);
  position: absolute;
  content: "";
  height: 115%;
  left: -46%;
  width: 100%;
}
@media (max-width: 800px) {
  #common-banner-section:before {
    -webkit-transform: skewX(0deg);
    -moz-transform: skewX(0deg);
    -ms-transform: skewX(0deg);
    -o-transform: skewX(0deg);
    left: 0;
    right: 0;
    top: 0;
  }
}
#common-banner-section #banner-content h2 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 120px;
  color: #ffffff;
  letter-spacing: -1.25px;
  line-height: 120px;
  width: 85%;
  margin: 0 0 20px;
  padding-top: 148px;
}
@media (max-width: 800px) {
  #common-banner-section #banner-content h2 {
    font-size: 54px;
    line-height: 54px;
    letter-spacing: -1.5px;
  }
}
#common-banner-section #banner-content p {
  color: #ffffff;
  width: 42%;
}
@media (max-width: 800px) {
  #common-banner-section #banner-content p {
    width: 100%!important;
  }
}
#common-banner-section #banner-content .more-width p {
  width: 45%;
}
@media (max-width: 480px) {
  #product-idea-mod {
    padding: 10px 30px 36px !important;
  }
}
#product-idea-mod #left-column p:first-child {
  font-size: 14px;
}
#product-idea-mod #left-column p:first-child a {
  color: #000000;
}
#product-idea-mod #left-column p:nth-child(2) {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 54px;
  color: #09A3C6 !important;
  letter-spacing: -1.5px;
  line-height: 54px;
  width: 75%;
}
@media (max-width: 992px) {
  #product-idea-mod #left-column p:nth-child(2) {
    font-size: 54px;
    line-height: 54px;
    width: 100%;
  }
}
@media (max-width: 480px) {
  #product-idea-mod #left-column p:nth-child(2) {
    font-size: 32px;
    letter-spacing: -0.53px;
    line-height: 34px;
    width: 95%;
  }
}
#product-idea-mod #right-column p a {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 80px;
  color: #00063C;
  letter-spacing: -3.2px;
  line-height: 80px;
}
@media (max-width: 992px) {
  #product-idea-mod #right-column p a {
    font-size: 80px;
    line-height: 80px;
  }
}
@media (max-width: 800px) {
  #product-idea-mod #right-column p a {
    width: 90%;
    float: left;
  }
}
@media (max-width: 480px) {
  #product-idea-mod #right-column p a {
    font-size: 54px;
    letter-spacing: -1.5px;
    line-height: 54px;
    width: 90%;
    float: left;
  }
}
@media (max-width: 339px) {
  #product-idea-mod #right-column p a {
    width: 88%;
  }
}
@media (max-width: 480px) {
  #product-idea-last {
    padding: 10px 30px 36px !important;
  }
}
#product-idea-last #left-column p:first-child {
  font-size: 14px;
}
#product-idea-last #left-column p:first-child a {
  color: #000000;
}
#product-idea-last #left-column p:nth-child(2) {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 54px;
  color: #8D2A74 !important;
  letter-spacing: -1.5px;
  line-height: 54px;
  width: 75%;
}
@media (max-width: 992px) {
  #product-idea-last #left-column p:nth-child(2) {
    font-size: 54px;
    line-height: 54px;
    width: 100%;
  }
}
@media (max-width: 480px) {
  #product-idea-last #left-column p:nth-child(2) {
    font-size: 32px;
    letter-spacing: -0.53px;
    line-height: 34px;
    width: 95%;
  }
}
#product-idea-last #right-column p a {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 70px;
  color: #00486C;
  letter-spacing: -4.08px;
  font-size: 120px;
  line-height: 120px;
}
@media (max-width: 800px) {
  #product-idea-last #right-column p a {
    font-size: 80px;
    line-height: 80px;
    width: 90%;
    float: left;
    font-size: 70px;
    line-height: 70px;
    letter-spacing: -4.08px;
  }
}
@media (max-width: 480px) {
  #product-idea-last #right-column p a {
    font-size: 54px;
    letter-spacing: -1.5px;
    line-height: 54px;
    width: 90%;
    float: left;
  }
}
@media (max-width: 339px) {
  #product-idea-last #right-column p a {
    width: 88%;
  }
}
@media (max-width: 480px) {
  #product-idea {
    padding: 10px 30px 36px !important;
  }
}
#product-idea #left-column p {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 50px;
  color: #09A3C6 !important;
  letter-spacing: -1.5px;
  line-height: 54px;
  width: 75%;
}
@media (max-width: 992px) {
  #product-idea #left-column p {
    font-size: 40px;
    line-height: 42px;
    width: 100%;
  }
}
@media (max-width: 480px) {
  #product-idea #left-column p {
    font-size: 32px;
    letter-spacing: -0.53px;
    line-height: 34px;
    width: 95%;
  }
}
#product-idea #right-column p a {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 70px;
  color: #00063C;
  letter-spacing: -1.25px;
  line-height: 70px;
}
@media (max-width: 992px) {
  #product-idea #right-column p a {
    font-size: 80px;
    line-height: 80px;
  }
}
@media (max-width: 800px) {
  #product-idea #right-column p a {
    width: 90%;
    float: left;
  }
}
@media (max-width: 480px) {
  #product-idea #right-column p a {
    font-size: 54px;
    letter-spacing: -1.5px;
    line-height: 54px;
    width: 90%;
    float: left;
  }
}
@media (max-width: 339px) {
  #product-idea #right-column p a {
    width: 88%;
  }
}
/**
 * @defgroup   MARCH
 *
 * @brief      MARCH OF DIMES case study styles
 *
 * @author     Josemilioz
 * @date       2021
 */
#march-banner-section {
  position: relative;
  overflow: hidden;
}
#march-banner-section:before {
  background: #A166B6;
  opacity: 0.85;
  -webkit-transform: skewX(-20deg);
  -moz-transform: skewX(-20deg);
  -ms-transform: skewX(-20deg);
  -o-transform: skewX(-20deg);
  position: absolute;
  content: "";
  height: 115%;
  left: -46%;
  width: 100%;
}
@media (max-width: 800px) {
  #march-banner-section:before {
    -webkit-transform: skewX(0deg);
    -moz-transform: skewX(0deg);
    -ms-transform: skewX(0deg);
    -o-transform: skewX(0deg);
    left: 0;
    right: 0;
    top: 0;
  }
}
#march-banner-section #banner-content h2 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 120px;
  color: #ffffff;
  letter-spacing: -1.25px;
  line-height: 120px;
  width: 85%;
  margin: 0 0 20px;
  padding-top: 148px;
}
@media (max-width: 800px) {
  #march-banner-section #banner-content h2 {
    font-size: 54px;
    line-height: 54px;
    letter-spacing: -1.5px;
  }
}
#march-banner-section #banner-content p {
  color: #000000;
  width: 42%;
}
@media (max-width: 800px) {
  #march-banner-section #banner-content p {
    width: 100%!important;
  }
}
#march-banner-section #banner-content .more-width p {
  width: 45%;
}
#march-service-section {
  position: relative;
  top: -40px;
  min-height: 750px;
  overflow: hidden;
}
@media (max-width: 800px) {
  #march-service-section {
    min-height: 810px;
  }
}
@media (max-width: 480px) {
  #march-service-section {
    padding: 20px 30px 60px !important;
  }
}
#march-service-section:before {
  background: rgba(203, 218, 225, 0.8);
  -webkit-transform: skewX(-23deg);
  -moz-transform: skewX(-23deg);
  -ms-transform: skewX(-23deg);
  -o-transform: skewX(-23deg);
  content: "";
  height: 90%;
  width: 200%;
  left: 15%;
  top: 0px;
  position: absolute;
  z-index: 1;
}
@media (max-width: 992px) {
  #march-service-section:before {
    left: 10%;
  }
}
@media (max-width: 800px) {
  #march-service-section:before {
    left: -50px;
  }
}
@media (max-width: 480px) {
  #march-service-section:before {
    -webkit-transform: skewX(-28deg);
    -moz-transform: skewX(-28deg);
    -ms-transform: skewX(-28deg);
    -o-transform: skewX(-28deg);
    top: 13px;
    left: -64px;
  }
}
#march-service-section .mod-logo {
  top: 50px;
}
@media (max-width: 800px) {
  #march-service-section #sub-title {
    order: 2;
    margin-bottom: 5px !important;
  }
}
#march-service-section #sub-title h2 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 34px;
  color: #000000;
  letter-spacing: -0.45px;
  line-height: 40px;
  text-align: center;
  padding-top: 136px;
  margin-bottom: 5px;
  margin-left: -280px;
}
@media (max-width: 992px) {
  #march-service-section #sub-title h2 {
    padding-top: 78px;
  }
}
@media (max-width: 800px) {
  #march-service-section #sub-title h2 {
    padding: 0;
    font-size: 32px;
    letter-spacing: -0.53px;
    line-height: 34px;
    text-align: left;
    margin: 30px 0 10px 0;
  }
}
@media (max-width: 480px) {
  #march-service-section #sub-title h2 {
    padding: 0;
    font-size: 32px;
    letter-spacing: -0.53px;
    line-height: 34px;
    text-align: left;
    margin: 30px 0 10px 0;
  }
}
@media (max-width: 800px) {
  #march-service-section #servicelist {
    float: left;
    width: 55% !important;
  }
}
@media (max-width: 800px) {
  #march-service-section #servicelist {
    order: 3;
    width: 100% !important;
  }
}
#march-service-section #servicelist ul {
  display: inline-block;
  padding: 0;
  list-style: outside none none;
}
@media (max-width: 992px) {
  #march-service-section #servicelist ul {
    margin: 0px;
  }
}
@media (max-width: 800px) {
  #march-service-section #servicelist ul {
    display: block;
  }
}
#march-service-section #servicelist ul:first-child {
  margin-right: 36px;
}
#march-service-section #servicelist ul li {
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  font-size: 16px;
  color: #000000;
  letter-spacing: 1px;
  line-height: 24px;
  text-transform: uppercase;
  margin-top: 1rem;
}
@media (min-width:801px) {
  #march-service-section #servicelist ul li:first-child {
    margin-top: 0;
  }
}
#march-service-section #servicelist .march_view {
  margin: 54px 0 0;
}
@media (max-width: 800px) {
  #march-service-section #servicelist .march_view {
    margin: 10px 0 0;
  }
}
@media (max-width: 480px) {
  #march-service-section #servicelist .march_view {
    margin: 30px 0 60px;
    padding: 0;
  }
}
#march-service-section #servicelist .march_view a {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  color: #000000;
  letter-spacing: 1.5px;
  line-height: 24px;
  font-size: 16px;
  text-transform: uppercase;
}
#march-service-section #servicelist .march_view:after {
  background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2021/04/right-arrow.png") no-repeat;
  background-size: contain;
  bottom: 6px;
  content: "";
  height: 14px;
  left: 132px;
  position: absolute;
  width: 14px;
}
@media (max-width: 480px) {
  #march-service-section #servicelist .march_view:after {
    bottom: 65px;
  }
}
@media (max-width: 800px) {
  #march-service-section .fusion-builder-row {
    display: flex;
    flex-direction: column;
  }
}
@media (max-width: 800px) {
  #march-service-section .fusion-builder-row .left-column {
    text-align: center;
    width: 100% !important;
  }
}
@media (max-width: 800px) {
  #march-service-section .fusion-builder-row .left-column {
    order: 1;
    padding-top: 62px;
  }
}
@media (max-width: 480px) {
  #march-service-section .fusion-builder-row .left-column img {
    max-width: 216%;
  }
}
#march-challenge {
  position: relative;
  min-height: 1000px;
  top: -155px;
  overflow: hidden;
  margin-bottom: -200px;
}
@media (max-width: 480px) {
  #march-challenge {
    padding-bottom: 72px !important;
  }
}
#march-challenge:before {
  background: #fbfbfb;
  -webkit-transform: skewX(27deg);
  -moz-transform: skewX(27deg);
  -ms-transform: skewX(27deg);
  -o-transform: skewX(27deg);
  content: "";
  height: 114%;
  width: 152%;
  right: -177px;
  position: absolute;
  top: 0;
}
@media (max-width: 992px) {
  #march-challenge:before {
    right: -24%;
    width: 175%;
  }
}
@media (max-width: 800px) {
  #march-challenge:before {
    right: -70%;
    width: 280%;
  }
}
@media (max-width: 480px) {
  #march-challenge:before {
    right: -165%;
    width: 425%;
  }
}
@media (max-width: 360px) {
  #march-challenge:before {
    right: -184%;
  }
}
@media (max-width: 320px) {
  #march-challenge:before {
    right: -188%;
  }
}
@media (max-width: 800px) {
  #march-challenge .fusion-builder-row {
    display: flex;
    flex-direction: column;
  }
  #march-challenge .fusion-builder-row #sub-title {
    order: 1;
  }
  #march-challenge .fusion-builder-row #march-challenge-child-2 {
    order: 3;
  }
  #march-challenge .fusion-builder-row #march-challenge-child-3 {
    order: 2;
  }
  #march-challenge .fusion-builder-row #march-challenge-child-4 {
    order: 4;
  }
  #march-challenge .fusion-builder-row #our-analysis {
    order: 5;
  }
  #march-challenge .fusion-builder-row #march-challenge-child-5 {
    order: 6;
    padding-bottom: 28px;
  }
}
@media (max-width: 800px) and (max-width: 800px) {
  #march-challenge .fusion-builder-row {
    margin-top: 0px;
  }
}
@media (max-width: 480px) {
  #march-challenge #sub-title {
    order: 1;
  }
}
#march-challenge #sub-title h3 {
  margin-bottom: 0;
  padding: 102px 0 10px;
}
@media (max-width: 800px) {
  #march-challenge #sub-title h3 {
    padding: 43px 0 10px;
  }
}
@media (max-width: 480px) {
  #march-challenge #sub-title h3 {
    padding: 64px 0 10px;
    font-size: 32px;
    /*margin-top: 650px;*/
  }
}
@media (max-width: 480px) {
  #march-challenge .left-column {
    order: 5;
  }
}
#march-challenge .left-column p {
  width: 94%;
}
@media (max-width: 800px) {
  #march-challenge .left-column p {
    width: 100%;
    padding-bottom: 35px;
  }
}
@media (max-width: 480px) {
  #march-challenge .left-column p {
    width: 100%;
  }
}
#march-challenge .right-column .higher-than-img-second {
  position: absolute;
  bottom: 91px;
  right: -44px;
}
@media (max-width: 800px) {
  #march-challenge .right-column .higher-than-img-second {
    position: absolute;
    bottom: 91px;
    right: 137px;
  }
}
@media (max-width: 480px) {
  #march-challenge .right-column .higher-than-img-second {
    /*order: 4;*/
    bottom: 0px;
    right: 0px;
    position: relative;
  }
}
@media (max-width: 800px) {
  #march-challenge .right-column .higher-than-img-first {
    margin-right: 276px;
  }
}
@media (max-width: 480px) {
  #march-challenge .right-column .higher-than-img-first {
    width: 100%;
    text-align: center;
  }
}
#march-challenge .right-column .challenge-text-img-first p {
  color: #7029EC;
  font-size: 20px;
  margin-top: -54px;
  margin-block-end: auto;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
}
@media (max-width: 800px) {
  #march-challenge .right-column .challenge-text-img-first p {
    padding-top: 64px;
    width: 124%;
    text-align: left;
  }
}
@media (max-width: 480px) {
  #march-challenge .right-column .challenge-text-img-first p {
    /*order: 1;*/
    padding-top: 64px;
    width: 100%;
    margin-bottom: -43px;
  }
}
#march-challenge .right-column .challenge-img-text-second p {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 20px;
}
@media (max-width: 800px) {
  #march-challenge .right-column .challenge-img-text-second p {
    text-align: left;
  }
}
@media (max-width: 480px) {
  #march-challenge .right-column .challenge-img-text-second p {
    /*order: 2;*/
    padding-top: 40px;
  }
}
#march-challenge p {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 18px;
  color: #000000;
  letter-spacing: 0.56px;
  line-height: 29px;
}
@media (max-width: 480px) {
  #march-challenge p {
    font-family: 'Roboto-Light', sans-serif;
    font-weight: 300;
  }
}
@media (max-width: 480px) {
  #march-challenge .fusion-builder-row {
    /*display: flex;*/
    flex-direction: column;
  }
}
@media (max-width: 480px) {
  #march-challenge .fusion-builder-row .right-column {
    margin-top: -1093px;
  }
}
@media (max-width: 800px) {
  #march-challenge .fusion-builder-row .right-column {
    text-align: center;
  }
}
@media (max-width: 480px) {
  #march-challenge .fusion-builder-row .right-column {
    order: 2;
    text-align: left;
  }
}
@media (max-width: 800px) {
  #march-challenge .fusion-builder-row .left-column-bottom {
    text-align: center;
  }
}
@media (max-width: 480px) {
  #march-challenge .fusion-builder-row .left-column-bottom {
    /*order: 5;*/
    text-align: left;
  }
}
#march-challenge .fusion-builder-row .right-column-bottom {
  /*
			@media @phone {
				order: 6;
			}
*/
}
#march-challenge .fusion-builder-row .right-column-bottom .challenge-text-img-first .p {
  margin-top: -53px;
  color: #7029EC;
  font-size: 20px;
}
@media (max-width: 480px) {
  #march-challenge .fusion-builder-row .right-column-bottom .challenge-text-img-first .p {
    /*order: 1;*/
    padding-top: 64px;
  }
}
#march-challenge .fusion-builder-row .march-analysis-img p {
  margin-top: -50px;
}
@media (max-width: 800px) {
  #march-challenge .fusion-builder-row .march-analysis-img p {
    /*margin-top: -578px;*/
    /*margin-bottom: -110px;*/
    /*margin-right: 57px;*/
    margin-top: 20px;
    max-width: 100%;
    text-align: center;
  }
}
@media (max-width: 480px) {
  #march-challenge .fusion-builder-row .march-analysis-img p {
    margin-top: 0px;
  }
}
#march-challenge .fusion-builder-row #our-analysis h3 {
  text-align: right;
  padding: 102px 221px 0 0;
  margin-bottom: 0px;
}
@media (max-width: 800px) {
  #march-challenge .fusion-builder-row #our-analysis h3 {
    text-align: left;
    margin: 0px;
    /*padding: 527px 0px 0px 0px;*/
  }
}
@media (max-width: 480px) {
  #march-challenge .fusion-builder-row #our-analysis h3 {
    font-size: 32px;
    padding: 0;
    padding: 102px 225px 0 0;
  }
}
#march-our-solution {
  top: -40px;
}
@media (max-width: 480px) {
  #march-our-solution {
    padding-top: 27px !important;
    top: 36px;
  }
}
#march-our-solution h2 {
  color: #000000;
}
#march-our-solution h2 span {
  color: #ffffff;
}
@media (max-width: 800px) {
  #march-our-solution h2 {
    margin-top: -112px;
    margin-bottom: 0px;
  }
}
@media (max-width: 480px) {
  #march-our-solution h2 {
    font-size: 36px !important;
    letter-spacing: -0.45px;
    line-height: 40px;
    margin: 0 0 15px 0;
  }
}
#march-our-solution p {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 18px;
  color: #000000;
  line-height: 29px;
  width: 100%;
}
@media (max-width: 480px) {
  #march-our-solution p {
    font-family: 'Roboto-Light', sans-serif;
    font-weight: 300;
    font-size: 20px;
    width: 100%;
  }
}
#march-our-solution #year-slider {
  position: relative;
  top: 82px;
}
#march-our-solution #year-slider ul {
  position: relative;
  padding: 0;
  display: flex;
  width: 100%;
}
#march-our-solution #year-slider ul:before {
  border-bottom: 2px solid #002833;
  content: "";
  height: 2px;
  left: 28px;
  position: absolute;
  top: 12px;
  width: 96.5%;
}
#march-our-solution #year-slider ul:after {
  border-bottom: 2px dashed #002833;
  content: "";
  height: 2px;
  position: absolute;
  top: 12px;
  width: 100%;
  left: 98%;
}
#march-our-solution #year-slider ul li {
  /*display: inline-block;*/
  position: relative;
  flex-grow: 1;
  flex-basis: 0;
  list-style: none;
}
#march-our-solution #year-slider ul li .circle {
  background: #00718f none repeat scroll 0 0;
  border-radius: 100%;
  display: inline-block;
  height: 30px;
  /*margin: 0 46px;*/
  position: relative;
  width: 30px;
  /*
					@media (min-width: 993px) and (max-width: 1012px) {
						margin: 0 44px;
					}

					@media (min-width: 641px) and (max-width:992px) {
						margin: 0 20px;
					}
*/
}
#march-our-solution #year-slider ul li .circle:before {
  background-color: black;
  border-radius: 100%;
  content: "";
  height: 10px;
  position: absolute;
  right: 10px;
  top: 10px;
  width: 10px;
}
#march-our-solution #year-slider ul li .year {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #000000;
  letter-spacing: 0.56px;
  line-height: 29px;
  position: absolute;
  bottom: -35px;
  /*right: 42px;*/
  /*
					@media (min-width: 993px) and (max-width: 1012px) {
						right: 34px;
					}

					@media (min-width: 641px) and (max-width:992px) {
						right: 10px;
					}
*/
}
@media (max-width: 480px) {
  #march-our-solution #year-slider ul li .year {
    font-family: 'Roboto-Light', sans-serif;
    font-weight: 300;
    font-size: 20px;
    letter-spacing: 1px;
  }
}
#march-our-solution #mobile-year-slider {
  bottom: 0;
  position: absolute;
}
#march-our-solution #mobile-year-slider ul {
  list-style: none;
  padding: 0;
  position: relative;
  top: 106px;
  display: flex;
  width: 100%;
}
#march-our-solution #mobile-year-slider ul:before {
  border-bottom: 2px solid #002833;
  content: "";
  height: 2px;
  left: 20px;
  position: absolute;
  top: 12px;
  width: 91.5%;
}
#march-our-solution #mobile-year-slider ul:after {
  border-bottom: 2px dashed #002833;
  content: "";
  height: 2px;
  position: absolute;
  top: 12px;
  width: 100%;
}
#march-our-solution #mobile-year-slider ul li {
  display: inline-block;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 12px;
  color: #000000;
  letter-spacing: 1.33px;
  line-height: 24px;
  padding: 0 10px;
  flex-grow: 1;
  flex-basis: 0;
  list-style: none;
}
@media (max-width: 357px) {
  #march-our-solution #mobile-year-slider ul li {
    padding: 0 8px;
  }
}
#march-our-solution #mobile-year-slider ul li .circle {
  height: 38px;
}
#march-our-solution #mobile-year-slider ul li .circle:before {
  background: #002833;
  content: "";
  height: 8px;
  position: absolute;
  top: 11px;
  width: 2px;
}
#march-our-solution #mobile-year-slider ul li:first-child,
#march-our-solution #mobile-year-slider ul li:last-child {
  padding: 0 !important;
}
#march-our-solution #mobile-year-slider ul li:first-child .circle,
#march-our-solution #mobile-year-slider ul li:last-child .circle {
  background: #00718f none repeat scroll 0 0;
  border-radius: 100%;
  display: inline-block;
  height: 30px;
  margin: 0 10px;
  position: relative;
  width: 30px;
}
@media (max-width: 357px) {
  #march-our-solution #mobile-year-slider ul li:first-child .circle,
  #march-our-solution #mobile-year-slider ul li:last-child .circle {
    margin: 0 5px;
  }
}
#march-our-solution #mobile-year-slider ul li:first-child .circle:before,
#march-our-solution #mobile-year-slider ul li:last-child .circle:before {
  background-color: black;
  border-radius: 100%;
  content: "";
  height: 10px;
  position: absolute;
  right: 10px;
  top: 10px;
  width: 10px;
}
#march-our-solution #mobile-year-slider ul li .year {
  text-align: center;
  margin: 0 0 0 -10px;
}
#march-our-solution #our-solution-centerimg {
  left: -21%;
  position: relative;
  width: 135%;
}
@media (max-width: 800px) {
  #march-our-solution #our-solution-centerimg img {
    left: 21%;
    max-width: 221%;
    position: relative;
    width: 100%;
    padding-top: 82px;
  }
}
@media (max-width: 480px) {
  #march-our-solution #our-solution-centerimg img {
    left: 57px;
    position: relative;
    width: 100%;
  }
}
#collaboration h2 {
  color: #060000;
  margin-bottom: 48px;
}
#collaboration h2 span {
  color: #06A4C7;
}
@media (max-width: 480px) {
  #collaboration h2 {
    font-size: 36px !important;
    color: #000000;
    letter-spacing: -0.45px;
    line-height: 40px;
    margin: 0 0 15px 0;
  }
}
#collaboration p {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 18px;
  color: #000000;
  line-height: 29px;
  width: 82%;
  width: 89%;
}
@media (max-width: 480px) {
  #collaboration p {
    font-family: 'Roboto-Light', sans-serif;
    font-weight: 300;
    font-size: 20px;
    width: 100%;
  }
}
#case-studies-list {
  position: relative;
}
@media (max-width: 480px) {
  #case-studies-list {
    padding: 20px 0 0px !important;
    top: -48px;
  }
}
#case-studies-list:before {
  background: rgba(254, 138, 57, 0.8);
  -webkit-transform: skewX(-25deg);
  -moz-transform: skewX(-25deg);
  -ms-transform: skewX(-25deg);
  -o-transform: skewX(-25deg);
  content: "";
  height: 97%;
  width: 152%;
  left: 129px;
  position: absolute;
}
@media (min-width: 1600px) {
  #case-studies-list:before {
    left: 324px;
  }
}
@media (max-width: 992px) {
  #case-studies-list:before {
    left: -145px;
  }
}
@media (max-width: 800px) {
  #case-studies-list:before {
    left: -15%;
    width: 250%;
  }
}
@media (max-width: 480px) {
  #case-studies-list:before {
    width: 235%;
    left: -40%;
  }
}
#case-studies-list #main-casestudieslist-sec {
  top: -60px;
}
@media (max-width: 480px) {
  #case-studies-list #main-casestudieslist-sec {
    top: -20px;
  }
}
#case-studies-list #main-casestudieslist-sec .casestudieslist {
  background: #ffffff;
  display: inline-block;
  min-height: 175px;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
  width: 100%;
  max-width: calc(30.3%);
  margin: 0 0 20px 20px;
  flex-wrap: wrap;
  position: relative;
}
#case-studies-list #main-casestudieslist-sec .casestudieslist:nth-child(1) img {
  height: 92px;
}
#case-studies-list #main-casestudieslist-sec .casestudieslist:nth-child(2) img {
  height: 57px;
}
#case-studies-list #main-casestudieslist-sec .casestudieslist:nth-child(3) img {
  height: 64px;
}
#case-studies-list #main-casestudieslist-sec .casestudieslist:nth-child(4) img {
  height: 81px;
}
#case-studies-list #main-casestudieslist-sec .casestudieslist:nth-child(5) img {
  height: 125px;
}
@media (max-width: 800px) {
  #case-studies-list #main-casestudieslist-sec .casestudieslist {
    max-width: 45%;
    margin-left: 23px;
  }
}
@media (max-width: 480px) {
  #case-studies-list #main-casestudieslist-sec .casestudieslist {
    margin: 0 5px 0 10px;
  }
}
#case-studies-list #main-casestudieslist-sec .casestudieslist .logo-sec {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
#case-studies-list #main-casestudieslist-sec .casestudieslist .logo-sec div {
  height: 100%;
  display: flex;
}
#case-studies-list #main-casestudieslist-sec .casestudieslist .logo-sec div img {
  margin: auto;
  width: auto;
  opacity: 1;
  filter: grayscale(1);
}
#case-studies-list #main-casestudieslist-sec .casestudieslist .logo-sec div img:hover {
  filter: none;
}
@media (max-width: 480px) {
  #case-studies-list #main-casestudieslist-sec .casestudieslist .logo-sec div img {
    max-width: 125px;
    height: auto;
  }
}
#case-studies-list #main-casestudieslist-sec .casestudieslist .detail-sec {
  bottom: 0;
  position: absolute;
  display: none;
}
#case-studies-list #main-casestudieslist-sec .casestudieslist .detail-sec h5 {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 14px;
  color: #000000;
  letter-spacing: 0.7px;
  line-height: 22px;
  padding: 0 30px 0 20px;
}
#case-studies-list #main-casestudieslist-sec .casestudieslist .overlay {
  display: none !important;
  background-color: #FFFFFF;
  overflow: hidden;
  top: 0;
  left: 0;
  position: absolute;
  padding: 0;
  width: 0;
  height: 93%;
  /*transition: .5s ease;*/
  z-index: 999;
  cursor: pointer;
  top: 20px;
}
@media (max-width: 480px) {
  #case-studies-list #main-casestudieslist-sec .casestudieslist .overlay {
    height: 92%;
  }
}
#case-studies-list #main-casestudieslist-sec .casestudieslist .overlay .overlay-content {
  padding: 0 20px 0 20px;
}
#case-studies-list #main-casestudieslist-sec .casestudieslist .overlay .overlay-content p {
  font-family: Roboto-Light;
  font-size: 14px;
  color: #000000;
  letter-spacing: 0.3px;
  line-height: 22px;
  margin: 0px;
}
@media (max-width: 480px) {
  #case-studies-list #main-casestudieslist-sec .casestudieslist .overlay .overlay-content p {
    font-size: 12px;
  }
}
#case-studies-list #main-casestudieslist-sec .casestudieslist .overlay .overlay-content h5 {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 14px;
  color: #000000;
  letter-spacing: 0.7px;
  line-height: 22px;
  margin: 22px 0 0;
}
@media (max-width: 480px) {
  #case-studies-list #main-casestudieslist-sec .casestudieslist .overlay .overlay-content h5 {
    font-size: 12px;
  }
}
#case-studies-list #main-casestudieslist-sec .casestudieslist:hover .overlay {
  width: 100%;
}
#case-studies-list #main-casestudieslist-sec .casestudieslist:hover .overlay img {
  opacity: 1;
}
#case-studies-list .more-casestudies {
  margin: 60px 0 0;
}
@media (max-width: 480px) {
  #case-studies-list .more-casestudies {
    margin: 70px 0 0 11px;
  }
}
#case-studies-list .more-casestudies a {
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  font-size: 14px;
  color: #000000;
  letter-spacing: 1.5px;
  line-height: 24px;
}
@media (max-width: 480px) {
  #case-studies-list .more-casestudies a {
    font-size: 14px !important;
  }
}
#case-studies-list .more-casestudies a:after {
  background: rgba(0, 0, 0, 0) url("../images/Rectangle9.png") no-repeat scroll 0 0;
  bottom: 6px;
  content: "";
  height: 14px;
  left: 180px;
  position: absolute;
  width: 14px;
}
@media (max-width: 480px) {
  #case-studies-list .more-casestudies a:after {
    left: 190px;
    bottom: 6px;
  }
}
/**
 * @defgroup   MUTTS
 *
 * @brief      MUTTS case study styles
 *
 * @author     PRI
 * @date       2021
 */
#mutts-banner-section {
  position: relative;
  overflow: hidden;
}
#mutts-banner-section:before {
  background: #A166B6;
  opacity: 0.85;
  -webkit-transform: skewX(-20deg);
  -moz-transform: skewX(-20deg);
  -ms-transform: skewX(-20deg);
  -o-transform: skewX(-20deg);
  position: absolute;
  content: "";
  height: 115%;
  left: -46%;
  width: 100%;
}
@media (max-width: 800px) {
  #mutts-banner-section:before {
    -webkit-transform: skewX(0deg);
    -moz-transform: skewX(0deg);
    -ms-transform: skewX(0deg);
    -o-transform: skewX(0deg);
    left: 0;
    right: 0;
    top: 0;
  }
}
#mutts-banner-section #banner-content h2 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 120px;
  color: #ffffff;
  letter-spacing: -1.25px;
  line-height: 120px;
  width: 85%;
  margin: 0 0 20px;
  padding-top: 148px;
}
@media (max-width: 800px) {
  #mutts-banner-section #banner-content h2 {
    font-size: 54px;
    line-height: 54px;
    letter-spacing: -1.5px;
  }
}
#mutts-banner-section #banner-content p {
  color: #000000;
  width: 42%;
}
@media (max-width: 800px) {
  #mutts-banner-section #banner-content p {
    width: 100%!important;
  }
}
#mutts-banner-section #banner-content .more-width p {
  width: 45%;
}
#mutts-banner-section:before {
  background: rgba(243, 78, 54, 0.8) none repeat scroll 0 0;
}
#mutts-banner-section p {
  margin-bottom: 15px;
}
#mutts-service-section {
  min-height: 815px;
}
@media (max-width: 800px) {
  #mutts-service-section {
    min-height: 700px;
  }
}
@media (max-width: 480px) {
  #mutts-service-section {
    min-height: 940px;
  }
}
#mutts-service-section:before {
  content: "";
  opacity: 0.8;
  background: #00718F;
  position: absolute;
  height: 734px;
  left: 29%;
  z-index: 0;
  width: 1613px;
  top: -36px;
  -webkit-transform: skewX(-21deg);
  -moz-transform: skewX(-21deg);
  -ms-transform: skewX(-21deg);
  -o-transform: skewX(-21deg);
}
@media (max-width: 992px) {
  #mutts-service-section:before {
    left: 70px;
    height: 100%;
  }
}
@media (max-width: 800px) {
  #mutts-service-section:before {
    left: -11%;
    height: 100%;
  }
}
@media (max-width: 480px) {
  #mutts-service-section:before {
    left: -50px;
    height: 100%;
    width: 215%;
    -webkit-transform: skewX(-18deg);
    -moz-transform: skewX(-18deg);
    -ms-transform: skewX(-18deg);
    -o-transform: skewX(-18deg);
  }
}
@media (max-width: 480px) {
  #mutts-service-section #sub-title {
    order: 2;
  }
}
#mutts-service-section #sub-title h2 {
  color: #ffffff;
  margin: 115px 0 0 310px !important;
}
@media (max-width: 800px) {
  #mutts-service-section #sub-title h2 {
    margin: 0 !important;
    padding-top: 130px;
  }
}
@media (max-width: 480px) {
  #mutts-service-section #sub-title h2 {
    margin: 20px 0 0 0;
    padding-top: 0px;
  }
}
#mutts-service-section #servicelist ul {
  display: inline-block;
  width: 50%;
  float: left;
  padding: 0;
}
@media (min-width:801px) {
  #mutts-service-section #servicelist ul:nth-child(1) {
    padding: 0 0 0 40px;
  }
}
@media (max-width: 800px) {
  #mutts-service-section #servicelist ul {
    padding: 0 40px 0 0;
  }
}
@media (max-width: 480px) {
  #mutts-service-section #servicelist ul {
    margin: 0 0 1rem;
    padding: 0;
    width: 100%;
  }
}
#mutts-service-section #servicelist ul li {
  list-style: none;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  font-size: 16px;
  color: #ffffff;
  letter-spacing: 1px;
  line-height: 24px;
  text-transform: uppercase;
}
#mutts-service-section #servicelist ul li:not(:first-child) {
  margin-top: 1rem;
}
#mutts-service-section #servicelist .march_view {
  margin: 0 0 0 40px;
}
@media (max-width: 800px) {
  #mutts-service-section #servicelist .march_view {
    margin: 0;
  }
}
@media (max-width: 480px) {
  #mutts-service-section #servicelist .march_view {
    margin: 30px 0;
    padding: 0;
  }
}
#mutts-service-section #servicelist .march_view a {
  color: #ffffff;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 14px;
  letter-spacing: 1.5px;
  line-height: 24px;
  text-transform: uppercase;
}
#mutts-service-section #servicelist .march_view a:after {
  content: "";
  height: 14px;
  width: 14px;
  background: rgba(0, 0, 0, 0) url(../images/white-Rectangle7.png) no-repeat scroll 0 0;
  display: inline-block;
  margin: 0 0 0 20px;
  top: 1px;
  position: relative;
}
@media (max-width: 480px) {
  #mutts-service-section #servicelist .march_view a:after {
    bottom: 35px;
  }
}
#mutts-service-section .fusion-builder-row {
  position: static;
}
@media (max-width: 480px) {
  #mutts-service-section .fusion-builder-row {
    display: flex;
    flex-direction: column;
    position: relative;
  }
}
#mutts-service-section .fusion-builder-row .left-column {
  position: absolute;
  text-align: left;
  top: 162px;
}
@media (max-width: 992px) {
  #mutts-service-section .fusion-builder-row .left-column {
    left: 0;
  }
  #mutts-service-section .fusion-builder-row .left-column.mod-logo img {
    top: 22px;
    position: relative;
  }
}
@media (max-width: 800px) {
  #mutts-service-section .fusion-builder-row .left-column {
    position: relative;
    top: 0;
    display: inline-block;
    margin: -180px 0 0 313px !important;
  }
}
@media (max-width: 480px) {
  #mutts-service-section .fusion-builder-row .left-column {
    position: relative;
    text-align: center;
    order: 1;
    margin: 0 0 15px !important;
    padding-top: 0;
  }
}
#mutts-service-section .fusion-builder-row .left-column img {
  width: 225px;
}
@media (max-width: 800px) {
  #mutts-service-section .fusion-builder-row .left-column img {
    width: 175px;
  }
}
@media (max-width: 480px) {
  #mutts-service-section .fusion-builder-row .left-column img {
    margin: 65px 0 0 0;
    width: 115px;
  }
}
#mutts-service-section .fusion-builder-row #servicelist {
  float: right;
}
@media (max-width: 480px) {
  #mutts-service-section .fusion-builder-row #servicelist {
    order: 3;
    width: auto !important;
  }
}
#mutts-challenge {
  min-height: 1068px;
  overflow: unset;
  position: relative;
  top: -155px;
}
@media (max-width: 992px) {
  #mutts-challenge {
    top: -80px;
  }
}
@media (max-width: 480px) {
  #mutts-challenge {
    top: -155px;
  }
}
#mutts-challenge:before {
  background: rgba(203, 218, 225, 0.8) none repeat scroll 0 0;
  z-index: 1;
  height: 102%;
  content: "";
  height: 114%;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transform: skewX(27deg);
  -moz-transform: skewX(27deg);
  -ms-transform: skewX(27deg);
  -o-transform: skewX(27deg);
  width: 152%;
}
@media (max-width: 800px) {
  #mutts-challenge:before {
    width: 255%;
    height: 108%;
  }
}
@media (max-width: 480px) {
  #mutts-challenge:before {
    right: -320px;
    width: 340%;
    top: 76px;
    height: 95%;
  }
}
#mutts-challenge #sub-title h3 {
  margin-bottom: 0;
  padding: 102px 0 10px;
}
@media (max-width: 480px) {
  #mutts-challenge #sub-title h3 {
    font-size: 32px;
    line-height: 34px;
    width: 62%;
    padding: 140px 0 20px;
  }
}
@media (max-width: 800px) {
  #mutts-challenge #sub-title h3 {
    padding-top: 250px;
  }
}
#mutts-challenge .right-column img {
  position: absolute;
  top: -212px;
  right: -15px;
}
@media (max-width: 992px) {
  #mutts-challenge .right-column img {
    top: -212px;
  }
}
@media (max-width: 800px) {
  #mutts-challenge .right-column img {
    left: 30px;
    top: -602px;
    width: 200px;
  }
}
@media (max-width: 480px) {
  #mutts-challenge .right-column img {
    right: -7%;
    top: -888px;
    width: 55%;
  }
}
@media (max-width: 360px) {
  #mutts-challenge .right-column img {
    top: -939px;
    width: 47%;
    left: 0%;
  }
}
#mutts-challenge .left-column p {
  width: 94%;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 18px;
  color: #000000;
  letter-spacing: 0.56px;
  line-height: 29px;
}
@media (max-width: 480px) {
  #mutts-challenge .left-column p {
    font-family: 'Roboto-Light', sans-serif;
    font-weight: 300;
    font-size: 20px;
  }
}
#mutts-challenge .right-column-bottom {
  padding-top: 156px;
}
#mutts-challenge .right-column-bottom p {
  width: 93%;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 18px;
  color: #000000;
  letter-spacing: 0.56px;
  line-height: 29px;
}
@media (max-width: 480px) {
  #mutts-challenge .right-column-bottom p {
    font-family: 'Roboto-Light', sans-serif;
    font-weight: 300;
    font-size: 20px;
  }
}
@media (max-width: 800px) {
  #mutts-challenge .right-column-bottom {
    padding-top: 0px;
  }
}
#mutts-challenge .left-column-bottom {
  padding-top: 123px;
  position: static;
}
@media (max-width: 800px) {
  #mutts-challenge .left-column-bottom {
    padding-top: 0px;
  }
}
#mutts-challenge .left-column-bottom img {
  left: -19%;
  position: absolute;
  text-align: right;
}
@media (min-width: 1600px) {
  #mutts-challenge .left-column-bottom img {
    left: -28%;
  }
}
@media (max-width: 800px) {
  #mutts-challenge .left-column-bottom img {
    position: relative;
    left: 0px;
  }
}
@media (max-width: 480px) {
  #mutts-our-solution {
    top: -95px;
    padding-top: 0px !important;
  }
}
@media screen and (min-width: 499px) {
  #mutts-our-solution div#woofie {
    padding-top: 15%;
  }
}
#mutts-our-solution #sub-title h2 {
  margin-bottom: 22px;
}
#mutts-our-solution #sub-title h2 span {
  color: #fd715e;
}
@media (max-width: 480px) {
  #mutts-our-solution #sub-title h2 {
    font-size: 36px;
    letter-spacing: -0.45px;
    line-height: 40px;
    margin: 20px 0 40px;
  }
}
#mutts-our-solution #sub-title p {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 18px;
  color: #000000;
  line-height: 29px;
  width: 82%;
}
@media (max-width: 480px) {
  #mutts-our-solution #sub-title p {
    font-family: 'Roboto-Light', sans-serif;
    font-weight: 300;
    font-size: 20px;
    width: 100%;
  }
}
@media (max-width: 480px) {
  #mutts-our-solution .fusion-builder-row {
    display: flex;
    flex-direction: column;
  }
}
@media (max-width: 480px) {
  #mutts-our-solution .fusion-builder-row #sub-title {
    order: 2;
  }
}
@media (max-width: 480px) {
  #mutts-our-solution .fusion-builder-row .fusion-column-last 1_2 {
    order: 1;
  }
}
@media (max-width: 800px) {
  #mutts-our-solution .fusion-imageframe {
    display: block;
    text-align: center;
    float: none !important;
    margin-left: 0 !important;
    /*margin-top: 100px;*/
  }
}
@media (max-width: 480px) {
  #mutts-our-solution .fusion-imageframe img {
    width: 52%;
  }
}
#mutts-our-solution-second-sec {
  position: relative;
  overflow: hidden;
}
@media (max-width: 480px) {
  #mutts-our-solution-second-sec {
    top: -118px;
  }
}
#mutts-our-solution-second-sec .more-casestudies a {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #000000;
  letter-spacing: 0.56px;
  line-height: 29px;
}
@media (max-width: 480px) {
  #mutts-our-solution-second-sec .more-casestudies a {
    font-family: 'Roboto-Light', sans-serif;
    font-weight: 300;
    font-size: 20px;
    letter-spacing: 1px;
  }
}
@media (max-width: 480px) {
  #mutts-our-solution-second-sec .more-casestudies a {
    font-size: 14px;
    letter-spacing: 1.5px;
    line-height: 24px;
  }
}
#mutts-our-solution-second-sec .more-casestudies a:after {
  background: rgba(0, 0, 0, 0) url("../images/Rectangle9.png") no-repeat scroll 0 0;
  bottom: 8px;
  content: "";
  height: 14px;
  left: 164px;
  position: absolute;
  width: 14px;
}
@media (max-width: 800px) {
  #mutts-our-solution-second-sec .more-casestudies a:after {
    left: 200px;
    bottom: 6px;
  }
}
@media (max-width: 480px) {
  #mutts-our-solution-second-sec .more-casestudies a:after {
    left: 172px;
  }
}
@media (max-width: 480px) {
  #mutts-our-solution-second-sec .more-casestudies {
    margin: 52px 0 0;
  }
}
#mutts-our-solution-second-sec:before {
  background: rgba(252, 211, 81, 0.8) none repeat scroll 0 0;
  -webkit-transform: skewX(-25deg);
  -moz-transform: skewX(-25deg);
  -ms-transform: skewX(-25deg);
  -o-transform: skewX(-25deg);
  content: "";
  height: 110%;
  width: 152%;
  left: 408px;
  position: absolute;
  top: 42px;
}
@media (max-width: 992px) {
  #mutts-our-solution-second-sec:before {
    left: 42px;
  }
}
@media (max-width: 800px) {
  #mutts-our-solution-second-sec:before {
    width: 400%;
    left: -300px;
  }
}
@media (max-width: 480px) {
  #mutts-our-solution-second-sec:before {
    height: 127%;
    left: -200%;
    width: 500%;
  }
}
#mutts-our-solution-second-sec h3 {
  color: #fd715e;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  margin-bottom: 12px;
  font-size: 32px;
  letter-spacing: -0.53px;
  line-height: 34px;
  margin-bottom: 15px;
}
#mutts-our-solution-second-sec h3 span {
  color: #000000;
}
#mutts-our-solution-second-sec p {
  width: 90%;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 18px;
  color: #000000;
  letter-spacing: 0.56px;
  line-height: 29px;
}
@media (max-width: 480px) {
  #mutts-our-solution-second-sec p {
    font-family: 'Roboto-Light', sans-serif;
    font-weight: 300;
    font-size: 20px;
    width: 100%;
  }
}
#mutts-our-solution-second-sec #like-growth-img {
  position: relative;
  left: -10.5%;
  text-align: right;
}
@media (max-width: 800px) {
  #mutts-our-solution-second-sec #like-growth-img {
    text-align: center;
    left: 0;
  }
}
#mutts-our-solution-second-sec #like-growth-img img {
  width: 50%;
}
#mutts-our-solution-second-sec #like-growth-img img:nth-of-type(2) {
  margin-top: 30px;
}
@media (max-width: 480px) {
  #mutts-our-solution-second-sec #like-growth-img img {
    width: 50%;
  }
}
#mutts-our-solution-second-sec .fusion-builder-row {
  position: static;
}
@media (max-width: 480px) {
  #mutts-our-solution-second-sec .fusion-builder-row {
    display: flex;
    flex-direction: column;
  }
}
@media (max-width: 480px) {
  #mutts-our-solution-second-sec .fusion-builder-row .section1 {
    order: 2;
  }
}
#mutts-our-solution-second-sec .fusion-builder-row .section1 h3 {
  max-width: 350px;
}
#mutts-our-solution-second-sec .fusion-builder-row .section2 {
  position: absolute;
  right: 1%;
  text-align: left;
}
#mutts-our-solution-second-sec .fusion-builder-row .section2 img {
  max-width: 100%;
}
@media (max-width: 800px) {
  #mutts-our-solution-second-sec .fusion-builder-row .section2 {
    order: 1;
    position: relative;
    right: 0;
  }
}
@media (max-width: 480px) {
  #mutts-our-solution-second-sec .fusion-builder-row .section3 {
    order: 3;
  }
}
@media (max-width: 480px) {
  #mutts-our-solution-second-sec .fusion-builder-row .section4 {
    order: 4;
  }
}
#mutts-our-solution-second-sec .fusion-builder-row .section4 h3 {
  max-width: 350px;
}
@media (max-width: 480px) {
  #mutts-our-solution-second-sec .fusion-builder-row .section5 {
    order: 5;
    margin-bottom: 0px !important;
  }
}
#mutts-our-solution-second-sec .fusion-builder-row .section5 h3 {
  max-width: 375px;
}
@media (max-width: 480px) {
  #mutts-our-solution-second-sec .fusion-builder-row .section6 {
    order: 6;
  }
}
@media (max-width: 800px) {
  #mutts-our-solution-second-sec .fusion-imageframe {
    display: block;
    text-align: center;
  }
}
@media (max-width: 480px) {
  #mutts-product-idea {
    padding: 10px 30px 36px !important;
  }
}
#mutts-product-idea #left-column p {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 50px;
  color: #09A3C6 !important;
  letter-spacing: -1.5px;
  line-height: 54px;
  width: 75%;
}
@media (max-width: 992px) {
  #mutts-product-idea #left-column p {
    font-size: 40px;
    line-height: 42px;
    width: 100%;
  }
}
@media (max-width: 480px) {
  #mutts-product-idea #left-column p {
    font-size: 32px;
    letter-spacing: -0.53px;
    line-height: 34px;
    width: 95%;
  }
}
#mutts-product-idea #right-column p a {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 70px;
  color: #00063C;
  letter-spacing: -1.25px;
  line-height: 70px;
}
@media (max-width: 992px) {
  #mutts-product-idea #right-column p a {
    font-size: 80px;
    line-height: 80px;
  }
}
@media (max-width: 800px) {
  #mutts-product-idea #right-column p a {
    width: 90%;
    float: left;
  }
}
@media (max-width: 480px) {
  #mutts-product-idea #right-column p a {
    font-size: 54px;
    letter-spacing: -1.5px;
    line-height: 54px;
    width: 90%;
    float: left;
  }
}
@media (max-width: 339px) {
  #mutts-product-idea #right-column p a {
    width: 88%;
  }
}
@media (max-width: 480px) {
  #mutts-product-idea {
    padding: 0 19px 0px !important;
    top: -42px;
  }
}
#mutts-product-idea #left-column p {
  color: #fd715e;
}
@media (max-width: 480px) {
  #mutts-product-idea #right-column p {
    float: left;
    width: 90%;
  }
}
@media (max-width: 320px) {
  #mutts-product-idea #right-column p {
    width: 84%;
    float: left;
  }
}
@media (max-width: 480px) {
  #mutts-product-idea .readmore-arrow {
    display: inline-block;
    float: right;
  }
}
/**
* @defgroup   WITF
*
* @brief      WITF case study styles
*
* @author     PRI
* @date       2021
*/
#witf-banner-section {
  position: relative;
  overflow: hidden;
}
#witf-banner-section:before {
  background: #A166B6;
  opacity: 0.85;
  -webkit-transform: skewX(-20deg);
  -moz-transform: skewX(-20deg);
  -ms-transform: skewX(-20deg);
  -o-transform: skewX(-20deg);
  position: absolute;
  content: "";
  height: 115%;
  left: -46%;
  width: 100%;
}
@media (max-width: 800px) {
  #witf-banner-section:before {
    -webkit-transform: skewX(0deg);
    -moz-transform: skewX(0deg);
    -ms-transform: skewX(0deg);
    -o-transform: skewX(0deg);
    left: 0;
    right: 0;
    top: 0;
  }
}
#witf-banner-section #banner-content h2 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 120px;
  color: #ffffff;
  letter-spacing: -1.25px;
  line-height: 120px;
  width: 85%;
  margin: 0 0 20px;
  padding-top: 148px;
}
@media (max-width: 800px) {
  #witf-banner-section #banner-content h2 {
    font-size: 54px;
    line-height: 54px;
    letter-spacing: -1.5px;
  }
}
#witf-banner-section #banner-content p {
  color: #ffffff;
  width: 42%;
}
@media (max-width: 800px) {
  #witf-banner-section #banner-content p {
    width: 100%!important;
  }
}
#witf-banner-section #banner-content .more-width p {
  width: 45%;
}
@media (min-width:801px) {
  #witf-banner-section {
    min-height: 700px;
  }
}
#witf-banner-section:before {
  background: #9C0000;
  opacity: 0.7;
}
#witf-banner-section p {
  margin-bottom: 15px;
  line-height: 29px;
}
#witf-services {
  position: relative;
}
#witf-services:before {
  content: "";
  opacity: 0.75;
  background: #3D3D3D 0% 0% no-repeat padding-box;
  position: absolute;
  width: 200%;
  height: 100%;
  top: -50px;
  bottom: 0;
  left: 220px;
  right: 0;
  z-index: 0;
  -webkit-transform: skewX(-21deg);
  -moz-transform: skewX(-21deg);
  -ms-transform: skewX(-21deg);
  -o-transform: skewX(-21deg);
}
@media (max-width: 992px) {
  #witf-services:before {
    left: 70px;
  }
}
@media (max-width: 800px) {
  #witf-services:before {
    left: -60px;
    -webkit-transform: skewX(-35deg);
    -moz-transform: skewX(-35deg);
    -ms-transform: skewX(-35deg);
    -o-transform: skewX(-35deg);
  }
}
@media (max-width: 480px) {
  #witf-services:before {
    top: -35px;
    left: -70px;
  }
}
#witf-services .fusion-builder-row {
  padding: 6rem 0 7rem;
}
@media (max-width: 800px) {
  #witf-services .fusion-builder-row {
    padding: 1rem 0 6rem;
  }
}
@media (max-width: 480px) {
  #witf-services .fusion-builder-row {
    padding: 0 0 3rem;
  }
}
#witf-services .left-column {
  text-align: right;
}
@media (max-width: 800px) {
  #witf-services .left-column {
    display: block;
    height: auto;
    text-align: center;
    padding-top: 25px;
  }
}
#witf-services .left-column img {
  max-width: 279px;
}
@media (max-width: 480px) {
  #witf-services .left-column img {
    max-width: 190px;
  }
}
#witf-services .right-column h2 {
  color: #ffffff;
  margin: -30px 0 25px;
  font-size: 36px;
}
@media (max-width: 800px) {
  #witf-services .right-column h2 {
    padding-top: 30px;
  }
}
@media (max-width: 480px) {
  #witf-services .right-column h2 {
    padding-top: 1.5rem;
  }
}
#witf-services .right-column ul {
  padding: 0;
}
#witf-services .right-column ul li {
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  color: #ffffff;
  list-style: none;
  font-size: 16px;
  letter-spacing: 1px;
  line-height: 32px;
  text-transform: uppercase;
}
@media (max-width: 480px) {
  #witf-services .right-column ul li {
    line-height: 24px;
  }
  #witf-services .right-column ul li:not(:first-child) {
    margin-top: 1rem;
  }
}
#witf-challenge {
  position: relative;
  margin-top: -50px;
  color: #000000;
}
@media (max-width: 800px) {
  #witf-challenge {
    margin-top: -50px;
  }
}
@media (max-width: 480px) {
  #witf-challenge {
    background: #A75BC6 !important;
  }
}
#witf-challenge:before {
  background: #A75BC6;
  z-index: 1;
  content: "";
  width: 200%;
  top: -50px;
  right: 90px;
  bottom: 0;
  position: absolute;
  -webkit-transform: skewX(27deg);
  -moz-transform: skewX(27deg);
  -ms-transform: skewX(27deg);
  -o-transform: skewX(27deg);
}
@media (max-width: 800px) {
  #witf-challenge:before {
    top: -40px;
    right: -200px;
    -webkit-transform: skewX(29deg);
    -moz-transform: skewX(29deg);
    -ms-transform: skewX(29deg);
    -o-transform: skewX(29deg);
  }
}
@media (max-width: 480px) {
  #witf-challenge:before {
    display: none;
  }
}
#witf-challenge .fusion-builder-row {
  display: flex;
  align-items: center;
}
@media (max-width: 800px) {
  #witf-challenge .fusion-builder-row {
    flex-direction: column;
  }
}
#witf-challenge .fusion-builder-row p {
  margin: 0;
}
#witf-challenge .fusion-clearfix {
  display: none;
}
@media (max-width: 480px) {
  #witf-challenge .left-column {
    order: 2;
  }
}
#witf-challenge .left-column p {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 18px !important;
  width: 96%;
}
@media (max-width: 800px) {
  #witf-challenge .left-column p {
    width: 94%;
  }
}
@media (max-width: 480px) {
  #witf-challenge .left-column p {
    width: 100%;
  }
}
@media (max-width: 480px) {
  #witf-challenge .left-column h3 {
    margin-top: 0;
  }
}
@media (max-width: 480px) {
  #witf-challenge .right-column {
    order: 1;
  }
}
#witf-challenge .right-column img {
  width: 100%;
}
#witf-our-analysis {
  background: #A75BC6 !important;
}
#witf-our-analysis .fusion-builder-row {
  display: flex;
  align-items: center;
  padding-bottom: 4rem;
}
@media (max-width: 800px) {
  #witf-our-analysis .fusion-builder-row {
    flex-direction: column;
  }
}
@media (max-width: 480px) {
  #witf-our-analysis .fusion-builder-row {
    padding-bottom: 0;
  }
}
@media (max-width: 480px) {
  #witf-our-analysis .right-column h3 {
    margin-top: 0;
  }
}
#witf-our-analysis .right-column p {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 18px !important;
}
#witf-our-solution .fusion-builder-row,
#witf-our-solution-second-sec .fusion-builder-row,
#witf-our-solution-third-sec .fusion-builder-row,
#witf-our-solution-fourth-sec .fusion-builder-row,
#witf-our-solution-fifth-sec .fusion-builder-row {
  display: flex;
  align-items: center;
}
@media (max-width: 800px) {
  #witf-our-solution .fusion-builder-row,
  #witf-our-solution-second-sec .fusion-builder-row,
  #witf-our-solution-third-sec .fusion-builder-row,
  #witf-our-solution-fourth-sec .fusion-builder-row,
  #witf-our-solution-fifth-sec .fusion-builder-row {
    flex-direction: column;
  }
}
#witf-our-solution h3,
#witf-our-solution-second-sec h3,
#witf-our-solution-third-sec h3,
#witf-our-solution-fourth-sec h3,
#witf-our-solution-fifth-sec h3 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  color: #000;
  margin: 0 0 1em;
  font-size: 34px;
  letter-spacing: -0.5px;
}
#witf-our-solution p,
#witf-our-solution-second-sec p,
#witf-our-solution-third-sec p,
#witf-our-solution-fourth-sec p,
#witf-our-solution-fifth-sec p {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  width: 100%;
  font-size: 18px;
  color: #000000;
  letter-spacing: 0.5px;
}
#witf-our-solution {
  padding-top: 6em !important;
}
@media (max-width: 480px) {
  #witf-our-solution {
    padding-top: 2em !important;
  }
}
@media (min-width:801px) {
  #witf-our-solution .fusion-builder-row {
    max-width: 1000px;
  }
}
@media (max-width: 800px) {
  #witf-our-solution .left-column {
    order: 2;
  }
}
#witf-our-solution .left-column h2 {
  margin: 0 0 0.75em;
  width: 80%;
}
#witf-our-solution .left-column h2 span {
  color: #06A4C7;
}
#witf-our-solution .left-column p {
  width: 110%;
}
@media (max-width: 800px) {
  #witf-our-solution .left-column p {
    width: auto;
  }
}
@media (max-width: 800px) {
  #witf-our-solution .right-column {
    order: 1;
  }
}
#witf-our-solution .right-column .fusion-imageframe {
  margin: 0 !important;
}
@media (min-width:801px) {
  #witf-our-solution .right-column .fusion-imageframe {
    float: right !important;
  }
  #witf-our-solution .right-column .fusion-imageframe img {
    max-width: 414px;
  }
}
@media (min-width:801px) {
  #witf-our-solution-second-sec .left-column img,
  #witf-our-solution-third-sec .left-column img {
    max-width: 380px;
  }
}
#witf-our-solution-third-sec {
  padding-bottom: 4em !important;
}
@media (max-width: 480px) {
  #witf-our-solution-third-sec {
    padding-bottom: 1.25rem !important;
  }
}
#witf-our-solution-fourth-sec,
#witf-our-solution-fifth-sec {
  background: #8DC640 !important;
}
#witf-our-solution-fourth-sec {
  padding-top: 6rem !important;
}
@media (max-width: 480px) {
  #witf-our-solution-fourth-sec {
    padding-top: 3rem !important;
  }
}
#witf-our-solution-fourth-sec .left-column h3,
#witf-our-solution-fourth-sec .left-column p {
  width: 90%;
}
#witf-our-solution-fourth-sec .right-column p {
  opacity: 0.5;
  color: #ffffff;
  font-size: 28px;
}
@media (max-width: 800px) {
  #witf-our-solution-fourth-sec .right-column .fusion-imageframe {
    width: 100%;
    text-align: center;
  }
}
#witf-our-solution-fourth-sec .fusion-builder-row {
  align-items: flex-start;
}
#witf-our-solution-fifth-sec {
  padding-top: 2rem !important;
  padding-bottom: 6rem !important;
}
@media (max-width: 480px) {
  #witf-our-solution-fifth-sec {
    padding-bottom: 2rem !important;
  }
}
#witf-our-solution-fifth-sec p {
  opacity: 1;
  color: #527D24;
  font-size: 28px;
}
#witf-more-case-studies {
  padding-top: 7rem !important;
}
@media (max-width: 480px) {
  #witf-more-case-studies {
    padding-top: 2rem !important;
  }
}
#witf-more-case-studies a {
  font-size: 14px;
  color: #000000;
}
#witf-more-case-studies a img {
  vertical-align: middle;
  position: relative;
  top: -1px;
}
#witf-reach-out {
  padding-bottom: 3rem !important;
}
@media (max-width: 480px) {
  #witf-reach-out {
    padding-bottom: 0 !important;
  }
}
#witf-reach-out .fusion-builder-row {
  display: flex;
  align-items: center;
}
@media (max-width: 800px) {
  #witf-reach-out .fusion-builder-row {
    flex-direction: column;
  }
}
#witf-reach-out .left-column p {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 54px;
  color: #09A3C6 !important;
  letter-spacing: -1.5px;
  line-height: 54px;
  width: 75%;
}
@media (min-width:801px) {
  #witf-reach-out .left-column p {
    margin-top: -10px;
  }
}
@media (max-width: 992px) {
  #witf-reach-out .left-column p {
    font-size: 54px;
    line-height: 54px;
    width: 100%;
  }
}
@media (max-width: 480px) {
  #witf-reach-out .left-column p {
    font-size: 32px;
    letter-spacing: -0.53px;
    line-height: 34px;
    width: 95%;
  }
}
#witf-reach-out .right-column p a {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 80px;
  color: #00063C;
  letter-spacing: -3.2px;
  line-height: 80px;
}
@media (max-width: 992px) {
  #witf-reach-out .right-column p a {
    font-size: 80px;
    line-height: 80px;
  }
}
@media (max-width: 480px) {
  #witf-reach-out .right-column p a {
    font-size: 54px;
    letter-spacing: -1.5px;
    line-height: 54px;
  }
}
#witf-reach-out .readmore-arrow {
  margin-top: 2.5rem;
}
/**
 * @defgroup   MGFA
 *
 * @brief      MGFA case study styles.
 *
 * @author     PRI
 * @date       2021
 */
#mgfa-banner-section {
  position: relative;
  overflow: hidden;
}
#mgfa-banner-section:before {
  background: #A166B6;
  opacity: 0.85;
  -webkit-transform: skewX(-20deg);
  -moz-transform: skewX(-20deg);
  -ms-transform: skewX(-20deg);
  -o-transform: skewX(-20deg);
  position: absolute;
  content: "";
  height: 115%;
  left: -46%;
  width: 100%;
}
@media (max-width: 800px) {
  #mgfa-banner-section:before {
    -webkit-transform: skewX(0deg);
    -moz-transform: skewX(0deg);
    -ms-transform: skewX(0deg);
    -o-transform: skewX(0deg);
    left: 0;
    right: 0;
    top: 0;
  }
}
#mgfa-banner-section #banner-content h2 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 120px;
  color: #ffffff;
  letter-spacing: -1.25px;
  line-height: 120px;
  width: 85%;
  margin: 0 0 20px;
  padding-top: 148px;
}
@media (max-width: 800px) {
  #mgfa-banner-section #banner-content h2 {
    font-size: 54px;
    line-height: 54px;
    letter-spacing: -1.5px;
  }
}
#mgfa-banner-section #banner-content p {
  color: #ffffff;
  width: 42%;
}
@media (max-width: 800px) {
  #mgfa-banner-section #banner-content p {
    width: 100%!important;
  }
}
#mgfa-banner-section #banner-content .more-width p {
  width: 45%;
}
#mgfa-banner-section:before {
  background: rgba(0, 61, 91, 0.8) none repeat scroll 0 0;
}
#mgfa-banner-section p {
  margin-bottom: 15px;
}
#mgfa-service-section {
  min-height: 520px;
  margin: 0 auto;
}
@media (max-width: 800px) {
  #mgfa-service-section {
    min-height: 560px;
  }
}
@media (max-width: 480px) {
  #mgfa-service-section {
    min-height: 630px;
  }
}
#mgfa-service-section:before {
  content: "";
  background: rgba(0, 140, 151, 0.75) 0% 0% no-repeat padding-box;
  position: absolute;
  height: 450px;
  z-index: 0;
  width: 1613px;
  top: -40px;
  transform: skewX(-21deg);
  margin-left: 204px;
}
@media (max-width: 992px) {
  #mgfa-service-section:before {
    left: 70px;
    height: 100%;
  }
}
@media (max-width: 800px) {
  #mgfa-service-section:before {
    left: -240px;
    height: 100%;
    transform: skewX(-35deg);
  }
}
@media (max-width: 480px) {
  #mgfa-service-section:before {
    left: -290px;
    height: 100%;
    width: 215%;
    transform: skewX(-37deg);
    background: rgba(57, 164, 173, 0.75) 0% 0% no-repeat padding-box;
  }
}
#mgfa-service-section > .fusion-builder-row {
  margin-top: 60px;
}
@media (max-width: 800px) {
  #mgfa-service-section > .fusion-builder-row {
    margin-top: 30px;
  }
}
#mgfa-service-section .fusion-layout-column {
  margin: 0 !important;
}
#mgfa-service-section .left-column .fusion-column-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 800px), (max-width: 480px) {
  #mgfa-service-section .left-column .fusion-column-wrapper {
    justify-content: flex-start;
    min-height: auto !important;
    margin-top: 35px;
  }
}
@media (max-width: 480px) {
  #mgfa-service-section .left-column .fusion-column-wrapper img {
    max-width: 191px;
    height: auto;
  }
}
@media (max-width: 800px) {
  #mgfa-service-section #servicelist {
    margin-top: 30px !important;
    padding-left: 20px !important;
  }
}
@media (max-width: 480px) {
  #mgfa-service-section #servicelist {
    margin: 35px 0 0 !important;
    padding: 0 !important;
  }
}
#mgfa-service-section #servicelist #sub-title h2 {
  margin: 0 0 20px;
  color: #FFF;
}
#mgfa-service-section #servicelist .fusion-builder-row {
  display: flex;
}
@media (max-width: 480px) {
  #mgfa-service-section #servicelist .fusion-builder-row {
    flex-direction: column;
  }
}
#mgfa-service-section #servicelist .fusion-builder-row .fusion-layout-column {
  width: auto !important;
}
@media (max-width: 480px) {
  #mgfa-service-section #servicelist .fusion-builder-row .fusion-layout-column {
    width: 100% !important;
  }
}
#mgfa-service-section #servicelist .fusion-builder-row .fusion-layout-column:last-child {
  margin-left: auto !important;
}
@media (max-width: 800px) {
  #mgfa-service-section #servicelist .fusion-builder-row .fusion-layout-column:last-child {
    margin: 0 0 0 60px !important;
  }
}
@media (max-width: 480px) {
  #mgfa-service-section #servicelist .fusion-builder-row .fusion-layout-column:last-child {
    margin: 0 !important;
  }
}
#mgfa-service-section #servicelist ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#mgfa-service-section #servicelist ul li {
  color: #FFF;
  font-size: 16px;
  line-height: 32px;
}
#mgfa-challenge {
  min-height: 1068px;
  overflow: unset;
  position: relative;
  top: -155px;
}
@media (max-width: 992px) {
  #mgfa-challenge {
    top: -80px;
  }
}
@media (max-width: 480px) {
  #mgfa-challenge {
    top: -155px;
  }
}
#mgfa-challenge #like-growth-img {
  position: relative;
  text-align: left;
  margin-top: 50px!important;
  margin-left: -5%;
  width: 54%!important;
  margin-right: 0!important;
}
@media (max-width: 800px) {
  #mgfa-challenge #like-growth-img {
    text-align: center;
    left: 0;
    margin-top: 0px !important;
  }
}
@media (max-width: 480px) {
  #mgfa-challenge #like-growth-img {
    margin-top: -39px !important;
    margin-bottom: -24px !important;
  }
}
#mgfa-challenge #like-growth-img p {
  align-items: baseline;
  justify-content: flex-start;
}
#mgfa-challenge #like-growth-img img {
  width: 50%;
}
#mgfa-challenge #like-growth-img img:nth-of-type(2) {
  margin-top: 28px;
}
@media (max-width: 800px) {
  #mgfa-challenge #like-growth-img img:nth-of-type(2) {
    margin-left: -64px !important;
  }
}
@media (max-width: 480px) {
  #mgfa-challenge #like-growth-img img:nth-of-type(2) {
    margin-left: -34px !important;
  }
}
@media (max-width: 480px) {
  #mgfa-challenge #like-growth-img img {
    width: 50%;
  }
}
#mgfa-challenge:before {
  background: #CBDAE1 0% 0% no-repeat padding-box;
  opacity: 0.75;
  z-index: 1;
  content: "";
  height: 100%;
  position: absolute;
  right: 10px;
  top: 0;
  left: 1emvd;
  -webkit-transform: skewX(27deg);
  -moz-transform: skewX(27deg);
  -ms-transform: skewX(27deg);
  -o-transform: skewX(27deg);
  width: 152%;
}
@media (max-width: 800px) {
  #mgfa-challenge:before {
    width: 255%;
    height: 100%;
    right: -29%;
  }
}
@media (max-width: 480px) {
  #mgfa-challenge:before {
    right: -320px;
    width: 340%;
    top: 76px;
    height: 95%;
  }
}
#mgfa-challenge #sub-title h3 {
  margin-bottom: 0;
  padding: 102px 0 10px;
}
@media (max-width: 800px) {
  #mgfa-challenge #sub-title h3 {
    padding-top: 546px;
  }
}
@media (max-width: 480px) {
  #mgfa-challenge #sub-title h3 {
    font-size: 32px;
    line-height: 34px;
    width: 62%;
    /*padding: 140px 0 20px;*/
    padding-top: 356px;
  }
}
#mgfa-challenge .right-column img {
  position: absolute;
  top: -100px;
  right: -115px;
  max-width: 550px;
}
@media (max-width: 992px) {
  #mgfa-challenge .right-column img {
    top: 85px;
    width: 550px;
    max-width: 150%;
  }
}
@media (max-width: 800px) {
  #mgfa-challenge .right-column img {
    right: 95px;
    top: -706px;
    /*width: 186px;*/
    /*max-width: 186px;*/
    position: absolute!important;
  }
}
@media (max-width: 480px) {
  #mgfa-challenge .right-column img {
    right: 0%;
    width: 100%;
    max-width: 100%;
    top: -704px;
  }
}
#mgfa-challenge .left-column p {
  width: 100%;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 18px;
  color: #000000;
  letter-spacing: 0.56px;
  line-height: 26px;
}
@media (max-width: 480px) {
  #mgfa-challenge .left-column p {
    font-family: 'Roboto-Light', sans-serif;
    font-weight: 300;
    font-size: 18px;
  }
}
#mgfa-challenge .right-column-bottom {
  padding-top: 130px;
}
@media (max-width: 800px) {
  #mgfa-challenge .right-column-bottom {
    padding-top: 0px;
  }
}
@media (max-width: 480px) {
  #mgfa-challenge .right-column-bottom {
    margin-top: -20px;
  }
}
#mgfa-challenge .right-column-bottom p {
  width: 100%;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 18px;
  color: #000000;
  letter-spacing: 0.56px;
  line-height: 26px;
}
@media (max-width: 480px) {
  #mgfa-challenge .right-column-bottom p {
    font-family: 'Roboto-Light', sans-serif;
    font-weight: 300;
    font-size: 20px;
  }
}
@media (max-width: 800px) {
  #mgfa-challenge .right-column-bottom {
    margin-top: 0px;
  }
}
#mgfa-challenge .left-column-bottom {
  padding-top: 0px;
  position: static;
}
@media (max-width: 800px) {
  #mgfa-challenge .left-column-bottom {
    padding-top: 0px;
  }
}
@media (max-width: 800px) {
  #mgfa-challenge .left-column-bottom p {
    display: flex;
  }
}
#mgfa-challenge .left-column-bottom img {
  /*left: -59px;*/
  /*position: absolute;*/
  text-align: right;
  padding-top: 14px;
  width: 295px!important;
  /*margin-left: -80px;*/
}
@media (min-width: 1600px) {
  #mgfa-challenge .left-column-bottom img {
    left: -28%;
  }
}
@media (max-width: 800px) {
  #mgfa-challenge .left-column-bottom img {
    position: relative;
    left: 0px!important;
    margin: 0!important;
  }
}
#mgfa-challenge .left-column-bottom img:nth-child(2) {
  /*left: 185px;*/
  /*padding-top: 80px;*/
  margin-left: -70px;
  padding-top: 50px;
}
#mgfa-our-solution {
  top: -95px;
}
@media (max-width: 480px) {
  #mgfa-our-solution {
    top: -95px;
    padding-top: 0px !important;
  }
}
#mgfa-our-solution #mgfa-our-solution-img {
  padding-top: 93px;
}
@media (max-width: 480px) {
  #mgfa-our-solution #mgfa-our-solution-img {
    padding-top: 50px;
  }
}
#mgfa-our-solution #mgfa-our-solution-round-img {
  margin-right: 0px!important;
  min-width: 592px;
  width: 100%;
  margin-left: -100px;
}
@media screen and (min-width: 499px) {
  #mgfa-our-solution div#woofie {
    padding-top: 15%;
  }
}
@media (max-width: 800px) {
  #mgfa-our-solution .mgfa-our-solution-latest h2 {
    margin-top: 554px;
  }
}
#mgfa-our-solution #sub-title h2 {
  margin-bottom: 22px;
  margin-top: 33px;
}
@media (max-width: 800px) {
  #mgfa-our-solution #sub-title h2 {
    margin-top: 570px;
  }
}
#mgfa-our-solution #sub-title h2 span {
  color: #000000;
}
#mgfa-our-solution #sub-title h2 span.cPink {
  color: #8d2a74 !important;
}
@media (max-width: 480px) {
  #mgfa-our-solution #sub-title h2 {
    font-size: 36px;
    letter-spacing: -0.45px;
    line-height: 40px;
    margin: 200px 0 40px;
  }
}
#mgfa-our-solution #sub-title p {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 18px;
  color: #000000;
  line-height: 29px;
  width: 100%;
}
@media (max-width: 480px) {
  #mgfa-our-solution #sub-title p {
    font-family: 'Roboto-Light', sans-serif;
    font-weight: 300;
    font-size: 20px;
    width: 105%;
  }
}
@media (max-width: 800px) {
  #mgfa-our-solution #sub-title-inner h2 {
    margin-top: 0px;
  }
}
@media (max-width: 480px) {
  #mgfa-our-solution #sub-title-inner h2 {
    margin-top: 10px;
  }
}
#mgfa-our-solution #sub-title-inner-last {
  margin-top: 60px;
}
@media (max-width: 800px) {
  #mgfa-our-solution #sub-title-inner-last h2 {
    margin-top: 0px;
  }
}
@media (max-width: 480px) {
  #mgfa-our-solution #sub-title-inner-last h2 {
    margin-top: 50px;
  }
}
#mgfa-our-solution #mgfa-together .fusion-column-wrapper {
  position: absolute;
  right: -150px;
}
@media (max-width: 800px) {
  #mgfa-our-solution #mgfa-together .fusion-column-wrapper {
    top: -920px;
    right: 0;
  }
}
@media (max-width: 480px) {
  #mgfa-our-solution #mgfa-together .fusion-column-wrapper {
    top: -86px;
  }
}
@media (max-width: 480px) {
  #mgfa-our-solution #mgfa-together .fusion-column-wrapper #mgfa-our-solution-img img {
    width: 100%;
    margin-left: 13px;
    margin-top: 10px;
  }
}
@media (max-width: 480px) {
  #mgfa-our-solution .fusion-builder-row {
    display: flex;
    flex-direction: column;
  }
}
@media (max-width: 480px) {
  #mgfa-our-solution .fusion-builder-row #sub-title {
    order: 2;
  }
}
@media (max-width: 480px) {
  #mgfa-our-solution .fusion-builder-row .fusion-column-last.1_2 {
    order: 1;
  }
}
@media (max-width: 800px) {
  #mgfa-our-solution .fusion-imageframe {
    display: block;
    text-align: center;
    float: none !important;
    margin-left: 0 !important;
  }
}
@media (max-width: 480px) {
  #mgfa-our-solution .fusion-imageframe img {
    width: 56%;
    margin-left: -261px;
  }
}
#mgfa-our-solution-second-sec {
  position: relative;
  overflow: hidden;
}
@media (max-width: 480px) {
  #mgfa-our-solution-second-sec {
    top: -118px;
  }
}
#mgfa-our-solution-second-sec .more-casestudies a {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #000000;
  letter-spacing: 0.56px;
  line-height: 29px;
}
@media (max-width: 480px) {
  #mgfa-our-solution-second-sec .more-casestudies a {
    font-family: 'Roboto-Light', sans-serif;
    font-weight: 300;
    font-size: 20px;
    letter-spacing: 1px;
  }
}
@media (max-width: 480px) {
  #mgfa-our-solution-second-sec .more-casestudies a {
    font-size: 14px;
    letter-spacing: 1.5px;
    line-height: 24px;
  }
}
#mgfa-our-solution-second-sec .more-casestudies a:after {
  background: rgba(0, 0, 0, 0) url("../images/Rectangle9.png") no-repeat scroll 0 0;
  bottom: 8px;
  content: "";
  height: 14px;
  left: 164px;
  position: absolute;
  width: 14px;
}
@media (max-width: 800px) {
  #mgfa-our-solution-second-sec .more-casestudies a:after {
    left: 200px;
    bottom: 6px;
  }
}
@media (max-width: 480px) {
  #mgfa-our-solution-second-sec .more-casestudies a:after {
    left: 172px;
  }
}
@media (max-width: 480px) {
  #mgfa-our-solution-second-sec .more-casestudies {
    margin: 52px 0 0;
  }
}
#mgfa-our-solution-second-sec:before {
  -webkit-transform: skewX(-25deg);
  -moz-transform: skewX(-25deg);
  -ms-transform: skewX(-25deg);
  -o-transform: skewX(-25deg);
  content: "";
  height: 110%;
  width: 152%;
  left: 408px;
  position: absolute;
  top: 42px;
}
@media (max-width: 992px) {
  #mgfa-our-solution-second-sec:before {
    left: 42px;
  }
}
@media (max-width: 800px) {
  #mgfa-our-solution-second-sec:before {
    width: 400%;
    left: -300px;
  }
}
@media (max-width: 480px) {
  #mgfa-our-solution-second-sec:before {
    height: 127%;
    left: -200%;
    width: 500%;
  }
}
#mgfa-our-solution-second-sec h3 {
  color: #000;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  margin-bottom: 12px;
  font-size: 32px;
  letter-spacing: -0.53px;
  line-height: 34px;
  margin-bottom: 15px;
}
#mgfa-our-solution-second-sec h3 span {
  color: #000000;
}
#mgfa-our-solution-second-sec p {
  width: 90%;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 18px;
  color: #000000;
  letter-spacing: 0.56px;
  line-height: 29px;
}
@media (max-width: 480px) {
  #mgfa-our-solution-second-sec p {
    font-family: 'Roboto-Light', sans-serif;
    font-weight: 300;
    font-size: 20px;
    width: 100%;
  }
}
#mgfa-our-solution-second-sec .fusion-builder-row {
  position: static;
}
@media (max-width: 480px) {
  #mgfa-our-solution-second-sec .fusion-builder-row {
    display: flex;
    flex-direction: column;
  }
}
@media (max-width: 480px) {
  #mgfa-our-solution-second-sec .fusion-builder-row .section1 {
    order: 2;
  }
}
#mgfa-our-solution-second-sec .fusion-builder-row .section1 h3 {
  max-width: 350px;
}
#mgfa-our-solution-second-sec .fusion-builder-row .section2 {
  position: absolute;
  right: 1%;
  text-align: left;
}
#mgfa-our-solution-second-sec .fusion-builder-row .section2 img {
  max-width: 100%;
}
@media (max-width: 800px) {
  #mgfa-our-solution-second-sec .fusion-builder-row .section2 {
    order: 1;
    position: relative;
    right: 0;
  }
}
@media (max-width: 480px) {
  #mgfa-our-solution-second-sec .fusion-builder-row .section3 {
    order: 3;
  }
}
@media (max-width: 480px) {
  #mgfa-our-solution-second-sec .fusion-builder-row .section4 {
    order: 4;
  }
}
#mgfa-our-solution-second-sec .fusion-builder-row .section4 h3 {
  max-width: 350px;
}
@media (max-width: 480px) {
  #mgfa-our-solution-second-sec .fusion-builder-row .section5 {
    order: 5;
    margin-bottom: 0px !important;
  }
}
#mgfa-our-solution-second-sec .fusion-builder-row .section5 h3 {
  max-width: 375px;
}
@media (max-width: 480px) {
  #mgfa-our-solution-second-sec .fusion-builder-row .section6 {
    order: 6;
  }
}
@media (max-width: 800px) {
  #mgfa-our-solution-second-sec .fusion-imageframe {
    display: block;
    text-align: center;
  }
}
@media (max-width: 480px) {
  #mgfa-product-idea {
    padding: 10px 30px 36px !important;
  }
}
#mgfa-product-idea #left-column p:first-child {
  font-size: 14px;
}
#mgfa-product-idea #left-column p:first-child a {
  color: #000000;
}
#mgfa-product-idea #left-column p:nth-child(2) {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 54px;
  color: #8D2A74 !important;
  letter-spacing: -1.5px;
  line-height: 54px;
  width: 75%;
}
@media (max-width: 992px) {
  #mgfa-product-idea #left-column p:nth-child(2) {
    font-size: 54px;
    line-height: 54px;
    width: 100%;
  }
}
@media (max-width: 480px) {
  #mgfa-product-idea #left-column p:nth-child(2) {
    font-size: 32px;
    letter-spacing: -0.53px;
    line-height: 34px;
    width: 95%;
  }
}
#mgfa-product-idea #right-column p a {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 70px;
  color: #00486C;
  letter-spacing: -4.08px;
  font-size: 120px;
  line-height: 120px;
}
@media (max-width: 800px) {
  #mgfa-product-idea #right-column p a {
    font-size: 80px;
    line-height: 80px;
    width: 90%;
    float: left;
    font-size: 70px;
    line-height: 70px;
    letter-spacing: -4.08px;
  }
}
@media (max-width: 480px) {
  #mgfa-product-idea #right-column p a {
    font-size: 54px;
    letter-spacing: -1.5px;
    line-height: 54px;
    width: 90%;
    float: left;
  }
}
@media (max-width: 339px) {
  #mgfa-product-idea #right-column p a {
    width: 88%;
  }
}
@media (max-width: 480px) {
  #mgfa-product-idea {
    padding: 0 19px 0px !important;
    top: -42px;
  }
}
#mgfa-product-idea #left-column p {
  color: #8D2A74;
}
@media (max-width: 480px) {
  #mgfa-product-idea #right-column p {
    float: left;
    width: 90%;
  }
  #mgfa-product-idea #right-column p a {
    color: #00486C;
  }
}
@media (max-width: 320px) {
  #mgfa-product-idea #right-column p {
    width: 84%;
    float: left;
  }
}
@media (max-width: 480px) {
  #mgfa-product-idea .readmore-arrow {
    display: inline-block;
    float: right;
  }
}
#mgfa-map-section {
  margin-top: 0px;
}
#mgfa-map-section:before {
  content: "";
  opacity: 0.75;
  background: #AFD3DA 0% 0% no-repeat padding-box;
  position: absolute;
  height: 690px;
  z-index: 0;
  width: 1613px;
  top: -54px;
  transform: skewX(-24deg);
  -webkit-transform: skewX(-28deg);
  margin-left: 319px;
}
@media (max-width: 992px) {
  #mgfa-map-section:before {
    left: 70px;
    height: 100%;
  }
}
@media (max-width: 800px) {
  #mgfa-map-section:before {
    left: 0%;
    height: 80%;
    margin-left: 244px;
  }
}
@media (max-width: 480px) {
  #mgfa-map-section:before {
    left: -561px;
    height: 100%;
    width: 215%;
    margin-top: -19px;
  }
}
#mgfa-map-section h2 {
  margin-top: 0;
}
#mgfa-map-section p {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 18px;
  color: #000000;
  line-height: 29px;
  width: 100%;
}
@media (max-width: 480px) {
  #mgfa-map-section p {
    font-family: 'Roboto-Light', sans-serif;
    font-weight: 300;
    font-size: 20px;
    width: 105%;
  }
}
#mgfa-map-section p.cPink {
  color: #8d2a74 !important;
  font-weight: bold;
}
#mgfa-map-section svg {
  height: 538px;
  width: 100%;
  margin-top: 0px;
}
@media (max-width: 480px) {
  #mgfa-map-section svg {
    margin-top: 0px;
    height: 227px;
  }
}
#mgfa-map-section svg #Component_43_1:hover ~ #Group_202,
#mgfa-map-section svg #Component_43_1:hover ~ #Group_203 {
  visibility: visible;
  opacity: 1;
}
#mgfa-map-section svg #Component_43_1 ~ #Group_202,
#mgfa-map-section svg #Component_43_1 ~ #Group_203 {
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.5s linear;
}
#mgfa-map-section svg #Component_41_1:hover ~ #Group_204 {
  visibility: visible;
  opacity: 1;
}
#mgfa-map-section svg #Component_41_1 ~ #Group_204 {
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.5s linear;
}
#mgfa-map-section svg #Component_44_1:hover ~ #Group_208 {
  visibility: visible;
  opacity: 1;
}
#mgfa-map-section svg #Component_44_1 ~ #Group_208 {
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.5s linear;
}
#mgfa-map-section svg #Component_40_1:hover ~ #Group_205 {
  visibility: visible;
  opacity: 1;
}
#mgfa-map-section svg #Component_40_1 ~ #Group_205 {
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.5s linear;
}
#mgfa-map-section svg #Component_37_1:hover ~ #Group_206 {
  visibility: visible;
  opacity: 1;
}
#mgfa-map-section svg #Component_37_1 ~ #Group_206 {
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.5s linear;
}
#mgfa-map-section svg #Component_36_1:hover ~ #Group_207 {
  visibility: visible;
  opacity: 1;
}
#mgfa-map-section svg #Component_36_1 ~ #Group_207 {
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.5s linear;
}
#mgfa-map-section svg #Component_34_1:hover ~ #Group_209,
#mgfa-map-section svg #Component_34_1:hover ~ #Group_210,
#mgfa-map-section svg #Component_34_1:hover ~ #Group_211,
#mgfa-map-section svg #Component_34_1:hover ~ #Group_212,
#mgfa-map-section svg #Component_34_1:hover ~ #Group_213,
#mgfa-map-section svg #Component_34_1:hover ~ #Group_214,
#mgfa-map-section svg #Component_34_1:hover ~ #Group_215,
#mgfa-map-section svg #Component_34_1:hover ~ #Group_216,
#mgfa-map-section svg #Component_34_1:hover ~ #Group_217,
#mgfa-map-section svg #Component_34_1:hover ~ #Group_218,
#mgfa-map-section svg #Component_34_1:hover ~ #Group_219,
#mgfa-map-section svg #Component_34_1:hover ~ #Group_220,
#mgfa-map-section svg #Component_34_1:hover ~ #Group_221,
#mgfa-map-section svg #Component_34_1:hover ~ #Group_222 {
  visibility: visible;
  opacity: 1;
}
#mgfa-map-section svg #Component_34_1 ~ #Group_209,
#mgfa-map-section svg #Component_34_1 ~ #Group_210,
#mgfa-map-section svg #Component_34_1 ~ #Group_211,
#mgfa-map-section svg #Component_34_1 ~ #Group_212,
#mgfa-map-section svg #Component_34_1 ~ #Group_213,
#mgfa-map-section svg #Component_34_1 ~ #Group_214,
#mgfa-map-section svg #Component_34_1 ~ #Group_215,
#mgfa-map-section svg #Component_34_1 ~ #Group_216,
#mgfa-map-section svg #Component_34_1 ~ #Group_217,
#mgfa-map-section svg #Component_34_1 ~ #Group_218,
#mgfa-map-section svg #Component_34_1 ~ #Group_219,
#mgfa-map-section svg #Component_34_1 ~ #Group_220,
#mgfa-map-section svg #Component_34_1 ~ #Group_221,
#mgfa-map-section svg #Component_34_1 ~ #Group_222 {
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.5s linear;
}
#mgfa-map-section svg #Component_35_1:hover ~ #Group_223,
#mgfa-map-section svg #Component_35_1:hover ~ #Group_224,
#mgfa-map-section svg #Component_35_1:hover ~ #Group_225 {
  visibility: visible;
  opacity: 1;
}
#mgfa-map-section svg #Component_35_1 ~ #Group_223,
#mgfa-map-section svg #Component_35_1 ~ #Group_224,
#mgfa-map-section svg #Component_35_1 ~ #Group_225 {
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.5s linear;
}
/**
* @defgroup   Classic Harbor Line
*
* @brief      Classic Harbor Line case study styles
*
* @author     PRI
* @date       2021
*/
body.classic-harbor-line .post-content p {
  font-size: 18px;
}
body.classic-harbor-line #container-header {
  position: relative;
}
body.classic-harbor-line #container-header::after {
  position: absolute;
  content: "";
  width: 100%;
  right: 43%;
  top: 0;
  bottom: 0;
  background: rgba(125, 193, 212, 0.85);
  -webkit-transform: skewX(-17deg);
  -moz-transform: skewX(-17deg);
  -ms-transform: skewX(-17deg);
  -o-transform: skewX(-17deg);
}
@media (max-width: 800px) {
  body.classic-harbor-line #container-header::after {
    -webkit-transform: skewX(0deg);
    -moz-transform: skewX(0deg);
    -ms-transform: skewX(0deg);
    -o-transform: skewX(0deg);
    right: 0;
    left: 0;
  }
}
body.classic-harbor-line #container-header .fusion-builder-row .fusion-layout-column {
  max-width: 450px;
}
@media (max-width: 800px) {
  body.classic-harbor-line #container-header .fusion-builder-row .fusion-layout-column {
    max-width: unset;
  }
}
body.classic-harbor-line #container-header .fusion-builder-row .fusion-layout-column h2 {
  color: #FFF;
  font-family: "Montserrat", sans-serif;
  font-size: 120px;
  margin: 150px 0 30px;
}
@media (max-width: 800px) {
  body.classic-harbor-line #container-header .fusion-builder-row .fusion-layout-column h2 {
    font-size: 54px;
  }
}
body.classic-harbor-line #container-header .fusion-builder-row .fusion-layout-column p {
  margin-bottom: 80px;
  font-size: 20px;
}
body.classic-harbor-line #container-services {
  position: relative;
  padding-top: 80px !important;
  padding-bottom: 60px !important;
}
body.classic-harbor-line #container-services::after {
  position: absolute;
  content: "";
  width: 200%;
  left: 20%;
  top: -40px;
  bottom: -20px;
  background: rgba(0, 72, 108, 0.75);
  -webkit-transform: skewX(-35deg);
  -moz-transform: skewX(-35deg);
  -ms-transform: skewX(-35deg);
  -o-transform: skewX(-35deg);
}
@media (max-width: 800px) {
  body.classic-harbor-line #container-services::after {
    left: -15%;
    -webkit-transform: skewX(-40deg);
    -moz-transform: skewX(-40deg);
    -ms-transform: skewX(-40deg);
    -o-transform: skewX(-40deg);
  }
}
@media (max-width: 800px) {
  body.classic-harbor-line #container-services .fusion-builder-row .fusion-layout-column:nth-child(1) {
    margin-bottom: 30px !important;
  }
}
body.classic-harbor-line #container-services .fusion-builder-row .fusion-layout-column:nth-child(1) .fusion-imageframe {
  display: flex;
  justify-content: center;
}
@media (max-width: 800px) {
  body.classic-harbor-line #container-services .fusion-builder-row .fusion-layout-column:nth-child(1) .fusion-imageframe img {
    max-width: 350px;
    margin-bottom: -30px;
  }
}
body.classic-harbor-line #container-services .fusion-builder-row .fusion-layout-column:nth-child(2) h2 {
  color: #FFF;
  margin-top: 0;
}
@media (max-width: 800px) {
  body.classic-harbor-line #container-services .fusion-builder-row .fusion-layout-column:nth-child(2) .fusion-builder-row .fusion-layout-column {
    margin-bottom: 0 !important;
  }
}
body.classic-harbor-line #container-services .fusion-builder-row .fusion-layout-column:nth-child(2) ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
body.classic-harbor-line #container-services .fusion-builder-row .fusion-layout-column:nth-child(2) ul li {
  color: #FFF;
  font-size: 16px;
  margin: 0 0 12px;
  text-transform: uppercase;
}
body.classic-harbor-line #container-services .fusion-builder-row .fusion-layout-column:nth-child(2) a {
  margin-top: 30px;
  font-size: 14px;
  color: #FFF;
  display: inline-block;
}
body.classic-harbor-line #container-services .fusion-builder-row .fusion-layout-column:nth-child(2) a img {
  position: relative;
  top: 6px;
  left: 10px;
}
body.classic-harbor-line #container-challenge {
  position: relative;
  padding-top: 100px !important;
  padding-bottom: 100px !important;
}
@media (max-width: 800px) {
  body.classic-harbor-line #container-challenge {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
}
body.classic-harbor-line #container-challenge::after {
  position: absolute;
  content: "";
  width: 200%;
  right: 15%;
  top: -30px;
  bottom: 0;
  background: rgba(203, 218, 225, 0.75);
  -webkit-transform: skewX(45deg);
  -moz-transform: skewX(45deg);
  -ms-transform: skewX(45deg);
  -o-transform: skewX(45deg);
}
@media (max-width: 800px) {
  body.classic-harbor-line #container-challenge::after {
    right: 5%;
  }
}
@media (max-width: 800px) {
  body.classic-harbor-line #container-challenge .fusion-builder-row {
    display: flex;
    flex-direction: column;
  }
}
body.classic-harbor-line #container-challenge .fusion-builder-row .fusion-layout-column:nth-child(1) {
  width: calc(53% - (4% * 0.5)) !important;
  margin-right: 0 !important;
}
@media (max-width: 800px) {
  body.classic-harbor-line #container-challenge .fusion-builder-row .fusion-layout-column:nth-child(1) {
    order: 2;
    width: 100% !important;
    margin-right: auto !important;
  }
}
body.classic-harbor-line #container-challenge .fusion-builder-row .fusion-layout-column:nth-child(2) {
  width: calc(70% - (4% * 0.5)) !important;
  margin-right: -23% !important;
}
@media (max-width: 800px) {
  body.classic-harbor-line #container-challenge .fusion-builder-row .fusion-layout-column:nth-child(2) {
    width: 100% !important;
    margin-right: 0 !important;
  }
  body.classic-harbor-line #container-challenge .fusion-builder-row .fusion-layout-column:nth-child(2) .fusion-column-wrapper {
    text-align: right;
  }
}
body.classic-harbor-line #container-analysis {
  background: rgba(203, 218, 225, 0.75) !important;
  padding-bottom: 200px !important;
}
@media (max-width: 800px) {
  body.classic-harbor-line #container-analysis {
    padding-bottom: 80px !important;
  }
}
body.classic-harbor-line #container-analysis .fusion-builder-row .fusion-layout-column:nth-child(1) {
  width: calc(60% - (4% * 0.5)) !important;
  margin-left: -10% !important;
}
@media (max-width: 800px) {
  body.classic-harbor-line #container-analysis .fusion-builder-row .fusion-layout-column:nth-child(1) {
    width: 100% !important;
    margin-left: auto !important;
  }
}
body.classic-harbor-line #container-solution-1 {
  margin-top: -60px;
}
body.classic-harbor-line #container-solution-1 .fusion-builder-row .fusion-layout-column:nth-child(1) {
  width: calc(75% - (4% * 0.5)) !important;
  margin-left: -15%;
  margin-right: 0 !important;
}
@media (max-width: 800px) {
  body.classic-harbor-line #container-solution-1 .fusion-builder-row .fusion-layout-column:nth-child(1) {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
body.classic-harbor-line #container-solution-1 .fusion-builder-row .fusion-layout-column:nth-child(2) {
  max-width: 400px;
}
@media (max-width: 800px) {
  body.classic-harbor-line #container-solution-1 .fusion-builder-row .fusion-layout-column:nth-child(2) {
    max-width: unset;
  }
}
body.classic-harbor-line #container-solution-1 .fusion-builder-row .fusion-layout-column:nth-child(2) h2 {
  margin-top: 140px;
}
@media (max-width: 800px) {
  body.classic-harbor-line #container-solution-1 .fusion-builder-row .fusion-layout-column:nth-child(2) h2 {
    margin-top: 50px;
  }
}
body.classic-harbor-line #container-solution-1 .fusion-builder-row .fusion-layout-column:nth-child(2) h2 span {
  color: #09A3C6;
}
body.classic-harbor-line #container-solution-2 {
  padding-bottom: 80px !important;
}
body.classic-harbor-line #container-solution-2 .fusion-builder-row {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 800px) {
  body.classic-harbor-line #container-solution-2 .fusion-builder-row {
    flex-direction: column;
  }
}
body.classic-harbor-line #container-solution-2 .fusion-builder-row .fusion-layout-column:nth-child(1) {
  margin-right: auto !important;
}
body.classic-harbor-line #container-solution-2 .fusion-builder-row .fusion-layout-column:nth-child(2) {
  max-width: 410px;
}
@media (max-width: 800px) {
  body.classic-harbor-line #container-solution-2 .fusion-builder-row .fusion-layout-column:nth-child(2) {
    max-width: unset;
  }
}
body.classic-harbor-line #container-solution-3 {
  position: relative;
  padding-bottom: 60px !important;
}
body.classic-harbor-line #container-solution-3::after {
  position: absolute;
  content: "";
  width: 200%;
  left: 30%;
  top: 0;
  bottom: 0;
  background: rgba(125, 193, 212, 0.75);
  -webkit-transform: skewX(-40deg);
  -moz-transform: skewX(-40deg);
  -ms-transform: skewX(-40deg);
  -o-transform: skewX(-40deg);
}
@media (max-width: 800px) {
  body.classic-harbor-line #container-solution-3::after {
    left: 4%;
  }
}
@media (max-width: 480px) {
  body.classic-harbor-line #container-solution-3::after {
    left: -25%;
  }
}
body.classic-harbor-line #container-solution-3 .fusion-builder-row .fusion-layout-column:nth-child(1) {
  width: 1400px;
  margin-left: calc(calc(-1400px / 2) / 3.5);
}
body.classic-harbor-line #container-solution-3 .fusion-builder-row .fusion-layout-column:nth-child(1) .fusion-column-wrapper .fusion-builder-row {
  display: flex;
  justify-content: center;
}
body.classic-harbor-line #container-solution-3 .fusion-builder-row .fusion-layout-column:nth-child(1) .fusion-column-wrapper .fusion-builder-row .fusion-layout-column {
  margin: 0 !important;
}
body.classic-harbor-line #container-solution-3 .fusion-builder-row .fusion-layout-column:nth-child(2) {
  max-width: 850px;
  margin-left: auto;
  margin-right: 10px;
}
body.classic-harbor-line #container-solution-3 .fusion-builder-row .fusion-layout-column:nth-child(2) a {
  font-size: 14px;
  color: #000;
}
body.classic-harbor-line #container-solution-3 .fusion-builder-row .fusion-layout-column:nth-child(2) a img {
  display: inline-block;
  margin-left: 10px;
  position: relative;
  top: 4px;
  height: auto;
  width: 20px;
}
body.classic-harbor-line #container-contact {
  padding-top: 100px !important;
  padding-bottom: 60px !important;
}
body.classic-harbor-line #container-contact .fusion-builder-row {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 800px) {
  body.classic-harbor-line #container-contact .fusion-builder-row {
    flex-direction: column;
  }
}
body.classic-harbor-line #container-contact .fusion-builder-row .fusion-layout-column:nth-child(1) {
  max-width: 300px;
  margin-right: auto !important;
}
@media (max-width: 800px) {
  body.classic-harbor-line #container-contact .fusion-builder-row .fusion-layout-column:nth-child(1) {
    max-width: unset;
  }
}
body.classic-harbor-line #container-contact .fusion-builder-row .fusion-layout-column:nth-child(1) p {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 54px;
  line-height: 60px;
  color: #FD8A3D;
}
@media (max-width: 800px) {
  body.classic-harbor-line #container-contact .fusion-builder-row .fusion-layout-column:nth-child(1) p {
    font-size: 40px;
    line-height: 42px;
    margin-bottom: 40px;
  }
}
body.classic-harbor-line #container-contact .fusion-builder-row .fusion-layout-column:nth-child(2) {
  max-width: 480px;
}
@media (max-width: 800px) {
  body.classic-harbor-line #container-contact .fusion-builder-row .fusion-layout-column:nth-child(2) {
    max-width: unset;
  }
}
body.classic-harbor-line #container-contact .fusion-builder-row .fusion-layout-column:nth-child(2) p a {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  line-height: 120px !important;
  font-size: 120px;
  color: #00486C;
}
@media (max-width: 800px) {
  body.classic-harbor-line #container-contact .fusion-builder-row .fusion-layout-column:nth-child(2) p a {
    font-size: 80px;
    line-height: 80px !important;
  }
}
body.classic-harbor-line #container-contact .fusion-builder-row .fusion-layout-column:nth-child(2) .readmore-arrow {
  margin-top: 45px;
}
body.classic-harbor-line #container-contact .fusion-builder-row .fusion-layout-column:nth-child(2) .readmore-arrow a img {
  width: auto;
  height: 24px;
}
body.blog article h2 {
  margin: 20px 0 !important;
}
body.single-post #main {
  padding: 154px 20px !important;
}
@media (max-width: 480px) {
  body.single-post #main {
    padding: 70px 20px !important;
  }
}
body.single-post h1.entry-title {
  margin: 20px 0 40px 0;
}
body.blog ul.slides,
body.single-post ul.slides {
  margin-left: 0 !important;
  padding-left: 0 !important;
  margin-top: 20px;
  margin-bottom: 20px;
}
body.blog .post-content h2,
body.single-post .post-content h2 {
  color: #00718F !important;
  font-family: Montserrat, sans-serif !important;
  font-weight: 700 !important;
  font-size: 24px !important;
  letter-spacing: 0 !important;
  line-height: 30px !important;
  margin-top: 45px;
  margin-bottom: 15px;
}
body.blog .post-content h3,
body.single-post .post-content h3 {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 20px;
  font-weight: 600 !important;
  color: #1D224B;
  letter-spacing: 0px;
  line-height: 29px;
  margin: 20px 0 5px;
}
body.blog .post-content h4,
body.single-post .post-content h4 {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-size: 20px;
  font-style: italic;
  color: #1D224B;
  letter-spacing: 0px;
  line-height: 22px;
}
body.blog .post-content ul,
body.single-post .post-content ul,
body.blog .post-content ol,
body.single-post .post-content ol {
  padding-left: 25px;
  margin: 20px 0;
}
body.blog .post-content ul li,
body.single-post .post-content ul li,
body.blog .post-content ol li,
body.single-post .post-content ol li {
  font-family: Roboto, sans-serif;
  font-weight: 400;
  font-size: 20px;
  color: #454545;
  line-height: 29px;
  margin: 10px 0;
}
@media (max-width: 480px) {
  body.blog .post-content ul li,
  body.single-post .post-content ul li,
  body.blog .post-content ol li,
  body.single-post .post-content ol li {
    font-family: 'Roboto-Light', sans-serif;
    font-weight: 300;
  }
}
body.blog .post-content p img,
body.single-post .post-content p img {
  margin: 20px 0;
}
body.blog .post-content .imgTable,
body.single-post .post-content .imgTable {
  clear: both;
  margin: 20px 0;
  min-height: 80px;
}
body.blog .post-content .imgTable img,
body.single-post .post-content .imgTable img {
  margin: 0;
}
body.blog #posts-container article.sticky,
body.single-post #posts-container article.sticky {
  display: none;
}
/** Pagination **/
.pagination a:hover {
  color: #808080;
}
.pagination .current {
  background-color: transparent;
  border: navajowhite;
  color: #00313E;
  font-size: 15px;
  font-weight: 600;
  top: 1px;
  position: relative;
}
.pagination .inactive {
  font-weight: 500;
  border: none !important;
  color: #808080;
}
/* IE10+ CSS styles go here */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #our-work:before {
    opacity: 0.8;
  }
  #service-strategy:before {
    opacity: 0.8;
  }
  #team:before {
    opacity: 0.8;
  }
  .casestudieslist {
    vertical-align: top;
  }
}
/* IE Edge 12+ CSS styles go here */
@supports (-ms-accelerator:true) {
  #our-work:before {
    opacity: 0.8;
  }
  #service-strategy:before {
    opacity: 0.8;
  }
  #team:before {
    opacity: 0.8;
  }
}
/* Microsoft Edge Browser 13+ - @supports method */
@supports (-ms-ime-align:auto) and (color:unset) {
  #our-work:before {
    opacity: 0.8;
  }
  #service-strategy:before {
    opacity: 0.8;
  }
  #team:before {
    opacity: 0.8;
  }
}
/* Microsoft Edge Browser 14+ - @supports method */
@supports (-ms-ime-align:auto) and (not (-ms-accelerator:true)) {
  #our-work:before {
    opacity: 0.8;
  }
  #service-strategy:before {
    opacity: 0.8;
  }
  #team:before {
    opacity: 0.8;
  }
}
/* Microsoft Edge Browser 15+ - @supports method */
@supports (-ms-ime-align:auto) and (-webkit-text-stroke:initial) {
  #our-work:before {
    opacity: 0.8;
  }
  #service-strategy:before {
    opacity: 0.8;
  }
  #team:before {
    opacity: 0.8;
  }
}
.error-page .useful-links,
.error-page {
  width: 100% !important;
  padding: 0 !important;
}
.error-page .useful-links .fusion-columns,
.error-page .fusion-columns {
  margin: 0 !important;
}
.error-menu ul {
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
  padding-left: 25px;
  margin: 20px 0;
}
.error-menu ul li {
  font-family: Roboto, sans-serif !important;
  font-weight: 400 !important;
  font-size: 20px !important;
  color: #454545 !important;
  line-height: 29px !important;
  margin: 10px 0 !important;
}
@media (max-width: 480px) {
  .error-menu ul li {
    font-family: 'Roboto-Light', sans-serif;
    font-weight: 300;
  }
}
/* Hubspot Live Chat Styles */
#hubspot-messages-iframe-container {
  bottom: 35px !important;
  right: 7px !important;
}
/***Global Css***/
/*
.hs-form-required {
  display: none !important;
}
*/
#right-column .submitted-message {
  margin-left: 11%;
  max-width: 642px;
}
input.error,
textarea.error {
  border: 2px solid #BE3434 !important;
}
* {
  outline: 0;
  transition: all 0.3s ease, background-position 1ms;
}
.dtonly {
  display: inline-block;
}
@media (max-width: 480px) {
  .dtonly {
    display: none;
  }
}
a.ctaInline {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  color: #A95DC8;
  font-size: 36px;
  line-height: 36px;
  max-width: 510px;
  display: block;
}
a.ctaInline:after {
  background-image: url('../images/arrow_28px.png');
  background-repeat: no-repeat;
  content: "";
  height: 28px;
  width: 28px;
  display: inline-block;
  top: 5px;
  position: relative;
  margin: 0 0 0 20px;
}
@media (max-width: 480px) {
  a.ctaInline {
    font-size: 20px;
    line-height: 20px;
  }
}
.cTeal {
  color: #06A4C7;
}
.cPink {
  color: #fd715e;
}
.cWhite {
  color: #ffffff;
}
#slidingbar-area {
  display: none;
}
.fusion-header {
  position: absolute;
  width: 100%;
  background-color: #00718F;
  /*  transition: all 0.5s ease-in-out 0s;*/
}
@media (max-width: 480px) {
  .fusion-header {
    background-color: #00718f;
    padding-left: 19px;
  }
}
.fusion-header .fusion-icon-bars:before {
  content: url(../images/menu_28px.png);
}
.fusion-main-menu ul li a {
  text-transform: uppercase;
  border-bottom: 1px solid transparent;
  border-top: none !important;
  line-height: 74px !important;
  height: 22px!important;
  margin-top: 26px;
  margin-left: -1px;
}
.fusion-main-menu ul li a:hover,
.fusion-main-menu ul li a:active {
  border-bottom: 1px solid #ffffff;
  border-top: none !important;
}
.home #main,
.page-template-100-width #main {
  padding-top: 0;
}
.fusion-header-wrapper.fusion-is-sticky .fusion-header,
.fusion-header-wrapper.fusion-is-sticky .fusion-secondary-main-menu {
  background: rgba(0, 113, 143, 0.85);
}
.page-template-default .fusion-header-wrapper .fusion-header,
.fusion-header-wrapper .fusion-secondary-main-menu,
.post-template-default .fusion-header-wrapper .fusion-header,
.fusion-header-wrapper .fusion-secondary-main-menu,
.search .fusion-header-wrapper .fusion-header,
.fusion-header-wrapper .fusion-secondary-main-menu,
.author .fusion-header-wrapper .fusion-header,
.category .fusion-header-wrapper .fusion-header {
  background-color: #00718f;
}
.fusion-is-sticky .fusion-main-menu .fusion-main-menu-icon:after,
.fusion-is-sticky .fusion-main-menu > ul > li > a {
  color: #ffffff;
}
.fusion-is-sticky .fusion-main-menu > ul > li {
  padding-right: 48px;
  color: #ffffff;
}
.fusion-is-sticky .fusion-main-menu > ul > li:last-child {
  padding-right: 0;
}
/*#fusion-gmap-container, #main, #sliders-container, #wrapper, .fusion-separator .icon-wrapper, body, html {
  background-color: #e4ebf0;
}*/
.single-post #main,
#wrapper,
.fusion-separator .icon-wrapper,
.blog #main,
#wrapper,
.fusion-separator .icon-wrapper {
  background-color: #ffffff;
}
.page-id-14 #main,
#wrapper,
.fusion-separator .icon-wrapper {
  background-color: #ffffff;
}
.page-id-5 #main,
#wrapper,
.fusion-separator .icon-wrapper,
.page-id-12 #main,
#wrapper,
.fusion-separator .icon-wrapper,
.page-id-18 #main,
#wrapper,
.fusion-separator .icon-wrapper,
.page-id-453 #main,
#wrapper,
.fusion-separator .icon-wrapper,
.page-id-498 #main,
#wrapper,
.fusion-separator .icon-wrapper,
.page-id-1551 #main {
  background-color: #e4ebf0;
}
.page-id-1577 #main {
  background-color: #e1e9ed;
}
.page-id-383 #main,
#wrapper,
.fusion-separator .icon-wrapper {
  background-color: #EFF1F3;
}
.fusion-footer-widget-area {
  padding: 119px 30px 27px !important;
  background-color: #00718F !important;
  color: #ffffff !important;
  border-top-width: 0px !important;
}
.fusion-footer-widget-area #custom_html-2 {
  margin-bottom: 0;
}
@media (max-width: 800px) {
  .fusion-footer-widget-area {
    padding: 55px 30px 0;
  }
  .fusion-footer-widget-area #custom_html-2,
  .fusion-footer-widget-area #custom_html-3 {
    float: left;
  }
  .fusion-footer-widget-area #custom_html-2 img,
  .fusion-footer-widget-area #custom_html-3 img {
    max-width: 150px;
  }
}
.fusion-footer-widget-area .stay-up {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 20px;
  letter-spacing: 1px;
  line-height: 29px;
}
.fusion-footer-widget-area .widget-title {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-size: 14px;
  letter-spacing: 0.5px;
  line-height: 22px;
  margin-bottom: 0px;
  text-transform: capitalize;
  color: #ffffff;
}
.fusion-footer-widget-area .textwidget {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 14px;
  letter-spacing: 0.5px;
  line-height: 24px;
}
.fusion-footer-widget-area .textwidget p {
  margin: 0px;
  font-size: 14px;
  color: #ffffff;
}
.fusion-footer-widget-area #social-media {
  margin-top: 30px;
}
.fusion-footer-widget-area #social-media li {
  display: inline-block;
  padding-right: 20px;
}
@media (max-width: 1027px) {
  .fusion-footer-widget-area #social-media li {
    padding-right: 15px;
  }
}
.fusion-footer-widget-area #social-media li:last-child {
  padding-right: 0px;
}
.fusion-footer-widget-area .fusion-column:nth-of-type(1) {
  width: 51%;
}
@media (max-width: 1027px) {
  .fusion-footer-widget-area .fusion-column:nth-of-type(1) {
    width: 38%;
  }
}
.fusion-footer-widget-area .fusion-column:nth-of-type(2) {
  width: 28%;
  padding-left: 12px !important;
}
@media (max-width: 1027px) {
  .fusion-footer-widget-area .fusion-column:nth-of-type(2) {
    width: 34%;
  }
}
.fusion-footer-widget-area .fusion-column:nth-of-type(3) {
  width: 21%;
}
section#media_image-2 #custom_html-2,
.fusion-column-last #custom_html-2 {
  margin-bottom: 10px;
}
section#media_image-2 #custom_html-3,
.fusion-column-last #custom_html-3 {
  margin-bottom: 50px;
}
@media (max-width: 480px) {
  padding: 55px 30px 0;
  #custom_html-2,
  #custom_html-3 {
    float: left;
  }
  #custom_html-2 img,
  #custom_html-3 img {
    max-width: 150px;
  }
}
.fusion-footer-copyright-area {
  padding-bottom: 86px !important;
  background-color: #00718F !important;
  border: none;
}
@media (max-width: 480px) {
  .fusion-footer-copyright-area {
    padding-bottom: 50px!important;
    margin-top: 0px;
    text-align: center;
    width: 100%;
  }
}
.fusion-footer-copyright-area .fusion-copyright-notice {
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  font-size: 12px;
  letter-spacing: 0.5px;
  line-height: 24px;
}
@media (max-width: 800px) {
  .fusion-footer-copyright-area .fusion-copyright-notice {
    text-align: left;
  }
}
@media (max-width: 480px) {
  .fusion-footer-copyright-area .fusion-copyright-notice {
    width: 100%;
  }
}
@media (max-width: 360px) {
  .fusion-footer-copyright-area .fusion-copyright-notice {
    width: 100%;
  }
}
@media (max-width: 480px) {
  .fusion-footer-copyright-area span.copy1st,
  .fusion-footer-copyright-area span.copy2nd {
    display: block;
  }
}
/***Mobile Menu Css***/
.fusion-mobile-menu-icons {
  display: none !important;
}
.rmp-container .rmp-menu-wrap .rmp-menu {
  margin: 35px 0 122px !important;
}
.rmp-container .rmp-menu-wrap .rmp-menu li.rmp-menu-item .rmp-menu-item-link {
  font-family: 'Montserrat', sans-serif !important;
  font-weight: 700 !important;
  font-size: 54px !important;
  color: #06A4C7 !important;
  letter-spacing: -1.5px !important;
  line-height: 60px !important;
  height: 60px !important;
}
.rmp-container .rmp-menu-wrap .rmp-menu li.rmp-menu-item .rmp-menu-item-link:hover {
  color: #fff !important;
}
.rmp-container .rmp-menu-wrap .rmp-menu li.rmp-menu-current-item .rmp-menu-item-link {
  color: #FFF !important;
}
.rmp-container .rmp-menu-search-box,
.rmp-container .rmp-menu-additional-content,
.rmp-container .rmp-menu-title {
  padding: 19px 5% !important;
}
.rmp-container .rmp-menu-title {
  height: 140px;
}
.rmp-container .rmp-menu-title img {
  width: 36px;
  height: 32px;
  margin: 0 !important;
}
.rmp-container .rmp-menu-additional-content #menu-social-media {
  padding: 0;
  margin: 0;
  text-align: left;
  list-style: none;
}
.rmp-container .rmp-menu-additional-content #menu-social-media li {
  display: inline-block;
  padding-right: 20px;
}
/*
#responsive-menu-container #responsive-menu li.responsive-menu-item .responsive-menu-item-link {
  .Montserrat-Bold;
  font-size: 54px;
  color: @sky-blue;
  letter-spacing: -1.5px;
  line-height: 60px;
  height: 60px
}

#responsive-menu-container #responsive-menu-search-box,
#responsive-menu-container #responsive-menu-additional-content,
#responsive-menu-container #responsive-menu-title {
  padding: 19px 5% !important;
}

#responsive-menu-additional-content {
  #menu-social-media {
    list-style: none;
    li {
      display: inline-block;
      padding-right: 20px;
    }
  }
}

#responsive-menu {
  margin: 35px 0 122px !important;
}
*/
button.is-active {
  position: fixed !important;
}
body {
  overflow: hidden;
}
body.home,
body.page-id-5,
body.page-id-12,
body.page-id-14,
body.page-id-18,
body.page-id-498 {
  position: relative;
}
.home #wrapper .fusion-footer,
.page-id-5 #wrapper .fusion-footer,
.page-id-14 #wrapper .fusion-footer,
.page-id-12 #wrapper .fusion-footer,
.page-id-18 #wrapper .fusion-footer,
.page-id-498 #wrapper .fusion-footer {
  bottom: 0;
  position: absolute;
  width: 100%;
}
/***Single Post Css***/
.blog #main,
.category #main,
.author #main {
  padding-top: 145px;
  padding-bottom: 50px;
}
.blog #main .fusion-post-title,
.category #main .fusion-post-title,
.author #main .fusion-post-title {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 24px !important;
  letter-spacing: -0.53px;
  line-height: 30px !important;
}
.blog #main .fusion-post-title a,
.category #main .fusion-post-title a,
.author #main .fusion-post-title a {
  color: #000000 !important;
}
.blog #main p,
.category #main p,
.author #main p {
  color: #454545;
}
.fusion-meta-info {
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  font-size: 14px;
  color: #000000;
  letter-spacing: 1px;
  line-height: 22px;
  border: none;
  margin: 0 0 10px;
  padding: 0;
  text-transform: uppercase;
}
@media (max-width: 360px) {
  .fusion-meta-info {
    margin-top: 20px;
  }
}
.fusion-meta-info a {
  color: #06A4C7;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
}
.fusion-meta-info .author-avatar {
  float: left;
  width: 7%;
  margin-right: 15px;
  min-width: 40px;
}
@media (max-width: 800px) {
  .fusion-meta-info .author-avatar {
    margin-right: 15px;
    width: 10%;
  }
}
@media (max-width: 480px) {
  .fusion-meta-info .author-avatar {
    min-height: 62px;
  }
}
.fusion-meta-info .author-avatar img {
  width: 40px;
  height: 40px;
  border-radius: 100%;
}
.fusion-meta-info .fusion-alignleft {
  margin-top: 10px;
}
#sidebar .widget h4 {
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  font-size: 14px;
  color: #00718F;
  letter-spacing: 1.5px;
  line-height: 22px;
}
@media (max-width: 480px) {
  #sidebar .widget h4 {
    text-indent: -999px;
  }
}
#sidebar .widget_categories ul li {
  border-color: #CBDAE1;
  padding-left: 0px;
}
#sidebar .widget_categories ul li a {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 14px;
  color: #00313E;
  letter-spacing: 0.7px;
  line-height: 22px;
  text-transform: uppercase;
}
#sidebar .widget_categories ul li a:before {
  content: "";
}
#sidebar .widget_search .search-field input[type="text"] {
  border-bottom: 1px solid #EFF1F3;
  border-left: none;
  border-top: none;
  border-right: none;
  height: 40px;
  padding-left: 0px;
  font-size: 14px;
  color: #00313E;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
}
#sidebar .widget_search .search-field input[type="text"]::-webkit-input-placeholder {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #000000;
  letter-spacing: 0.5px;
}
#sidebar .widget_search .search-field input[type="text"]:-moz-placeholder {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #000000;
  letter-spacing: 0.5px;
}
#sidebar .widget_search .search-field input[type="text"]::-moz-placeholder {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #000000;
  letter-spacing: 0.5px;
}
#sidebar .widget_search .search-field input[type="text"]:-ms-input-placeholder {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #000000;
  letter-spacing: 0.5px;
}
#sidebar .widget_search .search-button {
  border-bottom: 1px solid #EFF1F3;
  width: 28px;
}
@media (max-width: 480px) {
  #sidebar .widget_search .search-button:after {
    content: "SEARCH";
    display: block;
    font-size: 12px;
    line-height: 38px;
  }
}
#sidebar .widget_search .search-button input[type="submit"] {
  background: url("../images/Search_28px.png");
  font-size: 0;
  height: 28px;
  width: 28px;
}
@media (max-width: 480px) {
  #sidebar .widget_search .search-button input[type="submit"] {
    display: none;
  }
}
#sidebar .widget_search .search-button input[type="submit"]:hover {
  background-color: #ffffff !important;
}
/***Comment Box Css***/
#comment-input input[type="text"],
#comment-input input[type="email"],
#comment-input input[type="url"] {
  height: 60px;
  background-color: #EFF1F3;
  border: none;
  width: 49.5%;
  color: #000000;
  margin-bottom: 10px;
  /*padding: 20px 10px 0;*/
}
@media (max-width: 800px) {
  #comment-input input[type="text"],
  #comment-input input[type="email"],
  #comment-input input[type="url"] {
    width: 49%;
  }
}
@media (max-width: 640px) {
  #comment-input input[type="text"],
  #comment-input input[type="email"],
  #comment-input input[type="url"] {
    width: 44%;
  }
}
@media (max-width: 480px) {
  #comment-input input[type="text"],
  #comment-input input[type="email"],
  #comment-input input[type="url"] {
    width: 89.5%;
  }
}
#comment-input input[type="text"]::-webkit-input-placeholder,
#comment-input input[type="email"]::-webkit-input-placeholder,
#comment-input input[type="url"]::-webkit-input-placeholder {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #00313E;
  letter-spacing: 0.5px;
}
#comment-input input[type="text"]:-moz-placeholder,
#comment-input input[type="email"]:-moz-placeholder,
#comment-input input[type="url"]:-moz-placeholder {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #00313E;
  letter-spacing: 0.5px;
}
#comment-input input[type="text"]::-moz-placeholder,
#comment-input input[type="email"]::-moz-placeholder,
#comment-input input[type="url"]::-moz-placeholder {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #00313E;
  letter-spacing: 0.5px;
}
#comment-input input[type="text"]:-ms-input-placeholder,
#comment-input input[type="email"]:-ms-input-placeholder,
#comment-input input[type="url"]:-ms-input-placeholder {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #00313E;
  letter-spacing: 0.5px;
}
#comment-input #email {
  margin-right: 0px;
}
#comment-textarea textarea {
  background-color: #EFF1F3;
  border: none;
  color: #00313E;
  height: 120px;
}
#comment-textarea textarea::-webkit-input-placeholder {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #454545;
  letter-spacing: 0.5px;
  line-height: 24px;
}
#comment-textarea textarea:-moz-placeholder {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #454545;
  letter-spacing: 0.5px;
  line-height: 24px;
}
#comment-textarea textarea::-moz-placeholder {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #454545;
  letter-spacing: 0.5px;
  line-height: 24px;
}
#comment-textarea textarea:-ms-input-placeholder {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #454545;
  letter-spacing: 0.5px;
  line-height: 24px;
}
#respond #reply-title {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 36px !important;
  color: #1D224B;
  letter-spacing: -0.75px;
  line-height: 42px;
}
#respond .title-sep-container {
  flex-grow: 0;
}
#respond #comment-submit {
  background-color: transparent;
  border: 4px solid #00313E;
  color: #00313E;
  height: 60px;
  width: 285px;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  letter-spacing: 1.5px;
  line-height: 24px;
  font-size: 14px;
  border-radius: 0;
}
#respond #comment-submit:hover {
  background-color: #00313E;
  color: #ffffff;
}
@media (max-width: 320px) {
  #respond #comment-submit {
    width: 252px;
  }
}
/***Blog Css***/
.fullwidth-blog-container {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
  min-height: 756px;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 100%;
}
@media (max-width: 800px) {
  .fullwidth-blog-container {
    min-height: 602px;
  }
}
@media (max-width: 480px) {
  .fullwidth-blog-container {
    min-height: 700px;
  }
}
.fullwidth-blog-container:before {
  background: rgba(6, 164, 199, 0.9);
  content: "";
  height: 1158%;
  max-width: 92%;
  position: absolute;
  -webkit-transform: rotate(24deg);
  -moz-transform: rotate(24deg);
  -ms-transform: rotate(24deg);
  -o-transform: rotate(24deg);
  -webkit-transform-origin: 547% 4%;
  -moz-transform-origin: 547% 4%;
  -ms-transform-origin: 547% 4%;
  -o-transform-origin: 547% 4%;
  width: 100%;
}
@media (max-width: 1200px) {
  .fullwidth-blog-container:before {
    width: 145%;
    max-width: 130%;
  }
}
@media (max-width: 800px) {
  .fullwidth-blog-container:before {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    max-width: 100%;
  }
}
.fullwidth-blog-container #sticky-content-section {
  margin: 210px auto 0;
  max-width: 972px;
  position: relative;
  width: 76%;
  padding-left: 3px;
}
@media (max-width: 800px) {
  .fullwidth-blog-container #sticky-content-section {
    margin-top: 120px;
    width: 90%;
  }
}
.fullwidth-blog-container #sticky-content-section .post-meta-details {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-size: 14px;
  color: #ffffff;
  letter-spacing: 1px;
  line-height: 22px;
  text-transform: uppercase;
  margin-bottom: 14px;
}
.fullwidth-blog-container #sticky-content-section .post-meta-details span {
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
}
@media (max-width: 480px) {
  .fullwidth-blog-container #sticky-content-section .post-meta-details {
    margin-bottom: 5px;
  }
}
.fullwidth-blog-container #sticky-content-section .post-meta-details a {
  color: #ffffff;
}
.fullwidth-blog-container #sticky-content-section .post-meta-details .author-block {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
}
.fullwidth-blog-container #sticky-content-section h2 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 54px;
  color: #ffffff;
  letter-spacing: -1.5px;
  line-height: 54px;
  margin-bottom: 28px;
  margin-left: -4px;
  margin-top: 20px;
}
@media (max-width: 800px) {
  .fullwidth-blog-container #sticky-content-section h2 {
    font-size: 52px;
  }
}
@media (max-width: 480px) {
  .fullwidth-blog-container #sticky-content-section h2 {
    font-size: 28px;
    letter-spacing: -0.7px;
    line-height: 32px;
    margin-bottom: 45px;
  }
}
.fullwidth-blog-container #sticky-content-section p {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 20px;
  color: #ffffff !important;
  letter-spacing: 1px;
  line-height: 29px;
  width: 41%;
  opacity: 1 !important;
}
@media (max-width: 1200px) {
  .fullwidth-blog-container #sticky-content-section p {
    width: 50%;
  }
}
@media (max-width: 800px) {
  .fullwidth-blog-container #sticky-content-section p {
    margin-bottom: 32px;
    width: 100%;
    font-family: 'Roboto-Light', sans-serif;
    font-weight: 300;
  }
}
.fullwidth-blog-container #sticky-content-section .read-more {
  padding: 16px 0;
}
.fullwidth-blog-container #sticky-content-section .read-more a {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 14px;
  color: #ffffff;
  border: 4px solid #ffffff;
  letter-spacing: 1.5px;
  line-height: 24px;
  margin: 0;
  text-transform: uppercase;
  width: 323px;
}
.fullwidth-blog-container #sticky-content-section .read-more a:hover {
  color: #06A4C7;
  background-color: #ffffff;
}
.fullwidth-blog-container #sticky-content-section .read-more a:after {
  background: rgba(0, 0, 0, 0) url("../images/white-Rectangle7.png") no-repeat scroll 0 0;
  bottom: 40px;
  content: "";
  height: 14px;
  left: 260px;
  position: absolute;
  width: 14px;
}
@media (max-width: 800px) {
  .author #wrapper #main {
    padding-top: 0px;
  }
}
@media (max-width: 800px) {
  .author #text-5 {
    padding-top: 75px;
  }
}
@media (max-width: 480px) {
  .author #text-5 {
    margin: 0 0 30px;
    padding-top: 71px;
  }
}
@media (max-width: 800px) {
  .author #text-5 select {
    max-width: 80%;
    width: 100%;
  }
}
@media (max-width: 480px) {
  .author #text-5 select {
    max-width: 100%;
  }
}
.author .fusion-row {
  margin-top: 0px;
}
@media (max-width: 800px) {
  .author .fusion-row {
    display: flex;
    flex-direction: column;
  }
}
@media (max-width: 800px) {
  .author .fusion-row #content {
    order: 2;
  }
}
@media (max-width: 800px) {
  .author .fusion-row #sidebar {
    order: 1;
  }
}
@media (max-width: 800px) {
  .author .fusion-row #sidebar #categories-2 {
    display: none;
  }
}
@media (max-width: 800px) {
  .author .fusion-row #sidebar #search-2 {
    display: none;
  }
}
.author .fusion-read-more {
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  font-size: 14px;
  color: #06A4C7;
  letter-spacing: 0.7px;
  line-height: 22px;
  float: left;
  margin: 0px 0px 30px 0px;
}
.author .fusion-read-more:after {
  content: "";
}
.author p {
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  font-size: 14px;
  color: #000000;
  letter-spacing: 0.3px;
  line-height: 22px;
  margin-bottom: 0;
}
.author .post {
  margin-bottom: 0px;
}
.author .parent-blog-container {
  display: none;
}
.blog .fusion-header {
  background-color: transparent;
}
.blog .post h2 a:hover {
  color: #06A4C7 !important;
}
.blog .fusion-image-wrapper .fusion-rollover {
  background-image: -moz-linear-gradient(center top, rgba(6, 164, 199, 0.8) 0%, #06A4C7 100%) !important;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(6, 164, 199, 0.8)), color-stop(1, #06A4C7));
  display: none;
}
.blog .fusion-header-wrapper.fusion-is-sticky .fusion-header,
.blog .fusion-header-wrapper.fusion-is-sticky .fusion-secondary-main-menu {
  background: rgba(0, 113, 143, 0.85);
}
.blog #wrapper #main {
  padding-top: 204px;
}
@media (max-width: 800px) {
  .blog #wrapper #main {
    padding-top: 2px;
  }
}
@media (max-width: 480px) {
  .blog #wrapper #main {
    padding-top: 1px;
  }
}
.blog #wrapper #main .fusion-row {
  margin-top: 650px;
}
@media (max-width: 800px) {
  .blog #wrapper #main .fusion-row {
    margin-top: 633px;
  }
}
@media (max-width: 659px) {
  .blog #wrapper #main .fusion-row {
    margin-top: 643px;
  }
}
@media (max-width: 595px) {
  .blog #wrapper #main .fusion-row {
    margin-top: 672px;
  }
}
@media (max-width: 505px) {
  .blog #wrapper #main .fusion-row {
    margin-top: 724px;
  }
}
@media (max-width: 480px) {
  .blog #wrapper #main .fusion-row {
    margin-top: 710px;
  }
}
@media (max-width: 375px) {
  .blog #wrapper #main .fusion-row {
    margin-top: 710px;
  }
}
@media (max-width: 374px) {
  .blog #wrapper #main .fusion-row {
    margin-top: 548px;
  }
}
@media (max-width: 355px) {
  .blog #wrapper #main .fusion-row {
    margin-top: 655px;
  }
}
@media (max-width: 321px) {
  .blog #wrapper #main .fusion-row {
    margin-top: 656px;
  }
}
.blog .fusion-read-more {
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  font-size: 14px;
  color: #06A4C7;
  letter-spacing: 0.7px;
  line-height: 22px;
  float: left;
  margin: 0px 0px 30px 0px;
}
.blog .fusion-read-more:after {
  content: "";
}
.blog .post {
  margin-bottom: 0px;
}
.blog .fusion-load-more-button {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  border: 2px solid #06A4C7;
  color: #06A4C7;
  background-color: #ffffff;
  height: 60px;
  padding: 4px 0 0;
  font-size: 14px;
}
@media (max-width: 800px) {
  .blog #content {
    order: 2;
  }
}
.blog #content article {
  /*h2.entry-title.fusion-post-title{
							@media @phone{
						font-size: 18px !important;
						line-height: 24px !important;
						margin-bottom:15px}
					}*/
}
@media (max-width: 480px) {
  .blog #content article {
    padding-bottom: 15px;
  }
}
@media (max-width: 480px) {
  .blog #content article .fusion-flexslider.flexslider.fusion-post-slideshow {
    margin-bottom: 10px;
  }
}
@media (max-width: 800px) {
  .blog #sidebar {
    margin-bottom: 50px;
    order: 1;
  }
}
@media (max-width: 800px) {
  .blog #sidebar #categories-2 {
    display: none;
  }
}
@media (max-width: 480px) {
  .blog #sidebar #text-5 .textwidget {
    position: absolute;
    left: -20px;
    width: 100%;
  }
}
.blog #sidebar #text-5 .textwidget select {
  padding-left: 28px;
}
@media (max-width: 480px) {
  .blog #sidebar #text-5 .textwidget select {
    width: 96%;
    padding-left: 28px;
  }
}
.blog #sidebar #text-5 .textwidget select option {
  padding-left: 28px;
}
@media (max-width: 480px) {
  .blog #sidebar #text-5 .textwidget select option {
    width: 100%;
    padding-left: 28px;
  }
}
.blog #sidebar #text-5 .textwidget span {
  width: 95px;
}
@media (max-width: 480px) {
  .blog #sidebar #text-5 .textwidget span {
    width: 60px;
  }
}
@media (max-width: 800px) {
  .blog #sidebar #search-2 {
    display: none;
  }
}
@media (max-width: 375px) {
  .blog #sidebar #search-2 {
    padding-top: 50px;
  }
}
.blog p {
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  font-size: 14px;
  color: #000000;
  letter-spacing: 0.3px;
  line-height: 22px;
  margin-bottom: 0;
}
.category {
  /*.blog;*/
}
.category p {
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  font-size: 14px;
  color: #000000;
  letter-spacing: 0.3px;
  line-height: 22px;
  margin-bottom: 0;
}
.category .fusion-read-more {
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  font-size: 14px;
  color: #06A4C7;
  letter-spacing: 0.7px;
  line-height: 22px;
  float: left;
  margin: 0px 0px 30px 0px;
}
.category .fusion-read-more:after {
  content: "";
}
.category .parent-blog-container {
  display: none;
}
@media (max-width: 800px) {
  .category #wrapper #main {
    padding-top: 1px;
  }
}
.category #wrapper #main .fusion-row {
  margin-top: 0px;
  /*@media @desktops
				{
					margin-top: 725px;
				}
				@media (max-width:800px)
				{
					margin-top: 573px;
				}
				@media (max-width:659px)
				{
					margin-top: 584px;
				}
				@media (max-width:595px)
				{
					margin-top: 613px;
				}
				@media (max-width:505px)
				{
					margin-top: 667px;
				}
				@media @phone
				{
					margin-top: 541px;
				}
				@media (max-width: 374px)
				{
					margin-top: 488px;
				}
				@media (max-width: 356px)
				{
					margin-top: 495px;
				}
				@media (max-width: 345px)
				{
					 margin-top: 524px;
				}*/
}
@media (max-width: 800px) {
  .category #text-5 {
    padding-top: 75px;
  }
}
@media (max-width: 480px) {
  .category #text-5 {
    margin: 0 0 30px;
    padding-top: 71px;
  }
}
@media (max-width: 800px) {
  .category #text-5 select {
    max-width: 80%;
    width: 100%;
  }
}
@media (max-width: 480px) {
  .category #text-5 select {
    max-width: 100%;
  }
}
/***Floating Social icon Css**/
.floating-social {
  left: 0;
  position: fixed;
  top: 130px;
  z-index: 2;
}
@media (max-width: 800px) {
  .floating-social {
    position: unset;
  }
}
.floating-social ul {
  list-style: outside none none;
}
@media (max-width: 1024px) {
  .floating-social ul {
    background-color: #ffffff;
    padding: 10px;
  }
}
@media (max-width: 800px) {
  .floating-social ul {
    padding-left: 0;
  }
}
@media (max-width: 800px) {
  .floating-social ul li {
    display: inline;
    padding-right: 15px;
  }
}
.floating-social ul p {
  font-family: 'Roboto', sans-serif !important;
  font-weight: 500 !important;
  font-size: 12px !important;
  color: #00718F !important;
  letter-spacing: 1.33px;
  line-height: 24px;
}
.floating-social .mobile-title {
  display: none;
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  font-size: 14px;
  letter-spacing: 1.56px;
}
@media (max-width: 800px) {
  .floating-social .mobile-title {
    display: block;
  }
}
.floating-social .desktop-title {
  display: block;
}
@media (max-width: 800px) {
  .floating-social .desktop-title {
    display: none;
  }
}
@media (max-width: 800px) {
  .floating-social .facebook {
    margin-left: -9px;
  }
}
/***Mobile Category Css***/
#text-5 {
  display: none;
  margin-bottom: 35px;
}
@media (max-width: 800px) {
  #text-5 {
    display: block;
  }
}
@media (max-width: 374px) {
  #text-5 {
    margin-top: 53px;
    margin-bottom: 70px;
  }
}
#text-5 select {
  -moz-appearance: none;
  -webkit-appearance: none;
  background: url("../images/Chevron_28px.png") no-repeat scroll 95% center;
  background-repeat: no-repeat;
  border: 1px solid #c8d9e0;
  color: #06A4C7;
  font-size: 14px;
  height: 60px;
  letter-spacing: 1.5px;
  line-height: 24px;
  max-width: 375px;
  text-transform: uppercase;
  width: 80%;
  border-radius: 0;
}
@media (max-width: 480px) {
  #text-5 select {
    max-width: 420px;
  }
}
#text-5 select option {
  color: #00313E;
  font-size: 18px;
  line-height: 24px;
  padding: 13px 0;
  text-transform: capitalize;
  background-color: #EFF1F3;
  filter: hue-rotate(170deg);
}
#text-5 span {
  background: rgba(0, 0, 0, 0) url("../images/Search_28px.png") no-repeat scroll center center;
  border: 1px solid #c8d9e0;
  border-left: 0px;
  display: inline-block;
  height: 60px;
  position: absolute;
  width: 20%;
}
.fusion-page-title-bar {
  background: #ffffff none repeat scroll 0 0;
}
#ceo-bio {
  margin-right: 0 !important;
}
#ceo-title h1 {
  margin-bottom: 10px !important;
}
#ceo-title h2 {
  margin-top: 0 !important;
}
/***Terms and condition css***/
#tm-wrapper {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
#tm-wrapper h1 {
  font-family: 'Montserrat';
  font-weight: 700;
  font-size: 36px !important;
  color: #1D224B !important;
  letter-spacing: -0.45px !important;
  line-height: 40px !important;
  margin: 10px 0 28px;
}
#tm-wrapper h2 {
  color: #00718F !important;
  font-family: Montserrat, sans-serif !important;
  font-weight: 700 !important;
  font-size: 24px !important;
  letter-spacing: 0 !important;
  line-height: 30px !important;
  margin-top: 45px;
  margin-bottom: 15px;
}
#tm-wrapper h3 {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 20px;
  font-weight: 600 !important;
  color: #1D224B;
  letter-spacing: 0px;
  line-height: 29px;
  margin: 20px 0 5px;
}
#tm-wrapper h4 {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-size: 20px;
  font-style: italic;
  color: #1D224B;
  letter-spacing: 0px;
  line-height: 22px;
}
#tm-wrapper p {
  font-family: Roboto, sans-serif;
  font-weight: 400;
  font-size: 20px;
  color: #454545;
  line-height: 29px;
}
#tm-wrapper ul,
#tm-wrapper ol {
  padding-left: 25px;
  margin: 20px 0;
}
#tm-wrapper ul li,
#tm-wrapper ol li {
  font-family: Roboto, sans-serif;
  font-weight: 400;
  font-size: 20px;
  color: #454545;
  line-height: 29px;
  margin: 10px 0;
}
@media (max-width: 480px) {
  #tm-wrapper ul li,
  #tm-wrapper ol li {
    font-family: 'Roboto-Light', sans-serif;
    font-weight: 300;
  }
}
/***Category css***/
#category-title h2 {
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  font-size: 28px;
  color: #454545;
  letter-spacing: 1px;
  line-height: 30px;
  border-bottom: 2px solid #CBDAE1;
  margin: 0px 0px 25px 0px;
  padding: 0 0 25px;
}
@media (max-width: 374px) {
  #category-title h2 {
    padding: 20px 0 25px;
  }
}
.current-cat a {
  color: red;
}
#sidebar .widget_categories ul li.current-cat a {
  color: #00718F;
}
/***Hubspot css***/
.hs_error_rollup {
  display: none;
}
.hs-button.cta:hover {
  background-color: #06A4C7 !important;
  color: #ffffff !important;
}
.hs-button.primary.large {
  background: #06A4C7 none repeat scroll 0 0;
  border: 0 none;
  color: #ffffff;
  font-size: 14px;
  height: 60px;
  line-height: 24px;
  width: 80px;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
}
#email-49e2ac65-a238-4ced-beaf-67cd29a6a7fd {
  height: 60px;
  max-width: 320px;
  width: 100%;
  color: #454545;
}
#email-49e2ac65-a238-4ced-beaf-67cd29a6a7fd::-webkit-input-placeholder {
  color: #000000;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 14px;
}
#email-49e2ac65-a238-4ced-beaf-67cd29a6a7fd:-moz-placeholder {
  color: #000000;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 14px;
}
#email-49e2ac65-a238-4ced-beaf-67cd29a6a7fd::-moz-placeholder {
  color: #000000;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 14px;
}
#email-49e2ac65-a238-4ced-beaf-67cd29a6a7fd:-ms-input-placeholder {
  color: #000000;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 14px;
}
/*
.hs_submit {
  display: inline-block;
  vertical-align: top;
  @media (max-width: 1027px) {
    width: 20%;
  }
  @media @phone {
    max-width: 70px;
  }
  @media (max-width:370px) {
    max-width: 20%;
  }
}
*/
#hsForm_49e2ac65-a238-4ced-beaf-67cd29a6a7fd .hs_email.field.hs-form-field {
  display: inline-block;
  float: left;
  width: 66%;
}
@media (max-width: 800px) {
  #hsForm_49e2ac65-a238-4ced-beaf-67cd29a6a7fd .hs_email.field.hs-form-field {
    width: 40%;
  }
}
@media (max-width: 480px) {
  #hsForm_49e2ac65-a238-4ced-beaf-67cd29a6a7fd .hs_email.field.hs-form-field {
    width: 67%;
  }
}
/* Footer Subscribe */
form#hsForm_49e2ac65-a238-4ced-beaf-67cd29a6a7fd .hs-error-msgs li label {
  top: 93px;
  left: 35%;
  transform: translate(-50%, -100%);
  padding: 7px 12px;
  color: #454545;
  background-color: #ffffff;
  font-weight: normal;
  font-size: 13px;
  border-radius: 8px;
  position: absolute;
  z-index: 99999999;
  box-sizing: border-box;
  box-shadow: 0 1px 8px rgba(0, 0, 0, 0.5);
}
form#hsForm_49e2ac65-a238-4ced-beaf-67cd29a6a7fd .hs-error-msgs li label:after {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(255, 255, 255, 0);
  border-top-color: #fff;
  border-width: 15px;
  margin-left: -15px;
}
/* Contact Form */
/*
form#hsForm_8d665838-ef42-496a-9fb0-e694cf5b8e60 {
  .hs-error-msgs {
    position: absolute;
    li {
      list-style: none;
      label {
        top: -135px;
        left: 0%;
        transform: translate(-50%, -100%);
        padding: 7px 12px;
        color: @dkgray;
        background-color: #ffffff;
        font-weight: normal;
        font-size: 13px;
        border-radius: 8px;
        position: relative;
        z-index: 99999999;
        box-sizing: border-box;
        box-shadow: 0 1px 8px rgba(0,0,0,0.5);
        &:after {
          top: 100%;
          left: 50%;
          border: solid transparent;
          content: " ";
          height: 0;
          width: 0;
          position: absolute;
          pointer-events: none;
          border-color: rgba(255, 255, 255, 0);
          border-top-color: #fff;
          border-width: 15px;
          margin-left: -15px;
        }
        &[data-reactid=".hbspt-forms-1.1:$3.1:$mobilephone.3.$0.0"] {
          white-space: nowrap;
          font-size: 12px;
          margin-left: -45px;
        }
      }
    }
  }
}

.hs_email.field.hs-form-field > label {
  display: none;
}

.hs-error-msgs li label {
  font-size: 14px;
  color: @white;
}
*/
body.blog #wrapper #main,
body.post-template-default #wrapper #main,
body.archive.category #wrapper #main,
.author #wrapper #main {
  padding-left: 20px;
  padding-right: 20px;
}
@media (max-width: 800px) {
  body.blog #wrapper #main .fusion-row,
  body.post-template-default #wrapper #main .fusion-row,
  body.archive.category #wrapper #main .fusion-row,
  .author #wrapper #main .fusion-row {
    display: flex;
    flex-direction: column;
  }
}
@media (max-width: 800px) {
  body.blog #wrapper #main .fusion-row #content,
  body.post-template-default #wrapper #main .fusion-row #content,
  body.archive.category #wrapper #main .fusion-row #content,
  .author #wrapper #main .fusion-row #content {
    order: 2;
  }
}
body.blog #wrapper #main .fusion-row #content article,
body.post-template-default #wrapper #main .fusion-row #content article,
body.archive.category #wrapper #main .fusion-row #content article,
.author #wrapper #main .fusion-row #content article {
  /*h2.entry-title.fusion-post-title{
							@media @phone{
						font-size: 18px !important;
						line-height: 24px !important;
						margin-bottom:15px}
					}*/
}
@media (max-width: 480px) {
  body.blog #wrapper #main .fusion-row #content article,
  body.post-template-default #wrapper #main .fusion-row #content article,
  body.archive.category #wrapper #main .fusion-row #content article,
  .author #wrapper #main .fusion-row #content article {
    padding-bottom: 15px;
  }
}
@media (max-width: 480px) {
  body.blog #wrapper #main .fusion-row #content article .fusion-flexslider.flexslider.fusion-post-slideshow,
  body.post-template-default #wrapper #main .fusion-row #content article .fusion-flexslider.flexslider.fusion-post-slideshow,
  body.archive.category #wrapper #main .fusion-row #content article .fusion-flexslider.flexslider.fusion-post-slideshow,
  .author #wrapper #main .fusion-row #content article .fusion-flexslider.flexslider.fusion-post-slideshow {
    margin-bottom: 10px;
  }
}
@media (max-width: 800px) {
  body.blog #wrapper #main .fusion-row #sidebar,
  body.post-template-default #wrapper #main .fusion-row #sidebar,
  body.archive.category #wrapper #main .fusion-row #sidebar,
  .author #wrapper #main .fusion-row #sidebar {
    margin-bottom: 0px;
    order: 1;
  }
}
@media (max-width: 480px) {
  body.blog #wrapper #main .fusion-row #sidebar,
  body.post-template-default #wrapper #main .fusion-row #sidebar,
  body.archive.category #wrapper #main .fusion-row #sidebar,
  .author #wrapper #main .fusion-row #sidebar {
    margin-bottom: 50px;
  }
}
@media (max-width: 800px) {
  body.blog #wrapper #main .fusion-row #sidebar #categories-2,
  body.post-template-default #wrapper #main .fusion-row #sidebar #categories-2,
  body.archive.category #wrapper #main .fusion-row #sidebar #categories-2,
  .author #wrapper #main .fusion-row #sidebar #categories-2 {
    display: none;
  }
}
@media (max-width: 480px) {
  body.blog #wrapper #main .fusion-row #sidebar #text-5 .textwidget,
  body.post-template-default #wrapper #main .fusion-row #sidebar #text-5 .textwidget,
  body.archive.category #wrapper #main .fusion-row #sidebar #text-5 .textwidget,
  .author #wrapper #main .fusion-row #sidebar #text-5 .textwidget {
    position: absolute;
    left: -20px;
    width: 100%;
    margin: 10px 0 0 0;
  }
}
body.blog #wrapper #main .fusion-row #sidebar #text-5 .textwidget select,
body.post-template-default #wrapper #main .fusion-row #sidebar #text-5 .textwidget select,
body.archive.category #wrapper #main .fusion-row #sidebar #text-5 .textwidget select,
.author #wrapper #main .fusion-row #sidebar #text-5 .textwidget select {
  padding-left: 28px;
}
@media (max-width: 480px) {
  body.blog #wrapper #main .fusion-row #sidebar #text-5 .textwidget select,
  body.post-template-default #wrapper #main .fusion-row #sidebar #text-5 .textwidget select,
  body.archive.category #wrapper #main .fusion-row #sidebar #text-5 .textwidget select,
  .author #wrapper #main .fusion-row #sidebar #text-5 .textwidget select {
    width: 86%;
    padding-left: 28px;
    margin: 0 0 0 10px;
  }
}
body.blog #wrapper #main .fusion-row #sidebar #text-5 .textwidget select option,
body.post-template-default #wrapper #main .fusion-row #sidebar #text-5 .textwidget select option,
body.archive.category #wrapper #main .fusion-row #sidebar #text-5 .textwidget select option,
.author #wrapper #main .fusion-row #sidebar #text-5 .textwidget select option {
  padding-left: 28px;
}
@media (max-width: 480px) {
  body.blog #wrapper #main .fusion-row #sidebar #text-5 .textwidget select option,
  body.post-template-default #wrapper #main .fusion-row #sidebar #text-5 .textwidget select option,
  body.archive.category #wrapper #main .fusion-row #sidebar #text-5 .textwidget select option,
  .author #wrapper #main .fusion-row #sidebar #text-5 .textwidget select option {
    width: 100%;
    padding-left: 28px;
  }
}
body.blog #wrapper #main .fusion-row #sidebar #text-5 .textwidget span,
body.post-template-default #wrapper #main .fusion-row #sidebar #text-5 .textwidget span,
body.archive.category #wrapper #main .fusion-row #sidebar #text-5 .textwidget span,
.author #wrapper #main .fusion-row #sidebar #text-5 .textwidget span {
  width: 95px;
}
@media (max-width: 480px) {
  body.blog #wrapper #main .fusion-row #sidebar #text-5 .textwidget span,
  body.post-template-default #wrapper #main .fusion-row #sidebar #text-5 .textwidget span,
  body.archive.category #wrapper #main .fusion-row #sidebar #text-5 .textwidget span,
  .author #wrapper #main .fusion-row #sidebar #text-5 .textwidget span {
    width: 60px;
  }
}
@media (max-width: 800px) {
  body.blog #wrapper #main .fusion-row #sidebar #search-2,
  body.post-template-default #wrapper #main .fusion-row #sidebar #search-2,
  body.archive.category #wrapper #main .fusion-row #sidebar #search-2,
  .author #wrapper #main .fusion-row #sidebar #search-2 {
    display: none;
  }
}
@media (max-width: 375px) {
  body.blog #wrapper #main .fusion-row #sidebar #search-2,
  body.post-template-default #wrapper #main .fusion-row #sidebar #search-2,
  body.archive.category #wrapper #main .fusion-row #sidebar #search-2,
  .author #wrapper #main .fusion-row #sidebar #search-2 {
    padding-top: 50px;
  }
}
body.post-template-default #main {
  padding-left: 10px;
  padding-right: 10px;
}
@media (max-width: 800px) {
  body.post-template-default #main {
    padding-top: 100px;
  }
}
@media (max-width: 480px) {
  body.post-template-default #main {
    padding-top: 70px;
  }
}
@media (max-width: 374px) {
  body.post-template-default #main {
    padding-top: 19px;
  }
}
@media (max-width: 480px) {
  body.post-template-default #main .fusion-row {
    margin-top: 0px !important;
  }
}
body.post-template-default p {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 20px;
  color: #454545;
  letter-spacing: 0px;
  line-height: 29px;
}
@media (max-width: 480px) {
  body.post-template-default p {
    font-family: 'Roboto-Light', sans-serif;
    font-weight: 300;
  }
}
body.post-template-default .fusion-post-title {
  font-family: Montserrat, sans-serif;
  font-size: 36px !important;
  color: #1D224B !important;
  letter-spacing: -0.45px !important;
  line-height: 40px !important;
}
@media (max-width: 800px) {
  body.post-template-default .fusion-post-title {
    font-size: 24px !important;
    letter-spacing: -0.77px !important;
    line-height: 28px !important;
  }
}
/***Search Css***/
.search .parent-blog-container {
  display: none;
}
.search .fusion-post-title {
  font-family: 'Montserrat', sans-serif !important;
  font-weight: 700 !important;
  font-size: 24px !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
}
.search .fusion-post-title a {
  color: #000000 !important;
}
.search p {
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  font-size: 14px;
  color: #000000;
  letter-spacing: 0.3px;
  line-height: 22px;
  margin-bottom: 0;
}
.search .fusion-read-more {
  font-family: 'Roboto-Light', sans-serif;
  font-weight: 300;
  font-size: 14px;
  color: #06A4C7;
  letter-spacing: 0.7px;
  line-height: 22px;
  float: left;
  margin: 0px 0px 30px 0px;
}
.search .fusion-read-more:after {
  content: "";
}
.search .fusion-load-more-button {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  border: 2px solid #06A4C7;
  color: #06A4C7;
  background-color: #ffffff;
  height: 60px;
  padding: 4px 0 0;
  font-size: 14px;
}
.search .post {
  margin-bottom: 0px;
}
.article-bottom-line {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: #eff1f3;
  border-image: none;
  border-style: none none solid;
  margin-bottom: 30px;
  width: 100%;
  float: left;
}
@media (max-width: 800px) {
  .article-bottom-line {
    margin-left: -20px;
    width: 110%;
  }
}
.fusion-rollover {
  display: none;
}
.post {
  margin-bottom: 0px;
}
.search-page-search-form-top {
  display: none;
}
@media (max-width: 480px) {
  .author-block {
    display: block;
  }
}
blockquote {
  text-align: center;
  padding: 0;
  background-color: transparent !important;
  border: none !important;
  margin: 0;
  padding: 30px !important;
}
blockquote p {
  text-align: center;
  font-family: 'Montserrat', sans-serif !important;
  font-weight: 700 !important;
  font-size: 36px !important;
  font-style: normal;
  color: #1D224B !important;
  letter-spacing: -0.45px !important;
  line-height: 40px !important;
}
@media (max-width: 480px) {
  blockquote p {
    font-size: 22px!important;
    line-height: 28px !important;
  }
}
blockquote p.cite {
  font-family: 'Roboto', sans-serif !important;
  font-weight: 400 !important;
  font-size: 14px !important;
  font-style: normal !important;
  color: #022C75 !important;
  letter-spacing: 1.56px !important;
  line-height: 24px !important;
}
@media (max-width: 480px) {
  .linestrip {
    display: none;
  }
}
/*# sourceMappingURL=style.css.map */