/*
Theme Name:     Pro Design
Theme URI:      n/a
Template:       kadence
Author:         Pro Author
Author URI:     n/a
Description:    Child Theme Description
Version:        1.0
License:        GNU General Public License v3.0 (or later)
License URI:    https://www.gnu.org/licenses/gpl-3.0.html
*/
@import url('https://fonts.googleapis.com/css2?family=Roboto+Slab&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Open+Sans&display=swap');
.site-header-top-section-right .site-header-item {
	display: flex;
	align-items: center;
	margin-right: 10px;
	max-height: inherit;
	width: 59%;
}
.header-html.inner-link-style-normal {
	width: 100%;
}
.top-row-right br {
	display: none;
}
.top-row-right span {
	display: inline-block;
	padding-right: 8px;
}
.top-row-right {
	display: flex;
	justify-content: space-between;
	align-content: center;
	align-items: center;
	align-self: center;
}
.top-row-right a {
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	text-decoration: none !important;
	line-height: 44px;
}
.header-btns a {
	background: #5e9fd6;
	font-size: 14px;
	border-radius: 5px;
	padding: 6px 30px;
}
.top-row-right span img {
	margin-top: 2px;
	position: relative;
	top: 2px;
}
.header-social-wrap .header-social-inner-wrap .social-button {
	border: 2px none transparent;
	border-radius: 3px;
	font-size: 15px;
	border-radius: 24px;
	background-color: #9a9b9a;
	color: #3e3f3e;
}
.mobile-toggle-open-container .menu-toggle-open {
	color: #54a4da !important;
	font-size: 14px;
}
 .kadence-column_d5b768-39 > .kt-inside-inner-col {
	padding-top: 50px;
	padding-bottom: 0px;
	text-align: center;
}
.wp-block-kadence-infobox.kt-info-box_cd61de-05 {
	box-shadow: 0px 0px 55px 0px rgba(0,0,0,0.29);
	padding: 24px 0px;
}
.wp-block-kadence-infobox.kt-info-box_78d53c-3f{
	box-shadow: 0px 0px 55px 0px rgba(0,0,0,0.29);
	padding: 24px 0px;
}
.wp-block-kadence-infobox.kt-info-box_2edd56-87{
	box-shadow: 0px 0px 55px 0px rgba(0,0,0,0.29);
	padding: 24px 0px;
}
.wp-block-kadence-infobox.kt-info-box_c27763-c9{
	box-shadow: 0px 0px 55px 0px rgba(0,0,0,0.29);
	padding: 24px 0px;
}
.wp-block-kadence-infobox.kt-info-box_2edd56-87{
	box-shadow: 0px 0px 55px 0px rgba(0,0,0,0.29);
	padding: 24px 10px;
}
#main-header {
	box-shadow: 0px 10px 50px -2px rgba(0, 0, 0, 0.14);
	-webkit-box-shadow: 0px 10px 50px -2px rgba(0, 0, 0, 0.14);
	-moz-box-shadow: 0px 10px 50px -2px rgba(0, 0, 0, 0.14);
}
.phone-p img {
	display: inline-block;
}
.mail-p a img {
	display: inline-block;
}
.workwith-container ul {
	margin: 0px;
	padding: 0px 8%;
}
#content ul li {
  list-style: disc;
}
.workwith-container ul li {
  display: inline-block;
  text-align: left;
  width: 46%;
  list-style: none;
  margin: 10px;
  float: left;
}
.workwith-container ul li a {
	display: table;
	position: relative;
	background: #54a3d9;
	width: 100%;
	vertical-align: middle;
	padding: 0px 12%;
	font-weight: bold;
	padding-left: 25%;
	font-size: 18px;
	color: #fff;
	text-decoration: none;
	border-radius: 5px;
	height: 72px;
}
.workwith-container ul li .icon01 {
	position: absolute;
	top: 4px;
	left: 40px;
}
.workwith-container ul li .head {
	display: table-cell;
	vertical-align: middle;
	line-height: normal;
}
.workwith-container ul li a:hover {
	background: #ebc626;
}
.workwith-container ul li .arrow {
	position: absolute;
	top: 25px;
	right: 30px;
}
.testimonials-panel {
	position: relative;
}
.testimonials-panel::before {
	background-image: url(/wp-content/uploads/2023/03/cotation-mark.png);
	background-repeat: no-repeat;
	content: '';
	position: absolute;
	width: 52px;
	height: 47px;
	left: 0px;
	top: -75px;
	right: 0;
	margin: 0 auto;
}
.footger-text a {
	color: #fff;
	text-decoration: none !important;
}
.header-navigation .header-menu-container ul ul.sub-menu, .header-navigation .header-menu-container ul ul.submenu {
	background: var(--global-palette3);
	/* box-shadow: 0px 2px 13px 0px rgba(0,0,0,0.1); */
	background-color: #0a86d8 !important;
	border-top: 3px solid #eec319;
	font-weight: 400;
	box-shadow: 1px 1px 30px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow: 1px 1px 30px rgba(0, 0, 0, 0.06);
	-moz-box-shadow: 1px 1px 30px rgba(0, 0, 0, 0.06);
}
.header-navigation .header-menu-container ul ul li.menu-item > a:hover {
	color: var(--global-palette9);
	background: #efaf00 !important;
}
.typewrite {
	color: #54A4DA;
	font-size: 45px;
	font-weight: 800;
	font-style: italic;
}
.typewrite:hover {
	color: #54A4DA;
}
.ityped {
	color: #54A4DA;
	font-size: 45px;
	font-weight: 800;
	font-style: italic;
}
.ityped-cursor {
	color: #54A4DA;
}
.banner-text {
	margin-top: 0px !important;
}
.custom .kt-blocks-accordion-icon-trigger::after {
	width: 21px;
	height: 23px;
	float: right;
	content: '';
	margin: -11px -5px 0 0;
	background-image: url(/wp-content/uploads/2023/03/favicon.png) !important;
	background-repeat: no-repeat !important;
	background-size: 21px 23px !important;
	background-repeat: no-repeat;
	background-position: center center;
	animation: accordionSqirrelAnimation 5s linear 1 normal forwards;
	background-color: transparent !important;
}
.custom .kt-blocks-accordion-icon-trigger::before{
	display:none;
}
.footger-text a:hover {
	color: #54A4DA;
}
.kadence-column_c42d1b-7f > .kt-inside-inner-col {
	padding-left: 34px;
}
.testimonoals-rank {
	font-family: 'Roboto Slab', serif;
}
.main-navigation .primary-menu-container > ul .current-menu-ancestor > a{
	color: #efaf00;
}
.contact-section-form input {
	/* font-family: 'Open Sans', sans-serif; */
	font-weight: 400 !important;
	font-family: 'Open Sans', sans-serif;
}
#kb_field__f717a4-de_5 {
	/* font-family: 'Open Sans', sans-serif; */
	font-weight: 400 !important;
	font-family: 'Open Sans', sans-serif;
}
.custom-box-height {
	height: 230px;
}
.text-justify {
	text-align: justify;
}
.kt-blocks-carousel .slick-prev, .kt-blocks-carousel .slick-next {
	background: #d70d63 !important;
	opacity: 1 !important;
}
.change-font {
	font-family: 'Open Sans';
}
.info-box-one .kt-blocks-info-box-text {
	color: #3d3c3e;
	font-size: 18px;
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	text-align: justify;
}
.single-content .wp-block-image figure {
	margin-bottom: 0 !important;
}

.Integrate_box .wp-block-image {
	display: flex;
}
.Integrate_box figure {
  width: 35%;
}
.change-font-family p {
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
}
.change-font-family{
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
}
.top-heading .container {
	max-width: 1240px;
	margin: 0 auto;
}
.custom-post-category_sec .container {
	max-width: 1240px;
	margin: 0 auto;
}

.row-main {
	--bs-gutter-x: 1.5rem;
	--bs-gutter-y: 0;
	display: flex;
	flex-wrap: wrap;
}
.top-heading {
	padding: 30px 0px;
	background-color: #54a4da;
}
.top-heading h1 {
	font-size: 30px;
	color: #fff;
	text-align: center;
	line-height: 30px;
}

.left-panel {
	flex: 0 0 auto;
	width: 66.66667%;
	padding-right: calc(var(--bs-gutter-x) * .5);
	padding-left: calc(var(--bs-gutter-x) * .5);
}
.right-panel {
	flex: 0 0 auto;
	width: 33.33333%;
		padding-right: calc(var(--bs-gutter-x) * .5);
	padding-left: calc(var(--bs-gutter-x) * .5);
}
.custom-post-category_sec {
	padding: 60px 0px;
}
.main-content {
	display: flex;
}
.date-and-formats {
	width: 50%;
	margin-right: 20px;
}
.fusion-date-box {
	background-color: #57a4d8;
	padding: 8px;
	text-align: center;
	color: #FFF;
}
.fusion-date {
	display: block;
	line-height: 29px;
	font-size: 29px;
	font-weight: bold;
}
.fusion-month-year {
	font-size: 18px;
}

.post-content h2 {
	font-size: 28px;
	color: #57a4d8;
	left: ;
	line-height: 32px;
}
.fusion-single-line-meta {
	font-size: 12px;
	margin: 30px 0px;
}
.fusion-single-line-meta a {
	margin: 0px 6px;
	text-decoration: none;
}
.alignright_readmore {
	text-align: right;
	margin-top: 41px;
	font-size: 12px;
}
.main-content {
	display: flex;
	border-bottom: 1px solid #e0dede;
	padding: 30px 0px;
}
.fusion-format-box {
	background-color: #eef0f2;
	text-align: center;
	padding: 8px;
	display: inline-block;
	width: 100%;
}
.fusion-format-box img {
	margin: 0 auto;
}

.fusion-flip-box {
	position: relative;
	z-index: 1;
	padding: 0;
	margin: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.fusion-flip-box .flip-box-inner-wrapper {
	position: relative;
	margin-bottom: 15px;
	-webkit-transform: translateZ(0);
}
.fusion-flip-box .flip-box-front {
  -webkit-transform: rotateY(0deg);
  transform: rotateY(0deg);
  z-index: 10;
}
.fusion-flip-box .flip-box-front, .fusion-flip-box .flip-box-back {
  -webkit-perspective: 600px;
  -ms-perspective: 600px;
  perspective: 600px;
  padding: 27px 20px 27px 20px;
  text-align: center;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-clip: padding-box;
  transition: all 0.4s cubic-bezier(0.2, 0.85, 0.4, 1.275) !important;
}
.fusion-flip-box .flip-box-back {
  position: absolute;
  left: 0;
  top: 0;
  height: auto;
  width: 100%;
  -webkit-transform: rotateY(-180deg);
  transform: rotateY(-180deg);
  z-index: -1;
}
.fusion-flip-box .flip-box-front, .fusion-flip-box .flip-box-back {
  -webkit-perspective: 600px;
  -ms-perspective: 600px;
  perspective: 600px;
  padding: 27px 20px 27px 20px;
  text-align: center;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-clip: padding-box;
  transition: all 0.4s cubic-bezier(0.2, 0.85, 0.4, 1.275) !important;
}
.flip-box-back {
  font-size: 16px;
  line-height: 20px;
}
.fusion-flip-box:hover .flip-box-front {
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg);
	z-index: -1;
}
.fusion-flip-box:hover .flip-box-back {
  -webkit-transform: rotateY(0deg);
  transform: rotateY(0deg);
  z-index: 1;
}
.col-lg-4 {
  width: 33.33333333%;
padding-right: calc(var(--bs-gutter-x) * .5);
padding-left: calc(var(--bs-gutter-x) * .5);
}
.fusion-flip-box .flip-box-front, .fusion-flip-box .flip-box-back {
	text-align: center;
}
.fusion-flip-box .flip-box-image {
  table-layout: fixed;
  width: 100%;
}
.fusion-flip-box .flip-box-grafix {
  display: table;
  margin: 0 auto;
    margin-bottom: 0px;
  margin-bottom: 10px;
}
.fusion-flip-box .flip-box-image img {
	/* table-layout: fixed; */
	width: 70%;
	margin: 0 auto;
}
.container {
	max-width: 1240px;
	margin: 0 auto;
}
.testimonials_sec {
	padding: 60px 0px;
}
.custom-row {
	--bs-gutter-x: 1.5rem;
	--bs-gutter-y: 0;
	display: flex;
	flex-wrap: wrap;
	margin-top: calc(-1 * var(--bs-gutter-y));
	margin-right: calc(-.5 * var(--bs-gutter-x));
	margin-left: calc(-.5 * var(--bs-gutter-x));
}
.c-6 {
	flex: 0 0 auto;
	width: 50%;
	padding-right: calc(var(--bs-gutter-x) * .5);
	padding-left: calc(var(--bs-gutter-x) * .5);
}
.image-with-content {
	display: flex;
	flex-wrap: wrap;
}
.profilelogo {
	margin-right: 20px;
	text-align: center;
	width: 30%;
	flex: 0 0 auto;
}
.profilelogo img {
	margin: 0 auto;
}
.profile-logo_below_text h4 {
	font-size: 18px;
	margin-top: 8px;
	margin-bottom: 15px;
	padding: 0px;
	line-height: 1.4;
	text-transform: none;
	/* font-weight: 400; */
	color: #333;
}
.right-content-box {
	padding: 30px;
	background: #f8f8f8;
	flex: 3;
	position: relative;
}
.right-content-box::after {
	border-top: 10px solid transparent;
	border-right: 15px solid #f8f8f8;
	border-bottom: 10px solid transparent;
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	left: -15px;
	top: 15px;
	right: auto;
	-webkit-transition: all 0.75s ease-out;
	-moz-transition: all 0.75s ease-out;
	-ms-transition: all 0.75s ease-out;
	-o-transition: all 0.75s ease-out;
	transition: all 0.75s ease-out;
}
body {
	background: #fff !important;
}
.profile-logo_below_text h3 {
	font-size: 24px;
	margin: 15px 0 8px;
	padding: 0px;
	line-height: 1.25;
	/* font-weight: 400; */
	color: #2550ea;
}
.custom-row {
	padding: 27px 0px;
}
.tss-pagination ul li {
	display: inline-block;
	list-style: none;
	margin-right: 5px;
}
.tss-pagination ul li a {
	padding: 4px 10px;
	font-size: 15px;
	background: #eee;
	border: 1px solid transparent;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	text-decoration:none;
}
.tss-pagination ul li.active span {
	background: #8c8989;
	color: #ffffff;
}
.tss-pagination ul li span {
	padding: 4px 10px;
	font-size: 15px;
	background: #eee;
	border: 1px solid transparent;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.pagination_sec {
	text-align: center;
	padding: 50px 0px;
}
button.accordion {
	/* display: inline-block; */
	background: #5e9fd6;
	color: #fff;
	font-weight: bold;
	font-size: 16px;
	padding: 8px 20px;
	border-radius: 5px;
	text-decoration: none;
	display: flex;
	align-self: center;
	align-content: center;
	align-items: center;
	margin:0 auto;
}
button.accordion img {
	vertical-align: middle;
	margin-left: 8px;
}

button.accordion:hover,
button.accordion.is-open {
  background-color: #ebc626;
}
.accordion-content ul li a {
	list-style: none;
	background: #d4e2eb;
	color: #424242;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
	padding: 5px 15px;
	margin-right: 8px;
	margin-bottom: 8px;
	border-radius: 5px;
	border: 1px solid #c9d7e1;
	float: left;
}
.accordion-content ul li {
	/* display: flex; */
	list-style: none;
}
.accordion-content {
	margin-top: 20px;
}
.accordion-content {
  background-color: white;
  border-left: 1px solid whitesmoke;
  border-right: 1px solid whitesmoke;
  padding: 0 20px;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-in-out;
}
.case-item {
  position: relative;
  height: 250px;
  border-radius: 5px;
  overflow: hidden;
  display: inline-block;
  margin: 0px;
	width: 100%;
}
.casestudy-sec {
	padding-top: 60px;
}
.cl-4 {
	flex: 0 0 auto;
	width: 33.33333333%;
		padding-right: calc(var(--bs-gutter-x) * .5);
	padding-left: calc(var(--bs-gutter-x) * .5);
}
.case-item img {
	position: absolute;
	width: 100%;
	height: 250px;
	left: 0;
}
.case-item .title {
	position: absolute;
	width: 100%;
	left: 0;
	top: 110px;
	font-weight: 700;
	font-size: 24px;
	text-align: center;
	color: white;
	z-index: 1;
	transition: top .5s ease;
	padding: 0px 2%;
}
.case-item .overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(23, 51, 74, .8);
	transition: background 0.5s ease;
}
.case-item .button1 {
	position: absolute;
	width: 100%;
	left: 0;
	top: 130px;
	text-align: center;
	opacity: 0;
	transition: opacity .35s ease;
	z-index:2
}
.case-item .button1 a {
	padding: 10px 40px;
	text-align: center;
	color: white;
	font-size: 14px;
	background: #5e9fd6;
	border-radius: 5px;
	text-decoration: none;
	z-index: 1;
}
.case-item .subtitle {
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 0px;
	font-weight: 700;
	font-size: 15px;
	text-align: center;
	color: white;
	z-index: 1;
	transition: bottom .5s ease;
	padding: 0px 2%;
	opacity: 0;
	line-height: normal;
}
.case-item:hover .title {
	top: 60px;
	opacity: 1;
}
.case-item:hover .button1 {
	opacity: 1;
}
.case-item:hover .subtitle {
	bottom: 20px;
	opacity: 1;
}
.button1 a:hover {
	background-color: #eec319;
}

.cl-2 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 16.66666667%;
	max-width: 100%;
	padding-right: calc(var(--bs-gutter-x) * 0.5);
	padding-left: calc(var(--bs-gutter-x) * 0.5);
	margin-top: var(--bs-gutter-y);
}
.img-sec {
	position: relative;
	text-align: center;
	margin: 20px;
}
.img-sec img {
	width: 100%;
	display: block;
}
.img-hover-text {
	position: absolute !important;
	inset: 0px !important;
	display: none;
	cursor: pointer !important;
	vertical-align: middle;
	/* top: 64px !important; */
	padding-top: 50px;
}
.img-hover-text p {
	text-align: left !important;
	color: #fff !important;
	font-size: 13px !important;
	padding: 0px 15px !important;
}
.img-sec:hover .img-hover-text {
	display: block;
}
.perfmatters-lazy.entered.pmloaded {
	width: 100%;
	margin-top: 50px;
	margin-bottom: 50px;
}
.counter-number .count {
	display: block;
	text-align: center;
	font-size: 22px !important;
	font-weight: bold !important;
	color: #000000 !important;
	margin: 3px !import;
}
.counter-number span {
	display: block;
text-align:center;
	font-size: 14px !important;
font-weight: 400 !important;
color: #000000 !important;
margin: 0px !important;
}
#block-9 {
	background-color: #54A3D9;
	color: #fff;
	text-align: center;
	padding: 20px;
	margin-bottom: 0;
}
#block-9 h4 {
	font-size: 17px;
	color: #fff;
}
#block-10 h4 {
	font-size: 17px;
	color: #fff;
}
#block-12 h4 {
	font-size: 17px;
	color: #fff;
}
#block-14 h4 {
	font-size: 17px;
	color: #fff;
}
#block-8{
	background-color: #54A3D9;
	color: #fff;
	text-align: center;
	padding: 20px;
	margin-bottom: 0;
}
#block-10{
	background-color: #54A3D9;
	color: #fff;
	text-align: center;
	padding: 20px;
	margin-bottom: 0;
	margin-top: 50px;
}
#block-11{
	background-color: #54A3D9;
	color: #fff;
	padding: 20px;
	margin-bottom: 0;
}
#block-12{
	background-color: #54A3D9;
	color: #fff;
	text-align: center;
	padding: 20px;
	margin-bottom: 0;
	margin-top:50px;
}
#block-13{
	background-color: #54A3D9;
	color: #fff;
	padding: 20px;
	margin-bottom: 0;
}
#block-11 ul li a {
	color: #fff;
	text-align: left;
}
#block-14{
	background-color: #54A3D9;
	color: #fff;
	text-align: center;
	padding: 20px;
	margin-bottom: 0;
	margin-top:50px;
}
#block-15{
	background-color: #54A3D9;
	color: #fff;
	padding: 20px;
	margin-bottom: 0;
}
#wpcf7-f8714-p8687-o1 {
	width: 700px;
	margin: 0 auto;
	margin-top: 50px;
}
.page-id-1401 .content-area {
	margin-top: 0;
	margin-bottom: 0;
}
.page-id-1401 .content-container.site-container {
	max-width: 100%;
	margin: 0;
	padding: 0;
}
.page-id-1401 .entry-content-wrap {
	padding: 0;
}
.error404 .wp-block-heading.has-text-color.has-larger-font-size {
	font-size: 150px;
}
.error404 .wp-block-search .wp-block-search__button {
	border-color: #EEC319;
	color: #fff;
	background: #EEC319;
}
.page-id-1378 .wp-block-buttons.is-layout-flex.wp-container-1 {
	text-align: center;
	display: block;
}
.section-before-image::before {
	background-image: url(/wp-content/uploads/2023/03/about-img1.png);
	background-repeat: no-repeat;
	content: '';
	position: absolute;
	width: 400px;
	height: 528px;
	right: 0px;
	bottom: 0;
	z-index: 1;
	background-size: 400px;
}
@media (max-width: 767px){
	.workwith-container ul li .icon01 {
	position: absolute;
	top: 12px;
	left: 14px;
}
	.workwith-container ul li a {
	font-weight: bold;
	font-size: 14px;
	color: #fff;
}
	.icon01 img {
	width: 72%;
}

.section-before-image::before {
	content: '';
	position: absolute;
	width: 201px;
	height: 139px;
	right: 0;
	bottom: 0;
	z-index: 1;
	background-size: 138px;
}
.kb-row-layout-id_f31cba-cc > .kt-row-column-wrap {
	padding: 50px 20px;
	padding-bottom: 0px;
}

.kb-row-layout-id_2118f2-47 > .kt-row-column-wrap {
	padding: 20px;
}
.has-text-align-right {
}


.kb-row-layout-id_99e021-76 > .kt-row-column-wrap {
	padding: 20px 20px;

}



.kb-row-layout-id_b8e4a3-a5 > .kt-row-column-wrap {
	padding: 0px 20px;
	padding-bottom: 50px;
}


.kb-row-layout-id_05fd37-df > .kt-row-column-wrap {
	padding: 50px 20px;
}

.kb-row-layout-id_8a2301-e1 > .kt-row-column-wrap {
	padding: 0 20px;
}
.wp-block-kadence-spacer.kt-block-spacer-_96061a-93 .kt-divider {
	left: 0;
	right: 0;
}

.kb-row-layout-id_8a2301-e1 > .kt-row-column-wrap {
	padding: 50px 20px;
}
.wp-block-kadence-spacer.kt-block-spacer-_388442-f3 .kt-divider {
	left: 0;
	right: 0;
	margin: 0 auto;
}

	h2{font-size:22px !important}
.wp-block-kadence-column.kadence-column_2335b8-eb {
	padding: 15px;
}
.wp-block-kadence-column.kadence-column_612e39-84 {
	padding: 0 15px;
}
.kadence-column_9d1756-b1 > .kt-inside-inner-col {
	padding-right: 0px;
}
.kb-row-layout-id_71d452-25 > .kt-row-column-wrap {
	max-width: var( --global-content-width, 1290px );
	padding-top: 10px;
	padding-bottom: 10px;
}
.kb-row-layout-id_6f24da-6b > .kt-row-column-wrap {
	padding-top: 30px;
	padding-bottom: 30px;
}
.kb-row-layout-id_8e82f8-04 > .kt-row-column-wrap {
	padding-bottom: 20px;
}
.kb-row-layout-id_c5970a-05 {
	padding-bottom: 60px;
}
.kb-row-layout-id_bc1bca-cf {
	padding-bottom: 60px;
}
.kt-accordion-wrap.kt-accordion-id_402255-ce {
	padding: 0px 20px;
}
.wp-block-kadence-advancedbtn .kb-btn_2c5a11-7d.kb-button {
	margin-top: 0px;
}
.kadence-column_af97d7-2c h4 {
	font-size: 24px !important;
	line-height: 30px !important;
}
.wp-block-kadence-image.kb-image_ba434a-69 .aligncenter {
	margin-left: inherit !important;
}
.wp-block-kadence-image.kb-image_7ff4a8-13 .aligncenter {
	margin-right: inherit !important;
}
.wp-block-kadence-image.kb-image_da6d81-16 .aligncenter {
	margin-left: inherit;
}
.wp-block-kadence-image.kb-image_c30703-e1 .aligncenter {
	margin-right: inherit;
}
.ityped {
	color: #54A4DA;
	font-size: 35px;
	font-weight: 800;
	font-style: italic;
	line-height: 16px !important;
}
.mobile-version {
	flex-flow: column-reverse;
	align-items: self-start;
}
.banner-text {
	font-size: 28px !important;
}
.kadence-column_e22105-98 h1 {
	height: 125px;
}
.kb-row-layout-id_bd3c5c-7e .kt-row-column-wrap.kt-has-5-columns.kt-row-layout-equal.kt-tab-layout-inherit.kt-mobile-layout-row.kt-row-valign-top {
	display: flex;
}
.custom-box-height {
	height: auto;
}
.workwith-container ul li {
	width: 100%;
}
.left-panel {
	width: 100%;
}
.right-panel {
	width: 100%;
}
.custom-row {
	display: block ;
}
.c-6 {
	width: 100%;
}
.image-with-content {
	margin-bottom: 20px;
}
.cl-4 {
	width: 100%;
}
.cl-2 {
	width: 100%;
}
.col-lg-4 {
	width: 100%;
}
.wp-block-kadence-infobox .kt-blocks-info-box-media-align-left {
	align-items: center;
	display: block;
	justify-content: flex-start;
	text-align: center;
}
.kt-blocks-info-box-media {
	width: 100px;
	margin-top:0px !important
}
}
@media screen and (min-width:768px) and (max-width:991px) {
.kb-row-layout-id_8a2301-e1 > .kt-row-column-wrap {
	padding: 50px 20px;
}
.kb-row-layout-id_8a2301-e1 > .kt-row-column-wrap {
	padding: 50px 20px;
}
.kb-row-layout-id_05fd37-df > .kt-row-column-wrap {
	padding: 50px 20px;
}
.kb-row-layout-id_b8e4a3-a5 > .kt-row-column-wrap {
	padding: 0px 20px;
	padding-bottom: 50px;
}

.kb-row-layout-id_99e021-76 > .kt-row-column-wrap {
	padding: 20px 20px;
}
.kb-row-layout-id_f31cba-cc > .kt-row-column-wrap {
	padding: 50px 20px;
	padding-bottom: 0px;
}
.kb-row-layout-id_2118f2-47 > .kt-row-column-wrap {
	padding: 50px 20px;
}
.wp-block-kadence-advancedbtn .kb-btn_2c5a11-7d.kb-button {
	margin-top: 0px;
}
.kb-row-layout-id_0b7b0e-93 > .kt-row-column-wrap {
	padding-left: 15px;
	padding-right: 15px;
}
.workwith-container ul li {
	width: 100%;
}
.mobile-icon-centre h2 {
	font-size: 22px !important;
}
}
@media (max-width:991px){
	.custom-post-category_sec .container {
	padding: 0px 20px;
}
.custom-row {
	padding: 27px 20px;
}
}
@media screen and (min-width:768px) and (max-width:991px) {
	.kb-row-layout-id_bd3c5c-7e .kt-row-column-wrap.kt-has-5-columns.kt-row-layout-equal.kt-tab-layout-inherit.kt-mobile-layout-row.kt-row-valign-top {
    display: flex;
}
}
@media (max-width:767px){
.desktop-image{
	display:none
}
.wp-block-image.mobile-none {
	margin-bottom: 30px;
}
.kt-mobile-layout-row .wp-block-image .alignleft {
	float: none;
	margin: 0 auto !important; 
}
.kt-mobile-layout-row .wp-block-image {
	text-align: center;
	margin: 0 auto;
}
.kb-row-layout-id_298b43-55 {
	padding-bottom: 90px;
	padding-top: 30px;
}
.mobile-icon-centre .kt-inside-inner-col {
	text-align: center;
}

.mobile-icon-centre .image-box-design img {
	width: 46%;
	margin: 0 auto;
	margin-bottom: 20px;
}
	.mobile-icon-centre .wp-block-image img {
	width: 46%;
	margin: 0 auto;
	margin-bottom: 20px;
}
.mobile-custom-width-font {
	font-size: 28px !important;
}
.mobile-icon-centre .has-text-align-left {
	text-align: center;
}
.icon-design-new .kt-blocks-info-box-media {
	width: 100px;
	margin-top: 0px !important;
	height: 100px;
	margin: 0 auto;
}
.profile-logo_below_text h1 {
	font-size: 15px !important;
	line-height: 22px !important;
}
.profile-logo_below_text h2 {
	font-size: 11px !important;
	color: #333;
}
}
@media (min-width:768px){
.mobile-none{
	display:none
}
}
@media screen and (min-width:992px) and (max-width:1200px) {
	.kt-blocks-info-box-title {
	font-size: 20px;
}
.mobile-custom-width {
	width: 60%;
	margin: 0 auto;
}
.info-box-one .kt-blocks-info-box-title {
	font-size: 20px !important;
}
.info-box-one p {
	font-size: 16px !important;
}
.same-height-iocn-box .wp-block-kadence-infobox {
	min-height: 273px;
}
.same-height-iocn-box .kt-infobox-textcontent p {
	font-size: 14px;
}
.mobile-icon-centre.mobile-icon-centre1 .has-small-font-size {
	font-size: 13px !important;
}
.iocn-panel-mobile .kt-blocks-info-box-text {
	font-size: 14px;
}
}
@media screen and (min-width:320px) and (max-width:640px) {
	.custom-faq-sec .kt-blocks-accordion-title {
	width: 215px;
}
.mobile-custom-width-two {
	width: 226px;
	margin: 0 auto !important;
	margin-bottom: 20px !important;
}

.achivement_logo .kt-mobile-layout-row,
.client-logo-one .kt-mobile-layout-row{
	display:flex;
}
.achivement_logo, .client-logo-one .wp-block-column  {
	padding:0 0 !important;
}
	
}
.flip-box-front {
	min-height: 600px;
}
.fusion-flip-box .flip-box-inner-wrapper {
	min-height: 600px !important;
}
.profile-logo_below_text h1 {
	color: #2550ea;
	font-size: 22px;
	left: ;
	line-height: 27px;
}
.profile-logo_below_text h2 {
	font-size: 18px;
	color: #333;
}
.profilelogo img {
	margin-bottom: 15px;
}

.mobile-icon-centre .wp-block-image {
  width: 100%;
  clear: both;
  float: left;
}

.mobile-icon-centre .wp-block-image figure {
  width: 35%;
	margin-bottom: 10px;
}

.p-t a {
  display: block;
  padding-top: 6px;
}
#gform_wrapper_4 input{
	border: 1px solid #eec319;
}
#gform_wrapper_4 textarea {
    border: 1px solid #eec319;
    min-height: 150px;
}
#forminator-module-9746{
	display: none !important;
}


