/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
/* Header Menu */
#menu-primary-menu, #menu-recent-projects, #menu-primary-menu-1 {
	display: -ms-grid;
	display: grid;
	grid-row-gap: 20px;
	position:  relative;
}
#menu-primary-menu li a {
	font-size: 4.25rem;
}
#menu-recent-projects li a {
	font-size: 2.125rem;
	color: #6F6F6F !important;
}
#menu-recent-projects li a:hover {
	color: #fff !important;
	opacity: 1;
}
.fullwidth-menu {
	opacity: 0;
	top: 0vh;
	visibility: hidden;
}
.line{
	display: block;
	position: absolute;
	height: 3px;
	width: 100%;
	background: #fff;
	opacity: 1;
	-webkit-transition: .1s ease-in-out;
	-moz-transition: .1s ease-in-out;
	-o-transition: .1s ease-in-out;
	transition: .1s ease-in-out;
}
.fullwidth-open {
	cursor: pointer;
}
.fullwidth-open.open .line{
	background: white; 
}
.line-1 {
	top: 15px;    
}
.line-2 {
	top: 25px;
	width: 80%;
}
.line-3 {
	top: 35px;
	width: 50%;
}
.fullwidth-open.open .line-1 {
	top: 25px;
	-webkit-transform: rotate(135deg);
	-moz-transform: rotate(135deg);
	-o-transform: rotate(135deg);
	transform: rotate(135deg);
}
.fullwidth-open.open .line-2 {
	display: none;
}
.fullwidth-open.open .line-3 {
	top: 25px;
	width: 100%;
	-webkit-transform: rotate(-135deg);
	-moz-transform: rotate(-135deg);
	-o-transform: rotate(-135deg);
	transform: rotate(-135deg);
}
.fullwidth-menu-open {
	opacity: 1 !important;
	top: 0 !important;
	visibility: visible !important;
}
.fullwidth-menu {
	-webkit-transition: all 0.5s ease !important;
	-moz-transition: all 0.5s ease !important;
	-o-transition: all 0.5s ease !important;
	-ms-transition: all 0.5s ease !important;
	transition: all 0.5s ease !important;
}
.main-menu-item ul {
	display: none; 
	padding: 0;
	margin-top: 50px;
}
.toggle-sub-menu {
	cursor: pointer;
}
.main-menu-item a {
  font-weight: bold;
  user-select: none;
  transition: 0.2s ease-in;
}
.main-menu-item a:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='43.533' height='62.967' viewBox='0 0 43.533 62.967'%3E%3Cpath d='M510.51,43.533a3.578,3.578,0,0,1-2.849-1.406l-25-32.651-25.1,32.656a3.586,3.586,0,0,1-5.686-4.371L479.819,1.4A3.586,3.586,0,0,1,482.661,0h0a3.584,3.584,0,0,1,2.843,1.406l27.846,36.362a3.586,3.586,0,0,1-2.844,5.766' transform='translate(43.533 -451.126) rotate(90)' fill='%23ff2feb'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  content: '';
  position:absolute;
  color:#383736;
  left: -80px;
  opacity: 0;
  transition: 0.6s ease-in;
  padding-right: 5px;
  height: 63px;
  width: 44px;
}
.main-menu-item a:hover:before {
  opacity: 1;
}
.main-menu-item a {
  display: inline-block;
  transition: 0.6s ease-in;
}
.et_pb_menu_0_tb_header.et_pb_menu ul .main-menu-item a:hover {
  transform: translateX(80px);
  color: #FF2FEB !important;
  opacity: 1;
}
.discuss-btn {
	line-height: 2 !important;
}
.discuss-btn:after {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26.441' height='18.216' viewBox='0 0 26.441 18.216'%3E%3Cg transform='translate(0 1.5)'%3E%3Cpath d='M1637.164,66.148h13.377v11.99' transform='translate(-1625.6 -66.148)' fill='none' stroke='%23fff' stroke-width='3'/%3E%3Cpath d='M1652.174,66.148l-16.45,15.216h-8.491' transform='translate(-1627.233 -66.148)' fill='none' stroke='%23fff' stroke-width='3'/%3E%3C/g%3E%3C/svg%3E") !important;
	margin-left: 0.8rem !important;
}
.primary-btn {
	line-height: 2 !important;
}
.primary-btn:after {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15.694' height='22.7' viewBox='0 0 15.694 22.7'%3E%3Cpath d='M472.535,15.694a1.29,1.29,0,0,1-1.027-.507L462.493,3.416l-9.05,11.773a1.293,1.293,0,0,1-2.05-1.576L461.47.5A1.293,1.293,0,0,1,462.5,0h0a1.292,1.292,0,0,1,1.025.507L473.56,13.616a1.293,1.293,0,0,1-1.025,2.079' transform='translate(15.694 -451.126) rotate(90)' fill='%23fff'/%3E%3C/svg%3E") !important;
	margin-left: 1.6em !important;
  line-height: 1.2;
}
.talk-btn:after {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='33.323' height='26.614' viewBox='0 0 33.323 26.614'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Crect width='33.323' height='26.614' fill='none'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg transform='translate(-1601.804 -60.693)'%3E%3Cg transform='translate(1601.804 60.693)'%3E%3Cg transform='translate(0 0)' clip-path='url(%23a)'%3E%3Cpath d='M32.089,26.614a2.643,2.643,0,0,1-.754-.141l-.593-.18c-1.512-.458-3.075-.932-4.611-1.406a.485.485,0,0,0-.144-.025.492.492,0,0,0-.219.061,13.336,13.336,0,0,1-5.87,1.41,13.692,13.692,0,0,1-4.7-.864.374.374,0,0,0-.128-.027.38.38,0,0,0-.147.036,10.876,10.876,0,0,1-4.171.866,10.755,10.755,0,0,1-4.6-1.076.377.377,0,0,0-.167-.046.388.388,0,0,0-.113.02c-1.348.418-2.722.83-4.051,1.229a1.831,1.831,0,0,1-.527.082A1.25,1.25,0,0,1,.048,25.61a1.377,1.377,0,0,1,.032-.81l.334-1.1c.3-.986.609-2.006.917-3.008a.289.289,0,0,0-.017-.247A10.522,10.522,0,0,1,6.475,6.176a9.228,9.228,0,0,1,2.55-.762A.5.5,0,0,0,9.387,5.2,12.926,12.926,0,0,1,19.943,0c.171,0,.344,0,.517.008A13.171,13.171,0,0,1,31.6,19.13c-.057.114-.054.137-.04.182.4,1.316.809,2.656,1.2,3.951q.242.8.484,1.6l.017.021.066.086v.709l-.047.077C32.951,26.286,32.639,26.614,32.089,26.614ZM6.146,22.5a1.43,1.43,0,0,1,.711.192A7.977,7.977,0,0,0,10.2,23.709c.19.015.383.023.575.023a7.578,7.578,0,0,0,1.1-.08,14.25,14.25,0,0,1-4.683-6.811,14.171,14.171,0,0,1,.3-8.276,7.859,7.859,0,0,0-3.017,2.429,7.745,7.745,0,0,0-1.609,4.145,8.016,8.016,0,0,0,1,4.546,1.458,1.458,0,0,1,.113,1.278c-.032.083-.057.172-.084.267-.013.046-.026.092-.04.137l-.587,1.939.409-.122c.651-.2,1.324-.4,1.984-.6a1.67,1.67,0,0,1,.492-.079m13.7-19.915a10.286,10.286,0,0,0-2.664.352,10.621,10.621,0,0,0-6.305,4.676,10.5,10.5,0,0,0-1.361,7.7A10.364,10.364,0,0,0,13.3,21.433a10.7,10.7,0,0,0,6.583,2.284A10.408,10.408,0,0,0,24.968,22.4a1.775,1.775,0,0,1,.872-.241,1.849,1.849,0,0,1,.562.092c.986.309,1.958.6,2.987.913l.672.2-.218-.721c-.3-.99-.608-2.014-.917-3.018a1.568,1.568,0,0,1,.134-1.287A10.507,10.507,0,0,0,30.267,11.4,10.614,10.614,0,0,0,19.846,2.589' transform='translate(0 0)'/%3E%3Cpath d='M37.31,21.038c-1.672,0-3.135,0-4.473,0a1.317,1.317,0,0,1-.94-.388,1.291,1.291,0,0,1-.374-.926,1.306,1.306,0,0,1,1.326-1.293q.959,0,1.919,0h6.981a1.278,1.278,0,0,1,1.211.74,1.247,1.247,0,0,1-.134,1.352,1.268,1.268,0,0,1-1.057.521l-4.459,0' transform='translate(-17.45 -10.198)'/%3E%3Cpath d='M37.309,29.176l-4.371,0a1.314,1.314,0,0,1-1.388-1.111,1.29,1.29,0,0,1,1.316-1.5H39.8q1,0,1.991,0a1.3,1.3,0,0,1,.509,2.5,1.594,1.594,0,0,1-.621.112Z' transform='translate(-17.455 -14.704)'/%3E%3Cpath d='M35.857,37.312c-.989,0-1.986,0-2.963-.006a1.305,1.305,0,0,1-.475-2.541,1.367,1.367,0,0,1,.473-.064h5.788a1.477,1.477,0,0,1,1.061.409,1.249,1.249,0,0,1,.358.9,1.314,1.314,0,0,1-1.393,1.3c-.951,0-1.91.006-2.849.006' transform='translate(-17.455 -19.208)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E") !important;
	margin-left: 1.6em !important;
	transition: all 0.6s ease;
	opacity: 1;
	top: 12px;
}
.talk-btn:before {
	display: inline-block;
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='33.323' height='26.614' viewBox='0 0 33.323 26.614' fill='%23FFFFFF'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Crect width='33.323' height='26.614' fill='none'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M32.089,26.614a2.643,2.643,0,0,1-.754-.141l-.593-.18c-1.512-.458-3.075-.932-4.611-1.406a.485.485,0,0,0-.144-.025.492.492,0,0,0-.219.061,13.336,13.336,0,0,1-5.87,1.41,13.692,13.692,0,0,1-4.7-.864.374.374,0,0,0-.128-.027.38.38,0,0,0-.147.036,10.876,10.876,0,0,1-4.171.866,10.755,10.755,0,0,1-4.6-1.076.377.377,0,0,0-.167-.046.388.388,0,0,0-.113.02c-1.348.418-2.722.83-4.051,1.229a1.831,1.831,0,0,1-.527.082A1.25,1.25,0,0,1,.048,25.61a1.377,1.377,0,0,1,.032-.81l.334-1.1c.3-.986.609-2.006.917-3.008a.289.289,0,0,0-.017-.247A10.522,10.522,0,0,1,6.475,6.176a9.228,9.228,0,0,1,2.55-.762A.5.5,0,0,0,9.387,5.2,12.926,12.926,0,0,1,19.943,0c.171,0,.344,0,.517.008A13.171,13.171,0,0,1,31.6,19.13c-.057.114-.054.137-.04.182.4,1.316.809,2.656,1.2,3.951q.242.8.484,1.6l.017.021.066.086v.709l-.047.077C32.951,26.286,32.639,26.614,32.089,26.614ZM6.146,22.5a1.43,1.43,0,0,1,.711.192A7.977,7.977,0,0,0,10.2,23.709c.19.015.383.023.575.023a7.578,7.578,0,0,0,1.1-.08,14.25,14.25,0,0,1-4.683-6.811,14.171,14.171,0,0,1,.3-8.276,7.859,7.859,0,0,0-3.017,2.429,7.745,7.745,0,0,0-1.609,4.145,8.016,8.016,0,0,0,1,4.546,1.458,1.458,0,0,1,.113,1.278c-.032.083-.057.172-.084.267-.013.046-.026.092-.04.137l-.587,1.939.409-.122c.651-.2,1.324-.4,1.984-.6a1.67,1.67,0,0,1,.492-.079m13.7-19.915a10.286,10.286,0,0,0-2.664.352,10.621,10.621,0,0,0-6.305,4.676,10.5,10.5,0,0,0-1.361,7.7A10.364,10.364,0,0,0,13.3,21.433a10.7,10.7,0,0,0,6.583,2.284A10.408,10.408,0,0,0,24.968,22.4a1.775,1.775,0,0,1,.872-.241,1.849,1.849,0,0,1,.562.092c.986.309,1.958.6,2.987.913l.672.2-.218-.721c-.3-.99-.608-2.014-.917-3.018a1.568,1.568,0,0,1,.134-1.287A10.507,10.507,0,0,0,30.267,11.4,10.614,10.614,0,0,0,19.846,2.589' transform='translate(0 0)'/%3E%3Cpath d='M37.31,21.038c-1.672,0-3.135,0-4.473,0a1.317,1.317,0,0,1-.94-.388,1.291,1.291,0,0,1-.374-.926,1.306,1.306,0,0,1,1.326-1.293q.959,0,1.919,0h6.981a1.278,1.278,0,0,1,1.211.74,1.247,1.247,0,0,1-.134,1.352,1.268,1.268,0,0,1-1.057.521l-4.459,0' transform='translate(-17.45 -10.198)'/%3E%3Cpath d='M37.309,29.176l-4.371,0a1.314,1.314,0,0,1-1.388-1.111,1.29,1.29,0,0,1,1.316-1.5H39.8q1,0,1.991,0a1.3,1.3,0,0,1,.509,2.5,1.594,1.594,0,0,1-.621.112Z' transform='translate(-17.455 -14.704)'/%3E%3Cpath d='M35.857,37.312c-.989,0-1.986,0-2.963-.006a1.305,1.305,0,0,1-.475-2.541,1.367,1.367,0,0,1,.473-.064h5.788a1.477,1.477,0,0,1,1.061.409,1.249,1.249,0,0,1,.358.9,1.314,1.314,0,0,1-1.393,1.3c-.951,0-1.91.006-2.849.006' transform='translate(-17.455 -19.208)'/%3E%3C/g%3E%3C/svg%3E") !important;
  transition: all 0.6s ease;
  position: absolute;
  right: 0.82em;
  opacity: 1;
  top: 12px;
}
.talk-btn:hover:before {
  opacity: 1 !important;
}
.talk-btn:hover:after {
  opacity: 0 !important;
}

.banner-text-bg {
	word-spacing: 10px;
}
/* Text Highlight */
mark {
  -webkit-animation: 1.5s highlight 1.5s 1 normal forwards;
          animation: 1.5s highlight 1.5s 1 normal forwards;
  background-color: none;
  background: linear-gradient(90deg, #FF2FEB 50%, rgba(0, 0, 0, 1) 50%);
  background-size: 200% 100%;
  background-position: 100% 0;
  color: #fff;
}
@-webkit-keyframes highlight {
  to {
    background-position: 0 0;
  }
}
@keyframes highlight {
  to {
    background-position: 0 0;
  }
}
.text-highlight {
	color: #FF2FEB;
}

/* Days Slider */
.title-with-days .days-count {
	background-color: #fff;
	color: #000;
	padding: 7px 20px;
  border-radius: 26px;
  font-size: 30px;
  font-weight: 600;
  margin-left: 20px;
  display: inline-block;
}
.title-with-days .days-count .count {
	color: #FF2FEB;
}
.title-with-days .days-count h4 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.concept-slider {
	position: initial;
}
.concept-slider .slick-list {
	overflow: visible;/*important, allows overflow slides to be visible*/
}
.concept-slider .et_pb_blurb_container {
	background: linear-gradient(230deg, #000 0%, #360c32 100%);
	border-radius: 23px;
  padding: 30px 50px;
  border: 1px solid #2E2E2E;
  position: relative;
  transition: 0.5s all;
}

.concept-slider .slick-current .et_pb_blurb_container {
	background: #ffffff;
	transition: opacity .5s ease-out;
  -moz-transition: opacity .5s ease-out;
  -webkit-transition: opacity .5s ease-out;
  -o-transition: opacity .5s ease-out;
}
.concept-slider .slideCount {
	text-align: center;
	font-size: 120px;
	font-weight: 600;
	display: inline-block;
	line-height: normal;
	width: 100%;
}
.concept-slider .slick-current .slideCount {
	color: #ffffff;
}
.concept-slider h4 {
	color: #989898;
}
.concept-slider .slick-current h4 {
	color: #000;
}
.concept-slider .et_pb_blurb_description {
	color:  #989898;
}
.concept-slider .slick-current .et_pb_blurb_description {
	color: #000;
}
.concept-slider .et_pb_blurb_description ul {
	padding-bottom: 0;
	padding-left: 0;
}
.concept-slider .et_pb_blurb_description ul li:not(:last-child) {
	margin-bottom: 10px;
}
.concept-slider .et_pb_blurb_description ul li {
	list-style: none;
	position: relative;
	padding-left: 20px;
}
.concept-slider .et_pb_blurb_description ul li:before {
	content: '';
	height: 10px;
	width: 10px;
	background-color: #FF2FEB;
	position: absolute;
	left: 0;
	top: 8px;
	border-radius: 100%;
}
.concept-slider .et_pb_module_header {
	padding-bottom: 20px;
	padding-right: 25px;
}
.concept-slider .et_pb_module_header:before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21.214' height='30.684' viewBox='0 0 21.214 30.684'%3E%3Cpath d='M480.064,21.214a1.744,1.744,0,0,1-1.388-.685L466.491,4.618,454.259,20.531a1.747,1.747,0,0,1-2.771-2.13L465.108.682A1.747,1.747,0,0,1,466.493,0h0a1.746,1.746,0,0,1,1.385.685L481.45,18.4a1.747,1.747,0,0,1-1.386,2.81' transform='translate(21.214 -451.126) rotate(90)' fill='%23ff2feb'/%3E%3C/svg%3E");
	position: absolute;
	left: 18px;
	cursor: pointer;
	z-index: 9;
	display: block;
}
.concept-slider .slick-current.slick-active .et_pb_module_header:before {
	display: none;
}
.concept-slider .slick-slide:not(.slick-current) .et_pb_module_header .cslickprev {
	display: none;
}

.concept-slider .slick-current.slick-active .et_pb_module_header {
	margin-left: -25px;	
}
.concept-slider .et_pb_module_header .cslickprev {
	position: absolute;
  right: 50px;
  transform: rotate(180deg);
  top: 25px;
  cursor: pointer;
  display: block;
  z-index: 9;
  opacity: 0;
}
.concept-slider .slick-current.slick-active .et_pb_module_header .cslickprev {
	opacity: 1;
}
.concept-slider .et_pb_module_header label {
	position: absolute;
	color: #000;
	background-color: #ffffff;
	right: 27px;
  top: -17px;
	border-radius: 26px;
	width: 106px;
	height: 34px;
	font-size: 18px;
	font-weight: 600;
	text-align: center;
	text-transform: uppercase;
	line-height: normal;
  padding: 6px;
}
.concept-slider .slick-current .et_pb_module_header label {
	background-color: #FF2FEB;
	color: #fff;
}
.concept-slider .et_pb_module_header label span {
	color: #FF2FEB;
}
.concept-slider .slick-current .et_pb_module_header label span {
	color: #fff;
}
.recent-slider .slick-arrow {
	position: absolute;
  z-index: 1;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.recent-slider .slick-prev {
	left: 10px;
}
.recent-slider .slick-next {
	right: 10px;
}
.recent-slider-section {
	overflow: hidden;
}
.recent-slider-section:before {
	position: absolute;
	right: -200px;
	z-index: 2;
	top: 0;
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='585' height='585' viewBox='0 0 585 585'%3E%3Cdefs%3E%3CradialGradient id='a' cx='0.5' cy='0.5' r='0.5' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%23fd2eea'/%3E%3Cstop offset='0.325' stop-color='%23c923c0' stop-opacity='0.71'/%3E%3Cstop offset='0.675' stop-color='%234c075a' stop-opacity='0'/%3E%3Cstop offset='1' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3Ccircle cx='292.5' cy='292.5' r='292.5' opacity='0.451' fill='url(%23a)'/%3E%3C/svg%3E");
}
.recent-slider-section:after {
	position: absolute;
	left: -200px;
	z-index: 2;
	bottom: -200px;
	animation: zoom-in-zoom-out 5s ease-out infinite;
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='585' height='585' viewBox='0 0 585 585'%3E%3Cdefs%3E%3CradialGradient id='a' cx='0.5' cy='0.5' r='0.5' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%23fd2eea'/%3E%3Cstop offset='0.325' stop-color='%23c923c0' stop-opacity='0.71'/%3E%3Cstop offset='0.675' stop-color='%234c075a' stop-opacity='0'/%3E%3Cstop offset='1' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3Ccircle cx='292.5' cy='292.5' r='292.5' opacity='0.451' fill='url(%23a)'/%3E%3C/svg%3E");
}
.innovation-circle span {
	display: inline-block;
	position: relative;
}
.innovation-circle span:after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='470.388' height='187.561' viewBox='0 0 470.388 187.561'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Crect width='470.388' height='187.561' fill='none'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M279.5,187.561c-4.991,0-9.4-3.147-10.256-7.6-.958-4.962,2.866-9.666,8.536-10.5C392.01,152.575,451.513,109.882,449.51,78.28,447.9,52.947,408.152,38.493,384.6,32.134,342.255,20.7,284.285,16.091,221.362,19.15,123.888,23.894,49.476,43.791,27.16,71.075c-6.09,7.446-7.773,15.059-5.153,23.266,6.665,20.86,43.786,38.814,99.294,48.02,57.716,9.582,126.479,7.894,183.945-4.518,5.586-1.211,11.227,1.779,12.605,6.665s-2.033,9.83-7.619,11.037c-60.232,13-132.307,14.767-192.81,4.733-64.41-10.691-106.5-32.933-115.474-61.03C-2.358,85.766.5,72.352,10.227,60.465,36.517,28.316,115.015,6.067,220.208.948,285.543-2.235,346.1,2.658,390.744,14.712,454.308,31.879,469.093,58.2,470.3,77.27c3.045,47.966-74.7,93.266-189.057,110.163a11.836,11.836,0,0,1-1.745.128' transform='translate(0 0)' fill='%23ff2feb'/%3E%3C/g%3E%3C/svg%3E");
	position: absolute;
	right: -41px;
	bottom: -53px;
	content: '';
	width: 470px;
	height: 187px;
	opacity: 0.5;
}
.et_pb_accordion {
	border-radius: 70px 0 0 70px;
}
.et_pb_accordion .et_pb_toggle:first-child {
	border-radius: 70px 0 0 0;
}
.et_pb_accordion .et_pb_toggle:last-child {
	border-radius: 0 0 0 70px;
}
.et_pb_toggle {
	border: 1px solid #484848;
  margin-top: -1px;
  padding: 40px 85px 40px 55px;
}
.et_pb_toggle_title {
	padding: 0 35px 0 0 !important;
}
.et_pb_toggle_title:before {
	color: #A8A8A8 !important;
	font-size: 25px;
}
.accordion-section:before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='775' height='775' viewBox='0 0 775 775'%3E%3Cdefs%3E%3CradialGradient id='a' cx='0.5' cy='0.5' r='0.5' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%23fd2eea'/%3E%3Cstop offset='0.325' stop-color='%23c923c0' stop-opacity='0.71'/%3E%3Cstop offset='0.675' stop-color='%234c075a' stop-opacity='0'/%3E%3Cstop offset='1' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3Ccircle cx='387.5' cy='387.5' r='387.5' opacity='0.451' fill='url(%23a)'/%3E%3C/svg%3E");
	position: absolute;
	top: -10%;
	right: 5%;
	left: 0;
	text-align: center;
	animation: zoom-in-zoom-out 5s ease-out infinite;
}
.testimonial-heading:before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='181.204' height='152.038' viewBox='0 0 181.204 152.038'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Crect width='181.204' height='152.038' fill='%23ff2feb'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg transform='translate(0 0)' opacity='0.4'%3E%3Cg transform='translate(0 0)' clip-path='url(%23a)'%3E%3Cpath d='M76,93.178c-.122,26.013-16.105,48.024-40.7,56.1a56.6,56.6,0,0,1-16.825,2.758c-7.128.111-12.416-4.662-12.613-11.343-.195-6.586,5.135-11.893,12.227-12.055a34,34,0,0,0,20.845-7.309A34.487,34.487,0,0,0,52.584,94.015c.042-1.49-.086-2.989.036-4.468.117-1.426-.292-1.871-1.8-1.86-10.8.072-21.607,0-32.41.053-6.422.033-11.585-2.366-15.321-7.609a15.974,15.974,0,0,1-3.055-9.4C.02,52.85-.049,34.971.059,17.089A17.155,17.155,0,0,1,16.893.117q21.047-.234,42.094,0c9.661.106,16.97,7.973,17.011,18,.047,12.852.011,25.7.011,38.554,0,12.169.047,24.337-.011,36.5' transform='translate(-0.001 0.001)' fill='%23ff2feb'/%3E%3Cpath d='M113.826,93.385c-.164,27.309-17.976,50.175-44.248,56.886a56.627,56.627,0,0,1-13.436,1.743c-6.861.083-12.23-4.776-12.4-11.187A11.856,11.856,0,0,1,55.63,128.642a34.514,34.514,0,0,0,21.79-7.812A34.256,34.256,0,0,0,90.437,94.155c.044-1.615-.064-3.236.056-4.84.1-1.348-.417-1.64-1.679-1.635-10.74.047-21.482-.017-32.221.039-7.815.042-13.6-3.192-17.112-10.253a17.215,17.215,0,0,1-1.635-7.754c-.008-17.192-.036-34.39.008-51.582C37.879,7.636,45.452.076,55.947.043Q75.876-.015,95.8.043c10.528.033,18,7.548,18.026,18.1.039,12.978.011,25.952.011,38.924,0,12.1.061,24.212-.014,36.314' transform='translate(67.34 0.022)' fill='%23ff2feb'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	position: absolute;
	left: 0;
	top: 20%;
}
.et_pb_testimonial_author {
	margin-top: 5px;
}
.testimonial-slider .et_pb_testimonial_portrait {
	position: absolute;
	top: -100px;
	left: 0;
}
.testimonial-slider .et_pb_testimonial {
	overflow: visible !important;
}
.testimonial-slider .et_pb_testimonial_description {
	margin-left: 0 !important;
}
.testimonial-slider .et_pb_module.et_pb_testimonial.slick-slide {
	margin-left: 22px !important;
	margin-right: 22px !important;
}
.client-slider-action button {
	background: transparent;
	border: none;
	cursor: pointer;
}
.client-slider-action label {
	color: #000000;
	font-size: 24px;
	font-weight: 500;
	background: #ffffff;
	padding: 24px 92px 24px 48px;
	border-radius: 48px;
	margin-left: 30px;
	margin-right: 30px;
}
.client-slider-action .et_pb_code_inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.client-slider-action label span {
	width: 8px;
	height: 8px;
	display: inline-block;
	background: #FF2FEB;
	border-radius: 100%;
	position: relative;
	top: 50%;
	left: 20px;
}
.client-slider-action label span:before, .client-slider-action label span:after {
	width: 8px;
	height: 8px;
	display: inline-block;
	background: #FF2FEB;
	border-radius: 100%;
	position: absolute;
	top: 0;
	content: '';
}
.client-slider-action label span:after {
	left: 12px;
}
.client-slider-action label span:before {
	left: 24px;
}
.cta-section {
	text-align: center;
}
.cta-section .et_pb_button_module_wrapper {
	display: inline-block;
  margin-left: 25px;
  margin-right: 25px;
}
.cta-section .talk-btn {
	line-height: 2 !important;
}
.cta-section .talk-btn:after {
	margin-left: 1.6rem !important;
}
.footer-menu .et_pb_menu__wrap {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.footer-menu ul li a:before {
	display: none;
}

.circle {
	height: 70px;
	width: 61px;
	border-radius: 100%;
	border: 2px solid rgba(255,255,255,0.3);
}
.circle:nth-of-type(2) {
	height: 74px;
	width: 64px;
	position: absolute;
	left: 0;
	animation: rotateThis 1s linear infinite;
}
@keyframes zoom-in-zoom-out {
  0% {
    transform: scale(1, 1);
  }
  50% {
    transform: scale(1.5, 1.5);
  }
  100% {
    transform: scale(1, 1);
  }
}
@keyframes rotateThis {
  from {
    transform: rotate(0deg) scale(1);
  }
  to {
    transform: rotate(360deg) scale(1);
  }
}
@keyframes psycho {
  0% {
    transform: rotate(0deg) scale(1) translate(0, 0);
  }
  33% {
    transform: rotate(360deg) scale(1) translate(5px, 5px);
  }
  66% {
    transform: rotate(720deg) scale(1) translate(-5px, -5px);
  }
  100% {
    transform: rotate(1080deg) scale(1) translate(0, 0);
  }
}
.circles > * {
  display: inline-block;
  vertical-align: top;
  position: relative;
}
.circles { 
  position: relative;
  -webkit-transform: translateZ(0);
  transform: translateZ(0); 
}
.circles svg {
	position: absolute;
	top: 26px;
	left: 12px;
}
.et_pb_scroll_top.et-pb-icon {
	background-color: #FFFFFF;
	border-radius: 28px;
	height: 70px;
	width: 55px;
	right: 40px;
}
.et_pb_scroll_top:before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27.074' height='117.656' viewBox='0 0 27.074 117.656'%3E%3Cg transform='translate(27.074 0) rotate(90)'%3E%3Cg transform='translate(0 0)'%3E%3Cpath d='M13.87,27.074c.088-.173.273-.116.407-.153A2.963,2.963,0,0,0,15.69,22c-.76-.816-1.572-1.584-2.362-2.372-1.028-1.025-2.058-2.048-3.167-3.152h.586c11.246,0,92.491,0,103.737,0a2.976,2.976,0,1,0,.365-5.941c-.186-.009-.372-.006-.558-.006H10.2c.15-.164.253-.285.365-.4q2.5-2.5,5-4.993a2.889,2.889,0,0,0,.817-2.975A2.8,2.8,0,0,0,14.223.09,2.957,2.957,0,0,0,11.3.984Q6.21,6.083,1.1,11.164A4.088,4.088,0,0,0,0,13.042v1.022A3.05,3.05,0,0,0,1.008,15.93q4.9,4.879,9.781,9.771A3.633,3.633,0,0,0,13.4,27.074Z' transform='translate(0 0)' fill='%23ff2feb'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	top: 16px;
	position: relative;
}
.et_pb_code_1_tb_header {
  right: 2.5% !important;
}
.no-wrap {
	white-space: nowrap;
}
#highlight-scrollid {
	background: none;
	border: none;
	cursor: pointer;
}
.hx {
  background: none;
  color: #FF2FEB;
  display: inline-block;
  position: relative;
  white-space: nowrap;
}
.word,
.word > .char {
  display: inline-block;
  translate: none;
    rotate: none;
    scale: none;
    transform: translate(0px, 0px);
    opacity: 1;
}

.concept-slider .slick-next.slick-disabled, .concept-slider .slick-prev.slick-disabled {
 	opacity: 0.5;
 	transition: 0.5s all ease-out;
}

.wpcf7-form input.text,
.wpcf7-form input[type=email],
.wpcf7-form input[type=text],
.wpcf7-form select,
.wpcf7-form textarea {
	width: 100%;
	padding: 12px;
	font-size: 18px;
	color: #626262;
	border-color: #707070;
	background-color: transparent;
}
.wpcf7-form label {
	font-size: 24px;
  font-weight: 700;
  color: #000;
  font-family: 'INTER';
  margin-bottom: 10px;
  line-height: normal;
}
.wpcf7-form input[type=email],
.wpcf7-form input[type=text],
.wpcf7-form select {
	border: 0;
	border-bottom: 1px solid #707070;
	padding-left: 0;
}
.wpcf7-form textarea {
	border-radius: 23px 23px 23px 23px;
	padding: 20px;
	height: 160px;
	margin-top: 15px;
	resize: none;
}
.wpcf7-form .et_pb_row {
	padding: 22px 0;
}
.wpcf7-form .ui-slider-horizontal .ui-slider-handle {
	width: 34px !important;
	border: 2px solid #FF2FEB !important;
}
.wpcf7-form #uacf7-slider-range {
	border-radius: 20px;
	border: 1px solid #707070;
	background-color: #ffffff;
}
.wpcf7-form .multistep {
	margin-top: 30px;
}
span.uacf7-amount {
	font-size: 24px;
	color: #000;
	font-family: 'Inter';
	font-weight: 700;
	padding-top: 10px;
}
.wpcf7-submit {
	width: 100%;
	border: none;
	background: #FF2FEB;
	padding: 28px;
	border-radius: 50px;
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 24px;
	line-height: 1;
}
#et-boc .area-outer-wrap .da-close {
	background: #E6B4E2 !important;
	color: #fff !important;
	opacity: 1;
	border-radius: 100%;
	right: 30px;
  top: 20px;
  width: 60px;
  height: 60px;
  font-size: 55px;
  font-weight: 400;
  line-height: normal;
}
.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output {
	text-align: center;
	color: #000;
	font-size: 20px;
	margin-top: 0;
	background: #fff;
	padding: 10px;
}
#uacf7-slider-range .ui-slider-handle:last-child {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21.214' height='30.684' viewBox='0 0 21.214 30.684'%3E%3Cpath d='M480.064,21.214a1.744,1.744,0,0,1-1.388-.685L466.491,4.618,454.259,20.531a1.747,1.747,0,0,1-2.771-2.13L465.108.682A1.747,1.747,0,0,1,466.493,0h0a1.746,1.746,0,0,1,1.385.685L481.45,18.4a1.747,1.747,0,0,1-1.386,2.81' transform='translate(21.214 -451.126) rotate(90)' fill='%23ff2feb'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 6px center;
  background-size: 50%;
}
#uacf7-slider-range .ui-slider-handle:nth-last-child(2) {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21.214' height='30.684' viewBox='0 0 21.214 30.684'%3E%3Cpath d='M480.064,21.214a1.744,1.744,0,0,1-1.388-.685L466.491,4.618,454.259,20.531a1.747,1.747,0,0,1-2.771-2.13L465.108.682A1.747,1.747,0,0,1,466.493,0h0a1.746,1.746,0,0,1,1.385.685L481.45,18.4a1.747,1.747,0,0,1-1.386,2.81' transform='translate(21.214 -451.126) rotate(90)' fill='%23ff2feb'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: right 6px center;
  background-size: 50%;
}
.video-fullsize .et_pb_video_box {
	padding-top: 56.25%;
}
.video-fullsize video {
	position: absolute;
	left: 0;
	top: 0;
	object-fit: cover;
	height: 100% !important;
}

/* .lds-dual-ring { display: inline-block; width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 999999; background: #fff; }
.lds-dual-ring:after { content: " "; display: block; width: 3.5rem; height: 3.5rem; border-radius: 50%; border: 0.375rem solid #0956CF; border-color: #FF2FEB transparent #FF2FEB transparent; animation: lds-dual-ring 1.2s linear infinite; margin: auto; position: absolute; top: 0; bottom: 0; left: 0; right: 0; }
@keyframes lds-dual-ring {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
*/

/* Scrollwheel */
/* .home-hero_component {
	min-height: calc(100vh);
	flex-direction: column;
	justify-content: center;
	display: flex;
	position: relative
}
.home-hero_visuals {
	width: 100%;
	height: 100%;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	display: flex;
	position: absolute;
	top: 0%;
	bottom: 0%;
	left: 0%;
	right: 0%;
	overflow: hidden;
	z-index: 99;
}

.home-hero_images {
	grid-row-gap: 0.5em;
	flex-direction: column;
	justify-content: center;
	font-size: 1.1713vw;
	display: flex;
}

.home-hero_image-row {
	grid-column-gap: 0.5em;
	justify-content: center;
	align-items: stretch;
	display: flex;
}

.home-hero_image-group {
	grid-column-gap: .5em;
	flex: none;
	justify-content: center;
	display: flex;
	animation: marquee 18s linear infinite;
}
.home-hero_image-row:nth-child(2n) .home-hero_image-group {
	animation: marquee1 18s linear infinite;
}
.home-hero_image-wrapper {
	overflow: hidden
}
.home-hero_clip {
	width: 100%;
	height: 100%;
	flex-direction: column;
	justify-content: center;
	display: flex;
	overflow: hidden;
	z-index: -1;
}
.home-hero_overlay {
	z-index: 3;
	background-color: #000;
	display: none;
	position: absolute;
	top: 0%;
	bottom: 0%;
	left: 0%;
	right: 0%
}
.home-hero_image-wrapper {
	transition: 2s ease-out;
}
.home-hero_image-row {
	transition: 1.2s ease-out;
	transform: translate(100px, 100px);
	white-space: nowrap;
	overflow: hidden;
	transform: translate(0px, 0px);
   opacity: 1;
}
.home-hero_image {
	width: 250px;
	height: 200px;
	transform: scale(1);
	transition: 1.2s ease-out;
	object-fit: cover;
}
@keyframes marquee {
	to {
		transform: translateX(-100%);
	}
}

@keyframes marquee1 {
	to {
		transform: translateX(100%);
	}
}
@media screen and (max-width:480px){
	.home-hero_image {
		height: 150px;
	}
} */

/* Scrollwheel */
.home-hero_component {
	min-height: calc(100vh);
	flex-direction: column;
	justify-content: center;
	display: flex;
	position: relative
}
.home-hero_visuals {
	width: 100%;
	height: 100%;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	display: flex;
	position: absolute;
	top: 0%;
	bottom: 0%;
	left: 0%;
	right: 0%;
	overflow: hidden;
	z-index: 99;
}
.home-hero_images {
	grid-row-gap: 0.5em;
	flex-direction: column;
	justify-content: center;
	font-size: 1.1713vw;
	display: flex;
}
.home-hero_image-row {
	grid-column-gap: 0.5em;
	justify-content: center;
	align-items: stretch;
	display: flex;
	transition: 1.2s ease-out;
	transform: translate(100px, 100px);
	white-space: nowrap;
	overflow: hidden;
	transform: translate(0px, 0px);
   opacity: 1;
}
.home-hero_images {
   opacity: 1;
   translate: none;
   rotate: none;
   scale: none;
   transform: rotate(-6deg);
   flex: 0 0 auto;
}
.home-hero_image-row .et_pb_gallery_items {
	grid-column-gap: .5em;
   flex: none;
   justify-content: center;
   display: flex;
   animation: marquee 18s linear infinite;
}
.home-hero_image-row .et_pb_gallery_image img {
	width: 250px !important;
	max-width: inherit;
	height: 200px !important;
	transform: scale(1);
	transition: 1.2s ease-out;
	object-fit: cover;
}
.home-hero_image-row:nth-child(2n) .et_pb_gallery_items {
    animation: marquee1 18s linear infinite;
}
.home-hero_image-row .et_pb_gallery_item {
	margin-right: 0 !important;
	margin-bottom: 0 !important;
	width: auto !important;
}
.wpcf7 form.sent .wpcf7-response-output, .wpcf7 form .wpcf7-response-output {
	text-align: center;
  color: #000;
  font-size: 16px;
	background: #fff;
	padding: 10px;
	margin-top: 0;
}
.wpcf7-spinner {
	margin-top: 10px;
}
.text-center {
	text-align: center;
}
/* Error 404 page */
.page_404{
  padding:40px 0;
  background:#000; 
}
.four_zero_four_bg h1{
  font-size:125px;
  font-weight: bold;
  text-transform: uppercase;
  padding-bottom: 0px;
  color: #fff;
}
.contant_box_404 {
	margin-bottom: 20px;
}
.contant_box_404 h3 {
  font-size: 28px;
  margin-bottom: 20px;
  color: #fff;
}
.contant_box_404 p {
  font-size: 20px;
  color: #fff;
}       
.link_404{
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  cursor: pointer;
  background: #ff2feb;
  border: 2px solid #ff2feb;
  border-radius: 50px;
  color: #fff !important;
  padding: 10px 25px;
  display: inline-block;
  margin-top: 20px;
  transition: 0.3s all ease-out;
}
.link_404:hover {
	background: transparent;
  border: 2px solid #fff;
}
.page_404 .container {
  padding-bottom: 50px;
}
.page_404 .container:before {
  display: none;
}
.page_404 .text-center {
  text-align: center;
}
.error404.et-db #et-boc .et-l .et_pb_section_0_tb_header,
.search.search-results.et-db #et-boc .et-l .et_pb_section_0_tb_header,
.search.search-no-results.et-db #et-boc .et-l .et_pb_section_0_tb_header {
	position: relative !important;
	background-color: #000;
}
.error404 .page-container  {
	background: #000;
}
.error404 footer, .search.search-results footer, .search.search-no-results footer {
	position: relative;
}
.et-search-field {
	background: transparent;
  border: 2px solid #fff;
  padding: 15px;
  color: #fff;
}
#searchsubmit_header {
	padding: 15px;
}
@keyframes marquee {
	to {
		transform: translateX(-100%);
	}
}
@keyframes marquee1 {
	to {
		transform: translateX(100%);
	}
}
@media screen and (min-width: 768px) {
	.concept-slider .slick-prev {
		position: absolute;
		cursor: pointer;
		z-index: 9;
		display: block;
		width: 25px;
		height: 31px;
		font-size: 0;
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg);
		top: -80px;
		bottom: auto;
		left: auto;
		right: 50px;
		border: 2px solid #FF2FEB;
		border-radius: 100%;
		padding: 18px;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21.214' height='30.684' viewBox='0 0 21.214 30.684'%3E%3Cpath d='M480.064,21.214a1.744,1.744,0,0,1-1.388-.685L466.491,4.618,454.259,20.531a1.747,1.747,0,0,1-2.771-2.13L465.108.682A1.747,1.747,0,0,1,466.493,0h0a1.746,1.746,0,0,1,1.385.685L481.45,18.4a1.747,1.747,0,0,1-1.386,2.81' transform='translate(21.214 -451.126) rotate(90)' fill='%23ff2feb'/%3E%3C/svg%3E");
		background-color: transparent;
		background-repeat: no-repeat;
		background-position: center;
		background-size: 35%;
		-webkit-transition: 0.5s all ease-out;
		-o-transition: 0.5s all ease-out;
		transition: 0.5s all ease-out;
	}
	.concept-slider .slick-next {
		position: absolute;
		cursor: pointer;
		z-index: 9;
		display: block;
		width: 25px;
		height: 31px;
		font-size: 0;
		top: -80px;
		bottom: auto;
		right: 0;
		padding: 18px;
		border: 2px solid #FF2FEB;
		border-radius: 100%;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21.214' height='30.684' viewBox='0 0 21.214 30.684'%3E%3Cpath d='M480.064,21.214a1.744,1.744,0,0,1-1.388-.685L466.491,4.618,454.259,20.531a1.747,1.747,0,0,1-2.771-2.13L465.108.682A1.747,1.747,0,0,1,466.493,0h0a1.746,1.746,0,0,1,1.385.685L481.45,18.4a1.747,1.747,0,0,1-1.386,2.81' transform='translate(21.214 -451.126) rotate(90)' fill='%23ff2feb'/%3E%3C/svg%3E");
		background-repeat: no-repeat;
		background-position: center right 40%;
		background-color: transparent;
		background-size: 35%;
		-webkit-transition: 0.5s all ease-out;
		-o-transition: 0.5s all ease-out;
		transition: 0.5s all ease-out;
	}
}
@media screen and (min-width: 1024px) {
	#page-container {
		overflow-y: visible !important;
	}
	#main-content {
		position: relative;
		z-index: 1;
	}
	footer {
		position: sticky;
		bottom: 0;
	}
}
@media screen and (max-width: 1600px) {
	.menu-section .et_pb_column { padding-left: 5%; padding-right: 5%; }
}
@media screen and (min-width: 981px) and (max-width: 1200px) {
	.et_pb_social_media_follow li a {
		margin-right: 0;
	}
	.et_pb_social_media_follow .et_pb_social_media_follow_network_0_tb_footer .icon,
	.et_pb_social_media_follow .et_pb_social_media_follow_network_1_tb_footer .icon,
	.et_pb_social_media_follow .et_pb_social_media_follow_network_2_tb_footer .icon,
	.et_pb_social_media_follow .et_pb_social_media_follow_network_3_tb_footer .icon {
		height: 50px !important;
		width: 50px !important;
	}
	.et_pb_social_media_follow .et_pb_social_media_follow_network_0_tb_footer .icon:before,
	.et_pb_social_media_follow .et_pb_social_media_follow_network_1_tb_footer .icon:before,
	.et_pb_social_media_follow .et_pb_social_media_follow_network_2_tb_footer .icon:before,
	.et_pb_social_media_follow .et_pb_social_media_follow_network_3_tb_footer .icon:before {
		font-size: 25px !important;
    line-height: 50px !important;
    height: 50px !important;
    width: 50px !important;
	}
	body #page-container .et_pb_section .et_pb_button_0_tb_footer {
		font-size: 15px !important;
	}
	.title-with-days .days-count {
		margin-left: 0;
	}
	.title-with-days h4 {
		font-size: 34px !important;
	}
	.concept-slider .slick-prev, .concept-slider .slick-next {
		top: -74px;
	}
}
@media screen and (max-width: 1200px) {
	#menu-primary-menu li a {
		font-size: 3rem;
	}
	.et_pb_column_inner_1 {
		width: 100% !important;
		margin-bottom: 30px;
	}
}
@media screen and (max-width: 980px) {
	.et_pb_menu .et_pb_menu__menu {
		display: block;
	}
	.mobile_menu_bar {
		display: none;
	}
	#menu-primary-menu-1 li {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.et_pb_code_1_tb_header {
		top: 35px !important;
	}
	.et_pb_menu--style-left_aligned:not(.footer-menu) .et_pb_menu__wrap {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: start;
	}
	.et_pb_menu .et_mobile_nav_menu {
		display: none;
	}
	.featured-services-sec {
		background-position: left 35% bottom !important;
		background-size: 1450px !important;
		padding-bottom: 235px !important;
	}
	.title-with-days .days-count {
		margin-left: 0;
		font-size: 25px;
		padding: 7px 15px;
	}
	.wpcf7-form label {
		font-size: 20px;
	}
	.wpcf7-form input.text, .wpcf7-form input[type=email], .wpcf7-form input[type=text], .wpcf7-form select, .wpcf7-form textarea {
		font-size: 16px;
	}
	span.uacf7-amount {
		font-size: 20px;
	}
	.wpcf7-submit {
		font-size: 20px;
		padding: 20px;
	}
	#et-boc .area-outer-wrap .da-close {
		width: 50px;
    height: 50px;
    font-size: 45px;
    right: 20px;
	}
}
@media screen and (max-width: 767px) {
	.et_pb_scroll_top.et-pb-icon {
    right: 10px;
    height: 55px;
    width: 40px;
    bottom: 238px;
	}
	.et_pb_code_1_tb_header {
		top: 25px !important;
    height: 50px !important;
    width: 50px !important;
	}
	.et_pb_button_0_tb_header.discuss-btn {
		display: none;
	}
	.et_pb_code_0_tb_header {
		width: 50px !important;
		height: 50px !important;
	}
	.et_pb_heading_2 {
    background-size: contain !important;
  }
	#menu-primary-menu li a {
		font-size: 2rem;
	}
	#menu-recent-projects li a {
		font-size: 1.5rem;
	}
	#menu-primary-menu, #menu-recent-projects, #menu-primary-menu-1 {
		grid-row-gap: 10px;
	}
	.et_pb_menu_0_tb_header.et_pb_menu ul .main-menu-item a:hover {
    -webkit-transform: translateX(40px);
    -ms-transform: translateX(40px);
    transform: translateX(40px);
  }
	.main-menu-item a:hover:before {
		left: -40px;
		background-size: 50%;
	}
	.title-with-days .days-count {
	  font-size: 20px;
	}
	.title-with-days h4 {
		line-height: 1.5;
	}
	.accordion-section {
		overflow: hidden;
	}
	.client-slider-action .et_pb_code_inner {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.concept-slider .slick-current.slick-active .et_pb_module_header {
		margin-left: 0;
	}
	.concept-slider .et_pb_blurb_container {
		 padding: 25px;
	}
	.title-with-days .days-count {
		margin-left: 0;
	}
	.concept-slider-item .et_pb_blurb_content {
		max-width: 100% !important;
	}
	.concept-slider {
		position: relative;
	}
	.concept-slider .slick-list {
		overflow: hidden;
	}
	.concept-slider .slick-prev {
		position: absolute;
		left: calc(50% - 45px);
		cursor: pointer;
		z-index: 9;
		display: block;
		bottom: -20px;
		width: 25px;
		height: 31px;
		font-size: 0;
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg);
		border: 2px solid #FF2FEB;
		border-radius: 100%;
		padding: 18px;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21.214' height='30.684' viewBox='0 0 21.214 30.684'%3E%3Cpath d='M480.064,21.214a1.744,1.744,0,0,1-1.388-.685L466.491,4.618,454.259,20.531a1.747,1.747,0,0,1-2.771-2.13L465.108.682A1.747,1.747,0,0,1,466.493,0h0a1.746,1.746,0,0,1,1.385.685L481.45,18.4a1.747,1.747,0,0,1-1.386,2.81' transform='translate(21.214 -451.126) rotate(90)' fill='%23ff2feb'/%3E%3C/svg%3E");
		background-color: transparent;
		background-repeat: no-repeat;
		background-position: center;
		background-size: 35%;
		-webkit-transition: 0.5s all ease-out;
		-o-transition: 0.5s all ease-out;
		transition: 0.5s all ease-out;
	}
	.concept-slider .slick-next {
		position: absolute;
		right: calc(50% - 45px);
		cursor: pointer;
		z-index: 9;
		display: block;
		bottom: -20px;
		width: 25px;
		height: 31px;
		font-size: 0;
		border: 0px;
		padding: 18px;
		border: 2px solid #FF2FEB;
		border-radius: 100%;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21.214' height='30.684' viewBox='0 0 21.214 30.684'%3E%3Cpath d='M480.064,21.214a1.744,1.744,0,0,1-1.388-.685L466.491,4.618,454.259,20.531a1.747,1.747,0,0,1-2.771-2.13L465.108.682A1.747,1.747,0,0,1,466.493,0h0a1.746,1.746,0,0,1,1.385.685L481.45,18.4a1.747,1.747,0,0,1-1.386,2.81' transform='translate(21.214 -451.126) rotate(90)' fill='%23ff2feb'/%3E%3C/svg%3E");
		background-repeat: no-repeat;
		background-position: center right 40%;
		background-color: transparent;
		background-size: 35%;
		-webkit-transition: 0.5s all ease-out;
		-o-transition: 0.5s all ease-out;
		transition: 0.5s all ease-out;
	}
	.concept-slider .slick-current.slick-active .et_pb_module_header .cslickprev {
		opacity: 0;
	}
	.concept-slider .slideCount {
		font-size: 100px;
	}
	.recent-project-title {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.recent-project-title .et_pb_column {
		width: 100% !important;
	}
	.innovation-circle span:after {
    bottom: -85px;
    width: 350px;
    height: 160px;
    background-size: 90%;
    background-repeat: no-repeat;
	}
	.et_pb_toggle {
		padding: 40px 50px 40px 45px;
	}
	.testimonial-heading:before {
		left: auto;
    top: 0;
    right: 0;
	}
	.client-slider-action .et_pb_code_inner {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.client-slider-action .et_pb_code_inner label {
		order: 1;
		margin-bottom: 20px;
		font-size: 18px;
	}
	.client-slider-action .et_pb_code_inner .client-prev-btn {
		order: 2;
	}
	.client-slider-action .et_pb_code_inner .client-next-btn {
		order: 3;
	}
	.cta-section .et_pb_button_module_wrapper {
		margin-left: 20px;
    margin-right: 20px;
	}
	.featured-services-sec {
		background-position: left 20% bottom !important;
	}
	.wpcf7-form label {
		font-size: 18px;
	}
	.wpcf7-form input.text, .wpcf7-form input[type=email], .wpcf7-form input[type=text], .wpcf7-form select, .wpcf7-form textarea {
		font-size: 15px;
	}
	span.uacf7-amount {
		font-size: 18px;
	}
	.wpcf7-submit {
		font-size: 18px;
		padding: 16px;
	}
	#et-boc .area-outer-wrap .da-close {
    width: 35px;
    height: 35px;
    font-size: 33px;
	}
}
@media screen and (max-width:480px){
	.home-hero_image-row .et_pb_gallery_image img {
		height: 150px !important;
	}
}
@media screen and (max-width: 360px) {
	.et_pb_social_media_follow li a {
		margin-right: 0;
	}
	.testimonial-slider .et_pb_module.et_pb_testimonial.slick-slide {
		margin-left: 10px !important;
		margin-right: 10px !important;
	}
	.cta-section .et_pb_button_module_wrapper {
    margin-left: 0px;
    margin-right: 0px;
  }
}