/*
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* =====home page css start====== */
.header{
	height:106px;
}
.header .elementor-nav-menu > li > a{
	justify-content: space-between;
}
.news-letter input[type="email"]{
	font-family: 'Jost';
	font-weight: 500;
	font-size: 16px;
	line-height: 30px;
	color: #727272;
	background: #ffffff;
	height: 70px;
	border: none;
	border-radius: 0;
	padding: 0 10px 0 10px !important;
	outline: none;
}
.news-letter input[type="email"]::placeholder{
	font-family: 'Jost';
	font-weight: 500;
	font-size: 16px;
	line-height: 30px;
	color: #727272;
}
.news-letter form{
	display: flex !important;
	background: #ffffff;
	border:1px solid #333;
	padding: 0 10px 0 0px;
}
.news-letter form .gform_body{
	width: 100% !important;
}
.news-letter .gform_footer{
	margin: 0 !important;
	padding: 0 !important;
}
.news-letter .gform_footer input[type="submit"]{
	background-image: url("data:image/svg+xml,%3Csvg width='56' height='53' viewBox='0 0 56 53' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='56' height='53' fill='url(%23paint0_linear_1149_2)'/%3E%3Cpath d='M42 13L14 28.75L22.9483 32.0642L36.7501 19.125L26.252 33.2878L26.2605 33.291L26.25 33.2878V41.0001L31.2682 35.1456L37.6251 37.5001L42 13Z' fill='white'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1149_2' x1='44.3774' y1='46.5' x2='-22.7274' y2='36.4427' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%231ECEBB'/%3E%3Cstop offset='1' stop-color='%234D94FF'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-color: #333;
	margin: 0 !important;
	padding: 0 !important;
	font-size: 0;
	width: 56px;
	height: 53px;
	background-position: center;
	border: none;
	border-radius:0;
	align-self:center !important;
}
.news-letter .gfield_validation_message{
	position:absolute;
}
.news-letter  .gfield_error [type="email"]{
	border:none !important;
}
.news-letter  .gform_validation_error{
	padding-bottom: 75px;
}
.news-letter  .gform_validation_error .validation_message{
	padding:8px !important;
}
.news-letter img{
	display:none;
}
.news-letter .gfield_validation_message{
	position:absolute;
}
.news-letter  .gfield_error [type="email"]{
	border:none !important;
}
.news-letter  .gform_validation_error{
	padding-bottom: 75px;
}
.news-letter  .gform_validation_error .validation_message{
	padding:8px !important;
}
.news-letter img{
	display:none;
} 
.aioseo-html-sitemap ul li a{
    color: #505050 !important;
}
.aioseo-html-sitemap ul li a:hover{
    color: #FBA10B !important;
}
.gb_btn .elementor-button-icon svg{
    width: 26px;	
}
.gb_btn .elementor-button-icon{
    display: flex;
}
.gb_btn .elementor-button-wrapper{
    display: flex;
}
.gb_btn a{
    position: relative;
    display: inline-block;

    transition: 0.5s;
    overflow: hidden;
    z-index: 1;
}
.gb_btn a::before{
    position: absolute;
    content: '';
    width: 0%;
    height: 100%;
    top: 0;
    left: 0;
    background: #4D94FF;
    z-index: -1;
    transition: 0.5s;
}
.gb_btn a:hover:before{
    width: 100%;
}
.head_und strong{
    position: relative;
    z-index: 3;
    font-weight: 700;
}
.head_und::after{
    content: "";
    position: absolute;
    width: 80%;
    height: 22px;
    background-color: #FBA10B;
    left: 0;
    bottom: 0;
    z-index: -1;
}
.hd-men .sub-menu{
    min-width: 340px !important;
}
.hd-men .sub-menu .elementor-sub-item:hover img, .hd-men .sub-menu .elementor-sub-item.elementor-item-active img{
    filter: brightness(10);
}
.link-text p a{
    color:#626987;
    transition: 0.5s;
}
.link-text p a:hover{
    color:#FBA10B;
}
.bann::before{
    z-index: -2 !important;

}
/* .bann::after{
    content: "";
    position: absolute;
    width: 100%;
    max-width: 84%;
    height: 48px;
    bottom: -2px;
    left: 0;
    background-color: #F1FBFF;
    clip-path: polygon(0 0, 95% 0, 100% 100%, 0% 100%);
}  */
.ban_scroll{
    
    writing-mode: vertical-lr;
    rotate: 90deg;
}
.ban_scroll .elementor-widget-container{
    display: flex;
    justify-content: flex-start;
    position: relative;
}
.ban_scroll .elementor-widget-container::after{
    content: "";
    position: absolute;
    width: 10px;
    height: 26px;
    top: auto;
    bottom: 87px;
    right: 0;
    left: 14px;
    animation-name: down;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='26' viewBox='0 0 10 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.9995 3.247L8.2935 5.727C8.6835 6.123 9.3165 6.123 9.7075 5.727C10.0975 5.332 10.0975 4.69 9.7075 4.295L6.0605 0.445C5.7775 0.157 5.4025 0 4.9995 0C4.5995 0 4.2215 0.158001 3.9395 0.444L0.2925 4.294C-0.0975 4.69 -0.0975 5.332 0.2925 5.728C0.6825 6.123 1.3155 6.123 1.7065 5.728L3.9995 3.248L3.9995 25C3.9995 25.553 4.4455 26 4.9995 26C5.5495 26 5.9995 25.552 5.9995 25L5.9995 3.247Z' fill='white'/%3E%3C/svg%3E%0A");
}
.ban_scroll .elementor-widget-container::after{
    animation: down 1.5s infinite;
    -webkit-animation: down 1.5s infinite;
  }
  
  @-webkit-keyframes down {
    0% {
      transform: translate(0);
    }
    20% {
      transform: translateY(15px);
    }
    40% {
      transform: translate(0);
    }
  }
.banner-get-start .elementor-widget-container{
    position: relative;
    animation: rotate 8s infinite;
    -webkit-animation: rotate 8s infinite linear;
}
@-webkit-keyframes rotate{
    0%{
        transform: rotate(0deg);
    }
    100%{
        transform: rotate(360deg);
    }
}
.lnik-text-black p a{
    color: #FBA10B;
}
.fancybox-button--close{
    display: flex !important;
    justify-content: center;
    align-items: center;
}
.fancybox-button--close{
    background: #1ECEBB !important;
    color: #fff !important;
    transition: 0.5s;
}
.fancybox-button--close:hover{
    background: #fff !important;
    color: #1ECEBB !important;
}
.fancybox-button--close svg{
    width: 20px !important;
    height: 20px !important;
}
.single-about-bio .cky-consent-container{
    display: none !important;
}
.single-about-bio .cky-consent-bar{
    display: none !important;
}
.fancybox-content{
    max-width: 800px !important;
}
.abou_left{
    position: relative;

}
.abou_left::after{
    content: "";
    position: absolute;
    width:142px;
    height:137px;
    left: -48px;
    top: -51px;
    z-index: -1;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='142' height='137' viewBox='0 0 142 137' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='4' cy='4' r='4' transform='matrix(4.37114e-08 1 1 -4.37114e-08 0.22998 0)' fill='%231C87C9'/%3E%3Ccircle cx='2.16578' cy='2.16578' r='2.16578' transform='matrix(4.37114e-08 1 1 -4.37114e-08 2.16602 27.2673)' fill='%231C87C9'/%3E%3Ccircle cx='4' cy='4' r='4' transform='matrix(4.37114e-08 1 1 -4.37114e-08 0.22998 51)' fill='%2351BBBF'/%3E%3Ccircle cx='2.16578' cy='2.16578' r='2.16578' transform='matrix(4.37114e-08 1 1 -4.37114e-08 2.16602 77.8008)' fill='%231C87C9'/%3E%3Ccircle cx='2.16578' cy='2.16578' r='2.16578' transform='matrix(4.37114e-08 1 1 -4.37114e-08 2.16553 103.07)' fill='%231C87C9'/%3E%3Ccircle cx='2.16578' cy='2.16578' r='2.16578' transform='matrix(4.37114e-08 1 1 -4.37114e-08 28.877 2)' fill='%2351BBBF'/%3E%3Ccircle cx='2.16578' cy='2.16578' r='2.16578' transform='matrix(4.37114e-08 1 1 -4.37114e-08 28.877 27.2673)' fill='%231C87C9'/%3E%3Ccircle cx='2.16578' cy='2.16578' r='2.16578' transform='matrix(4.37114e-08 1 1 -4.37114e-08 28.877 52.5352)' fill='%231C87C9'/%3E%3Ccircle cx='2.16578' cy='2.16578' r='2.16578' transform='matrix(4.37114e-08 1 1 -4.37114e-08 28.877 77.8008)' fill='%2351BBBF'/%3E%3Ccircle cx='4' cy='4' r='4' transform='matrix(4.37114e-08 1 1 -4.37114e-08 27.23 101)' fill='%231C87C9'/%3E%3Ccircle cx='2.16578' cy='2.16578' r='2.16578' transform='matrix(4.37114e-08 1 1 -4.37114e-08 28.877 130.502)' fill='%231C87C9'/%3E%3Ccircle cx='2.16578' cy='2.16578' r='2.16578' transform='matrix(4.37114e-08 1 1 -4.37114e-08 55.5884 2)' fill='%231C87C9'/%3E%3Ccircle cx='4.33155' cy='4.33155' r='4.33155' transform='matrix(4.37114e-08 1 1 -4.37114e-08 51.9785 27.2673)' fill='%2351BBBF'/%3E%3Ccircle cx='2.16578' cy='2.16578' r='2.16578' transform='matrix(4.37114e-08 1 1 -4.37114e-08 55.5879 52.5352)' fill='%231C87C9'/%3E%3Ccircle cx='2.16578' cy='2.16578' r='2.16578' transform='matrix(4.37114e-08 1 1 -4.37114e-08 55.5879 77.8008)' fill='%231C87C9'/%3E%3Ccircle cx='2.16578' cy='2.16578' r='2.16578' transform='matrix(4.37114e-08 1 1 -4.37114e-08 55.5884 103.07)' fill='%231C87C9'/%3E%3Ccircle cx='2.16578' cy='2.16578' r='2.16578' transform='matrix(4.37114e-08 1 1 -4.37114e-08 55.5884 130.502)' fill='%231C87C9'/%3E%3Ccircle cx='4' cy='4' r='4' transform='matrix(4.37114e-08 1 1 -4.37114e-08 80.23 0)' fill='%231C87C9'/%3E%3Ccircle cx='2.16578' cy='2.16578' r='2.16578' transform='matrix(4.37114e-08 1 1 -4.37114e-08 82.2993 27.2673)' fill='%2351BBBF'/%3E%3Ccircle cx='2.16578' cy='2.16578' r='2.16578' transform='matrix(4.37114e-08 1 1 -4.37114e-08 82.2998 52.5352)' fill='%231C87C9'/%3E%3Ccircle cx='2.16578' cy='2.16578' r='2.16578' transform='matrix(4.37114e-08 1 1 -4.37114e-08 82.2998 77.8008)' fill='%231C87C9'/%3E%3Ccircle cx='2.16578' cy='2.16578' r='2.16578' transform='matrix(4.37114e-08 1 1 -4.37114e-08 82.2993 103.07)' fill='%231C87C9'/%3E%3Ccircle cx='2.16578' cy='2.16578' r='2.16578' transform='matrix(4.37114e-08 1 1 -4.37114e-08 82.2993 130.502)' fill='%231C87C9'/%3E%3Ccircle cx='2.16578' cy='2.16578' r='2.16578' transform='matrix(4.37114e-08 1 1 -4.37114e-08 110.455 2)' fill='%231C87C9'/%3E%3Ccircle cx='2.16578' cy='2.16578' r='2.16578' transform='matrix(4.37114e-08 1 1 -4.37114e-08 110.455 27.2673)' fill='%231C87C9'/%3E%3Ccircle cx='2.16578' cy='2.16578' r='2.16578' transform='matrix(4.37114e-08 1 1 -4.37114e-08 110.455 52.5352)' fill='%231C87C9'/%3E%3Ccircle cx='4.33155' cy='4.33155' r='4.33155' transform='matrix(4.37114e-08 1 1 -4.37114e-08 108.289 77.8027)' fill='%231C87C9'/%3E%3Ccircle cx='2.16578' cy='2.16578' r='2.16578' transform='matrix(4.37114e-08 1 1 -4.37114e-08 110.455 103.07)' fill='%231C87C9'/%3E%3Ccircle cx='2.16578' cy='2.16578' r='2.16578' transform='matrix(4.37114e-08 1 1 -4.37114e-08 110.455 130.502)' fill='%231C87C9'/%3E%3Ccircle cx='2.16578' cy='2.16578' r='2.16578' transform='matrix(4.37114e-08 1 1 -4.37114e-08 137.166 2)' fill='%231C87C9'/%3E%3Ccircle cx='2.16578' cy='2.16578' r='2.16578' transform='matrix(4.37114e-08 1 1 -4.37114e-08 137.166 27.2673)' fill='%2351BBBF'/%3E%3Ccircle cx='2.16578' cy='2.16578' r='2.16578' transform='matrix(4.37114e-08 1 1 -4.37114e-08 137.166 52.5352)' fill='%231C87C9'/%3E%3Ccircle cx='2.16578' cy='2.16578' r='2.16578' transform='matrix(4.37114e-08 1 1 -4.37114e-08 137.166 77.8027)' fill='%231C87C9'/%3E%3Ccircle cx='2.16578' cy='2.16578' r='2.16578' transform='matrix(4.37114e-08 1 1 -4.37114e-08 137.166 103.07)' fill='%231C87C9'/%3E%3Ccircle cx='2.16578' cy='2.16578' r='2.16578' transform='matrix(4.37114e-08 1 1 -4.37114e-08 137.166 130.502)' fill='%231C87C9'/%3E%3Ccircle cx='4.33155' cy='4.33155' r='4.33155' transform='matrix(4.37114e-08 1 1 -4.37114e-08 0 128.336)' fill='%2351BBBF'/%3E%3C/svg%3E%0A");
}
.abou_sec{
    position: relative;
}
.abou_sec::after{
    content: "";
    position: absolute;
    width: 100%;
    max-width: 16%;
    height: 210px;
    top: 0;
    right: 0;
    background-color: #fff;
    clip-path: polygon(0 0, 100% 100%, 100% 0);
}
.slid_ic{
    width: 75px;
    height: 75px;
    border: 1px solid #fff;
    display: flex;
    justify-content: center !important;
    align-items: center !important;
    border-radius: 50%;
    cursor: pointer;
    transition: 0.5s;
}
.slid_ic:hover{
    border: 1px solid #000;
}
.slid_ic svg{
    transition: 0.5s;
}
.slid_ic:hover svg{
    filter: invert(1);
}
.slid_ic .elementor-icon-wrapper{
    display: flex;
}
.slid_ic .elementor-widget-container{
    display: flex;
    align-items: center;
}
.sev_lp_sec{
    border: 1px solid !important;
    border-image: linear-gradient(360deg, rgb(255 255 255 / 100%), rgb(255 255 255 / 0%)) 1 !important;
}
.sev_lp_sec .elementor-widget-image{
    width: 154px;
    height: 154px;
    border-radius: 50%;
}
.sev_lp_sec .elementor-widget-image .elementor-widget-container{
    display: flex;
    justify-content: center;
    align-items: center !important;
}
.sev_lp_sec{
    transition: 0.8s;
}
.sev_lp_sec:hover {
    background-color: #fff !important;
    border-color: #fff !important;
}
.sev_lp_sec h3{
    transition: 0.5s;
}
.sev_lp_sec:hover h3{
    color: #333333 !important;
    z-index: 1 !important;
}
.sev_lp_sec .elementor-widget-theme-post-excerpt > div{
    transition: 0.5s;
}
.sev_lp_sec:hover .elementor-widget-theme-post-excerpt > div{ 
    color: #727272 !important;
    z-index: 1 !important;
}
.sev_lp_sec img{
    transition: 0.5s;
}
.sev_lp_sec:hover img{
    width: 100% !important;
    height: 107px !important;
    max-width: 107px !important;
    z-index: 1; 
}
.sev_lp_sec .elementor-widget-image > div{
    position: relative;
    z-index: 1;
}
.sev_lp_sec .elementor-widget-image > div::after{
    content: "";
    position: absolute;
    width: 0px;
    height: 72px;
    top: -20px;
    right: 0;
    border-radius: 50%;
    background-color:#E9FFFE;
    transition: 0.5s;
    z-index: -1;
}
.sev_lp_sec:hover .elementor-widget-image > div::after{
    width: 72px;
}
.sev_lp_sec{
    position: relative;
}
.sev_lp_sec::after{
    content: "";
    position: absolute;
    width: 0px;
    height: 327px;
    bottom: 0;
    right: 0;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='284' height='327' viewBox='0 0 284 327' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M124 200C64.4666 221.581 -0.666847 302.667 -0.000180432 327H284L284 0C174 14 284 142 124 200Z' fill='url(%23paint0_linear_511_715)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_511_715' x1='181.5' y1='95.5' x2='262.5' y2='309' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23E9FFFE'/%3E%3Cstop offset='1' stop-color='%23E9FFFE' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
    transition: 0.5s;
}
.sev_lp_sec:hover::after{
    width: 284px;
}
.sev_lp_sec .e-con-inner{
    z-index: 2;
}
.sev_lp_sec .loop-btn{
    opacity: 0;
    transition: 0.5s;
}
.sev_lp_sec:hover .loop-btn{
    opacity: 1;
}
.contact-form .grecaptcha-badge {
    z-index: 99;
}
/*===footer css start===*/
.footer-title{
	position:relative;
}
.footer-title:before{
	position: absolute;
	content:'';
	width: 28px;
	height: 3px;
	left: 0px;
	bottom:-1px;
	background: #333333;
}
.ft-social-icon .elementor-grid-item a{
	transition:0.5s;
	display:flex;
}
.ft-social-icon .elementor-grid-item a:hover{
	background: linear-gradient(270deg, #1ECEBB 0%, #4D94FF 100%);
	border: 1px solid ;
	border-image: linear-gradient(270deg, #1ECEBB 0%, #4D94FF 100%) 1 ;
}
.ft-social-icon .elementor-grid-item a svg path{
	transition:0.5s;
}
.ft-social-icon .elementor-grid-item a:hover svg path{
	fill:#ffffff;
}
/* =====about page css start====== */
.core-icon-box{
    border: 1px solid !important;
    border-image: linear-gradient(90deg, rgba(255, 255, 255, 0.30), rgba(255, 255, 255, 0)) 1 !important;
}
.core-icon-box .elementor-icon-box-icon{
    border-radius: 50%;
    border: 21px solid rgba(255, 255, 255, 0.13);
    line-height: 0;
    display: inline-block !important;
}
.list-item ul{
    padding-left: 20px;
}
/* =====services page css start====== */
.sevices-loop .sev_lp_sec .elementor-widget-image .elementor-widget-container{

    position: relative;
    background: linear-gradient(90deg, #3DA7E8 0%, #1ECEBB 100%) !important;
    border-radius: 50%;
    width: 114px;
    height: 114px !important;
}
.sevices-loop .sev_lp_sec:hover .elementor-widget-image .elementor-widget-container{
    background: transparent !important;
}
.sevices-loop .sev_lp_sec .elementor-widget-image .elementor-widget-container::before{
    content: "";
    position: absolute;
    inset: 0;
    width: 154px;
    height: 154px;
    border-radius: 50%;
    padding: 20px;
    background: linear-gradient(490deg, #D2F5F1, #D8EDFA);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    top: 50%;
    transform: translate(-50%, -50%);
    left: 50%;
    transition: 0.5s;
}
.sevices-loop .sev_lp_sec:hover .elementor-widget-image .elementor-widget-container::before{
    opacity: 0;
} 
.sevices-loop .sev_lp_sec{
    border-color: transparent !important;
}
.sevices-loop .sev_lp_sec:hover{
    border: 1px solid #fff !important;
    box-shadow: 0 20px 75px 0 rgba(61, 173, 193, 0.15);
}
.sevices-loop .sev_lp_sec .elementor-widget-container img{
    filter: brightness(10);
    transition: 0.5s;
}
.sevices-loop .sev_lp_sec:hover .elementor-widget-container img{
    filter: brightness(1);
}
.sevices-loop .sev_lp_sec h3{
   color: #333333 !important;
}
.sevices-loop .sev_lp_sec .elementor-widget-container{
    color: #505050 !important;
}
.sevices-loop .sev_lp_sec .elementor-widget-image{
    display: flex;
    align-items: center;
    justify-content: center; 
}
.sevices-loop .sev_lp_sec{
    position: relative;
}
.sevices-loop .sev_lp_sec::before{
    position: absolute;
    content: '';
    width: 100%;
    height: calc(100% - 131px);
    border: 1px solid !important;
    border-image: linear-gradient(180deg, #53CBC9, #3DA7E8) 1 !important;
    left: 0;
    top: 130px;
    z-index: 1;
    transition: 0.5s;
}
.sevices-loop .sev_lp_sec:hover::before{
    display: none;
}

.blogDetails ul{
    padding-left: 17px;
    margin-bottom: 20px;
}
.blogDetails h5{
    color: #333333;
    font-weight: 500;
    font-size: 22px;
    margin-bottom: 20px;
}
.blogDetails h6{
    font-weight: 500;
    color: #333333;
    font-size: 20px;
    margin-bottom: 5px;
    margin-top: 30px;
}
.blogDetails p{
    margin-bottom: 20px !important;
}
.blogDetails ul li::marker{
    font-size: 15px;
}
.blogDetails ul li strong{
    font-weight: 600;
}
.blogDetails p a{
    color: #FBA10B;
    transition: 0.5s;
}
.contact-form  textarea {
    height: 175px !important;
    resize: none;
    padding: 28px 20px !important;
}
.contact-form  textarea{
    font-size: 16px !important;
    line-height: 25px;
    color: #fff !important;
    background: transparent;
    border-radius: 0;
    outline: none !important;
    border: 1px solid #fff;
}
.contact-form  textarea:focus{
    border: 1px solid #fff;
}
.contact-form  textarea::placeholder{
    color: #fff !important;
}
.contact-form .ginput_complex{
    gap:30px !important;
}
.contact-form .gfield_checkbox .gchoice{
    display: flex;
}
.contact-form .gfield_checkbox .gchoice label{
    font-family: 'Jost';
    font-style: normal;
    font-weight: 400;
    font-size: 16px !important;
    line-height: 24px;
    color: #FFFFFF;
    padding-left: 15px;
}
.contact-form .gfield_checkbox .gchoice label a{
    color: #FFFFFF;
}
.contact-form .gfield_checkbox .gchoice label a:hover{
    color: #FBA10B;
}
.contact-form input[type=checkbox], .contact-us-form input[type=checkbox]{
    width:30px;
    height: 28px;
    vertical-align: middle;
    border: 1px solid #FFFFFF;
    appearance: none;
    -webkit-appearance: none;
    outline: none;
    cursor: pointer;
    position: relative;
    margin-top: 5px !important;
} 
.contact-form input[type=checkbox]:checked:after, .contact-us-form input[type=checkbox]:checked:after{
    content: "";
    width: 10px;
    height: 15px;
    appearance: auto;
    position: absolute;
    top: 15%;
    left: 30%;
    border-bottom: 2px solid #fff;
    border-right: 2px solid #fff;
    transform: rotate(45deg);
}
.contact-us-form input[type=checkbox]{
    border: 1px solid #333;
}
.contact-us-form input[type=checkbox]:checked:after{
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
}
.contact-form input[type=checkbox]{
    width:30px;
    height: 28px;
    vertical-align: middle;
    border: 1px solid #FFFFFF;
    
    outline: none;
    cursor: pointer;
    position: relative;
    margin-top: 5px !important;
} 
.it-cap-loop .elementor-swiper-button svg{
    font-size: 0 !important;
}
/* ===contact us page css start==== */
.contact-us-form .top_label{
    gap: 30px !important;
}
.contact-us-form input[type="text"], .contact-us-form input[type="email"], .contact-us-form input[type="tel"], .contact-us-form textarea, .contact-us-form select{
    font-family: 'Jost';
    height: 65px;
    font-style: normal;
    font-weight: 500;
    font-size: 16px !important;
    line-height: 25px;
    color: #505050;
    background: #FFFFFF;
    border-radius: 0;
    outline: none !important;
    border: 1px solid #E7E7E7;
    padding: 0px 20px !important;
}
.contact-us-form select{
	-webkit-appearance: none;
}
.contact-us-form .ginput_container_select{
	position: relative;
}
.contact-us-form .ginput_container_select::after{
	content: "";
	position: absolute;
	width: 10px;
	height: 6px;
	right: 20px;
	top: 50%;
	transform: translate(-50%,-50%);
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.00064 6.00156C5.17165 6.00156 5.34263 5.93627 5.47301 5.80595L9.57574 1.70318C9.83673 1.44219 9.83673 1.01904 9.57574 0.758161C9.31486 0.49728 8.8918 0.497279 8.63079 0.758161L5.00064 4.38852L1.37047 0.758287C1.10948 0.497406 0.686461 0.497406 0.425601 0.758287C0.164487 1.01917 0.164487 1.44232 0.425601 1.7033L4.52827 5.80608C4.65871 5.93641 4.8297 6.00156 5.00064 6.00156Z' fill='%23505050'/%3E%3C/svg%3E%0A");

}
.contact-us-form select:focus{
	border: 1px solid #E7E7E7;
}
.contact-us-form textarea{
    height: 175px !important;
    resize: none;
    padding: 28px 20px !important;
}
.contact-us-form input[type="text"]::placeholder, .contact-us-form input[type="email"]::placeholder, .contact-us-form input[type="tel"]::placeholder, .contact-us-form textarea::placeholder, .contact-us-form select::placeholder{
    font-family: 'Jost';
    font-style: normal;
    font-weight: 500;
    font-size: 16px !important;
    line-height: 25px;
    color: #505050;
}
.contact-us-form input[type="text"]:focus, .contact-us-form input[type="email"]:focus, .contact-us-form input[type="tel"]:focus, .contact-us-form textarea:focus{
    border: 1px solid #E7E7E7;
}
.contact-us-form .gfield_checkbox .gchoice{
    display: flex;
}
.contact-us-form .gfield_checkbox .gchoice label{
    font-family: 'Jost';
    font-style: normal;
    font-weight: 400;
    font-size: 16px !important;
    line-height: 24px;
    color: #505050 !important;
    padding-left: 15px;
}
.contact-us-form .gfield_checkbox .gchoice label a{
    color: #505050;
}
.contact-us-form .gfield_checkbox .gchoice label a:hover{
    color: #FBA10B;
}
.contact-us-form input[type=checkbox]{
    width:30px;
    height: 28px;
    vertical-align: middle;
    border: 1px solid #62C9C2;
    outline: none;
    cursor: pointer;
    position: relative;
    margin-top: 5px !important;
} 

.contact-us-form .gform_footer{
    margin: 0 !important;
    padding: 0 !important; 
}
.contact-us-form input[type="submit"]{
    font-family: 'Jost' !important;
    font-style: normal !important;
    font-weight: 600 !important;
    font-size: 16px !important;
    line-height: 28px !important;
    letter-spacing: 0.05em !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    background: #62C9C2;
    border-radius: 28px !important;
    border: 1px solid #62C9C2;
    transition: 0.5s;
    padding: 15px 60px !important;
    margin: 0 !important;
}
.contact-us-form input[type="submit"]:hover{
    color: #62C9C2 !important;
    background: #FFFFFF;
}
.contact-us-link p a{
    color: #505050;
    transition: 0.5s;
}
.contact-us-link p a:hover{
    color: #FBA10B;
}
.contact-icon-wrap{
    position: relative;
    z-index: 1;
}
.contact-icon-wrap::after {
    position: absolute;
    content: '';
    width: 100%;
    height:73%;
    border: 1px solid !important;
    border-image: linear-gradient(180deg, #53CBC9, #3DA7E8) 1 !important;
    left: 0;
    bottom:0px;
    z-index: 1;
    transition: 0.5s;
}
.contact-us-form  .grecaptcha-badge{
    z-index: 99;
}
/* ===Case Studies us page css start==== */
.case-studies-search-loop .searchandfilter ul{
    display: flex;
    justify-content: center;
    gap: 17px;
    padding: 0;
}
.case-studies-search-loop .searchandfilter ul .sf-input-select{
    font-family: 'Jost';
    font-weight: 600;
    font-size: 16px;
    line-height: 28px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #62C9C2;
    border: 1px solid #62C9C2;
    border-radius: 28px;
    padding: 15px 70px 15px 18px;
    background-color: transparent;
    -webkit-appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.02738 6.88793C5.91413 6.88859 5.80186 6.86688 5.69701 6.82405C5.59216 6.78123 5.4968 6.71813 5.41639 6.63837L0.253081 1.47506C0.091036 1.31302 0 1.09324 0 0.864073C0 0.634906 0.091036 0.415126 0.253081 0.253081C0.415126 0.091036 0.634906 0 0.864073 0C1.09324 0 1.31302 0.091036 1.47506 0.253081L6.02738 4.814L10.5797 0.261687C10.7443 0.120706 10.9561 0.0470369 11.1727 0.0554024C11.3892 0.063768 11.5947 0.153552 11.748 0.306811C11.9012 0.460071 11.991 0.665518 11.9994 0.882098C12.0077 1.09868 11.9341 1.31044 11.7931 1.47506L6.62977 6.63837C6.46948 6.79735 6.25314 6.88698 6.02738 6.88793Z' fill='%2362C9C2'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: 90% center;
}
.case-studies-search-loop .searchandfilter ul li {
    padding: 0px;
}
.prof-case-studies{
    transition: 0.5s;
}

.prof-case-studies{
    transition: 0.5s;
}
.prof-case-studies .elementor-widget-theme-post-excerpt{
    display: none;
    transition: 0.8s;
}
.prof-case-studies:hover .elementor-widget-theme-post-excerpt{
    display: block;
}
.prof-case-studies .loop-btn{
    display: none;
}
.prof-case-studies:hover .loop-btn{
    display: block;
}
.blog_right h3{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box !important;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-clamp: 2;

}
.blog_right .elementor-post__text{
    display: flex !important;
    justify-content: center !important;
}
.blog_right article:last-child{
    border-bottom: none !important;
}
.blg_ser button{
    padding: 0 !important;
    right: 10px;
    position: absolute;
    width: 56px !important;
    height: 53px !important;
    top: 0;
    bottom: 0;
    margin: auto !important;
    justify-content: center;
    background: linear-gradient(116deg, rgba(77, 148, 255, 1) 0%, rgba(30, 206, 187, 1) 65%) !important;
}
.blg_ser search{
    position: relative;
}
.blg_ser button svg{
    margin: 0 !important;
}
.blg_ser input{
    border: none !important;
    min-height: 77px !important;
}
.lp_pag .elementor-pagination{
    display:flex;
    justify-content:center;
    align-items:center;
    gap:15px;
}
.lp_pag .page-numbers.prev {
    font-size: 0px !important;
    position: relative;
    width: 50px !important;
    height: 50px !important;
    border: none;
}
.lp_pag .page-numbers.prev::after{
    content:"";
    width:12px;
    height:23px;
    top:0;
    bottom:0;
    right:0;
    left:0;
    margin:auto;
    position:absolute;
    background-repeat:no-repeat;
background-image: url("data:image/svg+xml,%3Csvg width='12' height='23' viewBox='0 0 12 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 22.25L1 11.625L11 1' stroke='%23222021' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}
.lp_pag .page-numbers.next{
    font-size: 0px !important;
    position: relative;
    width: 50px !important;
    height: 50px !important;
    border: none;
}
.lp_pag .page-numbers.next::after{
    content:"";
    width:12px;
    height:23px;
    top:0;
    bottom:0;
    right:0;
    left:0;
    margin:auto;
    position:absolute;
    background-repeat:no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='23' viewBox='0 0 12 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L11 11.625L0.999999 22.25' stroke='%23222021' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}
.lp_pag .page-numbers.current{
    position: relative;
    width: 50px !important;
    height: 50px !important;
    background: linear-gradient(116deg, rgba(77, 148, 255, 1) 0%, rgba(30, 206, 187, 1) 65%) !important;
        color:#fff !important;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    border:none;
}
.lp_pag .page-numbers:hover::after{
    filter: brightness(0);
}
.lp_pag .page-numbers{
    width: 50px;
    height: 50px;
    border: 1px solid #DEDEDE;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}
.blg-ser-lp .searchandfilter ul .sf-input-select{
    background-color: #62C9C2;
    border:none;
    color: #fff;
    outline: none;
    font-weight: 500;
    padding: 15px 50px 15px 18px;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.00053 7.98104C6.7496 7.98104 6.4987 7.88523 6.30739 7.69401L0.287221 1.67378C-0.0957404 1.29082 -0.0957404 0.669911 0.287221 0.287105C0.670028 -0.0957016 1.29081 -0.0957016 1.6738 0.287105L7.00053 5.61414L12.3273 0.287291C12.7102 -0.0955156 13.331 -0.0955156 13.7137 0.287291C14.0969 0.670097 14.0969 1.291 13.7137 1.67396L7.69366 7.6942C7.50226 7.88544 7.25136 7.98104 7.00053 7.98104Z' fill='white'/%3E%3C/svg%3E%0A");
}
.blog_right .elementor-post__meta-data{
    padding-left: 25px;
    position: relative;
}
.blog_right .elementor-post__meta-data::after{
    content: "";
    position: absolute;
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    left: 0;
    top: 0;
    bottom: 0;
    right: auto;
    margin: auto;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_511_5411)'%3E%3Cmask id='mask0_511_5411' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='0' width='16' height='16'%3E%3Cpath d='M0 4.673e-05H16V16H0V4.673e-05Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_511_5411)'%3E%3Cpath d='M7.38539 12.3125H8.61454M11.08 12.3125H12.3092M3.6979 12.3125H4.92705M7.38539 8.62502H8.61454M11.08 8.62502H12.3092M3.6979 8.62502H4.92705M0.625 5.54169H15.382M11.6946 3.69794V0.625043M4.31249 3.69794V0.625043M3.09043 15.375H12.9166C14.2782 15.375 15.382 14.2712 15.382 12.9095V4.31966C15.382 2.95804 14.2782 1.8542 12.9166 1.8542H3.09043C1.72881 1.8542 0.625 2.95804 0.625 4.31966V12.9095C0.625 14.2712 1.72881 15.375 3.09043 15.375Z' stroke='%23FDAA0A' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_511_5411'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.blg_ser .e-search-input-wrapper{
box-shadow: rgba(233, 243, 249, 1) 0px 7px 16px;
}
.details::before{
    z-index: 0 !important;
}
.sv_exp > div{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box !important;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    line-clamp: 3;
}
.blg_tit h3{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box !important;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-clamp: 2;
}
.shp_tit .elementor-widget-container::after{
    background: #Fff !important;
}
.shp_tit .elementor-widget-container::before{
    background: #Fff !important;
}
.sol-list ul{
    padding-left: 20px;
    padding-bottom: 5px;
}
.hd-men .current_page_parent .has-submenu{
    color: #FBA10B !important;
}
.hd-men .current_page_parent .has-submenu svg{
    filter: brightness(0) saturate(100%) invert(66%) sepia(57%) saturate(1466%) hue-rotate(352deg) brightness(98%) contrast(101%);
}
.hd-men .current-menu-item .has-submenu{
    color: #FBA10B !important;
}

.hd-men .has-submenu svg{
    fill: #333333 !important;
}
.hd-men .current-menu-item .has-submenu svg{
    fill: #FBA10B !important;
}
.hd-men .has-submenu:hover svg{
    
    fill: #FBA10B !important;
}
.hd-men ul li a .sub-arrow{
    padding-left: 0 !important;
}

.sevices-details .sev_lp_sec::after {
    height: 70%;
}
.sevices-details .sev_lp_sec:hover::after{
    width: 70%;
}
.sevices-loop.sevices-details .sev_lp_sec::before {
    height: 100%;
    top: 0;
}
.post-comments{
    border-top: 1px solid !important;
    border-bottom: 1px solid !important;
    border-image: linear-gradient(to left, #53CBC9, #3DA7E8) 1 !important;
    padding: 30px 0;
}
.post-comments .title-comments{
    margin: 0;
}
.post-comments .comment-body{
    border-bottom: 1px solid !important;
    border-image: linear-gradient(to left, #53CBC9, #3DA7E8) 1 !important;
    margin-bottom: 20px;
}
.post-comments .vcard{
    font-family: 'Jost';
    font-weight: 500;
    font-size: 20px;
    line-height:1.2;
    text-transform: capitalize;
    color: #333333;
}
.post-comments .vcard a{
    color: #333333;
}
.post-comments .vcard a:hover{
    color: #FBA10B;
}
.post-comments .comment-content{
    font-family: 'Jost';
    font-weight: 500;
    font-size: 18px;
    line-height:1.2;
    text-transform: capitalize;
    color: #333333;
}
.post-comments .reply a{
    font-family: 'Jost';
    font-weight: 500;
    font-size: 16px;
    line-height:1.2;
    text-transform: capitalize;
    color: #505050;
}
.post-comments .reply a:hover{
    color: #FBA10B;
}
.post-comments .comment-metadata a{
    font-family: 'Jost';
    font-weight: 500;
    font-size: 16px;
    line-height:1.2;
    text-transform: capitalize;
    color: #505050;
}
.post-comments .comment-metadata a:hover{
    color: #FBA10B;
}
.post-comments .logged-in-as{
    font-family: 'Jost';
    font-weight: 400;
    font-size: 18px;
    line-height: 1.5;
    color: #505050;
}
.post-comments .logged-in-as a{
    color: #505050;
}
.post-comments .logged-in-as a:hover{
    color: #FBA10B;
}
.post-comments .comment-form-comment label{
    font-family: 'Jost';
    font-weight: 500;
    font-size: 16px;
    line-height: 25px;
    color: #333333;
    margin-bottom: 5px;
}
.post-comments .comment-form-comment textarea{
    font-family: 'Jost';
    font-weight: 500;
    font-size: 16px !important;
    line-height: 25px;
    color: #505050;
    background: #FFFFFF;
    border: 1px solid #E7E7E7;
    height: 175px !important;
    resize: none;
    outline: none;
    border-radius: 0;
    margin-bottom: 15px;
    padding: 20px 15px !important;
}
.post-comments .comment-form-comment textarea::placeholder {
    font-family: 'Jost';
    font-weight: 500;
    font-size: 16px !important;
    line-height: 25px;
    color: #505050;
}
.post-comments input[type="submit"]{
    font-family: 'Jost';
    font-weight: 600;
    font-size: 16px;
    line-height: 26px;
    text-align: center;
    text-transform: uppercase;
    color: #FFFFFF;
    background: #62C9C2;
    border-radius: 28px;
    padding: 15px 60px;
    border: 1px solid #62C9C2;
}
.post-comments input[type="submit"]:hover{
    background: #FFFFFF;
    color: #62C9C2 !important;
}
#label_2_13_1{
    color: #333;
}
.contact-us-form .contact-number input[type="tel"]{
    padding-left: 90px !important;
}
.contact-form .contact-number input[type="tel"]{
    padding-left: 90px !important;
}

.contact-us-form .contact-number .iti__arrow{
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.00064 6.00156C5.17165 6.00156 5.34263 5.93627 5.47301 5.80595L9.57574 1.70318C9.83673 1.44219 9.83673 1.01904 9.57574 0.758161C9.31486 0.49728 8.8918 0.497279 8.63079 0.758161L5.00064 4.38852L1.37047 0.758287C1.10948 0.497406 0.686461 0.497406 0.425601 0.758287C0.164487 1.01917 0.164487 1.44232 0.425601 1.7033L4.52827 5.80608C4.65871 5.93641 4.8297 6.00156 5.00064 6.00156Z' fill='%23505050'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 10px;
    border: none;
    width: 10px;
    height: 7px;
}
.contact-us-form .contact-number .iti__selected-dial-code{
    color: #505050 !important;
}
.contact-us-form .contact-number .iti__dropdown-content{
    background-color: #EEF0EF;
} 
.contact-form .contact-number .iti__arrow{
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.00064 6.00156C5.17165 6.00156 5.34263 5.93627 5.47301 5.80595L9.57574 1.70318C9.83673 1.44219 9.83673 1.01904 9.57574 0.758161C9.31486 0.49728 8.8918 0.497279 8.63079 0.758161L5.00064 4.38852L1.37047 0.758287C1.10948 0.497406 0.686461 0.497406 0.425601 0.758287C0.164487 1.01917 0.164487 1.44232 0.425601 1.7033L4.52827 5.80608C4.65871 5.93641 4.8297 6.00156 5.00064 6.00156Z' fill='white'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 10px;
    border: none;
    width: 10px;
    height: 7px;
}
.contact-form .contact-number .iti__selected-dial-code{
    color: #ffffff !important;
}
.contact-form .contact-number .iti__dropdown-content{
    background-color: #EEF0EF;
}

.aioseo-html-post-sitemap ul li a{
    color: #505050 !important;
}
.aioseo-html-post-sitemap ul li a:hover{
    color: #FBA10B !important;
}
.aioseo-html-page-sitemap ul li a{
    color: #505050 !important;
}
.aioseo-html-page-sitemap ul li a:hover{
    color: #FBA10B !important;
}
.aioseo-html-cases-studie-sitemap ul li a{
    color: #505050 !important;
}
.aioseo-html-cases-studie-sitemap ul li a:hover{
    color: #FBA10B !important;
}
.aioseo-html-service-sitemap ul li a{
    color: #505050 !important;
}
.aioseo-html-service-sitemap ul li a:hover{
    color: #FBA10B !important;
}
/*===contact form css start===*/
.contact-form .top_label{
	row-gap:25px !important;
	column-gap:32px !important;
}
.contact-form input[type="text"], .contact-form input[type="email"], .contact-form input[type="tel"], .contact-form select{
	height: 70px;
	font-family: 'Jost';
	font-weight: 400;
	font-size: 16px !important;
	line-height: 25px;
	color: #FFFFFF;
	border: 1px solid #FFFFFF;
	outline:none;
	background: transparent;
	border-radius: 0;
	padding:10px 20px !important;
}
.contact-form input[type="text"]::placeholder, .contact-form input[type="email"]::placeholder, .contact-form input[type="tel"]::placeholder{
	font-family: 'Jost';
	font-weight: 400;
	font-size: 16px !important;
	line-height: 25px;
	color: #FFFFFF;
}
.contact-form select{
	-webkit-appearance: none;
	background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='https://www.w3.org/2000/svg'%3E%3Cpath d='M5.00064 6.00156C5.17165 6.00156 5.34263 5.93627 5.47301 5.80595L9.57574 1.70318C9.83673 1.44219 9.83673 1.01904 9.57574 0.758161C9.31486 0.49728 8.8918 0.497279 8.63079 0.758161L5.00064 4.38852L1.37047 0.758287C1.10948 0.497406 0.686461 0.497406 0.425601 0.758287C0.164487 1.01917 0.164487 1.44232 0.425601 1.7033L4.52827 5.80608C4.65871 5.93641 4.8297 6.00156 5.00064 6.00156Z' fill='white'/%3E%3C/svg%3E%0A");
	background-position: center right 20px;
	background-size:10px;
	background-repeat:no-repeat;
}
.contact-form .has_first_name span{
	padding:0 !important;
	margin:0 !important;
}
.contact-form .gform_footer{
	margin-top:20px !important;
	padding:0 !important;
	position:relative;
}
.contact-form input[type="submit"]{
	position:relative;
	font-family: 'Jost';
	font-weight: 600;
	font-size: 16px;
	line-height: 26px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #62C9C2 !important;
	padding:15px 100px 15px 46px !important;
	background-color: #FFFFFF !important;
	background-image: url("data:image/svg+xml,%3Csvg width='27' height='8' viewBox='0 0 27 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.8536 4.35355C27.0488 4.15829 27.0488 3.84171 26.8536 3.64645L23.6716 0.464466C23.4763 0.269204 23.1597 0.269204 22.9645 0.464466C22.7692 0.659728 22.7692 0.97631 22.9645 1.17157L25.7929 4L22.9645 6.82843C22.7692 7.02369 22.7692 7.34027 22.9645 7.53553C23.1597 7.7308 23.4763 7.7308 23.6716 7.53553L26.8536 4.35355ZM26.5 3.5L0.5 3.5L0.5 4.5L26.5 4.5L26.5 3.5Z' fill='%2362C9C2'/%3E%3C/svg%3E%0A");
	background-repeat:no-repeat;
	background-position:85% center;
	background-size: 26px;
	border-radius: 28px !important;
	margin:0 !important;
	border:1px solid #ffffff !important;
	transition:0.5s;
}
.contact-form input[type="submit"]:hover{
	color:#ffffff !important;
	border:1px solid #62C9C2 !important;
	background-color: transparent !important;
}
.contact-form input[type="submit"]:focus{
	color: #62C9C2 !important;
}
.contact-form .gform_validation_error input[type="text"]::placeholder, .contact-form .gform_validation_error input[type="email"]::placeholder, .contact-form .gform_validation_error input[type="tel"]::placeholder{
	color: #c02b0a;
}
.blog-loop .blog-item{
	transition:0.8s;
}
.blog-loop .blog-item .item-wrap{
	transition:0.8s;
}
.blog-loop .blog-item:hover .item-wrap{
	top:0;
}
.blog-loop .blog-item .icon-image{
	transition:0.8s;
}
.blog-loop .blog-item:hover .icon-image{
	opacity:0;
}

.loop-btn .elementor-button-icon svg{
	width:27px;
}
.loop-btn a:hover .elementor-button-icon svg path{
	fill:#FBA10B;
}
.prof-sub-title .elementor-widget-container{
	position:relative;
}
.prof-sub-title .elementor-widget-container:before{
	position:absolute;
	content:'';
	width:30px;
	height:1px;
	left:0;
	top:50%;
	transform:translateY(-50%);
	background:#FBA10B;
}
.prof-sub-title .elementor-widget-container:after{
	position:absolute;
	content:'';
	width:30px;
	height:1px;
	right:0;
	top:50%;
	transform:translateY(-50%);
	background:#FBA10B;
}
.case-studies-slider .elementor-swiper-button-next svg path{
	color:#333333;
}
.case-studies-slider .elementor-swiper-button svg path{
	fill:#333333;
}
.case-studies-slider .elementor-swiper-button:hover svg path{
	fill:#53CBC9;
}
.case-studies-slider .swiper-slide-active {
	transform: scale(1) !important;
}
.case-studies-slider .swiper-slide-prev{
	transform: scale(0.65) translateX(17%)  !important;
}
.case-studies-slider .swiper-slide-next{
	transform: scale(0.65) translateX(-17%)  !important;
}
.case-studies-slider .swiper-slide-next .e-con-inner, .case-studies-slider .swiper-slide-prev .e-con-inner{
	display: none;
}
#gform_1_validation_container{
	display: none;
}
.sev_lp_sec::after{
	background-image: url("data:image/svg+xml,%3Csvg width='284' height='327' viewBox='0 0 284 327' fill='none' xmlns='https://www.w3.org/2000/svg'%3E%3Cpath d='M124 200C64.4666 221.581 -0.666847 302.667 -0.000180432 327H284L284 0C174 14 284 142 124 200Z' fill='url(%23paint0_linear_511_715)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_511_715' x1='181.5' y1='95.5' x2='262.5' y2='309' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23E9FFFE'/%3E%3Cstop offset='1' stop-color='%23E9FFFE' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}
.header .sub-arrow svg{
	width:17px !important;
	display:flex;
	padding-left:5px;
}
.contact-form .gfield_checkbox .gchoice label a{
	text-decoration:underline;
	font-weight:700 !important;
}
.contact-us-form .gfield_checkbox .gchoice label a {
	text-decoration:underline;
	font-weight:700 !important;
}
.contact-form .gform_validation_error textarea::placeholder{
	color: #c02b0a !important;
}
.cky-btn {
	font-size: 13px !important;
	padding: 10px 23px !important;
}
.contact-us-form .gform_confirmation_message_2 p strong{
	color:#FBA10B !important;
}
.contact-form .gform_confirmation_message_2 p{
	color: #fff;
}
.contact-form .gform_confirmation_message_2, .contact-us-form .gform_confirmation_message_2{
	padding:20px 0 !important;
}
.contact-box .contact-icon-wrap::after{
	height:calc(100% - 100px)
}
.news-letter .gform_confirmation_message p{
	text-align:left !important;
}
.news-letter .gform_confirmation_message p strong {
	color: #FBA10B !important;
}
.single-about-bio .cky-consent-container{
	display: none !important;
}
.single-about-bio .cky-consent-bar{
	display: none !important;
}
.single-about-bio .cky-revisit-bottom-left{
	display:none;
}
#label_2_13_1{
	color: #fff;
}
#input_2_5 option{
	color: #000;
}
.page_content p{
	margin: 20px 0;
}
.page_content p b{
	color: #333;
}
.page_content a{
	color: #333 !important;
	text-decoration: underline;
}
div#validation_message_1_1 {
	line-height: 1.2;
}
.cn-text-container{
	font-size: 16px;
	font-family: var(--e-global-typography-1ea8c02-font-family), Sans-serif;
	font-weight: 500;
}
.cn-button{
	font-size: 16px !important;
	font-family: var(--e-global-typography-1ea8c02-font-family), Sans-serif;
	font-weight: 500;
	color: #fff !important;
	border-radius: 30px !important;
	padding: 13px 20px !important;
}
.search-filter-no-results-message{
	display: block;
	text-align: center;
}

/*===responsive css start===*/
@media(max-width:1366px){
    .abou_left::after {
        width: 100px;
        height: 100px;
        background-size: contain;
        left: -10px;
        top: -25px;
    }
    .slid_ic {
        width: 55px;
        height: 55px;
    }
    .head_und::after {
        width: 320px;
        height: 20px;
        right: 30px;
    }
    .core-icon-box .elementor-icon-box-icon{
        border: 18px solid rgba(255, 255, 255, 0.13);
    }
    .news-letter input[type="email"] {
		height: 60px;
	}
	.news-letter form {
		padding: 0 10px 0 0px;
	}
	.news-letter .gform_footer input[type="submit"] {
		width: 50px;
		height: 45px;
	}
    .contact-form input[type="text"], .contact-form input[type="email"], .contact-form input[type="tel"], .contact-form select{
		height:60px;
	}
	.contact-form input[type="submit"] {
		padding: 11px 60px 11px 25px !important;
	}

	.case-studies-slider .swiper-slide-prev{
		transform: scale(0.65) translateX(10%)  !important;
	}
	.case-studies-slider .swiper-slide-next{
		transform: scale(0.65) translateX(-10%)  !important;
	}
    .header{
		height:92px;
	}
	.header .elementor-button .elementor-button-content-wrapper{
	    gap:6px !important;
    }
    .header .gb_btn .elementor-button-icon svg {
        width: 21px;
    }
}
@media(max-width:1024px){
    .bann::after {
        height: 30px;
        bottom: -1px;
    }
    .abou_sec::after {
        height: 140px;
    }
    .head_und::after {
        width: 240px;
        height: 15px;
        left: 0;
        bottom: 5px;
    }
    .core-icon-box .elementor-icon-box-icon{
        border: 12px solid rgba(255, 255, 255, 0.13);
    }
    .sevices-loop .sev_lp_sec .elementor-widget-image .elementor-widget-container{
        width: 100px;
        height: 100px !important;
    }
    .sevices-loop .sev_lp_sec .elementor-widget-image .elementor-widget-container::before{
        width: 130px;
        height: 130px;
        padding: 15px;
    }
    .sevices-loop .sev_lp_sec::after {
        top: 106px;
    }
    .contact-us-form input[type="text"], .contact-us-form input[type="email"], .contact-us-form input[type="tel"], .contact-us-form textarea, .contact-us-form select{
        height: 50px;
        font-size: 15px !important;
        line-height: 24px;
        padding: 0px 15px !important;
    }
    .contact-us-form textarea{
        padding: 20px 15px !important;
        height: 120px !important;
    }
    .contact-us-form input[type="text"]::placeholder, .contact-us-form input[type="email"]::placeholder, .contact-us-form input[type="tel"]::placeholder, .contact-us-form textarea::placeholder{
        font-size: 14px !important;
        line-height: 24px;
    }
    .contact-us-form .top_label {
        gap: 15px !important;
    }
    .contact-us-form input[type="submit"] {
        font-size: 15px !important;
        line-height: 25px !important;
        padding: 10px 35px !important;
    }
    .contact-form input[type=checkbox] {
        width: 20px;
        height: 20px;
    }
    
    .contact-us-form input[type=checkbox] {
        width: 20px;
        height: 20px;
    }
    
    .contact-us-form .gfield_checkbox .gchoice label{
        padding-left: 10px;
    }
    .contact-icon-wrap::after {
        height:67%;
    }
    .case-studies-search-loop .searchandfilter ul .sf-input-select {
        font-size: 15px;
        line-height: 25px;
        letter-spacing: 0;
        border-radius: 28px;
        padding: 10px 35px 10px 12px;
    }
    .blg_ser input {
        border: none !important;
        min-height: 60px !important;
    }
    .blg_ser button {
       
        width: 46px !important;
        height: 43px !important;
    }
    .blg-ser-lp .searchandfilter ul .sf-input-select{
        padding: 10px 50px 10px 12px;
    }
    .contact-form .ginput_complex {
        gap: 15px !important;
    }
    .blogDetails p {
        margin-bottom: 10px !important;
    }
    .blogDetails h6 {
        font-size: 18px;
        margin-top: 15px;
    }
    .news-letter .gform_footer input[type="submit"] {
        width: 42px;
        height: 40px;
    }
    .news-letter input[type="email"] {
        height: 50px;
    }
    .post-comments .vcard{
        font-size: 18px;
    }
    .post-comments .comment-content{
        font-size: 16px;
    }
    .post-comments .reply a{
        font-size: 15px;
    }
    .post-comments .comment-metadata a{
        font-size: 15px;
    }
    .post-comments .logged-in-as{
        font-size: 16px;
    }
    .post-comments .comment-form-comment label{
        font-size: 15px;
    }
    .post-comments .comment-form-comment textarea{
        font-size: 15px !important;
        height: 120px !important;
    }
    .post-comments .comment-form-comment textarea::placeholder {
        font-size: 15px !important;
    }
    .sevices-loop.sevices-details .sev_lp_sec::after {
      top: auto;
      bottom: 0;
      height: 100%;
    }
    .sevices-details .sev_lp_sec:hover::after {
        width:58%;
    }
    .hd-men .has-submenu svg{
        fill: #1ECEBB !important;
    }
    .hd-men .has-submenu.highlighted svg{
        fill: #FFFFFF !important;
    }
    .hd-men .has-submenu:hover svg{
        fill: #FFFFFF !important;
    } 
    .hd-men .has-submenu.elementor-item-active svg{
        fill: #FFFFFF !important;
    } 
    .hd-men .current_page_parent .has-submenu{
        color: #FFFFFF !important;
        background: #62c9c2;
    }
    .hd-men .current_page_parent .has-submenu svg {
        fill: #FFFFFF !important;
    }
    .sevices-loop .sev_lp_sec::before {
        height: calc(100% - 107px);
        top: 107px;
    }
    .hd-men .current-menu-item .has-submenu {
        color: #FFFFFF !important;
    }
    .contact-form input[type=checkbox]:checked:after, .contact-us-form input[type=checkbox]:checked:after {
        width: 6px;
        height: 10px;
        top: 15%;
        left: 34%;
    }
    .contact-form input[type="text"], .contact-form input[type="email"], .contact-form input[type="tel"], .contact-form select{
		height:50px;
		padding:10px !important;
	}
	.contact-form .top_label {
		row-gap: 15px !important;
		column-gap: 15px !important;
	}
	.contact-form .gform_footer {
		margin-top: 20px !important;
	}
	.contact-form input[type="submit"] {
		font-size: 15px;
		line-height: 25px;
		padding: 10px 50px 10px 25px !important;
		background-position: 80% center;
		background-size: 20px;
	}
	.gb_btn .elementor-button-content-wrapper{
		gap:10px !important;
	}

	.contact-box .contact-icon-wrap::after {
		height: calc(100% - 80px);
	}
    .header{
		height:auto;
	}
}
@media(max-width:767px){
  	.gb_btn .elementor-button-icon svg {
    width: 18px;
	}
    .slid_ic {
        width: 40px;
        height: 40px;
    }
    .head_und::after {
       display: none;
    }
    .contact .head_und h1 br{
        display: none !important;
    }
    .contact-us-form .has_first_name{
        gap: 15px !important;
    }
    .contact-us-form .has_first_name span{
        margin: 0 !important;
    }
    .case-studies-search-loop .searchandfilter ul {
        flex-wrap: wrap;
        gap: 10px;
    }
    .lp_pag .page-numbers.current {
        position: relative;
        width: 40px !important;
        height: 40px !important;
    }
    .lp_pag .page-numbers {
        width: 40px;
        height: 40px;
    }
    .lp_pag .page-numbers.prev {
        width: 30px !important;
        height: 30px !important;
    }
    .lp_pag .page-numbers.next {
        width: 30px !important;
        height: 30px !important;
    }
    .lp_pag .page-numbers.prev::after{
        background-size: 70%;
        background-position: center;
    }
    .lp_pag .page-numbers.next::after{
        background-size: 70%;
        background-position: center;
    }
    .lp_pag .elementor-pagination{
        gap:0px;
    }
    .contact-form textarea{
        padding: 10px !important;
        height: 120px !important;
    }
    .contact-form select{
            background-position: 110px center;
    }
    .blogDetails h5 {
        margin-bottom: 15px;
    }
    .abou_sec::after{
        opacity: 0;
    }
    .sevices-details .sev_lp_sec:hover::after {
        width: 250px;
        height: 100%;
    }
    html {
        scroll-padding-top: 100px;
    }
    .post-comments .comment-meta{
        flex-direction: column;
        gap: 10px;
    }
    .hd-men .sub-menu{
        min-width: auto !important;
    }
    .contact-form input[type="text"], .contact-form input[type="email"], .contact-form input[type="tel"], .contact-form select {
		height: 45px;
	}
	.contact-form input[type="submit"] {
		padding: 12px 40px 12px 20px !important;
		background-position: 85% center;
		line-height: 1.2 !important;
	}
}



