/*
Theme Name: Twenty Twenty-Four
Theme URI: https://wordpress.org/themes/twentytwentyfour/
Author: the WordPress team
Author URI: https://wordpress.org
Description: Twenty Twenty-Four is designed to be flexible, versatile and applicable to any website. Its collection of templates and patterns tailor to different needs, such as presenting a business, blogging and writing or showcasing work. A multitude of possibilities open up with just a few adjustments to color and typography. Twenty Twenty-Four comes with style variations and full page designs to help speed up the site building process, is fully compatible with the site editor, and takes advantage of new design tools introduced in WordPress 6.4.
Requires at least: 6.4
Tested up to: 6.4
Requires PHP: 7.0
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentytwentyfour
Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready, wide-blocks, block-styles, style-variations, accessibility-ready, blog, portfolio, news
*/


@font-face {
    font-family: 'Futura LT';
    src: url('fonts/FuturaLT.eot');
    src: url('fonts/FuturaLT.eot?#iefix') format('embedded-opentype'),
        url('fonts/FuturaLT.woff2') format('woff2'),
        url('fonts/FuturaLT.woff') format('woff'),
        url('fonts/FuturaLT.ttf') format('truetype'),
        url('fonts/FuturaLT.svg#FuturaLT') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}



/*@font-face {
    font-family: 'Futura LT';
    src: url('fonts/FuturaLT-Bold.eot');
    src: url('fonts/FuturaLT-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/FuturaLT-Bold.woff2') format('woff2'),
        url('fonts/FuturaLT-Bold.woff') format('woff'),
        url('fonts/FuturaLT-Bold.ttf') format('truetype'),
        url('fonts/FuturaLT-Bold.svg#FuturaLT-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}*/

@font-face {
    font-family: 'Reddit Sans Chocolate';
    src: url('fonts/RedditSansChocolate-SemiBold.eot');
    src: url('fonts/RedditSansChocolate-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/RedditSansChocolate-SemiBold.woff2') format('woff2'),
        url('fonts/RedditSansChocolate-SemiBold.woff') format('woff'),
        url('fonts/RedditSansChocolate-SemiBold.ttf') format('truetype'),
        url('fonts/RedditSansChocolate-SemiBold.svg#RedditSansChocolate-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Reddit Sans';
    src: url('fonts/RedditSans-Regular.eot');
    src: url('fonts/RedditSans-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/RedditSans-Regular.woff2') format('woff2'),
        url('fonts/RedditSans-Regular.woff') format('woff'),
        url('fonts/RedditSans-Regular.ttf') format('truetype'),
        url('fonts/RedditSans-Regular.svg#RedditSans-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'Hellix';
    src: local('fonts/Hellix Bold'), local('Hellix-Bold'),
        url('fonts/Hellix-Bold.woff2') format('woff2'),
        url('fonts/Hellix-Bold.woff') format('woff'),
        url('fonts/Hellix-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
  }
@font-face {
    font-family: 'Hellix';
    src: local('fonts/Hellix SemiBold'), local('Hellix-SemiBold'),
        url('fonts/Hellix-SemiBold.woff2') format('woff2'),
        url('fonts/Hellix-SemiBold.woff') format('woff'),
        url('fonts/Hellix-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
  }
@font-face {
    font-family: 'Hellix';
    src: local('fonts/Hellix Medium'), local('Hellix-Medium'),
        url('fonts/Hellix-Medium.woff2') format('woff2'),
        url('fonts/Hellix-Medium.woff') format('woff'),
        url('fonts/Hellix-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
  }

  @font-face {
    font-family: 'Hellix';
    src: local('fonts/Hellix Regular'), local('Hellix-Regular'),
        url('fonts/Hellix-Regular.woff2') format('woff2'),
        url('fonts/Hellix-Regular.woff') format('woff'),
        url('fonts/Hellix-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
  }


.rabitregular span{
    font-family: 'Reddit Sans' !important;
    font-weight: normal !important;
}
.rabitbold span{
    font-family: 'Reddit Sans Chocolate' !important;
    font-weight: 600 !important;
}
.padd .elementor-column {
    padding: 0 11px;
}
.testisec figure.elementor-image-box-img {
    width: 39px;
}

.testisec.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 855px !important;
}

.testisec.elementor-section.elementor-section-boxed > .elementor-container .elementor-column {
    padding: 0 13px;
}

.testisec h3.elementor-image-box-title {
    margin: 0;
}

.testisec .elementor-image-box-wrapper {
    margin-bottom: 23px;
}





body, span{
     font-family: 'Futura LT' !important;
    font-weight: 500 !important;
}
h1, h2, h3, h4, h5, h6, strong{
    font-family: 'Reddit Sans Chocolate' !important;
    font-weight: 600;
}
.elementor-button span{
    font-family: 'Reddit Sans Chocolate' !important;
    font-weight: 600;
}
.videiosec .elementor-widget-video {
    margin: 0 auto;
    margin-bottom: 23px;
    border-radius: 30px;
    overflow: hidden;
    box-shadow: 0px 9px 32px rgba(255,255,255,0.1);
    max-width: 800px !important;
    width: 100% !important;
}
div#header {
    display: none;
}

div#header + hr {
    display: none;
}
#wpsm-carousel-two-50 .wpsm_testi_content {
    min-height: 355px;
    opacity: .9;
}


#wpsm-carousel-two-50 .wpsm_testimonial-pic img {
    width: 70px !important;
    object-fit: cover;
    height: 70px !important;
}

#wpsm-carousel-two-50 .wpsm_testimonial-review {
    margin-top: 24px !important;
}
#wpsm-carousel-two-50 .wpsm_testimonial {
    margin-bottom: 0;
}

div#wpsm_testi_b_row_50 {
    margin-bottom: 0;
}
.eael-pricing-item .eael-pricing-tag {
    display: none;
}

.eael-pricing-item 
 .header {
    margin-bottom: 0 !important;
}
.eael-pricing-item {
    min-height: 600px;
}

.eael-pricing-item li {
    display: flex !important;
}

.choosingsec .eael-infobox-shape-square .elementor-widget-container {
    min-height: 502px;
}
.eael-call-to-action {
    flex-wrap: wrap;
    text-align: center;
}

.eael-call-to-action .action {
    text-align: center !important;
    padding: 0 !important;
}
div#footer {
    display: none;
}

.elementor + hr {
    display: none;
}



.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1000px !important;
}
.promisecol li.elementor-icon-list-item {
    display: block;
    text-align: center;
}

.promisecol span.elementor-icon-list-icon {
    display: inline;
}

.promisecol span.elementor-icon-list-icon svg {
    position: relative;
    top: 6px;
    margin: 0 !important;
}
table.webtbl {
    border-radius: 30px;
    border-collapse: collapse;
    width: 100%;
}

table.webtbl td {
    padding: 14px 22px;
    border: 2px solid #494949;
    font-weight: 500 !important;
    color: #000;
    font-size: 24px;
    text-align: center;
    line-height: 1;
    font-family: 'Reddit Sans Chocolate' !important;
}
.tblwrap {
    max-width: 600px;
    width: 100%;
    margin: 0 auto;
    border-radius: 30px;
    overflow: hidden;
    border: 2px solid #747474;
    box-shadow: 3px 5px 16px rgba(0,0,0,.3) !important;
}
.footerclass.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 630px !important;
}



@media only screen and (max-width:500px){
    .testisec  .elementor-image-box-wrapper {
    display: flex;
    align-items: center;
}

.testisec .elementor-image-box-wrapper figure.elementor-image-box-img {
    margin-right: 17px !important;
}

table.webtbl td {
    padding: 10px;
    font-size: 14px;
}
}




body.page-id-1072, .page-id-1072 span, .page-id-1072 p, .page-id-1072 div{
     font-family: 'Hellix' !important;
    font-weight: 400 !important;
    letter-spacing: .9px;
}
.page-id-1072 h1, .page-id-1072 h2, .page-id-1072 h3, .page-id-1072 h4, .page-id-1072 h5, .page-id-1072 h6, .page-id-1072 strong{
    font-family: 'Hellix' !important;
    font-weight: 700;
}
.page-id-1072 h1 span{
    font-family: 'Hellix' !important;
    font-weight: 700 !important;
}
.page-id-1072 .elementor-button span{
    font-family: 'Hellix' !important;
    font-weight: 400;
}
.page-id-1072 .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1070px !important;
}

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

body.page-id-685, .page-id-685 span, .page-id-685 p, .page-id-685 div{
     font-family: 'Hellix' !important;
    font-weight: 400 !important;
    letter-spacing: .9px;
}
.page-id-685 h1, .page-id-685 h2, .page-id-685 h3, .page-id-685 h4, .page-id-685 h5, .page-id-685 h6, .page-id-685 strong{
    font-family: 'Hellix' !important;
    font-weight: 700;
}
.page-id-685 h1 span{
    font-family: 'Hellix' !important;
    font-weight: 700 !important;
}
.page-id-685 .elementor-button span{
    font-family: 'Hellix' !important;
    font-weight: 400;
}
.page-id-685 .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1070px !important;
}
.bluebordergrad .elementor-widget-container {
    padding: 1px !important;
    background-image: linear-gradient(180deg, #4CD4FF 0%, #2B204A00 100%);
    border-radius: 15px 15px 15px 15px;
}
.bluebordergrad .elementor-widget-container p {
   padding: 10px 22px 10px 22px;
    background-color: transparent;
    background-image: linear-gradient(180deg, #463c70 0%, #251e47 100%);
    border-style: none;
    border-radius: 15px 15px 15px 15px;
    margin: 0;
    font-weight: 500 !important;
}
.newbtn a.elementor-button {
    background: #151026;
    border-radius: 30px;
    padding: 0;
    padding: 1px;
    background-image: linear-gradient(180deg, #4CD4FF 0%, #2B204A00 100%);
}
.newbtn a.elementor-button span.elementor-button-content-wrapper {background: #151026;border-radius: 30px;padding: 15px 20px;font-size: 13px;text-transform: uppercase;transition: all .3s;}

.newbtn a.elementor-button span.elementor-button-content-wrapper span {
    font-weight: 600 !important;
    color: #4CD4FF;
}

.newbtn a.elementor-button span.elementor-button-content-wrapper svg {
    fill: #4CD4FF;
}

.newbtn a.elementor-button:hover span.elementor-button-content-wrapper{
    background: #4CD4FF;
}
.newbtn a.elementor-button:hover {
background-image: linear-gradient(180deg, #4CD4FF 0%, #4CD4FF 100%);
}

.newbtn a.elementor-button:hover span.elementor-button-content-wrapper span {
    color: #fff;
}

.newbtn a.elementor-button:hover span.elementor-button-content-wrapper svg {
    fill: #fff;
}
.compittorcol .elementor-widget-wrap {
    min-height: 401px;
}
.compittorcol li.elementor-icon-list-item span.elementor-icon-list-icon {
    position: relative;
    top: 4px;
}
.oldnewcol .elementor-widget-wrap {min-height: 336px;}
.overflowhide{
    overflow: hidden;
}
.circlearound:before {
    content: '';
    width: 500px;
    height: 500px;
    position: absolute;
    border-radius: 50%;
    background: radial-gradient(50% 50% at 50% 50%, rgba(0, 194, 255, 0.60) 0%, rgba(0, 190, 250, 0.00) 100%);
    filter: blur(200px);
    top: 0;
    left: 0;
}

.circlearound:after {
    content: '';
    width: 500px;
    height: 500px;
    position: absolute;
    border-radius: 50%;
    background: radial-gradient(50% 50% at 50% 50%, rgba(0, 194, 255, 0.60) 0%, rgba(0, 190, 250, 0.00) 100%);
    filter: blur(200px);
    right: 0;
    top: 0;
}
.newtestislider {
    margin-left: calc((100% - 1070px) / 2);
}
.testiwap {
    background-image: linear-gradient(180deg, #4CD4FF 0%, #2B204A00 100%);
    border-radius: 20px;
    padding: 2px;
}

.testiwapinner {
    padding: 25px 20px;
    background-image: linear-gradient(180deg, #3B2D64 0%, #1F1736 100%);
    border-radius: 16px;
    min-height: 435px;
    padding-bottom: 60px;
    position: relative;
}

.topquot img {
    width: 30px !important;
}

.testiwapinner h4 {
    margin: 9px 0 13px;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #45cbf8;
}

.stars {
    display: flex;
}

.stars img {
    margin-right: 5px;
    width: 14px !important;
}

.testiwapinner  p {
    font-size: 14px;
    color: #fff;
    line-height: 1.4;
}

.testifoot {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: absolute;
    width: calc(100% - 40px);
    left: 20px;
    bottom: 23px;
}

.testiprof {
    display: flex;
    align-items: center;
}

.testiprof img {
    width: 23px !important;
    margin-right: 9px;
}

.testiprof  strong {
    font-size: 14px;
    color: #fff;
    font-weight: 600;
}

.btmquot img {
    width: 30px !important;
}
.newtestislider .owl-nav.disabled, .newtestislider .owl-nav {
    display: flex !important;
    position: absolute;
    left: 971px;
    top: -83px;
    margin: 0;
}

.elementor-element-4155504 {
    padding-top: 70px;
}

.elementor-element-44b8523 {
    margin-top: -58px;
    position: relative;
    top: 58px;
}
.newtestislider .owl-nav.disabled button:hover {
    background: none;
}

.newtestislider .owl-nav.disabled button img {
    width: 33px !important;
    min-width: 33px !important;
}
.headerinner {
    position: absolute !important;
    top: 0;
    width: 100%;
    left: 0;
    z-index: 99;
}
.newtestislider .owl-dots {
    display: none !important;
}
.topdiv span {
    font-family: 'Hellix' !important;
    font-weight: 400 !important;
    letter-spacing: .9px;
    font-size: 30px;
    color: #fff;
    display: inline-block;
    line-height: 1;
    margin-right: 10px;
}

.topdiv {
    display: block;
    display: flex;
    align-items: center;
}

.topdiv span p {
    margin: 10px 0;
}

.btmdiv {
    display: block;
}

.btmdiv span {
    display: inline-block;
    font-family: 'Hellix' !important;
    font-weight: 700 !important;
    letter-spacing: .9px;
    font-size: 30px;
    color: #fff;
    display: inline-block;
    line-height: 1;
    overflow: hidden;
}

.btmdiv span p {
    margin: 10px 0;
    font-weight: 600 !important;
    color: #4cd4ff;
}

.divupin {
    transform: translate(0%, 0%);
    animation-name: example;
    animation-duration: 5s;
    animation-iteration-count: infinite;
    display: inline-block;
}
.divupin1 {
    animation-name: example2;
    animation-duration: 5s;
    animation-iteration-count: infinite;
    display: inline-block;
    margin-top: -130px;
}

@keyframes example {
  0%   {transform:translate(0%, 0%);}
  45%  {transform:translate(0%, -33%);}
  90%  {transform:translate(0%, -66%);}
  100% {transform:translate(0%, 0%);}
}

@keyframes example2 {
  0%   {transform:translate(0%, 0%);}
  45%  {transform:translate(0%, 33%);}
  90%  {transform:translate(0%, 66%);}
  100% {transform:translate(0%, 0%);}
}
.divup {
    height: 41px;
    overflow: hidden;
}
.divup1 {
    overflow: hidden;
    height: 41px;
}









@media only screen and (max-width:1199px){
.newtestislider .owl-nav.disabled {
    left: auto !important;
    right: 0 !important;
}
}


@media only screen and (max-width:991px){
    .elementor-element-3c4dd26, .elementor-element-a9a037f, .circlearound  {
    overflow: hidden;
}
.newtestislider {
    margin-left: 0;
}
.testiwapinner {
    min-height: auto;
}
}



@media only screen and (max-width:480px){
    .page-id-685 h1 {
    font-size: 24px !important;
}
.compittorcol .elementor-widget-wrap {
    min-height: auto;
}
}


@media only screen and (max-width:480px){
	.page-id-1072 .elementor-section.elementor-section-boxed > .elementor-container {
    	display: flex;
   	 flex-direction: column-reverse;
}
}

