/* home page redesign */

@font-face {
	font-family: 'museo_sans_cyrl';
	src: url('../fonts/museosanscyrl-webfont.woff2') format('woff2'), url('../fonts/museosanscyrl-webfont.woff') format('woff');
	font-weight: 100;
	font-style: normal;
}

@font-face {
	font-family: 'museo_sans_cyrl';
	src: url('../fonts/museosanscyrl_0-webfont.woff2') format('woff2'), url('../fonts/museosanscyrl_0-webfont.woff') format('woff');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'museo_sans_cyrl';
	src: url('../fonts/museosanscyrl_1-webfont.woff2') format('woff2'), url('../fonts/museosanscyrl_1-webfont.woff') format('woff');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'museo_sans_cyrl';
	src: url('../fonts/museosanscyrl_2-webfont.woff2') format('woff2'), url('../fonts/museosanscyrl_2-webfont.woff') format('woff');
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: 'museo_sans_cyrl';
	src: url('../fonts/museosanscyrl_3-webfont.woff2') format('woff2'), url('../fonts/museosanscyrl_3-webfont.woff') format('woff');
	font-weight: 900;
	font-style: normal;
}

@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
}

*:before, *:after {
  box-sizing: border-box;
}

:root {
  --theme-color: #F9825C;
  --white-color: #ffffff;
  --theme-second-color: #000000;
  --gray-color: #474747;;
}

body {
    color: #141412;
    margin: 0;
    font-family: 'museo_sans_cyrl';
    font-size: 0.83vw;
    line-height: 1.5;
    overflow-x: hidden;
}
body.home {
  font-size: 16px;
}
h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0;
}

h1, .h1 {
  font-family: inherit;
  font-size: 2.5em;
}

h2, .h2 {
  font-family: inherit;
  font-size: 1.875em;
}

h3, .h3 {
  font-family: inherit;
  font-size: 1.375em;
}

h4, .h4 {
  font-family: inherit;
  font-size: 1em;
}

h5, .h5 {
  font-family: inherit;
  font-size: 1em;
}

p, ul, ol, pre, table, blockquote {
  margin-top: 0;
  margin-bottom: 0,
}

ul ul, ol ol, ul ol, ol ul {
  margin-top: 0;
  margin-bottom: 0,
}

hr, .hr {
  border: 0.0625em solid;
  margin: -0.0625em 0;
}

a {
  text-decoration: none;
  outline: none;
  color: #6BAD6B;
  transition: color 0.2s linear;
  -webkit-transition: color 0.2s linear;
}

a:hover {
  color: #000;
  text-decoration: none;
}

.pink-color {
  color: #F15F56;
}
.green-color {
  color: #6BAD6B;
}

img {
  vertical-align: top;
  max-width: 100%;
  height: auto;
  border: none;
}

/* input, select, textarea, button {
  font-size: 1em;
  color: #000;
  font-weight: 400;
  outline: none;
  font-family: 'Muli', sans-serif;
} */

p {
  color: #555555;
  font-size: 1.25em;
  font-weight: 400;
  margin-bottom: 0;
  padding-bottom: 1em;
  line-height: 1.8;
}

/* iframe {
  max-width: 100%;
  border: none;
}

.fl {
  float: left;
}

.fr {
  float: right;
}

.clr, .cl, .clear {
  clear: both;
}

.clearfix:after {
  clear: both;
  display: block;
  visibility: hidden;
  content: "";
}

input:focus, textarea:focus, select:focus, button:focus {
  outline: none;
} */

/* textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] {
  border: none;
  background-color: transparent;
  padding: 0 1em;
  height: 3em;
  max-width: 100%;
  border-radius: 0;
  box-shadow: none;
  width: 100%;
  color: #000;
  font-size: 1em;
  outline: none;
  font-weight: 400;
  line-height: normal;
} */

::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: rgba(29, 29, 38, 0.5);
  opacity: 1;
  /* Firefox */
}

:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: rgba(29, 29, 38, 0.5);
}

::-ms-input-placeholder {
  /* Microsoft Edge */
  color: rgba(29, 29, 38, 0.5);
}

/* input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {
  -webkit-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s;
  -webkit-text-fill-color: #fff !important;
}

textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus,
input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus {
  background-color: transparent;
  outline: none;
}

select {
  border: none;
  background: #ffffff;
  padding: 0 1em;
  height: 3em;
  box-shadow: none;
  font-size: 1em;
}

input[type="image"], input[type="submit"], input[type="button"], button {
  background: transparent;
  box-shadow: none;
  border: none;
  border-radius: 0;
  color: #000;
  cursor: pointer;
  display: inline-block;
  font-size: 1.125em;
  padding: 0 1em;
  height: 3em;
  line-height: normal;
  transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  font-weight: 400;
  text-transform: inherit;
  appearance: normal;
  -webkit-appearance: none;
  outline: none;
  text-align: center;
  position: relative;
}

textarea {
  resize: none;
  min-height: 8.84em;
  padding: 0.800em 1.563em;
}

.alignleft {
  text-align: left
}

.alignright {
  text-align: right
}

.aligncenter {
  margin: 0 auto;
  text-align: center;
}

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance: textfield;
} */


/* body.wpex-responsive .container, body.wpex-responsive .vc_row-fluid.container {
  width: 100%;
} */

/* banner section */

.wrap {
    width: 100%;
    max-width: 78.750em;
    margin: 0 auto;
}
.home .banner-content {
    max-width: 26.625em;
    width: 100%;
    padding: 0;
    position: relative;
    z-index: 1;
    display: flex;
    height: 100%;
    flex-direction: column;
    justify-content: center;
}
.banner-content .heading2:after{
  display: none;
}
/* .banner {
    height: 100vh;
    position: relative;
} */
.banner {
  height: auto;
  position: relative;
  padding: 10% 0;
}
.banner .wrapper ,.banner .wrap{
    height: 100%;
}
.banner-image {
    position: absolute;
    right: 0;
    top: 0;
    background-size: cover;
    width: auto;
    height: auto;
    bottom: 0;
    left: 0;
    background-repeat: no-repeat;
    background-position: right 0;
    background-size: 58%;
}
.banner-content .heading2{
    font-weight: 900;
    color: var(--theme-second-color);
    font-family: 'museo_sans_cyrl';
    font-size: 3.875em;
    letter-spacing: 0;
    line-height: 1.325em;
}
.banner-content .heading2 strong{
    color: var(--theme-color);
    font-weight: 900;
}
.banner-content p,.second-section p{
    color: var(--gray-color);
    font-family: 'Poppins', sans-serif;
    font-size: 1.375em;
    letter-spacing: 0;
    line-height: 1.863em;
    font-weight: 400;
}
.banner-content p{
    margin: 1.313em 0 1.313em 0;
}
.banner-content a{
    border-radius: 10px;
    background-color: var(--theme-color);
    color: #fff;
    padding: 0.638em 1.938em;
    display: inline-block;
    width: max-content;
    text-transform: capitalize;
    color: #FFFFFF;
    font-family: 'Poppins', sans-serif;
    font-size: 1.250em;
    letter-spacing: 0;
    line-height: 1.875em;
    text-align: center;
    border:1px solid transparent;
}
.banner-content a:hover{
    background-color: transparent;
    border:1px solid var(--theme-color);
    color: var(--theme-color);
}
.cmn-heading{
    color: var(--theme-second-color);
    font-family: 'museo_sans_cyrl';
    font-size: 3.750em;
    letter-spacing: 0;
    line-height: 1.500em;
    text-align: center;
    font-weight: 500;
}
.cmn-heading strong{
    color: var(--theme-color);
    font-weight: 500;
}
.cmn-heading:after,.cmn-left-heading:after,.heading2:after{
  content:"";
  width: 2.5em;
  height: 0.5em;
  background-image: url("../images/title-line.png");
  background-repeat: no-repeat;
  background-size: 100%;
  margin: 0 auto;
  display: block;
  margin: 0.3em auto;
}
.cmn-left-heading:after{
  margin: 0.3em 0;
}
/* second section */
.second-section{
  padding: 8em 0 8em 0;
}
.read-link{
    color: var(--theme-color);
    font-weight: 500;
    letter-spacing: 0;
    line-height: 1.875em;
    text-align: center;
    text-transform: uppercase;
}
.second-section .content{
  padding: 0 8em;
}

/* third section */

.third-content{
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  padding-top: 1em;
}
.third-content-row{
  width: 50%;
  border-bottom: 2px solid #FFF6F2;
}
.third-content-row:nth-child(odd){
  border-right: 2px solid #FFF6F2;
  padding:2.500em 2.500em 0 0;
}
.help-image{
  text-align: center;
}
.help-title{
  color: var(--theme-second-color);
  font-family: 'museo_sans_cyrl';
  font-size: 1.875em;
  letter-spacing: 0;
  line-height: 2.250em;
  text-align: center;
  padding: 0.5em 0 0 0;
  font-weight: 700;
}
.help-content-bottom p{
  color: var(--gray-color);
  font-family: 'Poppins', sans-serif;
  font-size: 1.250em;
  letter-spacing: 0;
  line-height: 1.963em;
  font-weight: 400;
}
/* .third-content-row:nth-child(2),.third-content-row:nth-child(3),.third-content-row:nth-child(6),.third-content-row:nth-child(7){
  background: linear-gradient(225deg, rgba(255,255,255,0) 0%, #FFF6F2 100%);
} */
.third-content-row:nth-child(3),.third-content-row:nth-child(7){
  background-image: url("../images/Local-Citations-Building-bg.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: bottom;
}
.third-content-row:nth-child(2),.third-content-row:nth-child(6){
  background-image: url("../images/thought-Leadership-bg.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: bottom;
}
.third-content-row:nth-child(2),.third-content-row:nth-child(4),.third-content-row:nth-child(6),.third-content-row:nth-child(8){
  padding: 2.500em 0 0em 2.500em;
}
.third-section{
  /* background: linear-gradient(180deg, #FFF9F6 0%, #FFFFFF 100%);
  box-shadow: 0 -1px 0 0 #FFE8DD; */
  padding: 7em 0 0 0;
  position: relative;
}
.third-section::before {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  top: 0;
  background-image: url("../images/how-can-we-bg.png");
  background-repeat: no-repeat;
  background-size: 100%;
  margin: -14em 0 0 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.third-content-row:nth-child(8) {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.third-content-row:nth-child(8) .help-link a,.cmn-button a{
  border-radius: 10px;
  background-color: var(--theme-color);
  color: #fff;
  padding: 0.338em 1.938em;
  display: inline-block;
  width: max-content;
  text-transform: capitalize;
  color: #FFFFFF;
  font-family: 'Poppins', sans-serif;
  font-size: 1.250em;
  letter-spacing: 0;
  line-height: 1.875em;
  text-align: center;
  border: 1px solid transparent;
}
.third-content-row:nth-child(8) .help-link{
  margin: 0 auto;
  text-align: center;
  margin-top: 1em
}
.third-content-row:nth-child(8) .help-title{
  position: absolute;
  top: 1.5em;
  left: 1.313em;
  line-height: 1.5em;
  color: var(--theme-second-color);
  font-size: 3.375em;
  letter-spacing: 0;
  line-height: 1.263em;
  display: none;
}

.third-content-row:nth-child(8) .help-title strong{
  color:var(--theme-color);
}
.third-content-row:nth-child(8) .help-link a:hover,.cmn-button a:hover{
  background-color: transparent;
  border:1px solid var(--theme-color);
  color: var(--theme-color);
}

/* forth section */
.cmn-left-heading{
  color: var(--theme-second-color);;
  font-family: 'museo_sans_cyrl';
  font-size: 3.125em;
  letter-spacing: 0;
  line-height: 1.7em;
  font-weight: 500;
}
.cmn-left-heading strong{
  color: var(--theme-color) ;
  font-weight: 500;
}
.client-features-details{
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.client-features-content,.rmm-features-content{
  width: 40%;
}
.client-features-image,.rmm-features-image{
  width: 60%;
}
.forth-section{
  padding:6.750em 0;
}

/* Fifth Section */
.fifth-section{
  border-radius: 359.5px 0 0 359.5px;
  background-color: #FFF9F6;
  padding: 5em 0;
}
.business-benifits-details{
  display: flex;
  justify-content: space-between;
}
.business-benifits-image{
  width:auto;
  margin-left: -10em;
}
.business-benifits-content{
  width:55%;
  padding-left: 2em;
}
.business-benifits-details .heading2{
  color: var(--theme-second-color);
  font-family: 'museo_sans_cyrl';
  font-size: 2.5em;
  letter-spacing: 0;
  line-height: 1.45em;
  font-weight: 500;
}
.business-benifits-details .heading2 strong{
  color:var(--theme-color) ;
  font-weight: 500;
}
.business-benifits-details .heading2:after{
  margin: 0.3em 0;
}
.business-benifits-details p{
    color: var(--gray-color) ;
    font-family: 'Poppins', sans-serif;
    font-size: 1.375em;
    letter-spacing: 0;
    line-height: 1.963em;
    font-weight: 400;
}
li.business-content-bottom:before{
  content: "";
    width: 1.7em;
    height: 2em;
    background-image: url(../images/business-features-icon.png);
    background-repeat: no-repeat;
    display: block;
    margin: 0;
}
ul.business-content{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0;
  padding:0
}
li.business-content-bottom{
  width: 50%;
  color:var(--gray-color);
  font-family: 'Poppins', sans-serif;
  font-size: 1.325em;
  letter-spacing: 0;
  line-height: 1.2em;
  list-style: none;
  display: flex;
  justify-content: flex-start;
}

/* Seven Section*/
.seven-section{
  padding:6.875em 0;
}
.rmm-features-details{
  display: flex;
  align-items: center;
  justify-content: space-between;
}

/* Eight Section*/
.eight-section{
  border-radius: 582.5px 0 582.5px 0;
  background-color: #FFF9F6;
  padding:5.000em 0;
}
.link-building-content p{
  color: var(--gray-color) ;
  font-family: 'Poppins', sans-serif;
  font-size: 1.375em;
  letter-spacing: 0;
  line-height: 1.863em;
  text-align: center;
  font-weight: 400;
  max-width: 75%;
  margin: 0 auto;
  padding-bottom: 0;
}
.building-reperter-content{
  display: flex;
  justify-content: space-between;
  padding: 2.469em 11.063em 3.750em 11.063em;
}
.link-building-content-row {
  width: 33.3%;
  padding: 0 2.581em;
}
.link-building-content-row:nth-child(2) {
  display: flex;
  flex-direction: column-reverse;
  padding-top: 8em;
  position: relative;
}
.link-building-content-row:nth-child(2) .building-sub-title{
  order:1;
}
.link-building-content-row:nth-child(1) {
  position: relative;
}
  /* .link-building-content-row:nth-child(3) {
    border-top: 3px dashed #FFCFC0;
    border-top-left-radius: 100px;
  } */
.link-building-content-row:nth-child(1):before {
  content: "";
    position: absolute;
  top: 0;
  left: 0;
  background-color: #ffcfc0;
  border-radius: 50%;
  width: 1.188em;
  height: 1.188em;
  transform: translate(0,-50%);
  z-index: 1;
}
/* .link-building-content-row:nth-child(1):after {
  content: "";
  width: 100%;
  height: 2px;
  display: block;
  border-top: 3px dashed #ffcfc0;
  position: absolute;
  top: 0;
  left: 0;
  border-top-right-radius: 100px;
} */
/* .link-building-content-row:nth-child(2):before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  border-left: 3px dashed #ffcfc0;
  position: absolute;
  left: 0;
  top: 0;
} */
/* .link-building-content-row:nth-child(2):after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  border-right: 3px dashed #ffcfc0;
    border-bottom: 3px dashed #ffcfc0;
  position: absolute;
  right: 0;
  top: 0;
} */
.link-building-content-row:nth-child(3){
  position: relative;
}
/* .link-building-content-row:nth-child(3):before {
  content: "";
  width: 100%;
  height: 2px;
  display: block;
  border-top: 3px dashed #ffcfc0;
  position: absolute;
  top: 0;
  left: 0;
  border-top-right-radius: 100px;
} */

.link-building-content-row:nth-child(3):before {
  content: "";
  width: 100%;
  height: auto;
  display: block;
  border: 3px dashed #ffcfc0;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 100px;
  bottom: 50%;
  border-bottom: 0;
  border-bottom-left-radius: 0;
  border-right: 0;
}
.link-building-content-row:nth-child(2):after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  border-right: 0 dashed #ffcfc0;
  border-bottom: 0 dashed #ffcfc0;
  position: absolute;
  right: 0;
  top: 0;
}
.link-building-content-row:nth-child(2):before {
  content: "";
  display: block;
  width: auto;
  height: auto;
  border: 3px dashed #ffcfc0;
  position: absolute;
  left: -4px;
  top: 50%;
  bottom: 0;
  border-top: 0;
  border-radius: 80px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  right: -4px;
}
.link-building-content-row:nth-child(1):after {
  content: "";
  width: 100%;
  height: auto;
  display: block;
  border: 3px dashed #ffcfc0;
  position: absolute;
  top: 0;
  left: 0;
  border-top-right-radius: 100px;
  bottom: 50%;
  border-left: 0;
  border-bottom: 0;
}

.link-building-content-row:nth-child(3):after {
  content: "";
  background-image: url(../images/right-arrow.png);
  display: block;
  width: 5.5em;
  height: 5.5em;
  position: absolute;
  right: 0;
  top: 0;
  transform: translate(0,-50%);
  background-repeat: no-repeat;
}
.building-reperter-content:nth-child(1){
  position: relative;
}
.building-title{
  color: #FFCFC0;
  font-family: 'museo_sans_cyrl';
  font-size: 2.500em;
  letter-spacing: 0;
  line-height: 2.5em;
  text-align: center;
  font-weight: 900;
  text-transform: uppercase;
  padding: 0.5em 0 0 0;
}
.link-building-content-row:nth-child(2) .building-title{
  padding: 0;
}
.building-sub-title{
  color: var(--theme-second-color);
  font-family: 'museo_sans_cyrl';
  font-size: 1.500em;
  letter-spacing: 0;
  line-height: 1.813em;
  text-align: center;
  font-weight: 700;
  padding-bottom: 0.5em;
}
.building-content p{
  color: var(--gray-color) ;
  font-family: 'Poppins', sans-serif;
  font-size: 18px;
  letter-spacing: 0;
  line-height: 40px;
  text-align: center;
  font-weight: 400;
}
a.request-proposal{
  border-radius: 10px;
  background-color: var(--theme-color);
  color: #fff;
  padding: 0.338em 1.938em;
  display: inline-block;
  width: max-content;
  text-transform: capitalize;
  color: #FFFFFF;
  font-family: 'Poppins', sans-serif;
  font-size: 1.250em;
  letter-spacing: 0;
  line-height: 1.875em;
  text-align: center;
  border: 1px solid transparent;
}
a.request-proposal:hover{
  background-color: transparent;
  border: 1px solid var(--theme-color);
  color: var(--theme-color);
}
.proposal-btn{
  text-align: center;
}

/* blog-section & Nine Section */
.blog-section{
  padding:6.875em 0;
}
.blog-section ul{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  list-style: none;
  padding-left: 0;
}
.blog-section ul li{
  width: 33.3%;
  padding-right: 2em;
  padding-bottom: 2em;
}
.blog-section ul li:nth-child(3),.blog-section ul li:nth-child(6){
  padding-right: 0;
}
.blog-section .blog-info-bottom{
  padding: 1.875em;
  border: 2px solid #000;
  border: 1px solid #FFCFC0;
  background-color: #FFFFFF;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  margin-top: -0.4em;
  border-top: none;
  position: relative;
  min-height: 18em;
}
.blog-section .blog_image img{
  min-height: 16.250em;
  border-radius: 10px;
}
.blog-section .blog_category a{
  color: var(--theme-color);
  font-family: 'Poppins', sans-serif;
  font-size: 1.250em;
  letter-spacing: 0;
  line-height: 1.875em;
}
.blog-section a.blog_title{
  color:  var(--theme-second-color);
  font-family: 'museo_sans_cyrl';
  font-size: 1.875em;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1.375em;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;

}
.blog-section a.blog_title:hover{
  color: var(--theme-color);
}
.blog-section a.blog_title:after{
  content: "";
  display: block;
  width: 1.5em;
  height: 1.5em;
  background-image: url("../images/blog-arrow.png");
  position: absolute;
  bottom: 0.9em;
  background-repeat: no-repeat;
}
.blog-section .blog_action .date a,.blog-section .blog_action .author a{
  color: #8F8F8F;
  font-family: 'Poppins', sans-serif;
  font-size: 1.125em;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1.688em;
}
.blog-section .blog_action{
  text-transform: capitalize;
}
.viewall-btn{
  text-align: center;
}
.viewall-btn a{
  border-radius: 10px;
  background-color: var(--theme-color);
  color: #fff;
  padding: 0.638em 2.5em;
  display: inline-block;
  width: max-content;
  text-transform: capitalize;
  color: #FFFFFF;
  font-family: 'Poppins', sans-serif;
  font-size: 1.250em;
  letter-spacing: 0;
  line-height: 1.875em;
  text-align: center;
  border: 1px solid transparent;
	margin: 0 1em;
}
.viewall-btn a:hover {
  background-color: transparent;
  border: 1px solid var(--theme-color);
  color: var(--theme-color);
}



/* ten section */

.image-gallery ul {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  margin: 0;
  border-top: 2px solid #FFE8DD;
  flex-flow: wrap-reverse;
  flex-direction: row-reverse;
}
.image-gallery ul li {
  width: 20%;
  text-align: center;
  border: 2px solid #FFE8DD;
  border-left: 0;
  border-top: 0;
  padding: 3em;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 15.500em;
}
.ten-section{
  background: linear-gradient(180deg, #FFF9F6 0%, #FFFFFF 100%);
  border-top-right-radius: 250px;
  padding: 5.625em 0;
}

/* six section */
.six-section-main{
  display: flex;
  justify-content: space-between;
  padding:6.875em 5.000em 0;
}

.testimonial-section{
  width:48%;
  border-radius: 70px;
  background-color: #FFF9F6;
  padding:4em 9.475em;
}
.review-content{
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding:0em 0 1em 0;
  overflow: hidden;
}
.testimonial-section .review-content:before {
  content: "";
  background: #FFE8DD;
  height: 100%;
  max-height:27em;
  width: 20em;
  display: block;
  position: absolute;
  z-index: -1;
  border-radius: 10px;
  overflow: hidden;
  margin-top: 1.5em;
}
.review-image{
  margin-top: 0em;
}
.slick-initialized .slick-slide:focus{
  outline: none;
}
.review-image img{
  width: 6em;
  height: auto;
  border-radius: 50%;
}
.review-content p{
  font-size: 1.250em;
  font-style: italic;
  letter-spacing: 0;
  line-height: 2.163em;
  text-align: center;
  font-weight: 500;
  color:#000;
  font-family: 'Poppins', sans-serif;
  padding-bottom: 0.5em;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.review-content strong{
  color: #000000;
  font-family: 'museo_sans_cyrl';
  font-size: 1.625em;
  letter-spacing: 0;
  line-height: 1.938em;
  text-align: center;
  border-top: 1px solid #E4C9BD;
  padding: 0.55em 0 0 0;
}
.review-content span{
  color: #696969;
  font-family: 'Poppins', sans-serif;
  font-size: 1em;
  letter-spacing: 0;
  line-height: 1.563em;
  text-align: center;
  padding-bottom: 2em;
}

.review-content p.review-desc::before {
  content: "";
  background-image: url(../images/Testimonial-quot.png);
  background-repeat: no-repeat;
  width: 1.5em !important;
  height: 1.5em !important;
  display: block;
  margin: 1em auto 0 auto;

}

/* case studies */
.case-study-section{
    width: 48%;
    border-radius: 70px;
    background-color: #FFF9F6;
    padding: 5em 7.813em;
}
.case_study-content{
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cmn-button{
  margin-top: 2.5em;
}

.case_study-image{
  width: 32em;
}

/* .desktop-frame {
  max-height: 70%;
  position: absolute;
  right: 20%;
  bottom: 37%;
  width: auto;
  height: auto;
  left: 39%;
  top: 6.5%;
}

.case_study-image img, .case-desc {
  width: auto !important;
  height: 100%;
  margin: 0 0 0 auto;
  object-fit: cover;
  object-position: center;
}

.case-study-right {
  max-height: 70%;
  position: absolute;
  right: 0;
  bottom: -100%;
  width: auto;
  height: 100%;
  transition: ease-in-out 0.8s;
} */

/* eleven section */

ul.tabs li.current {
  opacity: 1;
  background: #fff6f2;
  border-radius: 20px;
  position: relative;
  border-bottom: none;
  transition: unset;
  -webkit-transition: unset;
}
ul.tabs li.current:before {
  content: "";
  position: absolute;
  right: -0.5em;
  bottom: -0.2em;
  z-index: 99;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 20px solid #fff6f2;
  transform: rotate(-45deg);
}
.tabs-container{
  display: flex;
  justify-content: space-between;
}
.tabs{
  display: flex;
  flex-direction: column;
  list-style: none;
  max-width: 30%;
  padding: 0;
}
li.tab-link {
  text-align: center;
  flex-basis: 100%;
  color: #000000;
  padding: 1.063em 1.563em;
  transition: unset;
  -webkit-transition: unset;
  text-align: left;
  display: flex;
  align-items: center;
  position: relative;
  /* border-bottom: 1px solid #FFE8DD; */
}
li.tab-link .current{
  border-bottom: 1px solid transparent;
}
.tab-content.current {
  display: block;
}
.tab-content {
  display: none;
}
.tab-content {
  max-width: 69%;
  margin: 0 auto;
  background-image: url("../images/answer-bg-1.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  padding: 4.125em 3.9em 2em 6.375em;
  margin-left: 1%;
}
li.tab-link.current a{
  color: #000000;
  font-weight: 700;
}
li.tab-link a{
  color: #474747;
  font-family: 'museo_sans_cyrl';
  font-size: 1.25em;
  letter-spacing: 0;
  /* line-height: 1.213em; */

}
.tab-content h3{
  color: #000000;
  font-family: 'museo_sans_cyrl';
  font-size: 1.875em;
  letter-spacing: 0;
  line-height: 2.250em;
  line-height: 1.35em;
  padding-bottom: 0.5em;
}
.tab-content p{
  color: #474747;
  font-family: 'Poppins', sans-serif;
  font-size: 1.375em;
  letter-spacing: 0;
  line-height: 1.963em;
  font-weight: 400;
}
li.tab-link.current:focus {
  outline: none;
}
.eleven-section .proposal-btn {
  text-align: center;
  margin-top: 3em;
}
.eleven-section{
  padding: 2em 0;
}
/* header */

.main-header{
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1em 0;
}
.main-header ul li{
  padding:0 0 0 2.563em;
}
.main-header ul li a{
  color: #000000;
  font-family: 'Poppins', sans-serif;
  font-size: 1.125em;
  letter-spacing: 0;
  line-height: 1.688em;
  text-align: right;
  font-style: normal;
}
.main-header ul li a:hover{
  color:#F9825C;
}
.main-header .nav-menu .current_page_item > a, .main-header .nav-menu .current_page_ancestor > a,.main-header .nav-menu .current-menu-item > a,.main-header .nav-menu .current-menu-ancestor > a{
  color:#F9825C;
  font-style: normal;
}
.main-header ul li:last-child a{
  padding: 0.1em 0.981em;
  background-color:#F9825C ;
  color:#fff;
  display:inline-block;
  border-radius: 5px;
  font-weight: 700;
  border:1px solid transparent;
  font-family: 'museo_sans_cyrl';
  font-size: 1em;
}
.main-header ul li:last-child a:hover{
  background-color: transparent;
  border:1px solid #F9825C;
  color: #F9825C;
}
.home_header{
  border-bottom: 1px solid #F2F2F2;
}



/* footer */
.home .subscribe-section{
  display: none;
}
.footer_bg{
  background-image: url("../images/footer-bg.png");
  padding: 18.5em 0 0em;
  background-position: center 0;
  background-repeat: no-repeat;
  background-size: cover;
}
.footer_bg .widget{
  background-color: transparent;
  margin: 0em;
  padding: 0;
}
.home-footer-top{
  text-align: center;
}
.home-footer-top p{
  color: #000000;
  font-family: 'museo_sans_cyrl';
  font-size: 2em;
  letter-spacing: 0;
  line-height: 1.9;
  text-align: center;
  padding: 0;
  margin: 0;
  font-weight: 500;
  padding: 1em 0;
}
.footer-btn a{
  border-radius: 10px;
  background-color: var(--theme-color);
  padding: 0.638em 2.500em;
  display: inline-block;
  width: max-content;
  color: #FFFFFF;
  font-family: 'Poppins', sans-serif;
  font-size: 1.250em;
  letter-spacing: 0;
  line-height: 1.875em;
  text-align: center;
  border: 1px solid transparent;
}
.footer-btn a:hover{
  background-color: transparent;
  border:1px solid var(--theme-color);
  color: var(--theme-color);
}
.footer_bg #menu-home-footer-menu{
  display: flex;
  align-items: center;
  justify-content: center;
  padding:2.500em 0 1.875em 0;
}
.footer_bg #menu-home-footer-menu li {
  padding: 0 0em 0 3em;
}
.footer_bg #menu-home-footer-menu li:first-child{
  padding:0;
}
.footer_bg #menu-home-footer-menu li a{
  color: #000000;
  font-family: 'Poppins', sans-serif;
  font-size: 1em;
  letter-spacing: 0;
  line-height: 1.313em;
  text-align: center;
}
.footer_bg #menu-home-footer-menu li a:hover,.footer_bg #menu-home-footer-menu li.current-menu-item a{
  color: #F9825C;
}
.footer_bg .home-footer-bottom{
  border-top: 2px solid #FFCFC0;
  padding: 1.563em 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.footer_bg .home-footer-bottom p{
  color: #474747;
  font-family: 'Poppins', sans-serif;
  font-size: 1em;
  letter-spacing: 0;
  line-height: 1.313em;
  font-weight: 400;
}
.footer_bg .social-icon i{
  background: var(--theme-color);
  border-radius: 50%;
  color: #ffdfd0;
  width:1.5em;
  height: 1.5em;
  font-stretch: condensed;
  text-align: center;
  vertical-align: middle;
  line-height: 1.5em;
  font-size: 1.5em;
}
.footer_bg .social-icon i:hover{
  background-color: transparent;
  border:1px solid var(--theme-color);
  color:var(--theme-color);
}
.footer_bg .social ul li a{
  font-size: 1em;
}
.footer_bg .social ul li {
  margin: 0 0em 0 1.5em;
  padding: 0;
}

.review-slider .slick-track{
  overflow: hidden;
}
.footer_bg .social ul li:first-child{
  margin: 0;
}
li.tab-link a{
  transition: unset;
  -webkit-transition: unset;
}


.home ul li.inner-menu{
  display: none;
}

a.accordian-header{
  display: none;
}
/* ul.tabs .tab-link {
  display:block;
} */


a.accordian-header:after {
  content: "";
  border-bottom: 1px solid #fff6f2;
  height: 1px;
  /* width: 100%; */
  position: absolute;
  bottom: 0;
  left: 1.2em;
  right: 1.2em;
  margin: 0 auto;
  text-align: center;
}
li.tab-link:after {
  content: "";
  background: #fff6f2;
  height: 2px;
  position: absolute;
  bottom: 0;
  right: 1em;
  left: 1em;
}
li.tab-link.current:after{
  display: none;
}
