.rounded_cricle span.elementor-icon-list-icon {
        padding: 5px;
        border-radius: 50%;
        height: 20px;
        width: 20px;
        border: 1px solid currentColor;
        justify-content: center;
        align-items: center;    
 } 
 .rounded_cricle span.elementor-icon-list-icon:hover {
    background: var(--color-theme-white);
}
.client-testimonial p.qodef-e-text{
    background: var(--global-body-bgcolor);
    border-radius: 5px;
}
.set-position .elementor-image-box-content {
    margin: auto;
}
.icon-box-hover:hover {
    transform: translateY(-20px);
}
.icon-box-hover{
    transition: transform 0.8s ease-in-out;
}
.social-meadia-with-text  .elementor-icon-list-item span.elementor-icon-list-icon {
    z-index: 1;
    height: 45px;
    width: 45px;
    border: none;
    background: var(--color-theme-dark-blue);
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    text-align: center;
}
.social-meadia-with-text span.elementor-icon-list-icon:hover{
    background: var(--color-theme-white);
}
.qodef-addons-blog-slider .qodef-e-media-holder .qodef-e-info-item {
    margin: 10px;
    border-radius: 4px;
}
.elementor-shortcode .contact-form button.css_button{
    border: none;
    padding: 11px 30px !important;
    margin-top: 8px !important;
    color: var(--global-body-bgcolor);
    background-color: var(--color-theme-primary);
    border-radius: 4px;
    display: inline-block;
    font-size: 16px;
    font-weight: var(--font-weight-regular);
    line-height: 26px;
}
.elementor-shortcode .contact-form button.css_button:hover {
    background-color: var(--color-theme-secondary-light);
    color: var(--color-theme-white);
    text-decoration: none;
}
.cust-timeline-show .qodef-e-item-inner .qodef-e-content-holder .qodef-e-text
{
    background: var(--color-theme-white);
    box-shadow: 4px 34px 30px 0px rgb(0 0 0 / 6%);
    border: 2px solid var(--global-font-subtitle);
    border-radius: 5px;
}
.cust-timeline-show .qodef-e-item-inner .qodef-e-content-holder{
    text-align: left;
}
.qodef-qi-timeline .qodef-e-point-holder .qodef-e-point {
    border: 1px solid  var(--global-font-subtitle);
}
.hover-team .qodef-shortcode .qodef-m-inner:hover .qodef-m-content{
    opacity:0.9;
}
.team-cstm .qodef-qi-team-member .qodef-m-media-image img {
    border-radius: 5px;
}
.team-cstm .qodef-qi-team-member .qodef-m-social-icons span.qodef-e-social-icon {
    height: 40px;
    width: 40px;
    background: var(--color-theme-primary);
    display: inline-block;
    line-height: 40px;
    text-align: center;
    border-radius: 50%;
    transition: all 0.5s;
}
.team-cstm .qodef-qi-team-member .qodef-m-social-icons span.qodef-e-social-icon:hover {
    background: var(--color-theme-black);
}
.qodef-qi-pricing-table .qodef-m-title-wrapper {
    border-bottom: 1px solid var(--color-theme-light-white);
}
.testimonials-cstm .qodef-e-media-image {
    height: 60px;
    width: 60px;
}
.testimonials-cstm .swiper-button-prev,
.testimonials-cstm .swiper-button-next
{
    border-radius: 5px;
}
.style_mail_cham {
    display: flex;
    flex-wrap: wrap;
}
input.gmail_style {
    flex: 5;
    padding: 0px 15px;
    margin-right: 20px;
    border-radius: 5px;
    border: 1px solid var(--global-body-bgcolor);
    background: transparent;
    color: var(--global-body-bgcolor);
}
input.gmail_style:hover,
input.gmail_style:focus{
    border: 1px solid var(--global-body-bgcolor);
}
input.sinf_in_style {
    flex: 1;
    padding: 0px 30px;
    border:1px solid transparent;
    border-radius: 5px;
    color: var(--global-font-subtitle);
    line-height: 20px;
    background: var(--color-theme-white);
}
footer .second-col-footer {
    word-break: break-word;
}
input.sinf_in_style:hover {
    color: var(--global-body-bgcolor);
    background: var(--color-theme-black);
}

.testimonials-cstm .swiper-pagination-bullet-active:after {
    content: "";
    position: absolute;
    top: -5px;
    left: -5px;
    display: inline-block;
    padding: 6px;
    border: 1px solid var(--color-theme-primary);
    border-radius: 50%;
    background: transparent;
}
.qodef-addons-blog-slider .qodef-blog-item{
    border-radius: 5px;
    overflow:hidden;
}
.qodef-addons-blog-slider{
   padding:32px 16px; 
}
.elementor-widget-qi_addons_for_elementor_faq .qodef-behavior--accordion .qodef-e-title-holder .qodef-e-icon {
    border-radius: 4px;
    box-shadow: 0px 10px 20px 0px rgb(139 118 246 / 40%);
    height: 40px;
    width: 40px;
    line-height: 40px;
    text-align: center;
    color: var(--color-theme-white);
    background: var(--color-theme-primary);
 }
.qodef-qi-faq.qodef-style--standard .qodef-e-title-holder,
.qodef-qi-faq.qodef-style--standard .qodef-e-content {
    border-bottom:none;
}
.mc4wp-form-fields .style_mail_cham input[type=email],
.mc4wp-form-fields .style_mail_cham input {
    line-height: 50px;   
    height: 50px;
}

.hover-effect-icon-box .elementor-widget-icon-box:hover span.elementor-icon i,
.hover-effect-icon-box .elementor-widget-icon-box:hover .elementor-icon-box-title {
    color: var(--global-body-bgcolor) !important;
}
.font-family-now .elementor-image-box-title,
.font-family-now .elementor-image-box-content .elementor-image-box-title,
.font-family-now .elementor-icon-box-wrapper .elementor-icon-box-content  .elementor-icon-box-title span{
    font-family: var(--highlight-font-family);
}
.icon-box-hover p.elementor-image-box-description {
    padding: 0px 50px;
}
.client-testimonial .qodef-e-content p.qodef-e-text {
    box-shadow: var(--theme-box-shadow);
    margin: 50px 5px;
}
.client-testimonial.bgcolor .qodef-e-content p.qodef-e-text
{
    background: var(--color-theme-box);
}
.client-testimonial .qodef-e-bottom-info .qodef-e-media-image {
    width: 60px;
    margin-left:25px;
}
.hover-effect.elementor-widget-icon-box .elementor-widget-container:after {
	z-index: 10;
	content: "";
	width: 70px;
	height: 70px;
	background-image: radial-gradient(#377DFF 1px, transparent 1px);
	background-size: 10px 10px;
	content: "";
	position: absolute;
	right: -20px;
	bottom: -20px;
	opacity: 0;
	transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-ms-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	-webkit-transition: all 1s ease-in-out;
}
.hover-effect.elementor-widget-icon-box:hover .elementor-widget-container:after{
    opacity: 1;
}
.client-list.elementor-widget-qi_addons_for_elementor_clients_list .qodef-qi-clients-list .qodef-e-inner {
    border-radius:var(--border-radius-four);
}
.client-list.elementor-widget-qi_addons_for_elementor_clients_list .qodef-qi-clients-list .qodef-e-main-image img {
    border-radius: 4px 4px 0px 0px;
}
button#submit {
    padding: 18px 30px;
}
.bounces img.attachment-full.size-full {
    -webkit-animation: bounces 2s infinite alternate;
}
.qodef-addons-blog-list.qodef-info-no-icons .qodef-e-info .qodef-e-info-item:not(:last-child):after{
    display: none;
}
.qodef-addons-blog-list .qodef-blog-item .qodef-e-info .qodef-e-info-item {
    margin-right:16px;
 }
 .rounde-arrow span.elementor-icon-list-icon {
    border-radius: 50%;
    height: 16px;
    width: 16px;
    border: 1px solid currentColor;
    color: var(--color-theme-primary);
    display: inline-block;
    box-sizing: border-box;
    position: relative;
}
.rounde-arrow span.elementor-icon-list-icon  .fa-angle-right:before{
    position:absolute;
    top:0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    display: flex;
    justify-content: center;
    align-items: center;
}
@keyframes bounces {
    from {
      transform: translateY(0px);
    }
  
    to {
      transform: translateY(-20px);
    }
  }
  .flash img.attachment-full.size-full {
    -webkit-animation: flash 2s infinite alternate;
}
  @keyframes flash {
    from {
      opacity: 0;
    }
  
    to {
      opacity: 20;
    }
  }
@media (max-width:1199.99px)
{
    h1 br,
    h2 br{
        display: none;
    }
}
@media (max-width:1024.99px){
    .paragraph-br p br{
        display: none;
    }
}  
@media (max-width: 767px){
    .qodef-timeline-layout--vertical-separated .qodef-e-content-holder {
        width: 100%;
        padding: 0px;
    }
    .qodef-timeline-layout--vertical-separated .qodef-e-line-holder {
        display: none;
    }
    .qodef-timeline-layout--vertical-separated .qodef-e-side-holder {
        display: none;
    }
    .qodef-timeline-layout--vertical-separated .qodef-e-point-holder {
        display: none;
    }
    .qodef-qi-section-title .qodef-m-text br{
        display: none;
    }
}

@media(min-width:768px)
{
 .set-position.elementor-widget-image-box .elementor-widget-container {
    height:120px;
    display: flex;
    align-items: center;
}    
}
@media (max-width: 575.99px){
    .style_mail_cham {
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        align-items: start;
    }
    input.sinf_in_style {
        height: 50px;
        line-height: 50px;
        display: inline-block;
        max-width: 180px;
    }
    input.gmail_style {
        padding:0px 15px;
        height: 50px;
        line-height: 50px;
        margin-bottom: 30px;
        max-width: 450px;
        flex: auto;
    }
    .icon-box-hover p.elementor-image-box-description{
    	padding:0px;
    }
}
.blog-list-cust .qodef-item-layout--boxed .qodef-e-info-date a{
    font-size: 14px;
}
.blog-list-cust .qodef-blog-item .qodef-info--top .qodef-e-info-author a.qodef-e-info-author-link,
.blog-list-cust .qodef-blog-item .qodef-info--top .qodef-e-info-item.qodef-e-info-category {
    background-color: #1E1E1E;
    padding: 2px 10px 2px 10px;
    border-radius: 4px;
}
.blog-list-cust .qodef-blog-item .qodef-e-inner{
    border-radius: 4px;
    overflow: hidden;
} 
.blog-list-cust .qodef-blog-item:hover .qodef-item-layout--boxed .qodef-e-info-date{
    background-color: var(--global-font-hover);
}
.blog-list-cust .qodef-blog-item .qodef-e-info-category svg.qodef-e-info-item-icon,
.blog-list-cust .qodef-addons-blog-slider.qodef-info-no-icons .qodef-e-info .qodef-e-info-item:not(:last-child):after {
    display: none;
}
.sofbox .qodef-e-inner:hover .qodef-e-info-date{
    background:var(--color-theme-primary);
}