html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: "Roboto";
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
html {
 -webkit-text-size-adjust: none;
}

:focus {
	outline: 0;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
embed, iframe, object {
	max-width: 100%;
}
/*============global=========*/
body {
    color: var(--colorblack);
    font-family: "Roboto";
    margin: 0;
    padding: 0;
    font-weight: normal;
    line-height: 1.6;
    -webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	background-color: #2e2e33;
}
p {
    font-size: 18px;
	font-family: "Roboto";
    line-height: 28px;
    color: var(--colorblack);
    font-weight: normal;
    margin: 0;
    padding-bottom: 15px;
}
ul li{
    list-style-type: none;
    margin-bottom: 10px;
    font-size: 18px;
    font-family: "Roboto";
    line-height: 1.6;
    font-weight: 500;
    color: var(--colorblack);
}

a {
    text-decoration: none;
    color: var(--colorblack);
    transition: all 0.2s linear;
    font-family: "Roboto";
    font-weight: normal;
    cursor:pointer;
    font-size:18px;
}

a:hover {
    color: var(--siteblue);
}
a:focus {
    outline: none;
}
a:focus, a:active, a:hover {
	text-decoration: none;

}
.tx-cen {
    text-align: center;
}
img {
	max-width:100%;
	height:auto;
	vertical-align:top;
}
*,
::after,
::before {
     box-sizing: border-box;
-webkit-box-sizing: border-box;
}

.spacing {
    padding: 100px 0;
}
h1:focus,
h2:focus,
h3:focus,
h4:focus,
h5:focus,
h6:focus {
    outline: none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin-bottom: 20px;
   
    font-weight: bold;
    line-height: 1.6;
    margin-top: 0px;
    color: var(--colorblack);
    font-weight: 700;
   
    font-family: "Roboto";
}

h1 {
    font-size: 60px;
    font-weight: bold;
}
h2 {
    font-size: 34px;
    font-weight: 700;
    color: var(--colorblack);
    font-weight: 700;
    line-height: 46px;
    text-transform: capitalize;
}
h3 {
    font-size: 24px;
    font-weight: 700;
    text-transform: capitalize;
}
h4 {
    font-size: 28px;
	 font-weight: 600;
}
h5 {
    font-size: 20px;
    font-weight: bold;
}   
h6 {
    font-size: 18px;
    font-weight: bold;
}
 
input, textarea {
	 -webkit-border-radius: 0px;
}
input[type="text"],
input[type="email"],
input[type="search"],
input[type="password"],
input[type="tel"],
input[type="number"],
textarea {
	-moz-appearance: none !important;
	-webkit-appearance: none !important;
	appearance: none !important;

}
input[type="text"], input[type="email"], input[type="date"], input[type="search"], input[type="password"], input[type="tel"], textarea, select {
    padding: 5px 20px 10px 0px;
    border: 0;
    border-bottom: 1px solid #000;
    width: 100%;
    margin: 0 0 10px;
    background-color: var(--bgwhite);
    border-radius: 0px;
    height: 55px;
    font-size: 18px;
    line-height: 28px;
    color: #000000;
    font-weight: 400;
    font-family: "Roboto";
}
textarea{ resize: none; height: 110px}

input[type="reset"],
input[type="button"],
 .button {
	color: var(--bgwhite);
	display:inline-block;
	margin:10px 0 10px 0px;
	padding:16px 16px 16px;
	-moz-appearance: none !important;
	-webkit-appearance: none !important;
	appearance: none !important;
	cursor: pointer;
	background: #40c657;
	font-size:18px;
	font-weight: 600;
	vertical-align: top;
	text-align: center;
	text-transform: uppercase;
	line-height: 1;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	position: relative;
	letter-spacing: 0.2px;
	border: 2px solid #40c657;
	border-radius: 0px;
	min-width: 220px;
	
	border-radius: 6px;
}
input[type="reset"]:hover, input[type="button"]:hover, input[type="submit"]:hover, .button:hover {
    
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    -webkit-box-shadow: 0 0 0px 1000px var(--bgwhite) inset !important;
    box-shadow: 0 0 0px 1000px var(--bgwhite) inset !important;
}
input:focus {
    outline: none;
}
*/
::placeholder { 
    color: red !important;
    opacity: 1; 
  }
  
  :-ms-input-placeholder { 
    color: red !important;
  }
  
  ::-ms-input-placeholder { 
    color: red !important;
  }
.join-mail .fristname ::placeholder{font-size:16px;font-weight: 500; color:var(--bgwhite)}
/* header start */
.contact-button .hvr-shutter-out-horizontal {
    width: 160px;
    height: 48px;
    border-radius: 4px;
    filter: drop-shadow(0px 2px 3.5px rgba(0,0,0,0.18));
   /* background-color: var(--siteblue); */
    text-align: center;
    font-size: 16px;
    color: var(--bgwhite);
    font-weight: 500;
    font-family: "Inter";
    line-height: 48px;
    border:0
}


.contact-button .hvr-shutter-out-horizontal{
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgb(0 0 0 / 0%);
    position: relative;
    background: var(--siteblue);
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
	 -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.contact-button .hvr-shutter-out-horizontal:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: var(--bgwhite);
    border-radius: 4px;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
	   
}
.contact-button .hvr-shutter-out-horizontal:hover, .contact-button .hvr-shutter-out-horizontal:focus, .contact-button .hvr-shutter-out-horizontal:active {
    color: var(--siteblue );
    background: var(--bgwhite);
}
.contact-button .hvr-shutter-out-horizontal:hover:before, .contact-button .hvr-shutter-out-horizontal:focus:before, .contact-button .hvr-shutter-out-horizontal:active:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    background: var(--bgwhite);
}
.wrapper {
    max-width: 1410px;
    padding: 0 30px;
    margin:0 auto !important;
}
.h-full {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    z-index: 9;
   
    padding: 15px 0;
}
.h-one {
    margin-right: 0;
    flex: 1 0 calc(60% - 0px);
    max-width: calc(60% - 0px);
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding-right: 20px;
}

.h-one:nth-child(2){
    justify-content:flex-end;
    padding-right: 0px;
	    flex: 1 0 calc(40% - 0px);
    max-width: calc(40% - 0px);
}
.ban-sec {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    background: linear-gradient(90deg, var(--bgblue) 60%, var(--bgwhite) 40%);
    }
.ban-full{
   
    z-index: 9;
    position: relative;
}
.ban-sec-full{
    display: flex;
    align-items: self-start;
    flex-wrap: wrap;
}
.ban-one{
    margin-right: 0;
    flex: 1 0 calc(100% - 0px);
    max-width: calc(100% - 0px);
}
.header-sec {
    display: flex;
    align-items: self-end;
    justify-content: space-between;
}
.head-menu ul{
    line-height: initial;
}
.head-menu ul li{
    line-height: initial;
    position: relative;
}
.head-menu ul li a{
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
/*     box-shadow: 0 0 1px rgb(0 0 0 / 0%); */
    position: relative;
    overflow: hidden;
    padding-bottom: 5px;
   
}
.head-menu ul li.current-menu-item > a{
    color: var(--bgwhite);
}
.head-menu ul li a:before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 51%;
    right: 51%;
    bottom: 0;
    background: var(--bgwhite);
    height: 2px;
    -webkit-transition-property: left, right;
    transition-property: left, right;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
.head-menu ul li a:hover:before, .head-menu ul li a:focus:before, .head-menu ul li a:active:before {
    left: 0;
    right: 0;
    color:var(--bgwhite)
}
.head-menu ul li.current-menu-item a:before {
    left: 0;
    right: 0;
}
/* #menu-main-menu>li.current-menu-ancestor>a::before {
    left: 0;
    right: 0;
}
#menu-main-menu>li.current-menu-ancestor>a::before{
    content: '';
    width: 0;
    height: 0;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-bottom: 12px solid  var(--siteblue);
    position: absolute;
    top: -12px;
    left: 70px;
    margin: auto;
    z-index: -1;
} */
.head-menu ul li:hover a:before, .head-menu ul li:focus a:before, 
.head-menu ul li a:hover{
    color:var(--bgwhite)
}
.head-menu ul{
    display: flex;
    align-items: center;
}
.head-menu ul li {
    margin-bottom: 0;
    padding: 0 16px;
    
}
.head-menu ul li a{
    color:var(--bgwhite);
}
.header.menu-fixed {
    position: fixed;
    width: 100%;
    z-index: 9;
    background-color: var(--bgblue);
}
.header{
    background-color: var(--bgblue);
    width: 100%;
    z-index: 99;
/*     position: fixed; */
}
.page-id-734 .header, .page-id-734 footer{ display: none; }



.mobile menu{
    display:none
}

li.menu-item-has-children {
    position: relative;
}
.menu-item-has-children>.sub-menu {
    transform: scaley(0);
    transform-origin: top;
    position: absolute;
    padding-top: 0;
    left: -100px;
    top: 37px;
    transition-duration: 0.3s;
    z-index: 9;
    display: inline-block;
/* 	box-shadow: 0 4px 16px rgb(0 0 0 / 5%); */
	box-shadow:0px 6px 8px 0px rgb(0 15 40 / 26%);
}
.menu-item-has-children>.sub-menu li {
    background: var(--siteblue);
    width: 270px;
    padding: 0 20px;
}
.menu-item-has-children>.sub-menu li:first-child{
	border-radius:5px 5px 0 0;
}
.menu-item-has-children>.sub-menu li:last-child{
	border-radius:0px 0px 5px 5px;
}
.menu-item-has-children>.sub-menu li#menu-item-277{
	border-radius:5px 5px 5px 5px;
}
.header-full ul li.menu-item-has-children>.sub-menu li a:before{
	display:none
}
.menu-item-has-children>.sub-menu li a {
    padding-left: 12px;
    padding-right: 12px;
    /* margin: 0; */
    padding: 15px 0;
    border-bottom: solid 0.5px #ffffff80;
    font-weight: 600;
    width: 100%;
    color: var(--bgwhite);
    text-transform: capitalize;
}
.menu-item-has-children>.sub-menu li:last-child a{
	border-bottom:0
}
.menu-item-has-children:hover>.sub-menu {
    transform: scaley(1);
    transition-duration: 0.3s;
}
.menu-item-has-children>ul.sub-menu:before {
    content: '';
    width: 0;
    height: 0;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-bottom: 12px solid  var(--siteblue);
    position: absolute;
    top: -12px;
    left: 128px;
    margin: auto;
    z-index: -1;
}
.head-menu ul li:hover a:before, .head-menu ul li:focus a:before, .head-menu ul li.current-menu-item:active a:before {
    left: 0;
    right: 0;
}
#menu-main-menu>li.current-menu-item>a:before, #menu-main-menu>li.current-menu-item>a:before{
    left: 0;
    right: 0;
}
.menu-item-has-children>.sub-menu li.current-menu-item{
	background:var(--bgwhite);
}
.menu-item-has-children>.sub-menu li.current-menu-item > a{
	color: var(--siteblue)
}
.menu-item-has-children>.sub-menu li:hover{
	background:var(--bgwhite);
}
.menu-item-has-children>.sub-menu li:hover > a{
	color: var(--siteblue)
}
.menu-item-has-children>.sub-menu li:hover > a .menu-item-has-children>.sub-menu li:hover a{
	color: var(--siteblue)
}
li#menu-item-335 a:hover{
	color: var(--siteblue);
	border-bottom:solid 0.5px #ffffff80
}
li#menu-item-334 a:hover{
	color: var(--siteblue)
}
#menu-main-menu>li.current_page_item>a:after, #menu-main-menu>li.current_page_ancestor>a:after, #menu-main-menu>li.current-menu-ancestor>a:after{
	    width: 100%;
    transition-duration: 0.25s
}
#menu-main-menu>li>a:after {
    position: absolute;
    left: 0;
    bottom: -20px;
    content: '';
    background: var(--siteblue);
    height: 5px;
    width: 0%;
    left: 50%;
    transform: translatex(-50%);
    transition-duration: 0.25s;
}

.mobile-menu{
	display:none
}
.menu-item-has-children>.sub-menu>li.menu-item-has-children:after {
    position: absolute;
    font-size: 20px;
    content: '\f105';
    right: 20px;
    top: 50%;
    transform: translatey(-50%);
    color: #d1cfcf;
    font-family: 'FontAwesome';
    transition-duration: 0.5s;
}
.menu-item-has-children>.sub-menu>li.menu-item-has-children .sub-menu {
    position: absolute;
    left: 100%;
    top: 0;
    padding-top: 0;
    padding-left: 12px;
}
.menu-item-has-children>ul.sub-menu>.menu-item-has-children>ul.sub-menu:before {
    top: 20px;
    left: -6px;
    margin: auto;
    transform: rotate(270deg);
}
.menu-item-has-children>.sub-menu li a {
    color:var(--bgwhite);
	text-transform:uppercase !important
}

.ban-sec {
    display: block;
    align-items: center;
    flex-wrap: wrap;
}
.banner-one {
    margin-right: 0;
    flex: 1 0 calc(60% - 0px);
    max-width: calc(60% - 0px);
   
    /* background-color: var(--bgblue); */
   
}
.banner-two {
    margin-right: 0;
    flex: 1 0 calc(40% - 0px);
    max-width: calc(40% - 0px);
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    /* background-color: var(--bgwhite); */
}
.banner-image img{
    width:100%;
    height:auto;
      padding-right: 30px;
}
.banner-content {
    padding: 200px 0 200px;
}
.banner-content h1{
    font-size: 60px;
    line-height: 74px;
    color: var(--bgwhite);
    font-weight: 700;
}
.banner-content h1 span{
    display: block;
}
.banner-content p{
    width: 520px;
   
    font-size: 18px;
    line-height: 28px;
    color: var(--bgwhite);
    font-weight: 400;
}
.banner-content .site-button a{
    line-height:43px;
}
.site-button a{
    width: 140px;
    height: 40px;
    border-radius: 4px;
    filter: drop-shadow(0px 2px 3.5px rgba(0,0,0,0.18));
    background-color: var(--siteblue);
    text-align: center;
    font-size: 14px;
    line-height: 28px;
    color: var(--bgblue);
    font-weight: 500;
    font-family: "Inter";
    line-height: 40px;
	border: 1px solid var(--siteblue);
}
.head-btn.site-button a{
    background-color:transparent;
    border:2px solid var(--bgwhite);
}
.hvr-shutter-out-horizontal {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgb(0 0 0 / 0%);
    position: relative;
    background: var(--bgwhite);
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
.hvr-shutter-out-horizontal:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: var(--bgblue);
    border-radius: 4px;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
.hvr-shutter-out-horizontal:hover, .hvr-shutter-out-horizontal:focus, .hvr-shutter-out-horizontal:active {
    color:var(--siteblue);
}
.hvr-shutter-out-horizontal:hover:before, .hvr-shutter-out-horizontal:focus:before, .hvr-shutter-out-horizontal:active:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}
.head-btn{
    margin-top:40px
}

.banner-image{
    padding: 20px 0;
	margin-top:50px;
}

.services-shape.shape_04::before {
    content: '';
    border-radius: 50%;
    background-color: #fb7575;
    position: absolute;
    left: 10%;
    bottom: 0;
    width: 6px;
    height: 6px;
    z-index: -1;
}
.services-shape.shape_04::after {
    right: 0;
}

.services-shape.shape_04::after {
    content: '';
    border-radius: 50%;
    background-color: #fccdb0;
    position: absolute;
    right: 50px;
    bottom: 100px;
    width: 37px;
    height: 37px;
    z-index: -1;
}
.services-shape.shape_04 {
    width: 100%;
    animation: float-bob-y infinite 4s alternate;
}

.services-shape {
    position: absolute;
    z-index: 2;
}



.banner-image {
    align-self: flex-end;
    animation-duration: 3s;
    animation-iteration-count: infinite; 
}
.banner-image {
    animation-name: bounce-1;
    animation-timing-function: linear;
}
@keyframes bounce-1 {
    0%   { transform: translateY(0); }
    50%  { transform: translateY(-50px); }
    100% { transform: translateY(0); }
}
.menu-fixed .header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    z-index: 99999;
    -webkit-transform-origin: top;
    transform-origin: top;
    box-shadow: 0 8px 26px -6px rgb(0 0 0 / 35%);
    -webkit-animation: navtrans 0.3s ease-in;
    animation: navtrans 0.3s ease-in;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
    background-color: var(--bgblue);
}

.head-btn .site-button a {
    width: 160px;
    height: 48px;
    border-radius: 4px;
    filter: drop-shadow(0px 2px 3.5px rgba(0,0,0,0.18));
    background-color: transparent;
    border: 2px solid var(--bgwhite);
}
header.menu-fixed .header .main-menu li {
	padding-top:20px;
	padding-bottom:20px;
}

header.menu-fixed .header .header-menu a {
	font-size: 16px;
	padding: 15px 25px;
	transition: all 0.2s linear;
}

@-webkit-keyframes navtrans {
	0% {
		-webkit-transform: translateY(-100%);
	}
	100% {
		-webkit-transform: translateY(0%);
	}
}

@keyframes navtrans {
	0% {
		transform: translateY(-100%);
	}
	100% {
		transform: translateY(0%);
	}
}

/* client section start */
.client-curosal .wrapper {
    max-width: 1410px;
    padding: 0 30px;
    
    margin: 0 auto;
   
}



.client-sec{
    position:relative;
    margin-top: -175px;
    background-color: var(--bgwhite);
    z-index: 99;
}
.client-sec:before{
    content:'';
    position: absolute;
    display: inline-block;
    width:100%;
    top:-100px;
    left:0;
    background: var(--bgwhite);
}
.client-one {
    display: flex !important;
    align-items: center; 
    justify-content: center;
    padding: 0 22px;
    /* min-height: 100px; */
    /* box-shadow: 0 0 15px rgb(0 0 0 / 15%); */
/*     margin: 0 15px 0px  15px ; */
    border-radius: 6px;
}
.client-one img{
    width: 100% !important;
    height: 75px;
    object-fit: contain !important;
}
.client.slick-dotted.slick-slider {
    margin-bottom: 30px;
    margin-left: 40px;
}
.client .slick-dots li.slick-active button {
   background-color:var(--siteblue);
}
.client .slick-dots li button:before {
  display:none;
}
.client .slick-dots li button{
    /* border:2px solid #6350d1; */
    background-color: #9d98be6b;
    width: 2px;
    height: 2px;
    border-radius: 50%;
}
.client .slick-dots {
    position: absolute;
    bottom: -70px;
}
.client .slick-dots li{
    margin:0 2px;
}
.client-sec .site-heading h2{
    font-size: 35px;
line-height: 46px;
color: var(--colorblack);
font-weight: 700;
/* 	text-align: center;
 */
}
.client-sec .site-heading h2 {
    padding: 90px 80px 35px;
    /* min-height: 100px; */
    /* box-shadow: 0 0 15px rgb(0 0 0 / 15%); */
    margin: 50px 0px 0px;
}

/* client section end */


/* about start */
.about-full{
    display: flex;
    align-items: center;
    flex-wrap: wrap;

}

.about-full{
    position: relative;
    /* margin-top: 200px; */
    background-color: var(--bgwhite);
    z-index: 99;
    padding-bottom: 0px;
}
.about{
    background-color: var(--bgwhite);
}
.about-full .about-one:nth-child(1) {
    margin-right: 100px;
   
/*     flex: 1 0 calc(50% - 100px); */
    max-width: calc(50% - 100px);
}
.about-full .about-one:nth-child(2) {
    margin-right: 0px;
    margin-left: 100px !important;
/*     flex: 1 0 calc(50% - 100px); */
    max-width: calc(50% - 100px);
}
.about-one .wp-block-columns{
    margin-bottom: 5px;
}
.about-one img{
    animation-name: bounce-11;
    animation-timing-function: linear;
}

.about-one img{
    align-self: flex-end;
    animation-duration: 4s;
    animation-iteration-count: infinite;
}
@keyframes bounce-11 {
    0%   { transform: translateY(0); }
    50%  { transform: translateY(-25px); }
    100% { transform: translateY(0); }
}
.my-anaysis {
    background-color: #f7f7f8;
    position: relative;
    /* margin-top: -200px; */
}

.my-analysis-full {
    position: relative;
    margin-top: 110px;
}
.wp-block-column{
    margin-bottom:0;
}
.wp-block-columns{
    margin-bottom:0;
}
.about-one p.para-content{
    width:470px;
    /* height: 113px; */
    font-size: 18px;
    line-height: 28px;
    color: #333333;
    font-weight: 400;
    font-family: "Roboto";
}
.about-one img {
    width: 100%;
    height: 470px;
    object-fit: contain;
}

.common-section p{
    font-size: 18px;
line-height: 28px;
color: var(--colorblack);
font-weight: 400;
font-family: "Roboto";
}
.mt-30{
    margin-top:30px
}
.about-section {
    padding: 100px 0 50px;
}
/* about end */



/* testimonial section start */
.testimonial{
    position: relative;
    height: 100%;
    padding: 100px 0 70px;
}
.testimonial:before{
    content: '';
    position: absolute;
    display: inline-block;
    top:0;
    left:0;
    width:60%;
    height: 100%;
    background-color: var(--bgblue);
}
.testi-full {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
}
.testi-one{
    margin-right: 50px;
    flex: 1 0 calc(35% - 50px);
    max-width: calc(35% - 50px);
    z-index: 99;
    
  
}
.testi-one:nth-child(2){
    margin-right: 0px;
    flex: 1 0 calc(65% - 0px);
    max-width: calc(65% - 0px);
   
    
}
.testimonial h2{
    color:var(--bgwhite)
}
.testimonial h2 span{
    display: block;
    font-family: "Roboto";
}
.testi-content {
    height: 100%;
    margin-right: -20%;
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: var(--bgwhite);
    background-clip: border-box;
    /* border: 1px solid rgba(0,0,0,.125); */
    border-radius: 0;
    background: var(--bgwhite);
    box-shadow: 0 4px 16px rgb(0 0 0 / 5%);
    padding: 80px 40px 70px 70px;
    margin: 0px 0 30px;
}
.testi-image-full {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding-left: 10px;
}
.testi-img{
    width:auto;
    margin-right: 20px;
}

.testi-img img{
    border-radius: 50%;
    height: 70px;
    width: 70px;
}
p.country {
    font-size: 14px;
    line-height: 20px;
    color: var(--colorblack);
    font-weight: 400;
    font-family: "Roboto";
    padding-bottom: 0;
}
p.author {
    font-size: 20px;
    line-height: 30px;
    color: var(--colorblack);
    padding-bottom: 0;
    font-weight: 500;
    font-family: "Roboto";
}
.testi-content p.testi-para {
    position: relative;
    font-size: 18px;
    line-height: 30px;
    color: var(--colorblack);
    padding-left: 20px;
    font-weight: 400;
    font-family: "Roboto";
    margin-bottom: 10px;
}
.test-one p {
    text-indent: 20px;
    width: 100%;
    margin-bottom: 15px;
    position: relative;
    padding-left: 10px;
    font-size: 18px;
    line-height: 34px;
    color:#000;
}
.testi-content .test-one p::before {
    content: '';
    position: absolute;
    top: 3px;
    /* padding-left: 20px; */
    left: 20px;
    display: inline-block;
    background: url(../images/left-quote.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 8px;
    height: 8px;
}
.testi-content .test-one p::after {
    content: '';
    position: relative;
    bottom: 7px;
    right: -9px;
    display: inline-block;
    background: url(../images/right-quote.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 8px;
    height: 8px;
}

.testimonial .slick-prev:before{
    display: none;
} 
.testimonial .slick-next:before{
    display: none;
}
.testimonial .slick-prev {
    left: -54%;
    bottom: 20%;
    top: unset;
    background: url(../images/arrow-right-new.png);
    background-size: contain;
    width: 25px;
    height: 25px;
    background-repeat: no-repeat;
}

.testimonial .slick-next {
    left: -47%;
    right: unset;
    bottom: 20%;
    top: unset;
    background: url(../images/arrow-left-new.png);
    background-size: contain;
    width: 25px;
    height: 25px;
    background-repeat: no-repeat;
}
.testimonial .slick-prev:hover, .testimonial .slick-prev:focus {
    color: var(--bgwhite);
    outline: none;
    background: url(../images/arrow-right-new.png);
    background-size: contain;
    width: 25px;
    height: 25px;
    background-repeat: no-repeat;
	opacity:0.5;
}
.testimonial .slick-next:hover, .testimonial .slick-next:focus{
    color: var(--bgwhite);
    outline: none;
    background: url(../images/arrow-left-new.png);
    background-size: contain;
    width: 25px;
    height: 25px;
    background-repeat: no-repeat;
    opacity: 0.5;
}
.testi-one-full .site-heading{
    margin-top:35px;
}
/* testimonial section end */

/* footer section :start */

footer {background-color: var(--bgblue);}

.foot{
    background-color: var(--bgblue);
    width:100%;
	position:relative;
}
.foot-full {
    display: flex;
    align-items: self-start;
    flex-wrap: wrap;
    padding: 80px 0 30px;
    border-bottom: 1px solid #ccc;
}

.foot-one {
    margin-right: 50px;
    flex: 1 0 calc(25% - 50px);
    max-width: calc(25% - 50px);
   
   
}

.foot-link {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    align-items: flex-start;
}
.foot-one:nth-child(2) {
    margin-right: 0px;
    margin-left: 70px;
    flex: 1 0 calc(50% - 70px);
    max-width: calc(50% - 70px);
}
.foot-one:nth-child(3) {
    margin-right: 50px;
    flex: 1 0 calc(25% - 50px);
    max-width: calc(25% - 50px);
   
   
}
.foot-one h2{
    font-size: 24px;
    line-height: 30px;
    color: var(--bgwhite);
    font-weight: 500;
}
.foot-one .foot-logo img{
    margin-bottom: 25px;
}
.foot-one p{
   font-size:18px;
   color:var(--bgwhite);
}
.foot-link ul{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    width: 100%;
}
.foot-link ul li{
    margin-bottom:7px;
    margin-right: 0;
    flex: 1 0 calc(50% - 0px);
    max-width: calc(50% - 0px);
}
.foot-link ul li a{
    color:var(--bgwhite);
    font-size:18px;
}
.foot-address ul li{
    display: flex;
    flex-wrap:wrap;
    align-items: flex-start;
    margin-bottom:15px
}
.location{
    position: relative;
    margin-right: 10px;
}
.location::before {
    content: '';
    position: absolute;
    top: 5px;
    left: 0;
    display: inline-block;
    background: url(../images/location-01.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
}
.phone{
    position: relative;
    margin-right: 10px;
}
.phone::before{
    content: '';
    position: absolute;
    top:5px;
    left:0;
    display: inline-block;
    background: url('../images/phone-01.png');
    background-size: contain;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
}
.mail{
    position: relative;
    margin-right: 10px;
}
.mail::before{
    content: '';
    position: absolute;
    top:7px;
    left:0;
    display: inline-block;
    background: url('../images/mail-01.png');
    background-size: contain;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
}
.foot-address p {
    margin-left: 40px;
    padding-bottom: 0;
}
.foot-address a{
    margin-left: 40px;
    color:var(--bgwhite);
    font-size:17px
}
.location span {
    display: block;
    font-family: "Roboto";
}
.social-icon ul{
    display: flex;
    flex-wrap: wrap;
}
.social-icon ul li a {
    color: var(--bgwhite);
    margin-right: 18px;
    font-size: 18px;
}
.foot-bottom{
    margin-top:10px
}
.foot-bottom h2{
    margin-bottom: 10px;
}
.foot-last{
    padding: 20px 0;
}
.foot-last p{
    font-size: 18px;
line-height: 24px;
color: #E7E1DA;
font-weight: 400;

text-align: center;
padding-bottom: 0;
}
/* footer section end */


/* solution section start */
.solution-full{
    display: flex;
    align-items: center;
    flex-wrap: wrap;

}

.solution-full .solution-one:nth-child(1) {
    margin-right: 100px;
    /* flex: 1 0 calc(40% - 100px); */
    max-width: calc(40% - 100px);
}
.solution-full .solution-one:nth-child(2) {
    margin-right: 0px;
    margin-left: 80px !important;
    /* flex: 1 0 calc(60% - 50px); */
    max-width: calc(60% - 80px);
}
.solution-one img{
    animation-name: bounce-11;
    animation-timing-function: linear;
    width:100%
}
.solution-full .full-btn{
	margin-top:20px 
}

.solution-one img{
    align-self: flex-end;
    animation-duration: 4s;
    animation-iteration-count: infinite;
}
@keyframes bounce-11 {
    0%   { transform: translateY(0); }
    50%  { transform: translateY(-25px); }
    100% { transform: translateY(0); }
}
.listing{
    margin-top:20px
}
.listing li{
    position: relative;
    padding-left: 30px;
}
.listing li:before {
    content: '';
    display: inline-block;
    position: absolute;
    top: 7px;
    left: 0;
    background: url(../images/l-icon.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 15px;
    height: 15px;
    line-height: 15px;
}
.listing li:hover:before {
    content: '';
    display: inline-block;
    position: absolute;
    top: 7px;
    left: 0;
    background: url(../images/l-icon-color.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 15px;
    height: 15px;
    line-height: 15px;
}
.listing li:hover{
    color:var(--siteblue)
}
.listing li:nth-child(1):before {
    content: '';
    display: inline-block;
    position: absolute;
    top: 7px;
    left: 0;
    background: url(../images/l-icon.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 15px;
    height: 15px;
    line-height: 15px;
}
/* .listing li:nth-child(1) {
    color:var(--siteblue)
} */
.listing li:nth-child(1) a{
/*     color:var(--siteblue) */
}
.listing li a{
    list-style-type: none;
    margin-bottom: 10px;
    font-size: 18px;
    font-family: "Roboto";
    line-height: 1.6;
    font-weight: 500;
}
/* solution section end */



/* contact section start */
 .contact-full{
    
    border-radius: 8px;
filter: drop-shadow(0 0 13px rgba(0,0,0,0.04));
background-color: var(--bgwhite);
margin-top:35px;
 }
 .contact-full-one {
    display: flex;
    align-items: self-start;
    flex-wrap: wrap;
    padding: 35px;
}
 .contact-full .contact-one:nth-child(1){
    margin-right: 30px;
    flex: 1 0 calc(50% - 30px);
    max-width: calc(50% - 30px);
}
.contact-full .contact-one:nth-child(2){
    margin-right: 0;
    flex: 1 0 calc(47% - 0px);
    max-width: calc(47% - 0px);
}
.touch-full{
    display: flex;
    align-items: self-start;
    flex-wrap: wrap;
    justify-content: space-between;
}
.touch-one{
    margin-right: 30px;
    flex: 1 0 calc(50% - 30px);
    max-width: calc(50% - 30px);
}
.touch-one:nth-child(2){
    margin-right: 0;
    flex: 1 0 calc(50% - 0px);
    max-width: calc(50% - 0px);
}
.common-site-para{
   width:50%;
   margin: 0 auto;
}
.contact-background{
    padding: 80px 100px 70px;
    border-radius: 8px;
}
.contact-background img {
    width: 85%;
    margin-top: 30px;
    margin: 30px auto 0;
}
.touch-form-out{
    padding: 80px 0px 0px;
}
input[type="text"], input[type="email"], input[type="date"], input[type="search"], input[type="password"], input[type="tel"], textarea, select{
    margin: 0 0 35px;
}
#loading {
    background: var(--bgwhite);
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    position: fixed;
    z-index: 999999999;
    /* display:none; */
}
#loading:after {
    content: '';
    background: var(--bgwhite);
    display: inline-block;
    width: 80px;
    height: 80px;
    background: url(../images/preloader.gif) no-repeat center;
    background-size: contain;
    margin: auto;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
/* contact section end */


/* analysis section start */
.my-anaysis-section {
    position: relative;
}
.my-anaysis-section::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    /* left: 0; */
    width: 85%;
    background: var(--bgwhite);
    height: 110px;
}

.Analysis-home{
    display: flex;
    /* align-items: self-start; */
    flex-wrap: wrap;
    justify-content: space-between;
}
.analysis-home-one{
    margin-right: 0px;
    flex: 1 0 calc(32% - 0px);
    max-width: calc(32% - 0px);
    text-align: center;
    background-color: var(--bgwhite);
    padding: 50px 0;
    box-sizing: border-box;
}



/* .analysis-home-one:last-child{
    margin-right: 0px;
    flex: 1 0 calc(33.333% - 0px);
    max-width: calc(33.333% - 0px);
    text-align: center;
    background-color: var(--bgwhite);
} */
.analysis-home-one .analysis-home-content .analysis-image:nth-child(1) img{
    display: block;
}
.analysis-home-one .analysis-home-content .analysis-image:nth-child(2) img{
    display: none;
}

.analysis-home-one:hover .analysis-home-content .analysis-image:nth-child(1) img{
    display: none;
}
.analysis-home-one:hover .analysis-home-content .analysis-image:nth-child(2) img{
    display: block;
}
.analysis-home-one .analysis-home-content .analysis-image img{
    margin: 0 auto;
/*     border: 2px solid #000; */
    padding: 10px;
}
.analysis-home-content{
    width: 295px;
    /* height: 76px; */
    font-size: 18px;
    line-height: 28px;
    color: #333333;
    font-weight: 400;
    font-family: "Roboto";
    text-align: center;
    margin:0 auto;
   
}
.my-analysis{
    background-color: #f7f7f8;
    padding: 30px 0 0;
}
.analysis-home-content h3{
    margin-top:0px;
    margin-bottom:10px;
}
.analysis-home-one p{
    padding-bottom: 0;
}
.hvr-bounce-to-bottom:hover, .hvr-bounce-to-bottom:focus, .hvr-bounce-to-bottom:active {
    color: var(--bgwhite);
}
.hvr-bounce-to-bottom:hover p, .hvr-bounce-to-bottom:focus p, .hvr-bounce-to-bottom:active p {
    color: var(--bgwhite);
}
.hvr-bounce-to-bottom:hover h3, .hvr-bounce-to-bottom:focus h3, .hvr-bounce-to-bottom:active h3 {
    color: var(--bgwhite);
}
.hvr-bounce-to-bottom:hover .analysis-image img, .hvr-bounce-to-bottom:focus .analysis-image img, .hvr-bounce-to-bottom:active .analysis-image img {
/*     border:2px solid var(--bgwhite); */
}
.hvr-bounce-to-bottom {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgb(0 0 0 / 0%);
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
}
.hvr-bounce-to-bottom:hover:before, .hvr-bounce-to-bottom:focus:before, .hvr-bounce-to-bottom:active:before {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
    transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.hvr-bounce-to-bottom:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: var(--siteblue);
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 1.5s;
    transition-duration: 1.5s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
.text-center{
    text-align: center;
}
.mt-60{
    margin-top: 50px;
}
.my_bttn span{
    display: block;
    color:var(--bgwhite)
}
/* analysis section end */


    .wpcf7-not-valid-tip {
        position: absolute;
        top: 38px;
        background: #c95555;
        color: var(--bgwhite) !important;
        padding: 4px 10px;
        border-radius: 3px;
        -webkit-border-radius: 3px;
        box-shadow: 0 1px 1px #5898a7 inset;
        -webkit-box-shadow: 0 1px 1px #febeaf inset;
        font-size: 12px;
        line-height: 20px;
        left: inherit;
        right: 0;
   
}
 .wpcf7-not-valid-tip:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #c95555;
    right: 0px;
    top: -7px;
}
.wpcf7-form-control-wrap {
    position: relative;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
    border: transparent;
    display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    background-color: #46b450;
    color: var(--bgwhite);
    text-align: center;
}
input[type="button"], input[type="submit"]{
    cursor: pointer;
}
.social-icon ul li a i:hover{
    color: var(--siteblue);
}
.foot-link ul li a:hover{
    color: var(--siteblue);
}
.foot-address a:hover{
    color: var(--siteblue);
}


/* inner banner start */

.inner-banner h1 {
    font-size: 60px;
    line-height: 74px;
    color: var(--bgwhite);
    font-weight: 700;
}

.inner-banner p {
    width: 520px;
    font-size: 18px;
    line-height: 28px;
    color: var(--bgwhite);
    font-weight: 400;
}

/* inner banner end */



/* our skill start */
.our-skill-image .wp-block-image img{
    position: relative;
    z-index: 1;
    padding-bottom: 100px;
    padding-left: 35px;
}
.our-skill-image .wp-block-image img {
    margin-right: 20%;
    border: 10px solid var(--bgwhite);
    box-shadow: 0 0 10px #cccccc;
    max-width: 80%;
}
.our-skill-image .wp-block-image.skill-image-two img:nth-child(2) {
    position: absolute;
    right: -20%;
    bottom: 0;
    margin: 0;
    height: 60%;
    width: auto;
}

/* our skill end */


/* contact sec start */
.email-sec-one{
    display: flex;
    align-items: self-start;
    flex-wrap: wrap;
    justify-content: space-between;
}
.email-one{
    text-align: center;
    background-color:var(--bgwhite);
    -webkit-box-shadow: 0 0 11px 3px rgb(0 0 0 / 5%);
    box-shadow: 0 0 11px 3px rgb(0 0 0 / 5%);
    padding: 30px;
    margin-bottom: 30px;
    border-radius: 5px;
}

.email-one{
    margin-right: 30px;
    flex: 1 0 calc(100% - 30px);
    max-width: calc(100% - 30px);
    text-align: center;
    background-color: var(--bgwhite);
    padding: 50px 0;
}
.email-one .wp-block-image{
    width: 50px;
    height: 50px;
    border: 1px dashed var(--colorblack);
    /* padding: 13px; */
    border-radius: 23%;
    line-height: 34px;
    margin: 0 auto 20px;
}
.email-one h3{
    margin-bottom: 5px;
}
.contact-left img{
    width:100%
}
.contact-new-full{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
}
.contact-left{
    margin-right: 100px;
    flex: 1 0 calc(100% - 100px);
    max-width: calc(100% - 100px);
    text-align: left;
    background-color: var(--bgwhite);
   
}
.contact-left:nth-child(2){
    margin-right: 0px;
    flex: 1 0 calc(100% - 0px);
    max-width: calc(100% - 0px);
    text-align: center;
    background-color: var(--bgwhite);
   
}
.contact-left img{
    animation-name: bounce-11;
    animation-timing-function: linear;
}
.contact-paage-form{
    background-color: var(--bgwhite);
    -webkit-box-shadow: 0 5px 40px 0 rgb(0 0 0 / 11%);
    box-shadow: 0 5px 40px 0 rgb(0 0 0 / 11%);
    padding: 35px;
    border-radius: 5px;
}
.contact-paage-form .touch-form-out {
    padding: 0px 0px 0px;
}
.contact-left p{
    width: 80%;
    font-size: 18px;
    margin: 10px 0 30px;
}
.contact-left img{
    align-self: flex-end;
    animation-duration: 4s;
    animation-iteration-count: infinite;
}
@keyframes bounce-11 {
    0%   { transform: translateY(0); }
    50%  { transform: translateY(-25px); }
    100% { transform: translateY(0); }
}
.contact-new-full-one{
    padding: 0 0px 70px 0px;
}
.map{
    padding: 0 0px 70px 0px;
}
/* contact sec end */



/* about section :start */
.about-background{
    background-image: url(../images/bg_hero.svg);
    width: 100%;
    background-repeat: no-repeat;
    /* background-size: cover; */
    background-position: center right;
    /* height: 100%; */
    /* background-color: #f4f7fc; */
    position: relative;
}
.about-background .about::after {
    position: absolute;
    left: 0;
    bottom: 50px;
    content: "";
    height: 600px;
    width: 600px;
    background: #437eeb;
    opacity: 0.5;
    opacity: 0.08;
    clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
    transform: rotate(280deg);
}
.site-heading-para {
    width: 75%;
    margin: 0 auto;
    text-align: center;
   padding-top: 0px;
}
.working section{
    background-color:#f7f7f8
}
.working-full{
    padding: 50px 0 0px 0;
}
.about-background .about-full{
    background-color: transparent;
}
.about-background .about {
    background-color: transparent;
}
.work-sec{
    display: flex;
    /* align-items: center; */
    flex-wrap: wrap;
    justify-content: space-between;
}
.working-sec-one{
    margin-right: 0px;
    flex: 1 0 calc(100% - 0px);
    max-width: calc(100% - 0px);
    text-align: center;
    background-color: var(--bgwhite);
}
.working-sec-one{
    border-radius: 10px;
    background-color: var(--bgwhite);
    background-image: url(../images/cards-bg.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    -webkit-box-shadow: 0 20px 40px 0 rgb(0 0 0 / 11%);
    box-shadow: 0 5px 40px 0 rgb(0 0 0 / 11%);
    border: none;
    padding: 40px 40px;
    margin-bottom: 0px !important;
}

.solution-inner-content{
    background-image: url(../images/hex-pattern.svg);
    background-repeat: no-repeat;
    background-position: center;
    /* background-size: cover; */
    background-position: center left;
    
}
.solution-inner-content-one p{
    width:80%;
    font-size: 18px;
    line-height: 35px;
}

.solution-inner-content-one  .listing {
    margin-top: 20px;
    margin-bottom: 30px;
}
.inner-banner.ban-sec {
    display: block;
    /* align-items: center; */
    flex-wrap: wrap;
}



/* about section end */


/* scroll bottom :start */
.my_bttn {
    text-align: right;
    cursor: pointer;
    position: relative;
    /* padding-right: 40px; */
    top: 60px;
}
.my_bttn img {
    padding-right: 25px;
    margin-left: auto;
}
.my_bttn .scroll{
    padding-right: 15px;
}
.normal-scroll{
    display:block
}
.hover-scroll{
    display: none;
}
.my_bttn:hover .normal-scroll{
    display:none
}

.my_bttn:hover .hover-scroll{
    display:block
}
.my_bttn:hover .scroll span{
   color:var(--siteblue)
}
.my_bttn1{
	height: 45px;
	width: 45px;
	background-color: var(--siteblue);
	border: none;
	color: var(--colorblack);
	position: fixed;
	bottom: 65px;
	right: 30px;
	border-radius: 5px;
	cursor: pointer;
	outline: none;
	display: none;
    z-index: 999;
}
.my_bttn1:hover {
/*     transform: scale(1.05) translateY(-5px); */
    border: 2px solid var(--bgblue);
    background-color: #fff;
    color: var(--bgblue);
}
/* scroll bottom end */

.inner-banner .ban-sec-full {
    display: flex;
    align-items: center;
    /* flex-wrap: wrap; */
}
.inner-banner .my_bttn {
    text-align: right;
    cursor: pointer;
    position: relative;
    /* padding-right: 40px; */
    top: 100px;
}
.inner-banner .inner-ban-conten {
    padding-top: 70px;
}


/* blog section start */
.blog .blog-d {
    /* background: #EFF3FC; */
    margin-bottom: 30px;
    border-radius: 10px;
    overflow: hidden;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
}
.blog .blog-d .part-img img {
    width: 100%;
    height: 250px;
    object-fit: cover;
}
.blog .blog-d .part-txt {
    padding: 45px;
    position: relative;
    display: flex;
    flex-direction: column;
    height: 100%;
}
.blog-d .site-button{
    margin-top: auto;
}
.blog .blog-d .part-txt .date {
    position: absolute;
    bottom: 100%;
    left: 35px;
    text-align: center;
    width: 80px;
    height: 80px;
    line-height: 50px;
    border-radius: 50%;
    color: var(--bgwhite);
    font-size: 15px;
    text-transform: uppercase;
    padding: 15px 0;
    margin-bottom: 20px;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
    z-index: 2;
}
.blog .blog-d .blog-inner:hover .part-txt .date:after {
    background: var(--bgwhite);
    border-color: var(--siteblue);
    -webkit-animation: 5s spin linear infinite;
    animation: 5s spin linear infinite;
}

.blog .blog-d .part-txt .date:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: var(--siteblue);
    border: 1px dashed var(--bgwhite);
    border-radius: 50%;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
    z-index: -1;
}
.blog .blog-d:hover .part-txt .date {
    color: var(--siteblue);
}
.blog .blog-d .part-txt h2 {
   
    font-size: 22px;
    line-height: 32px;
    font-weight: 700;
    text-transform: capitalize;
    color: var(--siteblue);
    margin-bottom: 15px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}
.blog .blog-d .part-txt h2 a{
    
    font-size: 22px;
    line-height: 32px;
    font-weight: 700;
    text-transform: capitalize;
    color: var(--colorblack);
    margin-bottom: 15px;
}
.blog .blog-d .part-txt h2 a:hover{
	color:var(--siteblue);
}
.blog .blog-d .part-txt h2{
    font-size: 24px;
    line-height: 34px;
}
.blog .blog-d .part-txt p {
   
    margin-bottom: 14px;
    margin-top: auto;
}
.pagination {
    width: 100%;
    text-align: center;
}
.page-numbers.current {
    background-color: var(--siteblue);
    border:2px solid var(--siteblue);
    width: 20px;
    height: 13px;
    line-height: 20px;
    padding: 10px 15px;
    color: #fff;
}
.page-numbers:hover {
    background-color: var(--bgwhite);
    border:2px solid var(--siteblue);
    width: 20px;
    height: 13px;
    line-height: 20px;
    padding: 10px 15px;
    color:var(--siteblue);
}
.page-numbers {
    background-color: transparent;
    border:2px solid var(--siteblue);
    width: 20px;
    height: 13px;
    line-height: 20px;
    padding: 10px 15px;
    color: var(--siteblue);
}
.blog .blog-d:hover {
    -webkit-box-shadow: 0px 4px 10px 2px rgb(0 0 0 / 10%);
    box-shadow: 0px 4px 10px 2px rgb(0 0 0 / 10%);
}

.blog-full{
    display: flex;
    flex-flow:wrap;
    justify-content: center;
    width: 100%;
}
.blog-d{
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 31.333%;
    margin: 0 10px 0;
   
}
.blog-d .blog-inner{

    display: flex;
    flex-direction: column;
    background: #EFF3FC;
    border-radius: 10px;
    margin: 0 0px 0;
    height: 100%;
    overflow: hidden;
    
}
.blog-details-full{
    display: flex;
    flex-flow:wrap;
    justify-content: space-between;
    width: 100%;
}
.blog-details-one{
    margin-right: 30px;
    flex: 1 0 calc(70% - 30px);
    max-width: calc(70% - 30px);
    text-align: left;
    background-color: var(--bgwhite);
}
.blog-details-one:nth-child(2){
    margin-right: 0px;
    flex: 1 0 calc(30% - 0px);
    max-width: calc(30% - 0px);
    
    background-color: var(--bgwhite);
}
.blog-details-one .part-img img {
    width: 100%;
}
.blog-details-one .part-txt {
    padding: 25px 35px;
    position: relative;
}
.blog-details-one .part-txt .date {
    position: absolute;
    bottom: 100%;
    left: 35px;
    text-align: center;
    width: 80px;
    height: 80px;
    line-height: 50px;
    border-radius: 50%;
    color: var(--bgwhite);
    font-size: 15px;
    text-transform: uppercase;
    padding: 15px 0;
    margin-bottom: 20px;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
    z-index: 2;
}
.blog-details-one .blog-inner:hover .part-txt .date:after {
    background: var(--bgwhite);
    border-color: var(--siteblue);
    -webkit-animation: 5s spin linear infinite;
    animation: 5s spin linear infinite;
}

.blog-details-one .part-txt .date:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: var(--siteblue);
    border: 1px dashed var(--bgwhite);
    border-radius: 50%;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
    z-index: -1;
}
.blog-details-one:hover .part-txt .date {
    color: var(--siteblue);
}
 .sidebar .category {
    border-radius: 5px;
    -webkit-box-shadow: 0px 4px 10px 2px rgb(0 0 0 / 10%);
    box-shadow: 0px 4px 10px 2px rgb(0 0 0 / 10%);
    padding-top: 20px;
    margin-bottom: 30px;
}
.sidebar .category h3 {
    font-size: 30px;
    font-weight: 700;
    text-transform: capitalize;
    color: var(--siteblue);
    padding: 0 25px 20px 30px;
    margin-bottom: 0;
}
.sidebar .category ul {
    padding: 0 30px 20px;
    margin: 0;
}
.sidebar .category ul li {
    list-style: none;
    margin-bottom: 0;
    display: flex;
}
.sidebar .category ul li span{
    padding: 15px 0 15px 0px;
    width:5%;
}
.sidebar .category ul li a {
    display: block;
    font-size: 16px;
    width: 95%;
    font-weight: 600;
    text-transform: capitalize;
    color: #000;
    padding: 15px 0 15px 0px;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    position: relative;
}
.sidebar .side-blog {
    border-radius: 5px;
    -webkit-box-shadow: 0px 4px 10px 2px rgb(0 0 0 / 10%);
    box-shadow: 0px 4px 10px 2px rgb(0 0 0 / 10%);
    padding-top: 20px;
    margin-bottom: 30px;
}
.sidebar .side-blog h3 {
    font-size: 30px;
    font-weight: 700;
    text-transform: capitalize;
    color: var(--siteblue);
    padding:0 25px 20px 30px;
    margin-bottom: 0;
}
.sidebar .side-blog ul {
    padding: 0 30px 30px;
    margin: 0;
}
.sidebar .side-blog ul li {
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 10px 0;
    margin-bottom: 0;
    /* padding: 20px 0; */
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.sidebar .side-blog ul li img {
    width: 50px;
    margin-right: 10px;
}
 .sidebar .side-blog ul li a {
    font-size: 16px;
    font-weight: 600;
    text-transform: capitalize;
    color: #000;
}
.sidebar .tags {
    border-radius: 5px;
    -webkit-box-shadow: 0px 4px 10px 2px rgb(0 0 0 / 10%);
    box-shadow: 0px 4px 10px 2px rgb(0 0 0 / 10%);
    padding:30px 30px 0;
    margin-bottom: 30px;
}
.sidebar .tags h3 {
    font-size: 30px;
    font-weight: 700;
    text-transform: capitalize;
    color: var(--siteblue);
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    margin-bottom: 20px;
}
.sidebar .tags ul {
    display: flex;
    flex-wrap: wrap;
}
.sidebar .tags ul li {
    height: 40px;
    line-height: 38px;
    padding: 0 20px;
    border: 1px solid var(--siteblue);
    border-radius: 10px;
    font-size: 16px;
    font-weight: 600;
    text-transform: capitalize;
    color: var(--siteblue);
    margin-bottom: 20px;
    margin-right:15px
}
.sidebar .tags ul li a {
   
    font-weight: 600;
    text-transform: capitalize;
    color: var(--siteblue);
    
}
.sidebar .tags ul li:hover {
    color: var(--bgwhite);
    background: var(--siteblue);
}
.sidebar .tags ul li:hover a {
    color: var(--bgwhite);
}
/* blog section end */


/* our team section :start */
.team .member {
    background: #EFF3FC;
    border-radius: 5px;
    -webkit-box-shadow: 0 4px 3px rgb(0 0 0 / 5%);
    box-shadow: 0 4px 3px rgb(0 0 0 / 5%);
    margin-top: 80px;
    margin-bottom: 30px;
    position: relative;
    z-index: 2;
}
.team .member .part-img {
    padding: 0 10px;
}
.team .member .part-img img {
    width: 100%;
    height: 300px;
    border-radius: 5px;
    margin-top: -80px;
    -webkit-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
    object-fit: cover;
    object-position: top;
}
.team .member .part-txt {
    text-align: center;
    padding-top: 20px;
}
.team .member .part-txt p {
    font-weight: 600;
    text-transform: uppercase;
    margin-top: -6px;
    padding-bottom: 5px;
    margin-bottom: 0px;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
}
.team .member .part-txt h3 {
   
    
    text-transform: capitalize;
    
    margin-bottom: 20px;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
    padding-bottom: 20px;
}
.team .member .part-txt h3 a{
    color: var(--siteblue);
    font-weight: 700;
    font-size: 24px;
}
.team .member:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0;
    background: -webkit-linear-gradient(135deg, var(--bgblue), var(--siteblue));
    background: -o-linear-gradient(135deg, var(--bgblue), var(--siteblue));
    background: linear-gradient(-45deg,  var(--siteblue), var(--siteblue));
    border-radius: 5px;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
    z-index: -1;
}
.team .member:hover:after {
    height: 100%;
}
.our-team-full{
    display: flex;
    flex-flow:wrap;
    /* justify-content: space-between; */
    width: 100%;
}

.our-team-one{
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 23%;
    margin: 0 10px 0;
   
}
.our-team-one:hover p{
    color:#fff
}
.team .our-team-one:hover .member .part-txt h3 a{
    color:#fff
}
.team{
    background-image: url(../images/hex-pattern.svg);
    background-repeat: no-repeat;
    background-position: center;
    /* background-size: cover; */
    background-position: center left;
    
}
.blog{
    background-image: url(../images/hex-pattern.svg);
    background-repeat: no-repeat;
    background-position: center;
    /* background-size: cover; */
    background-position: center left;
    
}
.faq{
    background-image: url(../images/hex-pattern.svg);
    background-repeat: no-repeat;
    background-position: center;
    /* background-size: cover; */
    background-position: center left;
    
}
.team-details-full{
    display: flex;
    flex-flow:wrap;
    justify-content: space-between;
    width: 100%;
}
.team-details-one{
    margin-right: 50px;
    flex: 1 0 calc(40% - 50px);
    max-width: calc(40% - 50px);
}
.team-details-one:nth-child(2){
    margin-right: 0px;
    flex: 1 0 calc(60% - 0px);
    max-width: calc(60% - 0px);
}
.team-details-content p{
    font-size: 24px;
    margin-bottom: 0px;
}
.team-details-content h2{
    margin-bottom: 5px;
}
.team .team-details-one .member:after {
 display: none;
}
/* our team section end */


/* faq section start */


.responsive-accordion {
    margin: 0 auto;
    padding: 0;
    width: 80%;
    list-style-type: none;
}
.responsive-accordion li {
    margin: 0 0 10px 0;
    padding: 0;
}

.responsive-accordion li:last-child { margin-bottom: 0; }

.responsive-accordion li .responsive-accordion-head { cursor: pointer; }

.responsive-accordion li .responsive-accordion-head.active { font-weight: bold; }

.responsive-accordion-default.responsive-accordion li .responsive-accordion-head.active {
    font-weight: bold;
    color: #fff;
    background-color: #6350d1;
}
.responsive-accordion-default.responsive-accordion li .responsive-accordion-head:hover {
    font-weight: bold;
    color: #fff;
    background-color: #6350d1;
}
/*	#Themes
//	================================================== */

.responsive-accordion-default.responsive-accordion li .responsive-accordion-head {
    border: 1px solid #DDD;
    padding: 10px 30px 10px 10px;
    background: #FFF;
    color: var(--siteblue);
    line-height: normal;
    position: relative;
}

.responsive-accordion-default.responsive-accordion li .responsive-accordion-head i {
    position: absolute;
    top: 12px;
    right: 10px;
}

.responsive-accordion-default.responsive-accordion li .responsive-accordion-panel {
    border: 1px solid #DDD;
    border-top: 0;
    padding: 20px;
    background: #FFF;
}

/* faq section end */


/* testimoniol inner section :start */
.testi-inner-full .testi-one {
    margin-right: 0px;
    flex: 1 0 calc(100% - 0px);
    max-width: calc(100% - 0px);
    margin-bottom: 30px;
}

.testi-inner-full .testi-content .test-one p::after {
    content: '';
    position: relative;
    bottom: -3px;
    right: -5px;
    display: inline-block;
    background: url(../images/right-quote.webp);
    background-size: contain;
    background-repeat: no-repeat;
    width: 8px;
    height: 8px;
}
.testi-inner-full .test-one p {
    width: 100%;
    margin-bottom: 0px;
    position: relative;
    padding-left: 10px;
}
.testi-inner-full .testi-content {
   
    padding: 30px;
    margin: 0px 0 30px;
}
.testi-inner-full .testi-content {
    border-radius: 10px;
    background-color: var(--bgwhite);
    background-image: url(../images/cards-bg.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    -webkit-box-shadow: 0 20px 40px 0 rgb(0 0 0 / 11%);
    box-shadow: 0 5px 40px 0 rgb(0 0 0 / 11%);
    border: none;
    
}
.testimonial-inner{
    background-image: url(../images/hex-pattern.svg);
    background-repeat: no-repeat;
    background-position: center;
    /* background-size: cover; */
    background-position: center left;
    
}
/* testimonial inner section end */



::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: var(--colorblack);
    opacity: 1; /* Firefox */
  }
  
  :-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: var(--colorblack);
  }
  
  ::-ms-input-placeholder { /* Microsoft Edge */
    color: var(--colorblack);
  }

 .tags a{
    height: 40px;
    line-height: 38px;
    padding: 0 20px;
    border: 1px solid var(--colorblack);
    border-radius: 0px;
    font-size: 18px !important;
    font-weight: 600;
    text-transform: capitalize;
    color: var(--colorblack);
    margin-bottom: 20px;
    margin-right: 15px;
 }
 .tags a:hover{
     background-color: var(--siteblue);
     color:var(--bgwhite);
     border:1px solid var(--siteblue);
 }
 h2.d-tags{
     display:none;
 }

 .solution-one img{
    animation: none;
}
.about-one img{
    animation: none;
}
.banner-image{
    animation: none;
}



/* pricing css start */
.pricing-full{
    display: flex;
    flex-flow:wrap;
    justify-content: space-between;
    width: 100%;
}
.pricing-one-sec{
    margin-left: 30px;
    flex: 1 0 calc(100% - 30px);
    max-width: calc(100% - 30px);
    margin-bottom: 30px;
}
.pricing-one-sec{
    background-color: #ffffff;
    -webkit-box-shadow: 0 5px 40px 0 rgb(0 0 0 / 11%);
    box-shadow: 0 5px 40px 0 rgb(0 0 0 / 11%);
    padding: 45px;
    -webkit-transition: 0.6s;
    transition: 0.6s;
    border-radius: 5px;
    margin-bottom: 30px;
}
.solution-inner-content-one .pricing-one-sec p {
    width: 100%;
    font-size: 16px;
    line-height: 25px;
}
.site-heading-pricing{
    background: var(--siteblue);
    padding: 20px;
    text-align: center;
    border-radius: 5px;
    margin-bottom: 20px;
}
.site-heading-pricing h3, .site-heading-pricing p{
    color: var(--bgwhite);
}
.site-heading-pricing h3{
    margin-bottom: 0px;
}
.site-heading-pricing p{
    padding-bottom: 5px;
}
.pricing-one-sec-content h2.price{
    font-size: 50px;
    margin-bottom: 10px;
    font-weight: bold;
    color: #393953;
    margin-top: 30px;
    text-align: center;
}
 .pricing-one-sec-content .price span {
    display: inline-block;
    margin-left: 0;
    font-size: 16px;
    font-weight: 500;
}
.pricing-one-sec .listing li {
    position: relative;
    margin-bottom: 12px;
    /* color: #737b9a; */
    position: relative;
    padding-left: 20px;
    font-weight: 400;
    font-size: 16px;
    padding-left: 30px;
}
.pricing-one-sec .listing li:hover:before{
	background: url(../images/l-icon.png);
}
.pricing-one-sec .listing li:hover {
    color: var(--colorblack);
}
.pricing-one-sec .listing li:nth-child(1) {
    color: var(--colorblack);
}
.pricing-one-sec .listing li:nth-child(1):before {
    content: '';
    display: inline-block;
    position: absolute;
    top: 7px;
    left: 0;
    background: url(../images/l-icon.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 15px;
    height: 15px;
    line-height: 15px;
}
.pricing-one-sec-content .site-button{
    display: flex;
    align-items: center;
    justify-content: center;
}
.solution-inner-content-one .pricing-one-sec-content .listing {
    margin-top: 20px;
    margin-bottom: 0;
}
.solution-inner-content-one .pricing-one-sec-content .site-button{
    margin-top: 15px
}
.new-email-sec{
    background: #f6f5fb;
}
.new-email-full-sec{
    display: flex;
    flex-flow:wrap;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}
.new-email-one{
    margin-left: 100px;
    flex: 1 0 calc(100% - 100px);
    max-width: calc(100% - 100px);
   
}
.new-email-one{
    margin-left: 0;
    margin-right: 100px;
    flex: 1 0 calc(100% - 100px);
    max-width: calc(100% - 100px);
   
}
.new-email-one img{
    width:auto;
}
.emaillist{
    
    flex-flow:wrap;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    margin-top:30px;
}
.es-field-wrap input{
    /* margin-left: 0px;
    flex: 1 0 calc(60% - 0px);
    max-width: calc(60% - 0px); */
    display: block;
    width: 100%;
    background-color: #ffffff;
    border: none;
    height: 70px;
    padding-left: 25px;
    border-radius: 5px;
    outline: 0;
    color: #393953;
    margin-bottom: 20px;
}
.emaillist .es_subscription_form_submit {
    /* margin-right: 0px; */
    /* margin-left: 0px; */
    /* flex: 1 0 calc(60% - 0px); */
    /* max-width: calc(60% - 0px); */
    width: 100%;
    height: 60px;
    border-radius: 4px;
    filter: drop-shadow(0px 2px 3.5px rgba(0,0,0,0.18));
    background-color: var(--siteblue);
    text-align: center;
    border: 0;
    font-size: 18px;
    line-height: 28px;
    color: var(--bgwhite);
    font-weight: 500;
    font-family: "Inter";
    line-height: 60px;
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.emaillist .es_subscription_form_submit:hover{
    background-color:var(--bgwhite);
    color: var(--siteblue);
}
.new-email-one p{
    padding-top:10px;
}
.touch-one .phone::before{
  display: none;
}
/* pricing css end */


/* inner banner start */
.inner-banner.ban-sec .wrapper {
    max-width: 1920px;
    padding: 0;
    max-width: 1410px;
    padding: 0 30px;
    margin: 0 auto;
}
section.inner-banner.ban-sec{
    background: linear-gradient(90deg, var(--bgblue) 100%, var(--bgwhite) 0%);
}

section.inner-banner .banner-one {
    margin-right: 0;
    flex: 1 0 calc(100% - 0px);
    max-width: calc(100% - 0px);
    /* background-color: var(--bgblue); */
}
section.inner-banner .banner-one {
    padding-left: 0px !important;
}
.inner-banner h1 {
    font-size: 50px;
    text-align: center;
    line-height: 60px;
    color: var(--bgwhite);
    font-weight: 700;
}
.inner-banner p {
    width: 60%;
    font-size: 18px;
    text-align: center;
    margin: 0 auto;
    line-height: 28px;
    color: var(--bgwhite);
    font-weight: 400;
}
.inner-banner .inner-ban-conten {
    padding: 150px 0 100px; 
}
.mb-30{
    margin-bottom: 30px;
}
.solution-background .about-full .about-one:nth-child(2) {
    margin-right: 0px;
    margin-left: 50px !important;
    flex: 1 0 calc(50% - 50px);
    max-width: calc(50% - 50px);
}
.solution-background .about-full .about-one p{
    width:100%;
}
.solution-background .about-full .about-one p{
    font-size: 18px;
    line-height: 35px;
}
.solution-inner-content-one .common-site-para {
    width: 50%;
    margin: 0 auto;
}
.inner-banner .ban-one {
    padding: 0px;
}
/* inner banner end */

  .slideshow * {
    outline: none;
  }
  /* .slideshow .slider {
    box-shadow: 0 20px 50px -25px black;
  } */
  .slideshow .slider-track {
    -webkit-transition: all 1s cubic-bezier(0.7, 0, 0.3, 1);
    transition: all 1s cubic-bezier(0.7, 0, 0.3, 1);
  }
  .slideshow .testi-content {
    height: 100%;
    position: relative;
    z-index: 1;
  }
  .slideshow .testi-content {
    width: 100%;
    -webkit-transition: all 1s cubic-bezier(0.7, 0, 0.3, 1);
    transition: all 1s cubic-bezier(0.7, 0, 0.3, 1);
    -webkit-transform: scale(1.3);
            transform: scale(1.3);
  }
  .slideshow .slick-active .testi-content  {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-animation: cssAnimation 8s 1 ease-in-out forwards;
    animation: cssAnimation 8s 1 ease-in-out forwards;
  }
  
  @keyframes cssAnimation {
    from {
      -webkit-transform: scale(1) translate(0px);
    }
    to {
      -webkit-transform: scale(1.3) translate(0px);
    }
  }
  @-webkit-keyframes cssAnimation {
    from {
      -webkit-transform: scale(1) translate(0px);
    }
    to {
      -webkit-transform: scale(1.3) translate(0px);
    }
  }



  .sol-full-content .work-sec .working-sec-one{
    position: relative;
  }
 .sol-full-content .work-sec .working-sec-one p {
    padding-bottom: 0;
    margin-bottom: 40px;
}
 .sol-full-content .work-sec .working-sec-one .site-button {
    position: absolute;
    bottom: 22px;
    margin-top: 20px;
    left: 0;
    width: 100%;
    /* padding-bottom: 30px; */
    margin-bottom: 19px;
}
.sol-full-content .work-sec .working-sec-one{
	padding:40px 40px 70px;
}
.team-details.team .member .part-img img {
    width: 100%;
    height: 500px;}
.producct-section .working-content p {
    overflow: hidden;
    text-overflow: inherit;
    display: initial;
    -webkit-line-clamp: 0;
    line-clamp: 0;
    -webkit-box-orient: initial;
}
.es_subscription_message.error{
	margin-top:15px;
}
.producct-section .working-sec-one img{
	width:35%;
}
.working-sec-one{
	border-top-left-radius: 35px;
    border-bottom-right-radius: 35px;
}
.who-work-sec .working-sec-one img{
	width:35%;
}
.contact-left img {
	animation: none;
}
.es_subscription_form{
	margin-bottom:15px
}
    /* popup form :start */
    .white-popup {
        position: relative;
        background: #fff;
        padding: 25px;
        width: auto;
        max-width: 400px;
        margin: 0 auto;
      }
    /* popup form end */

/* .banner-content h1{
	  animation: typing 5s steps(22), blink .6s step-end infinite alternate;
  white-space: nowrap;
  overflow: hidden;
  border-right: 3px solid;
}

@keyframes typing {
  from {
    width: 0
  }
}
    
@keyframes blink {
  50% {
    border-color: transparent
  }
} */
.pricing-one-sec:nth-child(1) .pricing-one-sec-content .site-heading-pricing{
	background-color:#014C87;
}
.pricing-one-sec:nth-child(2) .pricing-one-sec-content .site-heading-pricing{
	background-color:#00944D
}
.pricing-one-sec:nth-child(3) .pricing-one-sec-content .site-heading-pricing{
	background-color:#FF2567
}
a{
	 outline: 0;
	 -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.email-one:nth-child(3) img{
	position:relative;
	top:-4px
}

/* .faq-section .page {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.faq-section .page-title {
  font-size: 24px;
  font-weight: bold;
  margin-top: 32px;
  margin-bottom: 18px;
  color: #4b6997;
  text-align: center;
}

.faq-section .accordion {
  width: 100%;
  max-width: 80%;
  margin: 0 auto;
}
.faq-section .accordion__head {
  cursor: pointer;
  color: var(--colorblack);
  padding: 12px 0;
  font-size: 20px;
  border-bottom: 2px solid var(--siteblue);
  display: flex;
  justify-content: space-between;
  align-items: center;
	position:relative
}
.faq-section .accordion__head::after {
 
    content: '';
    position: absolute;
    top: 15px;
    right: 0;
    display: inline-block;
    background: url(../images/arrow.svg);
    background-size: contain;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
	transition: transform 300ms ease-in-out;
}
  
}
.opened .accordion__head::after {
	
    transform: rotate(180deg);

}
.faq-section .accordion__body {
  padding-top: 12px;
  color: #bbb;
  font-size: 18px;
}

.faq-section .dropdown {
  width: 100%;
  max-width: 500px;
  margin: 0 auto;
}
.faq-section .dropdown__head {
  cursor: pointer;
  color: var(--colorbalck);
  padding: 12px 0;
  font-size: 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
	position:relative;
}
.faq-section .dropdown__head::after {
  content: '';
    position: absolute;
    top: 15px;
    right: 0;
    display: inline-block;
    background: url(../images/arrow.svg);
    background-size: contain;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
	transition: transform 300ms ease-in-out;
}
.faq-section .opened .dropdown__head::after {
  transform: rotate(180deg);
}
.faq-section .dropdown__body {
  padding: 25px;
  background-color: var(--siteblue);
  font-size: 18px;
  transition: transform 300ms ease-in-out;
  transform: translateY(25px);
  max-width: 450px;
}
.faq-section .opened .dropdown__body {
  transform: translateY(0);
}
 */

.faq-section .page {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.faq-section .page-title {
  font-size: 24px;
  font-weight: bold;
  margin-top: 32px;
  margin-bottom: 18px;
  color: #4b6997;
  text-align: center;
}

.faq-section .accordion {
  width: 100%;
  max-width: 80%;
  margin: 0 auto;
	 border-bottom: 2px dashed #d9d2ff;
}
.accordion__body p{
	padding-bottom:30px
}
.contact-section .contact-full{
	margin-top:30px;
}
.faq-section .accordion__head {
  cursor: pointer;
  color: var(--colorblack);
  padding: 12px 0;
  font-size: 20px;
 
  display: flex;
  justify-content: space-between;
  align-items: center;
	position:relative;
	font-weight: 600;
}
.faq-section .accordion__head::after {
  content: '';
	position:relative;
	display:inline-block;
	background:url(../images/arrow.svg);
	top: 0px;
    right: 0;
    width: 20px;
    transition: transform 300ms ease-in-out;
    height: 20px;
    background-size: contain;
	background-repeat:no-repeat;
}
.faq-section .opened .accordion__head::after {
  transform: rotate(180deg);
}
.faq-section .accordion__body {
  padding-top: 12px;
  color: #bbb;
  font-size: 18px;
}

.faq-section .dropdown {
  width: 100%;
  max-width: 500px;
  margin: 0 auto;
}
.faq-section .dropdown__head {
  cursor: pointer;
  color: var(--colorblack);
  padding: 12px 0;
  font-size: 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
	position:relative
}
.faq-section .dropdown__head::after {
  content: '';
	position:relative;
	display:inline-block;
	background:url(../images/arrow.svg);
top: 0px;
    right: 0;
    width: 20px;
    transition: transform 300ms ease-in-out;
    height: 20px;
    background-size: contain;
	background-repeat:no-repeat;
}
.faq-section .opened .dropdown__head::after {
  transform: rotate(180deg);
}
.faq-section .dropdown__body {
  padding: 25px;
  background-color: var(--bgblue);
  font-size: 18px;
  transition: transform 300ms ease-in-out;
  transform: translateY(25px);
  max-width: 450px;
}
.faq-section .opened .dropdown__body {
  transform: translateY(0);
}
.det-social-icon li{
	    width: 40px;
    height: 40px;
	line-height:40px;
    background-color: var(--siteblue);
    color: #fff;
   text-align:center;
    margin-right: 10px;
    border-radius: 50%;
}
.det-social-icon li i{
	color:#fff;
}
.det-social-icon {
    display: flex;
}
.det-social-icon li:hover{
	background-color:var(--bgblue);
}
.my-anaysis .my-analysis-full {
    position: relative;
    margin-top: 110px;
}
.about-full{
	align-items:center !important;
}
.my_bttn{
	display:none;
}

/*--------*/

.inner-page-spacing {min-height: calc(100vh - 134px); overflow-y: auto;}
.header-logo img {width: 120px;}



@media (max-width: 767px)
{
	.inner-page-spacing {min-height:  calc(100vh - 124px);}
}