/*
Theme Name:   CodExalters Child
Theme URI:    http://example.com/twenty-fifteen-child/
Description:  CodExalters Child Theme
Author:       John Doe
Author URI:   http://example.com
Template:     codexalters
Version: 1.1.13
License: GNU General Public License v2 or later
License URI: LICENSE
*/

/* manually css */

:root {
	/* Font Family */
	--global--font-primary: var(--font-headings, 'Roboto', Sans-serif);
	--global--font-secondary: var(--font-base, 'Roboto', sans-serif);
}

/**
 * Extends
 */
.default-max-width, hr.wp-block-separator.is-style-wide, .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.entry-attachment):not(.woocommerce),
*[class*="inner-container"] > *:not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.entry-attachment):not(.woocommerce),
.wp-block-template-part > *:not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.entry-attachment):not(.woocommerce), .entry-content .wp-audio-shortcode, .post-thumbnail, .navigation {
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
}
body,.entry-meta, .entry-footer{
	font-size:16px;
	color:#000;
}
a{
	border-bottom:0px;
	font-size:16px;
}
.entry-meta a:hover, .entry-meta a:focus, .entry-footer a:hover, .entry-footer a:focus{
	color:#000 !important;
}
section#header-fix{
	/* position: fixed;
  	width: 100%; */
/*     position: fixed;
    width: 100%;
    height: 100px;
	top:0px; */
}
main#main {
    padding-top: 100px;
}
.ekit-wid-con .elementskit-accordion.accordion-4 .elementskit-card-header>.elementskit-btn-link::before{
	border-radius: 50px;
}
a.ekit-accordion--toggler.elementskit-btn-link.collapsed::before {
    border: 1px solid #BBBAB278;
}
a.ekit-accordion--toggler.elementskit-btn-link.collapsed:hover{
	    background: #F85200 !important;
/*     background-image: linear-gradient(254deg, #F85200 0%, #F8389B 58%); */
	color:#fff;

}
a.ekit-accordion--toggler.elementskit-btn-link.collapsed:hover::before{
	background: #FA8E58 !important;
    border-color: #FA8E58;
	color:#fff;
}
.ekit-wid-con .elementskit-accordion .elementskit-card-header>.elementskit-btn-link>.icon-left:hover{
	color:#fff;
}

ul#menu-header-main-menu li a::after, ul#menu-header-main-menu-1 li a::after {
    content: '';
    display: block;
    width: 0;
    height: 2px;
    background: #F85200;
    transition: width .3s;
	position: absolute;
    /* top: 0; */
    bottom: 0;
}
ul#menu-header-main-menu li a:hover::after, ul#menu-header-main-menu-1 li a:hover::after {
    width: 50%;
}

ul#menu-header-main-menu ul li a::after, ul#menu-header-main-menu-1 ul li a::after {
    content: '';
    display: block;
    width: 0;
    height: 2px;
    background: #F85200;
    transition: width .3s;
	position: absolute;
    /* top: 0; */
    bottom: 0;
}

ul{
	list-style:none;
}
.elementor-97 .elementor-element.elementor-element-038b586 .elementskit-accordion .elementskit-card-header .elementskit-btn-link .icon-open:hover{
	color:#fff;
}
.ekit-wid-con .elementskit-accordion.accordion-4 .elementskit-card-header>.elementskit-btn-link:hover i{
	color:#fff !important;
}
ul#menu-header-main-menu ul li a:hover::after {
    width: 25%;
}
ul#menu-header-main-menu-1 ul li a:hover::after {
    width: 25%;
}
.rotate-box {
    margin-bottom: 0px !important;
}
.video-box iframe{
	height:450px !important;
}
.elementor-widget-video .elementor-open-inline .elementor-custom-embed-image-overlay{
	
	min-height: 445px !important;
    position: inherit !important;
	background-position: center center !important;
    background-size: 100% 100% !important;
    background-repeat: no-repeat !important;
}
.ekit-wid-con .elementskit-accordion.accordion-4 .elementskit-card-header>.elementskit-btn-link i:hover{
	color:#fff !important;
}

/* .elementor-1125 .elementor-element.elementor-element-3f53da0 .premium-blog-content-wrapper {
    text-align: left;
    justify-content: flex-end;
    height: 100% !important;
    background: #f8520078;
    opacity: 0;
}
.premium-blog-post-container.premium-blog-skin-banner:hover .premium-blog-content-wrapper {
    opacity: 1 !important;
} */
/* .logo-img img{
	width:200px;
	height:80px; 
}*/
.li-box i{
	font-size:8px;
	vertical-align:middle;
}

.fluentform .ff_input-group-text{
	background-color:transparent !important;
	color:#4842a8ff !important;
	border-bottom: 1px solid #7F7E7852;
	border-radius:0px !important; 
}
.ff-el-group.sum-field span{
	color:#3c3636 !important;
	font-size:18px !important;
}
.btn_submit_frm::after {
/*     position: absolute;
    color: red;
    top: 0;
    left: 100%;
	width: 100px;
    height: 50px;
    content: " ";
    font-size: 20px;
    background-image: url(http://dev.codexalters.com/wp-content/uploads/2023/06/ic_right_arrow.png);
    background-repeat: no-repeat;
    top: 25px; */

}
.textarea-icon .ff-el-input--content{
	position:relative;
}
.arrow_btn {
/*     display: flex;
    flex-direction: row;
    justify-content: flex-end;
    flex-wrap: nowrap;
    align-content: flex-end;
    align-items: flex-end; */
}
.image_icon img{
	margin-top:-50px;
}
p.custom_text{
	font-size: 16px;
    color: #000;
    padding-bottom: 20px;
}
.textarea-icon .ff-el-input--content:after{
	position: absolute;
    color: #F85200;
    top: 12px;
    left: 14px;
	content:"\f4ad";
	font-family: "Font Awesome 5 Free";
    font-weight: 900;
}
.phone-icon i{
	    transform: rotate(100deg);
}
.icn-list.elementor-grid-0 .elementor-grid .elementor-grid-item{
	background: #fff;
    padding: 20px;
	border-radius:10px;
    box-shadow: 0px 5px 5px -1px rgb(0 0 0 / 12%);
}
.blogs-listing .premium-blog-inner-container {
    display: flex;
    flex-direction: column-reverse !important;
	gap:10px;
}
.blogs-listing h2, .blogs-listing .premium-blog-entry-meta{
	text-align:left;
	margin:0px !important;
}
textarea#ff_4_message, textarea#ff_1_message {
    padding-left: 50px;
}
.fluentform .ff-el-form-control:focus{
	
	border-bottom: 1px solid #7F7E7852 !important;
}
.elementor-97 .elementor-element.elementor-element-e26b706 .elementskit-testimonial-slider .slick-prev{
	
}
.elementor-97 .elementor-element.elementor-element-e26b706 .elementskit-testimonial-slider .slick-next{
	right:2%;
}
button.ff-btn.ff-btn-submit.ff-btn-md.contact-btn.ff_btn_style {
    margin-right: 50px;
}
.small-img-bx img {
    margin: 0 auto;
/*     max-height: 100px !important;
    width: 100px !important; */
}

.small-img-bx span.number-percentage {
    margin-right: -5px;
}

.middle-bx span.number-percentage {
    margin-right: -5px;
}
.flip-box-design .wpr-flip-box-front .wpr-flip-box-content{
	flex-direction:column-reverse;
}
.flip-box2-design .wpr-flip-box-front .wpr-flip-box-content{
	flex-direction:column-reverse;
}
.flip-box-design .wpr-flip-box-front .wpr-flip-box-icon{
	margin-top:60%;
	text-align:right;
}
.flip-box2-design .wpr-flip-box-front .wpr-flip-box-icon{
	margin-top:50%;
	text-align:right;
}
.flip-box-design .wpr-flip-box-front .wpr-flip-box-description{
	text-align:right;
}
.flip-box2-design .wpr-flip-box-front .wpr-flip-box-description{
	text-align:right;
}
.first-sec , .second-sec{
    display: flex;
    width: 100%;
    /* flex-wrap: wrap; */
    flex-direction: row;
}
.service_box_img img {
    margin: 0 auto;
}
.archive-box .ha-archive-posts__text {
    padding: 20px;
    display: flex;
    flex-direction: column-reverse;
}
.archive-box h2.ha-archive-posts-title{
	order:2;
}
.archive-box .ha-archive-posts-meta-wrap{
	order:1;
}
.search_result_main {
    width: 100%;
    display: flex;
    flex-direction: row;
    gap: 40px;
    flex-wrap: wrap;
	align-content: center;
    justify-content: center;
}
.search_res_box {
    width: 48%;
	box-shadow:0px 3px 10px 0px rgba(0, 0, 0, 0.25);
}
.search_res_box figure{
	margin:0px;
}
.search_box_content {
    padding: 20px;
}
.search_box_content h2{
	font-size:26px;
}
.search_box_content .entry-content{
    margin: 0px;
}
.search_box_content .entry-content p{
	font-size:16px;
}
.search_header header {
    text-align: left;
    max-width: 100%;
    margin: 0px;
}
main#main {
    padding-top: 100px;
    max-width: 1200px;
    margin: 0 auto;
}
.first-sec .first-row {
    width: 100%;
}

.main-frm .icn {
   z-index: 1;
    position: absolute;
    margin-bottom: -20px !important;
    width: 40px;
    vertical-align: middle;
    height: 45px;
    align-items: center;
    display: flex;
}

.main-frm .icn1 {
   z-index: 1;
    position: absolute;
    margin-top: 4px !important;
    width: 40px;
    vertical-align: middle;
    height: 45px;
    align-items: center;
    display: flex;
}
.main-frm .icn i{
    color: #F85200;
    font-size: 18px; 
}
.main-frm .icn1 i {
	 color: #F85200;
    font-size: 18px; 
}
.intl-tel-input .selected-flag{
	padding-left:20px !important;
}
.intl-tel-input.allow-dropdown .selected-flag, .intl-tel-input.separate-dial-code .selected-flag{
	width:65px !important;
}
.intl-tel-input .selected-flag .iti-arrow{
	    right: 6px;
}
input#country-phone, input#country-phone-new, input#country-phone-2{
    padding-left: 100px;
}
.wpr-forms-container input.wpcf7-not-valid,.wpr-forms-container textarea.wpcf7-not-valid{
	    color: #54565C !important;
    background-color: transparent !important;
}
.wpr-forms-container .wpcf7-not-valid-tip{
	color: red !important;
}
.intl-tel-input.allow-dropdown .flag-container, .intl-tel-input.separate-dial-code .flag-container{
	left: 20px;
}
.main-frm .icn i.fa.fa-phone, .main-frm .icn1 i.fa.fa-phone{
/* 	transform: rotate(100deg); */
}
.main-frm .wpcf7-number ,.main-frm select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required{
    width: 96% !important;
    padding-left: 25px !important;
}
.drop-container {
  position: relative;
  display: flex !important;
  gap: 0px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  height: 100px;
  padding: 20px !important;
  border-radius: 10px;
  border: 2px dashed #adadad;
  color: #444;
  cursor: pointer;
  transition: background .2s ease-in-out, border .2s ease-in-out;
}
.custom-file-input::-webkit-file-upload-button {
  visibility: hidden;
}
.for-txt {
	width:60%;
}
/* .custom-file-input{
	color:transparent;
} */
.custom-file-input::before {
  content: 'Browse...';
  display: inline-block;
  background: #F85200;
  border-radius: 25px;
  padding: 15px 35px;
	color:#fff;
  outline: none;
  white-space: nowrap;
  -webkit-user-select: none;
  cursor: pointer;
  font-weight: 500;
  font-size: 16px;
	margin-right: -25%;
    margin-left: 10px;
}
.custom-file-input:hover::before {
  border-color: black;
}
.custom-file-input:active::before {
  background: -webkit-linear-gradient(top, #e3e3e3, #f9f9f9);
}
.drop-container:hover {
  background: #eee;
  border-color: #111;
}

.drop-container:hover .drop-title {
  color: #222;
}

.drop-title {
  color: #444;
  font-size: 20px;
  font-weight: bold;
  text-align: center;
  transition: color .2s ease-in-out;
}
.depicter-revert .depicter-1-element-44 {
   
/*     background: url(http://dev.codexalters.com/wp-content/uploads/2023/06/image-removebg-preview-19.png);
    background-repeat: no-repeat; */
}
.image_icon {
    display: none;
}
.search_header_box{
	display:flex;
	
	justify-content:space-between;
	width:100%;
}
.main-top-head{
	margin-top: 85px;
    background: #FBFBFB;
	padding: 20px 0px;
}
.main-top-head main#main{
	padding: 0px;
}
a.breadcrumb_txt {
    font-size: 16px;
    color: #54565C;
}
.breadcrumb i {
    font-size: 10px;
    transform: rotate(75deg);
}
span.page-numbers.current {
    border-bottom: 0px !important;
    background: #F85200;
    padding: 6px 18px;
    border-radius: 50px;
    color: #fff;
}
a.page-numbers {
    border: 1px solid #F85200 !important;
    background: #fff;
    padding: 6px 16px;
    border-radius: 50px;
    color: #F85200 !important;
}
.pagination .nav-links > *.next{
/* 	border:0px !important; */
}
.navigation a:hover{
	background: #F85200; color: #F85200 !important;
	color: #fff !important;
}
input#sub-submit {
    width: 100%;
}
.post_img img {
    width: auto;
	margin: 0 auto;
/*     max-height: 400px; */
	height:auto;
	box-shadow: 0px 0px 6px 0px rgb(0 0 0 / 85%);
}
.content_main{
	width:100%;
	display:flex;
	justify-content: space-between;
}
.left_box {
    width: 65%;
}
.right-box{
	width:30%;
}
.left_box p {
    max-width: 100% !important;
}
.middle_section {
    
    padding-top: 15px;
	margin-top:0px;
}
.right-box h2, .left_box h2{
	font-size:22px;
	font-weight:600;
}
.left_box footer {
    margin: 5px 0px !important;
}
.left_box .entry-content{
	margin-top:0px;
}
li.related_post {
    display: flex;
    align-items: center;
	padding: 10px 0px;
    border-bottom: 1px solid #ededed;
}
.related_img img {
/*     width: 100px; */
    height: 100px;
	min-width:120px;
}
.related_title {
    padding-left: 20px;
}
ul.related_blogs_sec {
    padding-top: 30px;
    padding-left: 0px;
}
.related_title span a {
    font-size: 14px;
    color: #54565C;
}
div#respond input#submit {
    padding: 15px 20px;
    border-radius: 35px;
    background: #F85200;
}
.related_title a:hover {
	color:#F85200;
}
.navigation .nav-links{
	width:35%;
}
.related_img img {
/*     width: 100px; */
    height: 100px;
}
.elementor-97 .elementor-element.elementor-element-e26b706 .elementskit-commentor-bio .elementskit-commentor-image > img{
	border-radius:0px;
}
.elementor-2025 .elementor-element.elementor-element-72d3232{
	margin-top:0px;
}
.language_logo .ekit-wid-con .elementskit-clients-slider .single-client img {
    height: 80px;
    width: 80px;
}
.elementor-6 .elementor-element.elementor-element-1b77e17{
	position:fixed !important;
}
.elementor-1373 .elementor-element.elementor-element-e3489c0 .elementor-icon-list-items.elementor-inline-items{
	justify-content:flex-end;
}

#mobile-menu-show{
		width: 100% !important;
		display: none;
}
.list-icon ul li i{
	font-size:10px !important;
}
.list-icon ul li{
	display:flex;
}
.ha-comparison-table__row-item-cell {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
    padding: 0px !important;
    width: 50% !important;
}
.ha-comparison-table__row-item-cell-content{
	text-align:right !important;
}
.swiper-button-next:after, .swiper-button-prev:after{
	display:none;
}

.elementor-97 .elementor-element.elementor-element-e26b706 .elementskit-tootltip-testimonial .elementskit-commentor-content, .elementor-97 .elementor-element.elementor-element-e26b706 .elementskit-single-testimonial-slider, .elementor-97 .elementor-element.elementor-element-e26b706 .elementskit-testimonial_card{
	margin:10px;
}
.recaptcha_center span.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha {
    text-align: center;
    display: flex;
    justify-content: center;
	padding-top: 30px;
}
.elementor-6 .elementor-element.elementor-element-1b77e17{
	    box-shadow: 0px 0px 2px 0px #EEEEEE;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450 !important;
}
.elementor-1373 .elementor-element.elementor-element-2f9b6543 .premium-blog-post-tags-container i{
	display:none;
}
.elementor-1373 .elementor-element.elementor-element-e3489c0 .elementor-icon-list-icon i{
	font-size:12px;
}
.interview-box .elementor-image-box-content {
    min-height: 230px;
}

.map-icon-box li{
		display:flex;
}
.elementor-7 .elementor-element.elementor-element-a83a300 .elementor-icon-list-icon{
	    padding-top: 5px;
		padding-right:5px;
}
.elementor-7 .elementor-element.elementor-element-7dd90dd .elementor-icon-list-icon{
	vertical-align:middle;
		padding-right: 5px;
}
.elementor-7 .elementor-element.elementor-element-a83a300 .elementor-icon-list-icon i,.elementor-7 .elementor-element.elementor-element-7dd90dd .elementor-icon-list-icon i,.elementor-7 .elementor-element.elementor-element-7dd90dd .elementor-icon-list-icon i,.elementor-7 .elementor-element.elementor-element-7dd90dd .elementor-icon-list-icon i{
	font-size:22px;
}
.breadcrumb_left ul{
	justify-content:flex-end;
}
.timeline {
  background: var(--primary-color);
  margin: 20px auto;
  padding: 20px;
}

/* Card container */
.card-success {
  position: relative;
 
}

/* setting padding based on even or odd */
.card-success:nth-child(odd) {
  padding: 30px 0 30px 30px;
}
.card-success:nth-child(even) {
  padding: 30px 30px 30px 0;
}
/* Global ::before */
.card-success::before {
  content: "";
  position: absolute;
  width: 50%;
  border: solid orangered;
}

/* Setting the border of top, bottom, left */
.card-success:nth-child(odd)::before {
  left: 0px;
  top: -25px;
  bottom: -25px;
  border-width: 5px 0 5px 5px;
  border-radius: 50px 0 0 50px;
}
.card-success h3::before {
  content: "";
  position: absolute;
  width: 15px;
  height: 15px;
  background: white;
  border-radius: 999px;
  border: 3px solid #F85200;
}
.card-success:nth-child(odd) h3::before {
  left: -4px;
}
.flip-box-design .wpr-flip-box-front,.flip-box-design .wpr-flip-box-back{
	    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.39);
		border-radius: 15px !important;

}
/* setting dot to the right if the card is odd */
.card-success:nth-child(even) h3::before {
  right: -4px;
}

/* Setting the border of top, bottom, right */
.card-success:nth-child(even)::before {
  right: 0;
  top: 0;
  bottom: 0;
  border-width: 5px 5px 5px 0;
  border-radius: 0 50px 50px 0;
}

/* Removing the border if it is the first card */
.card-success:first-child::before {
  border-top: 0;
  border-top-left-radius: 0;
}

/* Removing the border if it is the last card  and it's odd */
.card-success:last-child:nth-child(odd)::before {
  border-bottom: 0;
  border-bottom-left-radius: 0;
}

/* Removing the border if it is the last card  and it's even */
.card-success:last-child:nth-child(even)::before {
  border-bottom: 0;
  border-bottom-right-radius: 0;
}
.our-team .elementor-widget-container {
    box-shadow: none !important;
}
span.byline {
    display: none;
}
.middle_section h3, .middle_section.center_align h3 {
    padding: 25px 0px 10px 0px;
	font-size:22px;
}
.middle_section.center_align{
/* 	text-align:center; */
}
.middle_section.center_align ol {
    list-style: none;
}
header.entry-header.default-max-width {
    padding: 0px 15%;
}
.post_img .post-thumbnail img {
    width: auto;
    margin: 0 auto;
}
.post_img .post-thumbnail img{
	box-shadow:0px 0px 6px 0px rgb(0 0 0 / 85%);
	border-radius: 25px;
}
time.updated {
    display: none;
}
footer#blog_page , footer#blog_page1{
    margin: 0px;
}
h3#reply-title {
    font-size: 22px;
    font-weight: 600;
	font-style: normal;
}
.middle_section.center_align {
    border: 0px;
}
.related_img {
    width: 40%;
}
/* footer#blog_page span.cat-links, footer#blog_page span.edit-link , footer#blog_page span.tags-links{
    display: none;
} */
footer#blog_page1 {
    border-bottom: 2px solid #EFEFEF;
    padding: 10px 0px;
	border-top:0px !important;
}
.ha-archive-posts__thumbnail img {
    height: 230px;
}
.elementor-97 .elementor-element.elementor-element-e26b706 .elementskit-testimonial-slider .swiper-button-next{
	right:unset;
	left:100% !important;
}
.elementor-97 .elementor-element.elementor-element-e26b706 .elementskit-testimonial-slider .swiper-button-prev{
	left: unset;
    right: 100% !important;
}
.elementor-97 .elementor-element.elementor-element-eb0f631 img, .elementor-97 .elementor-element.elementor-element-edef7ed img{
	object-fit:cover;
}
.depicter-revert.depicter-1, .depicter-revert.depicter-69{
	background-color: #000 !important;
    opacity: 54% !important;
}
.elementor-5273 .elementor-element.elementor-element-7aa91cde .ha-archive-posts-container .ha-archive-posts-title a{
	font-size:22px;
}
.portfolio-box h3.premium-blog-entry-title {
    z-index: 9999;
	opacity:0;
}
.portfolio-box .premium-blog-post-outer-container:hover .premium-blog-thumbnail-overlay {
    opacity: 1;
}
.portfolio-box .premium-blog-post-outer-container:hover h3{
    opacity: 1;
}
.portfolio-box .premium-blog-inner-container{
	    margin-top: -100px;
}
.meta-con{
	padding:0px 10px;
}
.content_main1,.content_main {
		padding-top:20px;
}
.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output, .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{
	border-color: #dc3232 !important;
}
.ekit_accordion_active_icon i {
    left: 18px;
}
.archive-box span.ha-archive-posts-date {
    position:relative;
	padding-left: 18px;
}
.archive-box span.ha-archive-posts-date::before {
    position: absolute;
    content: "\f017";
    font-family: "Font Awesome 5 Free";
    font-size: 12px;
	left: 2px;
    top: -1px;
}
.archive-box span.ha-archive-posts-date a{
	font-size:12px;
}
a#wp-button span.elementor-button-icon.elementor-align-icon-left {
    font-size: 20px;
    margin-top: -3px;
}
label.uacf7-slider-label {
    display: none;
}
label.sum label {
    display: flex;
}
span.wpcf7-quiz-label {
    width: 5%;
    border-bottom: 1px solid #e8e8e8;
}
.file span{
    border-bottom: 1px solid #e8e8e8;
}
input.wpcf7-form-control.wpcf7-quiz {
    margin: 0px !important;
    padding: 0px !important;
    height: 25px !important;
}
/* Styles for the popup container */
.popup-container {
  display: none;
  position: fixed;
  top: 60%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 40px 20px;
  background-color: #fff;
  border: 1px solid #ccc;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.1);
  z-index: 1000;
}
.thankyou-text{
	font-size:34px;
	color:#F85200;
	font-weight:600;
}
/* Additional styles for the popup content */
.popup-content {
  /* Add your popup content styles here */
	text-align: center;
    color: #000;
	width: 400px;
    margin: 0 auto;
}
.row-second {
    display: inline-flex;
    gap: 10px;
	padding-top:20px;
}
img.card-img-top.soicalIconImage {
    height: 25px;
    width: 25px;
}
img.card-img-top.thankYouImage {
    width: 200px;
    height: auto;
	margin:0 auto;
}
.wpcf7 form.sent .wpcf7-response-output{
	display:none;
}
input[type='range'] {
  border:0px  !important;
	border-radius:0px !important;
	height:20px !important;
	margin:15px 0px;
}

input[type='range'],
input[type='range']::-webkit-slider-runnable-track,
input[type='range']::-webkit-slider-thumb {
  -webkit-appearance: none;
	height:12px;
}
input[type='range']::before {
/*   content: '';
  position: absolute;
  top: 50%;
  left: 0;
  width: 5%; /* Default fill percentage */
/*   height: 10px; 
  background-color: #000; 
  transform: translateY(-50%);
	z-index:1;  */
}

/* Linear gradient fill */
input[type='range']::-webkit-slider-runnable-track {
/*   background: linear-gradient(to right, #000 10%, #3498db 10%, #3498db 100%); */
}
input[type='range']::-webkit-slider-runnable-track {
 
  background: linear-gradient(to right, #000, #000), #ddd;
/* background: linear-gradient(to right, #000 10%, #000 10%, #ddd 10%, #ddd 100%); */
  background-size: var(--background-size, 0%) 100%;
  background-repeat: no-repeat;
  border-radius: 3px;

}
.uacf7-slider{
	width:97%;
	position:relative;
}
.uacf7-slidecontainer{
	text-align:right;
}
.uacf7-slider::before {
    position: absolute;
    border: 2px solid black;
    width: 26px;
    height: 12px;
    background: black;
    content: " ";
    left: -24px;
    top: 4px;
    border-radius: 3px 0px 0px 3px;
}
span.uacf7-value {
    /* float: right; */
/*     margin-top: -40px; */
    position: absolute;
    top: 0px;
    bottom: 55px;
    left: 110px;
}
input[type='range']::-webkit-slider-thumb {
 
  cursor: pointer;
  background: #000;
  border: solid #000 1px;
  border-radius: 2%;
	margin-top: -3px;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.4);  
}
.tooltip {
  position: absolute;
  top: -30px; /* Adjust as needed */
  left: 50%;
  transform: translateX(-50%);
  background-color: rgba(0, 0, 0, 0.7);
  color: #fff;
  padding: 4px 8px;
  border-radius: 4px;
  font-size: 12px;
  display: none;
  z-index: 2;
}
/** FF*/

input[type="range"]::-moz-range-progress {
  background-color: #293043;
  border-radius: 3px;
}

input[type="range"]::-moz-range-track {
  background-color: #D7D7D7;
  border-radius: 3px;
}
#success,
#fail {
  display: none;
}
.sum span {
	display:flex;
}
p#question {
	border-color: #e8e8e8;
    transition-duration: 0.1s;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
}
input#ans {
    color: var(--e-global-color-text );
    background-color: #FFFFFF;
    border-color: #e8e8e8;
    transition-duration: 0.1s;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    width: 80% !important;
    height: 25px;
    line-height: 45px;
    padding: 0px 15px 0px 8px;
}
input[type="range"]::-moz-range-thumb {
  width: 15px;
  height: 15px;
  cursor: pointer;
  background: #293043;
  border: solid white 1px;
  border-radius: 20%;
  margin-top: -3px; 
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.4);
}
/* .list-icon ul li .elementor-icon-list-icon {
    margin-top: -2px !important;
} */
.interview-box figure img{
	margin:0 auto;
}
.image_center_box img{
	margin:0 auto;
}
.elementor-3193 .elementor-element.elementor-element-11b6028 .wpr-testimonial-arrow{
	top:40%;
}
.elementor-6 .elementor-element.elementor-element-f8e397e .elementskit-navbar-nav > li > a:active{
	color:#000;
}
.elementor-6 .elementor-element.elementor-element-f8e397e .elementskit-navbar-nav > li > a:hover {
    color: var(--e-global-color-secondary ) !important;
}
.our-team .ha-infobox-figure img{
	height:auto !important;
}

/* new changes */
.content_main p , .elementor-97 .elementor-element.elementor-element-ed4f0d0 p, .elementor-97 .elementor-element.elementor-element-dbe42b4 p, .elementor-97 .elementor-element.elementor-element-14c6034 p, .elementor-472 .elementor-element.elementor-element-0961c6b p, .elementor-780 .elementor-element.elementor-element-22e9262 p, .elementor-780 .elementor-element.elementor-element-872d745 p, .elementor-780 .elementor-element.elementor-element-836fabb p, .elementor-780 .elementor-element.elementor-element-836fabb p, .elementor-780 .elementor-element.elementor-element-0529096 p, .elementor-923 .elementor-element.elementor-element-282acf9c p, .elementor-923 .elementor-element.elementor-element-282acf9c p, .elementor-836 .elementor-element.elementor-element-5a9671d p{
    padding-bottom: 8px;
}
input#sub-email::placeholder {
    text-align: center;
}

/* 8-6-24 */
.selected-dial-code {
    display: none !important;
}

input#images {
    margin: 0px;
}

div#contact-frm span.wpcf7-form-control-wrap {
    margin-bottom: 24px;
}

div#contact-frm .custom-file-input::before{
	    content: 'Choose File';
}
div#contact-frm  label.drop-container {
    display: block !important;
}
div#contact-frm span#fileName {
    position: absolute;
    top: 38px;
}
div#contact-frm input#images {
    margin: 0px;
    width: 30%;
}
.content_main.comment-section {
    flex-direction: column;
}
.content_main.comment-section .right-box {
    width: 100%;
display:none;
}
.single-post ul{
	list-style:disc;
	    margin-bottom: 16px;
}
.single-post .left_box p{
	margin-bottom:16px;
}
.single-post .middle_section.center_align ol {
    list-style: auto;
}
.single-post .wp-block-image img{
	border-radius:10px;
}
/* Light */
@font-face {
    font-family: 'Helvetica Neue';
    src: url('assets/fonts/HelveticaNeueLight.woff2') format('woff2');
    font-weight: 300;
    font-display: swap;
}

/* Regular */
@font-face {
    font-family: 'Helvetica Neue';
    src: url('assets/fonts/HelveticaNeueBold.woff2') format('woff2');
    font-weight: 600;
    font-display: swap;
}

/* Medium */
@font-face {
    font-family: 'Helvetica Neue';
    src: url('assets/fonts/HelveticaNeueMedium.woff2') format('woff2');
    font-weight: 500;
    font-display: swap;
}

/* Black */
@font-face {
    font-family: 'Helvetica Neue';
    src: url('assets/fonts/HelveticaNeueBlack.woff2') format('woff2');
    font-weight: 900;
    font-display: swap;
}
.middle_section h4, .middle_section.center_align h4{
	    padding: 25px 0px 10px 0px;
}
.content_main1 h3.wp-block-heading{
	font-size:26px !important;
	font-weight: 600;
}
.content_main1 .wp-block-heading,
.content_main1 p, .content_main1 ul li, .content_main1 strong , .custom-class h2,  .custom-class span,  .custom-class a,  .custom-class h3,  .custom-class label{
    font-family: 'Helvetica Neue', sans-serif !important;
    
}
.content_main1 strong{
font-weight: 600;
}
.content_main1 p , .content_main1 ul li{
    font-weight: 400;
}
.border-class{
	border-right:1px solid;
	border-color:#ccc;
	    padding-left: 5px;
}
p.custom-spacing {
    margin-top: -22px !important;
}
.content-space p{
    margin-top: 0px !important;
    margin-bottom: 10px !important;

}
.wp-block-quote {
    border-left: 0px solid #F85200;
    margin: var(--global--spacing-vertical) 0;
    padding:20px 20px 20px 25px;
    background: #f852000a;
}
.wp-block-quote p{
	margin-bottom:0px !important;
}
.custom-box {
    border-right: 1px solid;
    border-color: #ccc;
    background: #fff;
    padding: 20px;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.39);
    border-radius: 15px 15px 15px 15px;
	    margin-top: 20px !important;
}

input:focus-visible,
textarea:focus-visible,
select:focus-visible {
  outline: none;
  border-bottom: 2px solid #382673;
	border-radius:0 !important;
}
.recaptcha_center {
    text-align: right;
    display: flex;
    justify-content: flex-end;
    align-content: flex-end;
    padding-top: 15px;
	flex-direction: column;
    align-items: flex-end;
}
.middle_section.center_align a {
    color: #F85200;
}
    .wp-block-columns .wp-block-column > * {
        margin-top: 10px;
}
@media only screen and (min-width: 1550px) {
	.elementor-97 .elementor-element.elementor-element-11d0a39{
		    margin-top: 5.5%;
	}
}
@media only screen and (min-width: 2000px) {
	.elementor-97 .elementor-element.elementor-element-11d0a39{
		    margin-top: 6%;
	}
}

@media only screen and (min-width: 2800px) {
	.elementor-97 .elementor-element.elementor-element-6963f56{
		    margin-bottom: 25%;
	}
}
@media only screen and (min-width: 1050px) {
	.elementor-97 .elementor-element.elementor-element-11d0a39{
		    margin-top: 0%;
	}
}
@media only screen and (min-width: 1184px) {
	.elementor-97 .elementor-element.elementor-element-11d0a39{
		    margin-top: 6%;
	}
	
}
@media only screen and (min-width: 2300px) {
	.elementor-97 .elementor-element.elementor-element-11d0a39{
		    margin-top: 4px;
	}
}
@media only screen and (max-width: 1024px) {
  /* For mobile phones: */
  .icn-list.elementor-grid-0 .elementor-grid .elementor-grid-item{
   	 	padding:10px;
  }
	.ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-dropdown-has>a .elementskit-submenu-indicator {
    	margin-left: auto;
    	border: none;
	}
	.ekit-wid-con .fasicon.icon-down-arrow1::before, .ekit-wid-con .icon.icon-down-arrow1::before, .icon.icon-down-arrow1::before{
		    content: "\e994" !important;
	}
	ul#menu-header-main-menu li a:hover::after {
    	width: 10%;
		
	}
	ul#menu-header-main-menu ul li a:hover::after {
    	width: 10%;
    	
	}
	.search_res_box {
		width: 40%;
		box-shadow:0px 3px 10px 0px rgba(0, 0, 0, 0.25);
	}
	.content_main{ 
		display:block;
	}
	.right-box, .left_box{
		width:100%;
		padding:0px 30px;
	}
	 #mobile-menu{
        display:none;
    }
	#mobile-menu-show{
        display:block;
    }
	.elementor-6 .elementor-element.elementor-element-df6097b, .elementor-6 .elementor-element.elementor-element-02d0c09,.elementor-2025 .elementor-element.elementor-element-a28c793{
		display:none;
	}
	
}
@media only screen and (max-width: 1184px) {
	.elementor-97 .elementor-element.elementor-element-e26b706 .elementskit-testimonial-slider .swiper-button-next{
		right:0%;
		left:unset !important;
	}
	.elementor-97 .elementor-element.elementor-element-e26b706 .elementskit-testimonial-slider .swiper-button-prev{
		left: 0%;
		right: unset !important;
	}
}
@media only screen and (max-width: 991px) {
	div#contact-frm input#images{
		width:100%;
	}
}
@media only screen and (max-width: 767px) {
  /* For mobile phones: */
  .icn-list.elementor-grid-0 .elementor-grid .elementor-grid-item{
    padding:5px;
  }
	a.ekit-accordion--toggler.elementskit-btn-link.collapsed:hover::before, .ekit-wid-con .elementskit-accordion.accordion-4 .elementskit-card-header>.elementskit-btn-link::before{
		width:40px !important;
	}
	.ekit-wid-con .elementskit-accordion.accordion-4 .elementskit-card-header>.elementskit-btn-link .ekit_accordion_icon_left_group{
		left:13px !important;
	}
	.flip-box-design .wpr-flip-box-front .wpr-flip-box-icon{
		margin-top:20%;
		text-align:right;
	}
	.flip-box2-desig .wpr-flip-box-front .wpr-flip-box-icon{
		margin-top:20%;
		text-align:right;
	}	
	div#gallery-1 figure{
		width:33.33% !important;
	}
	.first-sec, .second-sec{
		display:block;
	}
	.related_img img {
		width: 100px;
		height: 100px;
	}
	.post_img{
		margin:0px 10px;
	}
	.elementor-97 .elementor-element.elementor-element-6963f56{
		margin-top:-85%;
	}
	.ekit-wid-con .elementskit-testimonial-slider .slick-next, .ekit-wid-con .elementskit-testimonial-slider .slick-prev{
		display:block !important;
	}
	.elementor-97 .elementor-element.elementor-element-e26b706 .elementskit-testimonial-slider .slick-next {
		right: 6%;
	}
	.drop-container{
		height:auto;
		flex-direction:column;
	}
	ul#menu-header-main-menu li a:hover::after, ul#menu-header-main-menu-1 li a:hover::after{
		width:12%;
	}
	.search_res_box{
		width:90%;
	}
	
	.elementor-7 .elementor-element.elementor-element-6d1b726 img {
		margin: 0 auto;
	}
	.center_img img{
		margin:0 auto;
	}
	.card-success:nth-child(odd)::before {
		    top: -25px;
    		bottom: -25px;
	  }
	.card-success:nth-child(odd) {
		padding: 10px 0 10px 30px;
	}
	ul.related_blogs_sec{
		padding-top:0px;
	}
	.post_img img{
		    min-height: 200px;
	}
	footer#blog_page {
		padding-top: 4px;
	}
	.related_img {
		width: 40%;
	}
	.middle_section.center_align{
		padding-top:0px;
	}
	.search_header_box{
		display:block;
	}
	.search_header {
		padding: 20px 10px 10px 10px !important;
	}
	.search_header_box h3{
		text-align:center;
		padding-bottom:10px;
	}
	.content_main1, .content_main {
		padding-top:0px;
	}
	.right-box, .left_box {
		padding: 0px 10px;
	}
	.popup-content {
		width:300px;
	}
	.uacf7-slider::before{
		left: -14px;
		width: 14px;
	}
	.for-txt{
		height:90px;
	}
	.depicter-revert.depicter-69{
		background-color: #000 !important;
		opacity: 54% !important;
	}
	.elementor-3193 .elementor-element.elementor-element-11b6028 .wpr-testimonial-arrow{
		top:30%;
	}
	.elementor-5273 .elementor-element.elementor-element-2a2a6b62 {
		width: 40% !important;
    	padding-left: 20px;
	}
	.elementor-5273 .elementor-element.elementor-element-473f9e25 {
		width: 50.344% !important;
	}
}

.elementor-1125 .elementor-element.elementor-element-320aae8 .wpr-grid-item-title .inner-block a{
	width:100%;
}
.elementor-1125 .elementor-element.elementor-element-320aae8 .wpr-cv-inner {
    display: table-cell;
    vertical-align: middle;
	    align-items: flex-end;
    align-content: flex-end;
}